From d49abd7bd79fd9a6e0ad10ca1544b309a9a81662 Mon Sep 17 00:00:00 2001
From: kim <89579420+NyaaaWhatsUpDoc@users.noreply.github.com>
Date: Thu, 27 Mar 2025 11:23:23 +0000
Subject: [PATCH] bump modernc.org/sqlite to v1.36.2-concurrency-workaround
(#3945)
---
go.mod | 4 +-
go.sum | 8 +-
vendor/modernc.org/sqlite/lib/mutex.go | 2 +
.../sqlite/lib/sqlite_darwin_amd64.go | 1 -
.../sqlite/lib/sqlite_darwin_arm64.go | 1 -
.../sqlite/lib/sqlite_freebsd_amd64.go | 1 -
.../sqlite/lib/sqlite_freebsd_arm64.go | 1 -
.../sqlite/lib/sqlite_linux_386.go | 6172 +++++++++-------
.../sqlite/lib/sqlite_linux_amd64.go | 219 +-
.../sqlite/lib/sqlite_linux_arm.go | 6178 +++++++++-------
.../sqlite/lib/sqlite_linux_arm64.go | 6175 +++++++++-------
.../sqlite/lib/sqlite_linux_loong64.go | 12 +-
.../sqlite/lib/sqlite_linux_ppc64le.go | 6173 +++++++++-------
.../sqlite/lib/sqlite_linux_riscv64.go | 6173 +++++++++-------
.../sqlite/lib/sqlite_linux_s390x.go | 6391 +++++++++--------
.../modernc.org/sqlite/lib/sqlite_windows.go | 5999 +++++++---------
.../sqlite/lib/sqlite_windows_386.go | 5999 +++++++---------
vendor/modules.txt | 6 +-
18 files changed, 26067 insertions(+), 23448 deletions(-)
diff --git a/go.mod b/go.mod
index 26ff4d770..2879f40fd 100644
--- a/go.mod
+++ b/go.mod
@@ -8,7 +8,7 @@ toolchain go1.23.3
replace github.com/go-swagger/go-swagger => codeberg.org/superseriousbusiness/go-swagger v0.31.0-gts-go1.23-fix
// Replace modernc/sqlite with our version that fixes the concurrency INTERRUPT issue
-replace modernc.org/sqlite => gitlab.com/NyaaaWhatsUpDoc/sqlite v1.36.1-concurrency-workaround
+replace modernc.org/sqlite => gitlab.com/NyaaaWhatsUpDoc/sqlite v1.36.2-concurrency-workaround
require (
codeberg.org/gruf/go-bytes v1.0.2
@@ -43,6 +43,7 @@ require (
github.com/gin-gonic/gin v1.10.0
github.com/go-playground/form/v4 v4.2.1
github.com/go-swagger/go-swagger v0.31.0
+ github.com/go-viper/mapstructure/v2 v2.2.1
github.com/google/go-cmp v0.7.0
github.com/google/uuid v1.6.0
github.com/gorilla/feeds v1.2.0
@@ -141,7 +142,6 @@ require (
github.com/go-playground/locales v0.14.1 // indirect
github.com/go-playground/universal-translator v0.18.1 // indirect
github.com/go-playground/validator/v10 v10.24.0 // indirect
- github.com/go-viper/mapstructure/v2 v2.2.1 // indirect
github.com/go-xmlfmt/xmlfmt v0.0.0-20191208150333-d5b6f63a941b // indirect
github.com/goccy/go-json v0.10.5 // indirect
github.com/golang-jwt/jwt v3.2.2+incompatible // indirect
diff --git a/go.sum b/go.sum
index 0dfa158e7..5520995d9 100644
--- a/go.sum
+++ b/go.sum
@@ -221,8 +221,8 @@ github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0=
github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
-github.com/google/pprof v0.0.0-20240409012703-83162a5b38cd h1:gbpYu9NMq8jhDVbvlGkMFWCjLFlqqEZjEmObmhUy6Vo=
-github.com/google/pprof v0.0.0-20240409012703-83162a5b38cd/go.mod h1:kf6iHlnVGwgKolg33glAes7Yg/8iWP8ukqeldJSO7jw=
+github.com/google/pprof v0.0.0-20250317173921-a4b03ec1a45e h1:ijClszYn+mADRFY17kjQEVQ1XRhq2/JR1M3sGqeJoxs=
+github.com/google/pprof v0.0.0-20250317173921-a4b03ec1a45e/go.mod h1:boTsfXsheKC2y+lKOCMpSfarhxDeIzfZG1jqGcPl3cA=
github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
@@ -483,8 +483,8 @@ github.com/yudai/golcs v0.0.0-20170316035057-ecda9a501e82/go.mod h1:lgjkn3NuSvDf
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
github.com/yuin/goldmark v1.7.8 h1:iERMLn0/QJeHFhxSt3p6PeN9mGnvIKSpG9YYorDMnic=
github.com/yuin/goldmark v1.7.8/go.mod h1:uzxRWxtg69N339t3louHJ7+O03ezfj6PlliRlaOzY1E=
-gitlab.com/NyaaaWhatsUpDoc/sqlite v1.36.1-concurrency-workaround h1:IOeWvKQZHIzgKW5HK7vUSYqJJqOlcKSjPyfEm3NASFQ=
-gitlab.com/NyaaaWhatsUpDoc/sqlite v1.36.1-concurrency-workaround/go.mod h1:7MPwH7Z6bREicF9ZVUR78P1IKuxfZ8mRIDHD0iD+8TU=
+gitlab.com/NyaaaWhatsUpDoc/sqlite v1.36.2-concurrency-workaround h1:1NAPhEPvJJbD+qwXi+IWtfvntCZRWF9frtqeQLtf+TE=
+gitlab.com/NyaaaWhatsUpDoc/sqlite v1.36.2-concurrency-workaround/go.mod h1:ADySlx7K4FdY5MaJcEv86hTJ0PjedAloTUuif0YS3ws=
go.mongodb.org/mongo-driver v1.14.0 h1:P98w8egYRjYe3XDjxhYJagTokP/H6HzlsnojRgZRd80=
go.mongodb.org/mongo-driver v1.14.0/go.mod h1:Vzb0Mk/pa7e6cWw85R4F/endUC3u0U9jGcNU603k65c=
go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA=
diff --git a/vendor/modernc.org/sqlite/lib/mutex.go b/vendor/modernc.org/sqlite/lib/mutex.go
index 4dd679a36..0780f5f94 100644
--- a/vendor/modernc.org/sqlite/lib/mutex.go
+++ b/vendor/modernc.org/sqlite/lib/mutex.go
@@ -2,6 +2,8 @@
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
+//go:build !linux
+
package sqlite3
import (
diff --git a/vendor/modernc.org/sqlite/lib/sqlite_darwin_amd64.go b/vendor/modernc.org/sqlite/lib/sqlite_darwin_amd64.go
index 71cc554a1..9408168c1 100644
--- a/vendor/modernc.org/sqlite/lib/sqlite_darwin_amd64.go
+++ b/vendor/modernc.org/sqlite/lib/sqlite_darwin_amd64.go
@@ -235838,4 +235838,3 @@ type Sqlite3_index_info = sqlite3_index_info
type Sqlite3_module = sqlite3_module
type Sqlite3_vtab = sqlite3_vtab
type Sqlite3_vtab_cursor = sqlite3_vtab_cursor
-
diff --git a/vendor/modernc.org/sqlite/lib/sqlite_darwin_arm64.go b/vendor/modernc.org/sqlite/lib/sqlite_darwin_arm64.go
index 65260c3fc..101cfcd53 100644
--- a/vendor/modernc.org/sqlite/lib/sqlite_darwin_arm64.go
+++ b/vendor/modernc.org/sqlite/lib/sqlite_darwin_arm64.go
@@ -235382,4 +235382,3 @@ type Sqlite3_index_info = sqlite3_index_info
type Sqlite3_module = sqlite3_module
type Sqlite3_vtab = sqlite3_vtab
type Sqlite3_vtab_cursor = sqlite3_vtab_cursor
-
diff --git a/vendor/modernc.org/sqlite/lib/sqlite_freebsd_amd64.go b/vendor/modernc.org/sqlite/lib/sqlite_freebsd_amd64.go
index 980aea317..4b7b1d541 100644
--- a/vendor/modernc.org/sqlite/lib/sqlite_freebsd_amd64.go
+++ b/vendor/modernc.org/sqlite/lib/sqlite_freebsd_amd64.go
@@ -229707,4 +229707,3 @@ type Sqlite3_index_info = sqlite3_index_info
type Sqlite3_module = sqlite3_module
type Sqlite3_vtab = sqlite3_vtab
type Sqlite3_vtab_cursor = sqlite3_vtab_cursor
-
diff --git a/vendor/modernc.org/sqlite/lib/sqlite_freebsd_arm64.go b/vendor/modernc.org/sqlite/lib/sqlite_freebsd_arm64.go
index 62d85a5bd..4e78aff29 100644
--- a/vendor/modernc.org/sqlite/lib/sqlite_freebsd_arm64.go
+++ b/vendor/modernc.org/sqlite/lib/sqlite_freebsd_arm64.go
@@ -229720,4 +229720,3 @@ type Sqlite3_index_info = sqlite3_index_info
type Sqlite3_module = sqlite3_module
type Sqlite3_vtab = sqlite3_vtab
type Sqlite3_vtab_cursor = sqlite3_vtab_cursor
-
diff --git a/vendor/modernc.org/sqlite/lib/sqlite_linux_386.go b/vendor/modernc.org/sqlite/lib/sqlite_linux_386.go
index 72d816e14..a522b7a05 100644
--- a/vendor/modernc.org/sqlite/lib/sqlite_linux_386.go
+++ b/vendor/modernc.org/sqlite/lib/sqlite_linux_386.go
@@ -1,4 +1,4 @@
-// Code generated for linux/386 by 'generator -mlong-double-64 --package-name libsqlite3 --prefix-enumerator=_ --prefix-external=x_ --prefix-field=F --prefix-static-internal=_ --prefix-static-none=_ --prefix-tagged-enum=_ --prefix-tagged-struct=T --prefix-tagged-union=T --prefix-typename=T --prefix-undefined=_ -ignore-unsupported-alignment -ignore-link-errors -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DNDEBUG -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_HAVE_ZLIB=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_WITHOUT_ZONEMALLOC -D_LARGEFILE64_SOURCE -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libc/include/linux/386 -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libz/include/linux/386 -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libtcl8.6/include/linux/386 -extended-errors -o sqlite3.go sqlite3.c -DSQLITE_MUTEX_NOOP -DSQLITE_OS_UNIX=1 -eval-all-macros', DO NOT EDIT.
+// Code generated for linux/386 by 'generator -mlong-double-64 --package-name libsqlite3 --prefix-enumerator=_ --prefix-external=x_ --prefix-field=F --prefix-static-internal=_ --prefix-static-none=_ --prefix-tagged-enum=_ --prefix-tagged-struct=T --prefix-tagged-union=T --prefix-typename=T --prefix-undefined=_ -ignore-unsupported-alignment -ignore-link-errors -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DNDEBUG -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_HAVE_ZLIB=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_WITHOUT_ZONEMALLOC -D_LARGEFILE64_SOURCE -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libc/include/linux/386 -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libz/include/linux/386 -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libtcl8.6/include/linux/386 -extended-errors -o sqlite3.go sqlite3.c -DSQLITE_OS_UNIX=1 -eval-all-macros', DO NOT EDIT.
//go:build linux && 386
@@ -135,6 +135,31 @@ const CLOCK_REALTIME_COARSE = 5
const CLOCK_SGI_CYCLE = 10
const CLOCK_TAI = 11
const CLOCK_THREAD_CPUTIME_ID = 3
+const CLONE_CHILD_CLEARTID = 2097152
+const CLONE_CHILD_SETTID = 16777216
+const CLONE_DETACHED = 4194304
+const CLONE_FILES = 1024
+const CLONE_FS = 512
+const CLONE_IO = 2147483648
+const CLONE_NEWCGROUP = 33554432
+const CLONE_NEWIPC = 134217728
+const CLONE_NEWNET = 1073741824
+const CLONE_NEWNS = 131072
+const CLONE_NEWPID = 536870912
+const CLONE_NEWTIME = 128
+const CLONE_NEWUSER = 268435456
+const CLONE_NEWUTS = 67108864
+const CLONE_PARENT = 32768
+const CLONE_PARENT_SETTID = 1048576
+const CLONE_PIDFD = 4096
+const CLONE_PTRACE = 8192
+const CLONE_SETTLS = 524288
+const CLONE_SIGHAND = 2048
+const CLONE_SYSVSEM = 262144
+const CLONE_THREAD = 65536
+const CLONE_UNTRACED = 8388608
+const CLONE_VFORK = 16384
+const CLONE_VM = 256
const COLFLAG_BUSY = 256
const COLFLAG_GENERATED = 96
const COLFLAG_HASCOLL = 512
@@ -161,6 +186,8 @@ const COLTYPE_INT = 3
const COLTYPE_INTEGER = 4
const COLTYPE_REAL = 5
const COLTYPE_TEXT = 6
+const CPU_SETSIZE = 1024
+const CSIGNAL = 255
const CURSOR_FAULT = 4
const CURSOR_INVALID = 1
const CURSOR_REQUIRESEEK = 3
@@ -1242,6 +1269,31 @@ const PTF_INTKEY = 1
const PTF_LEAF = 8
const PTF_LEAFDATA = 4
const PTF_ZERODATA = 2
+const PTHREAD_BARRIER_SERIAL_THREAD = -1
+const PTHREAD_CANCELED = -1
+const PTHREAD_CANCEL_ASYNCHRONOUS = 1
+const PTHREAD_CANCEL_DEFERRED = 0
+const PTHREAD_CANCEL_DISABLE = 1
+const PTHREAD_CANCEL_ENABLE = 0
+const PTHREAD_CANCEL_MASKED = 2
+const PTHREAD_CREATE_DETACHED = 1
+const PTHREAD_CREATE_JOINABLE = 0
+const PTHREAD_EXPLICIT_SCHED = 1
+const PTHREAD_INHERIT_SCHED = 0
+const PTHREAD_MUTEX_DEFAULT = 0
+const PTHREAD_MUTEX_ERRORCHECK = 2
+const PTHREAD_MUTEX_NORMAL = 0
+const PTHREAD_MUTEX_RECURSIVE = 1
+const PTHREAD_MUTEX_ROBUST = 1
+const PTHREAD_MUTEX_STALLED = 0
+const PTHREAD_ONCE_INIT = 0
+const PTHREAD_PRIO_INHERIT = 1
+const PTHREAD_PRIO_NONE = 0
+const PTHREAD_PRIO_PROTECT = 2
+const PTHREAD_PROCESS_PRIVATE = 0
+const PTHREAD_PROCESS_SHARED = 1
+const PTHREAD_SCOPE_PROCESS = 1
+const PTHREAD_SCOPE_SYSTEM = 0
const PTRMAP_BTREE = 5
const PTRMAP_FREEPAGE = 2
const PTRMAP_OVERFLOW1 = 3
@@ -1382,6 +1434,13 @@ const R_OK = 4
const SAVEPOINT_BEGIN = 0
const SAVEPOINT_RELEASE = 1
const SAVEPOINT_ROLLBACK = 2
+const SCHED_BATCH = 3
+const SCHED_DEADLINE = 6
+const SCHED_FIFO = 1
+const SCHED_IDLE = 5
+const SCHED_OTHER = 0
+const SCHED_RESET_ON_FORK = 1073741824
+const SCHED_RR = 2
const SCHEMA_ROOT = 1
const SEEK_DATA = 3
const SEEK_HOLE = 4
@@ -1973,7 +2032,7 @@ const SQLITE_MISMATCH = 20
const SQLITE_MISUSE = 21
const SQLITE_MISUSE_BKPT = 0
const SQLITE_MUTEX_FAST = 0
-const SQLITE_MUTEX_NOOP = 1
+const SQLITE_MUTEX_NREF = 0
const SQLITE_MUTEX_RECURSIVE = 1
const SQLITE_MUTEX_STATIC_APP1 = 8
const SQLITE_MUTEX_STATIC_APP2 = 9
@@ -2205,6 +2264,7 @@ const SQLITE_TESTCTRL_USELONGDOUBLE = 34
const SQLITE_TESTCTRL_VDBE_COVERAGE = 21
const SQLITE_TEXT = 3
const SQLITE_THREADSAFE = 1
+const SQLITE_THREADS_IMPLEMENTED = 1
const SQLITE_TOKEN_KEYWORD = 2
const SQLITE_TOKEN_QUOTED = 1
const SQLITE_TOOBIG = 18
@@ -4015,6 +4075,375 @@ type Tsqlite3_io_methods1 = struct {
type sqlite3_io_methods1 = Tsqlite3_io_methods1
+/*
+** CAPI3REF: Standard File Control Opcodes
+** KEYWORDS: {file control opcodes} {file control opcode}
+**
+** These integer constants are opcodes for the xFileControl method
+** of the [sqlite3_io_methods] object and for the [sqlite3_file_control()]
+** interface.
+**
+**
+** - [[SQLITE_FCNTL_LOCKSTATE]]
+** The [SQLITE_FCNTL_LOCKSTATE] opcode is used for debugging. This
+** opcode causes the xFileControl method to write the current state of
+** the lock (one of [SQLITE_LOCK_NONE], [SQLITE_LOCK_SHARED],
+** [SQLITE_LOCK_RESERVED], [SQLITE_LOCK_PENDING], or [SQLITE_LOCK_EXCLUSIVE])
+** into an integer that the pArg argument points to.
+** This capability is only available if SQLite is compiled with [SQLITE_DEBUG].
+**
+**
- [[SQLITE_FCNTL_SIZE_HINT]]
+** The [SQLITE_FCNTL_SIZE_HINT] opcode is used by SQLite to give the VFS
+** layer a hint of how large the database file will grow to be during the
+** current transaction. This hint is not guaranteed to be accurate but it
+** is often close. The underlying VFS might choose to preallocate database
+** file space based on this hint in order to help writes to the database
+** file run faster.
+**
+**
- [[SQLITE_FCNTL_SIZE_LIMIT]]
+** The [SQLITE_FCNTL_SIZE_LIMIT] opcode is used by in-memory VFS that
+** implements [sqlite3_deserialize()] to set an upper bound on the size
+** of the in-memory database. The argument is a pointer to a [sqlite3_int64].
+** If the integer pointed to is negative, then it is filled in with the
+** current limit. Otherwise the limit is set to the larger of the value
+** of the integer pointed to and the current database size. The integer
+** pointed to is set to the new limit.
+**
+**
- [[SQLITE_FCNTL_CHUNK_SIZE]]
+** The [SQLITE_FCNTL_CHUNK_SIZE] opcode is used to request that the VFS
+** extends and truncates the database file in chunks of a size specified
+** by the user. The fourth argument to [sqlite3_file_control()] should
+** point to an integer (type int) containing the new chunk-size to use
+** for the nominated database. Allocating database file space in large
+** chunks (say 1MB at a time), may reduce file-system fragmentation and
+** improve performance on some systems.
+**
+**
- [[SQLITE_FCNTL_FILE_POINTER]]
+** The [SQLITE_FCNTL_FILE_POINTER] opcode is used to obtain a pointer
+** to the [sqlite3_file] object associated with a particular database
+** connection. See also [SQLITE_FCNTL_JOURNAL_POINTER].
+**
+**
- [[SQLITE_FCNTL_JOURNAL_POINTER]]
+** The [SQLITE_FCNTL_JOURNAL_POINTER] opcode is used to obtain a pointer
+** to the [sqlite3_file] object associated with the journal file (either
+** the [rollback journal] or the [write-ahead log]) for a particular database
+** connection. See also [SQLITE_FCNTL_FILE_POINTER].
+**
+**
- [[SQLITE_FCNTL_SYNC_OMITTED]]
+** No longer in use.
+**
+**
- [[SQLITE_FCNTL_SYNC]]
+** The [SQLITE_FCNTL_SYNC] opcode is generated internally by SQLite and
+** sent to the VFS immediately before the xSync method is invoked on a
+** database file descriptor. Or, if the xSync method is not invoked
+** because the user has configured SQLite with
+** [PRAGMA synchronous | PRAGMA synchronous=OFF] it is invoked in place
+** of the xSync method. In most cases, the pointer argument passed with
+** this file-control is NULL. However, if the database file is being synced
+** as part of a multi-database commit, the argument points to a nul-terminated
+** string containing the transactions super-journal file name. VFSes that
+** do not need this signal should silently ignore this opcode. Applications
+** should not call [sqlite3_file_control()] with this opcode as doing so may
+** disrupt the operation of the specialized VFSes that do require it.
+**
+**
- [[SQLITE_FCNTL_COMMIT_PHASETWO]]
+** The [SQLITE_FCNTL_COMMIT_PHASETWO] opcode is generated internally by SQLite
+** and sent to the VFS after a transaction has been committed immediately
+** but before the database is unlocked. VFSes that do not need this signal
+** should silently ignore this opcode. Applications should not call
+** [sqlite3_file_control()] with this opcode as doing so may disrupt the
+** operation of the specialized VFSes that do require it.
+**
+**
- [[SQLITE_FCNTL_WIN32_AV_RETRY]]
+** ^The [SQLITE_FCNTL_WIN32_AV_RETRY] opcode is used to configure automatic
+** retry counts and intervals for certain disk I/O operations for the
+** windows [VFS] in order to provide robustness in the presence of
+** anti-virus programs. By default, the windows VFS will retry file read,
+** file write, and file delete operations up to 10 times, with a delay
+** of 25 milliseconds before the first retry and with the delay increasing
+** by an additional 25 milliseconds with each subsequent retry. This
+** opcode allows these two values (10 retries and 25 milliseconds of delay)
+** to be adjusted. The values are changed for all database connections
+** within the same process. The argument is a pointer to an array of two
+** integers where the first integer is the new retry count and the second
+** integer is the delay. If either integer is negative, then the setting
+** is not changed but instead the prior value of that setting is written
+** into the array entry, allowing the current retry settings to be
+** interrogated. The zDbName parameter is ignored.
+**
+**
- [[SQLITE_FCNTL_PERSIST_WAL]]
+** ^The [SQLITE_FCNTL_PERSIST_WAL] opcode is used to set or query the
+** persistent [WAL | Write Ahead Log] setting. By default, the auxiliary
+** write ahead log ([WAL file]) and shared memory
+** files used for transaction control
+** are automatically deleted when the latest connection to the database
+** closes. Setting persistent WAL mode causes those files to persist after
+** close. Persisting the files is useful when other processes that do not
+** have write permission on the directory containing the database file want
+** to read the database file, as the WAL and shared memory files must exist
+** in order for the database to be readable. The fourth parameter to
+** [sqlite3_file_control()] for this opcode should be a pointer to an integer.
+** That integer is 0 to disable persistent WAL mode or 1 to enable persistent
+** WAL mode. If the integer is -1, then it is overwritten with the current
+** WAL persistence setting.
+**
+**
- [[SQLITE_FCNTL_POWERSAFE_OVERWRITE]]
+** ^The [SQLITE_FCNTL_POWERSAFE_OVERWRITE] opcode is used to set or query the
+** persistent "powersafe-overwrite" or "PSOW" setting. The PSOW setting
+** determines the [SQLITE_IOCAP_POWERSAFE_OVERWRITE] bit of the
+** xDeviceCharacteristics methods. The fourth parameter to
+** [sqlite3_file_control()] for this opcode should be a pointer to an integer.
+** That integer is 0 to disable zero-damage mode or 1 to enable zero-damage
+** mode. If the integer is -1, then it is overwritten with the current
+** zero-damage mode setting.
+**
+**
- [[SQLITE_FCNTL_OVERWRITE]]
+** ^The [SQLITE_FCNTL_OVERWRITE] opcode is invoked by SQLite after opening
+** a write transaction to indicate that, unless it is rolled back for some
+** reason, the entire database file will be overwritten by the current
+** transaction. This is used by VACUUM operations.
+**
+**
- [[SQLITE_FCNTL_VFSNAME]]
+** ^The [SQLITE_FCNTL_VFSNAME] opcode can be used to obtain the names of
+** all [VFSes] in the VFS stack. The names are of all VFS shims and the
+** final bottom-level VFS are written into memory obtained from
+** [sqlite3_malloc()] and the result is stored in the char* variable
+** that the fourth parameter of [sqlite3_file_control()] points to.
+** The caller is responsible for freeing the memory when done. As with
+** all file-control actions, there is no guarantee that this will actually
+** do anything. Callers should initialize the char* variable to a NULL
+** pointer in case this file-control is not implemented. This file-control
+** is intended for diagnostic use only.
+**
+**
- [[SQLITE_FCNTL_VFS_POINTER]]
+** ^The [SQLITE_FCNTL_VFS_POINTER] opcode finds a pointer to the top-level
+** [VFSes] currently in use. ^(The argument X in
+** sqlite3_file_control(db,SQLITE_FCNTL_VFS_POINTER,X) must be
+** of type "[sqlite3_vfs] **". This opcodes will set *X
+** to a pointer to the top-level VFS.)^
+** ^When there are multiple VFS shims in the stack, this opcode finds the
+** upper-most shim only.
+**
+**
- [[SQLITE_FCNTL_PRAGMA]]
+** ^Whenever a [PRAGMA] statement is parsed, an [SQLITE_FCNTL_PRAGMA]
+** file control is sent to the open [sqlite3_file] object corresponding
+** to the database file to which the pragma statement refers. ^The argument
+** to the [SQLITE_FCNTL_PRAGMA] file control is an array of
+** pointers to strings (char**) in which the second element of the array
+** is the name of the pragma and the third element is the argument to the
+** pragma or NULL if the pragma has no argument. ^The handler for an
+** [SQLITE_FCNTL_PRAGMA] file control can optionally make the first element
+** of the char** argument point to a string obtained from [sqlite3_mprintf()]
+** or the equivalent and that string will become the result of the pragma or
+** the error message if the pragma fails. ^If the
+** [SQLITE_FCNTL_PRAGMA] file control returns [SQLITE_NOTFOUND], then normal
+** [PRAGMA] processing continues. ^If the [SQLITE_FCNTL_PRAGMA]
+** file control returns [SQLITE_OK], then the parser assumes that the
+** VFS has handled the PRAGMA itself and the parser generates a no-op
+** prepared statement if result string is NULL, or that returns a copy
+** of the result string if the string is non-NULL.
+** ^If the [SQLITE_FCNTL_PRAGMA] file control returns
+** any result code other than [SQLITE_OK] or [SQLITE_NOTFOUND], that means
+** that the VFS encountered an error while handling the [PRAGMA] and the
+** compilation of the PRAGMA fails with an error. ^The [SQLITE_FCNTL_PRAGMA]
+** file control occurs at the beginning of pragma statement analysis and so
+** it is able to override built-in [PRAGMA] statements.
+**
+**
- [[SQLITE_FCNTL_BUSYHANDLER]]
+** ^The [SQLITE_FCNTL_BUSYHANDLER]
+** file-control may be invoked by SQLite on the database file handle
+** shortly after it is opened in order to provide a custom VFS with access
+** to the connection's busy-handler callback. The argument is of type (void**)
+** - an array of two (void *) values. The first (void *) actually points
+** to a function of type (int (*)(void *)). In order to invoke the connection's
+** busy-handler, this function should be invoked with the second (void *) in
+** the array as the only argument. If it returns non-zero, then the operation
+** should be retried. If it returns zero, the custom VFS should abandon the
+** current operation.
+**
+**
- [[SQLITE_FCNTL_TEMPFILENAME]]
+** ^Applications can invoke the [SQLITE_FCNTL_TEMPFILENAME] file-control
+** to have SQLite generate a
+** temporary filename using the same algorithm that is followed to generate
+** temporary filenames for TEMP tables and other internal uses. The
+** argument should be a char** which will be filled with the filename
+** written into memory obtained from [sqlite3_malloc()]. The caller should
+** invoke [sqlite3_free()] on the result to avoid a memory leak.
+**
+**
- [[SQLITE_FCNTL_MMAP_SIZE]]
+** The [SQLITE_FCNTL_MMAP_SIZE] file control is used to query or set the
+** maximum number of bytes that will be used for memory-mapped I/O.
+** The argument is a pointer to a value of type sqlite3_int64 that
+** is an advisory maximum number of bytes in the file to memory map. The
+** pointer is overwritten with the old value. The limit is not changed if
+** the value originally pointed to is negative, and so the current limit
+** can be queried by passing in a pointer to a negative number. This
+** file-control is used internally to implement [PRAGMA mmap_size].
+**
+**
- [[SQLITE_FCNTL_TRACE]]
+** The [SQLITE_FCNTL_TRACE] file control provides advisory information
+** to the VFS about what the higher layers of the SQLite stack are doing.
+** This file control is used by some VFS activity tracing [shims].
+** The argument is a zero-terminated string. Higher layers in the
+** SQLite stack may generate instances of this file control if
+** the [SQLITE_USE_FCNTL_TRACE] compile-time option is enabled.
+**
+**
- [[SQLITE_FCNTL_HAS_MOVED]]
+** The [SQLITE_FCNTL_HAS_MOVED] file control interprets its argument as a
+** pointer to an integer and it writes a boolean into that integer depending
+** on whether or not the file has been renamed, moved, or deleted since it
+** was first opened.
+**
+**
- [[SQLITE_FCNTL_WIN32_GET_HANDLE]]
+** The [SQLITE_FCNTL_WIN32_GET_HANDLE] opcode can be used to obtain the
+** underlying native file handle associated with a file handle. This file
+** control interprets its argument as a pointer to a native file handle and
+** writes the resulting value there.
+**
+**
- [[SQLITE_FCNTL_WIN32_SET_HANDLE]]
+** The [SQLITE_FCNTL_WIN32_SET_HANDLE] opcode is used for debugging. This
+** opcode causes the xFileControl method to swap the file handle with the one
+** pointed to by the pArg argument. This capability is used during testing
+** and only needs to be supported when SQLITE_TEST is defined.
+**
+**
- [[SQLITE_FCNTL_NULL_IO]]
+** The [SQLITE_FCNTL_NULL_IO] opcode sets the low-level file descriptor
+** or file handle for the [sqlite3_file] object such that it will no longer
+** read or write to the database file.
+**
+**
- [[SQLITE_FCNTL_WAL_BLOCK]]
+** The [SQLITE_FCNTL_WAL_BLOCK] is a signal to the VFS layer that it might
+** be advantageous to block on the next WAL lock if the lock is not immediately
+** available. The WAL subsystem issues this signal during rare
+** circumstances in order to fix a problem with priority inversion.
+** Applications should not use this file-control.
+**
+**
- [[SQLITE_FCNTL_ZIPVFS]]
+** The [SQLITE_FCNTL_ZIPVFS] opcode is implemented by zipvfs only. All other
+** VFS should return SQLITE_NOTFOUND for this opcode.
+**
+**
- [[SQLITE_FCNTL_RBU]]
+** The [SQLITE_FCNTL_RBU] opcode is implemented by the special VFS used by
+** the RBU extension only. All other VFS should return SQLITE_NOTFOUND for
+** this opcode.
+**
+**
- [[SQLITE_FCNTL_BEGIN_ATOMIC_WRITE]]
+** If the [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] opcode returns SQLITE_OK, then
+** the file descriptor is placed in "batch write mode", which
+** means all subsequent write operations will be deferred and done
+** atomically at the next [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE]. Systems
+** that do not support batch atomic writes will return SQLITE_NOTFOUND.
+** ^Following a successful SQLITE_FCNTL_BEGIN_ATOMIC_WRITE and prior to
+** the closing [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE] or
+** [SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE], SQLite will make
+** no VFS interface calls on the same [sqlite3_file] file descriptor
+** except for calls to the xWrite method and the xFileControl method
+** with [SQLITE_FCNTL_SIZE_HINT].
+**
+**
- [[SQLITE_FCNTL_COMMIT_ATOMIC_WRITE]]
+** The [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE] opcode causes all write
+** operations since the previous successful call to
+** [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] to be performed atomically.
+** This file control returns [SQLITE_OK] if and only if the writes were
+** all performed successfully and have been committed to persistent storage.
+** ^Regardless of whether or not it is successful, this file control takes
+** the file descriptor out of batch write mode so that all subsequent
+** write operations are independent.
+** ^SQLite will never invoke SQLITE_FCNTL_COMMIT_ATOMIC_WRITE without
+** a prior successful call to [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE].
+**
+**
- [[SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE]]
+** The [SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE] opcode causes all write
+** operations since the previous successful call to
+** [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] to be rolled back.
+** ^This file control takes the file descriptor out of batch write mode
+** so that all subsequent write operations are independent.
+** ^SQLite will never invoke SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE without
+** a prior successful call to [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE].
+**
+**
- [[SQLITE_FCNTL_LOCK_TIMEOUT]]
+** The [SQLITE_FCNTL_LOCK_TIMEOUT] opcode is used to configure a VFS
+** to block for up to M milliseconds before failing when attempting to
+** obtain a file lock using the xLock or xShmLock methods of the VFS.
+** The parameter is a pointer to a 32-bit signed integer that contains
+** the value that M is to be set to. Before returning, the 32-bit signed
+** integer is overwritten with the previous value of M.
+**
+**
- [[SQLITE_FCNTL_DATA_VERSION]]
+** The [SQLITE_FCNTL_DATA_VERSION] opcode is used to detect changes to
+** a database file. The argument is a pointer to a 32-bit unsigned integer.
+** The "data version" for the pager is written into the pointer. The
+** "data version" changes whenever any change occurs to the corresponding
+** database file, either through SQL statements on the same database
+** connection or through transactions committed by separate database
+** connections possibly in other processes. The [sqlite3_total_changes()]
+** interface can be used to find if any database on the connection has changed,
+** but that interface responds to changes on TEMP as well as MAIN and does
+** not provide a mechanism to detect changes to MAIN only. Also, the
+** [sqlite3_total_changes()] interface responds to internal changes only and
+** omits changes made by other database connections. The
+** [PRAGMA data_version] command provides a mechanism to detect changes to
+** a single attached database that occur due to other database connections,
+** but omits changes implemented by the database connection on which it is
+** called. This file control is the only mechanism to detect changes that
+** happen either internally or externally and that are associated with
+** a particular attached database.
+**
+**
- [[SQLITE_FCNTL_CKPT_START]]
+** The [SQLITE_FCNTL_CKPT_START] opcode is invoked from within a checkpoint
+** in wal mode before the client starts to copy pages from the wal
+** file to the database file.
+**
+**
- [[SQLITE_FCNTL_CKPT_DONE]]
+** The [SQLITE_FCNTL_CKPT_DONE] opcode is invoked from within a checkpoint
+** in wal mode after the client has finished copying pages from the wal
+** file to the database file, but before the *-shm file is updated to
+** record the fact that the pages have been checkpointed.
+**
+**
- [[SQLITE_FCNTL_EXTERNAL_READER]]
+** The EXPERIMENTAL [SQLITE_FCNTL_EXTERNAL_READER] opcode is used to detect
+** whether or not there is a database client in another process with a wal-mode
+** transaction open on the database or not. It is only available on unix.The
+** (void*) argument passed with this file-control should be a pointer to a
+** value of type (int). The integer value is set to 1 if the database is a wal
+** mode database and there exists at least one client in another process that
+** currently has an SQL transaction open on the database. It is set to 0 if
+** the database is not a wal-mode db, or if there is no such connection in any
+** other process. This opcode cannot be used to detect transactions opened
+** by clients within the current process, only within other processes.
+**
+**
- [[SQLITE_FCNTL_CKSM_FILE]]
+** The [SQLITE_FCNTL_CKSM_FILE] opcode is for use internally by the
+** [checksum VFS shim] only.
+**
+**
- [[SQLITE_FCNTL_RESET_CACHE]]
+** If there is currently no transaction open on the database, and the
+** database is not a temp db, then the [SQLITE_FCNTL_RESET_CACHE] file-control
+** purges the contents of the in-memory page cache. If there is an open
+** transaction, or if the db is a temp-db, this opcode is a no-op, not an error.
+**
+ */
+
+/* deprecated names */
+
+// C documentation
+//
+// /*
+// ** CAPI3REF: Mutex Handle
+// **
+// ** The mutex module within SQLite defines [sqlite3_mutex] to be an
+// ** abstract type for a mutex object. The SQLite core never looks
+// ** at the internal representation of an [sqlite3_mutex]. It only
+// ** deals with pointers to the [sqlite3_mutex] object.
+// **
+// ** Mutexes are created using [sqlite3_mutex_alloc()].
+// */
+type Tsqlite3_mutex = struct {
+ Fmutex Tpthread_mutex_t
+}
+
+type sqlite3_mutex = Tsqlite3_mutex
+
// C documentation
//
// /*
@@ -7867,9 +8296,11 @@ type TSelect = struct {
type Select = TSelect
type TSQLiteThread = struct {
- FxTask uintptr
- FpIn uintptr
- FpResult uintptr
+ Ftid Tpthread_t
+ Fdone int32
+ FpOut uintptr
+ FxTask uintptr
+ FpIn uintptr
}
type SQLiteThread = TSQLiteThread
@@ -11377,10 +11808,10 @@ var _sqlite3azCompileOpt = [54]uintptr{
47: __ccgo_ts + 1022,
48: __ccgo_ts + 1044,
49: __ccgo_ts + 1065,
- 50: __ccgo_ts + 1076,
- 51: __ccgo_ts + 1084,
- 52: __ccgo_ts + 1098,
- 53: __ccgo_ts + 1111,
+ 50: __ccgo_ts + 1080,
+ 51: __ccgo_ts + 1088,
+ 52: __ccgo_ts + 1102,
+ 53: __ccgo_ts + 1115,
}
func _sqlite3CompileOptions(tls *libc.TLS, pnOpt uintptr) (r uintptr) {
@@ -12211,12 +12642,12 @@ var _sqlite3StdTypeAffinity = [6]int8{
}
var _sqlite3StdType = [6]uintptr{
- 0: __ccgo_ts + 1124,
- 1: __ccgo_ts + 1128,
- 2: __ccgo_ts + 1133,
- 3: __ccgo_ts + 1137,
- 4: __ccgo_ts + 1145,
- 5: __ccgo_ts + 1150,
+ 0: __ccgo_ts + 1128,
+ 1: __ccgo_ts + 1132,
+ 2: __ccgo_ts + 1137,
+ 3: __ccgo_ts + 1141,
+ 4: __ccgo_ts + 1149,
+ 5: __ccgo_ts + 1154,
}
/************** End of global.c **********************************************/
@@ -13457,7 +13888,7 @@ func _parseTimezone(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
}
}
zDate++
- if _getDigits(tls, zDate, __ccgo_ts+1155, libc.VaList(bp+16, bp, bp+4)) != int32(2) {
+ if _getDigits(tls, zDate, __ccgo_ts+1159, libc.VaList(bp+16, bp, bp+4)) != int32(2) {
return int32(1)
}
zDate += uintptr(5)
@@ -13489,13 +13920,13 @@ func _parseHhMmSs(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
var _ /* s at bp+8 */ int32
_, _ = ms, rScale
ms = float64(0)
- if _getDigits(tls, zDate, __ccgo_ts+1163, libc.VaList(bp+24, bp, bp+4)) != int32(2) {
+ if _getDigits(tls, zDate, __ccgo_ts+1167, libc.VaList(bp+24, bp, bp+4)) != int32(2) {
return int32(1)
}
zDate += uintptr(5)
if int32(*(*int8)(unsafe.Pointer(zDate))) == int32(':') {
zDate++
- if _getDigits(tls, zDate, __ccgo_ts+1171, libc.VaList(bp+24, bp+8)) != int32(1) {
+ if _getDigits(tls, zDate, __ccgo_ts+1175, libc.VaList(bp+24, bp+8)) != int32(1) {
return int32(1)
}
zDate += uintptr(2)
@@ -13645,7 +14076,7 @@ func _parseYyyyMmDd(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
} else {
neg = 0
}
- if _getDigits(tls, zDate, __ccgo_ts+1175, libc.VaList(bp+24, bp, bp+4, bp+8)) != int32(3) {
+ if _getDigits(tls, zDate, __ccgo_ts+1179, libc.VaList(bp+24, bp, bp+4, bp+8)) != int32(3) {
return int32(1)
}
zDate += uintptr(10)
@@ -13746,14 +14177,14 @@ func _parseDateOrTime(tls *libc.TLS, context uintptr, zDate uintptr, p uintptr)
if _parseHhMmSs(tls, zDate, p) == 0 {
return 0
} else {
- if _sqlite3StrICmp(tls, zDate, __ccgo_ts+1187) == 0 && _sqlite3NotPureFunc(tls, context) != 0 {
+ if _sqlite3StrICmp(tls, zDate, __ccgo_ts+1191) == 0 && _sqlite3NotPureFunc(tls, context) != 0 {
return _setDateTimeToCurrent(tls, context, p)
} else {
if _sqlite3AtoF(tls, zDate, bp, _sqlite3Strlen30(tls, zDate), uint8(SQLITE_UTF8)) > 0 {
_setRawDateNumber(tls, p, *(*float64)(unsafe.Pointer(bp)))
return 0
} else {
- if (_sqlite3StrICmp(tls, zDate, __ccgo_ts+1191) == 0 || _sqlite3StrICmp(tls, zDate, __ccgo_ts+1198) == 0) && _sqlite3NotPureFunc(tls, context) != 0 {
+ if (_sqlite3StrICmp(tls, zDate, __ccgo_ts+1195) == 0 || _sqlite3StrICmp(tls, zDate, __ccgo_ts+1202) == 0) && _sqlite3NotPureFunc(tls, context) != 0 {
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(1), 2, 0x4)
return _setDateTimeToCurrent(tls, context, p)
}
@@ -13957,7 +14388,7 @@ func _toLocaltime(tls *libc.TLS, p uintptr, pCtx uintptr) (r int32) {
*(*Ttime_t)(unsafe.Pointer(bp)) = (*TDateTime)(unsafe.Pointer(p)).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000)
}
if _osLocaltime(tls, bp, bp+8) != 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+1208, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+1212, -int32(1))
return int32(SQLITE_ERROR)
}
(*TDateTime)(unsafe.Pointer(p)).FY = (*(*Ttm)(unsafe.Pointer(bp + 8))).Ftm_year + int32(1900) - iYearDiff
@@ -14112,7 +14543,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** If rawS is available, then interpret as a julian day number, or
** a unix timestamp, depending on its magnitude.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1231) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1235) == 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-33611-57934 */
@@ -14127,7 +14558,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** month. As this is the default action, this modifier is really
** a no-op that is only included for symmetry. See "floor".
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1236) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1240) == 0 {
_computeJD(tls, p)
_clearYMD_HMS_TZ(tls, p)
rc = 0
@@ -14140,7 +14571,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Resolve day-of-month overflow by rolling back to the end of the
** previous month.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1244) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1248) == 0 {
_computeJD(tls, p)
*(*Tsqlite3_int64)(unsafe.Pointer(p)) -= int64(int32((*TDateTime)(unsafe.Pointer(p)).FnFloor) * int32(86400000))
_clearYMD_HMS_TZ(tls, p)
@@ -14155,7 +14586,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** value in the allowed range of julian day numbers understood by
** SQLite (0..5373484.5) then the result will be NULL.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1250) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1254) == 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-31176-64601 */
@@ -14170,7 +14601,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Assuming the current time value is UTC (a.k.a. GMT), shift it to
** show local time.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1260) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1264) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
if int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x10>>4)) != 0 {
v1 = SQLITE_OK
} else {
@@ -14187,7 +14618,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** 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, __ccgo_ts+1270) == 0 && int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x1>>0)) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1274) == 0 && int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x1>>0)) != 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-49255-55373 */
@@ -14200,7 +14631,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
rc = 0
}
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1280) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1284) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
if int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x8>>3)) == 0 { /* Guess at the corresponding utc time */
cnt = 0 /* Guess is off by this much */
_computeJD(tls, p)
@@ -14247,7 +14678,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** 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 v7 = Xsqlite3_strnicmp(tls, z, __ccgo_ts+1284, int32(8)) == 0 && _sqlite3AtoF(tls, z+8, bp, _sqlite3Strlen30(tls, z+8), uint8(SQLITE_UTF8)) > 0 && *(*float64)(unsafe.Pointer(bp)) >= float64(0) && *(*float64)(unsafe.Pointer(bp)) < float64(7); v7 {
+ if v7 = Xsqlite3_strnicmp(tls, z, __ccgo_ts+1288, int32(8)) == 0 && _sqlite3AtoF(tls, z+8, bp, _sqlite3Strlen30(tls, z+8), uint8(SQLITE_UTF8)) > 0 && *(*float64)(unsafe.Pointer(bp)) >= float64(0) && *(*float64)(unsafe.Pointer(bp)) < float64(7); v7 {
v6 = int32(*(*float64)(unsafe.Pointer(bp)))
n = v6
}
@@ -14277,8 +14708,8 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Show subsecond precision in the output of datetime() and
** unixepoch() and strftime('%s').
*/
- if Xsqlite3_strnicmp(tls, z, __ccgo_ts+1293, int32(9)) != 0 {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1191) == 0 || Xsqlite3_stricmp(tls, z, __ccgo_ts+1198) == 0 {
+ if Xsqlite3_strnicmp(tls, z, __ccgo_ts+1297, int32(9)) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1195) == 0 || Xsqlite3_stricmp(tls, z, __ccgo_ts+1202) == 0 {
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(1), 2, 0x4)
rc = 0
}
@@ -14297,16 +14728,16 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(0), 0, 0x1)
(*TDateTime)(unsafe.Pointer(p)).Ftz = 0
(*TDateTime)(unsafe.Pointer(p)).FvalidJD = 0
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1303) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1307) == 0 {
(*TDateTime)(unsafe.Pointer(p)).FD = int32(1)
rc = 0
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1309) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1313) == 0 {
(*TDateTime)(unsafe.Pointer(p)).FM = int32(1)
(*TDateTime)(unsafe.Pointer(p)).FD = int32(1)
rc = 0
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1314) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1318) == 0 {
rc = 0
}
}
@@ -14348,10 +14779,10 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
break
}
if int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) == int32('-') {
- if n == int32(5) && _getDigits(tls, z+1, __ccgo_ts+1318, libc.VaList(bp+136, bp+56)) == int32(1) {
+ if n == int32(5) && _getDigits(tls, z+1, __ccgo_ts+1322, libc.VaList(bp+136, bp+56)) == int32(1) {
break
}
- if n == int32(6) && _getDigits(tls, z+1, __ccgo_ts+1322, libc.VaList(bp+136, bp+56)) == int32(1) {
+ if n == int32(6) && _getDigits(tls, z+1, __ccgo_ts+1326, libc.VaList(bp+136, bp+56)) == int32(1) {
break
}
}
@@ -14372,11 +14803,11 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
break
} /* Must start with +/- */
if n == int32(5) {
- if _getDigits(tls, z+1, __ccgo_ts+1326, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
+ if _getDigits(tls, z+1, __ccgo_ts+1330, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
break
}
} else {
- if _getDigits(tls, z+1, __ccgo_ts+1338, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
+ if _getDigits(tls, z+1, __ccgo_ts+1342, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
break
}
z++
@@ -14414,7 +14845,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
rc = 0
break
}
- if libc.Int32FromUint8(_sqlite3CtypeMap[libc.Uint8FromInt8(*(*int8)(unsafe.Pointer(z + 11)))])&int32(0x01) != 0 && _getDigits(tls, z+12, __ccgo_ts+1163, libc.VaList(bp+136, bp+68, bp+72)) == int32(2) {
+ if libc.Int32FromUint8(_sqlite3CtypeMap[libc.Uint8FromInt8(*(*int8)(unsafe.Pointer(z + 11)))])&int32(0x01) != 0 && _getDigits(tls, z+12, __ccgo_ts+1167, libc.VaList(bp+136, bp+68, bp+72)) == int32(2) {
z2 = z + 12
n = int32(2)
} else {
@@ -14891,9 +15322,9 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
fallthrough
case int32('e'):
if int32(cf) == int32('d') {
- v3 = __ccgo_ts + 1350
+ v3 = __ccgo_ts + 1354
} else {
- v3 = __ccgo_ts + 1355
+ v3 = __ccgo_ts + 1359
}
Xsqlite3_str_appendf(tls, bp+48, v3, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
case int32('f'): /* Fractional seconds. (Non-standard) */
@@ -14901,9 +15332,9 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if s > float64(59.999) {
s = float64(59.999)
}
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1359, libc.VaList(bp+176, s))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1363, libc.VaList(bp+176, s))
case int32('F'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1366, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).FY, (*(*TDateTime)(unsafe.Pointer(bp))).FM, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1370, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).FY, (*(*TDateTime)(unsafe.Pointer(bp))).FM, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
case int32('G'): /* Fall thru */
fallthrough
case int32('g'):
@@ -14913,17 +15344,17 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
(*(*TDateTime)(unsafe.Pointer(bp + 72))).FvalidYMD = 0
_computeYMD(tls, bp+72)
if int32(cf) == int32('g') {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp + 72))).FY%int32(100)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp + 72))).FY%int32(100)))
} else {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1381, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp + 72))).FY))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1385, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp + 72))).FY))
}
case int32('H'):
fallthrough
case int32('k'):
if int32(cf) == int32('H') {
- v4 = __ccgo_ts + 1350
+ v4 = __ccgo_ts + 1354
} else {
- v4 = __ccgo_ts + 1355
+ v4 = __ccgo_ts + 1359
}
Xsqlite3_str_appendf(tls, bp+48, v4, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).Fh))
case int32('I'): /* Fall thru */
@@ -14937,50 +15368,50 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
h = int32(12)
}
if int32(cf) == int32('I') {
- v5 = __ccgo_ts + 1350
+ v5 = __ccgo_ts + 1354
} else {
- v5 = __ccgo_ts + 1355
+ v5 = __ccgo_ts + 1359
}
Xsqlite3_str_appendf(tls, bp+48, v5, libc.VaList(bp+176, h))
case int32('j'): /* Day of year. Jan01==1, Jan02==2, and so forth */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1386, libc.VaList(bp+176, _daysAfterJan01(tls, bp)+int32(1)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1390, libc.VaList(bp+176, _daysAfterJan01(tls, bp)+int32(1)))
case int32('J'): /* Julian day number. (Non-standard) */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1391, libc.VaList(bp+176, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD)/float64(8.64e+07)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1395, libc.VaList(bp+176, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD)/float64(8.64e+07)))
case int32('m'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).FM))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).FM))
case int32('M'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
case int32('p'): /* Fall thru */
fallthrough
case int32('P'):
if (*(*TDateTime)(unsafe.Pointer(bp))).Fh >= int32(12) {
if int32(cf) == int32('p') {
- v6 = __ccgo_ts + 1397
+ v6 = __ccgo_ts + 1401
} else {
- v6 = __ccgo_ts + 1400
+ v6 = __ccgo_ts + 1404
}
Xsqlite3_str_append(tls, bp+48, v6, int32(2))
} else {
if int32(cf) == int32('p') {
- v7 = __ccgo_ts + 1403
+ v7 = __ccgo_ts + 1407
} else {
- v7 = __ccgo_ts + 1406
+ v7 = __ccgo_ts + 1410
}
Xsqlite3_str_append(tls, bp+48, v7, int32(2))
}
case int32('R'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1409, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1413, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
case int32('s'):
if int32(uint32(*(*uint8)(unsafe.Pointer(bp + 44))&0x4>>2)) != 0 {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1419, libc.VaList(bp+176, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD-libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000000))/float64(1000)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1423, libc.VaList(bp+176, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD-libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000000))/float64(1000)))
} else {
iS = (*(*TDateTime)(unsafe.Pointer(bp))).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000)
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1424, libc.VaList(bp+176, iS))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1428, libc.VaList(bp+176, iS))
}
case int32('S'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+176, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+176, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
case int32('T'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1429, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1433, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
case int32('u'): /* Day of week. 1 to 7. Monday==1, Sunday==7 */
fallthrough
case int32('w'): /* Day of week. 0 to 6. Sunday==0, Monday==1 */
@@ -14990,18 +15421,18 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
Xsqlite3_str_appendchar(tls, bp+48, int32(1), c)
case int32('U'): /* Week num. 00-53. First Sun of the year is week 01 */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+176, (_daysAfterJan01(tls, bp)-_daysAfterSunday(tls, bp)+int32(7))/int32(7)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+176, (_daysAfterJan01(tls, bp)-_daysAfterSunday(tls, bp)+int32(7))/int32(7)))
case int32('V'): /* Week num. 01-53. First week with a Thur is week 01 */
*(*TDateTime)(unsafe.Pointer(bp + 120)) = *(*TDateTime)(unsafe.Pointer(bp))
/* Adjust y so that is the Thursday in the same week as x */
(*(*TDateTime)(unsafe.Pointer(bp + 120))).FiJD += int64((int32(3) - _daysAfterMonday(tls, bp)) * int32(86400000))
(*(*TDateTime)(unsafe.Pointer(bp + 120))).FvalidYMD = 0
_computeYMD(tls, bp+120)
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+176, _daysAfterJan01(tls, bp+120)/int32(7)+int32(1)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+176, _daysAfterJan01(tls, bp+120)/int32(7)+int32(1)))
case int32('W'): /* Week num. 00-53. First Mon of the year is week 01 */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+176, (_daysAfterJan01(tls, bp)-_daysAfterMonday(tls, bp)+int32(7))/int32(7)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+176, (_daysAfterJan01(tls, bp)-_daysAfterMonday(tls, bp)+int32(7))/int32(7)))
case int32('Y'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1381, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).FY))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1385, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).FY))
case int32('%'):
Xsqlite3_str_appendchar(tls, bp+48, int32(1), int8('%'))
default:
@@ -15157,7 +15588,7 @@ func _timediffFunc(tls *libc.TLS, context uintptr, NotUsed1 int32, argv uintptr)
_clearYMD_HMS_TZ(tls, bp)
_computeYMD_HMS(tls, bp)
_sqlite3StrAccumInit(tls, bp+96, uintptr(0), uintptr(0), 0, int32(100))
- Xsqlite3_str_appendf(tls, bp+96, __ccgo_ts+1444, libc.VaList(bp+128, int32(sign), Y, M, (*(*TDateTime)(unsafe.Pointer(bp))).FD-int32(1), (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, (*(*TDateTime)(unsafe.Pointer(bp))).Fs))
+ Xsqlite3_str_appendf(tls, bp+96, __ccgo_ts+1448, libc.VaList(bp+128, int32(sign), Y, M, (*(*TDateTime)(unsafe.Pointer(bp))).FD-int32(1), (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, (*(*TDateTime)(unsafe.Pointer(bp))).Fs))
_sqlite3ResultStrAccum(tls, context, bp+96)
}
@@ -15190,55 +15621,55 @@ var _aDateTimeFuncs = [10]TFuncDef{
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1250,
+ FzName: __ccgo_ts + 1254,
},
1: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1270,
+ FzName: __ccgo_ts + 1274,
},
2: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1478,
+ FzName: __ccgo_ts + 1482,
},
3: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1483,
+ FzName: __ccgo_ts + 1487,
},
4: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1488,
+ FzName: __ccgo_ts + 1492,
},
5: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1497,
+ FzName: __ccgo_ts + 1501,
},
6: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1506,
+ FzName: __ccgo_ts + 1510,
},
7: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1515,
+ FzName: __ccgo_ts + 1519,
},
8: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1528,
+ FzName: __ccgo_ts + 1532,
},
9: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1546,
+ FzName: __ccgo_ts + 1550,
},
}
@@ -15909,7 +16340,7 @@ func _sqlite3MemMalloc(tls *libc.TLS, nByte int32) (r uintptr) {
*(*Tsqlite3_int64)(unsafe.Pointer(p)) = int64(nByte)
p += 8
} else {
- Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1559, libc.VaList(bp+8, nByte))
+ Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1563, libc.VaList(bp+8, nByte))
}
return p
}
@@ -15971,7 +16402,7 @@ func _sqlite3MemRealloc(tls *libc.TLS, pPrior uintptr, nByte int32) (r uintptr)
*(*Tsqlite3_int64)(unsafe.Pointer(p)) = int64(nByte)
p += 8
} else {
- Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1597, libc.VaList(bp+8, _sqlite3MemSize(tls, pPrior), nByte))
+ Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1601, libc.VaList(bp+8, _sqlite3MemSize(tls, pPrior), nByte))
}
return p
}
@@ -16202,9 +16633,11 @@ func _sqlite3MutexInit(tls *libc.TLS) (r int32) {
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexLeave = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexLeave
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexHeld = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexHeld
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexNotheld = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexNotheld
+ _sqlite3MemoryBarrier(tls)
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexAlloc = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexAlloc
}
rc = (*(*func(*libc.TLS) int32)(unsafe.Pointer(&struct{ uintptr }{_sqlite3Config.Fmutex.FxMutexInit})))(tls)
+ _sqlite3MemoryBarrier(tls)
return rc
}
@@ -16387,40 +16820,339 @@ func init() {
*(*uintptr)(unsafe.Add(p, 24)) = __ccgo_fp(_noopMutexLeave)
}
+type Tpthread_t = uintptr
+
+type pthread_t = Tpthread_t
+
+type Tpthread_once_t = int32
+
+type pthread_once_t = Tpthread_once_t
+
+type Tpthread_key_t = uint32
+
+type pthread_key_t = Tpthread_key_t
+
+type Tpthread_spinlock_t = int32
+
+type pthread_spinlock_t = Tpthread_spinlock_t
+
+type Tpthread_mutexattr_t = struct {
+ F__attr uint32
+}
+
+type pthread_mutexattr_t = Tpthread_mutexattr_t
+
+type Tpthread_condattr_t = struct {
+ F__attr uint32
+}
+
+type pthread_condattr_t = Tpthread_condattr_t
+
+type Tpthread_barrierattr_t = struct {
+ F__attr uint32
+}
+
+type pthread_barrierattr_t = Tpthread_barrierattr_t
+
+type Tpthread_rwlockattr_t = struct {
+ F__attr [2]uint32
+}
+
+type pthread_rwlockattr_t = Tpthread_rwlockattr_t
+
+type Tsigset_t = struct {
+ F__bits [32]uint32
+}
+
+type sigset_t = Tsigset_t
+
+type t__sigset_t = Tsigset_t
+
+type Tpthread_attr_t = struct {
+ F__u struct {
+ F__vi [0][9]int32
+ F__s [0][9]uint32
+ F__i [9]int32
+ }
+}
+
+type pthread_attr_t = Tpthread_attr_t
+
+type Tpthread_mutex_t = struct {
+ F__u struct {
+ F__vi [0][6]int32
+ F__p [0][6]uintptr
+ F__i [6]int32
+ }
+ F__ccgo_room int32
+}
+
+type pthread_mutex_t = Tpthread_mutex_t
+
+type Tpthread_cond_t = struct {
+ F__u struct {
+ F__vi [0][12]int32
+ F__p [0][12]uintptr
+ F__i [12]int32
+ }
+}
+
+type pthread_cond_t = Tpthread_cond_t
+
+type Tpthread_rwlock_t = struct {
+ F__u struct {
+ F__vi [0][8]int32
+ F__p [0][8]uintptr
+ F__i [8]int32
+ }
+}
+
+type pthread_rwlock_t = Tpthread_rwlock_t
+
+type Tpthread_barrier_t = struct {
+ F__u struct {
+ F__vi [0][5]int32
+ F__p [0][5]uintptr
+ F__i [5]int32
+ }
+}
+
+type pthread_barrier_t = Tpthread_barrier_t
+
+type Tsched_param = struct {
+ Fsched_priority int32
+ F__reserved1 int32
+ F__reserved2 [4]int32
+ F__reserved3 int32
+}
+
+type sched_param = Tsched_param
+
+type Tcpu_set_t = struct {
+ F__bits [32]uint32
+}
+
+type cpu_set_t = Tcpu_set_t
+
+type t__ptcb = struct {
+ F__f uintptr
+ F__x uintptr
+ F__next uintptr
+}
+
+type Tcpu_set_t1 = struct {
+ F__bits [32]uint32
+}
+
+type cpu_set_t1 = Tcpu_set_t1
+
+/*
+** The sqlite3_mutex.id, sqlite3_mutex.nRef, and sqlite3_mutex.owner fields
+** are necessary under two conditions: (1) Debug builds and (2) using
+** home-grown mutexes. Encapsulate these conditions into a single #define.
+ */
+
+/*
+** Each recursive mutex is an instance of the following structure.
+ */
+type Tsqlite3_mutex1 = struct {
+ Fmutex Tpthread_mutex_t
+}
+
+type sqlite3_mutex1 = Tsqlite3_mutex1
+
+/*
+** The sqlite3_mutex_held() and sqlite3_mutex_notheld() routine are
+** intended for use only inside assert() statements. On some platforms,
+** there might be race conditions that can cause these routines to
+** deliver incorrect results. In particular, if pthread_equal() is
+** not an atomic operation, then these routines might delivery
+** incorrect results. On most platforms, pthread_equal() is a
+** comparison of two integers and is therefore atomic. But we are
+** told that HPUX is not such a platform. If so, then these routines
+** will not always work correctly on HPUX.
+**
+** On those platforms where pthread_equal() is not atomic, SQLite
+** should be compiled without -DSQLITE_DEBUG and with -DNDEBUG to
+** make sure no assert() statements are evaluated and hence these
+** routines are never called.
+ */
+
// C documentation
//
// /*
-// ** If compiled with SQLITE_MUTEX_NOOP, then the no-op mutex implementation
-// ** is used regardless of the run-time threadsafety setting.
+// ** Try to provide a memory barrier operation, needed for initialization
+// ** and also for the implementation of xShmBarrier in the VFS in cases
+// ** where SQLite is compiled without mutexes.
// */
-func _sqlite3DefaultMutex(tls *libc.TLS) (r uintptr) {
- return _sqlite3NoopMutex(tls)
+func _sqlite3MemoryBarrier(tls *libc.TLS) {
+ libc.X__sync_synchronize(tls)
}
-/************** End of mutex_noop.c ******************************************/
-/************** Begin file mutex_unix.c **************************************/
-/*
-** 2007 August 28
-**
-** The author disclaims copyright to this source code. In place of
-** a legal notice, here is a blessing:
-**
-** May you do good and not evil.
-** May you find forgiveness for yourself and forgive others.
-** May you share freely, never taking more than you give.
-**
-*************************************************************************
-** This file contains the C functions that implement mutexes for pthreads
- */
-/* #include "sqliteInt.h" */
+// C documentation
+//
+// /*
+// ** Initialize and deinitialize the mutex subsystem.
+// */
+func _pthreadMutexInit(tls *libc.TLS) (r int32) {
+ return SQLITE_OK
+}
-/*
-** The code in this file is only used if we are compiling threadsafe
-** under unix with pthreads.
-**
-** Note that this implementation requires a version of pthreads that
-** supports recursive mutexes.
- */
+func _pthreadMutexEnd(tls *libc.TLS) (r int32) {
+ return SQLITE_OK
+}
+
+// C documentation
+//
+// /*
+// ** The sqlite3_mutex_alloc() routine allocates a new
+// ** mutex and returns a pointer to it. If it returns NULL
+// ** that means that a mutex could not be allocated. SQLite
+// ** will unwind its stack and return an error. The argument
+// ** to sqlite3_mutex_alloc() is one of these integer constants:
+// **
+// **
+// ** - SQLITE_MUTEX_FAST
+// **
- SQLITE_MUTEX_RECURSIVE
+// **
- SQLITE_MUTEX_STATIC_MAIN
+// **
- SQLITE_MUTEX_STATIC_MEM
+// **
- SQLITE_MUTEX_STATIC_OPEN
+// **
- SQLITE_MUTEX_STATIC_PRNG
+// **
- SQLITE_MUTEX_STATIC_LRU
+// **
- SQLITE_MUTEX_STATIC_PMEM
+// **
- SQLITE_MUTEX_STATIC_APP1
+// **
- SQLITE_MUTEX_STATIC_APP2
+// **
- SQLITE_MUTEX_STATIC_APP3
+// **
- SQLITE_MUTEX_STATIC_VFS1
+// **
- SQLITE_MUTEX_STATIC_VFS2
+// **
- SQLITE_MUTEX_STATIC_VFS3
+// **
+// **
+// ** The first two constants cause sqlite3_mutex_alloc() to create
+// ** a new mutex. The new mutex is recursive when SQLITE_MUTEX_RECURSIVE
+// ** is used but not necessarily so when SQLITE_MUTEX_FAST is used.
+// ** The mutex implementation does not need to make a distinction
+// ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
+// ** not want to. But SQLite will only request a recursive mutex in
+// ** cases where it really needs one. If a faster non-recursive mutex
+// ** implementation is available on the host platform, the mutex subsystem
+// ** might return such a mutex in response to SQLITE_MUTEX_FAST.
+// **
+// ** The other allowed parameters to sqlite3_mutex_alloc() each return
+// ** a pointer to a static preexisting mutex. Six static mutexes are
+// ** used by the current version of SQLite. Future versions of SQLite
+// ** may add additional static mutexes. Static mutexes are for internal
+// ** use by SQLite only. Applications that use SQLite mutexes should
+// ** use only the dynamic mutexes returned by SQLITE_MUTEX_FAST or
+// ** SQLITE_MUTEX_RECURSIVE.
+// **
+// ** Note that if one of the dynamic mutex parameters (SQLITE_MUTEX_FAST
+// ** or SQLITE_MUTEX_RECURSIVE) is used then sqlite3_mutex_alloc()
+// ** returns a different mutex on every call. But for the static
+// ** mutex types, the same mutex is returned on every call that has
+// ** the same type number.
+// */
+func _pthreadMutexAlloc(tls *libc.TLS, iType int32) (r uintptr) {
+ bp := tls.Alloc(16)
+ defer tls.Free(16)
+ var p uintptr
+ var _ /* recursiveAttr at bp+0 */ Tpthread_mutexattr_t
+ _ = p
+ switch iType {
+ case int32(SQLITE_MUTEX_RECURSIVE):
+ p = _sqlite3MallocZero(tls, uint64(28))
+ if p != 0 {
+ libc.Xpthread_mutexattr_init(tls, bp)
+ libc.Xpthread_mutexattr_settype(tls, bp, int32(PTHREAD_MUTEX_RECURSIVE))
+ libc.Xpthread_mutex_init(tls, p, bp)
+ libc.Xpthread_mutexattr_destroy(tls, bp)
+ }
+ case SQLITE_MUTEX_FAST:
+ p = _sqlite3MallocZero(tls, uint64(28))
+ if p != 0 {
+ libc.Xpthread_mutex_init(tls, p, uintptr(0))
+ }
+ default:
+ p = uintptr(unsafe.Pointer(&_staticMutexes)) + uintptr(iType-int32(2))*28
+ break
+ }
+ return p
+}
+
+var _staticMutexes = [12]Tsqlite3_mutex{}
+
+// C documentation
+//
+// /*
+// ** This routine deallocates a previously
+// ** allocated mutex. SQLite is careful to deallocate every
+// ** mutex that it allocates.
+// */
+func _pthreadMutexFree(tls *libc.TLS, p uintptr) {
+ libc.Xpthread_mutex_destroy(tls, p)
+ Xsqlite3_free(tls, p)
+}
+
+// C documentation
+//
+// /*
+// ** The sqlite3_mutex_enter() and sqlite3_mutex_try() routines attempt
+// ** to enter a mutex. If another thread is already within the mutex,
+// ** sqlite3_mutex_enter() will block and sqlite3_mutex_try() will return
+// ** SQLITE_BUSY. The sqlite3_mutex_try() interface returns SQLITE_OK
+// ** upon successful entry. Mutexes created using SQLITE_MUTEX_RECURSIVE can
+// ** be entered multiple times by the same thread. In such cases the,
+// ** mutex must be exited an equal number of times before another thread
+// ** can enter. If the same thread tries to enter any other kind of mutex
+// ** more than once, the behavior is undefined.
+// */
+func _pthreadMutexEnter(tls *libc.TLS, p uintptr) {
+ /* Use the built-in recursive mutexes if they are available.
+ */
+ libc.Xpthread_mutex_lock(tls, p)
+}
+
+func _pthreadMutexTry(tls *libc.TLS, p uintptr) (r int32) {
+ var rc int32
+ _ = rc
+ /* Use the built-in recursive mutexes if they are available.
+ */
+ if libc.Xpthread_mutex_trylock(tls, p) == 0 {
+ rc = SQLITE_OK
+ } else {
+ rc = int32(SQLITE_BUSY)
+ }
+ return rc
+}
+
+// C documentation
+//
+// /*
+// ** The sqlite3_mutex_leave() routine exits a mutex that was
+// ** previously entered by the same thread. The behavior
+// ** is undefined if the mutex is not currently entered or
+// ** is not currently allocated. SQLite will never do either.
+// */
+func _pthreadMutexLeave(tls *libc.TLS, p uintptr) {
+ libc.Xpthread_mutex_unlock(tls, p)
+}
+
+func _sqlite3DefaultMutex(tls *libc.TLS) (r uintptr) {
+ return uintptr(unsafe.Pointer(&_sMutex1))
+}
+
+var _sMutex1 = Tsqlite3_mutex_methods{}
+
+func init() {
+ p := unsafe.Pointer(&_sMutex1)
+ *(*uintptr)(unsafe.Add(p, 0)) = __ccgo_fp(_pthreadMutexInit)
+ *(*uintptr)(unsafe.Add(p, 4)) = __ccgo_fp(_pthreadMutexEnd)
+ *(*uintptr)(unsafe.Add(p, 8)) = __ccgo_fp(_pthreadMutexAlloc)
+ *(*uintptr)(unsafe.Add(p, 12)) = __ccgo_fp(_pthreadMutexFree)
+ *(*uintptr)(unsafe.Add(p, 16)) = __ccgo_fp(_pthreadMutexEnter)
+ *(*uintptr)(unsafe.Add(p, 20)) = __ccgo_fp(_pthreadMutexTry)
+ *(*uintptr)(unsafe.Add(p, 24)) = __ccgo_fp(_pthreadMutexLeave)
+}
/************** End of mutex_unix.c ******************************************/
/************** Begin file mutex_w32.c ***************************************/
@@ -17339,7 +18071,7 @@ func _sqlite3OomFault(tls *libc.TLS, db uintptr) (r uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).Flookaside.FbDisable++
(*Tsqlite3)(unsafe.Pointer(db)).Flookaside.Fsz = uint16(0)
if (*Tsqlite3)(unsafe.Pointer(db)).FpParse != 0 {
- _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1633, 0)
+ _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1637, 0)
(*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).Frc = int32(SQLITE_NOMEM)
pParse = (*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).FpOuterParse
for {
@@ -17761,7 +18493,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
v3 = int32(*(*int8)(unsafe.Pointer(v4)))
c = v3
if v3 == 0 {
- Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1647, int32(1))
+ Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1651, int32(1))
break
}
/* Find out what flags are present */
@@ -18176,9 +18908,9 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if (*(*TFpDecode)(unsafe.Pointer(bp + 72))).FisSpecial != 0 {
if int32((*(*TFpDecode)(unsafe.Pointer(bp + 72))).FisSpecial) == int32(2) {
if flag_zeropad != 0 {
- v57 = __ccgo_ts + 1649
+ v57 = __ccgo_ts + 1653
} else {
- v57 = __ccgo_ts + 1654
+ v57 = __ccgo_ts + 1658
}
bufpt = v57
length = _sqlite3Strlen30(tls, bufpt)
@@ -18189,7 +18921,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
(*(*TFpDecode)(unsafe.Pointer(bp + 72))).FiDP = int32(1000)
(*(*TFpDecode)(unsafe.Pointer(bp + 72))).Fn = int32(1)
} else {
- libc.Xmemcpy(tls, bp, __ccgo_ts+1658, uint32(5))
+ libc.Xmemcpy(tls, bp, __ccgo_ts+1662, uint32(5))
bufpt = bp
if int32((*(*TFpDecode)(unsafe.Pointer(bp + 72))).Fsign) == int32('-') {
/* no-op */
@@ -18522,7 +19254,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
bufpt = libc.VaUintptr(&ap)
}
if bufpt == uintptr(0) {
- bufpt = __ccgo_ts + 1663
+ bufpt = __ccgo_ts + 1667
} else {
if libc.Int32FromUint8(xtype) == int32(etDYNSTRING) {
if (*Tsqlite3_str)(unsafe.Pointer(pAccum)).FnChar == uint32(0) && (*Tsqlite3_str)(unsafe.Pointer(pAccum)).FmxAlloc != 0 && width == 0 && precision < 0 && libc.Int32FromUint8((*Tsqlite3_str)(unsafe.Pointer(pAccum)).FaccError) == 0 {
@@ -18610,9 +19342,9 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
isnull = libc.BoolInt32(escarg == uintptr(0))
if isnull != 0 {
if libc.Int32FromUint8(xtype) == int32(etSQLESCAPE2) {
- v98 = __ccgo_ts + 1664
+ v98 = __ccgo_ts + 1668
} else {
- v98 = __ccgo_ts + 1669
+ v98 = __ccgo_ts + 1673
}
escarg = v98
}
@@ -18730,7 +19462,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if (*TSrcItem)(unsafe.Pointer(pItem)).FzName != 0 {
if int32(*(*uint32)(unsafe.Pointer(pItem + 12 + 4))&0x10000>>16) == 0 && int32(*(*uint32)(unsafe.Pointer(pItem + 12 + 4))&0x4>>2) == 0 && *(*uintptr)(unsafe.Pointer(pItem + 44)) != uintptr(0) {
Xsqlite3_str_appendall(tls, pAccum, *(*uintptr)(unsafe.Pointer(pItem + 44)))
- Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1676, int32(1))
+ Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1680, int32(1))
}
Xsqlite3_str_appendall(tls, pAccum, (*TSrcItem)(unsafe.Pointer(pItem)).FzName)
} else {
@@ -18740,12 +19472,12 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if int32(*(*uint32)(unsafe.Pointer(pItem + 12 + 4))&0x4>>2) != 0 { /* Because of tag-20240424-1 */
pSel = (*TSubquery)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pItem + 44)))).FpSelect
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_NestedFrom) != 0 {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1678, libc.VaList(bp+120, (*TSelect)(unsafe.Pointer(pSel)).FselId))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1682, libc.VaList(bp+120, (*TSelect)(unsafe.Pointer(pSel)).FselId))
} else {
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_MultiValue) != 0 {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1688, libc.VaList(bp+120, *(*Tu32)(unsafe.Pointer(pItem + 32))))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1692, libc.VaList(bp+120, *(*Tu32)(unsafe.Pointer(pItem + 32))))
} else {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1709, libc.VaList(bp+120, (*TSelect)(unsafe.Pointer(pSel)).FselId))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1713, libc.VaList(bp+120, (*TSelect)(unsafe.Pointer(pSel)).FselId))
}
}
}
@@ -19029,7 +19761,7 @@ func _sqlite3ResultStrAccum(tls *libc.TLS, pCtx uintptr, p uintptr) {
if libc.Int32FromUint8((*TStrAccum)(unsafe.Pointer(p)).FprintfFlags)&int32(SQLITE_PRINTF_MALLOCED) != 0 {
Xsqlite3_result_text(tls, pCtx, (*TStrAccum)(unsafe.Pointer(p)).FzText, libc.Int32FromUint32((*TStrAccum)(unsafe.Pointer(p)).FnChar), __ccgo_fp(_sqlite3OomClear))
} else {
- Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1663, 0, libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1667, 0, libc.UintptrFromInt32(0))
Xsqlite3_str_reset(tls, p)
}
}
@@ -19779,23 +20511,16 @@ func _sqlite3PrngRestoreState(tls *libc.TLS) {
/* #include "sqliteInt.h" */
/********************************* Unix Pthreads ****************************/
-/******************************** End Unix Pthreads *************************/
-/********************************* Win32 Threads ****************************/
-/******************************** End Win32 Threads *************************/
-
-/********************************* Single-Threaded **************************/
-/*
-** This implementation does not actually create a new thread. It does the
-** work of the thread in the main thread, when either the thread is created
-** or when it is joined
- */
+/* #include */
/* A running thread */
type TSQLiteThread1 = struct {
- FxTask uintptr
- FpIn uintptr
- FpResult uintptr
+ Ftid Tpthread_t
+ Fdone int32
+ FpOut uintptr
+ FxTask uintptr
+ FpIn uintptr
}
type SQLiteThread1 = TSQLiteThread1
@@ -19805,18 +20530,29 @@ type SQLiteThread1 = TSQLiteThread1
// /* Create a new thread */
func _sqlite3ThreadCreate(tls *libc.TLS, ppThread uintptr, xTask uintptr, pIn uintptr) (r int32) {
var p uintptr
- _ = p
+ var rc int32
+ _, _ = p, rc
+ /* This routine is never used in single-threaded mode */
*(*uintptr)(unsafe.Pointer(ppThread)) = uintptr(0)
- p = _sqlite3Malloc(tls, uint64(12))
+ p = _sqlite3Malloc(tls, uint64(20))
if p == uintptr(0) {
return int32(SQLITE_NOMEM)
}
- if int32(p)/int32(17)&int32(1) != 0 {
- (*TSQLiteThread)(unsafe.Pointer(p)).FxTask = xTask
- (*TSQLiteThread)(unsafe.Pointer(p)).FpIn = pIn
+ libc.Xmemset(tls, p, 0, uint32(20))
+ (*TSQLiteThread)(unsafe.Pointer(p)).FxTask = xTask
+ (*TSQLiteThread)(unsafe.Pointer(p)).FpIn = pIn
+ /* If the SQLITE_TESTCTRL_FAULT_INSTALL callback is registered to a
+ ** function that returns SQLITE_ERROR when passed the argument 200, that
+ ** forces worker threads to run sequentially and deterministically
+ ** for testing purposes. */
+ if _sqlite3FaultSim(tls, int32(200)) != 0 {
+ rc = int32(1)
} else {
- (*TSQLiteThread)(unsafe.Pointer(p)).FxTask = uintptr(0)
- (*TSQLiteThread)(unsafe.Pointer(p)).FpResult = (*(*func(*libc.TLS, uintptr) uintptr)(unsafe.Pointer(&struct{ uintptr }{xTask})))(tls, pIn)
+ rc = libc.Xpthread_create(tls, p, uintptr(0), xTask, pIn)
+ }
+ if rc != 0 {
+ (*TSQLiteThread)(unsafe.Pointer(p)).Fdone = int32(1)
+ (*TSQLiteThread)(unsafe.Pointer(p)).FpOut = (*(*func(*libc.TLS, uintptr) uintptr)(unsafe.Pointer(&struct{ uintptr }{xTask})))(tls, pIn)
}
*(*uintptr)(unsafe.Pointer(ppThread)) = p
return SQLITE_OK
@@ -19826,18 +20562,32 @@ func _sqlite3ThreadCreate(tls *libc.TLS, ppThread uintptr, xTask uintptr, pIn ui
//
// /* Get the results of the thread */
func _sqlite3ThreadJoin(tls *libc.TLS, p uintptr, ppOut uintptr) (r int32) {
+ var rc, v1 int32
+ _, _ = rc, v1
if p == uintptr(0) {
return int32(SQLITE_NOMEM)
}
- if (*TSQLiteThread)(unsafe.Pointer(p)).FxTask != 0 {
- *(*uintptr)(unsafe.Pointer(ppOut)) = (*(*func(*libc.TLS, uintptr) uintptr)(unsafe.Pointer(&struct{ uintptr }{(*TSQLiteThread)(unsafe.Pointer(p)).FxTask})))(tls, (*TSQLiteThread)(unsafe.Pointer(p)).FpIn)
+ if (*TSQLiteThread)(unsafe.Pointer(p)).Fdone != 0 {
+ *(*uintptr)(unsafe.Pointer(ppOut)) = (*TSQLiteThread)(unsafe.Pointer(p)).FpOut
+ rc = SQLITE_OK
} else {
- *(*uintptr)(unsafe.Pointer(ppOut)) = (*TSQLiteThread)(unsafe.Pointer(p)).FpResult
+ if libc.Xpthread_join(tls, (*TSQLiteThread)(unsafe.Pointer(p)).Ftid, ppOut) != 0 {
+ v1 = int32(SQLITE_ERROR)
+ } else {
+ v1 = SQLITE_OK
+ }
+ rc = v1
}
Xsqlite3_free(tls, p)
- return SQLITE_OK
+ return rc
}
+/******************************** End Unix Pthreads *************************/
+
+/********************************* Win32 Threads ****************************/
+/******************************** End Win32 Threads *************************/
+
+/********************************* Single-Threaded **************************/
/****************************** End Single-Threaded *************************/
/************** End of threads.c *********************************************/
@@ -20872,7 +21622,7 @@ func _sqlite3DequoteNumber(tls *libc.TLS, pParse uintptr, p uintptr) {
}
} else {
if bHex == 0 && (!(libc.Int32FromUint8(_sqlite3CtypeMap[libc.Uint8FromInt8(*(*int8)(unsafe.Pointer(pIn + uintptr(-libc.Int32FromInt32(1)))))])&libc.Int32FromInt32(0x04) != 0) || !(libc.Int32FromUint8(_sqlite3CtypeMap[libc.Uint8FromInt8(*(*int8)(unsafe.Pointer(pIn + 1)))])&libc.Int32FromInt32(0x04) != 0)) || bHex == int32(1) && (!(libc.Int32FromUint8(_sqlite3CtypeMap[libc.Uint8FromInt8(*(*int8)(unsafe.Pointer(pIn + uintptr(-libc.Int32FromInt32(1)))))])&libc.Int32FromInt32(0x08) != 0) || !(libc.Int32FromUint8(_sqlite3CtypeMap[libc.Uint8FromInt8(*(*int8)(unsafe.Pointer(pIn + 1)))])&libc.Int32FromInt32(0x08) != 0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1723, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(p + 8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1727, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(p + 8))))
}
}
goto _2
@@ -21414,7 +22164,7 @@ func _compare2pow63(tls *libc.TLS, zNum uintptr, incr int32) (r int32) {
_, _, _ = c, i, pow63
c = 0
/* 012345678901234567 */
- pow63 = __ccgo_ts + 1748
+ pow63 = __ccgo_ts + 1752
i = 0
for {
if !(c == 0 && i < int32(18)) {
@@ -21641,7 +22391,7 @@ func _sqlite3DecOrHexToI64(tls *libc.TLS, z uintptr, pOut uintptr) (r int32) {
}
return 0
} else {
- n = libc.Int32FromUint32(libc.Uint32FromInt32(0x3fffffff) & libc.Xstrspn(tls, z, __ccgo_ts+1767))
+ n = libc.Int32FromUint32(libc.Uint32FromInt32(0x3fffffff) & libc.Xstrspn(tls, z, __ccgo_ts+1771))
if *(*int8)(unsafe.Pointer(z + uintptr(n))) != 0 {
n++
}
@@ -21801,7 +22551,7 @@ func _sqlite3FpDecode(tls *libc.TLS, p uintptr, _r float64, iRound int32, mxRoun
(*TFpDecode)(unsafe.Pointer(p)).Fsign = int8('+')
(*TFpDecode)(unsafe.Pointer(p)).Fn = int32(1)
(*TFpDecode)(unsafe.Pointer(p)).FiDP = int32(1)
- (*TFpDecode)(unsafe.Pointer(p)).Fz = __ccgo_ts + 1783
+ (*TFpDecode)(unsafe.Pointer(p)).Fz = __ccgo_ts + 1787
return
} else {
(*TFpDecode)(unsafe.Pointer(p)).Fsign = int8('+')
@@ -22326,7 +23076,7 @@ func _sqlite3HexToBlob(tls *libc.TLS, db uintptr, z uintptr, n int32) (r uintptr
func _logBadConnection(tls *libc.TLS, zType uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- Xsqlite3_log(tls, int32(SQLITE_MISUSE), __ccgo_ts+1785, libc.VaList(bp+8, zType))
+ Xsqlite3_log(tls, int32(SQLITE_MISUSE), __ccgo_ts+1789, libc.VaList(bp+8, zType))
}
// C documentation
@@ -22349,13 +23099,13 @@ func _sqlite3SafetyCheckOk(tls *libc.TLS, db uintptr) (r int32) {
var eOpenState Tu8
_ = eOpenState
if db == uintptr(0) {
- _logBadConnection(tls, __ccgo_ts+1664)
+ _logBadConnection(tls, __ccgo_ts+1668)
return 0
}
eOpenState = (*Tsqlite3)(unsafe.Pointer(db)).FeOpenState
if libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_OPEN) {
if _sqlite3SafetyCheckSickOrOk(tls, db) != 0 {
- _logBadConnection(tls, __ccgo_ts+1830)
+ _logBadConnection(tls, __ccgo_ts+1834)
}
return 0
} else {
@@ -22369,7 +23119,7 @@ func _sqlite3SafetyCheckSickOrOk(tls *libc.TLS, db uintptr) (r int32) {
_ = eOpenState
eOpenState = (*Tsqlite3)(unsafe.Pointer(db)).FeOpenState
if libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_SICK) && libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_OPEN) && libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_BUSY) {
- _logBadConnection(tls, __ccgo_ts+1839)
+ _logBadConnection(tls, __ccgo_ts+1843)
return 0
} else {
return int32(1)
@@ -23011,196 +23761,196 @@ func _sqlite3OpcodeName(tls *libc.TLS, i int32) (r uintptr) {
}
var _azName = [190]uintptr{
- 0: __ccgo_ts + 1847,
- 1: __ccgo_ts + 1857,
- 2: __ccgo_ts + 1868,
- 3: __ccgo_ts + 1880,
- 4: __ccgo_ts + 1891,
- 5: __ccgo_ts + 1903,
- 6: __ccgo_ts + 1910,
- 7: __ccgo_ts + 1918,
- 8: __ccgo_ts + 1926,
- 9: __ccgo_ts + 1931,
- 10: __ccgo_ts + 1936,
- 11: __ccgo_ts + 1942,
- 12: __ccgo_ts + 1956,
- 13: __ccgo_ts + 1962,
- 14: __ccgo_ts + 1972,
- 15: __ccgo_ts + 1977,
- 16: __ccgo_ts + 1982,
- 17: __ccgo_ts + 1985,
- 18: __ccgo_ts + 1991,
- 19: __ccgo_ts + 1998,
- 20: __ccgo_ts + 2002,
- 21: __ccgo_ts + 2012,
- 22: __ccgo_ts + 2019,
- 23: __ccgo_ts + 2026,
- 24: __ccgo_ts + 2033,
- 25: __ccgo_ts + 2040,
- 26: __ccgo_ts + 2050,
- 27: __ccgo_ts + 2059,
- 28: __ccgo_ts + 2070,
- 29: __ccgo_ts + 2079,
- 30: __ccgo_ts + 2085,
- 31: __ccgo_ts + 2095,
- 32: __ccgo_ts + 2105,
- 33: __ccgo_ts + 2110,
- 34: __ccgo_ts + 2124,
- 35: __ccgo_ts + 2135,
- 36: __ccgo_ts + 2140,
- 37: __ccgo_ts + 2147,
- 38: __ccgo_ts + 2158,
- 39: __ccgo_ts + 2163,
- 40: __ccgo_ts + 2168,
- 41: __ccgo_ts + 2174,
- 42: __ccgo_ts + 2180,
- 43: __ccgo_ts + 2186,
- 44: __ccgo_ts + 2189,
- 45: __ccgo_ts + 2193,
- 46: __ccgo_ts + 2199,
- 47: __ccgo_ts + 2210,
- 48: __ccgo_ts + 2221,
- 49: __ccgo_ts + 2229,
- 50: __ccgo_ts + 2238,
- 51: __ccgo_ts + 2244,
- 52: __ccgo_ts + 2251,
- 53: __ccgo_ts + 2259,
- 54: __ccgo_ts + 2262,
- 55: __ccgo_ts + 2265,
- 56: __ccgo_ts + 2268,
- 57: __ccgo_ts + 2271,
- 58: __ccgo_ts + 2274,
- 59: __ccgo_ts + 2277,
- 60: __ccgo_ts + 2284,
- 61: __ccgo_ts + 2294,
- 62: __ccgo_ts + 2307,
- 63: __ccgo_ts + 2318,
- 64: __ccgo_ts + 2324,
- 65: __ccgo_ts + 2331,
- 66: __ccgo_ts + 2340,
- 67: __ccgo_ts + 2349,
- 68: __ccgo_ts + 2356,
- 69: __ccgo_ts + 2369,
- 70: __ccgo_ts + 2380,
- 71: __ccgo_ts + 2385,
- 72: __ccgo_ts + 2393,
- 73: __ccgo_ts + 2399,
- 74: __ccgo_ts + 2406,
- 75: __ccgo_ts + 2418,
- 76: __ccgo_ts + 2423,
- 77: __ccgo_ts + 2432,
- 78: __ccgo_ts + 2437,
- 79: __ccgo_ts + 2446,
- 80: __ccgo_ts + 2451,
- 81: __ccgo_ts + 2456,
- 82: __ccgo_ts + 2462,
- 83: __ccgo_ts + 2470,
- 84: __ccgo_ts + 2478,
- 85: __ccgo_ts + 2488,
- 86: __ccgo_ts + 2496,
- 87: __ccgo_ts + 2503,
- 88: __ccgo_ts + 2516,
- 89: __ccgo_ts + 2521,
- 90: __ccgo_ts + 2533,
- 91: __ccgo_ts + 2541,
- 92: __ccgo_ts + 2548,
- 93: __ccgo_ts + 2559,
- 94: __ccgo_ts + 2566,
- 95: __ccgo_ts + 2573,
- 96: __ccgo_ts + 2583,
- 97: __ccgo_ts + 2592,
- 98: __ccgo_ts + 2603,
- 99: __ccgo_ts + 2609,
- 100: __ccgo_ts + 2620,
- 101: __ccgo_ts + 2630,
- 102: __ccgo_ts + 2640,
- 103: __ccgo_ts + 2649,
- 104: __ccgo_ts + 2656,
- 105: __ccgo_ts + 2662,
- 106: __ccgo_ts + 2672,
- 107: __ccgo_ts + 2683,
- 108: __ccgo_ts + 2687,
- 109: __ccgo_ts + 2696,
- 110: __ccgo_ts + 2705,
- 111: __ccgo_ts + 2712,
- 112: __ccgo_ts + 2722,
- 113: __ccgo_ts + 2729,
- 114: __ccgo_ts + 2739,
- 115: __ccgo_ts + 2747,
- 116: __ccgo_ts + 2754,
- 117: __ccgo_ts + 2768,
- 118: __ccgo_ts + 2782,
- 119: __ccgo_ts + 2790,
- 120: __ccgo_ts + 2801,
- 121: __ccgo_ts + 2814,
- 122: __ccgo_ts + 2825,
- 123: __ccgo_ts + 2831,
- 124: __ccgo_ts + 2843,
- 125: __ccgo_ts + 2852,
- 126: __ccgo_ts + 2860,
- 127: __ccgo_ts + 2869,
- 128: __ccgo_ts + 2878,
- 129: __ccgo_ts + 2885,
- 130: __ccgo_ts + 2893,
- 131: __ccgo_ts + 2900,
- 132: __ccgo_ts + 2911,
- 133: __ccgo_ts + 2925,
- 134: __ccgo_ts + 2936,
- 135: __ccgo_ts + 2944,
- 136: __ccgo_ts + 2950,
- 137: __ccgo_ts + 2958,
- 138: __ccgo_ts + 2966,
- 139: __ccgo_ts + 2976,
- 140: __ccgo_ts + 2989,
- 141: __ccgo_ts + 2999,
- 142: __ccgo_ts + 3012,
- 143: __ccgo_ts + 3021,
- 144: __ccgo_ts + 3032,
- 145: __ccgo_ts + 3040,
- 146: __ccgo_ts + 3046,
- 147: __ccgo_ts + 3058,
- 148: __ccgo_ts + 3070,
- 149: __ccgo_ts + 3078,
- 150: __ccgo_ts + 3090,
- 151: __ccgo_ts + 3103,
- 152: __ccgo_ts + 3113,
- 153: __ccgo_ts + 3123,
- 154: __ccgo_ts + 3135,
- 155: __ccgo_ts + 3140,
- 156: __ccgo_ts + 3152,
- 157: __ccgo_ts + 3162,
- 158: __ccgo_ts + 3168,
- 159: __ccgo_ts + 3178,
- 160: __ccgo_ts + 3185,
- 161: __ccgo_ts + 3197,
- 162: __ccgo_ts + 3208,
- 163: __ccgo_ts + 3216,
- 164: __ccgo_ts + 3225,
- 165: __ccgo_ts + 3234,
- 166: __ccgo_ts + 3243,
- 167: __ccgo_ts + 3250,
- 168: __ccgo_ts + 3261,
- 169: __ccgo_ts + 3274,
- 170: __ccgo_ts + 3284,
- 171: __ccgo_ts + 3291,
- 172: __ccgo_ts + 3299,
- 173: __ccgo_ts + 3308,
- 174: __ccgo_ts + 3314,
- 175: __ccgo_ts + 3321,
- 176: __ccgo_ts + 3329,
- 177: __ccgo_ts + 3337,
- 178: __ccgo_ts + 3345,
- 179: __ccgo_ts + 3355,
- 180: __ccgo_ts + 3364,
- 181: __ccgo_ts + 3375,
- 182: __ccgo_ts + 3386,
- 183: __ccgo_ts + 3397,
- 184: __ccgo_ts + 3407,
- 185: __ccgo_ts + 3413,
- 186: __ccgo_ts + 3424,
- 187: __ccgo_ts + 3435,
- 188: __ccgo_ts + 3440,
- 189: __ccgo_ts + 3448,
+ 0: __ccgo_ts + 1851,
+ 1: __ccgo_ts + 1861,
+ 2: __ccgo_ts + 1872,
+ 3: __ccgo_ts + 1884,
+ 4: __ccgo_ts + 1895,
+ 5: __ccgo_ts + 1907,
+ 6: __ccgo_ts + 1914,
+ 7: __ccgo_ts + 1922,
+ 8: __ccgo_ts + 1930,
+ 9: __ccgo_ts + 1935,
+ 10: __ccgo_ts + 1940,
+ 11: __ccgo_ts + 1946,
+ 12: __ccgo_ts + 1960,
+ 13: __ccgo_ts + 1966,
+ 14: __ccgo_ts + 1976,
+ 15: __ccgo_ts + 1981,
+ 16: __ccgo_ts + 1986,
+ 17: __ccgo_ts + 1989,
+ 18: __ccgo_ts + 1995,
+ 19: __ccgo_ts + 2002,
+ 20: __ccgo_ts + 2006,
+ 21: __ccgo_ts + 2016,
+ 22: __ccgo_ts + 2023,
+ 23: __ccgo_ts + 2030,
+ 24: __ccgo_ts + 2037,
+ 25: __ccgo_ts + 2044,
+ 26: __ccgo_ts + 2054,
+ 27: __ccgo_ts + 2063,
+ 28: __ccgo_ts + 2074,
+ 29: __ccgo_ts + 2083,
+ 30: __ccgo_ts + 2089,
+ 31: __ccgo_ts + 2099,
+ 32: __ccgo_ts + 2109,
+ 33: __ccgo_ts + 2114,
+ 34: __ccgo_ts + 2128,
+ 35: __ccgo_ts + 2139,
+ 36: __ccgo_ts + 2144,
+ 37: __ccgo_ts + 2151,
+ 38: __ccgo_ts + 2162,
+ 39: __ccgo_ts + 2167,
+ 40: __ccgo_ts + 2172,
+ 41: __ccgo_ts + 2178,
+ 42: __ccgo_ts + 2184,
+ 43: __ccgo_ts + 2190,
+ 44: __ccgo_ts + 2193,
+ 45: __ccgo_ts + 2197,
+ 46: __ccgo_ts + 2203,
+ 47: __ccgo_ts + 2214,
+ 48: __ccgo_ts + 2225,
+ 49: __ccgo_ts + 2233,
+ 50: __ccgo_ts + 2242,
+ 51: __ccgo_ts + 2248,
+ 52: __ccgo_ts + 2255,
+ 53: __ccgo_ts + 2263,
+ 54: __ccgo_ts + 2266,
+ 55: __ccgo_ts + 2269,
+ 56: __ccgo_ts + 2272,
+ 57: __ccgo_ts + 2275,
+ 58: __ccgo_ts + 2278,
+ 59: __ccgo_ts + 2281,
+ 60: __ccgo_ts + 2288,
+ 61: __ccgo_ts + 2298,
+ 62: __ccgo_ts + 2311,
+ 63: __ccgo_ts + 2322,
+ 64: __ccgo_ts + 2328,
+ 65: __ccgo_ts + 2335,
+ 66: __ccgo_ts + 2344,
+ 67: __ccgo_ts + 2353,
+ 68: __ccgo_ts + 2360,
+ 69: __ccgo_ts + 2373,
+ 70: __ccgo_ts + 2384,
+ 71: __ccgo_ts + 2389,
+ 72: __ccgo_ts + 2397,
+ 73: __ccgo_ts + 2403,
+ 74: __ccgo_ts + 2410,
+ 75: __ccgo_ts + 2422,
+ 76: __ccgo_ts + 2427,
+ 77: __ccgo_ts + 2436,
+ 78: __ccgo_ts + 2441,
+ 79: __ccgo_ts + 2450,
+ 80: __ccgo_ts + 2455,
+ 81: __ccgo_ts + 2460,
+ 82: __ccgo_ts + 2466,
+ 83: __ccgo_ts + 2474,
+ 84: __ccgo_ts + 2482,
+ 85: __ccgo_ts + 2492,
+ 86: __ccgo_ts + 2500,
+ 87: __ccgo_ts + 2507,
+ 88: __ccgo_ts + 2520,
+ 89: __ccgo_ts + 2525,
+ 90: __ccgo_ts + 2537,
+ 91: __ccgo_ts + 2545,
+ 92: __ccgo_ts + 2552,
+ 93: __ccgo_ts + 2563,
+ 94: __ccgo_ts + 2570,
+ 95: __ccgo_ts + 2577,
+ 96: __ccgo_ts + 2587,
+ 97: __ccgo_ts + 2596,
+ 98: __ccgo_ts + 2607,
+ 99: __ccgo_ts + 2613,
+ 100: __ccgo_ts + 2624,
+ 101: __ccgo_ts + 2634,
+ 102: __ccgo_ts + 2644,
+ 103: __ccgo_ts + 2653,
+ 104: __ccgo_ts + 2660,
+ 105: __ccgo_ts + 2666,
+ 106: __ccgo_ts + 2676,
+ 107: __ccgo_ts + 2687,
+ 108: __ccgo_ts + 2691,
+ 109: __ccgo_ts + 2700,
+ 110: __ccgo_ts + 2709,
+ 111: __ccgo_ts + 2716,
+ 112: __ccgo_ts + 2726,
+ 113: __ccgo_ts + 2733,
+ 114: __ccgo_ts + 2743,
+ 115: __ccgo_ts + 2751,
+ 116: __ccgo_ts + 2758,
+ 117: __ccgo_ts + 2772,
+ 118: __ccgo_ts + 2786,
+ 119: __ccgo_ts + 2794,
+ 120: __ccgo_ts + 2805,
+ 121: __ccgo_ts + 2818,
+ 122: __ccgo_ts + 2829,
+ 123: __ccgo_ts + 2835,
+ 124: __ccgo_ts + 2847,
+ 125: __ccgo_ts + 2856,
+ 126: __ccgo_ts + 2864,
+ 127: __ccgo_ts + 2873,
+ 128: __ccgo_ts + 2882,
+ 129: __ccgo_ts + 2889,
+ 130: __ccgo_ts + 2897,
+ 131: __ccgo_ts + 2904,
+ 132: __ccgo_ts + 2915,
+ 133: __ccgo_ts + 2929,
+ 134: __ccgo_ts + 2940,
+ 135: __ccgo_ts + 2948,
+ 136: __ccgo_ts + 2954,
+ 137: __ccgo_ts + 2962,
+ 138: __ccgo_ts + 2970,
+ 139: __ccgo_ts + 2980,
+ 140: __ccgo_ts + 2993,
+ 141: __ccgo_ts + 3003,
+ 142: __ccgo_ts + 3016,
+ 143: __ccgo_ts + 3025,
+ 144: __ccgo_ts + 3036,
+ 145: __ccgo_ts + 3044,
+ 146: __ccgo_ts + 3050,
+ 147: __ccgo_ts + 3062,
+ 148: __ccgo_ts + 3074,
+ 149: __ccgo_ts + 3082,
+ 150: __ccgo_ts + 3094,
+ 151: __ccgo_ts + 3107,
+ 152: __ccgo_ts + 3117,
+ 153: __ccgo_ts + 3127,
+ 154: __ccgo_ts + 3139,
+ 155: __ccgo_ts + 3144,
+ 156: __ccgo_ts + 3156,
+ 157: __ccgo_ts + 3166,
+ 158: __ccgo_ts + 3172,
+ 159: __ccgo_ts + 3182,
+ 160: __ccgo_ts + 3189,
+ 161: __ccgo_ts + 3201,
+ 162: __ccgo_ts + 3212,
+ 163: __ccgo_ts + 3220,
+ 164: __ccgo_ts + 3229,
+ 165: __ccgo_ts + 3238,
+ 166: __ccgo_ts + 3247,
+ 167: __ccgo_ts + 3254,
+ 168: __ccgo_ts + 3265,
+ 169: __ccgo_ts + 3278,
+ 170: __ccgo_ts + 3288,
+ 171: __ccgo_ts + 3295,
+ 172: __ccgo_ts + 3303,
+ 173: __ccgo_ts + 3312,
+ 174: __ccgo_ts + 3318,
+ 175: __ccgo_ts + 3325,
+ 176: __ccgo_ts + 3333,
+ 177: __ccgo_ts + 3341,
+ 178: __ccgo_ts + 3349,
+ 179: __ccgo_ts + 3359,
+ 180: __ccgo_ts + 3368,
+ 181: __ccgo_ts + 3379,
+ 182: __ccgo_ts + 3390,
+ 183: __ccgo_ts + 3401,
+ 184: __ccgo_ts + 3411,
+ 185: __ccgo_ts + 3417,
+ 186: __ccgo_ts + 3428,
+ 187: __ccgo_ts + 3439,
+ 188: __ccgo_ts + 3444,
+ 189: __ccgo_ts + 3452,
}
type Tregister_t = int32
@@ -23283,97 +24033,6 @@ type Tuseconds_t = uint32
type useconds_t = Tuseconds_t
-type Tpthread_t = uintptr
-
-type pthread_t = Tpthread_t
-
-type Tpthread_once_t = int32
-
-type pthread_once_t = Tpthread_once_t
-
-type Tpthread_key_t = uint32
-
-type pthread_key_t = Tpthread_key_t
-
-type Tpthread_spinlock_t = int32
-
-type pthread_spinlock_t = Tpthread_spinlock_t
-
-type Tpthread_mutexattr_t = struct {
- F__attr uint32
-}
-
-type pthread_mutexattr_t = Tpthread_mutexattr_t
-
-type Tpthread_condattr_t = struct {
- F__attr uint32
-}
-
-type pthread_condattr_t = Tpthread_condattr_t
-
-type Tpthread_barrierattr_t = struct {
- F__attr uint32
-}
-
-type pthread_barrierattr_t = Tpthread_barrierattr_t
-
-type Tpthread_rwlockattr_t = struct {
- F__attr [2]uint32
-}
-
-type pthread_rwlockattr_t = Tpthread_rwlockattr_t
-
-type Tpthread_attr_t = struct {
- F__u struct {
- F__vi [0][9]int32
- F__s [0][9]uint32
- F__i [9]int32
- }
-}
-
-type pthread_attr_t = Tpthread_attr_t
-
-type Tpthread_mutex_t = struct {
- F__u struct {
- F__vi [0][6]int32
- F__p [0][6]uintptr
- F__i [6]int32
- }
- F__ccgo_room int32
-}
-
-type pthread_mutex_t = Tpthread_mutex_t
-
-type Tpthread_cond_t = struct {
- F__u struct {
- F__vi [0][12]int32
- F__p [0][12]uintptr
- F__i [12]int32
- }
-}
-
-type pthread_cond_t = Tpthread_cond_t
-
-type Tpthread_rwlock_t = struct {
- F__u struct {
- F__vi [0][8]int32
- F__p [0][8]uintptr
- F__i [8]int32
- }
-}
-
-type pthread_rwlock_t = Tpthread_rwlock_t
-
-type Tpthread_barrier_t = struct {
- F__u struct {
- F__vi [0][5]int32
- F__p [0][5]uintptr
- F__i [5]int32
- }
-}
-
-type pthread_barrier_t = Tpthread_barrier_t
-
type Tu_int8_t = uint8
type u_int8_t = Tu_int8_t
@@ -23445,14 +24104,6 @@ type Ttimeval = struct {
type timeval = Ttimeval
-type Tsigset_t = struct {
- F__bits [32]uint32
-}
-
-type sigset_t = Tsigset_t
-
-type t__sigset_t = Tsigset_t
-
type Tfd_mask = uint32
type fd_mask = Tfd_mask
@@ -23848,91 +24499,91 @@ type unix_syscall = Tunix_syscall
// */
var _aSyscall = [29]Tunix_syscall{
0: {
- FzName: __ccgo_ts + 3458,
+ FzName: __ccgo_ts + 3462,
},
1: {
- FzName: __ccgo_ts + 3463,
+ FzName: __ccgo_ts + 3467,
},
2: {
- FzName: __ccgo_ts + 3469,
+ FzName: __ccgo_ts + 3473,
},
3: {
- FzName: __ccgo_ts + 3476,
+ FzName: __ccgo_ts + 3480,
},
4: {
- FzName: __ccgo_ts + 3483,
+ FzName: __ccgo_ts + 3487,
},
5: {
- FzName: __ccgo_ts + 3488,
+ FzName: __ccgo_ts + 3492,
},
6: {
- FzName: __ccgo_ts + 3494,
+ FzName: __ccgo_ts + 3498,
},
7: {
- FzName: __ccgo_ts + 3504,
+ FzName: __ccgo_ts + 3508,
},
8: {
- FzName: __ccgo_ts + 3510,
+ FzName: __ccgo_ts + 3514,
},
9: {
- FzName: __ccgo_ts + 3515,
+ FzName: __ccgo_ts + 3519,
},
10: {
- FzName: __ccgo_ts + 3521,
+ FzName: __ccgo_ts + 3525,
},
11: {
- FzName: __ccgo_ts + 3529,
+ FzName: __ccgo_ts + 3533,
},
12: {
- FzName: __ccgo_ts + 3535,
+ FzName: __ccgo_ts + 3539,
},
13: {
- FzName: __ccgo_ts + 3542,
+ FzName: __ccgo_ts + 3546,
},
14: {
- FzName: __ccgo_ts + 3551,
+ FzName: __ccgo_ts + 3555,
},
15: {
- FzName: __ccgo_ts + 3558,
+ FzName: __ccgo_ts + 3562,
},
16: {
- FzName: __ccgo_ts + 3568,
+ FzName: __ccgo_ts + 3572,
},
17: {
- FzName: __ccgo_ts + 3575,
+ FzName: __ccgo_ts + 3579,
},
18: {
- FzName: __ccgo_ts + 3589,
+ FzName: __ccgo_ts + 3593,
},
19: {
- FzName: __ccgo_ts + 3595,
+ FzName: __ccgo_ts + 3599,
},
20: {
- FzName: __ccgo_ts + 3601,
+ FzName: __ccgo_ts + 3605,
},
21: {
- FzName: __ccgo_ts + 3608,
+ FzName: __ccgo_ts + 3612,
},
22: {
- FzName: __ccgo_ts + 3616,
+ FzName: __ccgo_ts + 3620,
},
23: {
- FzName: __ccgo_ts + 3621,
+ FzName: __ccgo_ts + 3625,
},
24: {
- FzName: __ccgo_ts + 3628,
+ FzName: __ccgo_ts + 3632,
},
25: {
- FzName: __ccgo_ts + 3635,
+ FzName: __ccgo_ts + 3639,
},
26: {
- FzName: __ccgo_ts + 3647,
+ FzName: __ccgo_ts + 3651,
},
27: {
- FzName: __ccgo_ts + 3656,
+ FzName: __ccgo_ts + 3660,
},
28: {
- FzName: __ccgo_ts + 3662,
+ FzName: __ccgo_ts + 3666,
},
}
@@ -24171,9 +24822,9 @@ func _robust_open(tls *libc.TLS, z uintptr, f int32, m Tmode_t) (r int32) {
(*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(16)].FpCurrent})))(tls, z)
}
(*(*func(*libc.TLS, int32) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(1)].FpCurrent})))(tls, fd)
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3668, libc.VaList(bp+152, z, fd))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3672, libc.VaList(bp+152, z, fd))
fd = -int32(1)
- if (*(*func(*libc.TLS, uintptr, int32, int32) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[0].FpCurrent})))(tls, __ccgo_ts+3711, O_RDONLY, libc.Int32FromUint32(m)) < 0 {
+ if (*(*func(*libc.TLS, uintptr, int32, int32) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[0].FpCurrent})))(tls, __ccgo_ts+3715, O_RDONLY, libc.Int32FromUint32(m)) < 0 {
break
}
}
@@ -24489,11 +25140,11 @@ func _unixLogErrorAtLine(tls *libc.TLS, errcode int32, zFunc uintptr, zPath uint
** equivalent to errno. Otherwise, use strerror_r().
*/
/* This is a threadsafe build, but strerror_r() is not available. */
- zErr = __ccgo_ts + 1663
+ zErr = __ccgo_ts + 1667
if zPath == uintptr(0) {
- zPath = __ccgo_ts + 1663
+ zPath = __ccgo_ts + 1667
}
- Xsqlite3_log(tls, errcode, __ccgo_ts+3721, libc.VaList(bp+8, iLine, iErrno, zFunc, zPath, zErr))
+ Xsqlite3_log(tls, errcode, __ccgo_ts+3725, libc.VaList(bp+8, iLine, iErrno, zFunc, zPath, zErr))
return errcode
}
@@ -24521,7 +25172,7 @@ func _robust_close(tls *libc.TLS, pFile uintptr, h int32, lineno int32) {
} else {
v1 = uintptr(0)
}
- _unixLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(16)< uint32(1) {
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3805, libc.VaList(bp+152, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3809, libc.VaList(bp+152, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
return
}
if _fileHasMoved(tls, pFile) != 0 {
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3832, libc.VaList(bp+152, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3836, libc.VaList(bp+152, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
return
}
}
@@ -25785,7 +26436,7 @@ func _openDirectory(tls *libc.TLS, zFilename uintptr, pFd uintptr) (r int32) {
var _ /* zDirname at bp+0 */ [513]int8
_, _ = fd, ii
fd = -int32(1)
- Xsqlite3_snprintf(tls, int32(MAX_PATHNAME), bp, __ccgo_ts+3860, libc.VaList(bp+528, zFilename))
+ Xsqlite3_snprintf(tls, int32(MAX_PATHNAME), bp, __ccgo_ts+3864, libc.VaList(bp+528, zFilename))
ii = libc.Int32FromUint32(libc.Xstrlen(tls, bp))
for {
if !(ii > 0 && int32((*(*[513]int8)(unsafe.Pointer(bp)))[ii]) != int32('/')) {
@@ -25811,7 +26462,7 @@ func _openDirectory(tls *libc.TLS, zFilename uintptr, pFd uintptr) (r int32) {
if fd >= 0 {
return SQLITE_OK
}
- return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(42324)), __ccgo_ts+3575, bp, int32(42324))
+ return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(42324)), __ccgo_ts+3579, bp, int32(42324))
}
// C documentation
@@ -25848,7 +26499,7 @@ func _unixSync(tls *libc.TLS, id uintptr, flags int32) (r int32) {
rc = _full_fsync(tls, (*TunixFile)(unsafe.Pointer(pFile)).Fh, isFullsync, isDataOnly)
if rc != 0 {
_storeLastErrno(tls, pFile, *(*int32)(unsafe.Pointer(libc.X__errno_location(tls))))
- return _unixLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(4)<= nSize {
iWrite = nSize - int64(1)
}
- nWrite = _seekAndWrite(tls, pFile, iWrite, __ccgo_ts+1663, int32(1))
+ nWrite = _seekAndWrite(tls, pFile, iWrite, __ccgo_ts+1667, int32(1))
if nWrite != int32(1) {
return libc.Int32FromInt32(SQLITE_IOERR) | libc.Int32FromInt32(3)<= libc.Int32FromInt64(4098)-libc.Int32FromInt32(2) {
- (*TDbPath)(unsafe.Pointer(pPath)).Frc = _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45250)), __ccgo_ts+3647, zIn, int32(45250))
+ (*TDbPath)(unsafe.Pointer(pPath)).Frc = _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45250)), __ccgo_ts+3651, zIn, int32(45250))
return
}
(*(*[4098]int8)(unsafe.Pointer(bp + 144)))[got] = 0
@@ -28137,7 +28788,7 @@ func _unixFullPathname(tls *libc.TLS, pVfs uintptr, zPath uintptr, nOut int32, z
(*(*TDbPath)(unsafe.Pointer(bp))).FzOut = zOut
if int32(*(*int8)(unsafe.Pointer(zPath))) != int32('/') {
if (*(*func(*libc.TLS, uintptr, Tsize_t) uintptr)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(3)].FpCurrent})))(tls, bp+20, libc.Uint32FromInt64(4098)-libc.Uint32FromInt32(2)) == uintptr(0) {
- return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45308)), __ccgo_ts+3476, zPath, int32(45308))
+ return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45308)), __ccgo_ts+3480, zPath, int32(45308))
}
_appendAllPathElements(tls, bp, bp+20)
}
@@ -28184,7 +28835,7 @@ func _unixDlError(tls *libc.TLS, NotUsed uintptr, nBuf int32, zBufOut uintptr) {
_unixEnterMutex(tls)
zErr = libc.Xdlerror(tls)
if zErr != 0 {
- Xsqlite3_snprintf(tls, nBuf, zBufOut, __ccgo_ts+3860, libc.VaList(bp+8, zErr))
+ Xsqlite3_snprintf(tls, nBuf, zBufOut, __ccgo_ts+3864, libc.VaList(bp+8, zErr))
}
_unixLeaveMutex(tls)
}
@@ -28229,7 +28880,7 @@ func _unixRandomness(tls *libc.TLS, NotUsed uintptr, nBuf int32, zBuf uintptr) (
*/
libc.Xmemset(tls, zBuf, 0, libc.Uint32FromInt32(nBuf))
libc.AtomicStorePInt32(uintptr(unsafe.Pointer(&_randomnessPid)), libc.Xgetpid(tls))
- fd = _robust_open(tls, __ccgo_ts+3991, O_RDONLY, uint32(0))
+ fd = _robust_open(tls, __ccgo_ts+3995, O_RDONLY, uint32(0))
if fd < 0 {
libc.Xtime(tls, bp)
libc.Xmemcpy(tls, zBuf, bp, uint32(8))
@@ -28590,25 +29241,25 @@ var _aVfs = [4]Tsqlite3_vfs{
FiVersion: int32(3),
FszOsFile: int32(84),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 4004,
+ FzName: __ccgo_ts + 4008,
},
1: {
FiVersion: int32(3),
FszOsFile: int32(84),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 4009,
+ FzName: __ccgo_ts + 4013,
},
2: {
FiVersion: int32(3),
FszOsFile: int32(84),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 4019,
+ FzName: __ccgo_ts + 4023,
},
3: {
FiVersion: int32(3),
FszOsFile: int32(84),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 3899,
+ FzName: __ccgo_ts + 3903,
},
}
@@ -28887,7 +29538,7 @@ var _memdb_g TMemFS
var _memdb_vfs = Tsqlite3_vfs{
FiVersion: int32(2),
FmxPathname: int32(1024),
- FzName: __ccgo_ts + 4032,
+ FzName: __ccgo_ts + 4036,
}
func init() {
@@ -29233,7 +29884,7 @@ func _memdbFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) (r
rc = int32(SQLITE_NOTFOUND)
_memdbEnter(tls, p)
if op == int32(SQLITE_FCNTL_VFSNAME) {
- *(*uintptr)(unsafe.Pointer(pArg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4038, libc.VaList(bp+8, (*TMemStore)(unsafe.Pointer(p)).FaData, (*TMemStore)(unsafe.Pointer(p)).Fsz))
+ *(*uintptr)(unsafe.Pointer(pArg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4042, libc.VaList(bp+8, (*TMemStore)(unsafe.Pointer(p)).FaData, (*TMemStore)(unsafe.Pointer(p)).Fsz))
rc = SQLITE_OK
}
if op == int32(SQLITE_FCNTL_SIZE_LIMIT) {
@@ -29408,7 +30059,7 @@ func _memdbFullPathname(tls *libc.TLS, pVfs uintptr, zPath uintptr, nOut int32,
bp := tls.Alloc(16)
defer tls.Free(16)
_ = pVfs
- Xsqlite3_snprintf(tls, nOut, zOut, __ccgo_ts+3860, libc.VaList(bp+8, zPath))
+ Xsqlite3_snprintf(tls, nOut, zOut, __ccgo_ts+3864, libc.VaList(bp+8, zPath))
return SQLITE_OK
}
@@ -29555,7 +30206,7 @@ func Xsqlite3_serialize(tls *libc.TLS, db uintptr, zSchema uintptr, piSize uintp
return uintptr(0)
}
szPage = _sqlite3BtreeGetPageSize(tls, pBt)
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4053, libc.VaList(bp+16, zSchema))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4057, libc.VaList(bp+16, zSchema))
if zSql != 0 {
v1 = Xsqlite3_prepare_v2(tls, db, zSql, -int32(1), bp, uintptr(0))
} else {
@@ -29573,7 +30224,7 @@ func Xsqlite3_serialize(tls *libc.TLS, db uintptr, zSchema uintptr, piSize uintp
sz = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0) * int64(szPage)
if sz == 0 {
Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp)))
- Xsqlite3_exec(tls, db, __ccgo_ts+4076, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+4080, uintptr(0), uintptr(0), uintptr(0))
rc = Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp)))
if rc == int32(SQLITE_ROW) {
sz = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0) * int64(szPage)
@@ -29636,7 +30287,7 @@ func Xsqlite3_deserialize(tls *libc.TLS, db uintptr, zSchema uintptr, pData uint
rc = int32(SQLITE_ERROR)
goto end_deserialize
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4101, libc.VaList(bp+16, zSchema))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4105, libc.VaList(bp+16, zSchema))
if zSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -35824,7 +36475,7 @@ end_playback:
rc = _pager_delsuper(tls, pPager, zSuper)
}
if isHot != 0 && nPlayback != 0 {
- Xsqlite3_log(tls, libc.Int32FromInt32(SQLITE_NOTICE)|libc.Int32FromInt32(2)< (*TIntegrityCk)(unsafe.Pointer(pCheck)).FnCkPage || iPage == uint32(0) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4270, libc.VaList(bp+8, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4274, libc.VaList(bp+8, iPage))
return int32(1)
}
if _getPageReferenced(tls, pCheck, iPage) != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4293, libc.VaList(bp+8, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4297, libc.VaList(bp+8, iPage))
return int32(1)
}
_setPageReferenced(tls, pCheck, iPage)
@@ -55623,11 +56274,11 @@ func _checkPtrmap(tls *libc.TLS, pCheck uintptr, iChild TPgno, eType Tu8, iParen
if rc == int32(SQLITE_NOMEM) || rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)< (*TBtShared)(unsafe.Pointer((*TIntegrityCk)(unsafe.Pointer(pCheck)).FpBt)).FusableSize/uint32(4)-uint32(2) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4423, libc.VaList(bp+16, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4427, libc.VaList(bp+16, iPage))
N--
} else {
i = 0
@@ -55699,11 +56350,11 @@ func _checkList(tls *libc.TLS, pCheck uintptr, isFreeList int32, iPage TPgno, N
}
if N != 0 && nErrAtStart == (*TIntegrityCk)(unsafe.Pointer(pCheck)).FnErr {
if isFreeList != 0 {
- v2 = __ccgo_ts + 4462
+ v2 = __ccgo_ts + 4466
} else {
- v2 = __ccgo_ts + 4467
+ v2 = __ccgo_ts + 4471
}
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4488, libc.VaList(bp+16, v2, expected-N, expected))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4492, libc.VaList(bp+16, v2, expected-N, expected))
}
}
@@ -55839,12 +56490,12 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
if _checkRef(tls, pCheck, iPage) != 0 {
return 0
}
- (*TIntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = __ccgo_ts + 4514
+ (*TIntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = __ccgo_ts + 4518
(*TIntegrityCk)(unsafe.Pointer(pCheck)).Fv1 = iPage
v1 = _btreeGetPage(tls, pBt, iPage, bp+8, 0)
rc = v1
if v1 != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4532, libc.VaList(bp+48, rc))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4536, libc.VaList(bp+48, rc))
if rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)< usableSize-uint32(4) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4686, libc.VaList(bp+48, pc, contentOffset, usableSize-uint32(4)))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4690, libc.VaList(bp+48, pc, contentOffset, usableSize-uint32(4)))
doCoverageCheck = 0
goto _4
}
pCell = data + uintptr(pc)
(*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer(&struct{ uintptr }{(*TMemPage)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 8)))).FxParseCell})))(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), pCell, bp+16)
if pc+uint32((*(*TCellInfo)(unsafe.Pointer(bp + 16))).FnSize) > usableSize {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4716, 0)
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4720, 0)
doCoverageCheck = 0
goto _4
}
@@ -55929,7 +56580,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
v5 = libc.BoolInt32((*(*TCellInfo)(unsafe.Pointer(bp + 16))).FnKey >= *(*Ti64)(unsafe.Pointer(bp)))
}
if v5 != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4740, libc.VaList(bp+48, (*(*TCellInfo)(unsafe.Pointer(bp + 16))).FnKey))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4744, libc.VaList(bp+48, (*(*TCellInfo)(unsafe.Pointer(bp + 16))).FnKey))
}
*(*Ti64)(unsafe.Pointer(bp)) = (*(*TCellInfo)(unsafe.Pointer(bp + 16))).FnKey
keyCanBeEqual = 0 /* Only the first key on the page may ==maxKey */
@@ -55952,7 +56603,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
d2 = _checkTreePage(tls, pCheck, libc.Uint32FromInt32(pgno), bp, *(*Ti64)(unsafe.Pointer(bp)))
keyCanBeEqual = 0
if d2 != depth {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4764, 0)
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4768, 0)
depth = d2
}
} else {
@@ -56029,7 +56680,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
prev = contentOffset - uint32(1) /* Implied first min-heap entry */
for _btreeHeapPull(tls, heap, bp+12) != 0 {
if prev&uint32(0xffff) >= *(*Tu32)(unsafe.Pointer(bp + 12))>>libc.Int32FromInt32(16) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4789, libc.VaList(bp+48, *(*Tu32)(unsafe.Pointer(bp + 12))>>int32(16), iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4793, libc.VaList(bp+48, *(*Tu32)(unsafe.Pointer(bp + 12))>>int32(16), iPage))
break
} else {
nFrag = int32(uint32(nFrag) + (*(*Tu32)(unsafe.Pointer(bp + 12))>>libc.Int32FromInt32(16) - prev&libc.Uint32FromInt32(0xffff) - libc.Uint32FromInt32(1)))
@@ -56043,7 +56694,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
** number of fragmented free bytes within the cell content area.
*/
if *(*Tu32)(unsafe.Pointer(heap)) == uint32(0) && nFrag != libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4826, libc.VaList(bp+48, nFrag, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))), iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4830, libc.VaList(bp+48, nFrag, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))), iPage))
}
}
goto end_of_check
@@ -56134,7 +56785,7 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
/* Check the integrity of the freelist
*/
if bCkFreelist != 0 {
- (*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = __ccgo_ts + 4878
+ (*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = __ccgo_ts + 4882
_checkList(tls, bp, int32(1), _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+32), _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+36))
(*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = uintptr(0)
}
@@ -56158,11 +56809,11 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
}
mxInHdr = _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+52)
if mx != mxInHdr {
- _checkAppendMsg(tls, bp, __ccgo_ts+4889, libc.VaList(bp+208, mx, mxInHdr))
+ _checkAppendMsg(tls, bp, __ccgo_ts+4893, libc.VaList(bp+208, mx, mxInHdr))
}
} else {
if _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+64) != uint32(0) {
- _checkAppendMsg(tls, bp, __ccgo_ts+4934, 0)
+ _checkAppendMsg(tls, bp, __ccgo_ts+4938, 0)
}
}
}
@@ -56199,10 +56850,10 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
** references to pointer-map pages.
*/
if _getPageReferenced(tls, bp, i) == 0 && (_ptrmapPageno(tls, pBt, i) != i || !((*TBtShared)(unsafe.Pointer(pBt)).FautoVacuum != 0)) {
- _checkAppendMsg(tls, bp, __ccgo_ts+4989, libc.VaList(bp+208, i))
+ _checkAppendMsg(tls, bp, __ccgo_ts+4993, libc.VaList(bp+208, i))
}
if _getPageReferenced(tls, bp, i) != 0 && (_ptrmapPageno(tls, pBt, i) == i && (*TBtShared)(unsafe.Pointer(pBt)).FautoVacuum != 0) {
- _checkAppendMsg(tls, bp, __ccgo_ts+5009, libc.VaList(bp+208, i))
+ _checkAppendMsg(tls, bp, __ccgo_ts+5013, libc.VaList(bp+208, i))
}
goto _3
_3:
@@ -56641,7 +57292,7 @@ func _findBtree(tls *libc.TLS, pErrorDb uintptr, pDb uintptr, zDb uintptr) (r ui
rc = 0
_sqlite3ParseObjectInit(tls, bp, pDb)
if _sqlite3OpenTempDatabase(tls, bp) != 0 {
- _sqlite3ErrorWithMsg(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).Frc, __ccgo_ts+3860, libc.VaList(bp+296, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
+ _sqlite3ErrorWithMsg(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).Frc, __ccgo_ts+3864, libc.VaList(bp+296, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
rc = int32(SQLITE_ERROR)
}
_sqlite3DbFree(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg)
@@ -56651,7 +57302,7 @@ func _findBtree(tls *libc.TLS, pErrorDb uintptr, pDb uintptr, zDb uintptr) (r ui
}
}
if i < 0 {
- _sqlite3ErrorWithMsg(tls, pErrorDb, int32(SQLITE_ERROR), __ccgo_ts+5041, libc.VaList(bp+296, zDb))
+ _sqlite3ErrorWithMsg(tls, pErrorDb, int32(SQLITE_ERROR), __ccgo_ts+5045, libc.VaList(bp+296, zDb))
return uintptr(0)
}
return (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(pDb)).FaDb + uintptr(i)*16))).FpBt
@@ -56680,7 +57331,7 @@ func _setDestPgsz(tls *libc.TLS, p uintptr) (r int32) {
// */
func _checkReadTransaction(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
if _sqlite3BtreeTxnState(tls, p) != SQLITE_TXN_NONE {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+5061, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+5065, 0)
return int32(SQLITE_ERROR)
}
return SQLITE_OK
@@ -56710,7 +57361,7 @@ func Xsqlite3_backup_init(tls *libc.TLS, pDestDb uintptr, zDestDb uintptr, pSrcD
Xsqlite3_mutex_enter(tls, (*Tsqlite3)(unsafe.Pointer(pSrcDb)).Fmutex)
Xsqlite3_mutex_enter(tls, (*Tsqlite3)(unsafe.Pointer(pDestDb)).Fmutex)
if pSrcDb == pDestDb {
- _sqlite3ErrorWithMsg(tls, pDestDb, int32(SQLITE_ERROR), __ccgo_ts+5092, 0)
+ _sqlite3ErrorWithMsg(tls, pDestDb, int32(SQLITE_ERROR), __ccgo_ts+5096, 0)
p = uintptr(0)
} else {
/* Allocate space for a new sqlite3_backup object...
@@ -57388,7 +58039,7 @@ func _vdbeMemRenderNum(tls *libc.TLS, sz int32, zBuf uintptr, p uintptr) {
} else {
v1 = *(*float64)(unsafe.Pointer(p))
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5132, libc.VaList(bp+40, v1))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5136, libc.VaList(bp+40, v1))
*(*int8)(unsafe.Pointer(zBuf + uintptr((*(*TStrAccum)(unsafe.Pointer(bp))).FnChar))) = 0 /* Fast version of sqlite3StrAccumFinish(&acc) */
(*TMem)(unsafe.Pointer(p)).Fn = libc.Int32FromUint32((*(*TStrAccum)(unsafe.Pointer(bp))).FnChar)
}
@@ -58200,7 +58851,7 @@ func _sqlite3VdbeMemSetPointer(tls *libc.TLS, pMem uintptr, pPtr uintptr, zPType
if zPType != 0 {
v1 = zPType
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
*(*uintptr)(unsafe.Pointer(&(*TMem)(unsafe.Pointer(pMem)).Fu)) = v1
(*TMem)(unsafe.Pointer(pMem)).Fz = pPtr
@@ -58771,7 +59422,7 @@ func _valueFromFunction(tls *libc.TLS, db uintptr, p uintptr, enc Tu8, aff Tu8,
(*(*func(*libc.TLS, uintptr, int32, uintptr))(unsafe.Pointer(&struct{ uintptr }{(*TFuncDef)(unsafe.Pointer(pFunc)).FxSFunc})))(tls, bp, nVal, apVal)
if (*(*Tsqlite3_context)(unsafe.Pointer(bp))).FisError != 0 {
rc = (*(*Tsqlite3_context)(unsafe.Pointer(bp))).FisError
- _sqlite3ErrorMsg(tls, (*TValueNewStat4Ctx)(unsafe.Pointer(pCtx)).FpParse, __ccgo_ts+3860, libc.VaList(bp+40, Xsqlite3_value_text(tls, pVal)))
+ _sqlite3ErrorMsg(tls, (*TValueNewStat4Ctx)(unsafe.Pointer(pCtx)).FpParse, __ccgo_ts+3864, libc.VaList(bp+40, Xsqlite3_value_text(tls, pVal)))
} else {
_sqlite3ValueApplyAffinity(tls, pVal, aff, uint8(SQLITE_UTF8))
rc = _sqlite3VdbeChangeEncoding(tls, pVal, libc.Int32FromUint8(enc))
@@ -58829,7 +59480,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
zVal = uintptr(0)
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
negInt = int32(1)
- zNeg = __ccgo_ts + 1663
+ zNeg = __ccgo_ts + 1667
rc = SQLITE_OK
for {
v1 = libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop)
@@ -58871,7 +59522,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
pExpr = pLeft
op = libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop)
negInt = -int32(1)
- zNeg = __ccgo_ts + 5139
+ zNeg = __ccgo_ts + 5143
}
}
}
@@ -58886,7 +59537,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
if op == int32(TK_INTEGER) && 0 == _sqlite3DecOrHexToI64(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), bp+8) {
_sqlite3VdbeMemSetInt64(tls, *(*uintptr)(unsafe.Pointer(bp)), *(*Ti64)(unsafe.Pointer(bp + 8))*int64(negInt))
} else {
- zVal = _sqlite3MPrintf(tls, db, __ccgo_ts+5141, libc.VaList(bp+24, zNeg, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
+ zVal = _sqlite3MPrintf(tls, db, __ccgo_ts+5145, libc.VaList(bp+24, zNeg, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
if zVal == uintptr(0) {
goto no_mem
}
@@ -60535,7 +61186,7 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
switch int32((*TOp)(unsafe.Pointer(pOp)).Fp4type) {
case -int32(8):
pKeyInfo = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5146, libc.VaList(bp+32, libc.Int32FromUint16((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5150, libc.VaList(bp+32, libc.Int32FromUint16((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)))
j = 0
for {
if !(j < libc.Int32FromUint16((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)) {
@@ -60545,66 +61196,66 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
if pColl != 0 {
v2 = (*TCollSeq)(unsafe.Pointer(pColl)).FzName
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
zColl = v2
- if libc.Xstrcmp(tls, zColl, __ccgo_ts+5151) == 0 {
- zColl = __ccgo_ts + 5158
+ if libc.Xstrcmp(tls, zColl, __ccgo_ts+5155) == 0 {
+ zColl = __ccgo_ts + 5162
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FaSortFlags + uintptr(j))))&int32(KEYINFO_ORDER_DESC) != 0 {
- v3 = __ccgo_ts + 5139
+ v3 = __ccgo_ts + 5143
} else {
- v3 = __ccgo_ts + 1663
+ v3 = __ccgo_ts + 1667
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FaSortFlags + uintptr(j))))&int32(KEYINFO_ORDER_BIGNULL) != 0 {
- v4 = __ccgo_ts + 5160
+ v4 = __ccgo_ts + 5164
} else {
- v4 = __ccgo_ts + 1663
+ v4 = __ccgo_ts + 1667
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5163, libc.VaList(bp+32, v3, v4, zColl))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5167, libc.VaList(bp+32, v3, v4, zColl))
goto _1
_1:
;
j++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5175, int32(1))
case -int32(2):
pColl1 = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5187, libc.VaList(bp+32, (*TCollSeq)(unsafe.Pointer(pColl1)).FzName, _encnames[(*TCollSeq)(unsafe.Pointer(pColl1)).Fenc]))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5191, libc.VaList(bp+32, (*TCollSeq)(unsafe.Pointer(pColl1)).FzName, _encnames[(*TCollSeq)(unsafe.Pointer(pColl1)).Fenc]))
case -int32(7):
pDef = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5196, libc.VaList(bp+32, (*TFuncDef)(unsafe.Pointer(pDef)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef)).FnArg)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5200, libc.VaList(bp+32, (*TFuncDef)(unsafe.Pointer(pDef)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef)).FnArg)))
case -int32(15):
pDef1 = (*Tsqlite3_context)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FpFunc
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5196, libc.VaList(bp+32, (*TFuncDef)(unsafe.Pointer(pDef1)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef1)).FnArg)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5200, libc.VaList(bp+32, (*TFuncDef)(unsafe.Pointer(pDef1)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef1)).FnArg)))
case -int32(13):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1424, libc.VaList(bp+32, *(*Ti64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1428, libc.VaList(bp+32, *(*Ti64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
case -int32(3):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5203, libc.VaList(bp+32, *(*int32)(unsafe.Pointer(pOp + 16))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5207, libc.VaList(bp+32, *(*int32)(unsafe.Pointer(pOp + 16))))
case -int32(12):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1391, libc.VaList(bp+32, *(*float64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1395, libc.VaList(bp+32, *(*float64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
case -int32(10):
pMem = *(*uintptr)(unsafe.Pointer(pOp + 16))
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Str) != 0 {
zP4 = (*TMem)(unsafe.Pointer(pMem)).Fz
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&(libc.Int32FromInt32(MEM_Int)|libc.Int32FromInt32(MEM_IntReal)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1424, libc.VaList(bp+32, *(*Ti64)(unsafe.Pointer(pMem))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1428, libc.VaList(bp+32, *(*Ti64)(unsafe.Pointer(pMem))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Real) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1391, libc.VaList(bp+32, *(*float64)(unsafe.Pointer(pMem))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1395, libc.VaList(bp+32, *(*float64)(unsafe.Pointer(pMem))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Null) != 0 {
- zP4 = __ccgo_ts + 1664
+ zP4 = __ccgo_ts + 1668
} else {
- zP4 = __ccgo_ts + 5206
+ zP4 = __ccgo_ts + 5210
}
}
}
}
case -int32(11):
pVtab = (*TVTable)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FpVtab
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5213, libc.VaList(bp+32, pVtab))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5217, libc.VaList(bp+32, pVtab))
case -int32(14):
ai = *(*uintptr)(unsafe.Pointer(pOp + 16))
n = *(*Tu32)(unsafe.Pointer(ai)) /* The first element of an INTARRAY is always the
@@ -60619,20 +61270,20 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
} else {
v6 = int32(',')
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5221, libc.VaList(bp+32, v6, *(*Tu32)(unsafe.Pointer(ai + uintptr(i)*4))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5225, libc.VaList(bp+32, v6, *(*Tu32)(unsafe.Pointer(ai + uintptr(i)*4))))
goto _5
_5:
;
i++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5226, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5230, int32(1))
case -int32(4):
- zP4 = __ccgo_ts + 5228
+ zP4 = __ccgo_ts + 5232
case -int32(5):
zP4 = (*TTable)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FzName
case -int32(17):
pSig = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5236, libc.VaList(bp+32, (*TSubrtnSig)(unsafe.Pointer(pSig)).FselId, (*TSubrtnSig)(unsafe.Pointer(pSig)).FzAff))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5240, libc.VaList(bp+32, (*TSubrtnSig)(unsafe.Pointer(pSig)).FselId, (*TSubrtnSig)(unsafe.Pointer(pSig)).FzAff))
default:
zP4 = *(*uintptr)(unsafe.Pointer(pOp + 16))
}
@@ -60646,10 +61297,10 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
}
var _encnames = [4]uintptr{
- 0: __ccgo_ts + 5173,
- 1: __ccgo_ts + 5175,
- 2: __ccgo_ts + 5177,
- 3: __ccgo_ts + 5182,
+ 0: __ccgo_ts + 5177,
+ 1: __ccgo_ts + 5179,
+ 2: __ccgo_ts + 5181,
+ 3: __ccgo_ts + 5186,
}
// C documentation
@@ -61600,7 +62251,7 @@ func _vdbeCommit(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
retryCount = 0
/* Select a super-journal file name */
nMainFile = _sqlite3Strlen30(tls, zMainFile)
- zSuper = _sqlite3MPrintf(tls, db, __ccgo_ts+5252, libc.VaList(bp+24, 0, zMainFile, 0))
+ zSuper = _sqlite3MPrintf(tls, db, __ccgo_ts+5256, libc.VaList(bp+24, 0, zMainFile, 0))
if zSuper == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -61608,18 +62259,18 @@ func _vdbeCommit(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
for cond := true; cond; cond = rc == SQLITE_OK && *(*int32)(unsafe.Pointer(bp + 4)) != 0 {
if retryCount != 0 {
if retryCount > int32(100) {
- Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5264, libc.VaList(bp+24, zSuper))
+ Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5268, libc.VaList(bp+24, zSuper))
_sqlite3OsDelete(tls, pVfs, zSuper, 0)
break
} else {
if retryCount == int32(1) {
- Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5278, libc.VaList(bp+24, zSuper))
+ Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5282, libc.VaList(bp+24, zSuper))
}
}
}
retryCount++
Xsqlite3_randomness(tls, int32(4), bp+8)
- Xsqlite3_snprintf(tls, int32(13), zSuper+uintptr(nMainFile), __ccgo_ts+5293, libc.VaList(bp+24, *(*Tu32)(unsafe.Pointer(bp + 8))>>libc.Int32FromInt32(8)&uint32(0xffffff), *(*Tu32)(unsafe.Pointer(bp + 8))&uint32(0xff)))
+ Xsqlite3_snprintf(tls, int32(13), zSuper+uintptr(nMainFile), __ccgo_ts+5297, libc.VaList(bp+24, *(*Tu32)(unsafe.Pointer(bp + 8))>>libc.Int32FromInt32(8)&uint32(0xffffff), *(*Tu32)(unsafe.Pointer(bp + 8))&uint32(0xff)))
/* The antipenultimate character of the super-journal name must
** be "9" to avoid name collisions when using 8+3 filenames. */
rc = _sqlite3OsAccess(tls, pVfs, zSuper, SQLITE_ACCESS_EXISTS, bp+4)
@@ -61850,7 +62501,7 @@ func _sqlite3VdbeCheckFk(tls *libc.TLS, p uintptr, deferred int32) (r int32) {
if deferred != 0 && (*Tsqlite3)(unsafe.Pointer(db)).FnDeferredCons+(*Tsqlite3)(unsafe.Pointer(db)).FnDeferredImmCons > 0 || !(deferred != 0) && (*TVdbe)(unsafe.Pointer(p)).FnFkConstraint > 0 {
(*TVdbe)(unsafe.Pointer(p)).Frc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(3)<= libc.Uint32FromInt16((*TVdbe)(unsafe.Pointer(p)).FnVar) {
@@ -66538,7 +67189,7 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
break
}
}
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5627, int32(3))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5631, int32(3))
Xsqlite3_str_append(tls, bp+8, zStart, int32(zRawSql)-int32(zStart))
}
} else {
@@ -66570,13 +67221,13 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
nextIndex = v2
pVar = (*TVdbe)(unsafe.Pointer(p)).FaVar + uintptr(*(*int32)(unsafe.Pointer(bp))-int32(1))*40
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Null) != 0 {
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+1664, int32(4))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+1668, int32(4))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&(libc.Int32FromInt32(MEM_Int)|libc.Int32FromInt32(MEM_IntReal)) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+1424, libc.VaList(bp+80, *(*Ti64)(unsafe.Pointer(pVar))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+1428, libc.VaList(bp+80, *(*Ti64)(unsafe.Pointer(pVar))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Real) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5132, libc.VaList(bp+80, *(*float64)(unsafe.Pointer(pVar))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5136, libc.VaList(bp+80, *(*float64)(unsafe.Pointer(pVar))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Str) != 0 { /* Number of bytes of the string text to include in output */
enc = (*Tsqlite3)(unsafe.Pointer(db)).Fenc
@@ -66591,28 +67242,28 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
pVar = bp + 32
}
nOut = (*TMem)(unsafe.Pointer(pVar)).Fn
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5631, libc.VaList(bp+80, nOut, (*TMem)(unsafe.Pointer(pVar)).Fz))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5635, libc.VaList(bp+80, nOut, (*TMem)(unsafe.Pointer(pVar)).Fz))
if libc.Int32FromUint8(enc) != int32(SQLITE_UTF8) {
_sqlite3VdbeMemRelease(tls, bp+32)
}
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Zero) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5638, libc.VaList(bp+80, *(*int32)(unsafe.Pointer(&(*TMem)(unsafe.Pointer(pVar)).Fu))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5642, libc.VaList(bp+80, *(*int32)(unsafe.Pointer(&(*TMem)(unsafe.Pointer(pVar)).Fu))))
} else { /* Number of bytes of the blob to include in output */
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5651, int32(2))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5655, int32(2))
nOut1 = (*TMem)(unsafe.Pointer(pVar)).Fn
i = 0
for {
if !(i < nOut1) {
break
}
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5654, libc.VaList(bp+80, int32(*(*int8)(unsafe.Pointer((*TMem)(unsafe.Pointer(pVar)).Fz + uintptr(i))))&int32(0xff)))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5658, libc.VaList(bp+80, int32(*(*int8)(unsafe.Pointer((*TMem)(unsafe.Pointer(pVar)).Fz + uintptr(i))))&int32(0xff)))
goto _3
_3:
;
i++
}
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5659, int32(1))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5663, int32(1))
}
}
}
@@ -67212,11 +67863,11 @@ func _vdbeMemTypeName(tls *libc.TLS, pMem uintptr) (r uintptr) {
}
var _azTypes = [5]uintptr{
- 0: __ccgo_ts + 1133,
- 1: __ccgo_ts + 1145,
- 2: __ccgo_ts + 1150,
- 3: __ccgo_ts + 1128,
- 4: __ccgo_ts + 1664,
+ 0: __ccgo_ts + 1137,
+ 1: __ccgo_ts + 1149,
+ 2: __ccgo_ts + 1154,
+ 3: __ccgo_ts + 1132,
+ 4: __ccgo_ts + 1668,
}
// C documentation
@@ -67984,19 +68635,19 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if (*TVdbe)(unsafe.Pointer(p)).Frc != 0 {
if (*TOp)(unsafe.Pointer(pOp)).Fp3 > 0 && int32((*TOp)(unsafe.Pointer(pOp)).Fp4type) == P4_NOTUSED {
zErr = _sqlite3ValueText(tls, aMem+uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*40, uint8(SQLITE_UTF8))
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+672, zErr))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+672, zErr))
} else {
if (*TOp)(unsafe.Pointer(pOp)).Fp5 != 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+5695, libc.VaList(bp+672, _azType[libc.Int32FromUint16((*TOp)(unsafe.Pointer(pOp)).Fp5)-int32(1)]))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5699, libc.VaList(bp+672, _azType[libc.Int32FromUint16((*TOp)(unsafe.Pointer(pOp)).Fp5)-int32(1)]))
if *(*uintptr)(unsafe.Pointer(pOp + 16)) != 0 {
- (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+5716, libc.VaList(bp+672, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg, *(*uintptr)(unsafe.Pointer(pOp + 16))))
+ (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+5720, libc.VaList(bp+672, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg, *(*uintptr)(unsafe.Pointer(pOp + 16))))
}
} else {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+672, *(*uintptr)(unsafe.Pointer(pOp + 16))))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+672, *(*uintptr)(unsafe.Pointer(pOp + 16))))
}
}
pcx = (int32(pOp) - int32(aOp)) / 20
- Xsqlite3_log(tls, (*TOp)(unsafe.Pointer(pOp)).Fp1, __ccgo_ts+5723, libc.VaList(bp+672, pcx, (*TVdbe)(unsafe.Pointer(p)).FzSql, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg))
+ Xsqlite3_log(tls, (*TOp)(unsafe.Pointer(pOp)).Fp1, __ccgo_ts+5727, libc.VaList(bp+672, pcx, (*TVdbe)(unsafe.Pointer(p)).FzSql, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg))
}
rc = _sqlite3VdbeHalt(tls, p)
if rc == int32(SQLITE_BUSY) {
@@ -69822,7 +70473,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
goto vdbe_type_error
vdbe_type_error:
;
- _sqlite3VdbeError(tls, p, __ccgo_ts+5747, libc.VaList(bp+672, _vdbeMemTypeName(tls, pIn1), _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(aCol + uintptr(i2)*12 + 4))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer(aCol + uintptr(i2)*12))).FzCnName))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5751, libc.VaList(bp+672, _vdbeMemTypeName(tls, pIn1), _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(aCol + uintptr(i2)*12 + 4))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer(aCol + uintptr(i2)*12))).FzCnName))
rc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(12)< 0 && p12 == int32(SAVEPOINT_RELEASE) {
/* It is not possible to release (commit) a savepoint if there are
** active write statements.
*/
- _sqlite3VdbeError(tls, p, __ccgo_ts+5861, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5865, 0)
rc = int32(SQLITE_BUSY)
} else {
/* Determine whether or not this is a transaction savepoint. If so,
@@ -70418,7 +71069,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
/* If this instruction implements a COMMIT and other VMs are writing
** return an error indicating that the other VMs must complete first.
*/
- _sqlite3VdbeError(tls, p, __ccgo_ts+5915, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5919, 0)
rc = int32(SQLITE_BUSY)
goto abort_due_to_error
} else {
@@ -70448,12 +71099,12 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
goto vdbe_return
} else {
if !(desiredAutoCommit != 0) {
- v250 = __ccgo_ts + 5970
+ v250 = __ccgo_ts + 5974
} else {
if iRollback != 0 {
- v251 = __ccgo_ts + 6018
+ v251 = __ccgo_ts + 6022
} else {
- v251 = __ccgo_ts + 6061
+ v251 = __ccgo_ts + 6065
}
v250 = v251
}
@@ -70545,7 +71196,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
** SQL statement was prepared.
*/
_sqlite3DbFree(tls, db, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg)
- (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3DbStrDup(tls, db, __ccgo_ts+6102)
+ (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3DbStrDup(tls, db, __ccgo_ts+6106)
/* 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.
@@ -70863,7 +71514,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
** form sqlite3BtreeInsert() where the length of the data is zero. */
/* Only used when number of columns is zero */
(*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*40))).Fn = 0
- (*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*40))).Fz = __ccgo_ts + 1663
+ (*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*40))).Fz = __ccgo_ts + 1667
}
pCx1 = *(*uintptr)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(p)).FapCsr + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp1)*4))
if pCx1 != 0 && !(int32(TBool(*(*uint8)(unsafe.Pointer(pCx1 + 8))&0x8>>3)) != 0) && (*TOp)(unsafe.Pointer(pOp)).Fp2 <= int32((*TVdbeCursor)(unsafe.Pointer(pCx1)).FnField) {
@@ -72548,7 +73199,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
}
} else {
if (*TOp)(unsafe.Pointer(pOp)).Fp5 != 0 && !(_sqlite3WritableSchema(tls, db) != 0) {
- rc = _sqlite3ReportError(tls, libc.Int32FromInt32(SQLITE_CORRUPT)|libc.Int32FromInt32(3)<= *(*int32)(unsafe.Pointer(db + 116 + 10*4)) {
rc = int32(SQLITE_ERROR)
- _sqlite3VdbeError(tls, p, __ccgo_ts+6204, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+6208, 0)
goto abort_due_to_error
}
/* Register pRt is used to store the memory required to save the state
@@ -73539,7 +74190,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
} /* IMP: R-24505-23230 */
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError != 0 {
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+672, Xsqlite3_value_text(tls, (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FpOut)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+672, Xsqlite3_value_text(tls, (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FpOut)))
rc = (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError
}
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FskipFlag != 0 {
@@ -73595,7 +74246,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
rc = _sqlite3VdbeMemFinalize(tls, pMem3, *(*uintptr)(unsafe.Pointer(pOp + 16)))
}
if rc != 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+672, Xsqlite3_value_text(tls, pMem3)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+672, Xsqlite3_value_text(tls, pMem3)))
goto abort_due_to_error
}
_sqlite3VdbeChangeEncoding(tls, pMem3, libc.Int32FromUint8(encoding))
@@ -73674,11 +74325,11 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) || (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeRead > int32(1) {
rc = int32(SQLITE_ERROR)
if eNew == int32(PAGER_JOURNALMODE_WAL) {
- v286 = __ccgo_ts + 6241
+ v286 = __ccgo_ts + 6245
} else {
- v286 = __ccgo_ts + 6246
+ v286 = __ccgo_ts + 6250
}
- _sqlite3VdbeError(tls, p, __ccgo_ts+6253, libc.VaList(bp+672, v286))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+6257, libc.VaList(bp+672, v286))
goto abort_due_to_error
} else {
if eOld == int32(PAGER_JOURNALMODE_WAL) {
@@ -73831,7 +74482,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if rc != 0 {
if rc&int32(0xFF) == int32(SQLITE_LOCKED) {
z1 = *(*uintptr)(unsafe.Pointer(pOp + 16))
- _sqlite3VdbeError(tls, p, __ccgo_ts+6305, libc.VaList(bp+672, z1))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+6309, libc.VaList(bp+672, z1))
}
goto abort_due_to_error
}
@@ -73993,7 +74644,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
(*TValueList)(unsafe.Pointer(pRhs)).FpOut = aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*40
pOut = _out2Prerelease(tls, p, pOp)
(*TMem)(unsafe.Pointer(pOut)).Fflags = uint16(MEM_Null)
- _sqlite3VdbeMemSetPointer(tls, pOut, pRhs, __ccgo_ts+6334, __ccgo_fp(_sqlite3VdbeValueListFree))
+ _sqlite3VdbeMemSetPointer(tls, pOut, pRhs, __ccgo_ts+6338, __ccgo_fp(_sqlite3VdbeValueListFree))
goto _187
/* Opcode: VFilter P1 P2 P3 P4 *
** Synopsis: iplan=r[P3] zplan='P4'
@@ -74089,7 +74740,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
rc = (*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_module)(unsafe.Pointer(pModule4)).FxColumn})))(tls, *(*uintptr)(unsafe.Pointer(pCur5 + 36)), bp+580, (*TOp)(unsafe.Pointer(pOp)).Fp2)
_sqlite3VtabImportErrmsg(tls, p, pVtab4)
if (*(*Tsqlite3_context)(unsafe.Pointer(bp + 580))).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+672, Xsqlite3_value_text(tls, pDest2)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+672, Xsqlite3_value_text(tls, pDest2)))
rc = (*(*Tsqlite3_context)(unsafe.Pointer(bp + 580))).FisError
}
_sqlite3VdbeChangeEncoding(tls, pDest2, libc.Int32FromUint8(encoding))
@@ -74343,7 +74994,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
/* If the function returned an error, throw an exception */
if (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError != 0 {
if (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+672, Xsqlite3_value_text(tls, pOut)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+672, Xsqlite3_value_text(tls, pOut)))
rc = (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError
}
_sqlite3VdbeDeleteAuxData(tls, db, p+220, (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FiOp, (*TOp)(unsafe.Pointer(pOp)).Fp1)
@@ -74494,7 +75145,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
Xsqlite3_free(tls, z2)
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeExec > int32(1) {
- z3 = _sqlite3MPrintf(tls, db, __ccgo_ts+6344, libc.VaList(bp+672, zTrace))
+ z3 = _sqlite3MPrintf(tls, db, __ccgo_ts+6348, libc.VaList(bp+672, zTrace))
(*(*func(*libc.TLS, Tu32, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{*(*uintptr)(unsafe.Pointer(&(*Tsqlite3)(unsafe.Pointer(db)).Ftrace))})))(tls, uint32(SQLITE_TRACE_STMT), (*Tsqlite3)(unsafe.Pointer(db)).FpTraceArg, p, z3)
_sqlite3DbFree(tls, db, z3)
} else {
@@ -74585,11 +75236,11 @@ abort_due_to_error:
}
}
if (*TVdbe)(unsafe.Pointer(p)).FzErrMsg == uintptr(0) && rc != libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)<>0)) == ENAME_NAME && Xsqlite3_stricmp(tls, zAs, zCol) == 0 {
pOrig = (*(*TExprList_item)(unsafe.Pointer(pEList + 8 + uintptr(j)*20))).FpExpr
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowAgg) == 0 && (*TExpr)(unsafe.Pointer(pOrig)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_Agg)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6735, libc.VaList(bp+16, zAs))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6739, libc.VaList(bp+16, zAs))
return int32(WRC_Abort)
}
if (*TExpr)(unsafe.Pointer(pOrig)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_Win)) != uint32(0) && ((*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowWin) == 0 || pNC != pTopNC) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6766, libc.VaList(bp+16, zAs))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6770, libc.VaList(bp+16, zAs))
return int32(WRC_Abort)
}
if _sqlite3ExprVectorSize(tls, pOrig) != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6803, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6807, 0)
return int32(WRC_Abort)
}
_resolveAlias(tls, pParse, pEList, j, pExpr, nSubquery)
@@ -79880,7 +80531,7 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
** a huge amount of legacy SQL that uses it. So for now, we just
** issue a warning.
*/
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+6821, libc.VaList(bp+16, zCol))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+6825, libc.VaList(bp+16, zCol))
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_STRING)
libc.Xmemset(tls, pExpr+44, 0, uint32(8))
return int32(WRC_Prune)
@@ -79909,7 +80560,7 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
}
_extendFJMatch(tls, pParse, bp, pMatch, (*TExpr)(unsafe.Pointer(pExpr)).FiColumn)
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_FUNCTION)
- *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 6856
+ *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 6860
*(*uintptr)(unsafe.Pointer(pExpr + 20)) = *(*uintptr)(unsafe.Pointer(bp))
cnt = int32(1)
goto lookupname_end
@@ -79919,21 +80570,21 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
}
}
if cnt == 0 {
- v10 = __ccgo_ts + 6865
+ v10 = __ccgo_ts + 6869
} else {
- v10 = __ccgo_ts + 6880
+ v10 = __ccgo_ts + 6884
}
zErr = v10
if zDb != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6902, libc.VaList(bp+16, zErr, zDb, zTab, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6906, libc.VaList(bp+16, zErr, zDb, zTab, zCol))
} else {
if zTab != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6915, libc.VaList(bp+16, zErr, zTab, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6919, libc.VaList(bp+16, zErr, zTab, zCol))
} else {
if cnt == 0 && (*TExpr)(unsafe.Pointer(pRight)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_DblQuoted)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6925, libc.VaList(bp+16, zErr, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6929, libc.VaList(bp+16, zErr, zCol))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6986, libc.VaList(bp+16, zErr, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6990, libc.VaList(bp+16, zErr, zCol))
}
}
}
@@ -80062,19 +80713,19 @@ func _notValidImpl(tls *libc.TLS, pParse uintptr, pNC uintptr, zMsg uintptr, pEx
defer tls.Free(32)
var zIn uintptr
_ = zIn
- zIn = __ccgo_ts + 6993
+ zIn = __ccgo_ts + 6997
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_IdxExpr) != 0 {
- zIn = __ccgo_ts + 7021
+ zIn = __ccgo_ts + 7025
} else {
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_IsCheck) != 0 {
- zIn = __ccgo_ts + 7039
+ zIn = __ccgo_ts + 7043
} else {
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_GenCol) != 0 {
- zIn = __ccgo_ts + 7057
+ zIn = __ccgo_ts + 7061
}
}
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7075, libc.VaList(bp+8, zMsg, zIn))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7079, libc.VaList(bp+8, zMsg, zIn))
if pExpr != 0 {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
}
@@ -80246,7 +80897,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
} else {
pLeft = (*TExpr)(unsafe.Pointer(pExpr)).FpLeft
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7095, uintptr(0), pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7099, uintptr(0), pExpr)
}
pRight = (*TExpr)(unsafe.Pointer(pExpr)).FpRight
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pRight)).Fop) == int32(TK_ID) {
@@ -80301,7 +80952,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
if n == int32(2) {
(*TExpr)(unsafe.Pointer(pExpr)).FiTable = _exprProbability(tls, (*(*TExprList_item)(unsafe.Pointer(pList + 8 + 1*20))).FpExpr)
if (*TExpr)(unsafe.Pointer(pExpr)).FiTable < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7112, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7116, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
}
} else {
@@ -80325,7 +80976,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
auth = _sqlite3AuthCheck(tls, pParse, int32(SQLITE_FUNCTION), uintptr(0), (*TFuncDef)(unsafe.Pointer(pDef)).FzName, uintptr(0))
if auth != SQLITE_OK {
if auth == int32(SQLITE_DENY) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7176, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7180, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
}
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
@@ -80367,7 +81018,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
** in a CHECK constraint. SQLServer, MySQL, and PostgreSQL all
** all this. */
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_PartIdx)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7212, uintptr(0), pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7216, uintptr(0), pExpr)
}
} else {
/* Must fit in 8 bits */
@@ -80391,29 +81042,29 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
}
if 0 == libc.BoolInt32(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= int32(PARSE_MODE_RENAME)) {
if pDef != 0 && (*TFuncDef)(unsafe.Pointer(pDef)).FxValue == uintptr(0) && pWin != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7240, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7244, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg != 0 && (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowAgg) == 0 || is_agg != 0 && (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 && !(pWin != 0) || is_agg != 0 && pWin != 0 && (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowWin) == 0 {
if (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 || pWin != 0 {
- zType = __ccgo_ts + 7283
+ zType = __ccgo_ts + 7287
} else {
- zType = __ccgo_ts + 7290
+ zType = __ccgo_ts + 7294
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7300, libc.VaList(bp+8, zType, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7304, libc.VaList(bp+8, zType, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
is_agg = 0
} else {
if no_such_func != 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Finit1.Fbusy) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7328, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7332, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if wrong_num_args != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7350, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7354, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg == 0 && (*TExpr)(unsafe.Pointer(pExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_WinFunc)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7394, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7398, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg == 0 && (*TExpr)(unsafe.Pointer(pExpr)).FpLeft != 0 {
@@ -80498,7 +81149,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
if (*TExpr)(unsafe.Pointer(pExpr)).Fflags&uint32(EP_xIsSelect) != uint32(0) {
nRef = (*TNameContext)(unsafe.Pointer(pNC)).FnRef
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_SelfRef) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7442, pExpr, pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7446, pExpr, pExpr)
} else {
_sqlite3WalkSelect(tls, pWalker, *(*uintptr)(unsafe.Pointer(pExpr + 20)))
}
@@ -80510,7 +81161,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
}
case int32(TK_VARIABLE):
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IsCheck)|libc.Int32FromInt32(NC_PartIdx)|libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7453, pExpr, pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7457, pExpr, pExpr)
}
case int32(TK_IS):
fallthrough
@@ -80556,7 +81207,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
nRight = _sqlite3ExprVectorSize(tls, (*TExpr)(unsafe.Pointer(pExpr)).FpRight)
}
if nLeft != nRight {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6803, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6807, 0)
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
}
break
@@ -80681,7 +81332,7 @@ func _resolveOrderByTermToExprList(tls *libc.TLS, pParse uintptr, pSelect uintpt
func _resolveOutOfRangeError(tls *libc.TLS, pParse uintptr, zType uintptr, i int32, mx int32, pError uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7464, libc.VaList(bp+8, i, zType, mx))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7468, libc.VaList(bp+8, i, zType, mx))
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pError)
}
@@ -80716,7 +81367,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
}
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr > *(*int32)(unsafe.Pointer(db + 116 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7520, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7524, 0)
return int32(1)
}
i = 0
@@ -80754,7 +81405,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
}
if _sqlite3ExprIsInteger(tls, pE, bp, uintptr(0)) != 0 {
if *(*int32)(unsafe.Pointer(bp)) <= 0 || *(*int32)(unsafe.Pointer(bp)) > (*TExprList)(unsafe.Pointer(pEList)).FnExpr {
- _resolveOutOfRangeError(tls, pParse, __ccgo_ts+7554, i+int32(1), (*TExprList)(unsafe.Pointer(pEList)).FnExpr, pE)
+ _resolveOutOfRangeError(tls, pParse, __ccgo_ts+7558, i+int32(1), (*TExprList)(unsafe.Pointer(pEList)).FnExpr, pE)
return int32(1)
}
} else {
@@ -80824,7 +81475,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
break
}
if int32(uint32(*(*uint16)(unsafe.Pointer(pOrderBy + 8 + uintptr(i)*20 + 8 + 4))&0x4>>2)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7560, libc.VaList(bp+16, i+int32(1)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7564, libc.VaList(bp+16, i+int32(1)))
return int32(1)
}
goto _3
@@ -80858,7 +81509,7 @@ func _sqlite3ResolveOrderGroupBy(tls *libc.TLS, pParse uintptr, pSelect uintptr,
return 0
}
if (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr > *(*int32)(unsafe.Pointer(db + 116 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7621, libc.VaList(bp+8, zType))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7625, libc.VaList(bp+8, zType))
return int32(1)
}
pEList = (*TSelect)(unsafe.Pointer(pSelect)).FpEList
@@ -81171,7 +81822,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
(*(*TNameContext)(unsafe.Pointer(bp))).FncFlags |= int32(NC_UEList)
if (*TSelect)(unsafe.Pointer(p)).FpHaving != 0 {
if (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Aggregate) == uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7652, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7656, 0)
return int32(WRC_Abort)
}
if _sqlite3ResolveExprNames(tls, bp, (*TSelect)(unsafe.Pointer(p)).FpHaving) != 0 {
@@ -81238,7 +81889,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
** 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 (*TSelect)(unsafe.Pointer(p)).FpOrderBy != uintptr(0) && isCompound <= nCompound && _resolveOrderGroupBy(tls, bp, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7554) != 0 {
+ if (*TSelect)(unsafe.Pointer(p)).FpOrderBy != uintptr(0) && isCompound <= nCompound && _resolveOrderGroupBy(tls, bp, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7558) != 0 {
return int32(WRC_Abort)
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
@@ -81249,7 +81900,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
** the GROUP BY clause does not contain aggregate functions.
*/
if pGroupBy != 0 {
- if _resolveOrderGroupBy(tls, bp, p, pGroupBy, __ccgo_ts+7691) != 0 || (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
+ if _resolveOrderGroupBy(tls, bp, p, pGroupBy, __ccgo_ts+7695) != 0 || (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
return int32(WRC_Abort)
}
i = 0
@@ -81259,7 +81910,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
break
}
if (*TExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(pItem2)).FpExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_Agg)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7697, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7701, 0)
return int32(WRC_Abort)
}
goto _6
@@ -82242,7 +82893,7 @@ func _codeVectorCompare(tls *libc.TLS, pParse uintptr, pExpr uintptr, dest int32
return
}
if nLeft != _sqlite3ExprVectorSize(tls, pRight) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6803, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6807, 0)
return
}
if libc.Int32FromUint8(op) == int32(TK_LE) {
@@ -82321,7 +82972,7 @@ func _sqlite3ExprCheckHeight(tls *libc.TLS, pParse uintptr, nHeight int32) (r in
rc = SQLITE_OK
mxHeight = *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 116 + 3*4))
if nHeight > mxHeight {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7756, libc.VaList(bp+8, mxHeight))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7760, libc.VaList(bp+8, mxHeight))
rc = int32(SQLITE_ERROR)
}
return rc
@@ -82666,11 +83317,11 @@ func _sqlite3ExprListToValues(tls *libc.TLS, pParse uintptr, nElem int32, pEList
}
if nExprElem != nElem {
if nExprElem > int32(1) {
- v2 = __ccgo_ts + 7804
+ v2 = __ccgo_ts + 7808
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7806, libc.VaList(bp+8, nExprElem, v2, nElem))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7810, libc.VaList(bp+8, nExprElem, v2, nElem))
break
}
pSel = _sqlite3SelectNew(tls, pParse, *(*uintptr)(unsafe.Pointer(pExpr + 20)), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uint32(SF_Values), uintptr(0))
@@ -82719,7 +83370,7 @@ func _sqlite3ExprAnd(tls *libc.TLS, pParse uintptr, pLeft uintptr, pRight uintpt
if f&libc.Uint32FromInt32(libc.Int32FromInt32(EP_OuterON)|libc.Int32FromInt32(EP_InnerON)|libc.Int32FromInt32(EP_IsFalse)) == uint32(EP_IsFalse) && !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
_sqlite3ExprDeferredDelete(tls, pParse, pLeft)
_sqlite3ExprDeferredDelete(tls, pParse, pRight)
- return _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1783)
+ return _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1787)
} else {
return _sqlite3PExpr(tls, pParse, int32(TK_AND), pLeft, pRight)
}
@@ -82747,7 +83398,7 @@ func _sqlite3ExprFunction(tls *libc.TLS, pParse uintptr, pList uintptr, pToken u
}
*(*int32)(unsafe.Pointer(pNew + 36)) = int32((*TToken)(unsafe.Pointer(pToken)).Fz) - int32((*TParse)(unsafe.Pointer(pParse)).FzTail)
if pList != 0 && (*TExprList)(unsafe.Pointer(pList)).FnExpr > *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 116 + 6*4)) && !((*TParse)(unsafe.Pointer(pParse)).Fnested != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7850, libc.VaList(bp+8, pToken))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7854, libc.VaList(bp+8, pToken))
}
*(*uintptr)(unsafe.Pointer(pNew + 20)) = pList
*(*Tu32)(unsafe.Pointer(pNew + 4)) |= libc.Uint32FromInt32(libc.Int32FromInt32(EP_HasFunc))
@@ -82767,7 +83418,7 @@ func _sqlite3ExprFunction(tls *libc.TLS, pParse uintptr, pList uintptr, pToken u
func _sqlite3ExprOrderByAggregateError(tls *libc.TLS, pParse uintptr, p uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7884, libc.VaList(bp+8, p))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7888, libc.VaList(bp+8, p))
}
// C documentation
@@ -82838,7 +83489,7 @@ func _sqlite3ExprFunctionUsable(tls *libc.TLS, pParse uintptr, pExpr uintptr, pD
** SQLITE_DBCONFIG_TRUSTED_SCHEMA is off (meaning
** that the schema is possibly tainted).
*/
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7934, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7938, libc.VaList(bp+8, pExpr))
}
}
}
@@ -82890,7 +83541,7 @@ func _sqlite3ExprAssignVarNumber(tls *libc.TLS, pParse uintptr, pExpr uintptr, n
bOk = libc.BoolInt32(0 == _sqlite3Atoi64(tls, z+1, bp, libc.Int32FromUint32(n-uint32(1)), uint8(SQLITE_UTF8)))
}
if bOk == 0 || *(*Ti64)(unsafe.Pointer(bp)) < int64(1) || *(*Ti64)(unsafe.Pointer(bp)) > int64(*(*int32)(unsafe.Pointer(db + 116 + 9*4))) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7954, libc.VaList(bp+16, *(*int32)(unsafe.Pointer(db + 116 + 9*4))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7958, libc.VaList(bp+16, *(*int32)(unsafe.Pointer(db + 116 + 9*4))))
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
return
}
@@ -82923,7 +83574,7 @@ func _sqlite3ExprAssignVarNumber(tls *libc.TLS, pParse uintptr, pExpr uintptr, n
}
(*TExpr)(unsafe.Pointer(pExpr)).FiColumn = x
if int32(x) > *(*int32)(unsafe.Pointer(db + 116 + 9*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7997, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8001, 0)
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
}
}
@@ -83791,7 +84442,7 @@ func _sqlite3ExprListAppendVector(tls *libc.TLS, pParse uintptr, pList uintptr,
n = v2
}
if v3 && (*TIdList)(unsafe.Pointer(pColumns)).FnId != v2 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8020, libc.VaList(bp+8, (*TIdList)(unsafe.Pointer(pColumns)).FnId, n))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8024, libc.VaList(bp+8, (*TIdList)(unsafe.Pointer(pColumns)).FnId, n))
goto vector_append_error
}
i = 0
@@ -83920,7 +84571,7 @@ func _sqlite3ExprListCheckLength(tls *libc.TLS, pParse uintptr, pEList uintptr,
_ = mx
mx = *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 116 + 2*4))
if pEList != 0 && (*TExprList)(unsafe.Pointer(pEList)).FnExpr > mx {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8050, libc.VaList(bp+8, zObject))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8054, libc.VaList(bp+8, zObject))
}
}
@@ -84018,10 +84669,10 @@ func _sqlite3SelectWalkFail(tls *libc.TLS, pWalker uintptr, NotUsed uintptr) (r
// ** anything else 0
// */
func _sqlite3IsTrueOrFalse(tls *libc.TLS, zIn uintptr) (r Tu32) {
- if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8073) == 0 {
+ if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8077) == 0 {
return uint32(EP_IsTrue)
}
- if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8078) == 0 {
+ if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8082) == 0 {
return uint32(EP_IsFalse)
}
return uint32(0)
@@ -84699,13 +85350,13 @@ func _sqlite3ExprNeedsNoAffinityChange(tls *libc.TLS, p uintptr, aff int8) (r in
// ** Return TRUE if the given string is a row-id column name.
// */
func _sqlite3IsRowid(tls *libc.TLS, z uintptr) (r int32) {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+8084) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+8088) == 0 {
return int32(1)
}
- if _sqlite3StrICmp(tls, z, __ccgo_ts+8092) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+8096) == 0 {
return int32(1)
}
- if _sqlite3StrICmp(tls, z, __ccgo_ts+8098) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+8102) == 0 {
return int32(1)
}
return 0
@@ -84723,9 +85374,9 @@ func _sqlite3RowidAlias(tls *libc.TLS, pTab uintptr) (r uintptr) {
var iCol, ii int32
_, _, _ = azOpt, iCol, ii
azOpt = [3]uintptr{
- 0: __ccgo_ts + 8084,
- 1: __ccgo_ts + 8092,
- 2: __ccgo_ts + 8098,
+ 0: __ccgo_ts + 8088,
+ 1: __ccgo_ts + 8096,
+ 2: __ccgo_ts + 8102,
}
ii = 0
for {
@@ -85007,7 +85658,7 @@ func _sqlite3FindInIndex(tls *libc.TLS, pParse uintptr, pX uintptr, inFlags Tu32
iAddr = _sqlite3VdbeAddOp0(tls, v, int32(OP_Once))
_sqlite3OpenTable(tls, pParse, iTab, iDb, pTab, int32(OP_OpenRead))
eType = int32(IN_INDEX_ROWID)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+8102, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+8106, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
_sqlite3VdbeJumpHere(tls, v, iAddr)
} else { /* Iterator variable */
affinity_ok = int32(1)
@@ -85107,7 +85758,7 @@ func _sqlite3FindInIndex(tls *libc.TLS, pParse uintptr, pX uintptr, inFlags Tu32
if colUsed == libc.Uint64FromInt32(1)<0 so that the new limit is either 1 or 0 */
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
- pLimit = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1783)
+ pLimit = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1787)
if pLimit != 0 {
(*TExpr)(unsafe.Pointer(pLimit)).FaffExpr = int8(SQLITE_AFF_NUMERIC)
pLimit = _sqlite3PExpr(tls, pParse, int32(TK_NE), _sqlite3ExprDup(tls, db, (*TExpr)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSel)).FpLimit)).FpLeft, 0), pLimit)
@@ -85704,7 +86355,7 @@ func _sqlite3CodeSubselect(tls *libc.TLS, pParse uintptr, pExpr uintptr) (r int3
(*TExpr)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSel)).FpLimit)).FpLeft = pLimit
} else {
/* If there is no pre-existing limit add a limit of 1 */
- pLimit = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_INTEGER), __ccgo_ts+8317)
+ pLimit = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_INTEGER), __ccgo_ts+8321)
(*TSelect)(unsafe.Pointer(pSel)).FpLimit = _sqlite3PExpr(tls, pParse, int32(TK_LIMIT), pLimit, uintptr(0))
}
(*TSelect)(unsafe.Pointer(pSel)).FiLimit = 0
@@ -86100,13 +86751,13 @@ func _codeInteger(tls *libc.TLS, pParse uintptr, pExpr uintptr, negFlag int32, i
z = *(*uintptr)(unsafe.Pointer(pExpr + 8))
c = _sqlite3DecOrHexToI64(tls, z, bp)
if c == int32(3) && !(negFlag != 0) || c == int32(2) || negFlag != 0 && *(*Ti64)(unsafe.Pointer(bp)) == int64(-libc.Int32FromInt32(1))-(libc.Int64FromUint32(0xffffffff)|libc.Int64FromInt32(0x7fffffff)<= (*TAggInfo)(unsafe.Pointer(pInfo)).FnFunc {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8410, libc.VaList(bp+120, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8414, libc.VaList(bp+120, pExpr))
} else {
return (*TAggInfo)(unsafe.Pointer(pInfo)).FiFirstReg + (*TAggInfo)(unsafe.Pointer(pInfo)).FnColumn + int32((*TExpr)(unsafe.Pointer(pExpr)).FiAgg)
}
@@ -86913,7 +87564,7 @@ expr_code_doover:
zId = *(*uintptr)(unsafe.Pointer(pExpr + 8))
pDef = _sqlite3FindFunction(tls, db, zId, nFarg, enc, uint8(0))
if pDef == uintptr(0) || (*TFuncDef)(unsafe.Pointer(pDef)).FxFinalize != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8437, libc.VaList(bp+120, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8441, libc.VaList(bp+120, pExpr))
break
}
if (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_INLINE) != uint32(0) && pFarg != uintptr(0) {
@@ -87018,7 +87669,7 @@ expr_code_doover:
}
n1 = _sqlite3ExprVectorSize(tls, pLeft2)
if (*TExpr)(unsafe.Pointer(pExpr)).FiTable != n1 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8020, libc.VaList(bp+120, (*TExpr)(unsafe.Pointer(pExpr)).FiTable, n1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8024, libc.VaList(bp+120, (*TExpr)(unsafe.Pointer(pExpr)).FiTable, n1))
}
return (*TExpr)(unsafe.Pointer(pLeft2)).FiTable + int32((*TExpr)(unsafe.Pointer(pExpr)).FiColumn)
case int32(TK_IN):
@@ -87081,7 +87732,7 @@ expr_code_doover:
_sqlite3VdbeAddOp1(tls, v, int32(OP_RealAffinity), target)
}
case int32(TK_VECTOR):
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6803, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6807, 0)
break
/* TK_IF_NULL_ROW Expr nodes are inserted ahead of expressions
** that derive from the right-hand table of a LEFT JOIN. The
@@ -87196,7 +87847,7 @@ expr_code_doover:
_sqlite3VdbeResolveLabel(tls, v, endLabel)
case int32(TK_RAISE):
if !((*TParse)(unsafe.Pointer(pParse)).FpTriggerTab != 0) && !((*TParse)(unsafe.Pointer(pParse)).Fnested != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8461, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8465, 0)
return 0
}
if int32((*TExpr)(unsafe.Pointer(pExpr)).FaffExpr) == int32(OE_Abort) {
@@ -89403,8 +90054,8 @@ func _sqlite3FirstAvailableRegister(tls *libc.TLS, pParse uintptr, iMin int32) (
func _isAlterableTable(tls *libc.TLS, pParse uintptr, pTab uintptr) (r int32) {
bp := tls.Alloc(16)
defer tls.Free(16)
- if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6651, int32(7)) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Eponymous) != uint32(0) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8511, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6655, int32(7)) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Eponymous) != uint32(0) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb) != 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8515, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -89423,9 +90074,9 @@ func _renameTestSchema(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32,
bp := tls.Alloc(48)
defer tls.Free(48)
(*TParse)(unsafe.Pointer(pParse)).FcolNamesSet = uint8(1)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+8539, libc.VaList(bp+8, zDb, zDb, bTemp, zWhen, bNoDQS))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+8543, libc.VaList(bp+8, zDb, zDb, bTemp, zWhen, bNoDQS))
if bTemp == 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+8714, libc.VaList(bp+8, zDb, zWhen, bNoDQS))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+8718, libc.VaList(bp+8, zDb, zWhen, bNoDQS))
}
}
@@ -89441,9 +90092,9 @@ func _renameTestSchema(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32,
func _renameFixQuotes(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+8888, libc.VaList(bp+8, zDb, zDb))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+8892, libc.VaList(bp+8, zDb, zDb))
if bTemp == 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9035, 0)
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9039, 0)
}
}
@@ -89499,7 +90150,7 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
** in database iDb. If so, this is an error.
*/
if _sqlite3FindTable(tls, db, zName, zDb) != 0 || _sqlite3FindIndex(tls, db, zName, zDb) != 0 || _sqlite3IsShadowTableOf(tls, db, pTab, zName) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9186, libc.VaList(bp+8, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9190, libc.VaList(bp+8, zName))
goto exit_rename_table
}
/* Make sure it is not a system table being altered, or a reserved name
@@ -89508,11 +90159,11 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
if SQLITE_OK != _isAlterableTable(tls, pParse, pTab) {
goto exit_rename_table
}
- if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+9245, zName) {
+ if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+9249, zName) {
goto exit_rename_table
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9251, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9255, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_rename_table
}
/* Invoke the authorization callback. */
@@ -89542,21 +90193,21 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
nTabName = _sqlite3Utf8CharLen(tls, zTabName, -int32(1))
/* Rewrite all CREATE TABLE, INDEX, TRIGGER or VIEW statements in
** the schema to use the new table name. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9278, libc.VaList(bp+8, zDb, zDb, zTabName, zName, libc.BoolInt32(iDb == int32(1)), zTabName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9282, libc.VaList(bp+8, zDb, zDb, zTabName, zName, libc.BoolInt32(iDb == int32(1)), zTabName))
/* Update the tbl_name and name columns of the sqlite_schema table
** as required. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9462, libc.VaList(bp+8, zDb, zName, zName, zName, nTabName, zTabName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9466, libc.VaList(bp+8, zDb, zName, zName, zName, nTabName, zTabName))
/* If the sqlite_sequence table exists in this database, then update
** it with the new table name.
*/
- if _sqlite3FindTable(tls, db, __ccgo_ts+9767, zDb) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9783, libc.VaList(bp+8, zDb, zName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if _sqlite3FindTable(tls, db, __ccgo_ts+9771, zDb) != 0 {
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9787, libc.VaList(bp+8, zDb, zName, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
/* If the table being renamed is not itself part of the temp database,
** edit view and trigger definitions within the temp database
** as required. */
if iDb != int32(1) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9841, libc.VaList(bp+8, zDb, zTabName, zName, zTabName, zDb, zName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9845, libc.VaList(bp+8, zDb, zTabName, zName, zTabName, zDb, zName))
}
/* If this is a virtual table, invoke the xRename() function if
** one is defined. The xRename() callback will modify the names
@@ -89572,7 +90223,7 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
_sqlite3VdbeAddOp4(tls, v, int32(OP_VRename), i, 0, 0, pVTab, -int32(11))
}
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterRename))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+10106, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+10110, 0)
goto exit_rename_table
exit_rename_table:
;
@@ -89589,7 +90240,7 @@ exit_rename_table:
func _sqlite3ErrorIfNotEmpty(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, zErr uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10119, libc.VaList(bp+8, zErr, zDb, zTab))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10123, libc.VaList(bp+8, zErr, zDb, zTab))
}
// C documentation
@@ -89629,11 +90280,11 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
** column must not be NULL.
*/
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10157, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10161, 0)
return
}
if (*TTable)(unsafe.Pointer(pNew)).FpIndex != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10189, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10193, 0)
return
}
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) == 0 {
@@ -89649,10 +90300,10 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
FpFKey uintptr
FpDfltList uintptr
})(unsafe.Pointer(pNew + 44))).FpFKey != 0 && pDflt != 0 {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10216)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10220)
}
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 4))&0xf>>0)) != 0 && !(pDflt != 0) {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10275)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10279)
}
/* Ensure the default expression is something that sqlite3ValueFromExpr()
** can handle (i.e. not CURRENT_TIME etc.)
@@ -89664,13 +90315,13 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
return
}
if !(*(*uintptr)(unsafe.Pointer(bp)) != 0) {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10328)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10332)
}
_sqlite3ValueFree(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
} else {
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_STORED) != 0 {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10374)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10378)
}
}
/* Modify the CREATE TABLE statement. */
@@ -89684,7 +90335,7 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
}
/* substr() operations on characters, but addColOffset is in bytes. So we
** have to use printf() to translate between these units: */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10401, libc.VaList(bp+16, zDb, (*(*struct {
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10405, libc.VaList(bp+16, zDb, (*(*struct {
FaddColOffset int32
FpFKey uintptr
FpDfltList uintptr
@@ -89712,7 +90363,7 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterAdd))
/* Verify that constraints are still satisfied */
if (*TTable)(unsafe.Pointer(pNew)).FpCheck != uintptr(0) || int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 4))&0xf>>0)) != 0 && libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Strict) != uint32(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10547, libc.VaList(bp+16, zTab, zDb))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10551, libc.VaList(bp+16, zTab, zDb))
}
}
}
@@ -89750,12 +90401,12 @@ func _sqlite3AlterBeginAddColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr) {
goto exit_begin_add_column
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10900, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10904, 0)
goto exit_begin_add_column
}
/* Make sure this is not an attempt to ALTER a view. */
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10934, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10938, 0)
goto exit_begin_add_column
}
if SQLITE_OK != _isAlterableTable(tls, pParse, pTab) {
@@ -89779,7 +90430,7 @@ func _sqlite3AlterBeginAddColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr) {
(*TTable)(unsafe.Pointer(pNew)).FnCol = (*TTable)(unsafe.Pointer(pTab)).FnCol
nAlloc = (int32((*TTable)(unsafe.Pointer(pNew)).FnCol)-int32(1))/int32(8)*int32(8) + int32(8)
(*TTable)(unsafe.Pointer(pNew)).FaCol = _sqlite3DbMallocZero(tls, db, uint64(uint32(12)*libc.Uint32FromInt32(nAlloc)))
- (*TTable)(unsafe.Pointer(pNew)).FzName = _sqlite3MPrintf(tls, db, __ccgo_ts+10964, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ (*TTable)(unsafe.Pointer(pNew)).FzName = _sqlite3MPrintf(tls, db, __ccgo_ts+10968, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
if !((*TTable)(unsafe.Pointer(pNew)).FaCol != 0) || !((*TTable)(unsafe.Pointer(pNew)).FzName != 0) {
goto exit_begin_add_column
}
@@ -89840,18 +90491,18 @@ func _isRealTable(tls *libc.TLS, pParse uintptr, pTab uintptr, bDrop int32) (r i
_, _ = zType, v1
zType = uintptr(0)
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- zType = __ccgo_ts + 10983
+ zType = __ccgo_ts + 10987
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- zType = __ccgo_ts + 10988
+ zType = __ccgo_ts + 10992
}
if zType != 0 {
if bDrop != 0 {
- v1 = __ccgo_ts + 11002
+ v1 = __ccgo_ts + 11006
} else {
- v1 = __ccgo_ts + 11019
+ v1 = __ccgo_ts + 11023
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11037, libc.VaList(bp+8, v1, zType, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11041, libc.VaList(bp+8, v1, zType, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -89912,11 +90563,11 @@ func _sqlite3AlterRenameColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pOld
iCol++
}
if iCol == int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11055, libc.VaList(bp+8, pOld))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11059, libc.VaList(bp+8, pOld))
goto exit_rename_column
}
/* Ensure the schema contains no double-quoted strings */
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+1663, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+1667, 0)
_renameFixQuotes(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)))
/* Do the rename operation using a recursive UPDATE statement that
** uses the sqlite_rename_column() SQL function to compute the new
@@ -89928,11 +90579,11 @@ func _sqlite3AlterRenameColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pOld
goto exit_rename_column
}
bQuote = libc.Int32FromUint8(_sqlite3CtypeMap[libc.Uint8FromInt8(*(*int8)(unsafe.Pointer((*TToken)(unsafe.Pointer(pNew)).Fz)))]) & int32(0x80)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11076, libc.VaList(bp+8, zDb, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote, libc.BoolInt32(iSchema == int32(1)), (*TTable)(unsafe.Pointer(pTab)).FzName))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11258, libc.VaList(bp+8, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11080, libc.VaList(bp+8, zDb, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote, libc.BoolInt32(iSchema == int32(1)), (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11262, libc.VaList(bp+8, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote))
/* Drop and reload the database schema. */
_renameReloadSchema(tls, pParse, iSchema, uint16(INITFLAG_AlterRename))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+10106, int32(1))
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+10110, int32(1))
goto exit_rename_column
exit_rename_column:
;
@@ -90408,11 +91059,11 @@ func _renameColumnParseError(tls *libc.TLS, pCtx uintptr, zWhen uintptr, pType u
zT = Xsqlite3_value_text(tls, pType)
zN = Xsqlite3_value_text(tls, pObject)
if *(*int8)(unsafe.Pointer(zWhen)) != 0 {
- v1 = __ccgo_ts + 11389
+ v1 = __ccgo_ts + 11393
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- zErr = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+11391, libc.VaList(bp+8, zT, zN, v1, zWhen, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg))
+ zErr = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+11395, libc.VaList(bp+8, zT, zN, v1, zWhen, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg))
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
_sqlite3DbFree(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, zErr)
}
@@ -90489,7 +91140,7 @@ func _renameParseSql(tls *libc.TLS, p uintptr, zDb uintptr, db uintptr, zSql uin
if zSql == uintptr(0) {
return int32(SQLITE_NOMEM)
}
- if Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+11414, int32(7)) != 0 {
+ if Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+11418, int32(7)) != 0 {
return _sqlite3CorruptError(tls, int32(118069))
}
if bTemp != 0 {
@@ -90545,7 +91196,7 @@ func _renameEditSql(tls *libc.TLS, pCtx uintptr, pRename uintptr, zSql uintptr,
** 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 = _sqlite3MPrintf(tls, db, __ccgo_ts+11422, libc.VaList(bp+8, zNew))
+ zQuot = _sqlite3MPrintf(tls, db, __ccgo_ts+11426, libc.VaList(bp+8, zNew))
if zQuot == uintptr(0) {
return int32(SQLITE_NOMEM)
} else {
@@ -90590,11 +91241,11 @@ func _renameEditSql(tls *libc.TLS, pCtx uintptr, pRename uintptr, zSql uintptr,
*(*int8)(unsafe.Pointer(zBuf1 + uintptr((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fn))) = 0
_sqlite3Dequote(tls, zBuf1)
if int32(*(*int8)(unsafe.Pointer((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fz + uintptr((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fn)))) == int32('\'') {
- v1 = __ccgo_ts + 11389
+ v1 = __ccgo_ts + 11393
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- Xsqlite3_snprintf(tls, int32(nSql*int64(2)), zBuf2, __ccgo_ts+11428, libc.VaList(bp+8, zBuf1, v1))
+ Xsqlite3_snprintf(tls, int32(nSql*int64(2)), zBuf2, __ccgo_ts+11432, libc.VaList(bp+8, zBuf1, v1))
zReplace = zBuf2
nReplace = libc.Uint32FromInt32(_sqlite3Strlen30(tls, zReplace))
}
@@ -91082,7 +91733,7 @@ renameColumnFunc_done:
Xsqlite3_result_value(tls, context, *(*uintptr)(unsafe.Pointer(argv)))
} else {
if (*(*TParse)(unsafe.Pointer(bp + 20))).FzErrMsg != 0 {
- _renameColumnParseError(tls, context, __ccgo_ts+1663, *(*uintptr)(unsafe.Pointer(argv + 1*4)), *(*uintptr)(unsafe.Pointer(argv + 2*4)), bp+20)
+ _renameColumnParseError(tls, context, __ccgo_ts+1667, *(*uintptr)(unsafe.Pointer(argv + 1*4)), *(*uintptr)(unsafe.Pointer(argv + 2*4)), bp+20)
} else {
Xsqlite3_result_error_code(tls, context, rc)
}
@@ -91308,7 +91959,7 @@ func _renameTableFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintpt
Xsqlite3_result_value(tls, context, *(*uintptr)(unsafe.Pointer(argv + 3*4)))
} else {
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- _renameColumnParseError(tls, context, __ccgo_ts+1663, *(*uintptr)(unsafe.Pointer(argv + 1*4)), *(*uintptr)(unsafe.Pointer(argv + 2*4)), bp)
+ _renameColumnParseError(tls, context, __ccgo_ts+1667, *(*uintptr)(unsafe.Pointer(argv + 1*4)), *(*uintptr)(unsafe.Pointer(argv + 2*4)), bp)
} else {
Xsqlite3_result_error_code(tls, context, rc)
}
@@ -91587,7 +92238,7 @@ func _dropColumnFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr
(*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz--
}
}
- zNew = _sqlite3MPrintf(tls, db, __ccgo_ts+11433, libc.VaList(bp+296, int32((*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz)-int32(zSql), zSql, zEnd))
+ zNew = _sqlite3MPrintf(tls, db, __ccgo_ts+11437, libc.VaList(bp+296, int32((*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz)-int32(zSql), zSql, zEnd))
Xsqlite3_result_text(tls, context, zNew, -int32(1), uintptr(-libc.Int32FromInt32(1)))
Xsqlite3_free(tls, zNew)
goto drop_column_done
@@ -91642,23 +92293,23 @@ func _sqlite3AlterDropColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
}
iCol = _sqlite3ColumnIndex(tls, pTab, zCol)
if iCol < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11055, libc.VaList(bp+8, pName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11059, libc.VaList(bp+8, pName))
goto exit_drop_column
}
/* Do not allow the user to drop a PRIMARY KEY column or a column
** constrained by a UNIQUE constraint. */
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*12))).FcolFlags)&(libc.Int32FromInt32(COLFLAG_PRIMKEY)|libc.Int32FromInt32(COLFLAG_UNIQUE)) != 0 {
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*12))).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0 {
- v1 = __ccgo_ts + 11440
+ v1 = __ccgo_ts + 11444
} else {
- v1 = __ccgo_ts + 5670
+ v1 = __ccgo_ts + 5674
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11452, libc.VaList(bp+8, v1, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11456, libc.VaList(bp+8, v1, zCol))
goto exit_drop_column
}
/* Do not allow the number of columns to go to zero */
if int32((*TTable)(unsafe.Pointer(pTab)).FnCol) <= int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11480, libc.VaList(bp+8, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11484, libc.VaList(bp+8, zCol))
goto exit_drop_column
}
/* Edit the sqlite_schema table */
@@ -91668,12 +92319,12 @@ func _sqlite3AlterDropColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_ALTER_TABLE), zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol) != 0 {
goto exit_drop_column
}
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+1663, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+1667, 0)
_renameFixQuotes(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11528, libc.VaList(bp+8, zDb, iDb, iCol, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11532, libc.VaList(bp+8, zDb, iDb, iCol, (*TTable)(unsafe.Pointer(pTab)).FzName))
/* Drop and reload the database schema. */
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterDrop))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+11649, int32(1))
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+11653, int32(1))
/* Edit rows of table on disk */
if (*TParse)(unsafe.Pointer(pParse)).FnErr == 0 && libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*12))).FcolFlags)&int32(COLFLAG_VIRTUAL) == 0 {
pPk = uintptr(0)
@@ -91781,27 +92432,27 @@ var _aAlterTableFuncs = [5]TFuncDef{
0: {
FnArg: int16(9),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11667,
+ FzName: __ccgo_ts + 11671,
},
1: {
FnArg: int16(7),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11688,
+ FzName: __ccgo_ts + 11692,
},
2: {
FnArg: int16(7),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11708,
+ FzName: __ccgo_ts + 11712,
},
3: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11727,
+ FzName: __ccgo_ts + 11731,
},
4: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11746,
+ FzName: __ccgo_ts + 11750,
},
}
@@ -92012,7 +92663,7 @@ func _openStatTable(tls *libc.TLS, pParse uintptr, iDb int32, iStatCur int32, zW
** side-effect of the CREATE TABLE statement is to leave the rootpage
** of the new table in register pParse->regRoot. This is important
** because the OpenWrite opcode below will be needing it. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11849, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, _aTable[i].FzCols))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11853, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, _aTable[i].FzCols))
aRoot[i] = libc.Uint32FromInt32((*TParse)(unsafe.Pointer(pParse)).FregRoot)
aCreateTbl[i] = uint8(OPFLAG_P2ISREG)
}
@@ -92023,10 +92674,10 @@ func _openStatTable(tls *libc.TLS, pParse uintptr, iDb int32, iStatCur int32, zW
aRoot[i] = (*TTable)(unsafe.Pointer(pStat)).Ftnum
_sqlite3TableLock(tls, pParse, iDb, aRoot[i], uint8(1), zTab)
if zWhere != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11872, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, zWhereType, zWhere))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11876, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, zWhereType, zWhere))
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).FxPreUpdateCallback != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11902, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11906, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab))
} else {
/* The sqlite_stat[134] table already exists. Delete all rows. */
_sqlite3VdbeAddOp2(tls, v, int32(OP_Clear), libc.Int32FromUint32(aRoot[i]), iDb)
@@ -92058,15 +92709,15 @@ var _aTable = [3]struct {
FzCols uintptr
}{
0: {
- FzName: __ccgo_ts + 11769,
- FzCols: __ccgo_ts + 11782,
+ FzName: __ccgo_ts + 11773,
+ FzCols: __ccgo_ts + 11786,
},
1: {
- FzName: __ccgo_ts + 11795,
- FzCols: __ccgo_ts + 11808,
+ FzName: __ccgo_ts + 11799,
+ FzCols: __ccgo_ts + 11812,
},
2: {
- FzName: __ccgo_ts + 11836,
+ FzName: __ccgo_ts + 11840,
},
}
@@ -92368,7 +93019,7 @@ func _statInit(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statInitFuncdef = TFuncDef{
FnArg: int16(4),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 11920,
+ FzName: __ccgo_ts + 11924,
}
func init() {
@@ -92742,7 +93393,7 @@ func _statPush(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statPushFuncdef = TFuncDef{
FnArg: int16(libc.Int32FromInt32(2) + libc.Int32FromInt32(IsStat4)),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 11930,
+ FzName: __ccgo_ts + 11934,
}
func init() {
@@ -92792,7 +93443,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
} else {
v1 = (*TStatAccum)(unsafe.Pointer(p)).FnRow
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11940, libc.VaList(bp+56, v1))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11944, libc.VaList(bp+56, v1))
i = 0
for {
if !(i < (*TStatAccum)(unsafe.Pointer(p)).FnKeyCol) {
@@ -92803,7 +93454,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if iVal == uint64(2) && (*TStatAccum)(unsafe.Pointer(p)).FnRow*uint64(10) <= nDistinct*uint64(11) {
iVal = uint64(1)
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11945, libc.VaList(bp+56, iVal))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11949, libc.VaList(bp+56, iVal))
goto _2
_2:
;
@@ -92842,7 +93493,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if !(i1 < (*TStatAccum)(unsafe.Pointer(p)).FnCol) {
break
}
- Xsqlite3_str_appendf(tls, bp+24, __ccgo_ts+11951, libc.VaList(bp+56, *(*TtRowcnt)(unsafe.Pointer(aCnt + uintptr(i1)*8))))
+ Xsqlite3_str_appendf(tls, bp+24, __ccgo_ts+11955, libc.VaList(bp+56, *(*TtRowcnt)(unsafe.Pointer(aCnt + uintptr(i1)*8))))
goto _3
_3:
;
@@ -92860,7 +93511,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statGetFuncdef = TFuncDef{
FnArg: int16(libc.Int32FromInt32(1) + libc.Int32FromInt32(IsStat4)),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 11957,
+ FzName: __ccgo_ts + 11961,
}
func init() {
@@ -92926,7 +93577,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
/* Do not gather statistics on views or virtual tables */
return
}
- if Xsqlite3_strlike(tls, __ccgo_ts+11966, (*TTable)(unsafe.Pointer(pTab)).FzName, uint32('\\')) == 0 {
+ if Xsqlite3_strlike(tls, __ccgo_ts+11970, (*TTable)(unsafe.Pointer(pTab)).FzName, uint32('\\')) == 0 {
/* Do not gather statistics on system tables */
return
}
@@ -92940,7 +93591,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
return
}
(*TTable)(unsafe.Pointer(pStat1)).FzName = pStat1 + 1*64
- libc.Xmemcpy(tls, (*TTable)(unsafe.Pointer(pStat1)).FzName, __ccgo_ts+11769, uint32(13))
+ libc.Xmemcpy(tls, (*TTable)(unsafe.Pointer(pStat1)).FzName, __ccgo_ts+11773, uint32(13))
(*TTable)(unsafe.Pointer(pStat1)).FnCol = int16(3)
(*TTable)(unsafe.Pointer(pStat1)).FiPKey = int16(-int32(1))
_sqlite3VdbeAddOp4(tls, (*TParse)(unsafe.Pointer(pParse)).FpVdbe, int32(OP_Noop), 0, 0, 0, pStat1, -int32(6))
@@ -93173,7 +93824,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
addrGotoEnd = 0
}
_callStatGet(tls, pParse, regStat, STAT_GET_STAT1, regStat1)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11976, 0)
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11980, 0)
_sqlite3VdbeAddOp2(tls, v, int32(OP_NewRowid), iStatCur, regNewRowid)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Insert), iStatCur, regTemp, regNewRowid)
_sqlite3VdbeChangeP4(tls, v, -int32(1), pStat1, -int32(5))
@@ -93264,7 +93915,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
_sqlite3VdbeAddOp2(tls, v, int32(OP_Count), iTabCur, regStat1)
jZeroRows = _sqlite3VdbeAddOp1(tls, v, int32(OP_IfNot), regStat1)
_sqlite3VdbeAddOp2(tls, v, int32(OP_Null), 0, regIdxname)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11976, 0)
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11980, 0)
_sqlite3VdbeAddOp2(tls, v, int32(OP_NewRowid), iStatCur, regNewRowid)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Insert), iStatCur, regTemp, regNewRowid)
_sqlite3VdbeChangeP5(tls, v, uint16(OPFLAG_APPEND))
@@ -93336,9 +93987,9 @@ func _analyzeTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uintptr
iStatCur = (*TParse)(unsafe.Pointer(pParse)).FnTab
*(*int32)(unsafe.Pointer(pParse + 44)) += int32(3)
if pOnlyIdx != 0 {
- _openStatTable(tls, pParse, iDb, iStatCur, (*TIndex)(unsafe.Pointer(pOnlyIdx)).FzName, __ccgo_ts+11980)
+ _openStatTable(tls, pParse, iDb, iStatCur, (*TIndex)(unsafe.Pointer(pOnlyIdx)).FzName, __ccgo_ts+11984)
} else {
- _openStatTable(tls, pParse, iDb, iStatCur, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11984)
+ _openStatTable(tls, pParse, iDb, iStatCur, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11988)
}
_analyzeOneTable(tls, pParse, pTab, pOnlyIdx, iStatCur, (*TParse)(unsafe.Pointer(pParse)).FnMem+int32(1), (*TParse)(unsafe.Pointer(pParse)).FnTab)
_loadAnalysis(tls, pParse, iDb)
@@ -93467,7 +94118,7 @@ func _decodeIntArray(tls *libc.TLS, zIntArray uintptr, nOut int32, aOut uintptr,
_, _, _, _, _, _ = c, i, sz, v, z, v2
z = zIntArray
if z == uintptr(0) {
- z = __ccgo_ts + 1663
+ z = __ccgo_ts + 1667
}
i = 0
for {
@@ -93502,17 +94153,17 @@ func _decodeIntArray(tls *libc.TLS, zIntArray uintptr, nOut int32, aOut uintptr,
libc.SetBitFieldPtr16Uint32(pIndex+56, libc.Uint32FromInt32(0), 2, 0x4)
libc.SetBitFieldPtr16Uint32(pIndex+56, libc.Uint32FromInt32(0), 6, 0x40)
for *(*int8)(unsafe.Pointer(z)) != 0 {
- if Xsqlite3_strglob(tls, __ccgo_ts+11988, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+11992, z) == 0 {
libc.SetBitFieldPtr16Uint32(pIndex+56, libc.Uint32FromInt32(1), 2, 0x4)
} else {
- if Xsqlite3_strglob(tls, __ccgo_ts+11999, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+12003, z) == 0 {
sz = _sqlite3Atoi(tls, z+uintptr(3))
if sz < int32(2) {
sz = int32(2)
}
(*TIndex)(unsafe.Pointer(pIndex)).FszIdxRow = _sqlite3LogEst(tls, libc.Uint64FromInt32(sz))
} else {
- if Xsqlite3_strglob(tls, __ccgo_ts+12009, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+12013, z) == 0 {
libc.SetBitFieldPtr16Uint32(pIndex+56, libc.Uint32FromInt32(1), 6, 0x40)
}
}
@@ -93891,11 +94542,11 @@ func _loadStat4(tls *libc.TLS, db uintptr, zDb uintptr) (r int32) {
_, _, _, _ = pStat4, rc, v1, v2
rc = SQLITE_OK
if v2 = (*Tsqlite3)(unsafe.Pointer(db)).FdbOptFlags&libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_Stat4)) == uint32(0); v2 {
- v1 = _sqlite3FindTable(tls, db, __ccgo_ts+11795, zDb)
+ v1 = _sqlite3FindTable(tls, db, __ccgo_ts+11799, zDb)
pStat4 = v1
}
if v2 && v1 != uintptr(0) && libc.Int32FromUint8((*TTable)(unsafe.Pointer(pStat4)).FeTabType) == TABTYP_NORM {
- rc = _loadStatTbl(tls, db, __ccgo_ts+12021, __ccgo_ts+12090, zDb)
+ rc = _loadStatTbl(tls, db, __ccgo_ts+12025, __ccgo_ts+12094, zDb)
}
return rc
}
@@ -93961,10 +94612,10 @@ func _sqlite3AnalysisLoad(tls *libc.TLS, db uintptr, iDb int32) (r int32) {
/* Load new statistics out of the sqlite_stat1 table */
(*(*TanalysisInfo)(unsafe.Pointer(bp))).Fdb = db
(*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName
- v3 = _sqlite3FindTable(tls, db, __ccgo_ts+11769, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase)
+ v3 = _sqlite3FindTable(tls, db, __ccgo_ts+11773, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase)
pStat1 = v3
if v3 != 0 && libc.Int32FromUint8((*TTable)(unsafe.Pointer(pStat1)).FeTabType) == TABTYP_NORM {
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+12142, libc.VaList(bp+16, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+12146, libc.VaList(bp+16, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase))
if zSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -94077,7 +94728,7 @@ func _resolveAttachExpr(tls *libc.TLS, pName uintptr, pExpr uintptr) (r int32) {
// ** database iDb attached to handle db.
// */
func _sqlite3DbIsNamed(tls *libc.TLS, db uintptr, iDb int32, zName uintptr) (r int32) {
- return libc.BoolInt32(_sqlite3StrICmp(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zName) == 0 || iDb == 0 && _sqlite3StrICmp(tls, __ccgo_ts+6711, zName) == 0)
+ return libc.BoolInt32(_sqlite3StrICmp(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zName) == 0 || iDb == 0 && _sqlite3StrICmp(tls, __ccgo_ts+6715, zName) == 0)
}
// C documentation
@@ -94119,21 +94770,21 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
zFile = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
zName = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*4)))
if zFile == uintptr(0) {
- zFile = __ccgo_ts + 1663
+ zFile = __ccgo_ts + 1667
}
if zName == uintptr(0) {
- zName = __ccgo_ts + 1663
+ zName = __ccgo_ts + 1667
}
if int32(uint32(*(*uint8)(unsafe.Pointer(db + 168 + 8))&0x4>>2)) != 0 {
/* 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 + 20)) = uintptr(0)
- *(*uintptr)(unsafe.Pointer(bp + 16)) = Xsqlite3_vfs_find(tls, __ccgo_ts+4032)
+ *(*uintptr)(unsafe.Pointer(bp + 16)) = Xsqlite3_vfs_find(tls, __ccgo_ts+4036)
if *(*uintptr)(unsafe.Pointer(bp + 16)) == uintptr(0) {
return
}
- rc = _sqlite3BtreeOpen(tls, *(*uintptr)(unsafe.Pointer(bp + 16)), __ccgo_ts+12183, db, bp+20, 0, int32(SQLITE_OPEN_MAIN_DB))
+ rc = _sqlite3BtreeOpen(tls, *(*uintptr)(unsafe.Pointer(bp + 16)), __ccgo_ts+12187, db, bp+20, 0, int32(SQLITE_OPEN_MAIN_DB))
if rc == SQLITE_OK {
pNewSchema = _sqlite3SchemaGet(tls, db, *(*uintptr)(unsafe.Pointer(bp + 20)))
if pNewSchema != 0 {
@@ -94164,7 +94815,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
** * Specified database name already being used.
*/
if (*Tsqlite3)(unsafe.Pointer(db)).FnDb >= *(*int32)(unsafe.Pointer(db + 116 + 7*4))+int32(2) {
- *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12186, libc.VaList(bp+32, *(*int32)(unsafe.Pointer(db + 116 + 7*4))))
+ *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12190, libc.VaList(bp+32, *(*int32)(unsafe.Pointer(db + 116 + 7*4))))
goto attach_error
}
i = 0
@@ -94173,7 +94824,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
break
}
if _sqlite3DbIsNamed(tls, db, i, zName) != 0 {
- *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12223, libc.VaList(bp+32, zName))
+ *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12227, libc.VaList(bp+32, zName))
goto attach_error
}
goto _1
@@ -94229,7 +94880,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).FnoSharedCache = uint8(0)
if rc == int32(SQLITE_CONSTRAINT) {
rc = int32(SQLITE_ERROR)
- *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12253, 0)
+ *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12257, 0)
} else {
if rc == SQLITE_OK {
(*TDb)(unsafe.Pointer(pNew)).FpSchema = _sqlite3SchemaGet(tls, db, (*TDb)(unsafe.Pointer(pNew)).FpBt)
@@ -94237,7 +94888,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
rc = int32(SQLITE_NOMEM)
} else {
if (*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pNew)).FpSchema)).Ffile_format != 0 && libc.Int32FromUint8((*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pNew)).FpSchema)).Fenc) != libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Fenc) {
- *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12282, 0)
+ *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12286, 0)
rc = int32(SQLITE_ERROR)
}
}
@@ -94281,10 +94932,10 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
if rc == int32(SQLITE_NOMEM) || rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)<= (*Tsqlite3)(unsafe.Pointer(db)).FnDb {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12378, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12382, libc.VaList(bp+136, zName))
goto detach_error
}
if i < int32(2) {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12399, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12403, libc.VaList(bp+136, zName))
goto detach_error
}
if _sqlite3BtreeTxnState(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt) != SQLITE_TXN_NONE || _sqlite3BtreeIsInBackup(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt) != 0 {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12425, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12429, libc.VaList(bp+136, zName))
goto detach_error
}
/* If any TEMP triggers reference the schema being detached, move those
@@ -94449,7 +95100,7 @@ func _sqlite3Detach(tls *libc.TLS, pParse uintptr, pDbname uintptr) {
var _detach_func = TFuncDef{
FnArg: int16(1),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 12447,
+ FzName: __ccgo_ts + 12451,
}
func init() {
@@ -94471,7 +95122,7 @@ func _sqlite3Attach(tls *libc.TLS, pParse uintptr, p uintptr, pDbname uintptr, p
var _attach_func = TFuncDef{
FnArg: int16(3),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 12461,
+ FzName: __ccgo_ts + 12465,
}
func init() {
@@ -94497,7 +95148,7 @@ func _fixExprCb(tls *libc.TLS, p uintptr, pExpr uintptr) (r int32) {
if (*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer((*TDbFixer)(unsafe.Pointer(pFix)).FpParse)).Fdb)).Finit1.Fbusy != 0 {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
} else {
- _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12475, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType))
+ _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12479, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType))
return int32(WRC_Abort)
}
}
@@ -94531,7 +95182,7 @@ func _fixSelectCb(tls *libc.TLS, p uintptr, pSelect uintptr) (r int32) {
if libc.Int32FromUint8((*TDbFixer)(unsafe.Pointer(pFix)).FbTemp) == 0 && int32(*(*uint32)(unsafe.Pointer(pItem + 12 + 4))&0x4>>2) == 0 {
if int32(*(*uint32)(unsafe.Pointer(pItem + 12 + 4))&0x10000>>16) == 0 && *(*uintptr)(unsafe.Pointer(pItem + 44)) != uintptr(0) {
if iDb != _sqlite3FindDbName(tls, db, *(*uintptr)(unsafe.Pointer(pItem + 44))) {
- _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12499, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType, (*TDbFixer)(unsafe.Pointer(pFix)).FpName, *(*uintptr)(unsafe.Pointer(pItem + 44))))
+ _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12503, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType, (*TDbFixer)(unsafe.Pointer(pFix)).FpName, *(*uintptr)(unsafe.Pointer(pItem + 44))))
return int32(WRC_Abort)
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(pItem + 44)))
@@ -94748,7 +95399,7 @@ func Xsqlite3_set_authorizer(tls *libc.TLS, db uintptr, xAuth uintptr, pArg uint
// ** user-supplied authorization function returned an illegal value.
// */
func _sqliteAuthBadReturnCode(tls *libc.TLS, pParse uintptr) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12545, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12549, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_ERROR)
}
@@ -94776,11 +95427,11 @@ func _sqlite3AuthReadCol(tls *libc.TLS, pParse uintptr, zTab uintptr, zCol uintp
}
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3)(unsafe.Pointer(db)).FxAuth})))(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpAuthArg, int32(SQLITE_READ), zTab, zCol, zDb, (*TParse)(unsafe.Pointer(pParse)).FzAuthContext)
if rc == int32(SQLITE_DENY) {
- z = Xsqlite3_mprintf(tls, __ccgo_ts+12568, libc.VaList(bp+8, zTab, zCol))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+12572, libc.VaList(bp+8, zTab, zCol))
if (*Tsqlite3)(unsafe.Pointer(db)).FnDb > int32(2) || iDb != 0 {
- z = Xsqlite3_mprintf(tls, __ccgo_ts+12574, libc.VaList(bp+8, zDb, z))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+12578, libc.VaList(bp+8, zDb, z))
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12580, libc.VaList(bp+8, z))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12584, libc.VaList(bp+8, z))
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_AUTH)
} else {
if rc != int32(SQLITE_IGNORE) && rc != SQLITE_OK {
@@ -94840,7 +95491,7 @@ func _sqlite3AuthRead(tls *libc.TLS, pParse uintptr, pExpr uintptr, pSchema uint
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*12))).FzCnName
} else {
- zCol = __ccgo_ts + 8092
+ zCol = __ccgo_ts + 8096
}
}
if int32(SQLITE_IGNORE) == _sqlite3AuthReadCol(tls, pParse, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol, iDb) {
@@ -94875,7 +95526,7 @@ func _sqlite3AuthCheck(tls *libc.TLS, pParse uintptr, code int32, zArg1 uintptr,
** parameters can be either NULL or a string. */
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3)(unsafe.Pointer(db)).FxAuth})))(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpAuthArg, code, zArg1, zArg2, zArg3, (*TParse)(unsafe.Pointer(pParse)).FzAuthContext)
if rc == int32(SQLITE_DENY) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12607, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12611, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_AUTH)
} else {
if rc != SQLITE_OK && rc != int32(SQLITE_IGNORE) {
@@ -95296,21 +95947,21 @@ func _sqlite3FindTable(tls *libc.TLS, db uintptr, zName uintptr, zDatabase uintp
if i >= (*Tsqlite3)(unsafe.Pointer(db)).FnDb {
/* No match against the official names. But always match "main"
** to schema 0 as a legacy fallback. */
- if _sqlite3StrICmp(tls, zDatabase, __ccgo_ts+6711) == 0 {
+ if _sqlite3StrICmp(tls, zDatabase, __ccgo_ts+6715) == 0 {
i = 0
} else {
return uintptr(0)
}
}
p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*16))).FpSchema+8, zName)
- if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6651, int32(7)) == 0 {
+ if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6655, int32(7)) == 0 {
if i == int32(1) {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6678+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6697+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6147+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpSchema+8, __ccgo_ts+6659)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6682+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6701+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6151+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpSchema+8, __ccgo_ts+6663)
}
} else {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6697+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*16))).FpSchema+8, __ccgo_ts+6147)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6701+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*16))).FpSchema+8, __ccgo_ts+6151)
}
}
}
@@ -95340,12 +95991,12 @@ func _sqlite3FindTable(tls *libc.TLS, db uintptr, zName uintptr, zDatabase uintp
;
i++
}
- if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6651, int32(7)) == 0 {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6697+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FpSchema+8, __ccgo_ts+6147)
+ if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6655, int32(7)) == 0 {
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6701+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FpSchema+8, __ccgo_ts+6151)
} else {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6678+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpSchema+8, __ccgo_ts+6659)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6682+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpSchema+8, __ccgo_ts+6663)
}
}
}
@@ -95383,7 +96034,7 @@ func _sqlite3LocateTable(tls *libc.TLS, pParse uintptr, flags Tu32, zName uintpt
** can be an eponymous virtual table. */
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FprepFlags)&int32(SQLITE_PREPARE_NO_VTAB) == 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 {
pMod = _sqlite3HashFind(tls, db+396, zName)
- if pMod == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+12622, int32(7)) == 0 {
+ if pMod == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+12626, int32(7)) == 0 {
pMod = _sqlite3PragmaVtabRegister(tls, db, zName)
}
if pMod != 0 && _sqlite3VtabEponymousTableInit(tls, pParse, pMod) != 0 {
@@ -95401,15 +96052,15 @@ func _sqlite3LocateTable(tls *libc.TLS, pParse uintptr, flags Tu32, zName uintpt
}
if p == uintptr(0) {
if flags&uint32(LOCATE_VIEW) != 0 {
- v1 = __ccgo_ts + 12630
+ v1 = __ccgo_ts + 12634
} else {
- v1 = __ccgo_ts + 12643
+ v1 = __ccgo_ts + 12647
}
zMsg = v1
if zDbase != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6915, libc.VaList(bp+8, zMsg, zDbase, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6919, libc.VaList(bp+8, zMsg, zDbase, zName))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6986, libc.VaList(bp+8, zMsg, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6990, libc.VaList(bp+8, zMsg, zName))
}
} else {
}
@@ -95447,12 +96098,12 @@ func _sqlite3LocateTableItem(tls *libc.TLS, pParse uintptr, flags Tu32, p uintpt
// ** names into the new preferred names, as appropriate.
// */
func _sqlite3PreferredTableName(tls *libc.TLS, zName uintptr) (r uintptr) {
- if Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6651, int32(7)) == 0 {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6147+7) == 0 {
- return __ccgo_ts + 6697
+ if Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6655, int32(7)) == 0 {
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6151+7) == 0 {
+ return __ccgo_ts + 6701
}
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6659+7) == 0 {
- return __ccgo_ts + 6678
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6663+7) == 0 {
+ return __ccgo_ts + 6682
}
}
return zName
@@ -95977,7 +96628,7 @@ func _sqlite3OpenSchemaTable(tls *libc.TLS, p uintptr, iDb int32) {
var v uintptr
_ = v
v = _sqlite3GetVdbe(tls, p)
- _sqlite3TableLock(tls, p, iDb, uint32(SCHEMA_ROOT), uint8(1), __ccgo_ts+6147)
+ _sqlite3TableLock(tls, p, iDb, uint32(SCHEMA_ROOT), uint8(1), __ccgo_ts+6151)
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_OpenWrite), 0, int32(SCHEMA_ROOT), iDb, int32(5))
if (*TParse)(unsafe.Pointer(p)).FnTab == 0 {
(*TParse)(unsafe.Pointer(p)).FnTab = int32(1)
@@ -96009,7 +96660,7 @@ func _sqlite3FindDbName(tls *libc.TLS, db uintptr, zName uintptr) (r int32) {
}
/* "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, __ccgo_ts+6711, zName) {
+ if i == 0 && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+6715, zName) {
break
}
goto _1
@@ -96067,13 +96718,13 @@ func _sqlite3TwoPartName(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) {
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12657, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12661, 0)
return -int32(1)
}
*(*uintptr)(unsafe.Pointer(pUnqual)) = pName2
iDb = _sqlite3FindDb(tls, db, pName1)
if iDb < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12674, libc.VaList(bp+8, pName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12678, libc.VaList(bp+8, pName1))
return -int32(1)
}
} else {
@@ -96117,12 +96768,12 @@ func _sqlite3CheckObjectName(tls *libc.TLS, pParse uintptr, zName uintptr, zType
}
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
if Xsqlite3_stricmp(tls, zType, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit))) != 0 || Xsqlite3_stricmp(tls, zName, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit + 1*4))) != 0 || Xsqlite3_stricmp(tls, zTblName, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit + 2*4))) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1663, 0) /* corruptSchema() will supply the error */
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1667, 0) /* corruptSchema() will supply the error */
return int32(SQLITE_ERROR)
}
} else {
- if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 && 0 == Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6651, int32(7)) || _sqlite3ReadOnlyShadowTables(tls, db) != 0 && _sqlite3ShadowTableName(tls, db, zName) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12694, libc.VaList(bp+8, zName))
+ if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 && 0 == Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6655, int32(7)) || _sqlite3ReadOnlyShadowTables(tls, db) != 0 && _sqlite3ShadowTableName(tls, db, zName) != 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12698, libc.VaList(bp+8, zName))
return int32(SQLITE_ERROR)
}
}
@@ -96337,9 +96988,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
/* Special case: Parsing the sqlite_schema or sqlite_temp_schema schema */
iDb = libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb)
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6659
+ v1 = __ccgo_ts + 6663
} else {
- v1 = __ccgo_ts + 6147
+ v1 = __ccgo_ts + 6151
}
zName = _sqlite3DbStrDup(tls, db, v1)
*(*uintptr)(unsafe.Pointer(bp)) = pName1
@@ -96352,7 +97003,7 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp != 0 && (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) && iDb != int32(1) {
/* If creating a temp table, the name may not be qualified. Unless
** the database name is "temp" anyway. */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12736, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12740, 0)
return
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp != 0 {
@@ -96368,9 +97019,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
return
}
if isView != 0 {
- v2 = __ccgo_ts + 10983
+ v2 = __ccgo_ts + 10987
} else {
- v2 = __ccgo_ts + 9245
+ v2 = __ccgo_ts + 9249
}
if _sqlite3CheckObjectName(tls, pParse, zName, v2, zName) != 0 {
goto begin_table_error
@@ -96380,9 +97031,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
}
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp == int32(1) {
- v3 = __ccgo_ts + 6659
+ v3 = __ccgo_ts + 6663
} else {
- v3 = __ccgo_ts + 6147
+ v3 = __ccgo_ts + 6151
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v3, uintptr(0), zDb) != 0 {
goto begin_table_error
@@ -96406,11 +97057,11 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
if pTable != 0 {
if !(noErr != 0) {
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTable)).FeTabType) == int32(TABTYP_VIEW) {
- v4 = __ccgo_ts + 10983
+ v4 = __ccgo_ts + 10987
} else {
- v4 = __ccgo_ts + 9245
+ v4 = __ccgo_ts + 9249
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12777, libc.VaList(bp+16, v4, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12781, libc.VaList(bp+16, v4, *(*uintptr)(unsafe.Pointer(bp))))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -96418,7 +97069,7 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
goto begin_table_error
}
if _sqlite3FindIndex(tls, db, zName, zDb1) != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12798, libc.VaList(bp+16, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12802, libc.VaList(bp+16, zName))
goto begin_table_error
}
}
@@ -96570,7 +97221,7 @@ func _sqlite3AddReturning(tls *libc.TLS, pParse uintptr, pList uintptr) {
_, _, _ = db, pHash, pRet
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TParse)(unsafe.Pointer(pParse)).FpNewTrigger != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12833, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12837, 0)
} else {
}
(*TParse)(unsafe.Pointer(pParse)).FbReturning = uint8(1)
@@ -96586,7 +97237,7 @@ func _sqlite3AddReturning(tls *libc.TLS, pParse uintptr, pList uintptr) {
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
return
}
- Xsqlite3_snprintf(tls, int32(40), pRet+104, __ccgo_ts+12867, libc.VaList(bp+8, pParse))
+ Xsqlite3_snprintf(tls, int32(40), pRet+104, __ccgo_ts+12871, libc.VaList(bp+8, pParse))
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.FzName = pRet + 104
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.Fop = uint8(TK_RETURNING)
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.Ftr_tm = uint8(TRIGGER_AFTER)
@@ -96633,7 +97284,7 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
return
}
if int32((*TTable)(unsafe.Pointer(p)).FnCol)+int32(1) > *(*int32)(unsafe.Pointer(db + 116 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12887, libc.VaList(bp+24, (*TTable)(unsafe.Pointer(p)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12891, libc.VaList(bp+24, (*TTable)(unsafe.Pointer(p)).FzName))
return
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
@@ -96643,12 +97294,12 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
** by the parser, we can sometimes end up with a typename that ends
** with "generated always". Check for this case and omit the surplus
** text. */
- if (*(*TToken)(unsafe.Pointer(bp + 8))).Fn >= uint32(16) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 8))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 8))).Fn-libc.Uint32FromInt32(6)), __ccgo_ts+12910, int32(6)) == 0 {
+ if (*(*TToken)(unsafe.Pointer(bp + 8))).Fn >= uint32(16) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 8))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 8))).Fn-libc.Uint32FromInt32(6)), __ccgo_ts+12914, int32(6)) == 0 {
(*(*TToken)(unsafe.Pointer(bp + 8))).Fn -= uint32(6)
for (*(*TToken)(unsafe.Pointer(bp + 8))).Fn > uint32(0) && libc.Int32FromUint8(_sqlite3CtypeMap[libc.Uint8FromInt8(*(*int8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp + 8))).Fz + uintptr((*(*TToken)(unsafe.Pointer(bp + 8))).Fn-uint32(1)))))])&int32(0x01) != 0 {
(*(*TToken)(unsafe.Pointer(bp + 8))).Fn--
}
- if (*(*TToken)(unsafe.Pointer(bp + 8))).Fn >= uint32(9) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 8))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 8))).Fn-libc.Uint32FromInt32(9)), __ccgo_ts+12917, int32(9)) == 0 {
+ if (*(*TToken)(unsafe.Pointer(bp + 8))).Fn >= uint32(9) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 8))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 8))).Fn-libc.Uint32FromInt32(9)), __ccgo_ts+12921, int32(9)) == 0 {
(*(*TToken)(unsafe.Pointer(bp + 8))).Fn -= uint32(9)
for (*(*TToken)(unsafe.Pointer(bp + 8))).Fn > uint32(0) && libc.Int32FromUint8(_sqlite3CtypeMap[libc.Uint8FromInt8(*(*int8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp + 8))).Fz + uintptr((*(*TToken)(unsafe.Pointer(bp + 8))).Fn-uint32(1)))))])&int32(0x01) != 0 {
(*(*TToken)(unsafe.Pointer(bp + 8))).Fn--
@@ -96697,7 +97348,7 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
break
}
if libc.Int32FromUint8((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(i)*12))).FhName) == libc.Int32FromUint8(hName) && _sqlite3StrICmp(tls, z, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(i)*12))).FzCnName) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12927, libc.VaList(bp+24, z))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12931, libc.VaList(bp+24, z))
_sqlite3DbFree(tls, db, z)
return
}
@@ -96905,10 +97556,10 @@ func _sqlite3AddDefaultValue(tls *libc.TLS, pParse uintptr, pExpr uintptr, zStar
isInit = libc.BoolInt32((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb) != int32(1))
pCol = (*TTable)(unsafe.Pointer(p)).FaCol + uintptr(int32((*TTable)(unsafe.Pointer(p)).FnCol)-int32(1))*12
if !(_sqlite3ExprIsConstantOrFunction(tls, pExpr, libc.Uint8FromInt32(isInit)) != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12953, libc.VaList(bp+64, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12957, libc.VaList(bp+64, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
} else {
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12998, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13002, 0)
} else {
libc.Xmemset(tls, bp, 0, uint32(52))
(*(*TExpr)(unsafe.Pointer(bp))).Fop = uint8(TK_SPAN)
@@ -96966,7 +97617,7 @@ func _makeColumnPartOfPrimaryKey(tls *libc.TLS, pParse uintptr, pCol uintptr) {
p1 = pCol + 10
*(*Tu16)(unsafe.Pointer(p1)) = Tu16(int32(*(*Tu16)(unsafe.Pointer(p1))) | libc.Int32FromInt32(COLFLAG_PRIMKEY))
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13039, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13043, 0)
}
}
@@ -97003,7 +97654,7 @@ func _sqlite3AddPrimaryKey(tls *libc.TLS, pParse uintptr, pList uintptr, onError
goto primary_key_exit
}
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_HasPrimaryKey) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13091, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13095, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto primary_key_exit
}
*(*Tu32)(unsafe.Pointer(pTab + 28)) |= uint32(TF_HasPrimaryKey)
@@ -97059,7 +97710,7 @@ func _sqlite3AddPrimaryKey(tls *libc.TLS, pParse uintptr, pList uintptr, onError
_sqlite3HasExplicitNulls(tls, pParse, pList)
} else {
if autoInc != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13132, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13136, 0)
} else {
_sqlite3CreateIndex(tls, pParse, uintptr(0), uintptr(0), uintptr(0), pList, onError, uintptr(0), uintptr(0), sortOrder, 0, uint8(SQLITE_IDXTYPE_PRIMARYKEY))
pList = uintptr(0)
@@ -97175,17 +97826,17 @@ func _sqlite3AddGenerated(tls *libc.TLS, pParse uintptr, pExpr uintptr, pType ui
}
pCol = (*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-int32(1))*12
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) == int32(PARSE_MODE_DECLARE_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13188, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13192, 0)
goto generated_done
}
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FiDflt) > 0 {
goto generated_error
}
if pType != 0 {
- if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(7) && Xsqlite3_strnicmp(tls, __ccgo_ts+13231, (*TToken)(unsafe.Pointer(pType)).Fz, int32(7)) == 0 {
+ if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(7) && Xsqlite3_strnicmp(tls, __ccgo_ts+13235, (*TToken)(unsafe.Pointer(pType)).Fz, int32(7)) == 0 {
/* no-op */
} else {
- if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(6) && Xsqlite3_strnicmp(tls, __ccgo_ts+13239, (*TToken)(unsafe.Pointer(pType)).Fz, int32(6)) == 0 {
+ if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(6) && Xsqlite3_strnicmp(tls, __ccgo_ts+13243, (*TToken)(unsafe.Pointer(pType)).Fz, int32(6)) == 0 {
eType = uint8(COLFLAG_STORED)
} else {
goto generated_error
@@ -97217,7 +97868,7 @@ func _sqlite3AddGenerated(tls *libc.TLS, pParse uintptr, pExpr uintptr, pType ui
goto generated_error
generated_error:
;
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13246, libc.VaList(bp+8, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13250, libc.VaList(bp+8, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
goto generated_done
generated_done:
;
@@ -97380,13 +98031,13 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
}
n += _identLength(tls, (*TTable)(unsafe.Pointer(p)).FzName)
if n < int32(50) {
- zSep = __ccgo_ts + 1663
- zSep2 = __ccgo_ts + 13277
- zEnd = __ccgo_ts + 5171
+ zSep = __ccgo_ts + 1667
+ zSep2 = __ccgo_ts + 13281
+ zEnd = __ccgo_ts + 5175
} else {
- zSep = __ccgo_ts + 13279
- zSep2 = __ccgo_ts + 13283
- zEnd = __ccgo_ts + 13288
+ zSep = __ccgo_ts + 13283
+ zSep2 = __ccgo_ts + 13287
+ zEnd = __ccgo_ts + 13292
}
n += int32(35) + int32(6)*int32((*TTable)(unsafe.Pointer(p)).FnCol)
zStmt = _sqlite3DbMallocRaw(tls, uintptr(0), libc.Uint64FromInt32(n))
@@ -97394,7 +98045,7 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
_sqlite3OomFault(tls, db)
return uintptr(0)
}
- Xsqlite3_snprintf(tls, n, zStmt, __ccgo_ts+13291, 0)
+ Xsqlite3_snprintf(tls, n, zStmt, __ccgo_ts+13295, 0)
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Strlen30(tls, zStmt)
_identPut(tls, zStmt, bp, (*TTable)(unsafe.Pointer(p)).FzName)
v2 = *(*int32)(unsafe.Pointer(bp))
@@ -97420,17 +98071,17 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
i++
pCol += 12
}
- Xsqlite3_snprintf(tls, n-*(*int32)(unsafe.Pointer(bp)), zStmt+uintptr(*(*int32)(unsafe.Pointer(bp))), __ccgo_ts+3860, libc.VaList(bp+16, zEnd))
+ Xsqlite3_snprintf(tls, n-*(*int32)(unsafe.Pointer(bp)), zStmt+uintptr(*(*int32)(unsafe.Pointer(bp))), __ccgo_ts+3864, libc.VaList(bp+16, zEnd))
return zStmt
}
var _azType1 = [6]uintptr{
- 0: __ccgo_ts + 1663,
- 1: __ccgo_ts + 13305,
- 2: __ccgo_ts + 13311,
- 3: __ccgo_ts + 13316,
- 4: __ccgo_ts + 13321,
- 5: __ccgo_ts + 13311,
+ 0: __ccgo_ts + 1667,
+ 1: __ccgo_ts + 13309,
+ 2: __ccgo_ts + 13315,
+ 3: __ccgo_ts + 13320,
+ 4: __ccgo_ts + 13325,
+ 5: __ccgo_ts + 13315,
}
// C documentation
@@ -98032,7 +98683,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
*/
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
if pSelect != 0 || !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(p)).FeTabType) == libc.Int32FromInt32(TABTYP_NORM)) && (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1663, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1667, 0)
return
}
(*TTable)(unsafe.Pointer(p)).Ftnum = (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum
@@ -98059,9 +98710,9 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
pCol = (*TTable)(unsafe.Pointer(p)).FaCol + uintptr(ii)*12
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 4))&0xf0>>4)) == COLTYPE_CUSTOM {
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_HASTYPE) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13327, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1663)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13331, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1667)))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13360, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13364, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
}
return
} else {
@@ -98082,11 +98733,11 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
/* Special processing for WITHOUT ROWID Tables */
if tabOpts&uint32(TF_WithoutRowid) != 0 {
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_Autoincrement) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13387, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13391, 0)
return
}
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_HasPrimaryKey) == uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13437, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13441, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName))
return
}
*(*Tu32)(unsafe.Pointer(p + 28)) |= libc.Uint32FromInt32(libc.Int32FromInt32(TF_WithoutRowid) | libc.Int32FromInt32(TF_NoVisibleRowid))
@@ -98133,7 +98784,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
ii1++
}
if nNG == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13469, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13473, 0)
return
}
}
@@ -98167,12 +98818,12 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
*/
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(p)).FeTabType) == TABTYP_NORM {
/* A regular table */
- zType = __ccgo_ts + 9245
- zType2 = __ccgo_ts + 13513
+ zType = __ccgo_ts + 9249
+ zType2 = __ccgo_ts + 13517
} else {
/* A view */
- zType = __ccgo_ts + 10983
- zType2 = __ccgo_ts + 13519
+ zType = __ccgo_ts + 10987
+ zType2 = __ccgo_ts + 13523
}
/* If this is a CREATE TABLE xx AS SELECT ..., execute the SELECT
** statement to populate the new table. The root-page number for the
@@ -98258,13 +98909,13 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
if int32(*(*int8)(unsafe.Pointer((*TToken)(unsafe.Pointer(pEnd2)).Fz))) != int32(';') {
n = int32(uint32(n) + (*TToken)(unsafe.Pointer(pEnd2)).Fn)
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+13524, libc.VaList(bp+40, zType2, n, (*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+13528, libc.VaList(bp+40, zType2, n, (*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz))
}
/* A slot for the record has already been allocated in the
** schema table. We just need to update that slot with all
** the information we've collected.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13539, libc.VaList(bp+40, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zType, (*TTable)(unsafe.Pointer(p)).FzName, (*TTable)(unsafe.Pointer(p)).FzName, (*TParse)(unsafe.Pointer(pParse)).FregRoot, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13543, libc.VaList(bp+40, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zType, (*TTable)(unsafe.Pointer(p)).FzName, (*TTable)(unsafe.Pointer(p)).FzName, (*TParse)(unsafe.Pointer(pParse)).FregRoot, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
_sqlite3DbFree(tls, db, zStmt)
_sqlite3ChangeCookie(tls, pParse, iDb)
/* Check to see if we need to create an sqlite_sequence table for
@@ -98273,15 +98924,15 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_Autoincrement) != uint32(0) && !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) != libc.Int32FromInt32(PARSE_MODE_NORMAL)) {
pDb = (*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16
if (*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).FpSeqTab == uintptr(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13637, libc.VaList(bp+40, (*TDb)(unsafe.Pointer(pDb)).FzDbSName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13641, libc.VaList(bp+40, (*TDb)(unsafe.Pointer(pDb)).FzDbSName))
}
}
/* Reparse everything to update our internal data structures */
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+13679, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+13683, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName)), uint16(0))
/* Test for cycles in generated columns and illegal expressions
** in CHECK constraints and in DEFAULT clauses. */
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_HasGenerated) != 0 {
- _sqlite3VdbeAddOp4(tls, v, int32(OP_SqlExec), int32(0x0001), 0, 0, _sqlite3MPrintf(tls, db, __ccgo_ts+13713, libc.VaList(bp+40, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTable)(unsafe.Pointer(p)).FzName)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_SqlExec), int32(0x0001), 0, 0, _sqlite3MPrintf(tls, db, __ccgo_ts+13717, libc.VaList(bp+40, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTable)(unsafe.Pointer(p)).FzName)), -int32(6))
}
}
/* Add the table to the in-memory representation of the database.
@@ -98299,7 +98950,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
/* 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 libc.Xstrcmp(tls, (*TTable)(unsafe.Pointer(p)).FzName, __ccgo_ts+9767) == 0 {
+ if libc.Xstrcmp(tls, (*TTable)(unsafe.Pointer(p)).FzName, __ccgo_ts+9771) == 0 {
(*TSchema)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FpSchema)).FpSeqTab = p
}
}
@@ -98332,7 +98983,7 @@ func _sqlite3CreateView(tls *libc.TLS, pParse uintptr, pBegin uintptr, pName1 ui
*(*uintptr)(unsafe.Pointer(bp + 60)) = uintptr(0)
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if int32((*TParse)(unsafe.Pointer(pParse)).FnVar) > 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13734, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13738, 0)
goto create_view_fail
}
_sqlite3StartTable(tls, pParse, pName1, pName2, isTemp, int32(1), 0, noErr)
@@ -98349,7 +99000,7 @@ func _sqlite3CreateView(tls *libc.TLS, pParse uintptr, pBegin uintptr, pName1 ui
*(*Tu32)(unsafe.Pointer(p + 28)) |= uint32(TF_NoVisibleRowid) /* Never allow rowid in view */
_sqlite3TwoPartName(tls, pParse, pName1, pName2, bp+60)
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(p)).FpSchema)
- _sqlite3FixInit(tls, bp+8, pParse, iDb, __ccgo_ts+10983, *(*uintptr)(unsafe.Pointer(bp + 60)))
+ _sqlite3FixInit(tls, bp+8, pParse, iDb, __ccgo_ts+10987, *(*uintptr)(unsafe.Pointer(bp + 60)))
if _sqlite3FixSelect(tls, bp+8, pSelect) != 0 {
goto create_view_fail
}
@@ -98446,7 +99097,7 @@ func _viewGetColumnNames(tls *libc.TLS, pParse uintptr, pTable uintptr) (r int32
** SELECT * FROM temp.ex1;
*/
if int32((*TTable)(unsafe.Pointer(pTable)).FnCol) < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13770, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13774, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
return int32(1)
}
/* If we get this far, it means we need to compute the table names.
@@ -98630,7 +99281,7 @@ func _destroyRootPage(tls *libc.TLS, pParse uintptr, iTable int32, iDb int32) {
v = _sqlite3GetVdbe(tls, pParse)
r1 = _sqlite3GetTempReg(tls, pParse)
if iTable < int32(2) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13800, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13804, 0)
}
_sqlite3VdbeAddOp3(tls, v, int32(OP_Destroy), iTable, r1, iDb)
_sqlite3MayAbort(tls, pParse)
@@ -98643,7 +99294,7 @@ func _destroyRootPage(tls *libc.TLS, pParse uintptr, iTable int32, iDb int32) {
** is in register NNN. See grammar rules associated with the TK_REGISTER
** token for additional information.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13815, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).FaDb + uintptr(iDb)*16))).FzDbSName, iTable, r1, r1))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13819, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).FaDb + uintptr(iDb)*16))).FzDbSName, iTable, r1, r1))
_sqlite3ReleaseTempReg(tls, pParse, r1)
}
@@ -98726,9 +99377,9 @@ func _sqlite3ClearStatTables(tls *libc.TLS, pParse uintptr, iDb int32, zType uin
if !(i <= int32(4)) {
break
}
- Xsqlite3_snprintf(tls, int32(24), bp, __ccgo_ts+13882, libc.VaList(bp+32, i))
+ Xsqlite3_snprintf(tls, int32(24), bp, __ccgo_ts+13886, libc.VaList(bp+32, i))
if _sqlite3FindTable(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, bp, zDbName) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11872, libc.VaList(bp+32, zDbName, bp, zType, zName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11876, libc.VaList(bp+32, zDbName, bp, zType, zName))
}
goto _1
_1:
@@ -98769,7 +99420,7 @@ func _sqlite3CodeDropTable(tls *libc.TLS, pParse uintptr, pTab uintptr, iDb int3
** move as a result of the drop (can happen in auto-vacuum mode).
*/
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Autoincrement) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13896, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13900, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
/* Drop all entries in the schema table that refer to the
** table. The program name loops through the schema table and deletes
@@ -98778,7 +99429,7 @@ func _sqlite3CodeDropTable(tls *libc.TLS, pParse uintptr, pTab uintptr, iDb int3
** created in the temp database that refers to a table in another
** database.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13941, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13945, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
if !(isView != 0) && !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VTAB)) {
_destroyTable(tls, pParse, pTab)
}
@@ -98813,11 +99464,11 @@ func _sqlite3ReadOnlyShadowTables(tls *libc.TLS, db uintptr) (r int32) {
// ** Return true if it is not allowed to drop the given table
// */
func _tableMayNotBeDropped(tls *libc.TLS, db uintptr, pTab uintptr) (r int32) {
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6651, int32(7)) == 0 {
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+3483, int32(4)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6655, int32(7)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+3487, int32(4)) == 0 {
return 0
}
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+7453, int32(10)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+7457, int32(10)) == 0 {
return 0
}
return int32(1)
@@ -98872,9 +99523,9 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
goto exit_drop_table
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6659
+ v1 = __ccgo_ts + 6663
} else {
- v1 = __ccgo_ts + 6147
+ v1 = __ccgo_ts + 6151
}
zTab = v1
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName
@@ -98907,18 +99558,18 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
goto exit_drop_table
}
if _tableMayNotBeDropped(tls, db, pTab) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14008, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14012, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
/* Ensure DROP TABLE is not used on a view, and DROP VIEW is not used
** on a table.
*/
if isView != 0 && !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VIEW)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14036, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14040, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
if !(isView != 0) && libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14070, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14074, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
/* Generate code to remove the table from the schema table
@@ -98928,7 +99579,7 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
if v != 0 {
_sqlite3BeginWriteOperation(tls, pParse, int32(1), iDb)
if !(isView != 0) {
- _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11984, (*TTable)(unsafe.Pointer(pTab)).FzName)
+ _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11988, (*TTable)(unsafe.Pointer(pTab)).FzName)
_sqlite3FkDropTable(tls, pParse, pName, pTab)
}
_sqlite3CodeDropTable(tls, pParse, pTab, iDb, isView)
@@ -98976,13 +99627,13 @@ func _sqlite3CreateForeignKey(tls *libc.TLS, pParse uintptr, pFromCol uintptr, p
goto fk_end
}
if pToCol != 0 && (*TExprList)(unsafe.Pointer(pToCol)).FnExpr != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14102, libc.VaList(bp+8, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(iCol)*12))).FzCnName, pTo))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14106, libc.VaList(bp+8, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(iCol)*12))).FzCnName, pTo))
goto fk_end
}
nCol = int32(1)
} else {
if pToCol != 0 && (*TExprList)(unsafe.Pointer(pToCol)).FnExpr != (*TExprList)(unsafe.Pointer(pFromCol)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14165, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14169, 0)
goto fk_end
} else {
nCol = (*TExprList)(unsafe.Pointer(pFromCol)).FnExpr
@@ -99045,7 +99696,7 @@ func _sqlite3CreateForeignKey(tls *libc.TLS, pParse uintptr, pFromCol uintptr, p
j++
}
if j >= int32((*TTable)(unsafe.Pointer(p)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14259, libc.VaList(bp+8, (*(*TExprList_item)(unsafe.Pointer(pFromCol + 8 + uintptr(i)*20))).FzEName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14263, libc.VaList(bp+8, (*(*TExprList_item)(unsafe.Pointer(pFromCol + 8 + uintptr(i)*20))).FzEName))
goto fk_end
}
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= int32(PARSE_MODE_RENAME) {
@@ -99305,11 +99956,11 @@ func _sqlite3HasExplicitNulls(tls *libc.TLS, pParse uintptr, pList uintptr) (r i
if int32(uint32(*(*uint16)(unsafe.Pointer(pList + 8 + uintptr(i)*20 + 8 + 4))&0x20>>5)) != 0 {
sf = (*(*TExprList_item)(unsafe.Pointer(pList + 8 + uintptr(i)*20))).Ffg.FsortFlags
if libc.Int32FromUint8(sf) == 0 || libc.Int32FromUint8(sf) == int32(3) {
- v2 = __ccgo_ts + 14305
+ v2 = __ccgo_ts + 14309
} else {
- v2 = __ccgo_ts + 14311
+ v2 = __ccgo_ts + 14315
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14316, libc.VaList(bp+8, v2))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14320, libc.VaList(bp+8, v2))
return int32(1)
}
goto _1
@@ -99387,7 +100038,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
iDb = int32(1)
}
}
- _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+14344, *(*uintptr)(unsafe.Pointer(bp + 52)))
+ _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+14348, *(*uintptr)(unsafe.Pointer(bp + 52)))
if _sqlite3FixSrcList(tls, bp, pTblName) != 0 {
/* Because the parser constructs pTblName from a single identifier,
** sqlite3FixSrcList can never fail. */
@@ -99397,7 +100048,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
goto exit_create_index
}
if iDb == int32(1) && (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FpSchema != (*TTable)(unsafe.Pointer(pTab)).FpSchema {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14350, libc.VaList(bp+80, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14354, libc.VaList(bp+80, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_create_index
}
if !((*TTable)(unsafe.Pointer(pTab)).FtabFlags&libc.Uint32FromInt32(TF_WithoutRowid) == libc.Uint32FromInt32(0)) {
@@ -99411,16 +100062,16 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
}
pDb = (*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6651, int32(7)) == 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 && pTblName != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14400, libc.VaList(bp+80, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6655, int32(7)) == 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 && pTblName != uintptr(0) {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14404, libc.VaList(bp+80, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_create_index
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14428, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14432, 0)
goto exit_create_index
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14453, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14457, 0)
goto exit_create_index
}
/*
@@ -99441,19 +100092,19 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if zName == uintptr(0) {
goto exit_create_index
}
- if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+14344, (*TTable)(unsafe.Pointer(pTab)).FzName) {
+ if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+14348, (*TTable)(unsafe.Pointer(pTab)).FzName) {
goto exit_create_index
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
if !((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0) {
if _sqlite3FindTable(tls, db, zName, (*TDb)(unsafe.Pointer(pDb)).FzDbSName) != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14487, libc.VaList(bp+80, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14491, libc.VaList(bp+80, zName))
goto exit_create_index
}
}
if _sqlite3FindIndex(tls, db, zName, (*TDb)(unsafe.Pointer(pDb)).FzDbSName) != uintptr(0) {
if !(ifNotExist != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14521, libc.VaList(bp+80, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14525, libc.VaList(bp+80, zName))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -99474,7 +100125,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
pLoop = (*TIndex)(unsafe.Pointer(pLoop)).FpNext
n++
}
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+14545, libc.VaList(bp+80, (*TTable)(unsafe.Pointer(pTab)).FzName, n))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+14549, libc.VaList(bp+80, (*TTable)(unsafe.Pointer(pTab)).FzName, n))
if zName == uintptr(0) {
goto exit_create_index
}
@@ -99492,9 +100143,9 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
zDb = (*TDb)(unsafe.Pointer(pDb)).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v2 = __ccgo_ts + 6659
+ v2 = __ccgo_ts + 6663
} else {
- v2 = __ccgo_ts + 6147
+ v2 = __ccgo_ts + 6151
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v2, uintptr(0), zDb) != 0 {
goto exit_create_index
@@ -99522,7 +100173,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
_sqlite3ExprListSetSortOrder(tls, pList, sortOrder, -int32(1))
} else {
- _sqlite3ExprListCheckLength(tls, pParse, pList, __ccgo_ts+14344)
+ _sqlite3ExprListCheckLength(tls, pParse, pList, __ccgo_ts+14348)
if (*TParse)(unsafe.Pointer(pParse)).FnErr != 0 {
goto exit_create_index
}
@@ -99606,7 +100257,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
pCExpr = _sqlite3ExprSkipCollate(tls, (*TExprList_item)(unsafe.Pointer(pListItem)).FpExpr)
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pCExpr)).Fop) != int32(TK_COLUMN) {
if pTab == (*TParse)(unsafe.Pointer(pParse)).FpNewTable {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14568, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14572, 0)
goto exit_create_index
}
if (*TIndex)(unsafe.Pointer(pIndex)).FaColExpr == uintptr(0) {
@@ -99753,7 +100404,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
** explicitly specified behavior for the index.
*/
if !(libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx)).FonError) == int32(OE_Default) || libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIndex)).FonError) == int32(OE_Default)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14629, libc.VaList(bp+80, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14633, libc.VaList(bp+80, 0))
}
if libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx)).FonError) == int32(OE_Default) {
(*TIndex)(unsafe.Pointer(pIdx)).FonError = (*TIndex)(unsafe.Pointer(pIndex)).FonError
@@ -99783,7 +100434,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if pTblName != uintptr(0) {
(*TIndex)(unsafe.Pointer(pIndex)).Ftnum = (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum
if _sqlite3IndexHasDuplicateRootPage(tls, pIndex) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14671, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14675, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = _sqlite3CorruptError(tls, int32(126496))
goto exit_create_index
}
@@ -99824,11 +100475,11 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
/* A named index with an explicit CREATE INDEX statement */
if onError == OE_None {
- v13 = __ccgo_ts + 1663
+ v13 = __ccgo_ts + 1667
} else {
- v13 = __ccgo_ts + 14688
+ v13 = __ccgo_ts + 14692
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+14696, libc.VaList(bp+80, v13, n1, (*TToken)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 52)))).Fz))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+14700, libc.VaList(bp+80, v13, n1, (*TToken)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 52)))).Fz))
} else {
/* An automatic index created by a PRIMARY KEY or UNIQUE constraint */
/* zStmt = sqlite3MPrintf(""); */
@@ -99836,7 +100487,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
/* Add an entry in sqlite_schema for this index
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+14716, libc.VaList(bp+80, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, iMem, zStmt))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+14720, libc.VaList(bp+80, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, iMem, zStmt))
_sqlite3DbFree(tls, db, zStmt)
/* Fill the index with data and reparse the schema. Code an OP_Expire
** to invalidate all pre-compiled statements.
@@ -99844,7 +100495,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if pTblName != 0 {
_sqlite3RefillIndex(tls, pParse, pIndex, iMem)
_sqlite3ChangeCookie(tls, pParse, iDb)
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+14775, libc.VaList(bp+80, (*TIndex)(unsafe.Pointer(pIndex)).FzName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+14779, libc.VaList(bp+80, (*TIndex)(unsafe.Pointer(pIndex)).FzName)), uint16(0))
_sqlite3VdbeAddOp2(tls, v, int32(OP_Expire), 0, int32(1))
}
_sqlite3VdbeJumpHere(tls, v, libc.Int32FromUint32((*TIndex)(unsafe.Pointer(pIndex)).Ftnum))
@@ -100007,7 +100658,7 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
pIndex = _sqlite3FindIndex(tls, db, (*(*TSrcItem)(unsafe.Pointer(pName + 8))).FzName, *(*uintptr)(unsafe.Pointer(pName + 8 + 44)))
if pIndex == uintptr(0) {
if !(ifExists != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14802, libc.VaList(bp+8, pName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14806, libc.VaList(bp+8, pName+8))
} else {
_sqlite3CodeVerifyNamedSchema(tls, pParse, *(*uintptr)(unsafe.Pointer(pName + 8 + 44)))
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -100016,7 +100667,7 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
goto exit_drop_index
}
if int32(uint32(*(*uint16)(unsafe.Pointer(pIndex + 56))&0x3>>0)) != SQLITE_IDXTYPE_APPDEF {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14820, libc.VaList(bp+8, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14824, libc.VaList(bp+8, 0))
goto exit_drop_index
}
iDb = _sqlite3SchemaToIndex(tls, db, (*TIndex)(unsafe.Pointer(pIndex)).FpSchema)
@@ -100024,9 +100675,9 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
pTab = (*TIndex)(unsafe.Pointer(pIndex)).FpTable
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6659
+ v1 = __ccgo_ts + 6663
} else {
- v1 = __ccgo_ts + 6147
+ v1 = __ccgo_ts + 6151
}
zTab = v1
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_DELETE), zTab, uintptr(0), zDb) != 0 {
@@ -100042,8 +100693,8 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
v = _sqlite3GetVdbe(tls, pParse)
if v != 0 {
_sqlite3BeginWriteOperation(tls, pParse, int32(1), iDb)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+14893, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName))
- _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11980, (*TIndex)(unsafe.Pointer(pIndex)).FzName)
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+14897, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName))
+ _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11984, (*TIndex)(unsafe.Pointer(pIndex)).FzName)
_sqlite3ChangeCookie(tls, pParse, iDb)
_destroyRootPage(tls, pParse, libc.Int32FromUint32((*TIndex)(unsafe.Pointer(pIndex)).Ftnum), iDb)
_sqlite3VdbeAddOp4(tls, v, int32(OP_DropIndex), iDb, 0, 0, (*TIndex)(unsafe.Pointer(pIndex)).FzName, 0)
@@ -100233,7 +100884,7 @@ func _sqlite3SrcListEnlarge(tls *libc.TLS, pParse uintptr, pSrc uintptr, nExtra
nAlloc = int64(2)*int64((*TSrcList)(unsafe.Pointer(pSrc)).FnSrc) + int64(nExtra)
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TSrcList)(unsafe.Pointer(pSrc)).FnSrc+nExtra >= int32(SQLITE_MAX_SRCLIST) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14953, libc.VaList(bp+8, int32(SQLITE_MAX_SRCLIST)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14957, libc.VaList(bp+8, int32(SQLITE_MAX_SRCLIST)))
return uintptr(0)
}
if nAlloc > int64(SQLITE_MAX_SRCLIST) {
@@ -100541,11 +101192,11 @@ func _sqlite3SrcListAppendFromTerm(tls *libc.TLS, pParse uintptr, p uintptr, pTa
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if !(p != 0) && pOnUsing != uintptr(0) && ((*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpOn != 0 || (*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpUsing != 0) {
if (*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpOn != 0 {
- v1 = __ccgo_ts + 14989
+ v1 = __ccgo_ts + 14993
} else {
- v1 = __ccgo_ts + 14992
+ v1 = __ccgo_ts + 14996
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14998, libc.VaList(bp+8, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15002, libc.VaList(bp+8, v1))
goto append_from_error
}
p = _sqlite3SrcListAppend(tls, pParse, p, pTable, pDatabase)
@@ -100744,7 +101395,7 @@ func _sqlite3BeginTransaction(tls *libc.TLS, pParse uintptr, type1 int32) {
var eTxnType, i int32
_, _, _, _, _ = db, eTxnType, i, pBt, v
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
- if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), __ccgo_ts+15034, uintptr(0), uintptr(0)) != 0 {
+ if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), __ccgo_ts+15038, uintptr(0), uintptr(0)) != 0 {
return
}
v = _sqlite3GetVdbe(tls, pParse)
@@ -100791,9 +101442,9 @@ func _sqlite3EndTransaction(tls *libc.TLS, pParse uintptr, eType int32) {
_, _, _ = isRollback, v, v1
isRollback = libc.BoolInt32(eType == int32(TK_ROLLBACK))
if isRollback != 0 {
- v1 = __ccgo_ts + 15040
+ v1 = __ccgo_ts + 15044
} else {
- v1 = __ccgo_ts + 15049
+ v1 = __ccgo_ts + 15053
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), v1, uintptr(0), uintptr(0)) != 0 {
return
@@ -100825,9 +101476,9 @@ func _sqlite3Savepoint(tls *libc.TLS, pParse uintptr, op int32, pName uintptr) {
}
var _az = [3]uintptr{
- 0: __ccgo_ts + 15034,
- 1: __ccgo_ts + 15056,
- 2: __ccgo_ts + 15040,
+ 0: __ccgo_ts + 15038,
+ 1: __ccgo_ts + 15060,
+ 2: __ccgo_ts + 15044,
}
// C documentation
@@ -100847,7 +101498,7 @@ func _sqlite3OpenTempDatabase(tls *libc.TLS, pParse uintptr) (r int32) {
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpBt == uintptr(0) && !((*TParse)(unsafe.Pointer(pParse)).Fexplain != 0) {
rc = _sqlite3BtreeOpen(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpVfs, uintptr(0), db, bp, 0, _flags)
if rc != SQLITE_OK {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15064, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15068, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = rc
return int32(1)
}
@@ -101031,7 +101682,7 @@ func _sqlite3UniqueConstraint(tls *libc.TLS, pParse uintptr, onError int32, pIdx
pTab = (*TIndex)(unsafe.Pointer(pIdx)).FpTable
_sqlite3StrAccumInit(tls, bp, (*TParse)(unsafe.Pointer(pParse)).Fdb, uintptr(0), 0, *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 116)))
if (*TIndex)(unsafe.Pointer(pIdx)).FaColExpr != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+15134, libc.VaList(bp+32, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+15138, libc.VaList(bp+32, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
} else {
j = 0
for {
@@ -101040,10 +101691,10 @@ func _sqlite3UniqueConstraint(tls *libc.TLS, pParse uintptr, onError int32, pIdx
}
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(*(*Ti16)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(j)*2)))*12))).FzCnName
if j != 0 {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+15145, int32(2))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+15149, int32(2))
}
Xsqlite3_str_appendall(tls, bp, (*TTable)(unsafe.Pointer(pTab)).FzName)
- Xsqlite3_str_append(tls, bp, __ccgo_ts+1676, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+1680, int32(1))
Xsqlite3_str_appendall(tls, bp, zCol)
goto _1
_1:
@@ -101072,10 +101723,10 @@ func _sqlite3RowidConstraint(tls *libc.TLS, pParse uintptr, onError int32, pTab
var zMsg uintptr
_, _ = rc, zMsg
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
- zMsg = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+12568, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*12))).FzCnName))
+ zMsg = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+12572, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*12))).FzCnName))
rc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(6)< libc.BoolInt32((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Fflags&uint64(SQLITE_TrustedSchema) != uint64(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15264, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15268, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
return 0
}
@@ -102185,11 +102836,11 @@ func _sqlite3IsReadOnly(tls *libc.TLS, pParse uintptr, pTab uintptr, pTrigger ui
bp := tls.Alloc(16)
defer tls.Free(16)
if _tabIsReadOnly(tls, pParse, pTab) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15297, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15301, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) && (pTrigger == uintptr(0) || (*TTrigger)(unsafe.Pointer(pTrigger)).FbReturning != 0 && (*TTrigger)(unsafe.Pointer(pTrigger)).FpNext == uintptr(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15326, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15330, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -102592,7 +103243,7 @@ func _sqlite3DeleteFrom(tls *libc.TLS, pParse uintptr, pTabList uintptr, pWhere
** invoke the callback function.
*/
if memCnt != 0 {
- _sqlite3CodeChangeCount(tls, v, memCnt, __ccgo_ts+15364)
+ _sqlite3CodeChangeCount(tls, v, memCnt, __ccgo_ts+15368)
}
goto delete_from_cleanup
delete_from_cleanup:
@@ -102740,7 +103391,7 @@ func _sqlite3GenerateRowDelete(tls *libc.TLS, pParse uintptr, pTab uintptr, pTri
v3 = 0
}
_sqlite3VdbeAddOp2(tls, v, int32(OP_Delete), iDataCur, v3)
- if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 || 0 == Xsqlite3_stricmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11769) {
+ if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 || 0 == Xsqlite3_stricmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11773) {
_sqlite3VdbeAppendP4(tls, v, pTab, -int32(5))
}
if libc.Int32FromUint8(eMode) != ONEPASS_OFF {
@@ -103044,11 +103695,11 @@ func _typeofFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
}
var _azType2 = [5]uintptr{
- 0: __ccgo_ts + 6387,
- 1: __ccgo_ts + 6382,
- 2: __ccgo_ts + 8384,
- 3: __ccgo_ts + 8379,
- 4: __ccgo_ts + 1649,
+ 0: __ccgo_ts + 6391,
+ 1: __ccgo_ts + 6386,
+ 2: __ccgo_ts + 8388,
+ 3: __ccgo_ts + 8383,
+ 4: __ccgo_ts + 1653,
}
// C documentation
@@ -103162,7 +103813,7 @@ func _absFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
/* 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, __ccgo_ts+15377, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15381, -int32(1))
return
}
iVal = -iVal
@@ -103477,7 +104128,7 @@ func _roundFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
*(*float64)(unsafe.Pointer(bp)) = float64(int64(*(*float64)(unsafe.Pointer(bp)) + v1))
} else {
- zBuf = Xsqlite3_mprintf(tls, __ccgo_ts+15394, libc.VaList(bp+16, int32(n), *(*float64)(unsafe.Pointer(bp))))
+ zBuf = Xsqlite3_mprintf(tls, __ccgo_ts+15398, libc.VaList(bp+16, int32(n), *(*float64)(unsafe.Pointer(bp))))
if zBuf == uintptr(0) {
Xsqlite3_result_error_nomem(tls, context)
return
@@ -104057,7 +104708,7 @@ func _likeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
*/
nPat = Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(argv)))
if nPat > *(*int32)(unsafe.Pointer(db + 116 + 8*4)) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+15400, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15404, -int32(1))
return
}
if argc == int32(3) {
@@ -104069,7 +104720,7 @@ func _likeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
return
}
if _sqlite3Utf8CharLen(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), -int32(1)) != int32(1) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+15433, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15437, -int32(1))
return
}
escape = _sqlite3Utf8Read(tls, bp+4)
@@ -104151,7 +104802,7 @@ func _errlogFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
defer tls.Free(16)
_ = argc
_ = context
- Xsqlite3_log(tls, Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(argv))), __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*4)))))
+ Xsqlite3_log(tls, Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(argv))), __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*4)))))
}
// C documentation
@@ -104238,17 +104889,17 @@ func _sqlite3QuoteValue(tls *libc.TLS, pStr uintptr, pValue uintptr) {
switch Xsqlite3_value_type(tls, pValue) {
case int32(SQLITE_FLOAT):
r1 = Xsqlite3_value_double(tls, pValue)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15478, libc.VaList(bp+16, r1))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15482, libc.VaList(bp+16, r1))
zVal = Xsqlite3_str_value(tls, pStr)
if zVal != 0 {
_sqlite3AtoF(tls, zVal, bp, libc.Int32FromUint32((*TStrAccum)(unsafe.Pointer(pStr)).FnChar), uint8(SQLITE_UTF8))
if r1 != *(*float64)(unsafe.Pointer(bp)) {
Xsqlite3_str_reset(tls, pStr)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15486, libc.VaList(bp+16, r1))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15490, libc.VaList(bp+16, r1))
}
}
case int32(SQLITE_INTEGER):
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+1424, libc.VaList(bp+16, Xsqlite3_value_int64(tls, pValue)))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+1428, libc.VaList(bp+16, Xsqlite3_value_int64(tls, pValue)))
case int32(SQLITE_BLOB):
zBlob = Xsqlite3_value_blob(tls, pValue)
nBlob = int64(Xsqlite3_value_bytes(tls, pValue))
@@ -104276,9 +104927,9 @@ func _sqlite3QuoteValue(tls *libc.TLS, pStr uintptr, pValue uintptr) {
}
case int32(SQLITE_TEXT):
zArg = Xsqlite3_value_text(tls, pValue)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15494, libc.VaList(bp+16, zArg))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15498, libc.VaList(bp+16, zArg))
default:
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+1664, int32(4))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+1668, int32(4))
break
}
}
@@ -104515,7 +105166,7 @@ func _unhexFunc(tls *libc.TLS, pCtx uintptr, argc int32, argv uintptr) {
var v3 uint32
var _ /* zHex at bp+0 */ uintptr
_, _, _, _, _, _, _, _, _, _, _, _, _, _ = c, ch, d, nHex, nPass, p, pBlob, zPass, v1, v2, v3, v4, v5, v6
- zPass = __ccgo_ts + 1663
+ zPass = __ccgo_ts + 1667
nPass = 0
*(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
nHex = Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(argv)))
@@ -104828,7 +105479,7 @@ var _lenOne = [1]uint32{
}
var _azOne = [1]uintptr{
- 0: __ccgo_ts + 11389,
+ 0: __ccgo_ts + 11393,
}
// C documentation
@@ -104896,7 +105547,7 @@ func _concatFuncCore(tls *libc.TLS, context uintptr, argc int32, argv uintptr, n
// ** concatentation of all non-null arguments.
// */
func _concatFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
- _concatFuncCore(tls, context, argc, argv, 0, __ccgo_ts+1663)
+ _concatFuncCore(tls, context, argc, argv, 0, __ccgo_ts+1667)
}
// C documentation
@@ -104942,7 +105593,7 @@ func _soundexFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
_, _, _, _, _, _, _ = code, i, j, prevcode, zIn, v3, v4
zIn = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
if zIn == uintptr(0) {
- zIn = __ccgo_ts + 1663
+ zIn = __ccgo_ts + 1667
}
i = 0
for {
@@ -104988,7 +105639,7 @@ func _soundexFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
} else {
/* IMP: R-64894-50321 The string "?000" is returned if the argument
** is NULL or contains no ASCII alphabetic characters. */
- Xsqlite3_result_text(tls, context, __ccgo_ts+15497, int32(4), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, context, __ccgo_ts+15501, int32(4), libc.UintptrFromInt32(0))
}
}
@@ -105049,7 +105700,7 @@ func _loadExt(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
** flag is set. See the sqlite3_enable_load_extension() API.
*/
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_LoadExtFunc) == uint64(0) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+12607, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+12611, -int32(1))
return
}
if argc == int32(2) {
@@ -105241,7 +105892,7 @@ func _sumFinalize(tls *libc.TLS, context uintptr) {
if p != 0 && (*TSumCtx)(unsafe.Pointer(p)).Fcnt > 0 {
if (*TSumCtx)(unsafe.Pointer(p)).Fapprox != 0 {
if (*TSumCtx)(unsafe.Pointer(p)).Fovrfl != 0 {
- Xsqlite3_result_error(tls, context, __ccgo_ts+15377, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15381, -int32(1))
} else {
if !(_sqlite3IsOverflow(tls, (*TSumCtx)(unsafe.Pointer(p)).FrErr) != 0) {
Xsqlite3_result_double(tls, context, (*TSumCtx)(unsafe.Pointer(p)).FrSum+(*TSumCtx)(unsafe.Pointer(p)).FrErr)
@@ -105571,7 +106222,7 @@ func _groupConcatValue(tls *libc.TLS, context uintptr) {
Xsqlite3_result_error_nomem(tls, context)
} else {
if (*TGroupConcatCtx)(unsafe.Pointer(pGCC)).FnAccum > 0 && (*TStrAccum)(unsafe.Pointer(pAccum)).FnChar == uint32(0) {
- Xsqlite3_result_text(tls, context, __ccgo_ts+1663, int32(1), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, context, __ccgo_ts+1667, int32(1), libc.UintptrFromInt32(0))
} else {
zText = Xsqlite3_str_value(tls, pAccum)
Xsqlite3_result_text(tls, context, zText, libc.Int32FromUint32((*TStrAccum)(unsafe.Pointer(pAccum)).FnChar), uintptr(-libc.Int32FromInt32(1)))
@@ -105591,7 +106242,7 @@ func _groupConcatValue(tls *libc.TLS, context uintptr) {
func _sqlite3RegisterPerConnectionBuiltinFunctions(tls *libc.TLS, db uintptr) {
var rc int32
_ = rc
- rc = Xsqlite3_overload_function(tls, db, __ccgo_ts+15502, int32(2))
+ rc = Xsqlite3_overload_function(tls, db, __ccgo_ts+15506, int32(2))
if rc == int32(SQLITE_NOMEM) {
_sqlite3OomFault(tls, db)
}
@@ -105620,8 +106271,8 @@ func _sqlite3RegisterLikeFunctions(tls *libc.TLS, db uintptr, caseSensitive int3
if !(nArg <= int32(3)) {
break
}
- _sqlite3CreateFunc(tls, db, __ccgo_ts+15508, nArg, int32(SQLITE_UTF8), pInfo, __ccgo_fp(_likeFunc), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
- pDef = _sqlite3FindFunction(tls, db, __ccgo_ts+15508, nArg, uint8(SQLITE_UTF8), uint8(0))
+ _sqlite3CreateFunc(tls, db, __ccgo_ts+15512, nArg, int32(SQLITE_UTF8), pInfo, __ccgo_fp(_likeFunc), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
+ pDef = _sqlite3FindFunction(tls, db, __ccgo_ts+15512, nArg, uint8(SQLITE_UTF8), uint8(0))
*(*Tu32)(unsafe.Pointer(pDef + 4)) |= libc.Uint32FromInt32(flags)
*(*Tu32)(unsafe.Pointer(pDef + 4)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(SQLITE_FUNC_UNSAFE))
goto _1
@@ -105927,537 +106578,537 @@ var _aBuiltinFunc = [104]TFuncDef{
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_implies_nonnull_row)),
- FzName: __ccgo_ts + 15513,
+ FzName: __ccgo_ts + 15517,
},
1: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_expr_compare)),
- FzName: __ccgo_ts + 15533,
+ FzName: __ccgo_ts + 15537,
},
2: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_expr_implies_expr)),
- FzName: __ccgo_ts + 15546,
+ FzName: __ccgo_ts + 15550,
},
3: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_affinity)),
- FzName: __ccgo_ts + 15564,
+ FzName: __ccgo_ts + 15568,
},
4: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15573,
+ FzName: __ccgo_ts + 15577,
},
5: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DIRECTONLY) | libc.Int32FromInt32(SQLITE_FUNC_UNSAFE)),
- FzName: __ccgo_ts + 15581,
+ FzName: __ccgo_ts + 15585,
},
6: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DIRECTONLY) | libc.Int32FromInt32(SQLITE_FUNC_UNSAFE)),
- FzName: __ccgo_ts + 15581,
+ FzName: __ccgo_ts + 15585,
},
7: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15596,
+ FzName: __ccgo_ts + 15600,
},
8: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15622,
+ FzName: __ccgo_ts + 15626,
},
9: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_unlikely)),
- FzName: __ccgo_ts + 15647,
+ FzName: __ccgo_ts + 15651,
},
10: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_unlikely)),
- FzName: __ccgo_ts + 15656,
+ FzName: __ccgo_ts + 15660,
},
11: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_unlikely)),
- FzName: __ccgo_ts + 15667,
+ FzName: __ccgo_ts + 15671,
},
12: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_sqlite_offset)),
- FzName: __ccgo_ts + 15674,
+ FzName: __ccgo_ts + 15678,
},
13: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(1)),
- FzName: __ccgo_ts + 15688,
+ FzName: __ccgo_ts + 15692,
},
14: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(1)),
- FzName: __ccgo_ts + 15688,
+ FzName: __ccgo_ts + 15692,
},
15: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(2)),
- FzName: __ccgo_ts + 15694,
+ FzName: __ccgo_ts + 15698,
},
16: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(2)),
- FzName: __ccgo_ts + 15694,
+ FzName: __ccgo_ts + 15698,
},
17: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(3)),
- FzName: __ccgo_ts + 15700,
+ FzName: __ccgo_ts + 15704,
},
18: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(3)),
- FzName: __ccgo_ts + 15700,
+ FzName: __ccgo_ts + 15704,
},
19: {
FnArg: int16(-int32(3)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15705,
+ FzName: __ccgo_ts + 15709,
},
20: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_MINMAX) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 15705,
+ FzName: __ccgo_ts + 15709,
},
21: {
FnArg: int16(-int32(3)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(1)),
- FzName: __ccgo_ts + 15709,
+ FzName: __ccgo_ts + 15713,
},
22: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_MINMAX) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
FpUserData: uintptr(libc.Int32FromInt32(1)),
- FzName: __ccgo_ts + 15709,
+ FzName: __ccgo_ts + 15713,
},
23: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_TYPEOF)),
- FzName: __ccgo_ts + 15713,
+ FzName: __ccgo_ts + 15717,
},
24: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_TYPEOF) | libc.Int32FromInt32(SQLITE_SUBTYPE)),
- FzName: __ccgo_ts + 15720,
+ FzName: __ccgo_ts + 15724,
},
25: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_LENGTH)),
- FzName: __ccgo_ts + 15728,
+ FzName: __ccgo_ts + 15732,
},
26: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_BYTELEN)),
- FzName: __ccgo_ts + 15735,
+ FzName: __ccgo_ts + 15739,
},
27: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15748,
+ FzName: __ccgo_ts + 15752,
},
28: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15754,
+ FzName: __ccgo_ts + 15758,
},
29: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15761,
+ FzName: __ccgo_ts + 15765,
},
30: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15768,
+ FzName: __ccgo_ts + 15772,
},
31: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15776,
+ FzName: __ccgo_ts + 15780,
},
32: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15781,
+ FzName: __ccgo_ts + 15785,
},
33: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15785,
+ FzName: __ccgo_ts + 15789,
},
34: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15785,
+ FzName: __ccgo_ts + 15789,
},
35: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15791,
+ FzName: __ccgo_ts + 15795,
},
36: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15797,
+ FzName: __ccgo_ts + 15801,
},
37: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15803,
+ FzName: __ccgo_ts + 15807,
},
38: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15807,
+ FzName: __ccgo_ts + 15811,
},
39: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15807,
+ FzName: __ccgo_ts + 15811,
},
40: {
FnArg: int16(-int32(3)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15813,
+ FzName: __ccgo_ts + 15817,
},
41: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15820,
+ FzName: __ccgo_ts + 15824,
},
42: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 15830,
+ FzName: __ccgo_ts + 15834,
},
43: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15837,
+ FzName: __ccgo_ts + 15841,
},
44: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15844,
+ FzName: __ccgo_ts + 15848,
},
45: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15855,
+ FzName: __ccgo_ts + 15859,
},
46: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15862,
+ FzName: __ccgo_ts + 15866,
},
47: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15877,
+ FzName: __ccgo_ts + 15881,
},
48: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15894,
+ FzName: __ccgo_ts + 15898,
},
49: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15905,
+ FzName: __ccgo_ts + 15909,
},
50: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15911,
+ FzName: __ccgo_ts + 15915,
},
51: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15929,
+ FzName: __ccgo_ts + 15933,
},
52: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15937,
+ FzName: __ccgo_ts + 15941,
},
53: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15951,
+ FzName: __ccgo_ts + 15955,
},
54: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15959,
+ FzName: __ccgo_ts + 15963,
},
55: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15968,
+ FzName: __ccgo_ts + 15972,
},
56: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15968,
+ FzName: __ccgo_ts + 15972,
},
57: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15975,
+ FzName: __ccgo_ts + 15979,
},
58: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15975,
+ FzName: __ccgo_ts + 15979,
},
59: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 15985,
+ FzName: __ccgo_ts + 15989,
},
60: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 15989,
+ FzName: __ccgo_ts + 15993,
},
61: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 15995,
+ FzName: __ccgo_ts + 15999,
},
62: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_COUNT) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 15999,
+ FzName: __ccgo_ts + 16003,
},
63: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 15999,
+ FzName: __ccgo_ts + 16003,
},
64: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 16005,
+ FzName: __ccgo_ts + 16009,
},
65: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 16005,
+ FzName: __ccgo_ts + 16009,
},
66: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 16018,
+ FzName: __ccgo_ts + 16022,
},
67: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE) | libc.Int32FromInt32(SQLITE_FUNC_CASE)),
FpUserData: uintptr(unsafe.Pointer(&_globInfo)),
- FzName: __ccgo_ts + 16029,
+ FzName: __ccgo_ts + 16033,
},
68: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE)),
FpUserData: uintptr(unsafe.Pointer(&_likeInfoNorm)),
- FzName: __ccgo_ts + 15508,
+ FzName: __ccgo_ts + 15512,
},
69: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE)),
FpUserData: uintptr(unsafe.Pointer(&_likeInfoNorm)),
- FzName: __ccgo_ts + 15508,
+ FzName: __ccgo_ts + 15512,
},
70: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16034,
+ FzName: __ccgo_ts + 16038,
},
71: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1236,
+ FzName: __ccgo_ts + 1240,
},
72: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1244,
+ FzName: __ccgo_ts + 1248,
},
73: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16039,
+ FzName: __ccgo_ts + 16043,
},
74: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 16045,
+ FzName: __ccgo_ts + 16049,
},
75: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(1)),
- FzName: __ccgo_ts + 16048,
+ FzName: __ccgo_ts + 16052,
},
76: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(1)),
- FzName: __ccgo_ts + 16052,
+ FzName: __ccgo_ts + 16056,
},
77: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(2)),
- FzName: __ccgo_ts + 16058,
+ FzName: __ccgo_ts + 16062,
},
78: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 16048,
+ FzName: __ccgo_ts + 16052,
},
79: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16063,
+ FzName: __ccgo_ts + 16067,
},
80: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16067,
+ FzName: __ccgo_ts + 16071,
},
81: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16071,
+ FzName: __ccgo_ts + 16075,
},
82: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16077,
+ FzName: __ccgo_ts + 16081,
},
83: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16081,
+ FzName: __ccgo_ts + 16085,
},
84: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16086,
+ FzName: __ccgo_ts + 16090,
},
85: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16091,
+ FzName: __ccgo_ts + 16095,
},
86: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16096,
+ FzName: __ccgo_ts + 16100,
},
87: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16102,
+ FzName: __ccgo_ts + 16106,
},
88: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16106,
+ FzName: __ccgo_ts + 16110,
},
89: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16110,
+ FzName: __ccgo_ts + 16114,
},
90: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16114,
+ FzName: __ccgo_ts + 16118,
},
91: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16119,
+ FzName: __ccgo_ts + 16123,
},
92: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16124,
+ FzName: __ccgo_ts + 16128,
},
93: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16129,
+ FzName: __ccgo_ts + 16133,
},
94: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16135,
+ FzName: __ccgo_ts + 16139,
},
95: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16141,
+ FzName: __ccgo_ts + 16145,
},
96: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16147,
+ FzName: __ccgo_ts + 16151,
},
97: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16152,
+ FzName: __ccgo_ts + 16156,
},
98: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16160,
+ FzName: __ccgo_ts + 16164,
},
99: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16168,
+ FzName: __ccgo_ts + 16172,
},
100: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 16171,
+ FzName: __ccgo_ts + 16175,
},
101: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 6856,
+ FzName: __ccgo_ts + 6860,
},
102: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_iif)),
- FzName: __ccgo_ts + 16176,
+ FzName: __ccgo_ts + 16180,
},
103: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_iif)),
- FzName: __ccgo_ts + 16180,
+ FzName: __ccgo_ts + 16184,
},
}
@@ -106935,7 +107586,7 @@ func _sqlite3FkLocateIndex(tls *libc.TLS, pParse uintptr, pParent uintptr, pFKey
}
if !(pIdx != 0) {
if !((*TParse)(unsafe.Pointer(pParse)).FdisableTriggers != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16183, libc.VaList(bp+8, (*TTable)(unsafe.Pointer((*TFKey)(unsafe.Pointer(pFKey)).FpFrom)).FzName, (*TFKey)(unsafe.Pointer(pFKey)).FzTo))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16187, libc.VaList(bp+8, (*TTable)(unsafe.Pointer((*TFKey)(unsafe.Pointer(pFKey)).FpFrom)).FzName, (*TFKey)(unsafe.Pointer(pFKey)).FzTo))
}
_sqlite3DbFree(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, aiCol)
return int32(1)
@@ -108046,11 +108697,11 @@ func _fkActionTrigger(tls *libc.TLS, pParse uintptr, pTab uintptr, pFKey uintptr
break
}
*(*TToken)(unsafe.Pointer(bp + 8)) = TToken{
- Fz: __ccgo_ts + 6722,
+ Fz: __ccgo_ts + 6726,
Fn: uint32(3),
} /* Literal "old" token */
*(*TToken)(unsafe.Pointer(bp + 16)) = TToken{
- Fz: __ccgo_ts + 6718,
+ Fz: __ccgo_ts + 6722,
Fn: uint32(3),
} /* tFromCol = OLD.tToCol */
if *(*uintptr)(unsafe.Pointer(bp + 4)) != 0 {
@@ -108114,7 +108765,7 @@ func _fkActionTrigger(tls *libc.TLS, pParse uintptr, pTab uintptr, pFKey uintptr
nFrom = _sqlite3Strlen30(tls, zFrom)
if action == int32(OE_Restrict) {
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
- pRaise = _sqlite3Expr(tls, db, int32(TK_STRING), __ccgo_ts+5306)
+ pRaise = _sqlite3Expr(tls, db, int32(TK_STRING), __ccgo_ts+5310)
pRaise = _sqlite3PExpr(tls, pParse, int32(TK_RAISE), pRaise, uintptr(0))
if pRaise != 0 {
(*TExpr)(unsafe.Pointer(pRaise)).FaffExpr = int8(OE_Abort)
@@ -108696,7 +109347,7 @@ func _sqlite3ComputeGeneratedColumns(tls *libc.TLS, pParse uintptr, iRegStore in
}
}
if pRedo != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8349, libc.VaList(bp+40, (*TColumn)(unsafe.Pointer(pRedo)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8353, libc.VaList(bp+40, (*TColumn)(unsafe.Pointer(pRedo)).FzCnName))
}
(*TParse)(unsafe.Pointer(pParse)).FiSelfTab = 0
}
@@ -109438,7 +110089,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
ipkColumn = i
}
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*12))).FcolFlags)&(libc.Int32FromInt32(COLFLAG_STORED)|libc.Int32FromInt32(COLFLAG_VIRTUAL)) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16228, libc.VaList(bp+88, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*12))).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16232, libc.VaList(bp+88, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*12))).FzCnName))
goto insert_cleanup
}
break
@@ -109453,7 +110104,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
ipkColumn = i
bIdListInOrder = uint8(0)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16269, libc.VaList(bp+88, pTabList+8, (*(*TIdList_item)(unsafe.Pointer(pColumn + 4 + uintptr(i)*4))).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16273, libc.VaList(bp+88, pTabList+8, (*(*TIdList_item)(unsafe.Pointer(pColumn + 4 + uintptr(i)*4))).FzName))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
goto insert_cleanup
}
@@ -109476,7 +110127,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
(*(*TSelectDest)(unsafe.Pointer(bp + 8))).FiSDParm = (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn
regFromSelect = (*TSubquery)(unsafe.Pointer(pSubq)).FregResult
nColumn = (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer((*TSubquery)(unsafe.Pointer(pSubq)).FpSelect)).FpEList)).FnExpr
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+16301, libc.VaList(bp+88, pItem))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+16305, libc.VaList(bp+88, pItem))
if bIdListInOrder != 0 && nColumn == int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
regData = regFromSelect
regRowid = regData - int32(1)
@@ -109593,12 +110244,12 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
}
}
if nColumn != int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16309, libc.VaList(bp+88, pTabList+8, int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden, nColumn))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16313, libc.VaList(bp+88, pTabList+8, int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden, nColumn))
goto insert_cleanup
}
}
if pColumn != uintptr(0) && nColumn != (*TIdList)(unsafe.Pointer(pColumn)).FnId {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16361, libc.VaList(bp+88, nColumn, (*TIdList)(unsafe.Pointer(pColumn)).FnId))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16365, libc.VaList(bp+88, nColumn, (*TIdList)(unsafe.Pointer(pColumn)).FnId))
goto insert_cleanup
}
/* Initialize the count of rows to be inserted
@@ -109641,11 +110292,11 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
}
if pUpsert != 0 {
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16386, libc.VaList(bp+88, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16390, libc.VaList(bp+88, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto insert_cleanup
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16432, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16436, 0)
goto insert_cleanup
}
if _sqlite3HasExplicitNulls(tls, pParse, (*TUpsert)(unsafe.Pointer(pUpsert)).FpUpsertTarget) != 0 {
@@ -109965,7 +110616,7 @@ insert_end:
** invoke the callback function.
*/
if regRowCount != 0 {
- _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+16453)
+ _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+16457)
}
goto insert_cleanup
insert_cleanup:
@@ -110361,7 +111012,7 @@ func _sqlite3GenerateConstraintChecks(tls *libc.TLS, pParse uintptr, pTab uintpt
case int32(OE_Rollback):
fallthrough
case int32(OE_Fail):
- zMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+12568, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ zMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+12572, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
_sqlite3VdbeAddOp3(tls, v, int32(OP_HaltIfNull), libc.Int32FromInt32(SQLITE_CONSTRAINT)|libc.Int32FromInt32(5)<= 0 && !(int32(*(*int8)(unsafe.Pointer(zFile + uintptr(iFile)))) == libc.Int32FromUint8('/'))) {
@@ -112595,7 +113246,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
iFile--
}
iFile++
- if Xsqlite3_strnicmp(tls, zFile+uintptr(iFile), __ccgo_ts+16502, int32(3)) == 0 {
+ if Xsqlite3_strnicmp(tls, zFile+uintptr(iFile), __ccgo_ts+16506, int32(3)) == 0 {
iFile += int32(3)
}
iEntry = int32(8)
@@ -112615,7 +113266,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
;
iFile++
}
- libc.Xmemcpy(tls, zAltEntry+uintptr(iEntry), __ccgo_ts+16506, uint32(6))
+ libc.Xmemcpy(tls, zAltEntry+uintptr(iEntry), __ccgo_ts+16510, uint32(6))
zEntry = zAltEntry
xInit = _sqlite3OsDlSym(tls, pVfs, handle, zEntry)
}
@@ -112627,7 +113278,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = v7
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
/* zErrmsg would be NULL if not so */
- Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16512, libc.VaList(bp+16, zEntry, zFile))
+ Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16516, libc.VaList(bp+16, zEntry, zFile))
_sqlite3OsDlError(tls, pVfs, libc.Int32FromUint64(nMsg-uint64(1)), *(*uintptr)(unsafe.Pointer(bp)))
}
}
@@ -112642,7 +113293,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
return SQLITE_OK
}
if pzErrMsg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+16555, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+16559, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
}
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
_sqlite3OsDlClose(tls, pVfs, handle)
@@ -112673,7 +113324,7 @@ extension_not_found:
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = v10
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
/* zErrmsg would be NULL if not so */
- Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16587, libc.VaList(bp+16, int32(FILENAME_MAX), zFile))
+ Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16591, libc.VaList(bp+16, int32(FILENAME_MAX), zFile))
_sqlite3OsDlError(tls, pVfs, libc.Int32FromUint64(nMsg-uint64(1)), *(*uintptr)(unsafe.Pointer(bp)))
}
}
@@ -112682,7 +113333,7 @@ extension_not_found:
/* Shared library endings to try if zFile cannot be loaded as written */
var _azEndings = [1]uintptr{
- 0: __ccgo_ts + 16467,
+ 0: __ccgo_ts + 16471,
}
func Xsqlite3_load_extension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintptr, pzErrMsg uintptr) (r int32) {
@@ -112915,7 +113566,7 @@ func _sqlite3AutoLoadExtensions(tls *libc.TLS, db uintptr) {
rc = v2
}
if v3 && v2 != 0 {
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+16624, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+16628, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
go1 = 0
}
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -112969,63 +113620,63 @@ func _sqlite3AutoLoadExtensions(tls *libc.TLS, db uintptr) {
// ** result column is different from the name of the pragma
// */
var _pragCName = [57]uintptr{
- 0: __ccgo_ts + 5562,
- 1: __ccgo_ts + 16663,
- 2: __ccgo_ts + 9245,
- 3: __ccgo_ts + 16667,
- 4: __ccgo_ts + 16672,
- 5: __ccgo_ts + 16675,
- 6: __ccgo_ts + 16685,
- 7: __ccgo_ts + 16695,
- 8: __ccgo_ts + 16701,
- 9: __ccgo_ts + 16705,
- 10: __ccgo_ts + 16710,
- 11: __ccgo_ts + 16715,
- 12: __ccgo_ts + 16723,
- 13: __ccgo_ts + 16734,
- 14: __ccgo_ts + 16737,
- 15: __ccgo_ts + 16744,
- 16: __ccgo_ts + 16705,
- 17: __ccgo_ts + 16710,
- 18: __ccgo_ts + 16751,
- 19: __ccgo_ts + 16756,
- 20: __ccgo_ts + 16759,
- 21: __ccgo_ts + 16766,
- 22: __ccgo_ts + 16701,
- 23: __ccgo_ts + 16705,
- 24: __ccgo_ts + 16772,
- 25: __ccgo_ts + 16777,
- 26: __ccgo_ts + 16782,
- 27: __ccgo_ts + 16705,
- 28: __ccgo_ts + 16786,
- 29: __ccgo_ts + 16710,
- 30: __ccgo_ts + 16794,
- 31: __ccgo_ts + 16798,
- 32: __ccgo_ts + 16803,
- 33: __ccgo_ts + 11984,
- 34: __ccgo_ts + 11980,
- 35: __ccgo_ts + 16809,
- 36: __ccgo_ts + 16814,
- 37: __ccgo_ts + 16819,
- 38: __ccgo_ts + 16663,
- 39: __ccgo_ts + 16705,
- 40: __ccgo_ts + 16824,
- 41: __ccgo_ts + 16831,
- 42: __ccgo_ts + 16838,
- 43: __ccgo_ts + 9245,
- 44: __ccgo_ts + 16846,
- 45: __ccgo_ts + 5565,
- 46: __ccgo_ts + 16852,
- 47: __ccgo_ts + 16663,
- 48: __ccgo_ts + 16705,
- 49: __ccgo_ts + 16857,
- 50: __ccgo_ts + 16862,
- 51: __ccgo_ts + 16048,
- 52: __ccgo_ts + 16867,
- 53: __ccgo_ts + 16880,
- 54: __ccgo_ts + 16889,
- 55: __ccgo_ts + 16896,
- 56: __ccgo_ts + 16907,
+ 0: __ccgo_ts + 5566,
+ 1: __ccgo_ts + 16667,
+ 2: __ccgo_ts + 9249,
+ 3: __ccgo_ts + 16671,
+ 4: __ccgo_ts + 16676,
+ 5: __ccgo_ts + 16679,
+ 6: __ccgo_ts + 16689,
+ 7: __ccgo_ts + 16699,
+ 8: __ccgo_ts + 16705,
+ 9: __ccgo_ts + 16709,
+ 10: __ccgo_ts + 16714,
+ 11: __ccgo_ts + 16719,
+ 12: __ccgo_ts + 16727,
+ 13: __ccgo_ts + 16738,
+ 14: __ccgo_ts + 16741,
+ 15: __ccgo_ts + 16748,
+ 16: __ccgo_ts + 16709,
+ 17: __ccgo_ts + 16714,
+ 18: __ccgo_ts + 16755,
+ 19: __ccgo_ts + 16760,
+ 20: __ccgo_ts + 16763,
+ 21: __ccgo_ts + 16770,
+ 22: __ccgo_ts + 16705,
+ 23: __ccgo_ts + 16709,
+ 24: __ccgo_ts + 16776,
+ 25: __ccgo_ts + 16781,
+ 26: __ccgo_ts + 16786,
+ 27: __ccgo_ts + 16709,
+ 28: __ccgo_ts + 16790,
+ 29: __ccgo_ts + 16714,
+ 30: __ccgo_ts + 16798,
+ 31: __ccgo_ts + 16802,
+ 32: __ccgo_ts + 16807,
+ 33: __ccgo_ts + 11988,
+ 34: __ccgo_ts + 11984,
+ 35: __ccgo_ts + 16813,
+ 36: __ccgo_ts + 16818,
+ 37: __ccgo_ts + 16823,
+ 38: __ccgo_ts + 16667,
+ 39: __ccgo_ts + 16709,
+ 40: __ccgo_ts + 16828,
+ 41: __ccgo_ts + 16835,
+ 42: __ccgo_ts + 16842,
+ 43: __ccgo_ts + 9249,
+ 44: __ccgo_ts + 16850,
+ 45: __ccgo_ts + 5569,
+ 46: __ccgo_ts + 16856,
+ 47: __ccgo_ts + 16667,
+ 48: __ccgo_ts + 16709,
+ 49: __ccgo_ts + 16861,
+ 50: __ccgo_ts + 16866,
+ 51: __ccgo_ts + 16052,
+ 52: __ccgo_ts + 16871,
+ 53: __ccgo_ts + 16884,
+ 54: __ccgo_ts + 16893,
+ 55: __ccgo_ts + 16900,
+ 56: __ccgo_ts + 16911,
}
// C documentation
@@ -113044,191 +113695,191 @@ type PragmaName = TPragmaName
var _aPragmaName = [66]TPragmaName{
0: {
- FzName: __ccgo_ts + 16915,
+ FzName: __ccgo_ts + 16919,
FePragTyp: uint8(PragTyp_ANALYSIS_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
1: {
- FzName: __ccgo_ts + 16930,
+ FzName: __ccgo_ts + 16934,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_APPLICATION_ID),
},
2: {
- FzName: __ccgo_ts + 16945,
+ FzName: __ccgo_ts + 16949,
FePragTyp: uint8(PragTyp_AUTO_VACUUM),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
3: {
- FzName: __ccgo_ts + 16957,
+ FzName: __ccgo_ts + 16961,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_AutoIndex),
},
4: {
- FzName: __ccgo_ts + 16973,
+ FzName: __ccgo_ts + 16977,
FePragTyp: uint8(PragTyp_BUSY_TIMEOUT),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(56),
FnPragCName: uint8(1),
},
5: {
- FzName: __ccgo_ts + 16896,
+ FzName: __ccgo_ts + 16900,
FePragTyp: uint8(PragTyp_CACHE_SIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
6: {
- FzName: __ccgo_ts + 16986,
+ FzName: __ccgo_ts + 16990,
FePragTyp: uint8(PragTyp_CACHE_SPILL),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
7: {
- FzName: __ccgo_ts + 16998,
+ FzName: __ccgo_ts + 17002,
FePragTyp: uint8(PragTyp_CASE_SENSITIVE_LIKE),
FmPragFlg: uint8(PragFlg_NoColumns),
},
8: {
- FzName: __ccgo_ts + 17018,
+ FzName: __ccgo_ts + 17022,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_CellSizeCk),
},
9: {
- FzName: __ccgo_ts + 17034,
+ FzName: __ccgo_ts + 17038,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_CkptFullFSync),
},
10: {
- FzName: __ccgo_ts + 17055,
+ FzName: __ccgo_ts + 17059,
FePragTyp: uint8(PragTyp_COLLATION_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(38),
FnPragCName: uint8(2),
},
11: {
- FzName: __ccgo_ts + 17070,
+ FzName: __ccgo_ts + 17074,
FePragTyp: uint8(PragTyp_COMPILE_OPTIONS),
FmPragFlg: uint8(PragFlg_Result0),
},
12: {
- FzName: __ccgo_ts + 17086,
+ FzName: __ccgo_ts + 17090,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: libc.Uint64FromInt32(libc.Int32FromInt32(0x00001)) << libc.Int32FromInt32(32),
},
13: {
- FzName: __ccgo_ts + 17100,
+ FzName: __ccgo_ts + 17104,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_ReadOnly) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_DATA_VERSION),
},
14: {
- FzName: __ccgo_ts + 17113,
+ FzName: __ccgo_ts + 17117,
FePragTyp: uint8(PragTyp_DATABASE_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(47),
FnPragCName: uint8(3),
},
15: {
- FzName: __ccgo_ts + 17127,
+ FzName: __ccgo_ts + 17131,
FePragTyp: uint8(PragTyp_DEFAULT_CACHE_SIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiPragCName: uint8(55),
FnPragCName: uint8(1),
},
16: {
- FzName: __ccgo_ts + 17146,
+ FzName: __ccgo_ts + 17150,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_DeferFKs),
},
17: {
- FzName: __ccgo_ts + 17165,
+ FzName: __ccgo_ts + 17169,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_NullCallback),
},
18: {
- FzName: __ccgo_ts + 17188,
+ FzName: __ccgo_ts + 17192,
FePragTyp: uint8(PragTyp_ENCODING),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
19: {
- FzName: __ccgo_ts + 17197,
+ FzName: __ccgo_ts + 17201,
FePragTyp: uint8(PragTyp_FOREIGN_KEY_CHECK),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(43),
FnPragCName: uint8(4),
},
20: {
- FzName: __ccgo_ts + 17215,
+ FzName: __ccgo_ts + 17219,
FePragTyp: uint8(PragTyp_FOREIGN_KEY_LIST),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FnPragCName: uint8(8),
},
21: {
- FzName: __ccgo_ts + 17232,
+ FzName: __ccgo_ts + 17236,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ForeignKeys),
},
22: {
- FzName: __ccgo_ts + 17245,
+ FzName: __ccgo_ts + 17249,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_ReadOnly) | libc.Int32FromInt32(PragFlg_Result0)),
},
23: {
- FzName: __ccgo_ts + 17260,
+ FzName: __ccgo_ts + 17264,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_FullColNames),
},
24: {
- FzName: __ccgo_ts + 17278,
+ FzName: __ccgo_ts + 17282,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_FullFSync),
},
25: {
- FzName: __ccgo_ts + 17288,
+ FzName: __ccgo_ts + 17292,
FePragTyp: uint8(PragTyp_FUNCTION_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(27),
FnPragCName: uint8(6),
},
26: {
- FzName: __ccgo_ts + 17302,
+ FzName: __ccgo_ts + 17306,
FePragTyp: uint8(PragTyp_HARD_HEAP_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
27: {
- FzName: __ccgo_ts + 17318,
+ FzName: __ccgo_ts + 17322,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_IgnoreChecks),
},
28: {
- FzName: __ccgo_ts + 17343,
+ FzName: __ccgo_ts + 17347,
FePragTyp: uint8(PragTyp_INCREMENTAL_VACUUM),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_NoColumns)),
},
29: {
- FzName: __ccgo_ts + 17362,
+ FzName: __ccgo_ts + 17366,
FePragTyp: uint8(PragTyp_INDEX_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(21),
FnPragCName: uint8(3),
},
30: {
- FzName: __ccgo_ts + 17373,
+ FzName: __ccgo_ts + 17377,
FePragTyp: uint8(PragTyp_INDEX_LIST),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(38),
FnPragCName: uint8(5),
},
31: {
- FzName: __ccgo_ts + 17384,
+ FzName: __ccgo_ts + 17388,
FePragTyp: uint8(PragTyp_INDEX_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(21),
@@ -113236,146 +113887,146 @@ var _aPragmaName = [66]TPragmaName{
FiArg: uint64(1),
},
32: {
- FzName: __ccgo_ts + 17396,
+ FzName: __ccgo_ts + 17400,
FePragTyp: uint8(PragTyp_INTEGRITY_CHECK),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
},
33: {
- FzName: __ccgo_ts + 17412,
+ FzName: __ccgo_ts + 17416,
FePragTyp: uint8(PragTyp_JOURNAL_MODE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
34: {
- FzName: __ccgo_ts + 17425,
+ FzName: __ccgo_ts + 17429,
FePragTyp: uint8(PragTyp_JOURNAL_SIZE_LIMIT),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
35: {
- FzName: __ccgo_ts + 17444,
+ FzName: __ccgo_ts + 17448,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_LegacyAlter),
},
36: {
- FzName: __ccgo_ts + 17463,
+ FzName: __ccgo_ts + 17467,
FePragTyp: uint8(PragTyp_LOCKING_MODE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
37: {
- FzName: __ccgo_ts + 17476,
+ FzName: __ccgo_ts + 17480,
FePragTyp: uint8(PragTyp_PAGE_COUNT),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
38: {
- FzName: __ccgo_ts + 17491,
+ FzName: __ccgo_ts + 17495,
FePragTyp: uint8(PragTyp_MMAP_SIZE),
},
39: {
- FzName: __ccgo_ts + 17501,
+ FzName: __ccgo_ts + 17505,
FePragTyp: uint8(PragTyp_MODULE_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(9),
FnPragCName: uint8(1),
},
40: {
- FzName: __ccgo_ts + 17513,
+ FzName: __ccgo_ts + 17517,
FePragTyp: uint8(PragTyp_OPTIMIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_NeedSchema)),
},
41: {
- FzName: __ccgo_ts + 17522,
+ FzName: __ccgo_ts + 17526,
FePragTyp: uint8(PragTyp_PAGE_COUNT),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
42: {
- FzName: __ccgo_ts + 17533,
+ FzName: __ccgo_ts + 17537,
FePragTyp: uint8(PragTyp_PAGE_SIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
43: {
- FzName: __ccgo_ts + 17543,
+ FzName: __ccgo_ts + 17547,
FePragTyp: uint8(PragTyp_PRAGMA_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(9),
FnPragCName: uint8(1),
},
44: {
- FzName: __ccgo_ts + 17555,
+ FzName: __ccgo_ts + 17559,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_QueryOnly),
},
45: {
- FzName: __ccgo_ts + 17566,
+ FzName: __ccgo_ts + 17570,
FePragTyp: uint8(PragTyp_INTEGRITY_CHECK),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
},
46: {
- FzName: __ccgo_ts + 17578,
+ FzName: __ccgo_ts + 17582,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: libc.Uint64FromInt32(libc.Int32FromInt32(0x00004)) << libc.Int32FromInt32(32),
},
47: {
- FzName: __ccgo_ts + 17595,
+ FzName: __ccgo_ts + 17599,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_RecTriggers),
},
48: {
- FzName: __ccgo_ts + 17614,
+ FzName: __ccgo_ts + 17618,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ReverseOrder),
},
49: {
- FzName: __ccgo_ts + 17640,
+ FzName: __ccgo_ts + 17644,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_SCHEMA_VERSION),
},
50: {
- FzName: __ccgo_ts + 17655,
+ FzName: __ccgo_ts + 17659,
FePragTyp: uint8(PragTyp_SECURE_DELETE),
FmPragFlg: uint8(PragFlg_Result0),
},
51: {
- FzName: __ccgo_ts + 17669,
+ FzName: __ccgo_ts + 17673,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ShortColNames),
},
52: {
- FzName: __ccgo_ts + 17688,
+ FzName: __ccgo_ts + 17692,
FePragTyp: uint8(PragTyp_SHRINK_MEMORY),
FmPragFlg: uint8(PragFlg_NoColumns),
},
53: {
- FzName: __ccgo_ts + 17702,
+ FzName: __ccgo_ts + 17706,
FePragTyp: uint8(PragTyp_SOFT_HEAP_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
54: {
- FzName: __ccgo_ts + 17718,
+ FzName: __ccgo_ts + 17722,
FePragTyp: uint8(PragTyp_SYNCHRONOUS),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
55: {
- FzName: __ccgo_ts + 17730,
+ FzName: __ccgo_ts + 17734,
FePragTyp: uint8(PragTyp_TABLE_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(8),
FnPragCName: uint8(6),
},
56: {
- FzName: __ccgo_ts + 17741,
+ FzName: __ccgo_ts + 17745,
FePragTyp: uint8(PragTyp_TABLE_LIST),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1)),
FiPragCName: uint8(15),
FnPragCName: uint8(6),
},
57: {
- FzName: __ccgo_ts + 17752,
+ FzName: __ccgo_ts + 17756,
FePragTyp: uint8(PragTyp_TABLE_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(8),
@@ -113383,45 +114034,45 @@ var _aPragmaName = [66]TPragmaName{
FiArg: uint64(1),
},
58: {
- FzName: __ccgo_ts + 17764,
+ FzName: __ccgo_ts + 17768,
FePragTyp: uint8(PragTyp_TEMP_STORE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
59: {
- FzName: __ccgo_ts + 17775,
+ FzName: __ccgo_ts + 17779,
FePragTyp: uint8(PragTyp_TEMP_STORE_DIRECTORY),
FmPragFlg: uint8(PragFlg_NoColumns1),
},
60: {
- FzName: __ccgo_ts + 17796,
+ FzName: __ccgo_ts + 17800,
FePragTyp: uint8(PragTyp_THREADS),
FmPragFlg: uint8(PragFlg_Result0),
},
61: {
- FzName: __ccgo_ts + 17804,
+ FzName: __ccgo_ts + 17808,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_TrustedSchema),
},
62: {
- FzName: __ccgo_ts + 17819,
+ FzName: __ccgo_ts + 17823,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_USER_VERSION),
},
63: {
- FzName: __ccgo_ts + 17832,
+ FzName: __ccgo_ts + 17836,
FePragTyp: uint8(PragTyp_WAL_AUTOCHECKPOINT),
},
64: {
- FzName: __ccgo_ts + 17851,
+ FzName: __ccgo_ts + 17855,
FePragTyp: uint8(PragTyp_WAL_CHECKPOINT),
FmPragFlg: uint8(PragFlg_NeedSchema),
FiPragCName: uint8(50),
FnPragCName: uint8(3),
},
65: {
- FzName: __ccgo_ts + 17866,
+ FzName: __ccgo_ts + 17870,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: libc.Uint64FromInt32(libc.Int32FromInt32(SQLITE_WriteSchema) | libc.Int32FromInt32(SQLITE_NoSchemaError)),
@@ -113547,10 +114198,10 @@ func _sqlite3GetBoolean(tls *libc.TLS, z uintptr, dflt Tu8) (r Tu8) {
// */
func _getLockingMode(tls *libc.TLS, z uintptr) (r int32) {
if z != 0 {
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17882) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17886) {
return int32(PAGER_LOCKINGMODE_EXCLUSIVE)
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17892) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17896) {
return PAGER_LOCKINGMODE_NORMAL
}
}
@@ -113568,13 +114219,13 @@ func _getLockingMode(tls *libc.TLS, z uintptr) (r int32) {
func _getAutoVacuum(tls *libc.TLS, z uintptr) (r int32) {
var i, v1 int32
_, _ = i, v1
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+8405) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+8409) {
return BTREE_AUTOVACUUM_NONE
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17899) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17903) {
return int32(BTREE_AUTOVACUUM_FULL)
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17904) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17908) {
return int32(BTREE_AUTOVACUUM_INCR)
}
i = _sqlite3Atoi(tls, z)
@@ -113597,10 +114248,10 @@ func _getTempStore(tls *libc.TLS, z uintptr) (r int32) {
if int32(*(*int8)(unsafe.Pointer(z))) >= int32('0') && int32(*(*int8)(unsafe.Pointer(z))) <= int32('2') {
return int32(*(*int8)(unsafe.Pointer(z))) - int32('0')
} else {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+16857) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+16861) == 0 {
return int32(1)
} else {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+17916) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+17920) == 0 {
return int32(2)
} else {
return 0
@@ -113622,7 +114273,7 @@ func _invalidateTempStorage(tls *libc.TLS, pParse uintptr) (r int32) {
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpBt != uintptr(0) {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) || _sqlite3BtreeTxnState(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpBt) != SQLITE_TXN_NONE {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17923, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17927, 0)
return int32(SQLITE_ERROR)
}
_sqlite3BtreeClose(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpBt)
@@ -113752,15 +114403,15 @@ func _actionName(tls *libc.TLS, action Tu8) (r uintptr) {
_ = zName
switch libc.Int32FromUint8(action) {
case int32(OE_SetNull):
- zName = __ccgo_ts + 17985
+ zName = __ccgo_ts + 17989
case int32(OE_SetDflt):
- zName = __ccgo_ts + 17994
+ zName = __ccgo_ts + 17998
case int32(OE_Cascade):
- zName = __ccgo_ts + 18006
+ zName = __ccgo_ts + 18010
case int32(OE_Restrict):
- zName = __ccgo_ts + 18014
+ zName = __ccgo_ts + 18018
default:
- zName = __ccgo_ts + 18023
+ zName = __ccgo_ts + 18027
break
}
return zName
@@ -113781,12 +114432,12 @@ func _sqlite3JournalModename(tls *libc.TLS, eMode int32) (r uintptr) {
}
var _azModeName = [6]uintptr{
- 0: __ccgo_ts + 18033,
- 1: __ccgo_ts + 18040,
- 2: __ccgo_ts + 18048,
- 3: __ccgo_ts + 18052,
- 4: __ccgo_ts + 17916,
- 5: __ccgo_ts + 18061,
+ 0: __ccgo_ts + 18037,
+ 1: __ccgo_ts + 18044,
+ 2: __ccgo_ts + 18052,
+ 3: __ccgo_ts + 18056,
+ 4: __ccgo_ts + 17920,
+ 5: __ccgo_ts + 18065,
}
// C documentation
@@ -113848,15 +114499,15 @@ func _pragmaFunclistLine(tls *libc.TLS, v uintptr, p uintptr, isBuiltin int32, s
goto _1
}
if (*TFuncDef)(unsafe.Pointer(p)).FxValue != uintptr(0) {
- zType = __ccgo_ts + 18086
+ zType = __ccgo_ts + 18090
} else {
if (*TFuncDef)(unsafe.Pointer(p)).FxFinalize != uintptr(0) {
- zType = __ccgo_ts + 18088
+ zType = __ccgo_ts + 18092
} else {
- zType = __ccgo_ts + 7804
+ zType = __ccgo_ts + 7808
}
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18090, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer(p)).FzName, isBuiltin, zType, _azEnc[(*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK)], int32((*TFuncDef)(unsafe.Pointer(p)).FnArg), (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&mask^uint32(SQLITE_INNOCUOUS)))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18094, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer(p)).FzName, isBuiltin, zType, _azEnc[(*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK)], int32((*TFuncDef)(unsafe.Pointer(p)).FnArg), (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&mask^uint32(SQLITE_INNOCUOUS)))
goto _1
_1:
;
@@ -113865,9 +114516,9 @@ func _pragmaFunclistLine(tls *libc.TLS, v uintptr, p uintptr, isBuiltin int32, s
}
var _azEnc = [4]uintptr{
- 1: __ccgo_ts + 18065,
- 2: __ccgo_ts + 18070,
- 3: __ccgo_ts + 18078,
+ 1: __ccgo_ts + 18069,
+ 2: __ccgo_ts + 18074,
+ 3: __ccgo_ts + 18082,
}
// C documentation
@@ -113966,7 +114617,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
return
}
if minusFlag != 0 {
- zRight = _sqlite3MPrintf(tls, db, __ccgo_ts+18097, libc.VaList(bp+136, pValue))
+ zRight = _sqlite3MPrintf(tls, db, __ccgo_ts+18101, libc.VaList(bp+136, pValue))
} else {
zRight = _sqlite3NameFromToken(tls, db, pValue)
}
@@ -114009,7 +114660,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
if rc != int32(SQLITE_NOTFOUND) {
if (*(*[4]uintptr)(unsafe.Pointer(bp + 4)))[0] != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3860, libc.VaList(bp+136, (*(*[4]uintptr)(unsafe.Pointer(bp + 4)))[0]))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3864, libc.VaList(bp+136, (*(*[4]uintptr)(unsafe.Pointer(bp + 4)))[0]))
Xsqlite3_free(tls, (*(*[4]uintptr)(unsafe.Pointer(bp + 4)))[0])
}
(*TParse)(unsafe.Pointer(pParse)).FnErr++
@@ -114113,7 +114764,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
pBt1 = (*TDb)(unsafe.Pointer(pDb)).FpBt
b = -int32(1)
if zRight != 0 {
- if Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18101) == 0 {
+ if Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18105) == 0 {
b = int32(2)
} else {
b = libc.Int32FromUint8(_sqlite3GetBoolean(tls, zRight, uint8(0)))
@@ -114184,7 +114835,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
*/
fallthrough
case int32(PragTyp_LOCKING_MODE):
- zRet = __ccgo_ts + 17892
+ zRet = __ccgo_ts + 17896
eMode = _getLockingMode(tls, zRight)
if (*TToken)(unsafe.Pointer(pId2)).Fn == uint32(0) && eMode == -int32(1) {
/* Simple "PRAGMA locking_mode;" statement. This is a query for
@@ -114212,7 +114863,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
eMode = _sqlite3PagerLockingMode(tls, pPager, eMode)
}
if eMode == int32(PAGER_LOCKINGMODE_EXCLUSIVE) {
- zRet = __ccgo_ts + 17882
+ zRet = __ccgo_ts + 17886
}
_returnSingleText(tls, v, zRet)
break
@@ -114502,7 +115153,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if *(*int8)(unsafe.Pointer(zRight)) != 0 {
rc = _sqlite3OsAccess(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpVfs, zRight, int32(SQLITE_ACCESS_READWRITE), bp+56)
if rc != SQLITE_OK || *(*int32)(unsafe.Pointer(bp + 56)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18106, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18110, 0)
Xsqlite3_mutex_leave(tls, _sqlite3MutexAlloc(tls, int32(SQLITE_MUTEX_STATIC_VFS1)))
goto pragma_out
}
@@ -114512,7 +115163,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
Xsqlite3_free(tls, Xsqlite3_temp_directory)
if *(*int8)(unsafe.Pointer(zRight)) != 0 {
- Xsqlite3_temp_directory = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+136, zRight))
+ Xsqlite3_temp_directory = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+136, zRight))
} else {
Xsqlite3_temp_directory = uintptr(0)
}
@@ -114534,7 +115185,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_returnSingleInt(tls, v, int64(libc.Int32FromUint8((*TDb)(unsafe.Pointer(pDb)).Fsafety_level)-int32(1)))
} else {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18131, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18135, 0)
} else {
if iDb != int32(1) {
iLevel = (libc.Int32FromUint8(_getSafetyLevel(tls, zRight, 0, uint8(1))) + int32(1)) & int32(PAGER_SYNCHRONOUS_MASK)
@@ -114567,7 +115218,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if mask == uint64(SQLITE_DeferFKs) {
(*Tsqlite3)(unsafe.Pointer(db)).FnDeferredImmCons = 0
}
- if mask&uint64(SQLITE_WriteSchema) != uint64(0) && Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18184) == 0 {
+ if mask&uint64(SQLITE_WriteSchema) != uint64(0) && Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18188) == 0 {
/* IMP: R-60817-01178 If the argument is "RESET" then schema
** writing is disabled (as with "PRAGMA writable_schema=OFF") and,
** in addition, the schema is reloaded. */
@@ -114647,9 +115298,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
pColExpr = _sqlite3ColumnExpr(tls, pTab, pCol)
if (*TPragmaName)(unsafe.Pointer(pPragma)).FiArg != 0 {
- v14 = __ccgo_ts + 18190
+ v14 = __ccgo_ts + 18194
} else {
- v14 = __ccgo_ts + 18198
+ v14 = __ccgo_ts + 18202
}
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 4))&0xf>>0)) != 0 {
v15 = int32(1)
@@ -114661,7 +115312,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
v16 = *(*uintptr)(unsafe.Pointer(pColExpr + 8))
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), v14, libc.VaList(bp+136, i-nHidden, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1663), v15, v16, k, isHidden))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), v14, libc.VaList(bp+136, i-nHidden, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1667), v15, v16, k, isHidden))
goto _12
_12:
;
@@ -114720,7 +115371,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
pTab1 = (*THashElem)(unsafe.Pointer(k1)).Fdata
if int32((*TTable)(unsafe.Pointer(pTab1)).FnCol) == 0 {
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18205, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab1)).FzName))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18209, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab1)).FzName))
if zSql != 0 {
*(*uintptr)(unsafe.Pointer(bp + 60)) = uintptr(0)
Xsqlite3_prepare_v3(tls, db, zSql, -int32(1), uint32(SQLITE_PREPARE_DONT_LOG), bp+60, uintptr(0))
@@ -114728,7 +115379,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3DbFree(tls, db, zSql)
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1633, 0)
+ _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1637, 0)
(*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).Frc = int32(SQLITE_NOMEM)
}
pHash = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*16))).FpSchema + 8
@@ -114750,19 +115401,19 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
goto _20
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab2)).FeTabType) == int32(TABTYP_VIEW) {
- zType = __ccgo_ts + 10983
+ zType = __ccgo_ts + 10987
} else {
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab2)).FeTabType) == int32(TABTYP_VTAB) {
- zType = __ccgo_ts + 13231
+ zType = __ccgo_ts + 13235
} else {
if (*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Shadow) != 0 {
- zType = __ccgo_ts + 18221
+ zType = __ccgo_ts + 18225
} else {
- zType = __ccgo_ts + 9245
+ zType = __ccgo_ts + 9249
}
}
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18228, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*16))).FzDbSName, _sqlite3PreferredTableName(tls, (*TTable)(unsafe.Pointer(pTab2)).FzName), zType, int32((*TTable)(unsafe.Pointer(pTab2)).FnCol), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_WithoutRowid) != uint32(0)), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Strict) != uint32(0))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18232, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*16))).FzDbSName, _sqlite3PreferredTableName(tls, (*TTable)(unsafe.Pointer(pTab2)).FzName), zType, int32((*TTable)(unsafe.Pointer(pTab2)).FnCol), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_WithoutRowid) != uint32(0)), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Strict) != uint32(0))))
goto _20
_20:
;
@@ -114809,9 +115460,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
v22 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab3)).FaCol + uintptr(cnum)*12))).FzCnName
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18235, libc.VaList(bp+136, i1, int32(cnum), v22))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18239, libc.VaList(bp+136, i1, int32(cnum), v22))
if (*TPragmaName)(unsafe.Pointer(pPragma)).FiArg != 0 {
- _sqlite3VdbeMultiLoad(tls, v, int32(4), __ccgo_ts+18240, libc.VaList(bp+136, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaSortOrder + uintptr(i1)))), *(*uintptr)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FazColl + uintptr(i1)*4)), libc.BoolInt32(i1 < libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx)).FnKeyCol))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(4), __ccgo_ts+18244, libc.VaList(bp+136, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaSortOrder + uintptr(i1)))), *(*uintptr)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FazColl + uintptr(i1)*4)), libc.BoolInt32(i1 < libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx)).FnKeyCol))))
}
_sqlite3VdbeAddOp2(tls, v, int32(OP_ResultRow), int32(1), (*TParse)(unsafe.Pointer(pParse)).FnMem)
goto _21
@@ -114835,11 +115486,11 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
break
}
azOrigin = [3]uintptr{
- 0: __ccgo_ts + 18245,
- 1: __ccgo_ts + 18247,
- 2: __ccgo_ts + 16734,
+ 0: __ccgo_ts + 18249,
+ 1: __ccgo_ts + 18251,
+ 2: __ccgo_ts + 16738,
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18249, libc.VaList(bp+136, i2, (*TIndex)(unsafe.Pointer(pIdx1)).FzName, libc.BoolInt32(libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx1)).FonError) != OE_None), azOrigin[int32(uint32(*(*uint16)(unsafe.Pointer(pIdx1 + 56))&0x3>>0))], libc.BoolInt32((*TIndex)(unsafe.Pointer(pIdx1)).FpPartIdxWhere != uintptr(0))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18253, libc.VaList(bp+136, i2, (*TIndex)(unsafe.Pointer(pIdx1)).FzName, libc.BoolInt32(libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx1)).FonError) != OE_None), azOrigin[int32(uint32(*(*uint16)(unsafe.Pointer(pIdx1 + 56))&0x3>>0))], libc.BoolInt32((*TIndex)(unsafe.Pointer(pIdx1)).FpPartIdxWhere != uintptr(0))))
goto _23
_23:
;
@@ -114858,7 +115509,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*16))).FpBt == uintptr(0) {
goto _24
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18255, libc.VaList(bp+136, i3, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*16))).FzDbSName, _sqlite3BtreeGetFilename(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*16))).FpBt)))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18259, libc.VaList(bp+136, i3, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*16))).FzDbSName, _sqlite3BtreeGetFilename(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*16))).FpBt)))
goto _24
_24:
;
@@ -114875,7 +115526,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
pColl = (*THashElem)(unsafe.Pointer(p)).Fdata
v26 = i4
i4++
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18259, libc.VaList(bp+136, v26, (*TCollSeq)(unsafe.Pointer(pColl)).FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18263, libc.VaList(bp+136, v26, (*TCollSeq)(unsafe.Pointer(pColl)).FzName))
goto _25
_25:
;
@@ -114925,7 +115576,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
break
}
pMod = (*THashElem)(unsafe.Pointer(j1)).Fdata
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7804, libc.VaList(bp+136, (*TModule)(unsafe.Pointer(pMod)).FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7808, libc.VaList(bp+136, (*TModule)(unsafe.Pointer(pMod)).FzName))
goto _30
_30:
;
@@ -114937,7 +115588,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if !(i6 < libc.Int32FromUint32(libc.Uint32FromInt64(1056)/libc.Uint32FromInt64(16))) {
break
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7804, libc.VaList(bp+136, _aPragmaName[i6].FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7808, libc.VaList(bp+136, _aPragmaName[i6].FzName))
goto _31
_31:
;
@@ -114963,7 +115614,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if !(j2 < (*TFKey)(unsafe.Pointer(pFK)).FnCol) {
break
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18262, libc.VaList(bp+136, i7, j2, (*TFKey)(unsafe.Pointer(pFK)).FzTo, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab5)).FaCol + uintptr((*(*TsColMap)(unsafe.Pointer(pFK + 36 + uintptr(j2)*8))).FiFrom)*12))).FzCnName, (*(*TsColMap)(unsafe.Pointer(pFK + 36 + uintptr(j2)*8))).FzCol, _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 25 + 1))), _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 25))), __ccgo_ts+18271))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18266, libc.VaList(bp+136, i7, j2, (*TFKey)(unsafe.Pointer(pFK)).FzTo, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab5)).FaCol + uintptr((*(*TsColMap)(unsafe.Pointer(pFK + 36 + uintptr(j2)*8))).FiFrom)*12))).FzCnName, (*(*TsColMap)(unsafe.Pointer(pFK + 36 + uintptr(j2)*8))).FzCol, _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 25 + 1))), _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 25))), __ccgo_ts+18275))
goto _32
_32:
;
@@ -115104,7 +115755,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Null), 0, regResult+int32(1))
}
- _sqlite3VdbeMultiLoad(tls, v, regResult+int32(2), __ccgo_ts+18276, libc.VaList(bp+136, (*TFKey)(unsafe.Pointer(pFK1)).FzTo, i8-int32(1)))
+ _sqlite3VdbeMultiLoad(tls, v, regResult+int32(2), __ccgo_ts+18280, libc.VaList(bp+136, (*TFKey)(unsafe.Pointer(pFK1)).FzTo, i8-int32(1)))
_sqlite3VdbeAddOp2(tls, v, int32(OP_ResultRow), regResult, int32(4))
_sqlite3VdbeResolveLabel(tls, v, addrOk)
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 68)))
@@ -115295,7 +115946,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeAddOp4(tls, v, int32(OP_IntegrityCk), int32(1), cnt, int32(8), aRoot, -int32(14))
_sqlite3VdbeChangeP5(tls, v, libc.Uint16FromInt32(i9))
addr1 = _sqlite3VdbeAddOp1(tls, v, int32(OP_IsNull), int32(2))
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+18280, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i9)*16))).FzDbSName)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+18284, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i9)*16))).FzDbSName)), -int32(6))
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(2), int32(3), int32(3))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeJumpHere(tls, v, addr1)
@@ -115306,7 +115957,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
v48 = 0
}
cnt = v48
- _sqlite3VdbeLoadString(tls, v, int32(2), __ccgo_ts+18304)
+ _sqlite3VdbeLoadString(tls, v, int32(2), __ccgo_ts+18308)
x2 = (*THash)(unsafe.Pointer(pTbls)).Ffirst
for {
if !(x2 != 0) {
@@ -115442,7 +116093,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if pPk1 != 0 {
a1 = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxGT), *(*int32)(unsafe.Pointer(bp + 76)), 0, r2, libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pPk1)).FnKeyCol))
_sqlite3VdbeAddOp1(tls, v, int32(OP_IsNull), r2)
- zErr = _sqlite3MPrintf(tls, db, __ccgo_ts+18333, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName))
+ zErr = _sqlite3MPrintf(tls, db, __ccgo_ts+18337, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr, -int32(6))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeJumpHere(tls, v, a1)
@@ -115526,7 +116177,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3ColumnDefault(tls, v, pTab10, j4, int32(3))
jmp3 = _sqlite3VdbeAddOp2(tls, v, int32(OP_NotNull), int32(3), labelOk)
}
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18369, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*TColumn)(unsafe.Pointer(pCol1)).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18373, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*TColumn)(unsafe.Pointer(pCol1)).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
if doTypeCheck != 0 {
_sqlite3VdbeGoto(tls, v, labelError)
@@ -115539,7 +116190,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if bStrict != 0 && doTypeCheck != 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), p11, labelOk, p3, p4)
_sqlite3VdbeChangeP5(tls, v, uint16(_aStdTypeMask[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 4))&0xf0>>4))-int32(1)]))
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18389, libc.VaList(bp+136, _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 4))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*12))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18393, libc.VaList(bp+136, _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 4))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*12))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
} else {
if !(bStrict != 0) && int32((*TColumn)(unsafe.Pointer(pCol1)).Faffinity) == int32(SQLITE_AFF_TEXT) {
@@ -115547,7 +116198,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
** NULL, TEXT, or BLOB. */
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), p11, labelOk, p3, p4)
_sqlite3VdbeChangeP5(tls, v, uint16(0x1c)) /* NULL, TEXT, or BLOB */
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18411, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*12))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18415, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*12))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
} else {
if !(bStrict != 0) && int32((*TColumn)(unsafe.Pointer(pCol1)).Faffinity) >= int32(SQLITE_AFF_NUMERIC) {
@@ -115558,10 +116209,10 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if p11 >= 0 {
_sqlite3ExprCodeGetColumnOfTable(tls, v, pTab10, *(*int32)(unsafe.Pointer(bp + 76)), j4, int32(3))
}
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Affinity), int32(3), int32(1), 0, __ccgo_ts+18434, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Affinity), int32(3), int32(1), 0, __ccgo_ts+18438, -int32(1))
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), -int32(1), labelOk, int32(3), p4)
_sqlite3VdbeChangeP5(tls, v, uint16(0x1c)) /* NULL, TEXT, or BLOB */
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18436, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*12))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18440, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*12))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
}
}
@@ -115595,7 +116246,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3ExprIfTrue(tls, pParse, (*(*TExprList_item)(unsafe.Pointer(pCheck + 8))).FpExpr, addrCkOk, int32(SQLITE_JUMPIFNULL))
_sqlite3VdbeResolveLabel(tls, v, addrCkFault)
(*TParse)(unsafe.Pointer(pParse)).FiSelfTab = 0
- zErr2 = _sqlite3MPrintf(tls, db, __ccgo_ts+18456, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName))
+ zErr2 = _sqlite3MPrintf(tls, db, __ccgo_ts+18460, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr2, -int32(6))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeResolveLabel(tls, v, addrCkOk)
@@ -115619,9 +116270,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeAddOp2(tls, v, int32(OP_AddImm), int32(8)+j4, int32(1)) /* increment entry count */
/* Verify that an index entry exists for the current table row */
jmp21 = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_Found), *(*int32)(unsafe.Pointer(bp + 80))+j4, ckUniq, r1, libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx6)).FnColumn))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18486)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18490)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18491)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18495)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(4), int32(3), int32(3))
jmp5 = _sqlite3VdbeLoadString(tls, v, int32(4), (*TIndex)(unsafe.Pointer(pIdx6)).FzName)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(4), int32(3), int32(3))
@@ -115634,9 +116285,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if (*TTable)(unsafe.Pointer(pTab10)).FtabFlags&uint32(TF_WithoutRowid) == uint32(0) {
_sqlite3VdbeAddOp2(tls, v, int32(OP_IdxRowid), *(*int32)(unsafe.Pointer(bp + 80))+j4, int32(3))
jmp7 = _sqlite3VdbeAddOp3(tls, v, int32(OP_Eq), int32(3), 0, r1+libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx6)).FnColumn)-int32(1))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18512)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18516)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18548)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18552)
_sqlite3VdbeGoto(tls, v, jmp5-int32(1))
_sqlite3VdbeJumpHere(tls, v, jmp7)
}
@@ -115664,9 +116315,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if label6 != 0 {
jmp6 = _sqlite3VdbeAddOp0(tls, v, int32(OP_Goto))
_sqlite3VdbeResolveLabel(tls, v, label6)
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18486)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18490)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18559)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18563)
_sqlite3VdbeGoto(tls, v, jmp5-int32(1))
_sqlite3VdbeJumpHere(tls, v, jmp6)
}
@@ -115694,7 +116345,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeGoto(tls, v, uniqOk)
_sqlite3VdbeJumpHere(tls, v, jmp61)
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxGT), *(*int32)(unsafe.Pointer(bp + 80))+j4, uniqOk, r1, libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx6)).FnKeyCol))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18586)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18590)
_sqlite3VdbeGoto(tls, v, jmp5)
_sqlite3VdbeResolveLabel(tls, v, uniqOk)
}
@@ -115791,7 +116442,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if aOp2 != 0 {
(*(*TVdbeOp)(unsafe.Pointer(aOp2))).Fp2 = int32(1) - *(*int32)(unsafe.Pointer(bp + 72))
(*(*TVdbeOp)(unsafe.Pointer(aOp2 + 2*20))).Fp4type = int8(-libc.Int32FromInt32(1))
- *(*uintptr)(unsafe.Pointer(aOp2 + 2*20 + 16)) = __ccgo_ts + 18613
+ *(*uintptr)(unsafe.Pointer(aOp2 + 2*20 + 16)) = __ccgo_ts + 18617
(*(*TVdbeOp)(unsafe.Pointer(aOp2 + 5*20))).Fp4type = int8(-libc.Int32FromInt32(1))
*(*uintptr)(unsafe.Pointer(aOp2 + 5*20 + 16)) = _sqlite3ErrStr(tls, int32(SQLITE_CORRUPT))
}
@@ -115870,7 +116521,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
FzName uintptr
Fenc Tu8
})(unsafe.Pointer(pEnc)).FzName != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18674, libc.VaList(bp+136, zRight))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18678, libc.VaList(bp+136, zRight))
}
}
}
@@ -115975,13 +116626,13 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
iBt = v67
eMode2 = SQLITE_CHECKPOINT_PASSIVE
if zRight != 0 {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+17899) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+17903) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_FULL)
} else {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18699) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18703) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_RESTART)
} else {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18052) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18056) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_TRUNCATE)
}
}
@@ -116146,7 +116797,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
goto _73
}
/* Do not scan system tables */
- if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab12)).FzName, __ccgo_ts+6651, int32(7)) {
+ if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab12)).FzName, __ccgo_ts+6655, int32(7)) {
goto _73
}
/* Find the size of the table as last recorded in sqlite_stat1.
@@ -116208,7 +116859,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Rewind), iTabCur, libc.Int32FromUint32(libc.Uint32FromInt32(_sqlite3VdbeCurrentAddr(tls, v)+int32(2))+opMask&uint32(1)))
}
- zSubSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18707, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTable)(unsafe.Pointer(pTab12)).FzName))
+ zSubSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18711, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTable)(unsafe.Pointer(pTab12)).FzName))
if opMask&uint32(0x01) != 0 {
r11 = _sqlite3GetTempReg(tls, pParse)
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, r11, 0, zSubSql, -int32(6))
@@ -116481,34 +117132,34 @@ var _encnames1 = [9]struct {
Fenc Tu8
}{
0: {
- FzName: __ccgo_ts + 18616,
+ FzName: __ccgo_ts + 18620,
Fenc: uint8(SQLITE_UTF8),
},
1: {
- FzName: __ccgo_ts + 18621,
+ FzName: __ccgo_ts + 18625,
Fenc: uint8(SQLITE_UTF8),
},
2: {
- FzName: __ccgo_ts + 18627,
+ FzName: __ccgo_ts + 18631,
Fenc: uint8(SQLITE_UTF16LE),
},
3: {
- FzName: __ccgo_ts + 18636,
+ FzName: __ccgo_ts + 18640,
Fenc: uint8(SQLITE_UTF16BE),
},
4: {
- FzName: __ccgo_ts + 18645,
+ FzName: __ccgo_ts + 18649,
Fenc: uint8(SQLITE_UTF16LE),
},
5: {
- FzName: __ccgo_ts + 18653,
+ FzName: __ccgo_ts + 18657,
Fenc: uint8(SQLITE_UTF16BE),
},
6: {
- FzName: __ccgo_ts + 18661,
+ FzName: __ccgo_ts + 18665,
},
7: {
- FzName: __ccgo_ts + 18668,
+ FzName: __ccgo_ts + 18672,
},
8: {},
}
@@ -116604,14 +117255,14 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
_ = argc
_ = argv
_sqlite3StrAccumInit(tls, bp, uintptr(0), bp+24, int32(200), 0)
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18725)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18729)
i = 0
j = libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FiPragCName)
for {
if !(i < libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FnPragCName)) {
break
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18740, libc.VaList(bp+232, int32(cSep), _pragCName[j]))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18744, libc.VaList(bp+232, int32(cSep), _pragCName[j]))
cSep = int8(',')
goto _1
_1:
@@ -116620,19 +117271,19 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
j++
}
if i == 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18747, libc.VaList(bp+232, (*TPragmaName)(unsafe.Pointer(pPragma)).FzName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18751, libc.VaList(bp+232, (*TPragmaName)(unsafe.Pointer(pPragma)).FzName))
i++
}
j = 0
if libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FmPragFlg)&int32(PragFlg_Result1) != 0 {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18753)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18757)
j++
}
if libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FmPragFlg)&(libc.Int32FromInt32(PragFlg_SchemaOpt)|libc.Int32FromInt32(PragFlg_SchemaReq)) != 0 {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18765)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18769)
j++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5175, int32(1))
_sqlite3StrAccumFinish(tls, bp)
rc = Xsqlite3_declare_vtab(tls, db, bp+24)
if rc == SQLITE_OK {
@@ -116647,7 +117298,7 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
(*TPragmaVtab)(unsafe.Pointer(pTab)).FnHidden = libc.Uint8FromInt32(j)
}
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+232, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+232, Xsqlite3_errmsg(tls, db)))
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pTab
return rc
@@ -116828,7 +117479,7 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
}
zText = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*4)))
if zText != 0 {
- *(*uintptr)(unsafe.Pointer(pCsr + 16 + uintptr(j)*4)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+32, zText))
+ *(*uintptr)(unsafe.Pointer(pCsr + 16 + uintptr(j)*4)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+32, zText))
if *(*uintptr)(unsafe.Pointer(pCsr + 16 + uintptr(j)*4)) == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -116840,13 +117491,13 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
j++
}
_sqlite3StrAccumInit(tls, bp, uintptr(0), uintptr(0), 0, *(*int32)(unsafe.Pointer((*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb + 116 + 1*4)))
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18780)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18784)
if *(*uintptr)(unsafe.Pointer(pCsr + 16 + 1*4)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18788, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer(pCsr + 16 + 1*4))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18792, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer(pCsr + 16 + 1*4))))
}
Xsqlite3_str_appendall(tls, bp, (*TPragmaName)(unsafe.Pointer((*TPragmaVtab)(unsafe.Pointer(pTab)).FpName)).FzName)
if *(*uintptr)(unsafe.Pointer(pCsr + 16)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18792, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer(pCsr + 16))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18796, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer(pCsr + 16))))
}
zSql = _sqlite3StrAccumFinish(tls, bp)
if zSql == uintptr(0) {
@@ -116855,7 +117506,7 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
rc = Xsqlite3_prepare_v2(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb, zSql, -int32(1), pCsr+4, uintptr(0))
Xsqlite3_free(tls, zSql)
if rc != SQLITE_OK {
- (*TPragmaVtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+32, Xsqlite3_errmsg(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb)))
+ (*TPragmaVtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+32, Xsqlite3_errmsg(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb)))
return rc
}
return _pragmaVtabNext(tls, pVtabCursor)
@@ -116981,7 +117632,7 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
/* A error message has already been generated. Do not overwrite it */
} else {
if (*TInitData)(unsafe.Pointer(pData)).FmInitFlags&libc.Uint32FromInt32(libc.Int32FromInt32(INITFLAG_AlterMask)) != 0 {
- *(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = _sqlite3MPrintf(tls, db, __ccgo_ts+18826, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(azObj)), *(*uintptr)(unsafe.Pointer(azObj + 1*4)), _azAlterType[(*TInitData)(unsafe.Pointer(pData)).FmInitFlags&uint32(INITFLAG_AlterMask)-uint32(1)], zExtra))
+ *(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = _sqlite3MPrintf(tls, db, __ccgo_ts+18830, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(azObj)), *(*uintptr)(unsafe.Pointer(azObj + 1*4)), _azAlterType[(*TInitData)(unsafe.Pointer(pData)).FmInitFlags&uint32(INITFLAG_AlterMask)-uint32(1)], zExtra))
(*TInitData)(unsafe.Pointer(pData)).Frc = int32(SQLITE_ERROR)
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_WriteSchema) != 0 {
@@ -116990,12 +117641,12 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
if *(*uintptr)(unsafe.Pointer(azObj + 1*4)) != 0 {
v1 = *(*uintptr)(unsafe.Pointer(azObj + 1*4))
} else {
- v1 = __ccgo_ts + 5173
+ v1 = __ccgo_ts + 5177
}
zObj = v1
- z = _sqlite3MPrintf(tls, db, __ccgo_ts+18854, libc.VaList(bp+8, zObj))
+ z = _sqlite3MPrintf(tls, db, __ccgo_ts+18858, libc.VaList(bp+8, zObj))
if zExtra != 0 && *(*int8)(unsafe.Pointer(zExtra)) != 0 {
- z = _sqlite3MPrintf(tls, db, __ccgo_ts+18885, libc.VaList(bp+8, z, zExtra))
+ z = _sqlite3MPrintf(tls, db, __ccgo_ts+18889, libc.VaList(bp+8, z, zExtra))
}
*(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = z
(*TInitData)(unsafe.Pointer(pData)).Frc = _sqlite3CorruptError(tls, int32(142809))
@@ -117006,9 +117657,9 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
}
var _azAlterType = [3]uintptr{
- 0: __ccgo_ts + 18796,
- 1: __ccgo_ts + 18803,
- 2: __ccgo_ts + 18815,
+ 0: __ccgo_ts + 18800,
+ 1: __ccgo_ts + 18807,
+ 2: __ccgo_ts + 18819,
}
// C documentation
@@ -117084,7 +117735,7 @@ func _sqlite3InitCallback(tls *libc.TLS, pInit uintptr, argc int32, argv uintptr
(*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb = libc.Uint8FromInt32(iDb)
if _sqlite3GetUInt32(tls, *(*uintptr)(unsafe.Pointer(argv + 3*4)), db+168) == 0 || (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum > (*TInitData)(unsafe.Pointer(pData)).FmxPage && (*TInitData)(unsafe.Pointer(pData)).FmxPage > uint32(0) {
if _sqlite3Config.FbExtraSchemaChecks != 0 {
- _corruptSchema(tls, pData, argv, __ccgo_ts+14671)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+14675)
}
}
libc.SetBitFieldPtr8Uint32(db+168+8, libc.Uint32FromInt32(0), 0, 0x1)
@@ -117117,11 +117768,11 @@ func _sqlite3InitCallback(tls *libc.TLS, pInit uintptr, argc int32, argv uintptr
} else {
pIndex = _sqlite3FindIndex(tls, db, *(*uintptr)(unsafe.Pointer(argv + 1*4)), (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName)
if pIndex == uintptr(0) {
- _corruptSchema(tls, pData, argv, __ccgo_ts+18893)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+18897)
} else {
if _sqlite3GetUInt32(tls, *(*uintptr)(unsafe.Pointer(argv + 3*4)), pIndex+44) == 0 || (*TIndex)(unsafe.Pointer(pIndex)).Ftnum < uint32(2) || (*TIndex)(unsafe.Pointer(pIndex)).Ftnum > (*TInitData)(unsafe.Pointer(pData)).FmxPage || _sqlite3IndexHasDuplicateRootPage(tls, pIndex) != 0 {
if _sqlite3Config.FbExtraSchemaChecks != 0 {
- _corruptSchema(tls, pData, argv, __ccgo_ts+14671)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+14675)
}
}
}
@@ -117160,18 +117811,18 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
** 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. */
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[0] = __ccgo_ts + 9245
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[0] = __ccgo_ts + 9249
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v2 = __ccgo_ts + 6659
+ v2 = __ccgo_ts + 6663
} else {
- v2 = __ccgo_ts + 6147
+ v2 = __ccgo_ts + 6151
}
v1 = v2
zSchemaTabName = v1
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(1)] = v1
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(2)] = (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(1)]
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(3)] = __ccgo_ts + 8317
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(4)] = __ccgo_ts + 18906
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(3)] = __ccgo_ts + 8321
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(4)] = __ccgo_ts + 18910
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(5)] = uintptr(0)
(*(*TInitData)(unsafe.Pointer(bp + 44))).Fdb = db
(*(*TInitData)(unsafe.Pointer(bp + 44))).FiDb = iDb
@@ -117255,7 +117906,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
} else {
/* If opening an attached database, the encoding much match ENC(db) */
if (*(*[5]int32)(unsafe.Pointer(bp + 24)))[libc.Int32FromInt32(BTREE_TEXT_ENCODING)-libc.Int32FromInt32(1)]&int32(3) != libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Fenc) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+12282)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+12286)
rc = int32(SQLITE_ERROR)
goto initone_error_out
}
@@ -117281,7 +117932,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
(*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).Ffile_format = uint8(1)
}
if libc.Int32FromUint8((*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).Ffile_format) > int32(SQLITE_MAX_FILE_FORMAT) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+18978)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+18982)
rc = int32(SQLITE_ERROR)
goto initone_error_out
}
@@ -117296,7 +117947,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
/* Read the schema information out of the schema tables
*/
(*(*TInitData)(unsafe.Pointer(bp + 44))).FmxPage = _sqlite3BtreeLastPage(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt)
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+19002, libc.VaList(bp+80, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zSchemaTabName))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+19006, libc.VaList(bp+80, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zSchemaTabName))
xAuth = (*Tsqlite3)(unsafe.Pointer(db)).FxAuth
(*Tsqlite3)(unsafe.Pointer(db)).FxAuth = uintptr(0)
rc = Xsqlite3_exec(tls, db, zSql, __ccgo_fp(_sqlite3InitCallback), bp+44, uintptr(0))
@@ -117631,7 +118282,7 @@ func _sqlite3ParseObjectInit(tls *libc.TLS, pParse uintptr, db uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).FpParse = pParse
(*TParse)(unsafe.Pointer(pParse)).Fdb = db
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1633, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1637, 0)
}
}
@@ -117665,7 +118316,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
} else {
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, bp, __ccgo_ts+1633, 0)
+ _sqlite3ErrorMsg(tls, bp, __ccgo_ts+1637, 0)
v1 = libc.Int32FromInt32(SQLITE_NOMEM)
rc = v1
(*Tsqlite3)(unsafe.Pointer(db)).FerrCode = v1
@@ -117714,7 +118365,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
rc = _sqlite3BtreeSchemaLocked(tls, pBt)
if rc != 0 {
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*16))).FzDbSName
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+19036, libc.VaList(bp+296, zDb))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+19040, libc.VaList(bp+296, zDb))
goto end_prepare
}
}
@@ -117730,7 +118381,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
if nBytes >= 0 && (nBytes == 0 || int32(*(*int8)(unsafe.Pointer(zSql + uintptr(nBytes-int32(1))))) != 0) {
mxLen = *(*int32)(unsafe.Pointer(db + 116 + 1*4))
if nBytes > mxLen {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_TOOBIG), __ccgo_ts+19066, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_TOOBIG), __ccgo_ts+19070, 0)
rc = _sqlite3ApiExit(tls, db, int32(SQLITE_TOOBIG))
goto end_prepare
}
@@ -117764,7 +118415,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
}
rc = (*(*TParse)(unsafe.Pointer(bp))).Frc
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+3860, libc.VaList(bp+296, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+3864, libc.VaList(bp+296, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
_sqlite3DbFree(tls, db, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg)
} else {
_sqlite3Error(tls, db, rc)
@@ -118352,15 +119003,15 @@ func _sqlite3JoinType(tls *libc.TLS, pParse uintptr, pA uintptr, pB uintptr, pC
i++
}
if jointype&(libc.Int32FromInt32(JT_INNER)|libc.Int32FromInt32(JT_OUTER)) == libc.Int32FromInt32(JT_INNER)|libc.Int32FromInt32(JT_OUTER) || jointype&int32(JT_ERROR) != 0 || jointype&(libc.Int32FromInt32(JT_OUTER)|libc.Int32FromInt32(JT_LEFT)|libc.Int32FromInt32(JT_RIGHT)) == int32(JT_OUTER) {
- zSp1 = __ccgo_ts + 11389
- zSp2 = __ccgo_ts + 11389
+ zSp1 = __ccgo_ts + 11393
+ zSp2 = __ccgo_ts + 11393
if pB == uintptr(0) {
zSp1++
}
if pC == uintptr(0) {
zSp2++
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19085, libc.VaList(bp+8, pA, zSp1, pB, zSp2, pC))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19089, libc.VaList(bp+8, pA, zSp1, pB, zSp2, pC))
jointype = int32(JT_INNER)
}
return jointype
@@ -118651,7 +119302,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
if libc.Int32FromUint8((*TSrcItem)(unsafe.Pointer(pRight)).Ffg.Fjointype)&int32(JT_NATURAL) != 0 {
pUsing = uintptr(0)
if int32(*(*uint32)(unsafe.Pointer(pRight + 12 + 4))&0x800>>11) != 0 || *(*uintptr)(unsafe.Pointer(pRight + 40)) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19115, libc.VaList(bp+16, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19119, libc.VaList(bp+16, 0))
return int32(1)
}
j = 0
@@ -118701,7 +119352,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
zName1 = (*(*TIdList_item)(unsafe.Pointer(pList + 4 + uintptr(j)*4))).FzName
iRightCol = _sqlite3ColumnIndex(tls, pRightTab, zName1)
if iRightCol < 0 || _tableAndColumnIndex(tls, pSrc, 0, i, zName1, bp, bp+4, int32(*(*uint32)(unsafe.Pointer(pRight + 12 + 4))&0x2000>>13)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19165, libc.VaList(bp+16, zName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19169, libc.VaList(bp+16, zName1))
return int32(1)
}
pE1 = _sqlite3CreateColumnExpr(tls, db, pSrc, *(*int32)(unsafe.Pointer(bp)), *(*int32)(unsafe.Pointer(bp + 4)))
@@ -118723,7 +119374,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
pFuncArgs = uintptr(0) /* Arguments to the coalesce() */
for _tableAndColumnIndex(tls, pSrc, *(*int32)(unsafe.Pointer(bp))+int32(1), i, zName1, bp, bp+4, int32(*(*uint32)(unsafe.Pointer(pRight + 12 + 4))&0x2000>>13)) != 0 {
if int32(*(*uint32)(unsafe.Pointer(pSrc + 8 + uintptr(*(*int32)(unsafe.Pointer(bp)))*48 + 12 + 4))&0x800>>11) == 0 || _sqlite3IdListIndex(tls, *(*uintptr)(unsafe.Pointer(pSrc + 8 + uintptr(*(*int32)(unsafe.Pointer(bp)))*48 + 40)), zName1) < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19229, libc.VaList(bp+16, zName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19233, libc.VaList(bp+16, zName1))
break
}
pFuncArgs = _sqlite3ExprListAppend(tls, pParse, pFuncArgs, pE1)
@@ -118767,7 +119418,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
}
var _tkCoalesce = TToken{
- Fz: __ccgo_ts + 6856,
+ Fz: __ccgo_ts + 6860,
Fn: uint32(8),
}
@@ -119343,7 +119994,7 @@ func _selectInnerLoop(tls *libc.TLS, pParse uintptr, p uintptr, srcTab int32, pS
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxInsert), iParm, r13, regResult, nResultCol)
if (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2 != 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_FilterAdd), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2, 0, regResult, nResultCol)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19266, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19270, 0)
}
_sqlite3ReleaseTempReg(tls, pParse, r13)
}
@@ -119548,13 +120199,13 @@ func _sqlite3SelectOpName(tls *libc.TLS, id int32) (r uintptr) {
_ = z
switch id {
case int32(TK_ALL):
- z = __ccgo_ts + 19286
+ z = __ccgo_ts + 19290
case int32(TK_INTERSECT):
- z = __ccgo_ts + 19296
+ z = __ccgo_ts + 19300
case int32(TK_EXCEPT):
- z = __ccgo_ts + 19306
+ z = __ccgo_ts + 19310
default:
- z = __ccgo_ts + 19313
+ z = __ccgo_ts + 19317
break
}
return z
@@ -119575,7 +120226,7 @@ func _sqlite3SelectOpName(tls *libc.TLS, id int32) (r uintptr) {
func _explainTempTable(tls *libc.TLS, pParse uintptr, zUsage uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19319, libc.VaList(bp+8, zUsage))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19323, libc.VaList(bp+8, zUsage))
}
/*
@@ -119612,13 +120263,13 @@ func _generateSortTail(tls *libc.TLS, pParse uintptr, p uintptr, pSort uintptr,
nKey = (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr - (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat
if (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat == 0 || nKey == int32(1) {
if (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat != 0 {
- v1 = __ccgo_ts + 19342
+ v1 = __ccgo_ts + 19346
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19356, libc.VaList(bp+8, v1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19360, libc.VaList(bp+8, v1))
} else {
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19387, libc.VaList(bp+8, nKey))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19391, libc.VaList(bp+8, nKey))
}
if (*TSortCtx)(unsafe.Pointer(pSort)).FlabelBkOut != 0 {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Gosub), (*TSortCtx)(unsafe.Pointer(pSort)).FregReturn, (*TSortCtx)(unsafe.Pointer(pSort)).FlabelBkOut)
@@ -119861,8 +120512,8 @@ func _columnTypeImpl(tls *libc.TLS, pNC uintptr, pExpr uintptr, pzOrigDb uintptr
iCol = int32((*TTable)(unsafe.Pointer(pTab)).FiPKey)
}
if iCol < 0 {
- zType = __ccgo_ts + 1137
- *(*uintptr)(unsafe.Pointer(bp + 8)) = __ccgo_ts + 16846
+ zType = __ccgo_ts + 1141
+ *(*uintptr)(unsafe.Pointer(bp + 8)) = __ccgo_ts + 16850
} else {
*(*uintptr)(unsafe.Pointer(bp + 8)) = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*12))).FzCnName
zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*12, uintptr(0))
@@ -120008,13 +120659,13 @@ func _sqlite3GenerateColumnNames(tls *libc.TLS, pParse uintptr, pSelect uintptr)
iCol = int32((*TTable)(unsafe.Pointer(pTab)).FiPKey)
}
if iCol < 0 {
- zCol = __ccgo_ts + 16846
+ zCol = __ccgo_ts + 16850
} else {
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*12))).FzCnName
}
if fullName != 0 {
zName1 = uintptr(0)
- zName1 = _sqlite3MPrintf(tls, db, __ccgo_ts+12568, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol))
+ zName1 = _sqlite3MPrintf(tls, db, __ccgo_ts+12572, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol))
_sqlite3VdbeSetColName(tls, v, i, COLNAME_NAME, zName1, __ccgo_fp(_sqlite3OomClear))
} else {
_sqlite3VdbeSetColName(tls, v, i, COLNAME_NAME, zCol, uintptr(-libc.Int32FromInt32(1)))
@@ -120022,7 +120673,7 @@ func _sqlite3GenerateColumnNames(tls *libc.TLS, pParse uintptr, pSelect uintptr)
} else {
z = (*(*TExprList_item)(unsafe.Pointer(pEList + 8 + uintptr(i)*20))).FzEName
if z == uintptr(0) {
- v2 = _sqlite3MPrintf(tls, db, __ccgo_ts+19433, libc.VaList(bp+8, i+int32(1)))
+ v2 = _sqlite3MPrintf(tls, db, __ccgo_ts+19437, libc.VaList(bp+8, i+int32(1)))
} else {
v2 = _sqlite3DbStrDup(tls, db, z)
}
@@ -120114,7 +120765,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
if iCol >= 0 {
v3 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*12))).FzCnName
} else {
- v3 = __ccgo_ts + 16846
+ v3 = __ccgo_ts + 16850
}
zName = v3
} else {
@@ -120129,7 +120780,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
if zName != 0 && !(_sqlite3IsTrueOrFalse(tls, zName) != 0) {
zName = _sqlite3DbStrDup(tls, db, zName)
} else {
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19433, libc.VaList(bp+32, i+int32(1)))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19437, libc.VaList(bp+32, i+int32(1)))
}
/* Make sure the column name is unique. If the name is not unique,
** append an integer to the name so that it becomes unique.
@@ -120165,7 +120816,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
}
*(*Tu32)(unsafe.Pointer(bp))++
v8 = *(*Tu32)(unsafe.Pointer(bp))
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19442, libc.VaList(bp+32, nName, zName, v8))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19446, libc.VaList(bp+32, nName, zName, v8))
_sqlite3ProgressCheck(tls, pParse)
if *(*Tu32)(unsafe.Pointer(bp)) > uint32(3) {
Xsqlite3_randomness(tls, int32(4), bp)
@@ -120284,7 +120935,7 @@ func _sqlite3SubqueryColumnTypes(tls *libc.TLS, pParse uintptr, pTab uintptr, pS
zType = _columnTypeImpl(tls, bp, p, uintptr(0), uintptr(0), uintptr(0))
if zType == uintptr(0) || int32((*TColumn)(unsafe.Pointer(pCol)).Faffinity) != int32(_sqlite3AffinityType(tls, zType, uintptr(0))) {
if int32((*TColumn)(unsafe.Pointer(pCol)).Faffinity) == int32(SQLITE_AFF_NUMERIC) || int32((*TColumn)(unsafe.Pointer(pCol)).Faffinity) == int32(SQLITE_AFF_FLEXNUM) {
- zType = __ccgo_ts + 19450
+ zType = __ccgo_ts + 19454
} else {
zType = uintptr(0)
j = int32(1)
@@ -120599,7 +121250,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
iDistinct = 0 /* To ensure unique results if UNION */
eDest = int32(SRT_Fifo) /* Registers used by LIMIT and OFFSET */
if (*TSelect)(unsafe.Pointer(p)).FpWin != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19454, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19458, 0)
return
}
/* Obtain authorization to do a recursive query */
@@ -120692,7 +121343,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
break
}
if (*TSelect)(unsafe.Pointer(pFirstRec)).FselFlags&uint32(SF_Aggregate) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19503, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19507, 0)
goto end_of_recursive_query
}
(*TSelect)(unsafe.Pointer(pFirstRec)).Fop = uint8(TK_ALL)
@@ -120707,7 +121358,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
/* Store the results of the setup-query in Queue. */
pSetup = (*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior
(*TSelect)(unsafe.Pointer(pSetup)).FpNext = uintptr(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19545, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19549, 0)
rc = _sqlite3Select(tls, pParse, pSetup, bp)
(*TSelect)(unsafe.Pointer(pSetup)).FpNext = p
if rc != 0 {
@@ -120735,7 +121386,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
** the value for the recursive-table. Store the results in the Queue.
*/
(*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior = uintptr(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19551, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19555, 0)
_sqlite3Select(tls, pParse, p, bp)
(*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior = pSetup
/* Keep running the loop until the Queue is empty */
@@ -120788,11 +121439,11 @@ func _multiSelectValues(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr)
nRow += bShowAll
}
if nRow == int32(1) {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
} else {
- v1 = __ccgo_ts + 19566
+ v1 = __ccgo_ts + 19570
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19568, libc.VaList(bp+8, nRow, v1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19572, libc.VaList(bp+8, nRow, v1))
for p != 0 {
_selectInnerLoop(tls, pParse, p, -int32(1), uintptr(0), uintptr(0), pDest, int32(1), int32(1))
if !(bShowAll != 0) {
@@ -120900,8 +121551,8 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
return _multiSelectOrderBy(tls, pParse, p, pDest)
} else {
if (*TSelect)(unsafe.Pointer(pPrior)).FpPrior == uintptr(0) {
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19591, 0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19606, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19595, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19610, 0)
}
/* Generate code for the left and right SELECT statements.
*/
@@ -120926,7 +121577,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
_sqlite3VdbeAddOp3(tls, v, int32(OP_OffsetLimit), (*TSelect)(unsafe.Pointer(p)).FiLimit, (*TSelect)(unsafe.Pointer(p)).FiOffset+int32(1), (*TSelect)(unsafe.Pointer(p)).FiOffset)
}
}
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19286, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19290, 0)
rc = _sqlite3Select(tls, pParse, p, bp)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -120978,7 +121629,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
pLimit = (*TSelect)(unsafe.Pointer(p)).FpLimit
(*TSelect)(unsafe.Pointer(p)).FpLimit = uintptr(0)
(*(*TSelectDest)(unsafe.Pointer(bp + 32))).FeDest = op
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19625, libc.VaList(bp+96, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19629, libc.VaList(bp+96, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
rc = _sqlite3Select(tls, pParse, p, bp+32)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -121036,7 +121687,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
pLimit1 = (*TSelect)(unsafe.Pointer(p)).FpLimit
(*TSelect)(unsafe.Pointer(p)).FpLimit = uintptr(0)
(*(*TSelectDest)(unsafe.Pointer(bp + 60))).FiSDParm = tab2
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19625, libc.VaList(bp+96, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19629, libc.VaList(bp+96, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
rc = _sqlite3Select(tls, pParse, p, bp+60)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -121159,9 +121810,9 @@ func _sqlite3SelectWrongNumTermsError(tls *libc.TLS, pParse uintptr, p uintptr)
bp := tls.Alloc(16)
defer tls.Free(16)
if (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Values) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19646, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19650, 0)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19692, libc.VaList(bp+8, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19696, libc.VaList(bp+8, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
}
}
@@ -121232,7 +121883,7 @@ func _generateOutputSubroutine(tls *libc.TLS, pParse uintptr, p uintptr, pIn uin
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxInsert), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm, r11, (*TSelectDest)(unsafe.Pointer(pIn)).FiSdst, (*TSelectDest)(unsafe.Pointer(pIn)).FnSdst)
if (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2 > 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_FilterAdd), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2, 0, (*TSelectDest)(unsafe.Pointer(pIn)).FiSdst, (*TSelectDest)(unsafe.Pointer(pIn)).FnSdst)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19266, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19270, 0)
}
_sqlite3ReleaseTempReg(tls, pParse, r11)
break
@@ -121534,8 +122185,8 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
(*TSelect)(unsafe.Pointer(pSplit)).FpPrior = uintptr(0)
(*TSelect)(unsafe.Pointer(pPrior)).FpNext = uintptr(0)
(*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy = _sqlite3ExprListDup(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pOrderBy, 0)
- _sqlite3ResolveOrderGroupBy(tls, pParse, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7554)
- _sqlite3ResolveOrderGroupBy(tls, pParse, pPrior, (*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy, __ccgo_ts+7554)
+ _sqlite3ResolveOrderGroupBy(tls, pParse, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7558)
+ _sqlite3ResolveOrderGroupBy(tls, pParse, pPrior, (*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy, __ccgo_ts+7558)
/* Compute the limit registers */
_computeLimitRegisters(tls, pParse, p, labelEnd)
if (*TSelect)(unsafe.Pointer(p)).FiLimit != 0 && op == int32(TK_ALL) {
@@ -121579,14 +122230,14 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
regOutB = v21
_sqlite3SelectDestInit(tls, bp, int32(SRT_Coroutine), regAddrA)
_sqlite3SelectDestInit(tls, bp+28, int32(SRT_Coroutine), regAddrB)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19774, libc.VaList(bp+64, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19778, libc.VaList(bp+64, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
/* Generate a coroutine to evaluate the SELECT statement to the
** left of the compound operator - the "A" select.
*/
addrSelectA = _sqlite3VdbeCurrentAddr(tls, v) + int32(1)
addr1 = _sqlite3VdbeAddOp3(tls, v, int32(OP_InitCoroutine), regAddrA, 0, addrSelectA)
(*TSelect)(unsafe.Pointer(pPrior)).FiLimit = regLimitA
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19785, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19789, 0)
_sqlite3Select(tls, pParse, pPrior, bp)
_sqlite3VdbeEndCoroutine(tls, v, regAddrA)
_sqlite3VdbeJumpHere(tls, v, addr1)
@@ -121599,7 +122250,7 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
savedOffset = (*TSelect)(unsafe.Pointer(p)).FiOffset
(*TSelect)(unsafe.Pointer(p)).FiLimit = regLimitB
(*TSelect)(unsafe.Pointer(p)).FiOffset = 0
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19790, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19794, 0)
_sqlite3Select(tls, pParse, p, bp+28)
(*TSelect)(unsafe.Pointer(p)).FiLimit = savedLimit
(*TSelect)(unsafe.Pointer(p)).FiOffset = savedOffset
@@ -121809,7 +122460,7 @@ func _substExpr(tls *libc.TLS, pSubst uintptr, pExpr uintptr) (r uintptr) {
if pColl != 0 {
v1 = (*TCollSeq)(unsafe.Pointer(pColl)).FzName
} else {
- v1 = __ccgo_ts + 5151
+ v1 = __ccgo_ts + 5155
}
pNew = _sqlite3ExprAddCollateString(tls, (*TSubstContext)(unsafe.Pointer(pSubst)).FpParse, pNew, v1)
}
@@ -123435,13 +124086,13 @@ func _minMaxQuery(tls *libc.TLS, db uintptr, pFunc uintptr, ppMinMax uintptr) (r
return libc.Uint8FromInt32(eRet)
}
zFunc = *(*uintptr)(unsafe.Pointer(pFunc + 8))
- if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15705) == 0 {
+ if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15709) == 0 {
eRet = int32(WHERE_ORDERBY_MIN)
if _sqlite3ExprCanBeNull(tls, (*(*TExprList_item)(unsafe.Pointer(pEList + 8))).FpExpr) != 0 {
sortFlags = uint8(KEYINFO_ORDER_BIGNULL)
}
} else {
- if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15709) == 0 {
+ if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15713) == 0 {
eRet = int32(WHERE_ORDERBY_MAX)
sortFlags = uint8(KEYINFO_ORDER_DESC)
} else {
@@ -123529,7 +124180,7 @@ func _sqlite3IndexedByLookup(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r in
pIdx = (*TIndex)(unsafe.Pointer(pIdx)).FpNext
}
if !(pIdx != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19796, libc.VaList(bp+8, zIndexedBy, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19800, libc.VaList(bp+8, zIndexedBy, 0))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
return int32(SQLITE_ERROR)
}
@@ -123654,7 +124305,7 @@ func _cannotBeFunction(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r int32) {
bp := tls.Alloc(16)
defer tls.Free(16)
if int32(*(*uint32)(unsafe.Pointer(pFrom + 12 + 4))&0x8>>3) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19814, libc.VaList(bp+8, (*TSrcItem)(unsafe.Pointer(pFrom)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19818, libc.VaList(bp+8, (*TSrcItem)(unsafe.Pointer(pFrom)).FzName))
return int32(1)
}
return 0
@@ -123830,7 +124481,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
pSel = (*TSubquery)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pFrom + 44)))).FpSelect
*(*Tu32)(unsafe.Pointer(pSel + 4)) |= uint32(SF_CopyCte)
if int32(*(*uint32)(unsafe.Pointer(pFrom + 12 + 4))&0x2>>1) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19837, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(pFrom + 32))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19841, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(pFrom + 32))))
return int32(2)
}
libc.SetBitFieldPtr32Uint32(pFrom+12+4, libc.Uint32FromInt32(1), 9, 0x200)
@@ -123852,7 +124503,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
(*TTable)(unsafe.Pointer(pTab)).FnTabRef++
libc.SetBitFieldPtr32Uint32(pItem+12+4, libc.Uint32FromInt32(1), 7, 0x80)
if (*TSelect)(unsafe.Pointer(pRecTerm)).FselFlags&uint32(SF_Recursive) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19857, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19861, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName))
return int32(2)
}
*(*Tu32)(unsafe.Pointer(pRecTerm + 4)) |= uint32(SF_Recursive)
@@ -123874,7 +124525,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
}
pRecTerm = (*TSelect)(unsafe.Pointer(pRecTerm)).FpPrior
}
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19900
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19904
pSavedWith = (*TParse)(unsafe.Pointer(pParse)).FpWith
(*TParse)(unsafe.Pointer(pParse)).FpWith = *(*uintptr)(unsafe.Pointer(bp))
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_Recursive) != 0 {
@@ -123905,7 +124556,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
pEList = (*TSelect)(unsafe.Pointer(pLeft)).FpEList
if (*TCte)(unsafe.Pointer(pCte)).FpCols != 0 {
if pEList != 0 && (*TExprList)(unsafe.Pointer(pEList)).FnExpr != (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19923, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName, (*TExprList)(unsafe.Pointer(pEList)).FnExpr, (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19927, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName, (*TExprList)(unsafe.Pointer(pEList)).FnExpr, (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr))
(*TParse)(unsafe.Pointer(pParse)).FpWith = pSavedWith
return int32(2)
}
@@ -123914,9 +124565,9 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
_sqlite3ColumnsFromExprList(tls, pParse, pEList, pTab+34, pTab+4)
if bMayRecursive != 0 {
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_Recursive) != 0 {
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19961
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19965
} else {
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19995
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19999
}
_sqlite3WalkSelect(tls, pWalker, pSel)
}
@@ -123975,7 +124626,7 @@ func _sqlite3ExpandSubquery(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r int
if (*TSrcItem)(unsafe.Pointer(pFrom)).FzAlias != 0 {
(*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3DbStrDup(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, (*TSrcItem)(unsafe.Pointer(pFrom)).FzAlias)
} else {
- (*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+20033, libc.VaList(bp+8, pFrom))
+ (*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+20037, libc.VaList(bp+8, pFrom))
}
for (*TSelect)(unsafe.Pointer(pSel)).FpPrior != 0 {
pSel = (*TSelect)(unsafe.Pointer(pSel)).FpPrior
@@ -124131,7 +124782,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
return int32(WRC_Abort)
}
if (*TTable)(unsafe.Pointer(pTab)).FnTabRef >= uint32(0xffff) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20037, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20041, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
(*TSrcItem)(unsafe.Pointer(pFrom)).FpSTab = uintptr(0)
return int32(WRC_Abort)
}
@@ -124146,7 +124797,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_EnableView) == uint64(0) && (*TTable)(unsafe.Pointer(pTab)).FpSchema != (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpSchema {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20076, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20080, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
_sqlite3SrcItemAttachSubquery(tls, pParse, pFrom, (*(*struct {
FpSelect uintptr
@@ -124161,7 +124812,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTab + 44))).Fp)).FeVtabRisk) > libc.BoolInt32((*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_TrustedSchema) != uint64(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15264, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15268, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
}
nCol = (*TTable)(unsafe.Pointer(pTab)).FnCol
@@ -124285,7 +124936,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
if iDb >= 0 {
v10 = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName
} else {
- v10 = __ccgo_ts + 6716
+ v10 = __ccgo_ts + 6720
}
zSchemaName = v10
}
@@ -124302,7 +124953,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
pNew = _sqlite3ExprListAppend(tls, pParse, pNew, pRight)
if pNew != 0 {
pX = pNew + 8 + uintptr((*TExprList)(unsafe.Pointer(pNew)).FnExpr-int32(1))*20
- (*TExprList_item)(unsafe.Pointer(pX)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20107, libc.VaList(bp+8, zUName))
+ (*TExprList_item)(unsafe.Pointer(pX)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20111, libc.VaList(bp+8, zUName))
libc.SetBitFieldPtr16Uint32(pX+8+4, libc.Uint32FromInt32(ENAME_TAB), 0, 0x3)
libc.SetBitFieldPtr16Uint32(pX+8+4, libc.Uint32FromInt32(1), 7, 0x80)
}
@@ -124381,7 +125032,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
if pNestedFrom != 0 && libc.Bool(libc.Bool(!(libc.Int32FromInt32(ViewCanHaveRowid) != 0)) || j < (*TExprList)(unsafe.Pointer(pNestedFrom)).FnExpr) {
(*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3DbStrDup(tls, db, (*(*TExprList_item)(unsafe.Pointer(pNestedFrom + 8 + uintptr(j)*20))).FzEName)
} else {
- (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20112, libc.VaList(bp+8, zSchemaName, zTabName, zName))
+ (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20116, libc.VaList(bp+8, zSchemaName, zTabName, zName))
}
if j == int32((*TTable)(unsafe.Pointer(pTab1)).FnCol) {
v13 = int32(ENAME_ROWID)
@@ -124394,7 +125045,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
} else {
if longNames != 0 {
- (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+12568, libc.VaList(bp+8, zTabName, zName))
+ (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+12572, libc.VaList(bp+8, zTabName, zName))
libc.SetBitFieldPtr16Uint32(pX1+8+4, libc.Uint32FromInt32(ENAME_NAME), 0, 0x3)
} else {
(*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3DbStrDup(tls, db, zName)
@@ -124414,9 +125065,9 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if !(tableSeen != 0) {
if zTName != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20121, libc.VaList(bp+8, zTName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20125, libc.VaList(bp+8, zTName))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20139, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20143, 0)
}
}
}
@@ -124430,7 +125081,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if (*TSelect)(unsafe.Pointer(p)).FpEList != 0 {
if (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(p)).FpEList)).FnExpr > *(*int32)(unsafe.Pointer(db + 116 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20159, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20163, 0)
return int32(WRC_Abort)
}
if elistFlags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_HasFunc)|libc.Int32FromInt32(EP_Subquery)) != uint32(0) {
@@ -124769,12 +125420,12 @@ func _resetAccumulator(tls *libc.TLS, pParse uintptr, pAggInfo uintptr) {
if (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct >= 0 {
pE = (*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFExpr
if *(*uintptr)(unsafe.Pointer(pE + 20)) == uintptr(0) || (*TExprList)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pE + 20)))).FnExpr != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20190, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20194, 0)
(*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct = -int32(1)
} else {
pKeyInfo = _sqlite3KeyInfoFromExprList(tls, pParse, *(*uintptr)(unsafe.Pointer(pE + 20)), 0, 0)
(*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistAddr = _sqlite3VdbeAddOp4(tls, v, int32(OP_OpenEphemeral), (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct, 0, 0, pKeyInfo, -int32(8))
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20241, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20245, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
}
}
if (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiOBTab >= 0 {
@@ -124795,7 +125446,7 @@ func _resetAccumulator(tls *libc.TLS, pParse uintptr, pAggInfo uintptr) {
(*TKeyInfo)(unsafe.Pointer(pKeyInfo1)).FnKeyField++
}
_sqlite3VdbeAddOp4(tls, v, int32(OP_OpenEphemeral), (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiOBTab, (*TExprList)(unsafe.Pointer(pOBList)).FnExpr+nExtra, 0, pKeyInfo1, -int32(8))
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20274, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20278, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
}
goto _1
_1:
@@ -125109,16 +125760,16 @@ func _explainSimpleCount(tls *libc.TLS, pParse uintptr, pTab uintptr, pIdx uintp
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fexplain) == int32(2) {
bCover = libc.BoolInt32(pIdx != uintptr(0) && ((*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_WithoutRowid) == uint32(0) || !(int32(uint32(*(*uint16)(unsafe.Pointer(pIdx + 56))&0x3>>0)) == libc.Int32FromInt32(SQLITE_IDXTYPE_PRIMARYKEY))))
if bCover != 0 {
- v1 = __ccgo_ts + 20307
+ v1 = __ccgo_ts + 20311
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
if bCover != 0 {
v2 = (*TIndex)(unsafe.Pointer(pIdx)).FzName
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20330, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, v1, v2))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20334, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, v1, v2))
}
}
@@ -125150,7 +125801,7 @@ func _havingToWhereExprCb(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int3
** statements AggInfo structure. */
if _sqlite3ExprIsConstantOrGroupBy(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, pExpr, (*TSelect)(unsafe.Pointer(pS)).FpGroupBy) != 0 && libc.BoolInt32((*TExpr)(unsafe.Pointer(pExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_OuterON)|libc.Int32FromInt32(EP_IsFalse)) == uint32(EP_IsFalse)) == 0 && (*TExpr)(unsafe.Pointer(pExpr)).FpAggInfo == uintptr(0) {
db = (*TParse)(unsafe.Pointer((*TWalker)(unsafe.Pointer(pWalker)).FpParse)).Fdb
- pNew = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8317)
+ pNew = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8321)
if pNew != 0 {
pWhere = (*TSelect)(unsafe.Pointer(pS)).FpWhere
t = *(*TExpr)(unsafe.Pointer(pNew))
@@ -125307,7 +125958,7 @@ func _countOfViewOptimization(tls *libc.TLS, pParse uintptr, p uintptr) (r int32
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop) != int32(TK_AGG_FUNCTION) {
return 0
} /* Result is an aggregate */
- if Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), __ccgo_ts+15999) != 0 {
+ if Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), __ccgo_ts+16003) != 0 {
return 0
} /* Is count() */
if *(*uintptr)(unsafe.Pointer(pExpr + 20)) != uintptr(0) {
@@ -125605,7 +126256,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
} else {
v1 = (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(p0)).FpSTab)).FzName
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20342, libc.VaList(bp+128, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20346, libc.VaList(bp+128, v1))
goto select_end
}
/* Clear the SF_UFSrcCheck flag. The check has already been performed,
@@ -125713,7 +126364,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
/* Catch mismatch in the declared columns of a view and the number of
** columns in the SELECT on the RHS */
if int32((*TTable)(unsafe.Pointer(pTab)).FnCol) != (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20396, libc.VaList(bp+128, int32((*TTable)(unsafe.Pointer(pTab)).FnCol), (*TTable)(unsafe.Pointer(pTab)).FzName, (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20400, libc.VaList(bp+128, int32((*TTable)(unsafe.Pointer(pTab)).FnCol), (*TTable)(unsafe.Pointer(pTab)).FzName, (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr))
goto select_end
}
/* Do not attempt the usual optimizations (flattening and ORDER BY
@@ -125871,7 +126522,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
zDb = *(*uintptr)(unsafe.Pointer(pItem1 + 44))
}
}
- _sqlite3AuthCheck(tls, pParse, int32(SQLITE_READ), (*TSrcItem)(unsafe.Pointer(pItem1)).FzName, __ccgo_ts+1663, zDb)
+ _sqlite3AuthCheck(tls, pParse, int32(SQLITE_READ), (*TSrcItem)(unsafe.Pointer(pItem1)).FzName, __ccgo_ts+1667, zDb)
}
/* Generate code for all sub-queries in the FROM clause
*/
@@ -125921,7 +126572,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
_sqlite3VdbeAddOp3(tls, v, int32(OP_InitCoroutine), (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn, 0, addrTop)
(*TSubquery)(unsafe.Pointer(pSubq)).FaddrFillSub = addrTop
_sqlite3SelectDestInit(tls, bp+56, int32(SRT_Coroutine), (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20436, libc.VaList(bp+128, pItem1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20440, libc.VaList(bp+128, pItem1))
_sqlite3Select(tls, pParse, pSub1, bp+56)
(*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem1)).FpSTab)).FnRowLogEst = (*TSelect)(unsafe.Pointer(pSub1)).FnSelectRow
libc.SetBitFieldPtr32Uint32(pItem1+12+4, libc.Uint32FromInt32(1), 6, 0x40)
@@ -125968,7 +126619,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
} else {
}
_sqlite3SelectDestInit(tls, bp+56, int32(SRT_EphemTab), (*TSrcItem)(unsafe.Pointer(pItem1)).FiCursor)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20451, libc.VaList(bp+128, pItem1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20455, libc.VaList(bp+128, pItem1))
_sqlite3Select(tls, pParse, pSub1, bp+56)
(*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem1)).FpSTab)).FnRowLogEst = (*TSelect)(unsafe.Pointer(pSub1)).FnSelectRow
if onceAddr != 0 {
@@ -126394,11 +127045,11 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
groupBySort = 0
} else {
if (*(*TDistinctCtx)(unsafe.Pointer(bp))).FisTnct != 0 && (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Distinct) == uint32(0) {
- v46 = __ccgo_ts + 20467
+ v46 = __ccgo_ts + 20471
} else {
- v46 = __ccgo_ts + 20476
+ v46 = __ccgo_ts + 20480
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19319, libc.VaList(bp+128, v46))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19323, libc.VaList(bp+128, v46))
groupBySort = int32(1)
nGroupBy = (*TExprList)(unsafe.Pointer(pGroupBy)).FnExpr
nCol = nGroupBy
@@ -126729,7 +127380,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
_sqlite3VdbeResolveLabel(tls, v, addrEnd)
} /* endif aggregate query */
if libc.Int32FromUint8((*(*TDistinctCtx)(unsafe.Pointer(bp))).FeTnctType) == int32(WHERE_DISTINCT_UNORDERED) {
- _explainTempTable(tls, pParse, __ccgo_ts+20467)
+ _explainTempTable(tls, pParse, __ccgo_ts+20471)
}
/* If there is an ORDER BY clause, then we need to sort the results
** and send them to the callback one by one. tag-select-0900
@@ -126835,7 +127486,7 @@ func _sqlite3_get_table_cb(tls *libc.TLS, pArg uintptr, nCol int32, argv uintptr
if !(i < nCol) {
break
}
- z = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(colv + uintptr(i)*4))))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(colv + uintptr(i)*4))))
if z == uintptr(0) {
goto malloc_failed
}
@@ -126851,7 +127502,7 @@ func _sqlite3_get_table_cb(tls *libc.TLS, pArg uintptr, nCol int32, argv uintptr
} else {
if libc.Int32FromUint32((*TTabResult)(unsafe.Pointer(p)).FnColumn) != nCol {
Xsqlite3_free(tls, (*TTabResult)(unsafe.Pointer(p)).FzErrMsg)
- (*TTabResult)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+20485, 0)
+ (*TTabResult)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+20489, 0)
(*TTabResult)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
return int32(1)
}
@@ -126941,7 +127592,7 @@ func Xsqlite3_get_table(tls *libc.TLS, db uintptr, zSql uintptr, pazResult uintp
if (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg != 0 {
if pzErrMsg != 0 {
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(pzErrMsg)))
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+40, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+40, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg))
}
Xsqlite3_free(tls, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg)
}
@@ -127103,7 +127754,7 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if isTemp != 0 {
/* If TEMP was specified, then the trigger name may not be qualified. */
if (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20550, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20554, 0)
goto trigger_cleanup
}
iDb = int32(1)
@@ -127143,7 +127794,7 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
goto trigger_cleanup
}
- _sqlite3FixInit(tls, bp+4, pParse, iDb, __ccgo_ts+20596, *(*uintptr)(unsafe.Pointer(bp)))
+ _sqlite3FixInit(tls, bp+4, pParse, iDb, __ccgo_ts+20600, *(*uintptr)(unsafe.Pointer(bp)))
if _sqlite3FixSrcList(tls, bp+4, pTableName) != 0 {
goto trigger_cleanup
}
@@ -127153,11 +127804,11 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
goto trigger_orphan_error
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20604, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20608, 0)
goto trigger_orphan_error
}
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, db) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20645, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20649, 0)
goto trigger_orphan_error
}
/* Check that the trigger name is not reserved and that no trigger of the
@@ -127166,13 +127817,13 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if zName == uintptr(0) {
goto trigger_cleanup
}
- if _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+20596, (*TTable)(unsafe.Pointer(pTab)).FzName) != 0 {
+ if _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+20600, (*TTable)(unsafe.Pointer(pTab)).FzName) != 0 {
goto trigger_cleanup
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
if _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FpSchema+40, zName) != 0 {
if !(noErr != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20685, libc.VaList(bp+64, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20689, libc.VaList(bp+64, *(*uintptr)(unsafe.Pointer(bp))))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
}
@@ -127180,8 +127831,8 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
}
}
/* Do not create a trigger on a system table */
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6651, int32(7)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20711, 0)
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6655, int32(7)) == 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20715, 0)
goto trigger_cleanup
}
/* INSTEAD of triggers are only for views and views only support INSTEAD
@@ -127189,15 +127840,15 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
*/
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) && tr_tm != int32(TK_INSTEAD) {
if tr_tm == int32(TK_BEFORE) {
- v1 = __ccgo_ts + 20749
+ v1 = __ccgo_ts + 20753
} else {
- v1 = __ccgo_ts + 20756
+ v1 = __ccgo_ts + 20760
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20762, libc.VaList(bp+64, v1, pTableName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20766, libc.VaList(bp+64, v1, pTableName+8))
goto trigger_orphan_error
}
if !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VIEW)) && tr_tm == int32(TK_INSTEAD) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20799, libc.VaList(bp+64, pTableName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20803, libc.VaList(bp+64, pTableName+8))
goto trigger_orphan_error
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
@@ -127217,9 +127868,9 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
goto trigger_cleanup
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iTabDb == int32(1) {
- v3 = __ccgo_ts + 6659
+ v3 = __ccgo_ts + 6663
} else {
- v3 = __ccgo_ts + 6147
+ v3 = __ccgo_ts + 6151
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v3, uintptr(0), zDb) != 0 {
goto trigger_cleanup
@@ -127319,7 +127970,7 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
pStepList = (*TTriggerStep)(unsafe.Pointer(pStepList)).FpNext
}
_sqlite3TokenInit(tls, bp+56, (*TTrigger)(unsafe.Pointer(pTrig)).FzName)
- _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+20596, bp+56)
+ _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+20600, bp+56)
if _sqlite3FixTriggerStep(tls, bp, (*TTrigger)(unsafe.Pointer(pTrig)).Fstep_list) != 0 || _sqlite3FixExpr(tls, bp, (*TTrigger)(unsafe.Pointer(pTrig)).FpWhen) != 0 {
goto triggerfinish_cleanup
}
@@ -127341,7 +127992,7 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
break
}
if (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget != uintptr(0) && _sqlite3ShadowTableName(tls, db, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20845, libc.VaList(bp+72, (*TTrigger)(unsafe.Pointer(pTrig)).FzName, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20849, libc.VaList(bp+72, (*TTrigger)(unsafe.Pointer(pTrig)).FzName, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget))
goto triggerfinish_cleanup
}
goto _1
@@ -127357,10 +128008,10 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
}
_sqlite3BeginWriteOperation(tls, pParse, 0, iDb)
z = _sqlite3DbStrNDup(tls, db, (*TToken)(unsafe.Pointer(pAll)).Fz, uint64((*TToken)(unsafe.Pointer(pAll)).Fn))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+20893, libc.VaList(bp+72, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zName, (*TTrigger)(unsafe.Pointer(pTrig)).Ftable, z))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+20897, libc.VaList(bp+72, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zName, (*TTrigger)(unsafe.Pointer(pTrig)).Ftable, z))
_sqlite3DbFree(tls, db, z)
_sqlite3ChangeCookie(tls, pParse, iDb)
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+20968, libc.VaList(bp+72, zName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+20972, libc.VaList(bp+72, zName)), uint16(0))
}
}
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
@@ -127628,7 +128279,7 @@ func _sqlite3DropTrigger(tls *libc.TLS, pParse uintptr, pName uintptr, noErr int
}
if !(pTrigger != 0) {
if !(noErr != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20997, libc.VaList(bp+8, pName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21001, libc.VaList(bp+8, pName+8))
} else {
_sqlite3CodeVerifyNamedSchema(tls, pParse, zDb)
}
@@ -127670,9 +128321,9 @@ func _sqlite3DropTriggerPtr(tls *libc.TLS, pParse uintptr, pTrigger uintptr) {
code = int32(SQLITE_DROP_TRIGGER)
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6659
+ v1 = __ccgo_ts + 6663
} else {
- v1 = __ccgo_ts + 6147
+ v1 = __ccgo_ts + 6151
}
zTab = v1
if iDb == int32(1) {
@@ -127687,7 +128338,7 @@ func _sqlite3DropTriggerPtr(tls *libc.TLS, pParse uintptr, pTrigger uintptr) {
v2 = _sqlite3GetVdbe(tls, pParse)
v = v2
if v2 != uintptr(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+21017, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+21021, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName))
_sqlite3ChangeCookie(tls, pParse, iDb)
_sqlite3VdbeAddOp4(tls, v, int32(OP_DropTrigger), iDb, 0, 0, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName, 0)
}
@@ -127820,11 +128471,11 @@ func _triggersReallyExist(tls *libc.TLS, pParse uintptr, pTab uintptr, op int32,
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
if op != int32(TK_INSERT) {
if op == int32(TK_DELETE) {
- v1 = __ccgo_ts + 21079
+ v1 = __ccgo_ts + 21083
} else {
- v1 = __ccgo_ts + 21086
+ v1 = __ccgo_ts + 21090
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21093, libc.VaList(bp+8, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21097, libc.VaList(bp+8, v1))
}
(*TTrigger)(unsafe.Pointer(p)).Ftr_tm = uint8(TRIGGER_BEFORE)
} else {
@@ -127926,7 +128577,7 @@ func _isAsteriskTerm(tls *libc.TLS, pParse uintptr, pTerm uintptr) (r int32) {
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer((*TExpr)(unsafe.Pointer(pTerm)).FpRight)).Fop) != int32(TK_ASTERISK) {
return 0
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21141, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21145, 0)
return int32(1)
}
@@ -128192,7 +128843,7 @@ func _codeTriggerProgram(tls *libc.TLS, pParse uintptr, pStepList uintptr, orcon
}
(*TParse)(unsafe.Pointer(pParse)).FeOrconf = libc.Uint8FromInt32(v2)
if (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan != 0 {
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Trace), int32(0x7fffffff), int32(1), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+6344, libc.VaList(bp+40, (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Trace), int32(0x7fffffff), int32(1), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+6348, libc.VaList(bp+40, (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan)), -int32(6))
}
switch libc.Int32FromUint8((*TTriggerStep)(unsafe.Pointer(pStep)).Fop) {
case int32(TK_UPDATE):
@@ -128294,7 +128945,7 @@ func _codeRowTrigger(tls *libc.TLS, pParse uintptr, pTrigger uintptr, pTab uintp
v = _sqlite3GetVdbe(tls, bp+36)
if v != 0 {
if (*TTrigger)(unsafe.Pointer(pTrigger)).FzName != 0 {
- _sqlite3VdbeChangeP4(tls, v, -int32(1), _sqlite3MPrintf(tls, db, __ccgo_ts+21183, libc.VaList(bp+336, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName)), -int32(6))
+ _sqlite3VdbeChangeP4(tls, v, -int32(1), _sqlite3MPrintf(tls, db, __ccgo_ts+21187, libc.VaList(bp+336, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName)), -int32(6))
}
/* If one was specified, code the WHEN clause. If it evaluates to false
** (or NULL) the sub-vdbe is immediately halted by jumping to the
@@ -128983,7 +129634,7 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
chngPk = uint8(1)
} else {
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*12))).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21197, libc.VaList(bp+80, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*12))).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21201, libc.VaList(bp+80, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*12))).FzCnName))
goto update_cleanup
}
}
@@ -129003,13 +129654,13 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
pRowidExpr = (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*20))).FpExpr
iRowidExpr = i
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21233, libc.VaList(bp+80, (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*20))).FzEName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21237, libc.VaList(bp+80, (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*20))).FzEName))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
goto update_cleanup
}
}
if j < 0 {
- v11 = __ccgo_ts + 8092
+ v11 = __ccgo_ts + 8096
} else {
v11 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*12))).FzCnName
}
@@ -129691,7 +130342,7 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
** that information.
*/
if regRowCount != 0 {
- _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+21252)
+ _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+21256)
}
goto update_cleanup
update_cleanup:
@@ -130125,9 +130776,9 @@ func _sqlite3UpsertAnalyzeTarget(tls *libc.TLS, pParse uintptr, pTabList uintptr
if nClause == 0 && (*TUpsert)(unsafe.Pointer(pUpsert)).FpNextUpsert == uintptr(0) {
(*(*[16]int8)(unsafe.Pointer(bp + 140)))[0] = 0
} else {
- Xsqlite3_snprintf(tls, int32(16), bp+140, __ccgo_ts+21265, libc.VaList(bp+168, nClause+int32(1)))
+ Xsqlite3_snprintf(tls, int32(16), bp+140, __ccgo_ts+21269, libc.VaList(bp+168, nClause+int32(1)))
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21269, libc.VaList(bp+168, bp+140))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21273, libc.VaList(bp+168, bp+140))
return int32(SQLITE_ERROR)
}
goto _1
@@ -130230,7 +130881,7 @@ func _sqlite3UpsertDoUpdate(tls *libc.TLS, pParse uintptr, pUpsert uintptr, pTab
i++
}
i = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_Found), iDataCur, 0, iPk, nPk)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Halt), int32(SQLITE_CORRUPT), int32(OE_Abort), 0, __ccgo_ts+12657, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Halt), int32(SQLITE_CORRUPT), int32(OE_Abort), 0, __ccgo_ts+12661, -int32(1))
_sqlite3MayAbort(tls, pParse)
_sqlite3VdbeJumpHere(tls, v, i)
}
@@ -130312,7 +130963,7 @@ func _execSql(tls *libc.TLS, db uintptr, pzErrMsg uintptr, zSql uintptr) (r int3
** corrupt the sqlite_schema.sql field with other kinds of statements
** then run VACUUM to get those statements to execute at inappropriate
** times. */
- if zSubSql != 0 && (libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21342, uint32(3)) == 0 || libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21346, uint32(3)) == 0) {
+ if zSubSql != 0 && (libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21346, uint32(3)) == 0 || libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21350, uint32(3)) == 0) {
rc = _execSql(tls, db, pzErrMsg, zSubSql)
if rc != SQLITE_OK {
break
@@ -130442,24 +131093,24 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
pDb = uintptr(0) /* Name of output file */
pgflags = uint32(PAGER_SYNCHRONOUS_OFF) /* Name of the ATTACH-ed database used for vacuum */
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21350)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21354)
return int32(SQLITE_ERROR) /* IMP: R-12218-18073 */
}
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive > int32(1) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21390)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21394)
return int32(SQLITE_ERROR) /* IMP: R-15610-35227 */
}
saved_openFlags = (*Tsqlite3)(unsafe.Pointer(db)).FopenFlags
if pOut != 0 {
if Xsqlite3_value_type(tls, pOut) != int32(SQLITE_TEXT) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21433)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21437)
return int32(SQLITE_ERROR)
}
zOut = Xsqlite3_value_text(tls, pOut)
*(*uint32)(unsafe.Pointer(db + 56)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(SQLITE_OPEN_READONLY))
*(*uint32)(unsafe.Pointer(db + 56)) |= libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE))
} else {
- zOut = __ccgo_ts + 1663
+ zOut = __ccgo_ts + 1667
}
/* Save the current value of the database flags so that it can be
** restored before returning. Then set the writable-schema flag, and
@@ -130491,9 +131142,9 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** to write the journal header file.
*/
Xsqlite3_randomness(tls, int32(8), bp)
- Xsqlite3_snprintf(tls, int32(42), bp+8, __ccgo_ts+21451, libc.VaList(bp+80, *(*Tu64)(unsafe.Pointer(bp))))
+ Xsqlite3_snprintf(tls, int32(42), bp+8, __ccgo_ts+21455, libc.VaList(bp+80, *(*Tu64)(unsafe.Pointer(bp))))
nDb = (*Tsqlite3)(unsafe.Pointer(db)).FnDb
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21466, libc.VaList(bp+80, zOut, bp+8))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21470, libc.VaList(bp+80, zOut, bp+8))
(*Tsqlite3)(unsafe.Pointer(db)).FopenFlags = saved_openFlags
if rc != SQLITE_OK {
goto end_of_vacuum
@@ -130505,7 +131156,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
*(*Ti64)(unsafe.Pointer(bp + 56)) = 0
if (*Tsqlite3_file)(unsafe.Pointer(id)).FpMethods != uintptr(0) && (_sqlite3OsFileSize(tls, id, bp+56) != SQLITE_OK || *(*Ti64)(unsafe.Pointer(bp + 56)) > 0) {
rc = int32(SQLITE_ERROR)
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21482)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21486)
goto end_of_vacuum
}
*(*Tu32)(unsafe.Pointer(db + 24)) |= uint32(DBFLAG_VacuumInto)
@@ -130522,7 +131173,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** 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, __ccgo_ts+15034)
+ rc = _execSql(tls, db, pzErrMsg, __ccgo_ts+15038)
if rc != SQLITE_OK {
goto end_of_vacuum
}
@@ -130553,11 +131204,11 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** in the temporary database.
*/
(*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb = libc.Uint8FromInt32(nDb) /* force new CREATE statements into vacuum_db */
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21509, libc.VaList(bp+80, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21513, libc.VaList(bp+80, zDbMain))
if rc != SQLITE_OK {
goto end_of_vacuum
}
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21617, libc.VaList(bp+80, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21621, libc.VaList(bp+80, zDbMain))
if rc != SQLITE_OK {
goto end_of_vacuum
}
@@ -130566,7 +131217,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** an "INSERT INTO vacuum_db.xxx SELECT * FROM main.xxx;" to copy
** the contents to the temporary database.
*/
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21671, libc.VaList(bp+80, bp+8, zDbMain, bp+8))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21675, libc.VaList(bp+80, bp+8, zDbMain, bp+8))
*(*Tu32)(unsafe.Pointer(db + 24)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(DBFLAG_Vacuum))
if rc != SQLITE_OK {
goto end_of_vacuum
@@ -130576,7 +131227,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** associated storage, so all we have to do is copy their entries
** from the schema table.
*/
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21808, libc.VaList(bp+80, bp+8, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21812, libc.VaList(bp+80, bp+8, zDbMain))
if rc != 0 {
goto end_of_vacuum
}
@@ -131103,7 +131754,7 @@ func _addModuleArgument(tls *libc.TLS, pParse uintptr, pTable uintptr, zArg uint
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTable + 44))).FnArg+int32(3) >= *(*int32)(unsafe.Pointer(db + 116 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12887, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12891, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
}
azModuleArg = _sqlite3DbRealloc(tls, db, (*(*struct {
FnArg int32
@@ -131226,7 +131877,7 @@ func _sqlite3VtabFinishParse(tls *libc.TLS, pParse uintptr, pEnd uintptr) {
if pEnd != 0 {
(*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fn = libc.Uint32FromInt32(int32((*TToken)(unsafe.Pointer(pEnd)).Fz)-int32((*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz)) + (*TToken)(unsafe.Pointer(pEnd)).Fn
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+21931, libc.VaList(bp+8, pParse+204))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+21935, libc.VaList(bp+8, pParse+204))
/* A slot for the record has already been allocated in the
** schema table. We just need to update that slot with all
** the information we've collected.
@@ -131236,11 +131887,11 @@ func _sqlite3VtabFinishParse(tls *libc.TLS, pParse uintptr, pEnd uintptr) {
** by sqlite3StartTable().
*/
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+21955, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+21959, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
v = _sqlite3GetVdbe(tls, pParse)
_sqlite3ChangeCookie(tls, pParse, iDb)
_sqlite3VdbeAddOp0(tls, v, int32(OP_Expire))
- zWhere = _sqlite3MPrintf(tls, db, __ccgo_ts+22054, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt))
+ zWhere = _sqlite3MPrintf(tls, db, __ccgo_ts+22058, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt))
_sqlite3VdbeAddParseSchemaOp(tls, v, iDb, zWhere, uint16(0))
_sqlite3DbFree(tls, db, zStmt)
v2 = pParse + 48
@@ -131327,7 +131978,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
break
}
if (*TVtabCtx)(unsafe.Pointer(pCtx)).FpTab == pTab {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22073, libc.VaList(bp+32, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22077, libc.VaList(bp+32, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(SQLITE_LOCKED)
}
goto _1
@@ -131369,9 +132020,9 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
}
if SQLITE_OK != rc {
if *(*uintptr)(unsafe.Pointer(bp + 16)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22115, libc.VaList(bp+32, zModuleName))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22119, libc.VaList(bp+32, zModuleName))
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+3860, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer(bp + 16))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+3864, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer(bp + 16))))
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 16)))
}
_sqlite3DbFree(tls, db, pVTable)
@@ -131384,7 +132035,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
(*TModule)(unsafe.Pointer(pMod)).FnRefModule++
(*TVTable)(unsafe.Pointer(pVTable)).FnRef = int32(1)
if (*(*TVtabCtx)(unsafe.Pointer(bp))).FbDeclared == 0 {
- zFormat = __ccgo_ts + 22145
+ zFormat = __ccgo_ts + 22149
*(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, zFormat, libc.VaList(bp+32, zModuleName))
_sqlite3VtabUnlock(tls, pVTable)
rc = int32(SQLITE_ERROR)
@@ -131410,7 +132061,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
if !(iCol < int32((*TTable)(unsafe.Pointer(pTab)).FnCol)) {
break
}
- zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*12, __ccgo_ts+1663)
+ zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*12, __ccgo_ts+1667)
i = 0
nType = _sqlite3Strlen30(tls, zType)
i = 0
@@ -131418,7 +132069,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
if !(i < nType) {
break
}
- if 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+16737, zType+uintptr(i), int32(6)) && (i == 0 || int32(*(*int8)(unsafe.Pointer(zType + uintptr(i-int32(1))))) == int32(' ')) && (int32(*(*int8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32('\000') || int32(*(*int8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32(' ')) {
+ if 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+16741, zType+uintptr(i), int32(6)) && (i == 0 || int32(*(*int8)(unsafe.Pointer(zType + uintptr(i-int32(1))))) == int32(' ')) && (int32(*(*int8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32('\000') || int32(*(*int8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32(' ')) {
break
}
goto _3
@@ -131499,13 +132150,13 @@ func _sqlite3VtabCallConnect(tls *libc.TLS, pParse uintptr, pTab uintptr) (r int
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTab + 44))).FazArg))
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22191, libc.VaList(bp+16, zModule))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22195, libc.VaList(bp+16, zModule))
rc = int32(SQLITE_ERROR)
} else {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxConnect, bp)
if rc != SQLITE_OK {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3860, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3864, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
(*TParse)(unsafe.Pointer(pParse)).Frc = rc
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
@@ -131586,7 +132237,7 @@ func _sqlite3VtabCallCreate(tls *libc.TLS, db uintptr, iDb int32, zTab uintptr,
** error. Otherwise, do nothing.
*/
if pMod == uintptr(0) || (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxCreate == uintptr(0) || (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxDestroy == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22191, libc.VaList(bp+8, zMod))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22195, libc.VaList(bp+8, zMod))
rc = int32(SQLITE_ERROR)
} else {
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxCreate, pzErr)
@@ -131634,7 +132285,7 @@ func Xsqlite3_declare_vtab(tls *libc.TLS, db uintptr, zCreateTable uintptr) (r i
z += uintptr(_sqlite3GetToken(tls, z, bp+288))
}
if *(*int32)(unsafe.Pointer(bp + 288)) != libc.Int32FromUint8(_aKeyword1[i]) {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+22210, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+22214, 0)
return int32(SQLITE_ERROR)
}
goto _1
@@ -131689,7 +132340,7 @@ func Xsqlite3_declare_vtab(tls *libc.TLS, db uintptr, zCreateTable uintptr) (r i
(*TVtabCtx)(unsafe.Pointer(pCtx)).FbDeclared = int32(1)
} else {
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- v3 = __ccgo_ts + 3860
+ v3 = __ccgo_ts + 3864
} else {
v3 = uintptr(0)
}
@@ -132165,7 +132816,7 @@ func _sqlite3VtabEponymousTableInit(tls *libc.TLS, pParse uintptr, pMod uintptr)
_addModuleArgument(tls, pParse, pTab, _sqlite3DbStrDup(tls, db, (*TTable)(unsafe.Pointer(pTab)).FzName))
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer(pModule)).FxConnect, bp)
if rc != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3860, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3864, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
_sqlite3VtabEponymousTableClear(tls, db, pMod)
}
@@ -132963,10 +133614,10 @@ type WhereInfo1 = TWhereInfo1
func _explainIndexColumnName(tls *libc.TLS, pIdx uintptr, i int32) (r uintptr) {
i = int32(*(*Ti16)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(i)*2)))
if i == -int32(2) {
- return __ccgo_ts + 22223
+ return __ccgo_ts + 22227
}
if i == -int32(1) {
- return __ccgo_ts + 16846
+ return __ccgo_ts + 16850
}
return (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FpTable)).FaCol + uintptr(i)*12))).FzCnName
}
@@ -132985,10 +133636,10 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
var i int32
_ = i
if bAnd != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22230, int32(5))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22234, int32(5))
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22236, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22240, int32(1))
}
i = 0
for {
@@ -132996,7 +133647,7 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
break
}
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+13277, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+13281, int32(1))
}
Xsqlite3_str_appendall(tls, pStr, _explainIndexColumnName(tls, pIdx, iTerm+i))
goto _1
@@ -133005,11 +133656,11 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
i++
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5175, int32(1))
}
Xsqlite3_str_append(tls, pStr, zOp, int32(1))
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22236, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22240, int32(1))
}
i = 0
for {
@@ -133017,16 +133668,16 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
break
}
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+13277, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+13281, int32(1))
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5173, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5177, int32(1))
goto _2
_2:
;
i++
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5175, int32(1))
}
}
@@ -133073,7 +133724,7 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
if libc.Int32FromUint16(nEq) == 0 && (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_BTM_LIMIT)|libc.Int32FromInt32(WHERE_TOP_LIMIT)) == uint32(0) {
return
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22238, int32(2))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22242, int32(2))
i = 0
for {
if !(i < libc.Int32FromUint16(nEq)) {
@@ -133081,12 +133732,12 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
}
z = _explainIndexColumnName(tls, pIndex, i)
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22230, int32(5))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22234, int32(5))
}
if i >= libc.Int32FromUint16(nSkip) {
- v2 = __ccgo_ts + 22241
+ v2 = __ccgo_ts + 22245
} else {
- v2 = __ccgo_ts + 22246
+ v2 = __ccgo_ts + 22250
}
Xsqlite3_str_appendf(tls, pStr, v2, libc.VaList(bp+8, z))
goto _1
@@ -133103,7 +133754,7 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
FnDistinctCol Tu16
FpIndex uintptr
FpOrderBy uintptr
- })(unsafe.Pointer(pLoop + 24))).FnBtm), j, i, __ccgo_ts+22254)
+ })(unsafe.Pointer(pLoop + 24))).FnBtm), j, i, __ccgo_ts+22258)
i = int32(1)
}
if (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&uint32(WHERE_TOP_LIMIT) != 0 {
@@ -133114,9 +133765,9 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
FnDistinctCol Tu16
FpIndex uintptr
FpOrderBy uintptr
- })(unsafe.Pointer(pLoop + 24))).FnTop), j, i, __ccgo_ts+22256)
+ })(unsafe.Pointer(pLoop + 24))).FnTop), j, i, __ccgo_ts+22260)
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5175, int32(1))
}
// C documentation
@@ -133161,11 +133812,11 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
_sqlite3StrAccumInit(tls, bp, db, bp+24, int32(100), int32(SQLITE_MAX_LENGTH))
(*(*TStrAccum)(unsafe.Pointer(bp))).FprintfFlags = uint8(SQLITE_PRINTF_INTERNAL)
if isSearch != 0 {
- v2 = __ccgo_ts + 22258
+ v2 = __ccgo_ts + 22262
} else {
- v2 = __ccgo_ts + 22265
+ v2 = __ccgo_ts + 22269
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22270, libc.VaList(bp+136, v2, pItem))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22274, libc.VaList(bp+136, v2, pItem))
if flags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_IPK)|libc.Int32FromInt32(WHERE_VIRTUALTABLE)) == uint32(0) {
zFmt = uintptr(0)
pIdx = (*(*struct {
@@ -133178,37 +133829,37 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
})(unsafe.Pointer(pLoop + 24))).FpIndex
if !((*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem)).FpSTab)).FtabFlags&libc.Uint32FromInt32(TF_WithoutRowid) == libc.Uint32FromInt32(0)) && int32(uint32(*(*uint16)(unsafe.Pointer(pIdx + 56))&0x3>>0)) == int32(SQLITE_IDXTYPE_PRIMARYKEY) {
if isSearch != 0 {
- zFmt = __ccgo_ts + 11440
+ zFmt = __ccgo_ts + 11444
}
} else {
if flags&uint32(WHERE_PARTIALIDX) != 0 {
- zFmt = __ccgo_ts + 22276
+ zFmt = __ccgo_ts + 22280
} else {
if flags&uint32(WHERE_AUTO_INDEX) != 0 {
- zFmt = __ccgo_ts + 22309
+ zFmt = __ccgo_ts + 22313
} else {
if flags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_IDX_ONLY)|libc.Int32FromInt32(WHERE_EXPRIDX)) != 0 {
- zFmt = __ccgo_ts + 22334
+ zFmt = __ccgo_ts + 22338
} else {
- zFmt = __ccgo_ts + 22352
+ zFmt = __ccgo_ts + 22356
}
}
}
}
if zFmt != 0 {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+22361, int32(7))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+22365, int32(7))
Xsqlite3_str_appendf(tls, bp, zFmt, libc.VaList(bp+136, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
_explainIndexRange(tls, bp, pLoop)
}
} else {
if flags&uint32(WHERE_IPK) != uint32(0) && flags&uint32(WHERE_CONSTRAINT) != uint32(0) {
- zRowid = __ccgo_ts + 16846
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22369, libc.VaList(bp+136, zRowid))
+ zRowid = __ccgo_ts + 16850
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22373, libc.VaList(bp+136, zRowid))
if flags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_COLUMN_EQ)|libc.Int32FromInt32(WHERE_COLUMN_IN)) != 0 {
cRangeOp = int8('=')
} else {
if flags&uint32(WHERE_BOTH_LIMIT) == uint32(WHERE_BOTH_LIMIT) {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22400, libc.VaList(bp+136, zRowid))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22404, libc.VaList(bp+136, zRowid))
cRangeOp = int8('<')
} else {
if flags&uint32(WHERE_BTM_LIMIT) != 0 {
@@ -133218,14 +133869,14 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
}
}
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22410, libc.VaList(bp+136, int32(cRangeOp)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22414, libc.VaList(bp+136, int32(cRangeOp)))
} else {
if flags&uint32(WHERE_VIRTUALTABLE) != uint32(0) {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+22415)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+22419)
if int32(Tu32(*(*uint8)(unsafe.Pointer(pLoop + 24 + 4))&0x4>>2)) != 0 {
- v3 = __ccgo_ts + 22437
+ v3 = __ccgo_ts + 22441
} else {
- v3 = __ccgo_ts + 22445
+ v3 = __ccgo_ts + 22449
}
Xsqlite3_str_appendf(tls, bp, v3, libc.VaList(bp+136, (*(*struct {
FidxNum int32
@@ -133246,7 +133897,7 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
}
}
if libc.Int32FromUint8((*TSrcItem)(unsafe.Pointer(pItem)).Ffg.Fjointype)&int32(JT_LEFT) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22451, 0)
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22455, 0)
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(pOp + 16)))
(*TVdbeOp)(unsafe.Pointer(pOp)).Fp4type = int8(-libc.Int32FromInt32(6))
@@ -133312,14 +133963,14 @@ func _sqlite3WhereExplainBloomFilter(tls *libc.TLS, pParse uintptr, pWInfo uintp
db = (*TParse)(unsafe.Pointer(pParse)).Fdb /* Initial space for EQP output string */
_sqlite3StrAccumInit(tls, bp, db, bp+24, int32(100), int32(SQLITE_MAX_LENGTH))
(*(*TStrAccum)(unsafe.Pointer(bp))).FprintfFlags = uint8(SQLITE_PRINTF_INTERNAL)
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22462, libc.VaList(bp+136, pItem))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22466, libc.VaList(bp+136, pItem))
pLoop = (*TWhereLevel)(unsafe.Pointer(pLevel)).FpWLoop
if (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&uint32(WHERE_IPK) != 0 {
pTab = (*TSrcItem)(unsafe.Pointer(pItem)).FpSTab
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22241, libc.VaList(bp+136, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*12))).FzCnName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22245, libc.VaList(bp+136, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*12))).FzCnName))
} else {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22483, 0)
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22487, 0)
}
} else {
i = libc.Int32FromUint16((*TWhereLoop)(unsafe.Pointer(pLoop)).FnSkip)
@@ -133343,16 +133994,16 @@ func _sqlite3WhereExplainBloomFilter(tls *libc.TLS, pParse uintptr, pWInfo uintp
FpOrderBy uintptr
})(unsafe.Pointer(pLoop + 24))).FpIndex, i)
if i > libc.Int32FromUint16((*TWhereLoop)(unsafe.Pointer(pLoop)).FnSkip) {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+22230, int32(5))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+22234, int32(5))
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22241, libc.VaList(bp+136, z))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22245, libc.VaList(bp+136, z))
goto _1
_1:
;
i++
}
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5175, int32(1))
zMsg = _sqlite3StrAccumFinish(tls, bp)
ret = _sqlite3VdbeAddOp4(tls, v, int32(OP_Explain), _sqlite3VdbeCurrentAddr(tls, v), (*TParse)(unsafe.Pointer(pParse)).FaddrExplain, 0, zMsg, -int32(6))
return ret
@@ -135278,7 +135929,7 @@ func _sqlite3WhereCodeOneLoopStart(tls *libc.TLS, pParse uintptr, v uintptr, pWI
** eliminating duplicates from other WHERE clauses, the action for each
** sub-WHERE clause is to to invoke the main loop body as a subroutine.
*/
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22491, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22495, 0)
ii = 0
for {
if !(ii < (*TWhereClause)(unsafe.Pointer(pOrWc)).FnTerm) {
@@ -135301,7 +135952,7 @@ func _sqlite3WhereCodeOneLoopStart(tls *libc.TLS, pParse uintptr, v uintptr, pWI
pOrExpr = pAndExpr
}
/* Loop through table entries that match term pOrTerm. */
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22506, libc.VaList(bp+72, ii+int32(1)))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22510, libc.VaList(bp+72, ii+int32(1)))
pSubWInfo = _sqlite3WhereBegin(tls, pParse, pOrTab, pOrExpr, uintptr(0), uintptr(0), uintptr(0), uint16(WHERE_OR_SUBCLAUSE), iCovCur)
if pSubWInfo != 0 {
addrExplain = _sqlite3WhereExplainOneScan(tls, pParse, pOrTab, pSubWInfo+752, uint16(0))
@@ -135801,7 +136452,7 @@ func _sqlite3WhereRightJoinLoop(tls *libc.TLS, pWInfo uintptr, iLevel int32, pLe
pLoop = (*TWhereLevel)(unsafe.Pointer(pLevel)).FpWLoop
pTabItem = (*TWhereInfo)(unsafe.Pointer(pWInfo)).FpTabList + 8 + uintptr((*TWhereLevel)(unsafe.Pointer(pLevel)).FiFrom)*48
mAll = uint64(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22515, libc.VaList(bp+64, (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pTabItem)).FpSTab)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22519, libc.VaList(bp+64, (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pTabItem)).FpSTab)).FzName))
k = 0
for {
if !(k < iLevel) {
@@ -136338,19 +136989,19 @@ var _aOp = [4]struct {
FeOp2 uint8
}{
0: {
- FzOp: __ccgo_ts + 16695,
+ FzOp: __ccgo_ts + 16699,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_MATCH),
},
1: {
- FzOp: __ccgo_ts + 16029,
+ FzOp: __ccgo_ts + 16033,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_GLOB),
},
2: {
- FzOp: __ccgo_ts + 15508,
+ FzOp: __ccgo_ts + 15512,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_LIKE),
},
3: {
- FzOp: __ccgo_ts + 22529,
+ FzOp: __ccgo_ts + 22533,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_REGEXP),
},
}
@@ -137138,7 +137789,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
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>>libc.Int32FromInt32(1) >= x {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22536, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22540, 0)
return
}
} else {
@@ -137150,7 +137801,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
** if there is a RIGHT or FULL JOIN in the query. This makes SQLite
** more like other systems, and also preserves legacy. */
if (*TSrcList)(unsafe.Pointer(pSrc)).FnSrc > 0 && libc.Int32FromUint8((*(*TSrcItem)(unsafe.Pointer(pSrc + 8))).Ffg.Fjointype)&int32(JT_LTORJ) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22536, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22540, 0)
return
}
*(*Tu32)(unsafe.Pointer(pExpr + 4)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(EP_InnerON))
@@ -137234,7 +137885,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
} else {
if op == int32(TK_ISNULL) && !((*TExpr)(unsafe.Pointer(pExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_OuterON)) != libc.Uint32FromInt32(0)) && 0 == _sqlite3ExprCanBeNull(tls, pLeft) {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_TRUEFALSE) /* See tag-20230504-1 */
- *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 8078
+ *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 8082
*(*Tu32)(unsafe.Pointer(pExpr + 4)) |= libc.Uint32FromInt32(libc.Int32FromInt32(EP_IsFalse))
(*TWhereTerm)(unsafe.Pointer(pTerm)).FprereqAll = uint64(0)
(*TWhereTerm)(unsafe.Pointer(pTerm)).FeOperator = uint16(0)
@@ -137335,7 +137986,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
*(*Tu8)(unsafe.Pointer(pC))++
}
if *(*int32)(unsafe.Pointer(bp + 8)) != 0 {
- v13 = __ccgo_ts + 22577
+ v13 = __ccgo_ts + 22581
} else {
v13 = uintptr(unsafe.Pointer(&_sqlite3StrBINARY))
}
@@ -137866,7 +138517,7 @@ func _sqlite3WhereTabFuncArgs(tls *libc.TLS, pParse uintptr, pItem uintptr, pWC
k++
}
if k >= int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22584, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, j))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22588, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, j))
return
}
pColRef = _sqlite3ExprAlloc(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_COLUMN), uintptr(0), 0)
@@ -138982,7 +139633,7 @@ func _constructAutomaticIndex(tls *libc.TLS, pParse uintptr, pWC uintptr, notRea
}
cMask = v2
if !(sentWarning != 0) {
- Xsqlite3_log(tls, libc.Int32FromInt32(SQLITE_WARNING)|libc.Int32FromInt32(1)< libc.Int32FromUint32(libc.Uint32FromInt64(8)*libc.Uint32FromInt32(8)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22736, libc.VaList(bp+40, libc.Int32FromUint32(libc.Uint32FromInt64(8)*libc.Uint32FromInt32(8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22740, libc.VaList(bp+40, libc.Int32FromUint32(libc.Uint32FromInt64(8)*libc.Uint32FromInt32(8))))
return uintptr(0)
}
/* This function normally generates a nested loop for all tables in
@@ -145286,7 +145937,7 @@ func _sqlite3WhereBegin(tls *libc.TLS, pParse uintptr, pTabList uintptr, pWhere
(*TWhereInfo)(unsafe.Pointer(pWInfo)).FeDistinct = uint8(WHERE_DISTINCT_UNIQUE)
}
if (*TWhereInfo)(unsafe.Pointer(pWInfo)).FpSelect != 0 && (*TSelect)(unsafe.Pointer((*TWhereInfo)(unsafe.Pointer(pWInfo)).FpSelect)).FselFlags&uint32(SF_MultiValue) == uint32(0) {
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+22764, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+22768, 0)
}
} else {
/* Assign a bit from the bitmask to every term in the FROM clause.
@@ -146027,7 +146678,7 @@ func _sqlite3WhereEnd(tls *libc.TLS, pWInfo uintptr) {
/* An error. pLoop is supposed to be a covering index loop,
** and yet the VM code refers to a column of the table that
** is not part of the index. */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22782, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22786, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_INTERNAL)
} else {
/* The WHERE_EXPRIDX flag is set by the planner when it is likely
@@ -146346,7 +146997,7 @@ func _nth_valueStepFunc(tls *libc.TLS, pCtx uintptr, nArg int32, apArg uintptr)
goto error_out
error_out:
;
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22811, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22815, -int32(1))
}
func _nth_valueFinalizeFunc(tls *libc.TLS, pCtx uintptr) {
@@ -146528,7 +147179,7 @@ func _ntileStepFunc(tls *libc.TLS, pCtx uintptr, nArg int32, apArg uintptr) {
if (*TNtileCtx)(unsafe.Pointer(p)).FnTotal == 0 {
(*TNtileCtx)(unsafe.Pointer(p)).FnParam = Xsqlite3_value_int64(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if (*TNtileCtx)(unsafe.Pointer(p)).FnParam <= 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22867, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22871, -int32(1))
}
}
(*TNtileCtx)(unsafe.Pointer(p)).FnTotal++
@@ -146854,7 +147505,7 @@ func _windowFind(tls *libc.TLS, pParse uintptr, pList uintptr, zName uintptr) (r
p = (*TWindow)(unsafe.Pointer(p)).FpNextWin
}
if p == uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22912, libc.VaList(bp+8, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22916, libc.VaList(bp+8, zName))
}
return p
}
@@ -146905,12 +147556,12 @@ func _sqlite3WindowUpdate(tls *libc.TLS, pParse uintptr, pList uintptr, pWin uin
_sqlite3WindowChain(tls, pParse, pWin, pList)
}
if libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pWin)).FeFrmType) == int32(TK_RANGE) && ((*TWindow)(unsafe.Pointer(pWin)).FpStart != 0 || (*TWindow)(unsafe.Pointer(pWin)).FpEnd != 0) && ((*TWindow)(unsafe.Pointer(pWin)).FpOrderBy == uintptr(0) || (*TExprList)(unsafe.Pointer((*TWindow)(unsafe.Pointer(pWin)).FpOrderBy)).FnExpr != int32(1)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22931, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22935, 0)
} else {
if (*TFuncDef)(unsafe.Pointer(pFunc)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 {
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TWindow)(unsafe.Pointer(pWin)).FpFilter != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23002, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23006, 0)
} else {
aUp = [8]struct {
FzFunc uintptr
@@ -146983,7 +147634,7 @@ func _sqlite3WindowUpdate(tls *libc.TLS, pParse uintptr, pList uintptr, pWin uin
(*TWindow)(unsafe.Pointer(pWin)).FeEnd = libc.Uint8FromInt32(aUp[i].FeEnd)
(*TWindow)(unsafe.Pointer(pWin)).FeExclude = uint8(0)
if libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pWin)).FeStart) == int32(TK_FOLLOWING) {
- (*TWindow)(unsafe.Pointer(pWin)).FpStart = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8317)
+ (*TWindow)(unsafe.Pointer(pWin)).FpStart = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8321)
}
break
}
@@ -147265,7 +147916,7 @@ func _disallowAggregatesInOrderByCb(tls *libc.TLS, pWalker uintptr, pExpr uintpt
bp := tls.Alloc(16)
defer tls.Free(16)
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop) == int32(TK_AGG_FUNCTION) && (*TExpr)(unsafe.Pointer(pExpr)).FpAggInfo == uintptr(0) {
- _sqlite3ErrorMsg(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, __ccgo_ts+23065, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
+ _sqlite3ErrorMsg(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, __ccgo_ts+23069, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
}
return WRC_Continue
}
@@ -147406,7 +148057,7 @@ func _sqlite3WindowRewrite(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
** keep everything legal in this case.
*/
if *(*uintptr)(unsafe.Pointer(bp)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3ExprListAppend(tls, pParse, uintptr(0), _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1783))
+ *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3ExprListAppend(tls, pParse, uintptr(0), _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1787))
}
pSub = _sqlite3SelectNew(tls, pParse, *(*uintptr)(unsafe.Pointer(bp)), pSrc, pWhere, pGroupBy, pHaving, pSort, uint32(0), uintptr(0))
(*TSelect)(unsafe.Pointer(p)).FpSrc = _sqlite3SrcListAppend(tls, pParse, uintptr(0), uintptr(0), uintptr(0))
@@ -147552,7 +148203,7 @@ func _sqlite3WindowAlloc(tls *libc.TLS, pParse uintptr, eType int32, eStart int3
** frame boundary.
*/
if eStart == int32(TK_CURRENT) && eEnd == int32(TK_PRECEDING) || eStart == int32(TK_FOLLOWING) && (eEnd == int32(TK_PRECEDING) || eEnd == int32(TK_CURRENT)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23091, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23095, 0)
goto windowAllocErr
}
pWin = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(100))
@@ -147620,18 +148271,18 @@ func _sqlite3WindowChain(tls *libc.TLS, pParse uintptr, pWin uintptr, pList uint
zErr = uintptr(0)
/* Check for errors */
if (*TWindow)(unsafe.Pointer(pWin)).FpPartition != 0 {
- zErr = __ccgo_ts + 23123
+ zErr = __ccgo_ts + 23127
} else {
if (*TWindow)(unsafe.Pointer(pExist)).FpOrderBy != 0 && (*TWindow)(unsafe.Pointer(pWin)).FpOrderBy != 0 {
- zErr = __ccgo_ts + 23140
+ zErr = __ccgo_ts + 23144
} else {
if libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pExist)).FbImplicitFrame) == 0 {
- zErr = __ccgo_ts + 23156
+ zErr = __ccgo_ts + 23160
}
}
}
if zErr != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23176, libc.VaList(bp+8, zErr, (*TWindow)(unsafe.Pointer(pWin)).FzBase))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23180, libc.VaList(bp+8, zErr, (*TWindow)(unsafe.Pointer(pWin)).FzBase))
} else {
(*TWindow)(unsafe.Pointer(pWin)).FpPartition = _sqlite3ExprListDup(tls, db, (*TWindow)(unsafe.Pointer(pExist)).FpPartition, 0)
if (*TWindow)(unsafe.Pointer(pExist)).FpOrderBy != 0 {
@@ -147655,7 +148306,7 @@ func _sqlite3WindowAttach(tls *libc.TLS, pParse uintptr, p uintptr, pWin uintptr
*(*Tu32)(unsafe.Pointer(p + 4)) |= libc.Uint32FromInt32(libc.Int32FromInt32(EP_WinFunc) | libc.Int32FromInt32(EP_FullSize))
(*TWindow)(unsafe.Pointer(pWin)).FpOwner = p
if (*TExpr)(unsafe.Pointer(p)).Fflags&uint32(EP_Distinct) != 0 && libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pWin)).FeFrmType) != int32(TK_FILTER) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23209, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23213, 0)
}
} else {
_sqlite3WindowDelete(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pWin)
@@ -147854,7 +148505,7 @@ func _windowCheckValue(tls *libc.TLS, pParse uintptr, reg int32, eCond int32) {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Integer), 0, regZero)
if eCond >= int32(WINDOW_STARTING_NUM) {
regString = _sqlite3GetTempReg(tls, pParse)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1663, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1667, -int32(1))
_sqlite3VdbeAddOp3(tls, v, int32(OP_Ge), regString, _sqlite3VdbeCurrentAddr(tls, v)+int32(2), reg)
_sqlite3VdbeChangeP5(tls, v, libc.Uint16FromInt32(libc.Int32FromInt32(SQLITE_AFF_NUMERIC)|libc.Int32FromInt32(SQLITE_JUMPIFNULL)))
} else {
@@ -147873,11 +148524,11 @@ func _windowCheckValue(tls *libc.TLS, pParse uintptr, reg int32, eCond int32) {
}
var _azErr = [5]uintptr{
- 0: __ccgo_ts + 23256,
- 1: __ccgo_ts + 23309,
- 2: __ccgo_ts + 22811,
- 3: __ccgo_ts + 23360,
- 4: __ccgo_ts + 23412,
+ 0: __ccgo_ts + 23260,
+ 1: __ccgo_ts + 23313,
+ 2: __ccgo_ts + 22815,
+ 3: __ccgo_ts + 23364,
+ 4: __ccgo_ts + 23416,
}
var _aOp1 = [5]int32{
@@ -148629,7 +149280,7 @@ func _windowCodeRangeTest(tls *libc.TLS, p uintptr, op int32, csr1 int32, regVal
** 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. */
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1663, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1667, -int32(1))
addrGe = _sqlite3VdbeAddOp3(tls, v, int32(OP_Ge), regString, 0, reg1)
if op == int32(OP_Ge) && arith == int32(OP_Add) || op == int32(OP_Le) && arith == int32(OP_Subtract) {
_sqlite3VdbeAddOp3(tls, v, op, reg2, lbl, reg1)
@@ -149621,7 +150272,7 @@ type FrameBound = TFrameBound
func _parserSyntaxError(tls *libc.TLS, pParse uintptr, p uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23462, libc.VaList(bp+8, p))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23466, libc.VaList(bp+8, p))
}
// C documentation
@@ -149668,11 +150319,11 @@ func _parserDoubleLinkSelect(tls *libc.TLS, pParse uintptr, p uintptr) {
cnt++
if (*TSelect)(unsafe.Pointer(pLoop)).FpOrderBy != 0 || (*TSelect)(unsafe.Pointer(pLoop)).FpLimit != 0 {
if (*TSelect)(unsafe.Pointer(pLoop)).FpOrderBy != uintptr(0) {
- v1 = __ccgo_ts + 23486
+ v1 = __ccgo_ts + 23490
} else {
- v1 = __ccgo_ts + 23495
+ v1 = __ccgo_ts + 23499
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23501, libc.VaList(bp+8, v1, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(pNext)).Fop))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23505, libc.VaList(bp+8, v1, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(pNext)).Fop))))
break
}
}
@@ -149681,7 +150332,7 @@ func _parserDoubleLinkSelect(tls *libc.TLS, pParse uintptr, p uintptr) {
mxSelect = v2
}
if v3 && v2 > 0 && cnt > mxSelect {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23543, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23547, 0)
}
}
}
@@ -149787,7 +150438,7 @@ func _parserAddExprIdListTerm(tls *libc.TLS, pParse uintptr, pPrior uintptr, pId
_ = p
p = _sqlite3ExprListAppend(tls, pParse, pPrior, uintptr(0))
if (hasCollate != 0 || sortOrder != -int32(1)) && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Finit1.Fbusy) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23577, libc.VaList(bp+8, (*TToken)(unsafe.Pointer(pIdToken)).Fn, (*TToken)(unsafe.Pointer(pIdToken)).Fz))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23581, libc.VaList(bp+8, (*TToken)(unsafe.Pointer(pIdToken)).Fn, (*TToken)(unsafe.Pointer(pIdToken)).Fz))
}
_sqlite3ExprListSetName(tls, pParse, p, pIdToken, int32(1))
return p
@@ -158244,20 +158895,20 @@ _30:
goto _346
_31:
; /* table_option ::= WITHOUT nm */
- if *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)) == uint32(5) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 4)), __ccgo_ts+16846, int32(5)) == 0 {
+ if *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)) == uint32(5) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 4)), __ccgo_ts+16850, int32(5)) == 0 {
*(*Tu32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*12 + 4)) = libc.Uint32FromInt32(libc.Int32FromInt32(TF_WithoutRowid) | libc.Int32FromInt32(TF_NoVisibleRowid))
} else {
*(*Tu32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*12 + 4)) = uint32(0)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23615, libc.VaList(bp+80, *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)), *(*uintptr)(unsafe.Pointer(yymsp + 4))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23619, libc.VaList(bp+80, *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)), *(*uintptr)(unsafe.Pointer(yymsp + 4))))
}
goto _346
_32:
; /* table_option ::= nm */
- if *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)) == uint32(6) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 4)), __ccgo_ts+16759, int32(6)) == 0 {
+ if *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)) == uint32(6) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 4)), __ccgo_ts+16763, int32(6)) == 0 {
*(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp)))) = uint32(TF_Strict)
} else {
*(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp)))) = uint32(0)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23615, libc.VaList(bp+80, *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)), *(*uintptr)(unsafe.Pointer(yymsp + 4))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23619, libc.VaList(bp+80, *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)), *(*uintptr)(unsafe.Pointer(yymsp + 4))))
}
*(*Tu32)(unsafe.Pointer(yymsp + 4)) = *(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp))))
goto _346
@@ -158890,7 +159541,7 @@ _176:
_177:
; /* cmd ::= with UPDATE orconf xfullname indexed_opt SET setlist from where_opt_ret */
_sqlite3SrcListIndexedBy(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(5))*12 + 4)), yymsp+uintptr(-libc.Int32FromInt32(4))*12+4)
- _sqlite3ExprListCheckLength(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*12 + 4)), __ccgo_ts+23642)
+ _sqlite3ExprListCheckLength(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*12 + 4)), __ccgo_ts+23646)
if *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*12 + 4)) != 0 {
pFromClause = *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*12 + 4))
if (*TSrcList)(unsafe.Pointer(pFromClause)).FnSrc > int32(1) {
@@ -159240,9 +159891,9 @@ _237:
*/
_sqlite3ExprUnmapAndDelete(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*12 + 4)))
if *(*int32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(3))*12 + 4)) != 0 {
- v347 = __ccgo_ts + 8073
+ v347 = __ccgo_ts + 8077
} else {
- v347 = __ccgo_ts + 8078
+ v347 = __ccgo_ts + 8082
}
*(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*12 + 4)) = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_STRING), v347)
if *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*12 + 4)) != 0 {
@@ -159484,15 +160135,15 @@ _276:
_277:
; /* trnm ::= nm DOT nm */
*(*TToken)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*12 + 4)) = *(*TToken)(unsafe.Pointer(yymsp + 4))
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23651, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23655, 0)
goto _346
_278:
; /* tridxby ::= INDEXED BY nm */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23746, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23750, 0)
goto _346
_279:
; /* tridxby ::= NOT INDEXED */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23830, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23834, 0)
goto _346
_280:
; /* trigger_cmd ::= UPDATE orconf trnm tridxby SET setlist from where_opt scanpt */
@@ -159828,7 +160479,7 @@ func _yy_syntax_error(tls *libc.TLS, yypParser uintptr, yymajor int32, _yyminor
if *(*int8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp))).Fz)) != 0 {
_parserSyntaxError(tls, pParse, bp)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23915, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23919, 0)
}
/************ End %syntax_error code ******************************************/
/* Suppress warning about unused %extra_argument variable */
@@ -162566,7 +163217,7 @@ func _sqlite3RunParser(tls *libc.TLS, pParse uintptr, zSql uintptr) (r int32) {
if *(*int32)(unsafe.Pointer(bp)) != int32(TK_QNUMBER) {
(*(*TToken)(unsafe.Pointer(bp + 1224))).Fz = zSql
(*(*TToken)(unsafe.Pointer(bp + 1224))).Fn = libc.Uint32FromInt32(n)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23932, libc.VaList(bp+1240, bp+1224))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23936, libc.VaList(bp+1240, bp+1224))
break
}
}
@@ -162590,10 +163241,10 @@ func _sqlite3RunParser(tls *libc.TLS, pParse uintptr, zSql uintptr) (r int32) {
}
if (*TParse)(unsafe.Pointer(pParse)).FzErrMsg != 0 || (*TParse)(unsafe.Pointer(pParse)).Frc != SQLITE_OK && (*TParse)(unsafe.Pointer(pParse)).Frc != int32(SQLITE_DONE) {
if (*TParse)(unsafe.Pointer(pParse)).FzErrMsg == uintptr(0) {
- (*TParse)(unsafe.Pointer(pParse)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+3860, libc.VaList(bp+1240, _sqlite3ErrStr(tls, (*TParse)(unsafe.Pointer(pParse)).Frc)))
+ (*TParse)(unsafe.Pointer(pParse)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+3864, libc.VaList(bp+1240, _sqlite3ErrStr(tls, (*TParse)(unsafe.Pointer(pParse)).Frc)))
}
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FprepFlags)&int32(SQLITE_PREPARE_DONT_LOG) == 0 {
- Xsqlite3_log(tls, (*TParse)(unsafe.Pointer(pParse)).Frc, __ccgo_ts+23957, libc.VaList(bp+1240, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg, (*TParse)(unsafe.Pointer(pParse)).FzTail))
+ Xsqlite3_log(tls, (*TParse)(unsafe.Pointer(pParse)).Frc, __ccgo_ts+23961, libc.VaList(bp+1240, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg, (*TParse)(unsafe.Pointer(pParse)).FzTail))
}
nErr++
}
@@ -162786,7 +163437,7 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('c'):
fallthrough
case int32('C'):
- if nId == int32(6) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23968, int32(6)) == 0 {
+ if nId == int32(6) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23972, int32(6)) == 0 {
token = uint8(tkCREATE)
} else {
token = uint8(tkOTHER)
@@ -162794,13 +163445,13 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('t'):
fallthrough
case int32('T'):
- if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+20596, int32(7)) == 0 {
+ if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+20600, int32(7)) == 0 {
token = uint8(tkTRIGGER)
} else {
- if nId == int32(4) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23975, int32(4)) == 0 {
+ if nId == int32(4) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23979, int32(4)) == 0 {
token = uint8(tkTEMP)
} else {
- if nId == int32(9) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23980, int32(9)) == 0 {
+ if nId == int32(9) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23984, int32(9)) == 0 {
token = uint8(tkTEMP)
} else {
token = uint8(tkOTHER)
@@ -162810,10 +163461,10 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('e'):
fallthrough
case int32('E'):
- if nId == int32(3) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23990, int32(3)) == 0 {
+ if nId == int32(3) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23994, int32(3)) == 0 {
token = uint8(tkEND)
} else {
- if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23994, int32(7)) == 0 {
+ if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23998, int32(7)) == 0 {
token = uint8(tkEXPLAIN)
} else {
token = uint8(tkOTHER)
@@ -163062,6 +163713,7 @@ func Xsqlite3_initialize(tls *libc.TLS) (r int32) {
** of this routine.
*/
if libc.AtomicLoadPInt32(uintptr(unsafe.Pointer(&_sqlite3Config))+208) != 0 {
+ _sqlite3MemoryBarrier(tls)
return SQLITE_OK
}
/* Make sure the mutex subsystem is initialized. If unable to
@@ -163137,6 +163789,7 @@ func Xsqlite3_initialize(tls *libc.TLS) (r int32) {
}
if rc == SQLITE_OK {
_sqlite3PCacheBufferSetup(tls, _sqlite3Config.FpPage, _sqlite3Config.FszPage, _sqlite3Config.FnPage)
+ _sqlite3MemoryBarrier(tls)
libc.AtomicStorePInt32(uintptr(unsafe.Pointer(&_sqlite3Config))+208, int32(1))
}
_sqlite3Config.FinProgress = 0
@@ -164060,7 +164713,7 @@ func _sqlite3Close(tls *libc.TLS, db uintptr, forceZombie int32) (r int32) {
** SQLITE_BUSY if the connection can not be closed immediately.
*/
if !(forceZombie != 0) && _connectionIsBusy(tls, db) != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24002, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24006, 0)
Xsqlite3_mutex_leave(tls, (*Tsqlite3)(unsafe.Pointer(db)).Fmutex)
return int32(SQLITE_BUSY)
}
@@ -164361,14 +165014,14 @@ func _sqlite3RollbackAll(tls *libc.TLS, db uintptr, tripCode int32) {
func _sqlite3ErrStr(tls *libc.TLS, rc int32) (r uintptr) {
var zErr uintptr
_ = zErr
- zErr = __ccgo_ts + 24545
+ zErr = __ccgo_ts + 24549
switch rc {
case libc.Int32FromInt32(SQLITE_ABORT) | libc.Int32FromInt32(2)<= 0 && rc < libc.Int32FromUint32(libc.Uint32FromInt64(116)/libc.Uint32FromInt64(4)) && _aMsg[rc] != uintptr(0) {
@@ -164380,31 +165033,31 @@ func _sqlite3ErrStr(tls *libc.TLS, rc int32) (r uintptr) {
}
var _aMsg = [29]uintptr{
- 0: __ccgo_ts + 24070,
- 1: __ccgo_ts + 24083,
- 3: __ccgo_ts + 24099,
- 4: __ccgo_ts + 24124,
- 5: __ccgo_ts + 24138,
- 6: __ccgo_ts + 24157,
- 7: __ccgo_ts + 1633,
- 8: __ccgo_ts + 24182,
- 9: __ccgo_ts + 24219,
- 10: __ccgo_ts + 24231,
- 11: __ccgo_ts + 24246,
- 12: __ccgo_ts + 24279,
- 13: __ccgo_ts + 24297,
- 14: __ccgo_ts + 24322,
- 15: __ccgo_ts + 24351,
- 17: __ccgo_ts + 6102,
- 18: __ccgo_ts + 5504,
- 19: __ccgo_ts + 24368,
- 20: __ccgo_ts + 24386,
- 21: __ccgo_ts + 24404,
- 23: __ccgo_ts + 24438,
- 25: __ccgo_ts + 24459,
- 26: __ccgo_ts + 24485,
- 27: __ccgo_ts + 24508,
- 28: __ccgo_ts + 24529,
+ 0: __ccgo_ts + 24074,
+ 1: __ccgo_ts + 24087,
+ 3: __ccgo_ts + 24103,
+ 4: __ccgo_ts + 24128,
+ 5: __ccgo_ts + 24142,
+ 6: __ccgo_ts + 24161,
+ 7: __ccgo_ts + 1637,
+ 8: __ccgo_ts + 24186,
+ 9: __ccgo_ts + 24223,
+ 10: __ccgo_ts + 24235,
+ 11: __ccgo_ts + 24250,
+ 12: __ccgo_ts + 24283,
+ 13: __ccgo_ts + 24301,
+ 14: __ccgo_ts + 24326,
+ 15: __ccgo_ts + 24355,
+ 17: __ccgo_ts + 6106,
+ 18: __ccgo_ts + 5508,
+ 19: __ccgo_ts + 24372,
+ 20: __ccgo_ts + 24390,
+ 21: __ccgo_ts + 24408,
+ 23: __ccgo_ts + 24442,
+ 25: __ccgo_ts + 24463,
+ 26: __ccgo_ts + 24489,
+ 27: __ccgo_ts + 24512,
+ 28: __ccgo_ts + 24533,
}
// C documentation
@@ -164626,7 +165279,7 @@ func _sqlite3CreateFunc(tls *libc.TLS, db uintptr, zFunctionName uintptr, nArg i
p = _sqlite3FindFunction(tls, db, zFunctionName, nArg, libc.Uint8FromInt32(enc), uint8(0))
if p != 0 && (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK) == libc.Uint32FromInt32(enc) && int32((*TFuncDef)(unsafe.Pointer(p)).FnArg) == nArg {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24626, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24630, 0)
return int32(SQLITE_BUSY)
} else {
_sqlite3ExpirePreparedStatements(tls, db, 0)
@@ -164752,7 +165405,7 @@ func _sqlite3InvalidFunction(tls *libc.TLS, context uintptr, NotUsed int32, NotU
zName = Xsqlite3_user_data(tls, context)
_ = NotUsed
_ = NotUsed2
- zErr = Xsqlite3_mprintf(tls, __ccgo_ts+24689, libc.VaList(bp+8, zName))
+ zErr = Xsqlite3_mprintf(tls, __ccgo_ts+24693, libc.VaList(bp+8, zName))
Xsqlite3_result_error(tls, context, zErr, -int32(1))
Xsqlite3_free(tls, zErr)
}
@@ -164783,7 +165436,7 @@ func Xsqlite3_overload_function(tls *libc.TLS, db uintptr, zName uintptr, nArg i
if rc != 0 {
return SQLITE_OK
}
- zCopy = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, zName))
+ zCopy = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, zName))
if zCopy == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -165037,7 +165690,7 @@ func Xsqlite3_wal_checkpoint_v2(tls *libc.TLS, db uintptr, zDb uintptr, eMode in
}
if iDb < 0 {
rc = int32(SQLITE_ERROR)
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+24740, libc.VaList(bp+8, zDb))
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+24744, libc.VaList(bp+8, zDb))
} else {
(*Tsqlite3)(unsafe.Pointer(db)).FbusyHandler.FnBusy = 0
rc = _sqlite3Checkpoint(tls, db, iDb, eMode, pnLog, pnCkpt)
@@ -165359,7 +166012,7 @@ func _createCollation(tls *libc.TLS, db uintptr, zName uintptr, enc Tu8, pCtx ui
pColl = _sqlite3FindCollSeq(tls, db, libc.Uint8FromInt32(enc2), zName, 0)
if pColl != 0 && (*TCollSeq)(unsafe.Pointer(pColl)).FxCmp != 0 {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24761, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24765, 0)
return int32(SQLITE_BUSY)
}
_sqlite3ExpirePreparedStatements(tls, db, 0)
@@ -165506,7 +166159,7 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
flags = *(*uint32)(unsafe.Pointer(pFlags))
zVfs = zDefaultVfs
nUri = _sqlite3Strlen30(tls, zUri)
- if (flags&uint32(SQLITE_OPEN_URI) != 0 || libc.AtomicLoadNUint8(uintptr(unsafe.Pointer(&_sqlite3Config))+6, libc.Int32FromInt32(__ATOMIC_RELAXED)) != 0) && nUri >= int32(5) && libc.Xmemcmp(tls, zUri, __ccgo_ts+24829, uint32(5)) == 0 { /* Input character index */
+ if (flags&uint32(SQLITE_OPEN_URI) != 0 || libc.AtomicLoadNUint8(uintptr(unsafe.Pointer(&_sqlite3Config))+6, libc.Int32FromInt32(__ATOMIC_RELAXED)) != 0) && nUri >= int32(5) && libc.Xmemcmp(tls, zUri, __ccgo_ts+24833, uint32(5)) == 0 { /* Input character index */
iOut = 0 /* Output character index */
nByte = libc.Uint64FromInt32(nUri + int32(8)) /* Bytes of space to allocate */
/* Make sure the SQLITE_OPEN_URI flag is set to indicate to the VFS xOpen
@@ -165536,8 +166189,8 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
for *(*int8)(unsafe.Pointer(zUri + uintptr(iIn))) != 0 && int32(*(*int8)(unsafe.Pointer(zUri + uintptr(iIn)))) != int32('/') {
iIn++
}
- if iIn != int32(7) && (iIn != int32(16) || libc.Xmemcmp(tls, __ccgo_ts+24835, zUri+7, uint32(9)) != 0) {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24845, libc.VaList(bp+8, iIn-int32(7), zUri+7))
+ if iIn != int32(7) && (iIn != int32(16) || libc.Xmemcmp(tls, __ccgo_ts+24839, zUri+7, uint32(9)) != 0) {
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24849, libc.VaList(bp+8, iIn-int32(7), zUri+7))
rc = int32(SQLITE_ERROR)
goto parse_uri_out
}
@@ -165626,24 +166279,24 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
nOpt = _sqlite3Strlen30(tls, zOpt)
zVal = zOpt + uintptr(nOpt+int32(1))
nVal = _sqlite3Strlen30(tls, zVal)
- if nOpt == int32(3) && libc.Xmemcmp(tls, __ccgo_ts+24873, zOpt, uint32(3)) == 0 {
+ if nOpt == int32(3) && libc.Xmemcmp(tls, __ccgo_ts+24877, zOpt, uint32(3)) == 0 {
zVfs = zVal
} else {
aMode = uintptr(0)
zModeType = uintptr(0)
mask = 0
limit = 0
- if nOpt == int32(5) && libc.Xmemcmp(tls, __ccgo_ts+24877, zOpt, uint32(5)) == 0 {
+ if nOpt == int32(5) && libc.Xmemcmp(tls, __ccgo_ts+24881, zOpt, uint32(5)) == 0 {
mask = libc.Int32FromInt32(SQLITE_OPEN_SHAREDCACHE) | libc.Int32FromInt32(SQLITE_OPEN_PRIVATECACHE)
aMode = uintptr(unsafe.Pointer(&_aCacheMode))
limit = mask
- zModeType = __ccgo_ts + 24877
+ zModeType = __ccgo_ts + 24881
}
- if nOpt == int32(4) && libc.Xmemcmp(tls, __ccgo_ts+24898, zOpt, uint32(4)) == 0 {
+ if nOpt == int32(4) && libc.Xmemcmp(tls, __ccgo_ts+24902, zOpt, uint32(4)) == 0 {
mask = libc.Int32FromInt32(SQLITE_OPEN_READONLY) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_MEMORY)
aMode = uintptr(unsafe.Pointer(&_aOpenMode))
limit = libc.Int32FromUint32(libc.Uint32FromInt32(mask) & flags)
- zModeType = __ccgo_ts + 3469
+ zModeType = __ccgo_ts + 3473
}
if aMode != 0 {
mode = 0
@@ -165672,12 +166325,12 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
i++
}
if mode == 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24913, libc.VaList(bp+8, zModeType, zVal))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24917, libc.VaList(bp+8, zModeType, zVal))
rc = int32(SQLITE_ERROR)
goto parse_uri_out
}
if mode & ^libc.Int32FromInt32(SQLITE_OPEN_MEMORY) > limit {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24933, libc.VaList(bp+8, zModeType, zVal))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24937, libc.VaList(bp+8, zModeType, zVal))
rc = int32(SQLITE_PERM)
goto parse_uri_out
}
@@ -165701,7 +166354,7 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
}
*(*uintptr)(unsafe.Pointer(ppVfs)) = Xsqlite3_vfs_find(tls, zVfs)
if *(*uintptr)(unsafe.Pointer(ppVfs)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24957, libc.VaList(bp+8, zVfs))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24961, libc.VaList(bp+8, zVfs))
rc = int32(SQLITE_ERROR)
}
goto parse_uri_out
@@ -165721,11 +166374,11 @@ var _aCacheMode = [3]struct {
Fmode int32
}{
0: {
- Fz: __ccgo_ts + 24883,
+ Fz: __ccgo_ts + 24887,
Fmode: int32(SQLITE_OPEN_SHAREDCACHE),
},
1: {
- Fz: __ccgo_ts + 24890,
+ Fz: __ccgo_ts + 24894,
Fmode: int32(SQLITE_OPEN_PRIVATECACHE),
},
2: {},
@@ -165736,19 +166389,19 @@ var _aOpenMode = [5]struct {
Fmode int32
}{
0: {
- Fz: __ccgo_ts + 24903,
+ Fz: __ccgo_ts + 24907,
Fmode: int32(SQLITE_OPEN_READONLY),
},
1: {
- Fz: __ccgo_ts + 24906,
+ Fz: __ccgo_ts + 24910,
Fmode: int32(SQLITE_OPEN_READWRITE),
},
2: {
- Fz: __ccgo_ts + 24909,
+ Fz: __ccgo_ts + 24913,
Fmode: libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE),
},
3: {
- Fz: __ccgo_ts + 17916,
+ Fz: __ccgo_ts + 17920,
Fmode: int32(SQLITE_OPEN_MEMORY),
},
4: {},
@@ -165876,8 +166529,8 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF16BE), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF16LE), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
- _createCollation(tls, db, __ccgo_ts+22577, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_nocaseCollatingFunc), uintptr(0))
- _createCollation(tls, db, __ccgo_ts+24973, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rtrimCollFunc), uintptr(0))
+ _createCollation(tls, db, __ccgo_ts+22581, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_nocaseCollatingFunc), uintptr(0))
+ _createCollation(tls, db, __ccgo_ts+24977, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rtrimCollFunc), uintptr(0))
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
goto opendb_out
}
@@ -165901,7 +166554,7 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
rc = _sqlite3MisuseError(tls, int32(184993)) /* IMP: R-18321-05872 */
} else {
if zFilename == uintptr(0) {
- zFilename = __ccgo_ts + 4255
+ zFilename = __ccgo_ts + 4259
}
rc = _sqlite3ParseUri(tls, zVfs, zFilename, bp, db, bp+4, bp+8)
}
@@ -165910,7 +166563,7 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
_sqlite3OomFault(tls, db)
}
if *(*uintptr)(unsafe.Pointer(bp + 8)) != 0 {
- v2 = __ccgo_ts + 3860
+ v2 = __ccgo_ts + 3864
} else {
v2 = uintptr(0)
}
@@ -165937,9 +166590,9 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
/* The default safety_level for the main database is FULL; for the temp
** database it is OFF. This matches the pager layer defaults.
*/
- (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FzDbSName = __ccgo_ts + 6711
+ (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FzDbSName = __ccgo_ts + 6715
(*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).Fsafety_level = libc.Uint8FromInt32(libc.Int32FromInt32(SQLITE_DEFAULT_SYNCHRONOUS) + libc.Int32FromInt32(1))
- (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FzDbSName = __ccgo_ts + 23975
+ (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FzDbSName = __ccgo_ts + 23979
(*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).Fsafety_level = uint8(PAGER_SYNCHRONOUS_OFF)
(*Tsqlite3)(unsafe.Pointer(db)).FeOpenState = uint8(SQLITE_STATE_OPEN)
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
@@ -166033,7 +166686,7 @@ func Xsqlite3_open16(tls *libc.TLS, zFilename uintptr, ppDb uintptr) (r int32) {
return rc
}
if zFilename == uintptr(0) {
- zFilename = __ccgo_ts + 24979
+ zFilename = __ccgo_ts + 24983
}
pVal = _sqlite3ValueNew(tls, uintptr(0))
_sqlite3ValueSetStr(tls, pVal, -int32(1), zFilename, uint8(SQLITE_UTF16LE), libc.UintptrFromInt32(0))
@@ -166250,20 +166903,20 @@ func Xsqlite3_get_autocommit(tls *libc.TLS, db uintptr) (r int32) {
func _sqlite3ReportError(tls *libc.TLS, iErr int32, lineno int32, zType uintptr) (r int32) {
bp := tls.Alloc(32)
defer tls.Free(32)
- Xsqlite3_log(tls, iErr, __ccgo_ts+24982, libc.VaList(bp+8, zType, lineno, uintptr(20)+Xsqlite3_sourceid(tls)))
+ Xsqlite3_log(tls, iErr, __ccgo_ts+24986, libc.VaList(bp+8, zType, lineno, uintptr(20)+Xsqlite3_sourceid(tls)))
return iErr
}
func _sqlite3CorruptError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_CORRUPT), lineno, __ccgo_ts+25007)
+ return _sqlite3ReportError(tls, int32(SQLITE_CORRUPT), lineno, __ccgo_ts+25011)
}
func _sqlite3MisuseError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_MISUSE), lineno, __ccgo_ts+25027)
+ return _sqlite3ReportError(tls, int32(SQLITE_MISUSE), lineno, __ccgo_ts+25031)
}
func _sqlite3CantopenError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_CANTOPEN), lineno, __ccgo_ts+25034)
+ return _sqlite3ReportError(tls, int32(SQLITE_CANTOPEN), lineno, __ccgo_ts+25038)
}
// C documentation
@@ -166363,7 +167016,7 @@ func Xsqlite3_table_column_metadata(tls *libc.TLS, db uintptr, zDbName uintptr,
primarykey = libc.BoolInt32(libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0)
autoinc = libc.BoolInt32(int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) == iCol && (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Autoincrement) != uint32(0))
} else {
- zDataType = __ccgo_ts + 1137
+ zDataType = __ccgo_ts + 1141
primarykey = int32(1)
}
if !(zCollSeq != 0) {
@@ -166394,11 +167047,11 @@ error_out:
}
if SQLITE_OK == rc && !(pTab != 0) {
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
- *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3MPrintf(tls, db, __ccgo_ts+25051, libc.VaList(bp+16, zTableName, zColumnName))
+ *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3MPrintf(tls, db, __ccgo_ts+25055, libc.VaList(bp+16, zTableName, zColumnName))
rc = int32(SQLITE_ERROR)
}
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- v3 = __ccgo_ts + 3860
+ v3 = __ccgo_ts + 3864
} else {
v3 = uintptr(0)
}
@@ -167422,7 +168075,7 @@ func Xsqlite3_compileoption_used(tls *libc.TLS, zOptName uintptr) (r int32) {
var _ /* nOpt at bp+0 */ int32
_, _, _ = azCompileOpt, i, n
azCompileOpt = _sqlite3CompileOptions(tls, bp)
- if Xsqlite3_strnicmp(tls, zOptName, __ccgo_ts+25079, int32(7)) == 0 {
+ if Xsqlite3_strnicmp(tls, zOptName, __ccgo_ts+25083, int32(7)) == 0 {
zOptName += uintptr(7)
}
n = _sqlite3Strlen30(tls, zOptName)
@@ -167640,7 +168293,7 @@ func Xsqlite3_unlock_notify(tls *libc.TLS, db uintptr, xNotify uintptr, _pArg ui
}
_leaveMutex(tls)
if rc != 0 {
- v2 = __ccgo_ts + 25087
+ v2 = __ccgo_ts + 25091
} else {
v2 = uintptr(0)
}
@@ -168520,23 +169173,23 @@ func _sqlite3ConnectionClosed(tls *libc.TLS, db uintptr) {
// ** string must correspond to the JSONB_* integer above.
// */
var _jsonbType = [17]uintptr{
- 0: __ccgo_ts + 1649,
- 1: __ccgo_ts + 8073,
- 2: __ccgo_ts + 8078,
- 3: __ccgo_ts + 6387,
- 4: __ccgo_ts + 6387,
- 5: __ccgo_ts + 6382,
- 6: __ccgo_ts + 6382,
- 7: __ccgo_ts + 8384,
- 8: __ccgo_ts + 8384,
- 9: __ccgo_ts + 8384,
- 10: __ccgo_ts + 8384,
- 11: __ccgo_ts + 25110,
- 12: __ccgo_ts + 25116,
- 13: __ccgo_ts + 1663,
- 14: __ccgo_ts + 1663,
- 15: __ccgo_ts + 1663,
- 16: __ccgo_ts + 1663,
+ 0: __ccgo_ts + 1653,
+ 1: __ccgo_ts + 8077,
+ 2: __ccgo_ts + 8082,
+ 3: __ccgo_ts + 6391,
+ 4: __ccgo_ts + 6391,
+ 5: __ccgo_ts + 6386,
+ 6: __ccgo_ts + 6386,
+ 7: __ccgo_ts + 8388,
+ 8: __ccgo_ts + 8388,
+ 9: __ccgo_ts + 8388,
+ 10: __ccgo_ts + 8388,
+ 11: __ccgo_ts + 25114,
+ 12: __ccgo_ts + 25120,
+ 13: __ccgo_ts + 1667,
+ 14: __ccgo_ts + 1667,
+ 15: __ccgo_ts + 1667,
+ 16: __ccgo_ts + 1667,
}
// C documentation
@@ -169317,8 +169970,8 @@ func _jsonAppendControlChar(tls *libc.TLS, p uintptr, c Tu8) {
*(*int8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(1)))) = int8('u')
*(*int8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(2)))) = int8('0')
*(*int8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(3)))) = int8('0')
- *(*int8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(4)))) = *(*int8)(unsafe.Pointer(__ccgo_ts + 25123 + uintptr(libc.Int32FromUint8(c)>>int32(4))))
- *(*int8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(5)))) = *(*int8)(unsafe.Pointer(__ccgo_ts + 25123 + uintptr(libc.Int32FromUint8(c)&int32(0xf))))
+ *(*int8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(4)))) = *(*int8)(unsafe.Pointer(__ccgo_ts + 25127 + uintptr(libc.Int32FromUint8(c)>>int32(4))))
+ *(*int8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(5)))) = *(*int8)(unsafe.Pointer(__ccgo_ts + 25127 + uintptr(libc.Int32FromUint8(c)&int32(0xf))))
*(*Tu64)(unsafe.Pointer(p + 16)) += uint64(6)
}
}
@@ -169452,9 +170105,9 @@ func _jsonAppendSqlValue(tls *libc.TLS, p uintptr, pValue uintptr) {
_, _, _, _ = n, n1, z, z1
switch Xsqlite3_value_type(tls, pValue) {
case int32(SQLITE_NULL):
- _jsonAppendRawNZ(tls, p, __ccgo_ts+1649, uint32(4))
+ _jsonAppendRawNZ(tls, p, __ccgo_ts+1653, uint32(4))
case int32(SQLITE_FLOAT):
- _jsonPrintf(tls, int32(100), p, __ccgo_ts+15478, libc.VaList(bp+64, Xsqlite3_value_double(tls, pValue)))
+ _jsonPrintf(tls, int32(100), p, __ccgo_ts+15482, libc.VaList(bp+64, Xsqlite3_value_double(tls, pValue)))
case int32(SQLITE_INTEGER):
z = Xsqlite3_value_text(tls, pValue)
n = libc.Uint32FromInt32(Xsqlite3_value_bytes(tls, pValue))
@@ -169475,7 +170128,7 @@ func _jsonAppendSqlValue(tls *libc.TLS, p uintptr, pValue uintptr) {
_jsonTranslateBlobToText(tls, bp, uint32(0), p)
} else {
if libc.Int32FromUint8((*TJsonString)(unsafe.Pointer(p)).FeErr) == 0 {
- Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25140, -int32(1))
+ Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25144, -int32(1))
(*TJsonString)(unsafe.Pointer(p)).FeErr = uint8(JSTRING_ERR)
_jsonStringReset(tls, p)
}
@@ -169529,7 +170182,7 @@ func _jsonReturnString(tls *libc.TLS, p uintptr, pParse uintptr, ctx uintptr) {
Xsqlite3_result_error_nomem(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx)
} else {
if libc.Int32FromUint8((*TJsonString)(unsafe.Pointer(p)).FeErr)&int32(JSTRING_MALFORMED) != 0 {
- Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25173, -int32(1))
}
}
}
@@ -169812,8 +170465,8 @@ var _aNanInfName = [5]TNanInfName{
Fn: int8(3),
FeType: int8(JSONB_FLOAT),
FnRepl: int8(7),
- FzMatch: __ccgo_ts + 25184,
- FzRepl: __ccgo_ts + 25188,
+ FzMatch: __ccgo_ts + 25188,
+ FzRepl: __ccgo_ts + 25192,
},
1: {
Fc1: int8('i'),
@@ -169821,32 +170474,32 @@ var _aNanInfName = [5]TNanInfName{
Fn: int8(8),
FeType: int8(JSONB_FLOAT),
FnRepl: int8(7),
- FzMatch: __ccgo_ts + 25196,
- FzRepl: __ccgo_ts + 25188,
+ FzMatch: __ccgo_ts + 25200,
+ FzRepl: __ccgo_ts + 25192,
},
2: {
Fc1: int8('n'),
Fc2: int8('N'),
Fn: int8(3),
FnRepl: int8(4),
- FzMatch: __ccgo_ts + 1654,
- FzRepl: __ccgo_ts + 1649,
+ FzMatch: __ccgo_ts + 1658,
+ FzRepl: __ccgo_ts + 1653,
},
3: {
Fc1: int8('q'),
Fc2: int8('Q'),
Fn: int8(4),
FnRepl: int8(4),
- FzMatch: __ccgo_ts + 25205,
- FzRepl: __ccgo_ts + 1649,
+ FzMatch: __ccgo_ts + 25209,
+ FzRepl: __ccgo_ts + 1653,
},
4: {
Fc1: int8('s'),
Fc2: int8('S'),
Fn: int8(4),
FnRepl: int8(4),
- FzMatch: __ccgo_ts + 25210,
- FzRepl: __ccgo_ts + 1649,
+ FzMatch: __ccgo_ts + 25214,
+ FzRepl: __ccgo_ts + 1653,
},
}
@@ -169861,7 +170514,7 @@ func _jsonWrongNumArgs(tls *libc.TLS, pCtx uintptr, zFuncName uintptr) {
defer tls.Free(16)
var zMsg uintptr
_ = zMsg
- zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25215, libc.VaList(bp+8, zFuncName))
+ zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25219, libc.VaList(bp+8, zFuncName))
Xsqlite3_result_error(tls, pCtx, zMsg, -int32(1))
Xsqlite3_free(tls, zMsg)
}
@@ -170319,7 +170972,7 @@ func _jsonbValidityCheck(tls *libc.TLS, pParse uintptr, i Tu32, iEnd Tu32, iDept
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j)))) != int32('\\') || j+uint32(1) >= k {
return j + uint32(1)
} else {
- if libc.Xstrchr(tls, __ccgo_ts+25258, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1)))))) != uintptr(0) {
+ if libc.Xstrchr(tls, __ccgo_ts+25262, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1)))))) != uintptr(0) {
j++
} else {
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1))))) == int32('u') {
@@ -170788,7 +171441,7 @@ parse_string:
return libc.Int32FromUint32(j + uint32(1))
_5:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8073, uint32(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[libc.Uint8FromInt8(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(4)))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8077, uint32(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[libc.Uint8FromInt8(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(4)))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_TRUE))
return libc.Int32FromUint32(i + uint32(4))
}
@@ -170796,7 +171449,7 @@ _5:
return -int32(1)
_6:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8078, uint32(5)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[libc.Uint8FromInt8(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(5)))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8082, uint32(5)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[libc.Uint8FromInt8(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(5)))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_FALSE))
return libc.Int32FromUint32(i + uint32(5))
}
@@ -170873,14 +171526,14 @@ parse_number:
/* JSON5 allows for "+Infinity" and "-Infinity" using exactly
** that case. SQLite also allows these in any case and it allows
** "+inf" and "-inf". */
- if (int32(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('I') || int32(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('i')) && Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(1)), __ccgo_ts+25184, int32(3)) == 0 {
+ if (int32(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('I') || int32(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('i')) && Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(1)), __ccgo_ts+25188, int32(3)) == 0 {
(*TJsonParse)(unsafe.Pointer(pParse)).FhasNonstd = uint8(1)
if int32(*(*int8)(unsafe.Pointer(z + uintptr(i)))) == int32('-') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25267)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25271)
} else {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25274)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25278)
}
- if Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(4)), __ccgo_ts+25280, int32(5)) == 0 {
+ if Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(4)), __ccgo_ts+25284, int32(5)) == 0 {
v48 = int32(9)
} else {
v48 = int32(4)
@@ -171041,7 +171694,7 @@ _29:
return -int32(1)
_37:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+1649, uint32(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[libc.Uint8FromInt8(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(4)))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+1653, uint32(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[libc.Uint8FromInt8(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(4)))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_NULL))
return libc.Int32FromUint32(i + uint32(4))
}
@@ -171065,7 +171718,7 @@ _38:
goto _51
}
if int32(_aNanInfName[k1].FeType) == int32(JSONB_FLOAT) {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25274)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25278)
} else {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_NULL))
}
@@ -171110,7 +171763,7 @@ func _jsonConvertTextToBlob(tls *libc.TLS, pParse uintptr, pCtx uintptr) (r int3
i += _json5Whitespace(tls, zJson+uintptr(i))
if *(*int8)(unsafe.Pointer(zJson + uintptr(i))) != 0 {
if pCtx != 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25173, -int32(1))
}
_jsonParseReset(tls, pParse)
return int32(1)
@@ -171123,7 +171776,7 @@ func _jsonConvertTextToBlob(tls *libc.TLS, pParse uintptr, pCtx uintptr) (r int3
if (*TJsonParse)(unsafe.Pointer(pParse)).Foom != 0 {
Xsqlite3_result_error_nomem(tls, pCtx)
} else {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25173, -int32(1))
}
}
_jsonParseReset(tls, pParse)
@@ -171286,15 +171939,15 @@ func _jsonTranslateBlobToText(tls *libc.TLS, pParse uintptr, i Tu32, pOut uintpt
goto _16
_2:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+1649, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+1653, uint32(4))
return i + uint32(1)
_3:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8073, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8077, uint32(4))
return i + uint32(1)
_4:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8078, uint32(5))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8082, uint32(5))
return i + uint32(1)
_6:
;
@@ -171343,9 +171996,9 @@ _7:
k++
}
if bOverflow != 0 {
- v19 = __ccgo_ts + 25188
+ v19 = __ccgo_ts + 25192
} else {
- v19 = __ccgo_ts + 11940
+ v19 = __ccgo_ts + 11944
}
_jsonPrintf(tls, int32(100), pOut, v19, libc.VaList(bp+16, u))
goto _16
@@ -171410,7 +172063,7 @@ _11:
sz2 -= k2
}
if int32(*(*int8)(unsafe.Pointer(zIn2))) == int32('"') {
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25286, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25290, uint32(2))
zIn2++
sz2--
continue
@@ -171433,7 +172086,7 @@ _11:
case int32('\''):
_jsonAppendChar(tls, pOut, int8('\''))
case int32('v'):
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25289, uint32(6))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25293, uint32(6))
case int32('x'):
if sz2 < uint32(4) {
p23 = pOut + 25
@@ -171441,12 +172094,12 @@ _11:
sz2 = uint32(2)
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25296, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25300, uint32(4))
_jsonAppendRawNZ(tls, pOut, zIn2+2, uint32(2))
zIn2 += uintptr(2)
sz2 -= uint32(2)
case int32('0'):
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25301, uint32(6))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25305, uint32(6))
case int32('\r'):
if sz2 > uint32(2) && int32(*(*int8)(unsafe.Pointer(zIn2 + 2))) == int32('\n') {
zIn2++
@@ -171626,7 +172279,7 @@ func _jsonTranslateBlobToPrettyText(tls *libc.TLS, pPretty uintptr, i Tu32) (r T
if j >= iEnd {
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25308, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25312, uint32(2))
}
_jsonAppendChar(tls, pOut, int8('\n'))
(*TJsonPretty)(unsafe.Pointer(pPretty)).FnIndent--
@@ -171649,12 +172302,12 @@ func _jsonTranslateBlobToPrettyText(tls *libc.TLS, pPretty uintptr, i Tu32) (r T
*(*Tu8)(unsafe.Pointer(p2)) = Tu8(int32(*(*Tu8)(unsafe.Pointer(p2))) | libc.Int32FromInt32(JSTRING_MALFORMED))
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25311, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25315, uint32(2))
j = _jsonTranslateBlobToPrettyText(tls, pPretty, j)
if j >= iEnd {
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25308, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25312, uint32(2))
}
_jsonAppendChar(tls, pOut, int8('\n'))
(*TJsonPretty)(unsafe.Pointer(pPretty)).FnIndent--
@@ -172389,7 +173042,7 @@ func _jsonReturnFromBlob(tls *libc.TLS, pParse uintptr, i Tu32, pCtx uintptr, te
db = Xsqlite3_context_db_handle(tls, pCtx)
n = _jsonbPayloadSize(tls, pParse, i, bp)
if n == uint32(0) {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25173, -int32(1))
return
}
switch libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TJsonParse)(unsafe.Pointer(pParse)).FaBlob + uintptr(i)))) & libc.Int32FromInt32(0x0f) {
@@ -172625,7 +173278,7 @@ returnfromblob_oom:
goto returnfromblob_malformed
returnfromblob_malformed:
;
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25173, -int32(1))
return
}
@@ -172666,7 +173319,7 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
(*TJsonParse)(unsafe.Pointer(pParse)).FaBlob = Xsqlite3_value_blob(tls, pArg)
(*TJsonParse)(unsafe.Pointer(pParse)).FnBlob = libc.Uint32FromInt32(Xsqlite3_value_bytes(tls, pArg))
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25140, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25144, -int32(1))
return int32(1)
}
case int32(SQLITE_TEXT):
@@ -172679,7 +173332,7 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
(*TJsonParse)(unsafe.Pointer(pParse)).FzJson = zJson
(*TJsonParse)(unsafe.Pointer(pParse)).FnJson = nJson
if _jsonConvertTextToBlob(tls, pParse, ctx) != 0 {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
_sqlite3DbFree(tls, (*TJsonParse)(unsafe.Pointer(pParse)).Fdb, (*TJsonParse)(unsafe.Pointer(pParse)).FaBlob)
libc.Xmemset(tls, pParse, 0, uint32(56))
return int32(1)
@@ -172698,10 +173351,10 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
return int32(1)
}
if int32(*(*int8)(unsafe.Pointer(z))) == int32('I') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25274)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25278)
} else {
if int32(*(*int8)(unsafe.Pointer(z))) == int32('-') && int32(*(*int8)(unsafe.Pointer(z + 1))) == int32('I') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25267)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25271)
} else {
_jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), libc.Uint32FromInt32(n), z)
}
@@ -172740,7 +173393,7 @@ func _jsonBadPathError(tls *libc.TLS, ctx uintptr, zPath uintptr) (r uintptr) {
defer tls.Free(16)
var zMsg uintptr
_ = zMsg
- zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25314, libc.VaList(bp+8, zPath))
+ zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25318, libc.VaList(bp+8, zPath))
if ctx == uintptr(0) {
return zMsg
}
@@ -172837,7 +173490,7 @@ jsonInsertIntoBlob_patherror:
;
_jsonParseFree(tls, p)
if rc == uint32(JSON_LOOKUP_ERROR) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
} else {
_jsonBadPathError(tls, ctx, zPath)
}
@@ -173019,7 +173672,7 @@ json_pfa_malformed:
return p
} else {
_jsonParseFree(tls, p)
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
return uintptr(0)
}
goto json_pfa_oom
@@ -173154,7 +173807,7 @@ func _jsonArrayLengthFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr)
if int32(*(*int8)(unsafe.Pointer(zPath))) == int32('$') {
v1 = zPath + uintptr(1)
} else {
- v1 = __ccgo_ts + 25332
+ v1 = __ccgo_ts + 25336
}
i = _jsonLookupStep(tls, p, uint32(0), v1, uint32(0))
if i >= uint32(JSON_LOOKUP_PATHERROR) {
@@ -173164,7 +173817,7 @@ func _jsonArrayLengthFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr)
if i == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
}
}
eErr = uint8(1)
@@ -173274,23 +173927,23 @@ func _jsonExtractFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
*/
_jsonStringInit(tls, bp, ctx)
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*4))) == int32(SQLITE_INTEGER) {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25334, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25338, uint32(1))
if int32(*(*int8)(unsafe.Pointer(zPath))) == int32('-') {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25336, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25340, uint32(1))
}
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+5226, uint32(2))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+5230, uint32(2))
} else {
if _jsonAllAlphanum(tls, zPath, nPath) != 0 {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+1676, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+1680, uint32(1))
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
} else {
if int32(*(*int8)(unsafe.Pointer(zPath))) == int32('[') && nPath >= int32(3) && int32(*(*int8)(unsafe.Pointer(zPath + uintptr(nPath-int32(1))))) == int32(']') {
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
} else {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25338, uint32(2))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25342, uint32(2))
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25341, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25345, uint32(1))
}
}
}
@@ -173326,11 +173979,11 @@ func _jsonExtractFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
goto json_extract_error /* Return NULL if not found */
} else {
_jsonAppendSeparator(tls, bp)
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+1649, uint32(4))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+1653, uint32(4))
}
} else {
if j == uint32(JSON_LOOKUP_ERROR) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
goto json_extract_error
} else {
_jsonBadPathError(tls, ctx, zPath)
@@ -173598,7 +174251,7 @@ func _jsonPatchFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if rc == int32(JSON_MERGE_OOM) {
Xsqlite3_result_error_nomem(tls, ctx)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
}
}
_jsonParseFree(tls, pPatch)
@@ -173622,7 +174275,7 @@ func _jsonObjectFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
var _ /* jx at bp+0 */ TJsonString
_, _, _ = i, n, z
if argc&int32(1) != 0 {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25343, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25347, -int32(1))
return
}
_jsonStringInit(tls, bp, ctx)
@@ -173633,7 +174286,7 @@ func _jsonObjectFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
break
}
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*4))) != int32(SQLITE_TEXT) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25394, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25398, -int32(1))
_jsonStringReset(tls, bp)
return
}
@@ -173705,7 +174358,7 @@ func _jsonRemoveFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if rc == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
}
}
goto json_remove_done
@@ -173742,7 +174395,7 @@ func _jsonReplaceFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
return
}
if argc&int32(1) == 0 {
- _jsonWrongNumArgs(tls, ctx, __ccgo_ts+15951)
+ _jsonWrongNumArgs(tls, ctx, __ccgo_ts+15955)
return
}
_jsonInsertIntoBlob(tls, ctx, argc, argv, int32(JEDIT_REPL))
@@ -173773,9 +174426,9 @@ func _jsonSetFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
}
if argc&int32(1) == 0 {
if bIsSet != 0 {
- v1 = __ccgo_ts + 25428
- } else {
v1 = __ccgo_ts + 25432
+ } else {
+ v1 = __ccgo_ts + 25436
}
_jsonWrongNumArgs(tls, ctx, v1)
return
@@ -173823,7 +174476,7 @@ func _jsonTypeFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if i == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
}
}
goto json_type_done
@@ -173870,7 +174523,7 @@ func _jsonPrettyFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
(*(*TJsonPretty)(unsafe.Pointer(bp + 128))).FzIndent = v1
}
if v2 || v1 == uintptr(0) {
- (*(*TJsonPretty)(unsafe.Pointer(bp + 128))).FzIndent = __ccgo_ts + 25439
+ (*(*TJsonPretty)(unsafe.Pointer(bp + 128))).FzIndent = __ccgo_ts + 25443
(*(*TJsonPretty)(unsafe.Pointer(bp + 128))).FszIndent = uint32(4)
} else {
(*(*TJsonPretty)(unsafe.Pointer(bp + 128))).FszIndent = libc.Xstrlen(tls, (*(*TJsonPretty)(unsafe.Pointer(bp + 128))).FzIndent)
@@ -173954,7 +174607,7 @@ func _jsonValidFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if argc == int32(2) {
f = Xsqlite3_value_int64(tls, *(*uintptr)(unsafe.Pointer(argv + 1*4)))
if f < int64(1) || f > int64(15) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25444, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25448, -int32(1))
return
}
flags = libc.Uint8FromInt64(f & int64(0x0f))
@@ -174145,7 +174798,7 @@ func _jsonArrayCompute(tls *libc.TLS, ctx uintptr, isFinal int32) {
}
}
} else {
- Xsqlite3_result_text(tls, ctx, __ccgo_ts+25501, int32(2), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, ctx, __ccgo_ts+25505, int32(2), libc.UintptrFromInt32(0))
}
Xsqlite3_result_subtype(tls, ctx, uint32(JSON_SUBTYPE))
}
@@ -174294,7 +174947,7 @@ func _jsonObjectCompute(tls *libc.TLS, ctx uintptr, isFinal int32) {
}
}
} else {
- Xsqlite3_result_text(tls, ctx, __ccgo_ts+25504, int32(2), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, ctx, __ccgo_ts+25508, int32(2), libc.UintptrFromInt32(0))
}
Xsqlite3_result_subtype(tls, ctx, uint32(JSON_SUBTYPE))
}
@@ -174397,7 +175050,7 @@ func _jsonEachConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv
_ = argv
_ = argc
_ = pAux
- rc = Xsqlite3_declare_vtab(tls, db, __ccgo_ts+25507)
+ rc = Xsqlite3_declare_vtab(tls, db, __ccgo_ts+25511)
if rc == SQLITE_OK {
pNew = _sqlite3DbMallocZero(tls, db, uint64(16))
*(*uintptr)(unsafe.Pointer(ppVtab)) = pNew
@@ -174531,7 +175184,7 @@ func _jsonAppendPathName(tls *libc.TLS, p uintptr) {
var _ /* sz at bp+0 */ Tu32
_, _, _, _, _ = i, k, n, needQuote, z
if libc.Int32FromUint8((*TJsonEachCursor)(unsafe.Pointer(p)).FeType) == int32(JSONB_ARRAY) {
- _jsonPrintf(tls, int32(30), p+40, __ccgo_ts+25590, libc.VaList(bp+16, (*(*TJsonParent)(unsafe.Pointer((*TJsonEachCursor)(unsafe.Pointer(p)).FaParent + uintptr((*TJsonEachCursor)(unsafe.Pointer(p)).FnParent-uint32(1))*24))).FiKey))
+ _jsonPrintf(tls, int32(30), p+40, __ccgo_ts+25594, libc.VaList(bp+16, (*(*TJsonParent)(unsafe.Pointer((*TJsonEachCursor)(unsafe.Pointer(p)).FaParent + uintptr((*TJsonEachCursor)(unsafe.Pointer(p)).FnParent-uint32(1))*24))).FiKey))
} else {
*(*Tu32)(unsafe.Pointer(bp)) = uint32(0)
needQuote = 0
@@ -174557,9 +175210,9 @@ func _jsonAppendPathName(tls *libc.TLS, p uintptr) {
}
}
if needQuote != 0 {
- _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(4)), p+40, __ccgo_ts+25597, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
+ _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(4)), p+40, __ccgo_ts+25601, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
} else {
- _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(2)), p+40, __ccgo_ts+25605, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
+ _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(2)), p+40, __ccgo_ts+25609, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
}
}
}
@@ -174945,7 +175598,7 @@ func _jsonEachFilter(tls *libc.TLS, cur uintptr, idxNum int32, idxStr uintptr, a
i = v5
(*TJsonEachCursor)(unsafe.Pointer(p)).FeType = uint8(0)
(*TJsonEachCursor)(unsafe.Pointer(p)).FnRoot = uint32(1)
- _jsonAppendRaw(tls, p+40, __ccgo_ts+25611, uint32(1))
+ _jsonAppendRaw(tls, p+40, __ccgo_ts+25615, uint32(1))
}
(*TJsonEachCursor)(unsafe.Pointer(p)).FnParent = uint32(0)
n = _jsonbPayloadSize(tls, p+168, i, bp)
@@ -174969,7 +175622,7 @@ func _jsonEachFilter(tls *libc.TLS, cur uintptr, idxNum int32, idxStr uintptr, a
json_each_malformed_input:
;
Xsqlite3_free(tls, (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg)
- (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25169, 0)
+ (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25173, 0)
_jsonEachCursorReset(tls, p)
if (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg != 0 {
v6 = int32(SQLITE_ERROR)
@@ -175030,186 +175683,186 @@ var _aJsonFunc = [34]TFuncDef{
0: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25613,
+ FzName: __ccgo_ts + 25617,
},
1: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25618,
+ FzName: __ccgo_ts + 25622,
},
2: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25624,
+ FzName: __ccgo_ts + 25628,
},
3: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25635,
+ FzName: __ccgo_ts + 25639,
},
4: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25647,
+ FzName: __ccgo_ts + 25651,
},
5: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25647,
+ FzName: __ccgo_ts + 25651,
},
6: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25665,
+ FzName: __ccgo_ts + 25669,
},
7: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25685,
+ FzName: __ccgo_ts + 25689,
},
8: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25698,
+ FzName: __ccgo_ts + 25702,
},
9: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(JSON_JSON) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25712,
+ FzName: __ccgo_ts + 25716,
},
10: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(JSON_SQL) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25715,
+ FzName: __ccgo_ts + 25719,
},
11: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25719,
+ FzName: __ccgo_ts + 25723,
},
12: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25731,
+ FzName: __ccgo_ts + 25735,
},
13: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25744,
+ FzName: __ccgo_ts + 25748,
},
14: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25756,
+ FzName: __ccgo_ts + 25760,
},
15: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25769,
+ FzName: __ccgo_ts + 25773,
},
16: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25780,
+ FzName: __ccgo_ts + 25784,
},
17: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25792,
+ FzName: __ccgo_ts + 25796,
},
18: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25792,
+ FzName: __ccgo_ts + 25796,
},
19: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25804,
+ FzName: __ccgo_ts + 25808,
},
20: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25815,
+ FzName: __ccgo_ts + 25819,
},
21: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25827,
+ FzName: __ccgo_ts + 25831,
},
22: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25840,
+ FzName: __ccgo_ts + 25844,
},
23: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25853,
+ FzName: __ccgo_ts + 25857,
},
24: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(JSON_ISSET) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25867,
+ FzName: __ccgo_ts + 25871,
},
25: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(JSON_ISSET) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25876,
+ FzName: __ccgo_ts + 25880,
},
26: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25886,
+ FzName: __ccgo_ts + 25890,
},
27: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25886,
+ FzName: __ccgo_ts + 25890,
},
28: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25896,
+ FzName: __ccgo_ts + 25900,
},
29: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25896,
+ FzName: __ccgo_ts + 25900,
},
30: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
- FzName: __ccgo_ts + 25907,
+ FzName: __ccgo_ts + 25911,
},
31: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
FpUserData: uintptr(libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25924,
+ FzName: __ccgo_ts + 25928,
},
32: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
- FzName: __ccgo_ts + 25942,
+ FzName: __ccgo_ts + 25946,
},
33: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
FpUserData: uintptr(libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25960,
+ FzName: __ccgo_ts + 25964,
},
}
@@ -175292,11 +175945,11 @@ var _aMod = [2]struct {
FpModule uintptr
}{
0: {
- FzName: __ccgo_ts + 25979,
+ FzName: __ccgo_ts + 25983,
FpModule: uintptr(unsafe.Pointer(&_jsonEachModule)),
},
1: {
- FzName: __ccgo_ts + 25989,
+ FzName: __ccgo_ts + 25993,
FpModule: uintptr(unsafe.Pointer(&_jsonTreeModule)),
},
}
@@ -175942,7 +176595,7 @@ func _nodeAcquire(tls *libc.TLS, pRtree uintptr, iNode Ti64, pParent uintptr, pp
}
}
if (*TRtree)(unsafe.Pointer(pRtree)).FpNodeBlob == uintptr(0) {
- rc = Xsqlite3_blob_open(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, __ccgo_ts+25999, iNode, 0, pRtree+72)
+ rc = Xsqlite3_blob_open(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, __ccgo_ts+26003, iNode, 0, pRtree+72)
}
if rc != 0 {
*(*uintptr)(unsafe.Pointer(ppNode)) = uintptr(0)
@@ -176247,7 +176900,7 @@ func _rtreeDestroy(tls *libc.TLS, pVtab uintptr) (r int32) {
var rc int32
_, _, _ = pRtree, rc, zCreate
pRtree = pVtab
- zCreate = Xsqlite3_mprintf(tls, __ccgo_ts+26004, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zCreate = Xsqlite3_mprintf(tls, __ccgo_ts+26008, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
if !(zCreate != 0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -177164,7 +177817,7 @@ func _findLeafNode(tls *libc.TLS, pRtree uintptr, iRowid Ti64, ppLeaf uintptr, p
func _deserializeGeometry(tls *libc.TLS, pValue uintptr, pCons uintptr) (r int32) {
var pBlob, pInfo, pSrc uintptr
_, _, _ = pBlob, pInfo, pSrc /* Callback information */
- pSrc = Xsqlite3_value_pointer(tls, pValue, __ccgo_ts+26086)
+ pSrc = Xsqlite3_value_pointer(tls, pValue, __ccgo_ts+26090)
if pSrc == uintptr(0) {
return int32(SQLITE_ERROR)
}
@@ -178699,7 +179352,7 @@ func _rtreeConstraintError(tls *libc.TLS, pRtree uintptr, iCol int32) (r int32)
var _ /* pStmt at bp+0 */ uintptr
_, _, _, _, _, _ = rc, zCol, zCol1, zCol2, zSql, v1
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26100, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26104, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
if zSql != 0 {
rc = Xsqlite3_prepare_v2(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, zSql, -int32(1), bp, uintptr(0))
} else {
@@ -178709,11 +179362,11 @@ func _rtreeConstraintError(tls *libc.TLS, pRtree uintptr, iCol int32) (r int32)
if rc == SQLITE_OK {
if iCol == 0 {
zCol = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26120, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol))
+ (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26124, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol))
} else {
zCol1 = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), iCol)
zCol2 = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), iCol+int32(1))
- (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26152, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol1, zCol2))
+ (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26156, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol1, zCol2))
}
}
Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -178927,7 +179580,7 @@ func _rtreeRename(tls *libc.TLS, pVtab uintptr, zNewName uintptr) (r int32) {
_, _, _ = pRtree, rc, zSql
pRtree = pVtab
rc = int32(SQLITE_NOMEM)
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26189, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26193, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName))
if zSql != 0 {
_nodeBlobReset(tls, pRtree)
rc = Xsqlite3_exec(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, zSql, uintptr(0), uintptr(0), uintptr(0))
@@ -178981,9 +179634,9 @@ func _rtreeQueryStat1(tls *libc.TLS, db uintptr, pRtree uintptr) (r int32) {
var v2 int64
var _ /* p at bp+0 */ uintptr
_, _, _, _, _, _ = nRow, rc, zFmt, zSql, v1, v2
- zFmt = __ccgo_ts + 26334
+ zFmt = __ccgo_ts + 26338
nRow = int64(RTREE_MIN_ROWEST)
- rc = Xsqlite3_table_column_metadata(tls, db, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, __ccgo_ts+11769, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_table_column_metadata(tls, db, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, __ccgo_ts+11773, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
if rc != SQLITE_OK {
(*TRtree)(unsafe.Pointer(pRtree)).FnRowEst = int64(RTREE_DEFAULT_ROWEST)
if rc == int32(SQLITE_ERROR) {
@@ -179041,9 +179694,9 @@ func _rtreeShadowName(tls *libc.TLS, zName uintptr) (r int32) {
}
var _azName1 = [3]uintptr{
- 0: __ccgo_ts + 26390,
- 1: __ccgo_ts + 5565,
- 2: __ccgo_ts + 16846,
+ 0: __ccgo_ts + 26394,
+ 1: __ccgo_ts + 5569,
+ 2: __ccgo_ts + 16850,
}
var _rtreeModule = Tsqlite3_module{
@@ -179087,21 +179740,21 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
(*TRtree)(unsafe.Pointer(pRtree)).Fdb = db
if isCreate != 0 {
p = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26804, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26808, libc.VaList(bp+8, zDb, zPrefix))
ii = 0
for {
if !(ii < libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAux)) {
break
}
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26866, libc.VaList(bp+8, ii))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26870, libc.VaList(bp+8, ii))
goto _1
_1:
;
ii++
}
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26871, libc.VaList(bp+8, zDb, zPrefix))
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26935, libc.VaList(bp+8, zDb, zPrefix))
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+27005, libc.VaList(bp+8, zDb, zPrefix, (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26875, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26939, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+27009, libc.VaList(bp+8, zDb, zPrefix, (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize))
zCreate = Xsqlite3_str_finish(tls, p)
if !(zCreate != 0) {
return int32(SQLITE_NOMEM)
@@ -179131,7 +179784,7 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
} else {
/* An UPSERT is very slightly slower than REPLACE, but it is needed
** if there are auxiliary columns */
- zFormat = __ccgo_ts + 27054
+ zFormat = __ccgo_ts + 27058
}
zSql = Xsqlite3_mprintf(tls, zFormat, libc.VaList(bp+8, zDb, zPrefix))
if zSql != 0 {
@@ -179146,31 +179799,31 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
i++
}
if (*TRtree)(unsafe.Pointer(pRtree)).FnAux != 0 && rc != int32(SQLITE_NOMEM) {
- (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql = Xsqlite3_mprintf(tls, __ccgo_ts+27162, libc.VaList(bp+8, zDb, zPrefix))
+ (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql = Xsqlite3_mprintf(tls, __ccgo_ts+27166, libc.VaList(bp+8, zDb, zPrefix))
if (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
p1 = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27207, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27211, libc.VaList(bp+8, zDb, zPrefix))
ii1 = 0
for {
if !(ii1 < libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAux)) {
break
}
if ii1 != 0 {
- Xsqlite3_str_append(tls, p1, __ccgo_ts+13277, int32(1))
+ Xsqlite3_str_append(tls, p1, __ccgo_ts+13281, int32(1))
}
if ii1 < libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAuxNotNull) {
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27234, libc.VaList(bp+8, ii1, ii1+int32(2), ii1))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27238, libc.VaList(bp+8, ii1, ii1+int32(2), ii1))
} else {
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27256, libc.VaList(bp+8, ii1, ii1+int32(2)))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27260, libc.VaList(bp+8, ii1, ii1+int32(2)))
}
goto _3
_3:
;
ii1++
}
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27264, 0)
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27268, 0)
zSql1 = Xsqlite3_str_finish(tls, p1)
if zSql1 == uintptr(0) {
rc = int32(SQLITE_NOMEM)
@@ -179184,14 +179837,14 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
}
var _azSql = [8]uintptr{
- 0: __ccgo_ts + 26395,
- 1: __ccgo_ts + 26448,
- 2: __ccgo_ts + 26493,
- 3: __ccgo_ts + 26545,
- 4: __ccgo_ts + 26599,
- 5: __ccgo_ts + 26644,
- 6: __ccgo_ts + 26702,
- 7: __ccgo_ts + 26757,
+ 0: __ccgo_ts + 26399,
+ 1: __ccgo_ts + 26452,
+ 2: __ccgo_ts + 26497,
+ 3: __ccgo_ts + 26549,
+ 4: __ccgo_ts + 26603,
+ 5: __ccgo_ts + 26648,
+ 6: __ccgo_ts + 26706,
+ 7: __ccgo_ts + 26761,
}
// C documentation
@@ -179249,7 +179902,7 @@ func _getNodeSize(tls *libc.TLS, db uintptr, pRtree uintptr, isCreate int32, pzE
_, _ = rc, zSql
if isCreate != 0 {
*(*int32)(unsafe.Pointer(bp)) = 0
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27280, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27284, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb))
rc = _getIntFromStmt(tls, db, zSql, bp)
if rc == SQLITE_OK {
(*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize = *(*int32)(unsafe.Pointer(bp)) - int32(64)
@@ -179257,17 +179910,17 @@ func _getNodeSize(tls *libc.TLS, db uintptr, pRtree uintptr, isCreate int32, pzE
(*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize = int32(4) + libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnBytesPerCell)*int32(RTREE_MAXCELLS)
}
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
}
} else {
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27300, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27304, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
rc = _getIntFromStmt(tls, db, zSql, pRtree+16)
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
} else {
if (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize < libc.Int32FromInt32(512)-libc.Int32FromInt32(64) {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< libc.Int32FromInt32(RTREE_MAX_AUX_COLUMN)+libc.Int32FromInt32(3) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, aErrMsg[int32(2)+libc.BoolInt32(argc >= int32(6))]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, aErrMsg[int32(2)+libc.BoolInt32(argc >= int32(6))]))
return int32(SQLITE_ERROR)
}
Xsqlite3_vtab_config(tls, db, int32(SQLITE_VTAB_CONSTRAINT_SUPPORT), libc.VaList(bp+8, int32(1)))
@@ -179344,13 +179997,13 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, *(*uintptr)(unsafe.Pointer(argv + 1*4)), libc.Uint32FromInt32(nDb))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(argv + 2*4)), libc.Uint32FromInt32(nName))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, *(*uintptr)(unsafe.Pointer(argv + 2*4)), libc.Uint32FromInt32(nName))
- libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27543, uint32(6))
+ libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27547, uint32(6))
/* Create/Connect to the underlying relational database schema. If
** that is successful, call sqlite3_declare_vtab() to configure
** the r-tree table schema.
*/
pSql = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27549, libc.VaList(bp+8, _rtreeTokenLength(tls, *(*uintptr)(unsafe.Pointer(argv + 3*4))), *(*uintptr)(unsafe.Pointer(argv + 3*4))))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27553, libc.VaList(bp+8, _rtreeTokenLength(tls, *(*uintptr)(unsafe.Pointer(argv + 3*4))), *(*uintptr)(unsafe.Pointer(argv + 3*4))))
ii = int32(4)
for {
if !(ii < argc) {
@@ -179359,7 +180012,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
zArg = *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*4))
if int32(*(*int8)(unsafe.Pointer(zArg))) == int32('+') {
(*TRtree)(unsafe.Pointer(pRtree)).FnAux++
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27573, libc.VaList(bp+8, _rtreeTokenLength(tls, zArg+uintptr(1)), zArg+uintptr(1)))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27577, libc.VaList(bp+8, _rtreeTokenLength(tls, zArg+uintptr(1)), zArg+uintptr(1)))
} else {
if libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAux) > 0 {
break
@@ -179373,19 +180026,19 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
;
ii++
}
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27600, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27604, 0)
zSql = Xsqlite3_str_finish(tls, pSql)
if !(zSql != 0) {
rc = int32(SQLITE_NOMEM)
} else {
if ii < argc {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, aErrMsg[int32(4)]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, aErrMsg[int32(4)]))
rc = int32(SQLITE_ERROR)
} else {
v3 = Xsqlite3_declare_vtab(tls, db, zSql)
rc = v3
if SQLITE_OK != v3 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
}
@@ -179408,7 +180061,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
}
}
if iErr != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, aErrMsg[iErr]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, aErrMsg[iErr]))
goto rtreeInit_fail
}
(*TRtree)(unsafe.Pointer(pRtree)).FnBytesPerCell = libc.Uint8FromInt32(int32(8) + libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnDim2)*int32(4))
@@ -179419,7 +180072,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
}
rc = _rtreeSqlInit(tls, pRtree, db, *(*uintptr)(unsafe.Pointer(argv + 1*4)), *(*uintptr)(unsafe.Pointer(argv + 2*4)), isCreate)
if rc != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
goto rtreeInit_fail
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pRtree
@@ -179435,8 +180088,8 @@ rtreeInit_fail:
}
var _azFormat = [2]uintptr{
- 0: __ccgo_ts + 27579,
- 1: __ccgo_ts + 27590,
+ 0: __ccgo_ts + 27583,
+ 1: __ccgo_ts + 27594,
}
// C documentation
@@ -179494,21 +180147,21 @@ func _rtreenode(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
}
_nodeGetCell(tls, bp+28, bp, ii, bp+528)
if ii > 0 {
- Xsqlite3_str_append(tls, pOut, __ccgo_ts+11389, int32(1))
+ Xsqlite3_str_append(tls, pOut, __ccgo_ts+11393, int32(1))
}
- Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27603, libc.VaList(bp+584, (*(*TRtreeCell)(unsafe.Pointer(bp + 528))).FiRowid))
+ Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27607, libc.VaList(bp+584, (*(*TRtreeCell)(unsafe.Pointer(bp + 528))).FiRowid))
jj = 0
for {
if !(jj < libc.Int32FromUint8((*(*TRtree)(unsafe.Pointer(bp + 28))).FnDim2)) {
break
}
- Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27609, libc.VaList(bp+584, float64(*(*TRtreeValue)(unsafe.Pointer(bp + 528 + 8 + uintptr(jj)*4)))))
+ Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27613, libc.VaList(bp+584, float64(*(*TRtreeValue)(unsafe.Pointer(bp + 528 + 8 + uintptr(jj)*4)))))
goto _2
_2:
;
jj++
}
- Xsqlite3_str_append(tls, pOut, __ccgo_ts+27613, int32(1))
+ Xsqlite3_str_append(tls, pOut, __ccgo_ts+27617, int32(1))
goto _1
_1:
;
@@ -179535,7 +180188,7 @@ func _rtreedepth(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
_ = zBlob
_ = nArg
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(apArg))) != int32(SQLITE_BLOB) || Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(apArg))) < int32(2) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+27615, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+27619, -int32(1))
} else {
zBlob = Xsqlite3_value_blob(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if zBlob != 0 {
@@ -179653,11 +180306,11 @@ func _rtreeCheckAppendMsg(tls *libc.TLS, pCheck uintptr, zFmt uintptr, va uintpt
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = int32(SQLITE_NOMEM)
} else {
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport != 0 {
- v1 = __ccgo_ts + 4268
+ v1 = __ccgo_ts + 4272
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport = Xsqlite3_mprintf(tls, __ccgo_ts+27648, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport, v1, z))
+ (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport = Xsqlite3_mprintf(tls, __ccgo_ts+27652, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport, v1, z))
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport == uintptr(0) {
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = int32(SQLITE_NOMEM)
}
@@ -179691,7 +180344,7 @@ func _rtreeCheckGetNode(tls *libc.TLS, pCheck uintptr, iNode Ti64, pnNode uintpt
_, _, _ = nNode, pNode, pRet
pRet = uintptr(0) /* Return value */
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK && (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode == uintptr(0) {
- (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+27655, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
+ (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+27659, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
}
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK {
Xsqlite3_bind_int64(tls, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode, int32(1), iNode)
@@ -179708,7 +180361,7 @@ func _rtreeCheckGetNode(tls *libc.TLS, pCheck uintptr, iNode Ti64, pnNode uintpt
}
_rtreeCheckReset(tls, pCheck, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode)
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK && pRet == uintptr(0) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27700, libc.VaList(bp+8, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27704, libc.VaList(bp+8, iNode))
}
}
return pRet
@@ -179737,8 +180390,8 @@ func _rtreeCheckMapping(tls *libc.TLS, pCheck uintptr, bLeaf int32, iKey Ti64, i
var rc int32
_, _, _, _, _, _ = azSql, ii, pStmt, rc, v1, v2
azSql = [2]uintptr{
- 0: __ccgo_ts + 27732,
- 1: __ccgo_ts + 27786,
+ 0: __ccgo_ts + 27736,
+ 1: __ccgo_ts + 27790,
}
if *(*uintptr)(unsafe.Pointer(pCheck + 24 + uintptr(bLeaf)*4)) == uintptr(0) {
*(*uintptr)(unsafe.Pointer(pCheck + 24 + uintptr(bLeaf)*4)) = _rtreeCheckPrepare(tls, pCheck, azSql[bLeaf], libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
@@ -179751,21 +180404,21 @@ func _rtreeCheckMapping(tls *libc.TLS, pCheck uintptr, bLeaf int32, iKey Ti64, i
rc = Xsqlite3_step(tls, pStmt)
if rc == int32(SQLITE_DONE) {
if bLeaf != 0 {
- v1 = __ccgo_ts + 27834
+ v1 = __ccgo_ts + 27838
} else {
- v1 = __ccgo_ts + 27842
+ v1 = __ccgo_ts + 27846
}
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27851, libc.VaList(bp+8, iKey, iVal, v1))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27855, libc.VaList(bp+8, iKey, iVal, v1))
} else {
if rc == int32(SQLITE_ROW) {
ii = Xsqlite3_column_int64(tls, pStmt, 0)
if ii != iVal {
if bLeaf != 0 {
- v2 = __ccgo_ts + 27834
+ v2 = __ccgo_ts + 27838
} else {
- v2 = __ccgo_ts + 27842
+ v2 = __ccgo_ts + 27846
}
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27896, libc.VaList(bp+8, iKey, ii, v2, iKey, iVal))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27900, libc.VaList(bp+8, iKey, ii, v2, iKey, iVal))
}
}
}
@@ -179810,7 +180463,7 @@ func _rtreeCheckCellCoord(tls *libc.TLS, pCheck uintptr, iNode Ti64, iCell int32
v2 = libc.BoolInt32(*(*TRtreeValue)(unsafe.Pointer(bp)) > *(*TRtreeValue)(unsafe.Pointer(bp + 4)))
}
if v2 != 0 {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27954, libc.VaList(bp+24, i, iCell, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27958, libc.VaList(bp+24, i, iCell, iNode))
}
if pParent != 0 {
_readCoord(tls, pParent+uintptr(libc.Int32FromInt32(4)*libc.Int32FromInt32(2)*i), bp+8)
@@ -179828,7 +180481,7 @@ func _rtreeCheckCellCoord(tls *libc.TLS, pCheck uintptr, iNode Ti64, iCell int32
}
}
if v5 || v4 != 0 {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28002, libc.VaList(bp+24, i, iCell, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28006, libc.VaList(bp+24, i, iCell, iNode))
}
}
goto _1
@@ -179861,19 +180514,19 @@ func _rtreeCheckNode(tls *libc.TLS, pCheck uintptr, iDepth int32, aParent uintpt
aNode = _rtreeCheckGetNode(tls, pCheck, iNode, bp)
if aNode != 0 {
if *(*int32)(unsafe.Pointer(bp)) < int32(4) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28069, libc.VaList(bp+16, iNode, *(*int32)(unsafe.Pointer(bp))))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28073, libc.VaList(bp+16, iNode, *(*int32)(unsafe.Pointer(bp))))
} else { /* Used to iterate through cells */
if aParent == uintptr(0) {
iDepth = _readInt16(tls, aNode)
if iDepth > int32(RTREE_MAX_DEPTH) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28103, libc.VaList(bp+16, iDepth))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28107, libc.VaList(bp+16, iDepth))
Xsqlite3_free(tls, aNode)
return
}
}
nCell = _readInt16(tls, aNode+2)
if int32(4)+nCell*(int32(8)+(*TRtreeCheck)(unsafe.Pointer(pCheck)).FnDim*int32(2)*int32(4)) > *(*int32)(unsafe.Pointer(bp)) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28133, libc.VaList(bp+16, iNode, nCell, *(*int32)(unsafe.Pointer(bp))))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28137, libc.VaList(bp+16, iNode, nCell, *(*int32)(unsafe.Pointer(bp))))
} else {
i = 0
for {
@@ -179918,12 +180571,12 @@ func _rtreeCheckCount(tls *libc.TLS, pCheck uintptr, zTbl uintptr, nExpect Ti64)
var pCount uintptr
_, _ = nActual, pCount
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK {
- pCount = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+28188, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab, zTbl))
+ pCount = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+28192, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab, zTbl))
if pCount != 0 {
if Xsqlite3_step(tls, pCount) == int32(SQLITE_ROW) {
nActual = Xsqlite3_column_int64(tls, pCount, 0)
if nActual != nExpect {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28219, libc.VaList(bp+8, zTbl, nExpect, nActual))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28223, libc.VaList(bp+8, zTbl, nExpect, nActual))
}
}
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = Xsqlite3_finalize(tls, pCount)
@@ -179952,7 +180605,7 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FzDb = zDb
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FzTab = zTab
/* Find the number of auxiliary columns */
- pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+28286, libc.VaList(bp+64, zDb, zTab))
+ pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+28290, libc.VaList(bp+64, zDb, zTab))
if pStmt != 0 {
nAux = Xsqlite3_column_count(tls, pStmt) - int32(2)
Xsqlite3_finalize(tls, pStmt)
@@ -179962,11 +180615,11 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
}
}
/* Find number of dimensions in the rtree table. */
- pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+26100, libc.VaList(bp+64, zDb, zTab))
+ pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+26104, libc.VaList(bp+64, zDb, zTab))
if pStmt != 0 {
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FnDim = (Xsqlite3_column_count(tls, pStmt) - int32(1) - nAux) / int32(2)
if (*(*TRtreeCheck)(unsafe.Pointer(bp))).FnDim < int32(1) {
- _rtreeCheckAppendMsg(tls, bp, __ccgo_ts+28314, 0)
+ _rtreeCheckAppendMsg(tls, bp, __ccgo_ts+28318, 0)
} else {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, pStmt) {
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FbInt = libc.BoolInt32(Xsqlite3_column_type(tls, pStmt, int32(1)) == int32(SQLITE_INTEGER))
@@ -179982,8 +180635,8 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
if (*(*TRtreeCheck)(unsafe.Pointer(bp))).Frc == SQLITE_OK {
_rtreeCheckNode(tls, bp, 0, uintptr(0), int64(1))
}
- _rtreeCheckCount(tls, bp, __ccgo_ts+28345, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnLeaf))
- _rtreeCheckCount(tls, bp, __ccgo_ts+28352, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnNonLeaf))
+ _rtreeCheckCount(tls, bp, __ccgo_ts+28349, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnLeaf))
+ _rtreeCheckCount(tls, bp, __ccgo_ts+28356, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnNonLeaf))
}
/* Finalize SQL statements used by the integrity-check */
Xsqlite3_finalize(tls, (*(*TRtreeCheck)(unsafe.Pointer(bp))).FpGetNode)
@@ -180010,7 +180663,7 @@ func _rtreeIntegrity(tls *libc.TLS, pVtab uintptr, zSchema uintptr, zName uintpt
_ = isQuick
rc = _rtreeCheckTable(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, pzErr)
if rc == SQLITE_OK && *(*uintptr)(unsafe.Pointer(pzErr)) != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+28360, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(pzErr))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+28364, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(pzErr))))
if *(*uintptr)(unsafe.Pointer(pzErr)) == uintptr(0) {
rc = int32(SQLITE_NOMEM)
}
@@ -180061,13 +180714,13 @@ func _rtreecheck(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
var _ /* zReport at bp+0 */ uintptr
_, _, _, _ = rc, zDb, zTab, v1
if nArg != int32(1) && nArg != int32(2) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+28379, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+28383, -int32(1))
} else {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
zDb = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if nArg == int32(1) {
zTab = zDb
- zDb = __ccgo_ts + 6711
+ zDb = __ccgo_ts + 6715
} else {
zTab = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apArg + 1*4)))
}
@@ -180076,7 +180729,7 @@ func _rtreecheck(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
v1 = *(*uintptr)(unsafe.Pointer(bp))
} else {
- v1 = __ccgo_ts + 18613
+ v1 = __ccgo_ts + 18617
}
Xsqlite3_result_text(tls, ctx, v1, -int32(1), uintptr(-libc.Int32FromInt32(1)))
} else {
@@ -180543,19 +181196,19 @@ func _geopolyJsonFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr)
if p != 0 {
db = Xsqlite3_context_db_handle(tls, context)
x = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_append(tls, x, __ccgo_ts+25334, int32(1))
+ Xsqlite3_str_append(tls, x, __ccgo_ts+25338, int32(1))
i = 0
for {
if !(i < (*TGeoPoly)(unsafe.Pointer(p)).FnVertex) {
break
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28430, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28434, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
goto _1
_1:
;
i++
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28441, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28445, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
Xsqlite3_result_text(tls, context, Xsqlite3_str_finish(tls, x), -int32(1), __ccgo_fp(Xsqlite3_free))
Xsqlite3_free(tls, p)
}
@@ -180584,20 +181237,20 @@ func _geopolySvgFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
db = Xsqlite3_context_db_handle(tls, context)
x = Xsqlite3_str_new(tls, db)
cSep = int8('\'')
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28452, 0)
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28456, 0)
i = 0
for {
if !(i < (*TGeoPoly)(unsafe.Pointer(p)).FnVertex) {
break
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28470, libc.VaList(bp+8, int32(cSep), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28474, libc.VaList(bp+8, int32(cSep), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
cSep = int8(' ')
goto _1
_1:
;
i++
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28478, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28482, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
i = int32(1)
for {
if !(i < argc) {
@@ -180605,14 +181258,14 @@ func _geopolySvgFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
z = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*4)))
if z != 0 && *(*int8)(unsafe.Pointer(z)) != 0 {
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28486, libc.VaList(bp+8, z))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28490, libc.VaList(bp+8, z))
}
goto _2
_2:
;
i++
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28490, 0)
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28494, 0)
Xsqlite3_result_text(tls, context, Xsqlite3_str_finish(tls, x), -int32(1), __ccgo_fp(Xsqlite3_free))
Xsqlite3_free(tls, p)
}
@@ -181741,13 +182394,13 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, *(*uintptr)(unsafe.Pointer(argv + 1*4)), libc.Uint32FromInt64(nDb))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(argv + 2*4)), libc.Uint32FromInt64(nName))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, *(*uintptr)(unsafe.Pointer(argv + 2*4)), libc.Uint32FromInt64(nName))
- libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27543, uint32(6))
+ libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27547, uint32(6))
/* Create/Connect to the underlying relational database schema. If
** that is successful, call sqlite3_declare_vtab() to configure
** the r-tree table schema.
*/
pSql = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28503, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28507, 0)
(*TRtree)(unsafe.Pointer(pRtree)).FnAux = uint8(1) /* Add one for _shape */
(*TRtree)(unsafe.Pointer(pRtree)).FnAuxNotNull = uint8(1) /* The _shape column is always not-null */
ii = int32(3)
@@ -181756,13 +182409,13 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
break
}
(*TRtree)(unsafe.Pointer(pRtree)).FnAux++
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28525, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*4))))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28529, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*4))))
goto _1
_1:
;
ii++
}
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27600, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27604, 0)
zSql = Xsqlite3_str_finish(tls, pSql)
if !(zSql != 0) {
rc = int32(SQLITE_NOMEM)
@@ -181770,7 +182423,7 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
v2 = Xsqlite3_declare_vtab(tls, db, zSql)
rc = v2
if SQLITE_OK != v2 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
Xsqlite3_free(tls, zSql)
@@ -181785,7 +182438,7 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
}
rc = _rtreeSqlInit(tls, pRtree, db, *(*uintptr)(unsafe.Pointer(argv + 1*4)), *(*uintptr)(unsafe.Pointer(argv + 2*4)), isCreate)
if rc != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
goto geopolyInit_fail
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pRtree
@@ -181997,7 +182650,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
}
if iRowidTerm >= 0 {
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = int32(1)
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 16846
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 16850
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iRowidTerm)*8))).FargvIndex = int32(1)
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iRowidTerm)*8))).Fomit = uint8(1)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(30)
@@ -182007,7 +182660,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
}
if iFuncTerm >= 0 {
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = idxNum
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28529
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28533
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iFuncTerm)*8))).FargvIndex = int32(1)
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iFuncTerm)*8))).Fomit = uint8(0)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(300)
@@ -182015,7 +182668,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
return SQLITE_OK
}
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = int32(4)
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28535
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28539
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(3e+06)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedRows = int64(100000)
return SQLITE_OK
@@ -182135,7 +182788,7 @@ func _geopolyUpdate(tls *libc.TLS, pVtab uintptr, nData int32, aData uintptr, pR
_geopolyBBox(tls, uintptr(0), *(*uintptr)(unsafe.Pointer(aData + 2*4)), bp+4+8, bp)
if *(*int32)(unsafe.Pointer(bp)) != 0 {
if *(*int32)(unsafe.Pointer(bp)) == int32(SQLITE_ERROR) {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+28544, 0)
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+28548, 0)
}
goto geopoly_update_end
}
@@ -182238,12 +182891,12 @@ geopoly_update_end:
func _geopolyFindFunction(tls *libc.TLS, pVtab uintptr, nArg int32, zName uintptr, pxFunc uintptr, ppArg uintptr) (r int32) {
_ = pVtab
_ = nArg
- if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28584) == 0 {
+ if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28588) == 0 {
*(*uintptr)(unsafe.Pointer(pxFunc)) = __ccgo_fp(_geopolyOverlapFunc)
*(*uintptr)(unsafe.Pointer(ppArg)) = uintptr(0)
return int32(SQLITE_INDEX_CONSTRAINT_FUNCTION)
}
- if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28600) == 0 {
+ if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28604) == 0 {
*(*uintptr)(unsafe.Pointer(pxFunc)) = __ccgo_fp(_geopolyWithinFunc)
*(*uintptr)(unsafe.Pointer(ppArg)) = uintptr(0)
return libc.Int32FromInt32(SQLITE_INDEX_CONSTRAINT_FUNCTION) + libc.Int32FromInt32(1)
@@ -182314,7 +182967,7 @@ func _sqlite3_geopoly_init(tls *libc.TLS, db uintptr) (r int32) {
i++
}
if rc == SQLITE_OK {
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28777, uintptr(unsafe.Pointer(&_geopolyModule)), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28781, uintptr(unsafe.Pointer(&_geopolyModule)), uintptr(0), uintptr(0))
}
return rc
}
@@ -182328,61 +182981,61 @@ var _aFunc = [12]struct {
0: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28615,
+ FzName: __ccgo_ts + 28619,
},
1: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28628,
+ FzName: __ccgo_ts + 28632,
},
2: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28641,
+ FzName: __ccgo_ts + 28645,
},
3: {
FnArg: int8(-int32(1)),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28654,
+ FzName: __ccgo_ts + 28658,
},
4: {
FnArg: int8(2),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28600,
+ FzName: __ccgo_ts + 28604,
},
5: {
FnArg: int8(3),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28666,
+ FzName: __ccgo_ts + 28670,
},
6: {
FnArg: int8(2),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28584,
+ FzName: __ccgo_ts + 28588,
},
7: {
FnArg: int8(1),
- FzName: __ccgo_ts + 28689,
+ FzName: __ccgo_ts + 28693,
},
8: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28703,
+ FzName: __ccgo_ts + 28707,
},
9: {
FnArg: int8(7),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28716,
+ FzName: __ccgo_ts + 28720,
},
10: {
FnArg: int8(4),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28730,
+ FzName: __ccgo_ts + 28734,
},
11: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28746,
+ FzName: __ccgo_ts + 28750,
},
}
@@ -182408,7 +183061,7 @@ var _aAgg = [1]struct {
FzName uintptr
}{
0: {
- FzName: __ccgo_ts + 28758,
+ FzName: __ccgo_ts + 28762,
},
}
@@ -182433,20 +183086,20 @@ func _sqlite3RtreeInit(tls *libc.TLS, db uintptr) (r int32) {
var rc, utf8 int32
_, _, _, _ = c, c1, rc, utf8
utf8 = int32(SQLITE_UTF8)
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28785, int32(2), utf8, uintptr(0), __ccgo_fp(_rtreenode), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28789, int32(2), utf8, uintptr(0), __ccgo_fp(_rtreenode), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28795, int32(1), utf8, uintptr(0), __ccgo_fp(_rtreedepth), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28799, int32(1), utf8, uintptr(0), __ccgo_fp(_rtreedepth), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28806, -int32(1), utf8, uintptr(0), __ccgo_fp(_rtreecheck), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28810, -int32(1), utf8, uintptr(0), __ccgo_fp(_rtreecheck), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
c = libc.UintptrFromInt32(RTREE_COORD_REAL32)
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28529, uintptr(unsafe.Pointer(&_rtreeModule)), c, uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28533, uintptr(unsafe.Pointer(&_rtreeModule)), c, uintptr(0))
}
if rc == SQLITE_OK {
c1 = libc.UintptrFromInt32(RTREE_COORD_INT32)
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28817, uintptr(unsafe.Pointer(&_rtreeModule)), c1, uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28821, uintptr(unsafe.Pointer(&_rtreeModule)), c1, uintptr(0))
}
if rc == SQLITE_OK {
rc = _sqlite3_geopoly_init(tls, db)
@@ -182548,7 +183201,7 @@ func _geomCallback(tls *libc.TLS, ctx uintptr, nArg int32, aArg uintptr) {
Xsqlite3_result_error_nomem(tls, ctx)
_rtreeMatchArgFree(tls, pBlob)
} else {
- Xsqlite3_result_pointer(tls, ctx, pBlob, __ccgo_ts+26086, __ccgo_fp(_rtreeMatchArgFree))
+ Xsqlite3_result_pointer(tls, ctx, pBlob, __ccgo_ts+26090, __ccgo_fp(_rtreeMatchArgFree))
}
}
}
@@ -183765,7 +184418,7 @@ func _rbuFossilDeltaFunc(tls *libc.TLS, context uintptr, argc int32, argv uintpt
/* Figure out the size of the output */
nOut = _rbuDeltaOutputSize(tls, aDelta, nDelta)
if nOut < 0 {
- Xsqlite3_result_error(tls, context, __ccgo_ts+28827, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+28831, -int32(1))
return
}
aOut = Xsqlite3_malloc(tls, nOut+int32(1))
@@ -183775,7 +184428,7 @@ func _rbuFossilDeltaFunc(tls *libc.TLS, context uintptr, argc int32, argv uintpt
nOut2 = _rbuDeltaApply(tls, aOrig, nOrig, aDelta, nDelta, aOut)
if nOut2 != nOut {
Xsqlite3_free(tls, aOut)
- Xsqlite3_result_error(tls, context, __ccgo_ts+28827, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+28831, -int32(1))
} else {
Xsqlite3_result_blob(tls, context, aOut, nOut, __ccgo_fp(Xsqlite3_free))
}
@@ -183801,7 +184454,7 @@ func _prepareAndCollectError(tls *libc.TLS, db uintptr, ppStmt uintptr, pzErrmsg
_ = rc
rc = Xsqlite3_prepare_v2(tls, db, zSql, -int32(1), ppStmt, uintptr(0))
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
*(*uintptr)(unsafe.Pointer(ppStmt)) = uintptr(0)
}
return rc
@@ -183824,7 +184477,7 @@ func _resetAndCollectError(tls *libc.TLS, pStmt uintptr, pzErrmsg uintptr) (r in
_ = rc
rc = Xsqlite3_reset(tls, pStmt)
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, Xsqlite3_db_handle(tls, pStmt))))
+ *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, Xsqlite3_db_handle(tls, pStmt))))
}
return rc
}
@@ -183956,7 +184609,7 @@ func _rbuObjIterNext(tls *libc.TLS, p uintptr, pIter uintptr) (r int32) {
/* Free any SQLite statements used while processing the previous object */
_rbuObjIterClearStatements(tls, pIter)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx == uintptr(0) {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+28848, uintptr(0), uintptr(0), p+36)
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+28852, uintptr(0), uintptr(0), p+36)
}
if rc == SQLITE_OK {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup != 0 {
@@ -184045,7 +184698,7 @@ func _rbuTargetNameFunc(tls *libc.TLS, pCtx uintptr, argc int32, argv uintptr) {
Xsqlite3_result_text(tls, pCtx, zIn, -int32(1), libc.UintptrFromInt32(0))
}
} else {
- if libc.Xstrlen(tls, zIn) > uint32(4) && libc.Xmemcmp(tls, __ccgo_ts+25999, zIn, uint32(4)) == 0 {
+ if libc.Xstrlen(tls, zIn) > uint32(4) && libc.Xmemcmp(tls, __ccgo_ts+26003, zIn, uint32(4)) == 0 {
i = int32(4)
for {
if !(int32(*(*int8)(unsafe.Pointer(zIn + uintptr(i)))) >= int32('0') && int32(*(*int8)(unsafe.Pointer(zIn + uintptr(i)))) <= int32('9')) {
@@ -184082,13 +184735,13 @@ func _rbuObjIterFirst(tls *libc.TLS, p uintptr, pIter uintptr) (r int32) {
_, _ = rc, v1
libc.Xmemset(tls, pIter, 0, uint32(108))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v1 = __ccgo_ts + 29019
+ v1 = __ccgo_ts + 29023
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29060, libc.VaList(bp+8, v1)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29064, libc.VaList(bp+8, v1)))
if rc == SQLITE_OK {
- rc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+4, p+36, __ccgo_ts+29210)
+ rc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+4, p+36, __ccgo_ts+29214)
}
(*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup = int32(1)
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
@@ -184255,7 +184908,7 @@ func _rbuFinalize(tls *libc.TLS, p uintptr, pStmt uintptr) {
rc = Xsqlite3_finalize(tls, pStmt)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && rc != SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
@@ -184316,7 +184969,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
*(*[4]uintptr)(unsafe.Pointer(bp)) = [4]uintptr{}
*(*int32)(unsafe.Pointer(peType)) = RBU_PK_NOTABLE
*(*int32)(unsafe.Pointer(piPk)) = 0
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29335, libc.VaList(bp+24, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29339, libc.VaList(bp+24, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != SQLITE_OK || Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[0]) != int32(SQLITE_ROW) {
/* Either an error, or no such table. */
goto rbuTableType_end
@@ -184326,7 +184979,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
goto rbuTableType_end
}
*(*int32)(unsafe.Pointer(piTnum)) = Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[0], int32(1))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+1*4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29454, libc.VaList(bp+24, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+1*4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29458, libc.VaList(bp+24, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
goto rbuTableType_end
}
@@ -184334,7 +184987,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
zOrig = Xsqlite3_column_text(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(1)], int32(3))
zIdx = Xsqlite3_column_text(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(1)], int32(1))
if zOrig != 0 && zIdx != 0 && libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(zOrig))) == int32('p') {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+2*4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29475, libc.VaList(bp+24, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+2*4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29479, libc.VaList(bp+24, zIdx)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(2)]) == int32(SQLITE_ROW) {
*(*int32)(unsafe.Pointer(piPk)) = Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(2)], 0)
@@ -184346,7 +184999,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
goto rbuTableType_end
}
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+3*4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29526, libc.VaList(bp+24, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+3*4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29530, libc.VaList(bp+24, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
for Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(3)]) == int32(SQLITE_ROW) {
if Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(3)], int32(5)) > 0 {
@@ -184390,7 +185043,7 @@ func _rbuObjIterCacheIndexedCols(tls *libc.TLS, p uintptr, pIter uintptr) {
bIndex = 0
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
libc.Xmemcpy(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk, uint32(1)*libc.Uint32FromInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29547, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29551, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
}
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnIndex = 0
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -184403,7 +185056,7 @@ func _rbuObjIterCacheIndexedCols(tls *libc.TLS, p uintptr, pIter uintptr) {
if bPartial != 0 {
libc.Xmemset(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed, int32(0x01), uint32(1)*libc.Uint32FromInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol))
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29575, libc.VaList(bp+16, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29579, libc.VaList(bp+16, zIdx)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 4))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), int32(1))
if iCid >= 0 {
@@ -184456,7 +185109,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
_rbuTableType(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, pIter+36, bp+4, pIter+60)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == RBU_PK_NOTABLE {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+20121, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+20125, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
return (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
@@ -184467,7 +185120,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
/* Populate the azTblCol[] and nTblCol variables based on the columns
** of the input table. Ignore any input table columns that begin with
** "rbu_". */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29604, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29608, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
nCol = Xsqlite3_column_count(tls, *(*uintptr)(unsafe.Pointer(bp)))
_rbuAllocateIterArrays(tls, p, pIter, nCol)
@@ -184478,7 +185131,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
break
}
zName = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), i)
- if Xsqlite3_strnicmp(tls, __ccgo_ts+29623, zName, int32(4)) != 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+29627, zName, int32(4)) != 0 {
zCopy = _rbuStrndup(tls, zName, p+32)
*(*int32)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaiSrcOrder + uintptr((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol)*4)) = (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol
v3 = pIter + 8
@@ -184486,7 +185139,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
*(*int32)(unsafe.Pointer(v3))++
*(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(v2)*4)) = zCopy
} else {
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+29628, zName) {
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+29632, zName) {
bRbuRowid = int32(1)
}
}
@@ -184500,17 +185153,17 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && bRbuRowid != libc.BoolInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE)) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
if bRbuRowid != 0 {
- v4 = __ccgo_ts + 29638
+ v4 = __ccgo_ts + 29642
} else {
- v4 = __ccgo_ts + 29651
+ v4 = __ccgo_ts + 29655
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29660, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v4))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29664, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v4))
}
/* Check that all non-HIDDEN columns in the destination table are also
** present in the input table. Populate the abTblPk[], azTblType[] and
** aiTblOrder[] arrays at the same time. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29689, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29693, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zName1 = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -184532,7 +185185,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
}
if i == (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29711, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zName1))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29715, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zName1))
} else {
iPk = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(5))
bNotNull = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(3))
@@ -184571,15 +185224,15 @@ func _rbuObjIterGetCollist(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr)
var z, zList, zSep uintptr
_, _, _, _ = i, z, zList, zSep
zList = uintptr(0)
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
z = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4))
- zList = _rbuMPrintf(tls, p, __ccgo_ts+29738, libc.VaList(bp+8, zList, zSep, z))
- zSep = __ccgo_ts + 15145
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+29742, libc.VaList(bp+8, zList, zSep, z))
+ zSep = __ccgo_ts + 15149
goto _1
_1:
;
@@ -184604,7 +185257,7 @@ func _rbuObjIterGetPkList(tls *libc.TLS, p uintptr, pIter uintptr, zPre uintptr,
_, _, _, _, _ = i, iPk, zCol, zRet, zSep
iPk = int32(1)
zRet = uintptr(0)
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
for int32(1) != 0 {
i = 0
for {
@@ -184613,7 +185266,7 @@ func _rbuObjIterGetPkList(tls *libc.TLS, p uintptr, pIter uintptr, zPre uintptr,
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i)))) == iPk {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4))
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+29747, libc.VaList(bp+8, zRet, zSep, zPre, zCol, zPost))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+29751, libc.VaList(bp+8, zRet, zSep, zPre, zCol, zPost))
zSep = zSeparator
break
}
@@ -184661,21 +185314,21 @@ func _rbuVacuumTableStart(tls *libc.TLS, p uintptr, pIter uintptr, bRowid int32,
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
zRet = uintptr(0)
if bRowid != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29760, libc.VaList(bp+16, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29764, libc.VaList(bp+16, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iMax = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+29792, libc.VaList(bp+16, iMax))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+29796, libc.VaList(bp+16, iMax))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
} else {
- zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1663, __ccgo_ts+15145, __ccgo_ts+29815)
- zSelect = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+29821, __ccgo_ts+29828, __ccgo_ts+5171)
- zList = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1663, __ccgo_ts+15145, __ccgo_ts+1663)
+ zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1667, __ccgo_ts+15149, __ccgo_ts+29819)
+ zSelect = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+29825, __ccgo_ts+29832, __ccgo_ts+5175)
+ zList = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1667, __ccgo_ts+15149, __ccgo_ts+1667)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29836, libc.VaList(bp+16, zSelect, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29840, libc.VaList(bp+16, zSelect, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zVal = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+29878, libc.VaList(bp+16, zList, zVal))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+29882, libc.VaList(bp+16, zList, zVal))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
@@ -184724,10 +185377,10 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
zVector = uintptr(0)
zRet = uintptr(0)
bFailed = 0
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
iCol = 0
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29575, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29579, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
zCollate = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(4))
@@ -184749,15 +185402,15 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4))
} else {
- zCol = __ccgo_ts + 29898
+ zCol = __ccgo_ts + 29902
}
} else {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCid)*4))
}
- zLhs = _rbuMPrintf(tls, p, __ccgo_ts+29906, libc.VaList(bp+16, zLhs, zSep, zCol, zCollate))
- zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29927, libc.VaList(bp+16, zOrder, zSep, iCol, zCol, zCollate))
- zSelect = _rbuMPrintf(tls, p, __ccgo_ts+29963, libc.VaList(bp+16, zSelect, zSep, iCol, zCol))
- zSep = __ccgo_ts + 15145
+ zLhs = _rbuMPrintf(tls, p, __ccgo_ts+29910, libc.VaList(bp+16, zLhs, zSep, zCol, zCollate))
+ zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29931, libc.VaList(bp+16, zOrder, zSep, iCol, zCol, zCollate))
+ zSelect = _rbuMPrintf(tls, p, __ccgo_ts+29967, libc.VaList(bp+16, zSelect, zSep, iCol, zCol))
+ zSep = __ccgo_ts + 15149
iCol++
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
@@ -184766,9 +185419,9 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29990, libc.VaList(bp+16, zSelect, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29994, libc.VaList(bp+16, zSelect, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 4))) {
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
iCol = 0
for {
if !(iCol < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol) {
@@ -184783,15 +185436,15 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
break
}
}
- zVector = _rbuMPrintf(tls, p, __ccgo_ts+30038, libc.VaList(bp+16, zVector, zSep, zQuoted))
- zSep = __ccgo_ts + 15145
+ zVector = _rbuMPrintf(tls, p, __ccgo_ts+30042, libc.VaList(bp+16, zVector, zSep, zQuoted))
+ zSep = __ccgo_ts + 15149
goto _2
_2:
;
iCol++
}
if !(bFailed != 0) {
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+30045, libc.VaList(bp+16, zLhs, zVector))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+30049, libc.VaList(bp+16, zLhs, zVector))
}
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 4)))
@@ -184845,11 +185498,11 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zImpPK = uintptr(0) /* String to return via *pzImposterPK */
zWhere = uintptr(0) /* String to return via *pzWhere */
nBind = 0 /* Value to return via *pnBind */
- zCom = __ccgo_ts + 1663 /* Set to ", " later on */
- zAnd = __ccgo_ts + 1663 /* Set to " AND " later on */
+ zCom = __ccgo_ts + 1667 /* Set to ", " later on */
+ zAnd = __ccgo_ts + 1667 /* Set to " AND " later on */
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* PRAGMA index_xinfo = ? */
if rc == SQLITE_OK {
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29575, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29579, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
}
for rc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -184858,8 +185511,8 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zCol = uintptr(0)
if iCid == -int32(2) {
iSeq = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30057, libc.VaList(bp+16, zRet, zCom, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*8))).FnSpan, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*8))).FzSpan, zCollate))
- zType = __ccgo_ts + 1663
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30061, libc.VaList(bp+16, zRet, zCom, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*8))).FnSpan, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*8))).FzSpan, zCollate))
+ zType = __ccgo_ts + 1667
} else {
if iCid < 0 {
/* An integer primary key. If the table has an explicit IPK, use
@@ -184878,34 +185531,34 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4))
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- zCol = __ccgo_ts + 29898
+ zCol = __ccgo_ts + 29902
} else {
- zCol = __ccgo_ts + 29628
+ zCol = __ccgo_ts + 29632
}
}
- zType = __ccgo_ts + 1137
+ zType = __ccgo_ts + 1141
} else {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCid)*4))
zType = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*4))
}
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30079, libc.VaList(bp+16, zRet, zCom, zCol, zCollate))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30083, libc.VaList(bp+16, zRet, zCom, zCol, zCollate))
}
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbUnique == 0 || Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(5)) != 0 {
if bDesc != 0 {
- v2 = __ccgo_ts + 29815
+ v2 = __ccgo_ts + 29819
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
zOrder = v2
- zImpPK = Xsqlite3_mprintf(tls, __ccgo_ts+30099, libc.VaList(bp+16, zImpPK, zCom, nBind, zCol, zOrder))
+ zImpPK = Xsqlite3_mprintf(tls, __ccgo_ts+30103, libc.VaList(bp+16, zImpPK, zCom, nBind, zCol, zOrder))
}
- zImpCols = Xsqlite3_mprintf(tls, __ccgo_ts+30120, libc.VaList(bp+16, zImpCols, zCom, nBind, zCol, zType, zCollate))
- zWhere = Xsqlite3_mprintf(tls, __ccgo_ts+30153, libc.VaList(bp+16, zWhere, zAnd, nBind, zCol))
+ zImpCols = Xsqlite3_mprintf(tls, __ccgo_ts+30124, libc.VaList(bp+16, zImpCols, zCom, nBind, zCol, zType, zCollate))
+ zWhere = Xsqlite3_mprintf(tls, __ccgo_ts+30157, libc.VaList(bp+16, zWhere, zAnd, nBind, zCol))
if zRet == uintptr(0) || zImpPK == uintptr(0) || zImpCols == uintptr(0) || zWhere == uintptr(0) {
rc = int32(SQLITE_NOMEM)
}
- zCom = __ccgo_ts + 15145
- zAnd = __ccgo_ts + 22230
+ zCom = __ccgo_ts + 15149
+ zAnd = __ccgo_ts + 22234
nBind++
}
rc2 = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -184951,7 +185604,7 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
_, _, _, _ = i, zCol, zList, zS
zList = uintptr(0)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- zS = __ccgo_ts + 1663
+ zS = __ccgo_ts + 1667
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -184959,11 +185612,11 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed + uintptr(i))) != 0 {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4))
- zList = Xsqlite3_mprintf(tls, __ccgo_ts+30177, libc.VaList(bp+8, zList, zS, zObj, zCol))
+ zList = Xsqlite3_mprintf(tls, __ccgo_ts+30181, libc.VaList(bp+8, zList, zS, zObj, zCol))
} else {
- zList = Xsqlite3_mprintf(tls, __ccgo_ts+30189, libc.VaList(bp+8, zList, zS))
+ zList = Xsqlite3_mprintf(tls, __ccgo_ts+30193, libc.VaList(bp+8, zList, zS))
}
- zS = __ccgo_ts + 15145
+ zS = __ccgo_ts + 15149
if zList == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
break
@@ -184975,7 +185628,7 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
}
/* For a table with implicit rowids, append "old._rowid_" to the list. */
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30198, libc.VaList(bp+8, zList, zObj))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30202, libc.VaList(bp+8, zList, zObj))
}
}
return zList
@@ -185001,27 +185654,27 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
_, _, _, _, _, _ = i, i1, zCol, zList, zSep, zSep1
zList = uintptr(0)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30213, libc.VaList(bp+8, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30217, libc.VaList(bp+8, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)))
} else {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) {
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i))) != 0 {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30227, libc.VaList(bp+8, zList, zSep, i, i+int32(1)))
- zSep = __ccgo_ts + 22230
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30231, libc.VaList(bp+8, zList, zSep, i, i+int32(1)))
+ zSep = __ccgo_ts + 22234
}
goto _1
_1:
;
i++
}
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30239, libc.VaList(bp+8, zList))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30243, libc.VaList(bp+8, zList))
} else {
- zSep1 = __ccgo_ts + 1663
+ zSep1 = __ccgo_ts + 1667
i1 = 0
for {
if !(i1 < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -185029,8 +185682,8 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i1))) != 0 {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i1)*4))
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30289, libc.VaList(bp+8, zList, zSep1, zCol, i1+int32(1)))
- zSep1 = __ccgo_ts + 22230
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30293, libc.VaList(bp+8, zList, zSep1, zCol, i1+int32(1)))
+ zSep1 = __ccgo_ts + 22234
}
goto _2
_2:
@@ -185053,7 +185706,7 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
// */
func _rbuBadControlError(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+30302, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+30306, 0)
}
// C documentation
@@ -185087,7 +185740,7 @@ func _rbuObjIterGetSetlist(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintpt
if libc.Int32FromUint32(libc.Xstrlen(tls, zMask)) != (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol {
_rbuBadControlError(tls, p)
} else {
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -185095,16 +185748,16 @@ func _rbuObjIterGetSetlist(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintpt
}
c = *(*int8)(unsafe.Pointer(zMask + uintptr(*(*int32)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaiSrcOrder + uintptr(i)*4)))))
if int32(c) == int32('x') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30289, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), i+int32(1)))
- zSep = __ccgo_ts + 15145
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30293, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), i+int32(1)))
+ zSep = __ccgo_ts + 15149
} else {
if int32(c) == int32('d') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30328, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), i+int32(1)))
- zSep = __ccgo_ts + 15145
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30332, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), i+int32(1)))
+ zSep = __ccgo_ts + 15149
} else {
if int32(c) == int32('f') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30358, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), i+int32(1)))
- zSep = __ccgo_ts + 15145
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30362, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), i+int32(1)))
+ zSep = __ccgo_ts + 15149
}
}
}
@@ -185188,16 +185841,16 @@ func _rbuWithoutRowidPK(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
_, _, _, _, _, _, _ = z, zCol, zDesc, zIdx, zOrig, zSep, v1
z = uintptr(0)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- zSep = __ccgo_ts + 30395
+ zSep = __ccgo_ts + 30399
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* PRAGMA index_list = (pIter->zTbl) */
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0) /* PRAGMA index_xinfo = */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29547, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29551, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zOrig = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(3))
- if zOrig != 0 && libc.Xstrcmp(tls, zOrig, __ccgo_ts+16734) == 0 {
+ if zOrig != 0 && libc.Xstrcmp(tls, zOrig, __ccgo_ts+16738) == 0 {
zIdx = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
if zIdx != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29575, libc.VaList(bp+16, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29579, libc.VaList(bp+16, zIdx)))
}
break
}
@@ -185208,16 +185861,16 @@ func _rbuWithoutRowidPK(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
/* int iCid = sqlite3_column_int(pXInfo, 0); */
zCol = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), int32(2))
if Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), int32(3)) != 0 {
- v1 = __ccgo_ts + 29815
+ v1 = __ccgo_ts + 29819
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
zDesc = v1
- z = _rbuMPrintf(tls, p, __ccgo_ts+30408, libc.VaList(bp+16, z, zSep, zCol, zDesc))
- zSep = __ccgo_ts + 15145
+ z = _rbuMPrintf(tls, p, __ccgo_ts+30412, libc.VaList(bp+16, z, zSep, zCol, zDesc))
+ zSep = __ccgo_ts + 15149
}
}
- z = _rbuMPrintf(tls, p, __ccgo_ts+30419, libc.VaList(bp+16, z))
+ z = _rbuMPrintf(tls, p, __ccgo_ts+30423, libc.VaList(bp+16, z))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 4)))
}
return z
@@ -185257,13 +185910,13 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* SELECT name ... WHERE rootpage = $tnum */
zIdx = uintptr(0) /* Name of PK index */
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0) /* PRAGMA main.index_xinfo = $zIdx */
- zComma = __ccgo_ts + 1663
+ zComma = __ccgo_ts + 1667
zCols = uintptr(0) /* Used to build up list of table cols */
zPk = uintptr(0) /* Used to build up table PK declaration */
/* Figure out the name of the primary key index for the current table.
** This is needed for the argument to "PRAGMA index_xinfo". Set
** zIdx to point to a nul-terminated string containing this name. */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, __ccgo_ts+30423)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, __ccgo_ts+30427)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1), tnum)
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -185271,7 +185924,7 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
}
}
if zIdx != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29575, libc.VaList(bp+16, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29579, libc.VaList(bp+16, zIdx)))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 4))) {
@@ -185280,21 +185933,21 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), int32(1))
bDesc = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), int32(3))
zCollate = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), int32(4))
- zCols = _rbuMPrintf(tls, p, __ccgo_ts+30473, libc.VaList(bp+16, zCols, zComma, iCid, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*4)), zCollate))
+ zCols = _rbuMPrintf(tls, p, __ccgo_ts+30477, libc.VaList(bp+16, zCols, zComma, iCid, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*4)), zCollate))
if bDesc != 0 {
- v1 = __ccgo_ts + 29815
+ v1 = __ccgo_ts + 29819
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- zPk = _rbuMPrintf(tls, p, __ccgo_ts+30495, libc.VaList(bp+16, zPk, zComma, iCid, v1))
- zComma = __ccgo_ts + 15145
+ zPk = _rbuMPrintf(tls, p, __ccgo_ts+30499, libc.VaList(bp+16, zPk, zComma, iCid, v1))
+ zComma = __ccgo_ts + 15149
}
}
- zCols = _rbuMPrintf(tls, p, __ccgo_ts+30505, libc.VaList(bp+16, zCols))
+ zCols = _rbuMPrintf(tls, p, __ccgo_ts+30509, libc.VaList(bp+16, zCols))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 4)))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(1), tnum))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30520, libc.VaList(bp+16, zCols, zPk))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, 0, 0))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(1), tnum))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30524, libc.VaList(bp+16, zCols, zPk))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, 0, 0))
}
}
@@ -185329,30 +185982,30 @@ func _rbuCreateImposterTable(tls *libc.TLS, p uintptr, pIter uintptr) {
_, _, _, _, _, _, _, _, _ = iCol, tnum, zCol, zComma, zPk, zPk1, zSql, v2, v3
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType != int32(RBU_PK_VTAB) {
tnum = (*TRbuObjIter)(unsafe.Pointer(pIter)).FiTnum
- zComma = __ccgo_ts + 1663
+ zComma = __ccgo_ts + 1667
zSql = uintptr(0)
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, 0, int32(1)))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, 0, int32(1)))
iCol = 0
for {
if !((*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && iCol < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
- zPk = __ccgo_ts + 1663
+ zPk = __ccgo_ts + 1667
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCol)*4))
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_table_column_metadata(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zCol, uintptr(0), bp, uintptr(0), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_table_column_metadata(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zCol, uintptr(0), bp, uintptr(0), uintptr(0), uintptr(0))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_IPK) && *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(iCol))) != 0 {
/* If the target table column is an "INTEGER PRIMARY KEY", add
** "PRIMARY KEY" to the imposter table column declaration. */
- zPk = __ccgo_ts + 30582
+ zPk = __ccgo_ts + 30586
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabNotNull + uintptr(iCol))) != 0 {
- v2 = __ccgo_ts + 30595
+ v2 = __ccgo_ts + 30599
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
- zSql = _rbuMPrintf(tls, p, __ccgo_ts+30605, libc.VaList(bp+16, zSql, zComma, zCol, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCol)*4)), zPk, *(*uintptr)(unsafe.Pointer(bp)), v2))
- zComma = __ccgo_ts + 15145
+ zSql = _rbuMPrintf(tls, p, __ccgo_ts+30609, libc.VaList(bp+16, zSql, zComma, zCol, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCol)*4)), zPk, *(*uintptr)(unsafe.Pointer(bp)), v2))
+ zComma = __ccgo_ts + 15149
goto _1
_1:
;
@@ -185361,17 +186014,17 @@ func _rbuCreateImposterTable(tls *libc.TLS, p uintptr, pIter uintptr) {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_WITHOUT_ROWID) {
zPk1 = _rbuWithoutRowidPK(tls, p, pIter)
if zPk1 != 0 {
- zSql = _rbuMPrintf(tls, p, __ccgo_ts+30632, libc.VaList(bp+16, zSql, zPk1))
+ zSql = _rbuMPrintf(tls, p, __ccgo_ts+30636, libc.VaList(bp+16, zSql, zPk1))
}
}
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(1), tnum))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(1), tnum))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_WITHOUT_ROWID) {
- v3 = __ccgo_ts + 30639
+ v3 = __ccgo_ts + 30643
} else {
- v3 = __ccgo_ts + 1663
+ v3 = __ccgo_ts + 1667
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30654, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSql, v3))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, 0, 0))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30658, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSql, v3))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, 0, 0))
}
}
@@ -185397,7 +186050,7 @@ func _rbuObjIterPrepareTmpInsert(tls *libc.TLS, p uintptr, pIter uintptr, zColli
bRbuRowid = libc.BoolInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE))
zBind = _rbuObjIterGetBindlist(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)+bRbuRowid)
if zBind != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+88, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30686, libc.VaList(bp+8, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zCollist, zRbuRowid, zBind)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+88, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30690, libc.VaList(bp+8, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zCollist, zRbuRowid, zBind)))
}
}
@@ -185443,7 +186096,7 @@ func _rbuObjIterGetIndexWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintpt
*(*int32)(unsafe.Pointer(bp + 4)) = (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
zRet = uintptr(0)
if *(*int32)(unsafe.Pointer(bp + 4)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(bp + 4)) = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, __ccgo_ts+30743)
+ *(*int32)(unsafe.Pointer(bp + 4)) = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, __ccgo_ts+30747)
}
if *(*int32)(unsafe.Pointer(bp + 4)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp + 4)) = Xsqlite3_bind_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1), (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx, -int32(1), libc.UintptrFromInt32(0))
@@ -185612,7 +186265,7 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zIdx = (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx
zLimit = uintptr(0)
if nOffset != 0 {
- zLimit = Xsqlite3_mprintf(tls, __ccgo_ts+30809, libc.VaList(bp+24, nOffset))
+ zLimit = Xsqlite3_mprintf(tls, __ccgo_ts+30813, libc.VaList(bp+24, nOffset))
if !(zLimit != 0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
}
@@ -185629,18 +186282,18 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zCollist = _rbuObjIterGetIndexCols(tls, p, pIter, bp, bp+4, bp+8, bp+12)
zBind = _rbuObjIterGetBindlist(tls, p, *(*int32)(unsafe.Pointer(bp + 12)))
/* Create the imposter table used to write to this index. */
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, 0, int32(1)))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(1), tnum))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30829, libc.VaList(bp+24, zTbl, *(*uintptr)(unsafe.Pointer(bp)), *(*uintptr)(unsafe.Pointer(bp + 4))))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, 0, 0))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, 0, int32(1)))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(1), tnum))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30833, libc.VaList(bp+24, zTbl, *(*uintptr)(unsafe.Pointer(bp)), *(*uintptr)(unsafe.Pointer(bp + 4))))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, 0, 0))
/* Create the statement to insert index entries */
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol = *(*int32)(unsafe.Pointer(bp + 12))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+80, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30894, libc.VaList(bp+24, zTbl, zBind)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+80, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30898, libc.VaList(bp+24, zTbl, zBind)))
}
/* And to delete index entries */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+84, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30930, libc.VaList(bp+24, zTbl, *(*uintptr)(unsafe.Pointer(bp + 8)))))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+84, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30934, libc.VaList(bp+24, zTbl, *(*uintptr)(unsafe.Pointer(bp + 8)))))
}
/* Create the SELECT statement to read keys in sorted order */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -185655,26 +186308,26 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
}
if zStart != 0 {
if zPart != 0 {
- v2 = __ccgo_ts + 30964
- } else {
v2 = __ccgo_ts + 30968
+ } else {
+ v2 = __ccgo_ts + 30972
}
v1 = v2
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+30974, libc.VaList(bp+24, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v1, zStart, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+30978, libc.VaList(bp+24, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v1, zStart, zCollist, zLimit))
Xsqlite3_free(tls, zStart)
} else {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31035, libc.VaList(bp+24, zCollist, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31039, libc.VaList(bp+24, zCollist, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, zLimit))
} else {
if zPart != 0 {
- v3 = __ccgo_ts + 30964
- } else {
v3 = __ccgo_ts + 30968
+ } else {
+ v3 = __ccgo_ts + 30972
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31096, libc.VaList(bp+24, zCollist, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v3, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31100, libc.VaList(bp+24, zCollist, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v3, zCollist, zLimit))
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -185693,62 +186346,62 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zTbl1 = (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl /* Imposter table name */
zBindings = _rbuObjIterGetBindlist(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+bRbuRowid)
zWhere1 = _rbuObjIterGetWhere(tls, p, pIter)
- zOldlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6722)
- zNewlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6718)
+ zOldlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6726)
+ zNewlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6722)
zCollist = _rbuObjIterGetCollist(tls, p, pIter)
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol = (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol
/* Create the imposter table or tables (if required). */
_rbuCreateImposterTable(tls, p, pIter)
_rbuCreateImposterTable2(tls, p, pIter)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) {
- v4 = __ccgo_ts + 1663
+ v4 = __ccgo_ts + 1667
} else {
- v4 = __ccgo_ts + 31255
+ v4 = __ccgo_ts + 31259
}
zWrite = v4
/* Create the INSERT statement to write to the target PK b-tree */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if bRbuRowid != 0 {
- v5 = __ccgo_ts + 31264
+ v5 = __ccgo_ts + 31268
} else {
- v5 = __ccgo_ts + 1663
+ v5 = __ccgo_ts + 1667
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+80, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31274, libc.VaList(bp+24, zWrite, zTbl1, zCollist, v5, zBindings)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+80, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31278, libc.VaList(bp+24, zWrite, zTbl1, zCollist, v5, zBindings)))
}
/* Create the DELETE statement to write to the target PK b-tree.
** Because it only performs INSERT operations, this is not required for
** an rbu vacuum handle. */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+84, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31310, libc.VaList(bp+24, zWrite, zTbl1, zWhere1)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+84, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31314, libc.VaList(bp+24, zWrite, zTbl1, zWhere1)))
}
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- zRbuRowid = __ccgo_ts + 1663
+ zRbuRowid = __ccgo_ts + 1667
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zRbuRowid = __ccgo_ts + 31338
+ zRbuRowid = __ccgo_ts + 31342
}
/* Create the rbu_tmp_xxx table and the triggers to populate it. */
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) {
- v6 = __ccgo_ts + 31350
+ v6 = __ccgo_ts + 31354
} else {
- v6 = __ccgo_ts + 1663
+ v6 = __ccgo_ts + 1667
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+31367, libc.VaList(bp+24, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v6, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31443, libc.VaList(bp+24, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zNewlist))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+31371, libc.VaList(bp+24, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v6, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31447, libc.VaList(bp+24, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zNewlist))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31742, libc.VaList(bp+24, zWrite, zTbl1, zNewlist))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31746, libc.VaList(bp+24, zWrite, zTbl1, zNewlist))
}
_rbuObjIterPrepareTmpInsert(tls, p, pIter, zCollist, zRbuRowid)
}
/* Create the SELECT statement to read keys from data_xxx */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- zRbuRowid1 = __ccgo_ts + 1663
+ zRbuRowid1 = __ccgo_ts + 1667
zStart1 = uintptr(0)
zOrder = uintptr(0)
if bRbuRowid != 0 {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v7 = __ccgo_ts + 31841
+ v7 = __ccgo_ts + 31845
} else {
- v7 = __ccgo_ts + 31851
+ v7 = __ccgo_ts + 31855
}
zRbuRowid1 = v7
}
@@ -185761,28 +186414,28 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
}
}
if bRbuRowid != 0 {
- zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29898, 0)
+ zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29902, 0)
} else {
- zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1663, __ccgo_ts+15145, __ccgo_ts+1663)
+ zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1667, __ccgo_ts+15149, __ccgo_ts+1667)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v8 = __ccgo_ts + 31862
+ v8 = __ccgo_ts + 31866
} else {
- v8 = __ccgo_ts + 1663
+ v8 = __ccgo_ts + 1667
}
if zStart1 != 0 {
v9 = zStart1
} else {
- v9 = __ccgo_ts + 1663
+ v9 = __ccgo_ts + 1667
}
if zOrder != 0 {
- v10 = __ccgo_ts + 23486
+ v10 = __ccgo_ts + 23490
} else {
- v10 = __ccgo_ts + 1663
+ v10 = __ccgo_ts + 1667
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+76, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31868, libc.VaList(bp+24, zCollist, v8, zRbuRowid1, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v9, v10, zOrder, zLimit)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+76, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31872, libc.VaList(bp+24, zCollist, v8, zRbuRowid1, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v9, v10, zOrder, zLimit)))
}
Xsqlite3_free(tls, zStart1)
Xsqlite3_free(tls, zOrder)
@@ -185868,11 +186521,11 @@ func _rbuGetUpdateStmt(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintptr, p
(*TRbuUpdateStmt)(unsafe.Pointer(pUp)).FpNext = (*TRbuObjIter)(unsafe.Pointer(pIter)).FpRbuUpdate
(*TRbuObjIter)(unsafe.Pointer(pIter)).FpRbuUpdate = pUp
if zSet != 0 {
- zPrefix = __ccgo_ts + 1663
+ zPrefix = __ccgo_ts + 1667
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType != int32(RBU_PK_VTAB) {
- zPrefix = __ccgo_ts + 31255
+ zPrefix = __ccgo_ts + 31259
}
- zUpdate = Xsqlite3_mprintf(tls, __ccgo_ts+31916, libc.VaList(bp+8, zPrefix, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSet, zWhere))
+ zUpdate = Xsqlite3_mprintf(tls, __ccgo_ts+31920, libc.VaList(bp+8, zPrefix, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSet, zWhere))
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pUp+4, p+36, zUpdate)
*(*uintptr)(unsafe.Pointer(ppStmt)) = (*TRbuUpdateStmt)(unsafe.Pointer(pUp)).FpUpdate
}
@@ -185899,7 +186552,7 @@ func _rbuOpenDbhandle(tls *libc.TLS, p uintptr, zName uintptr, bUseVfs int32) (r
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_open_v2(tls, zName, bp, flags, v1)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+16, Xsqlite3_errmsg(tls, *(*uintptr)(unsafe.Pointer(bp)))))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+16, Xsqlite3_errmsg(tls, *(*uintptr)(unsafe.Pointer(bp)))))
Xsqlite3_close(tls, *(*uintptr)(unsafe.Pointer(bp)))
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
}
@@ -185946,7 +186599,7 @@ func _rbuLoadState(tls *libc.TLS, p uintptr) (r uintptr) {
if pRet == uintptr(0) {
return uintptr(0)
}
- *(*int32)(unsafe.Pointer(bp + 4)) = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+31946, libc.VaList(bp+16, p+24)))
+ *(*int32)(unsafe.Pointer(bp + 4)) = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+31950, libc.VaList(bp+16, p+24)))
for *(*int32)(unsafe.Pointer(bp + 4)) == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
switch Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0) {
case int32(RBU_STATE_STAGE):
@@ -186005,27 +186658,27 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
(*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu = _rbuOpenDbhandle(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, int32(1))
(*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain = dbMain
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6711, int32(SQLITE_FCNTL_RBUCNT), p)
+ Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6715, int32(SQLITE_FCNTL_RBUCNT), p)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState == uintptr(0) {
- zFile = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6711)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+31976, libc.VaList(bp+8, zFile, zFile))
+ zFile = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6715)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+31980, libc.VaList(bp+8, zFile, zFile))
}
}
/* If using separate RBU and state databases, attach the state database to
** the RBU db handle now. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState != 0 {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32004, libc.VaList(bp+8, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState))
- libc.Xmemcpy(tls, p+24, __ccgo_ts+3483, uint32(4))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32008, libc.VaList(bp+8, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState))
+ libc.Xmemcpy(tls, p+24, __ccgo_ts+3487, uint32(4))
} else {
- libc.Xmemcpy(tls, p+24, __ccgo_ts+6711, uint32(4))
+ libc.Xmemcpy(tls, p+24, __ccgo_ts+6715, uint32(4))
}
/* If it has not already been created, create the rbu_state table */
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32022, libc.VaList(bp+8, p+24))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32026, libc.VaList(bp+8, p+24))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
bOpen = 0
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnRbu = 0
(*Tsqlite3rbu)(unsafe.Pointer(p)).FpRbuFd = uintptr(0)
- rc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6711, int32(SQLITE_FCNTL_RBUCNT), p)
+ rc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6715, int32(SQLITE_FCNTL_RBUCNT), p)
if rc != int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
}
@@ -186058,10 +186711,10 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
return
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32088, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32092, 0)
} else {
zExtra = uintptr(0)
- if libc.Xstrlen(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu) >= uint32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+24829, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, uint32(5)) {
+ if libc.Xstrlen(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu) >= uint32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+24833, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, uint32(5)) {
zExtra = (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu + 5
for *(*int8)(unsafe.Pointer(zExtra)) != 0 {
v1 = zExtra
@@ -186075,16 +186728,16 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
}
}
if zExtra == uintptr(0) {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
} else {
- v2 = __ccgo_ts + 32120
+ v2 = __ccgo_ts + 32124
}
if zExtra == uintptr(0) {
- v3 = __ccgo_ts + 1663
+ v3 = __ccgo_ts + 1667
} else {
v3 = zExtra
}
- zTarget = Xsqlite3_mprintf(tls, __ccgo_ts+32122, libc.VaList(bp+8, Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6711), v2, v3))
+ zTarget = Xsqlite3_mprintf(tls, __ccgo_ts+32126, libc.VaList(bp+8, Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6715), v2, v3))
if zTarget == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
return
@@ -186095,27 +186748,27 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32154, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTmpInsertFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32158, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTmpInsertFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32169, int32(2), int32(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rbuFossilDeltaFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32173, int32(2), int32(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rbuFossilDeltaFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32186, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTargetNameFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32190, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTargetNameFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(SQLITE_FCNTL_RBU), p)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(SQLITE_FCNTL_RBU), p)
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32202, 0)
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32206, 0)
/* Mark the database file just opened as an RBU target database. If
** this call returns SQLITE_NOTFOUND, then the RBU vfs is not in use.
** This is an error. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(SQLITE_FCNTL_RBU), p)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(SQLITE_FCNTL_RBU), p)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32230, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32234, 0)
}
}
@@ -186201,7 +186854,7 @@ func _rbuSetupCheckpoint(tls *libc.TLS, p uintptr, pState uintptr) {
if pState == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = 0
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32202, uintptr(0), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32206, uintptr(0), uintptr(0), uintptr(0))
}
}
/* Assuming no error has occurred, run a "restart" checkpoint with the
@@ -186234,7 +186887,7 @@ func _rbuSetupCheckpoint(tls *libc.TLS, p uintptr, pState uintptr) {
*/
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_CAPTURE)
- rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32248, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32252, uintptr(0), uintptr(0), uintptr(0))
if rc2 != int32(SQLITE_NOTICE) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc2
}
@@ -186367,16 +187020,16 @@ func _rbuLockDatabase(tls *libc.TLS, db uintptr) (r int32) {
_ = rc
rc = SQLITE_OK
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- Xsqlite3_file_control(tls, db, __ccgo_ts+6711, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6715, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- Xsqlite3_file_control(tls, db, __ccgo_ts+6711, int32(SQLITE_FCNTL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6715, int32(SQLITE_FCNTL_FILE_POINTER), bp)
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxLock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(SQLITE_LOCK_SHARED))
if rc == SQLITE_OK {
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxUnlock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), SQLITE_LOCK_NONE)
}
- Xsqlite3_file_control(tls, db, __ccgo_ts+6711, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6715, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
} else {
- Xsqlite3_file_control(tls, db, __ccgo_ts+6711, int32(SQLITE_FCNTL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6715, int32(SQLITE_FCNTL_FILE_POINTER), bp)
}
if rc == SQLITE_OK && (*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods != 0 {
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxLock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(SQLITE_LOCK_SHARED))
@@ -186398,7 +187051,7 @@ func _rbuExclusiveCheckpoint(tls *libc.TLS, db uintptr) (r int32) {
var zUri uintptr
_ = zUri
zUri = Xsqlite3_db_filename(tls, db, uintptr(0))
- return Xsqlite3_uri_boolean(tls, zUri, __ccgo_ts+32283, 0)
+ return Xsqlite3_uri_boolean(tls, zUri, __ccgo_ts+32287, 0)
}
// C documentation
@@ -186415,13 +187068,13 @@ func _rbuMoveOalFile(tls *libc.TLS, p uintptr) {
defer tls.Free(16)
var dbMain, zBase, zMove, zOal, zWal uintptr
_, _, _, _, _ = dbMain, zBase, zMove, zOal, zWal
- zBase = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711)
+ zBase = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715)
zMove = zBase
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- zMove = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6711)
+ zMove = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6715)
}
- zOal = Xsqlite3_mprintf(tls, __ccgo_ts+32308, libc.VaList(bp+8, zMove))
- zWal = Xsqlite3_mprintf(tls, __ccgo_ts+32315, libc.VaList(bp+8, zMove))
+ zOal = Xsqlite3_mprintf(tls, __ccgo_ts+32312, libc.VaList(bp+8, zMove))
+ zWal = Xsqlite3_mprintf(tls, __ccgo_ts+32319, libc.VaList(bp+8, zMove))
if zWal == uintptr(0) || zOal == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
} else {
@@ -186553,7 +187206,7 @@ func _rbuStepOneOp(tls *libc.TLS, p uintptr, eType int32) {
** to write a NULL into the IPK column. That is not permitted. */
if eType == int32(RBU_INSERT) && (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx == uintptr(0) && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_IPK) && *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i))) != 0 && Xsqlite3_column_type(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FpSelect, i) == int32(SQLITE_NULL) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_MISMATCH)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+24386, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+24390, 0)
return
}
if eType == int32(RBU_DELETE) && libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i)))) == 0 {
@@ -186689,7 +187342,7 @@ func _rbuIncrSchemaCookie(tls *libc.TLS, p uintptr) {
}
dbread = v1
iCookie = int32(1000000)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, dbread, bp, p+36, __ccgo_ts+32322)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, dbread, bp, p+36, __ccgo_ts+32326)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
/* Coverage: it may be that this sqlite3_step() cannot fail. There
** is already a transaction open, so the prepared statement cannot
@@ -186702,7 +187355,7 @@ func _rbuIncrSchemaCookie(tls *libc.TLS, p uintptr) {
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32344, libc.VaList(bp+16, iCookie+int32(1)))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32348, libc.VaList(bp+16, iCookie+int32(1)))
}
}
}
@@ -186729,7 +187382,7 @@ func _rbuSaveState(tls *libc.TLS, p uintptr, eStage int32) {
v1 = (*Tsqlite3rbu)(unsafe.Pointer(p)).FpTargetFd
}
pFd = v1
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+32371, libc.VaList(bp+16, p+24, int32(RBU_STATE_STAGE), eStage, int32(RBU_STATE_TBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzTbl, int32(RBU_STATE_IDX), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzIdx, int32(RBU_STATE_ROW), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep, int32(RBU_STATE_PROGRESS), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress, int32(RBU_STATE_CKPT), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiWalCksum, int32(RBU_STATE_COOKIE), libc.Int64FromUint32((*Trbu_file)(unsafe.Pointer(pFd)).FiCookie), int32(RBU_STATE_OALSZ), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiOalSz, int32(RBU_STATE_PHASEONESTEP), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep, int32(RBU_STATE_DATATBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzDataTbl)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+32375, libc.VaList(bp+16, p+24, int32(RBU_STATE_STAGE), eStage, int32(RBU_STATE_TBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzTbl, int32(RBU_STATE_IDX), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzIdx, int32(RBU_STATE_ROW), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep, int32(RBU_STATE_PROGRESS), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress, int32(RBU_STATE_CKPT), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiWalCksum, int32(RBU_STATE_COOKIE), libc.Int64FromUint32((*Trbu_file)(unsafe.Pointer(pFd)).FiCookie), int32(RBU_STATE_OALSZ), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiOalSz, int32(RBU_STATE_PHASEONESTEP), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep, int32(RBU_STATE_DATATBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzDataTbl)))
if rc == SQLITE_OK {
Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp)))
rc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -186765,9 +187418,9 @@ func _rbuCopyPragma(tls *libc.TLS, p uintptr, zPragma uintptr) {
var _ /* pPragma at bp+0 */ uintptr
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+32531, libc.VaList(bp+16, zPragma)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+32535, libc.VaList(bp+16, zPragma)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32546, libc.VaList(bp+16, zPragma, Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32550, libc.VaList(bp+16, zPragma, Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
@@ -186790,9 +187443,9 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
_, _ = i, zSql
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32566, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32570, uintptr(0), uintptr(0), p+36)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+32591)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+32595)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) == int32(SQLITE_ROW) {
zSql = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
@@ -186803,10 +187456,10 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
return
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+32699)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+32703)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, __ccgo_ts+32764)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, __ccgo_ts+32768)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) == int32(SQLITE_ROW) {
i = 0
@@ -186824,7 +187477,7 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp + 4)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32808, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32812, uintptr(0), uintptr(0), p+36)
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 4)))
@@ -186851,8 +187504,8 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
** when this handle was opened, create the target database schema. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) && (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
_rbuCreateTargetSchema(tls, p)
- _rbuCopyPragma(tls, p, __ccgo_ts+17819)
- _rbuCopyPragma(tls, p, __ccgo_ts+16930)
+ _rbuCopyPragma(tls, p, __ccgo_ts+17823)
+ _rbuCopyPragma(tls, p, __ccgo_ts+16934)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl != 0 {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup != 0 {
@@ -186860,7 +187513,7 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
** cannot be dropped as there are currently active SQL statements.
** But the contents can be deleted. */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32833, libc.VaList(bp+16, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32837, libc.VaList(bp+16, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
}
} else {
_rbuObjIterPrepareAll(tls, p, pIter, 0)
@@ -186882,10 +187535,10 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
_rbuSaveState(tls, p, int32(RBU_STAGE_MOVE))
_rbuIncrSchemaCookie(tls, p)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15049, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15053, uintptr(0), uintptr(0), p+36)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15049, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15053, uintptr(0), uintptr(0), p+36)
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_MOVE)
}
@@ -186972,7 +187625,7 @@ func _rbuSetupOal(tls *libc.TLS, p uintptr, pState uintptr) {
}
if rc == SQLITE_OK && !((*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl != 0) {
rc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32861, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32865, 0)
}
if rc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep = (*TRbuState)(unsafe.Pointer(pState)).FnRow
@@ -186995,10 +187648,10 @@ func _rbuDeleteOalFile(tls *libc.TLS, p uintptr) {
var zOal uintptr
var _ /* pVfs at bp+0 */ uintptr
_ = zOal
- zOal = _rbuMPrintf(tls, p, __ccgo_ts+32308, libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget))
+ zOal = _rbuMPrintf(tls, p, __ccgo_ts+32312, libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget))
if zOal != 0 {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(SQLITE_FCNTL_VFS_POINTER), bp)
+ Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(SQLITE_FCNTL_VFS_POINTER), bp)
(*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_vfs)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FxDelete})))(tls, *(*uintptr)(unsafe.Pointer(bp)), zOal, 0)
Xsqlite3_free(tls, zOal)
}
@@ -187020,7 +187673,7 @@ func _rbuCreateVfs(tls *libc.TLS, p uintptr) {
var _ /* zRnd at bp+4 */ [64]int8
_ = pVfs
Xsqlite3_randomness(tls, int32(4), bp)
- Xsqlite3_snprintf(tls, int32(64), bp+4, __ccgo_ts+32886, libc.VaList(bp+80, *(*int32)(unsafe.Pointer(bp))))
+ Xsqlite3_snprintf(tls, int32(64), bp+4, __ccgo_ts+32890, libc.VaList(bp+80, *(*int32)(unsafe.Pointer(bp))))
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3rbu_create_vfs(tls, bp+4, uintptr(0))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
pVfs = Xsqlite3_vfs_find(tls, bp+4)
@@ -187067,7 +187720,7 @@ func _rbuIndexCntFunc(tls *libc.TLS, pCtx uintptr, nVal int32, apVal uintptr) {
}
db = v1
_ = nVal
- rc = _prepareFreeAndCollectError(tls, db, bp, bp+4, Xsqlite3_mprintf(tls, __ccgo_ts+32897, libc.VaList(bp+16, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apVal))))))
+ rc = _prepareFreeAndCollectError(tls, db, bp, bp+4, Xsqlite3_mprintf(tls, __ccgo_ts+32901, libc.VaList(bp+16, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apVal))))))
if rc != SQLITE_OK {
Xsqlite3_result_error(tls, pCtx, *(*uintptr)(unsafe.Pointer(bp + 4)), -int32(1))
} else {
@@ -187112,11 +187765,11 @@ func _rbuInitPhaseOneSteps(tls *libc.TLS, p uintptr) {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
bExists = 0 /* True if rbu_count exists */
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep = int64(-int32(1))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32969, int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuIndexCntFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32973, int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuIndexCntFunc), uintptr(0), uintptr(0))
/* Check for the rbu_count table. If it does not exist, or if an error
** occurs, nPhaseOneStep will be left set to -1. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+32983)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+32987)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -187125,7 +187778,7 @@ func _rbuInitPhaseOneSteps(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && bExists != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+33040)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+33044)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
@@ -187173,7 +187826,7 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
libc.Xmemcpy(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, zRbu, nRbu+uint32(1))
pCsr += uintptr(nRbu + uint32(1))
if zState != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+3860, libc.VaList(bp+16, zState))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+3864, libc.VaList(bp+16, zState))
}
/* If the first attempt to open the database file fails and the bRetry
** flag it set, this means that the db was not opened because it seemed
@@ -187205,7 +187858,7 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Trbu_file)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FpTargetFd)).FpWalFd != 0 {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33114, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33118, 0)
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_MOVE) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_CKPT)
@@ -187227,17 +187880,17 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
** page 1 of the database file. */
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_BUSY)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v3 = __ccgo_ts + 33146
+ v3 = __ccgo_ts + 33150
} else {
- v3 = __ccgo_ts + 33153
+ v3 = __ccgo_ts + 33157
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33160, libc.VaList(bp+16, v3))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33164, libc.VaList(bp+16, v3))
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
db = (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15034, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15038, uintptr(0), uintptr(0), p+36)
/* Point the object iterator at the first object */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuObjIterFirst(tls, p, p+52)
@@ -187249,21 +187902,21 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_DONE)
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuState)(unsafe.Pointer(pState)).FeStage == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- _rbuCopyPragma(tls, p, __ccgo_ts+17533)
- _rbuCopyPragma(tls, p, __ccgo_ts+16945)
+ _rbuCopyPragma(tls, p, __ccgo_ts+17537)
+ _rbuCopyPragma(tls, p, __ccgo_ts+16949)
}
/* Open transactions both databases. The *-oal file is opened or
** created at this point. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33192, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33196, uintptr(0), uintptr(0), p+36)
}
/* Check if the main database is a zipvfs db. If it is, set the upper
** level pager to use "journal_mode=off". This prevents it from
** generating a large journal using a temp file. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- frc = Xsqlite3_file_control(tls, db, __ccgo_ts+6711, int32(SQLITE_FCNTL_ZIPVFS), uintptr(0))
+ frc = Xsqlite3_file_control(tls, db, __ccgo_ts+6715, int32(SQLITE_FCNTL_ZIPVFS), uintptr(0))
if frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33208, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33212, uintptr(0), uintptr(0), p+36)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -187341,7 +187994,7 @@ func Xsqlite3rbu_vacuum(tls *libc.TLS, zTarget uintptr, zState uintptr) (r uintp
}
if zState != 0 {
n = libc.Xstrlen(tls, zState)
- if n >= uint32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+33232, zState+uintptr(n-uint32(7)), uint32(7)) {
+ if n >= uint32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+33236, zState+uintptr(n-uint32(7)), uint32(7)) {
return _rbuMisuseError(tls)
}
}
@@ -187388,7 +188041,7 @@ func _rbuEditErrmsg(tls *libc.TLS, p uintptr) {
if !(i < nErrmsg-uint32(8)) {
break
}
- if libc.Xmemcmp(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg+uintptr(i), __ccgo_ts+31255, uint32(8)) == 0 {
+ if libc.Xmemcmp(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg+uintptr(i), __ccgo_ts+31259, uint32(8)) == 0 {
nDel = int32(8)
for int32(*(*int8)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg + uintptr(i+libc.Uint32FromInt32(nDel))))) >= int32('0') && int32(*(*int8)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg + uintptr(i+libc.Uint32FromInt32(nDel))))) <= int32('9') {
nDel++
@@ -187416,7 +188069,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
if p != 0 {
/* Commit the transaction to the *-oal file. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15049, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15053, uintptr(0), uintptr(0), p+36)
}
/* Sync the db file if currently doing an incremental checkpoint */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_CKPT) {
@@ -187425,7 +188078,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
}
_rbuSaveState(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15049, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15053, uintptr(0), uintptr(0), p+36)
}
/* Close any open statement handles. */
_rbuObjIterFinalize(tls, p+52)
@@ -187435,7 +188088,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
** specifying the current target and state databases to start a new
** vacuum from scratch. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu != 0 {
- rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33240, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33244, uintptr(0), uintptr(0), uintptr(0))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == int32(SQLITE_DONE) && rc2 != SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc2
}
@@ -187536,7 +188189,7 @@ func Xsqlite3rbu_savestate(tls *libc.TLS, p uintptr) (r int32) {
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15049, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15053, uintptr(0), uintptr(0), uintptr(0))
}
}
/* Sync the db file */
@@ -187549,19 +188202,19 @@ func Xsqlite3rbu_savestate(tls *libc.TLS, p uintptr) (r int32) {
rc = (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15049, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15053, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v1 = __ccgo_ts + 15034
+ v1 = __ccgo_ts + 15038
} else {
- v1 = __ccgo_ts + 33192
+ v1 = __ccgo_ts + 33196
}
zBegin = v1
rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, zBegin, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33192, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33196, uintptr(0), uintptr(0), uintptr(0))
}
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
@@ -188128,7 +188781,7 @@ func _rbuVfsFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) (r
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{xControl})))(tls, (*Trbu_file)(unsafe.Pointer(p)).FpReal, int32(SQLITE_FCNTL_ZIPVFS), bp)
if rc == SQLITE_OK {
rc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33267, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33271, 0)
} else {
if rc == int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FpTargetFd = p
@@ -188154,7 +188807,7 @@ func _rbuVfsFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) (r
if rc == SQLITE_OK && op == int32(SQLITE_FCNTL_VFSNAME) {
pRbuVfs = (*Trbu_file)(unsafe.Pointer(p)).FpRbuVfs
zIn = *(*uintptr)(unsafe.Pointer(pArg))
- zOut = Xsqlite3_mprintf(tls, __ccgo_ts+33290, libc.VaList(bp+16, (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).Fbase.FzName, zIn))
+ zOut = Xsqlite3_mprintf(tls, __ccgo_ts+33294, libc.VaList(bp+16, (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).Fbase.FzName, zIn))
*(*uintptr)(unsafe.Pointer(pArg)) = zOut
if zOut == uintptr(0) {
rc = int32(SQLITE_NOMEM)
@@ -188349,7 +189002,7 @@ func _rbuVfsOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, pFile uintptr, flag
if pDb != 0 {
if (*Trbu_file)(unsafe.Pointer(pDb)).FpRbu != 0 && (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FeStage == int32(RBU_STAGE_OAL) {
if (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FzTarget == uintptr(0) {
- zOpen = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FdbRbu, __ccgo_ts+6711)
+ zOpen = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FdbRbu, __ccgo_ts+6715)
zOpen = Xsqlite3_filename_wal(tls, zOpen)
}
nOpen = libc.Xstrlen(tls, zOpen)
@@ -188363,7 +189016,7 @@ func _rbuVfsOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, pFile uintptr, flag
} else {
(*Trbu_file)(unsafe.Pointer(pFd)).FpRbu = (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).FpRbu
}
- if oflags&int32(SQLITE_OPEN_MAIN_DB) != 0 && Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+33301, 0) != 0 {
+ if oflags&int32(SQLITE_OPEN_MAIN_DB) != 0 && Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+33305, 0) != 0 {
oflags = libc.Int32FromInt32(SQLITE_OPEN_TEMP_DB) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_EXCLUSIVE) | libc.Int32FromInt32(SQLITE_OPEN_DELETEONCLOSE)
zOpen = uintptr(0)
}
@@ -188919,7 +189572,7 @@ func _statConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
_sqlite3TokenInit(tls, bp, *(*uintptr)(unsafe.Pointer(argv + 3*4)))
iDb = _sqlite3FindDb(tls, db, bp)
if iDb < 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+12378, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(argv + 3*4))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+12382, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(argv + 3*4))))
return int32(SQLITE_ERROR)
}
} else {
@@ -189419,7 +190072,7 @@ statNextRestart:
(*(*TStatPage)(unsafe.Pointer(pCsr + 16))).FiPgno = iRoot
(*(*TStatPage)(unsafe.Pointer(pCsr + 16))).FiCell = 0
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v1 = Xsqlite3_mprintf(tls, __ccgo_ts+33312, 0)
+ v1 = Xsqlite3_mprintf(tls, __ccgo_ts+33316, 0)
z = v1
(*(*TStatPage)(unsafe.Pointer(pCsr + 16))).FzPath = v1
if z == uintptr(0) {
@@ -189457,8 +190110,8 @@ statNextRestart:
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
(*TStatCursor)(unsafe.Pointer(pCsr)).FzName = Xsqlite3_column_text(tls, (*TStatCursor)(unsafe.Pointer(pCsr)).FpStmt, 0)
(*TStatCursor)(unsafe.Pointer(pCsr)).FiPageno = *(*Tu32)(unsafe.Pointer((*TStatCell)(unsafe.Pointer(pCell)).FaOvfl + uintptr(iOvfl)*4))
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33314
- v2 = Xsqlite3_mprintf(tls, __ccgo_ts+33323, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell, iOvfl))
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33318
+ v2 = Xsqlite3_mprintf(tls, __ccgo_ts+33327, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell, iOvfl))
z = v2
(*TStatCursor)(unsafe.Pointer(pCsr)).FzPath = v2
if z == uintptr(0) {
@@ -189498,7 +190151,7 @@ statNextRestart:
(*TStatCursor)(unsafe.Pointer(pCsr)).FnPage++
(*(*TStatPage)(unsafe.Pointer(p + 1*40))).FiCell = 0
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v4 = Xsqlite3_mprintf(tls, __ccgo_ts+33335, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell))
+ v4 = Xsqlite3_mprintf(tls, __ccgo_ts+33339, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell))
z = v4
(*(*TStatPage)(unsafe.Pointer(p + 1*40))).FzPath = v4
if z == uintptr(0) {
@@ -189521,13 +190174,13 @@ statNextRestart:
case int32(0x05): /* table internal */
fallthrough
case int32(0x02): /* index internal */
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33343
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33347
case int32(0x0D): /* table leaf */
fallthrough
case int32(0x0A): /* index leaf */
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33352
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33356
default:
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33357
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33361
break
}
*(*int32)(unsafe.Pointer(pCsr + 1320)) += (*TStatPage)(unsafe.Pointer(p1)).FnCell
@@ -189536,7 +190189,7 @@ statNextRestart:
(*TStatCursor)(unsafe.Pointer(pCsr)).FnMxPayload = (*TStatPage)(unsafe.Pointer(p1)).FnMxPayload
}
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v5 = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p1)).FzPath))
+ v5 = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p1)).FzPath))
z = v5
(*TStatCursor)(unsafe.Pointer(pCsr)).FzPath = v5
if z == uintptr(0) {
@@ -189625,12 +190278,12 @@ func _statFilter(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uintptr, a
(*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg = uint8(0)
}
pSql = Xsqlite3_str_new(tls, (*TStatTable)(unsafe.Pointer(pTab)).Fdb)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33367, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TStatTable)(unsafe.Pointer(pTab)).Fdb)).FaDb + uintptr((*TStatCursor)(unsafe.Pointer(pCsr)).FiDb)*16))).FzDbSName))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33371, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TStatTable)(unsafe.Pointer(pTab)).Fdb)).FaDb + uintptr((*TStatCursor)(unsafe.Pointer(pCsr)).FiDb)*16))).FzDbSName))
if zName != 0 {
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33522, libc.VaList(bp+8, zName))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33526, libc.VaList(bp+8, zName))
}
if idxNum&int32(0x08) != 0 {
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33536, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33540, 0)
}
zSql = Xsqlite3_str_finish(tls, pSql)
if zSql == uintptr(0) {
@@ -189707,7 +190360,7 @@ func _statRowid(tls *libc.TLS, pCursor uintptr, pRowid uintptr) (r int32) {
// ** Invoke this routine to register the "dbstat" virtual table module
// */
func _sqlite3DbstatRegister(tls *libc.TLS, db uintptr) (r int32) {
- return Xsqlite3_create_module(tls, db, __ccgo_ts+33551, uintptr(unsafe.Pointer(&_dbstat_module)), uintptr(0))
+ return Xsqlite3_create_module(tls, db, __ccgo_ts+33555, uintptr(unsafe.Pointer(&_dbstat_module)), uintptr(0))
}
var _dbstat_module = Tsqlite3_module{}
@@ -191001,20 +191654,20 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
*(*uintptr)(unsafe.Pointer(pazDflt)) = uintptr(0)
}
nThis = _sqlite3Strlen30(tls, zThis)
- if nThis == int32(12) && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11769, zThis) {
+ if nThis == int32(12) && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11773, zThis) {
rc = Xsqlite3_table_column_metadata(tls, db, zDb, zThis, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
/* For sqlite_stat1, pretend that (tbl,idx) is the PRIMARY KEY. */
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33558, 0)
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33562, 0)
} else {
if rc == int32(SQLITE_ERROR) {
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+1663, 0)
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+1667, 0)
} else {
return rc
}
}
} else {
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33688, libc.VaList(bp+16, zDb, zThis))
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33692, libc.VaList(bp+16, zDb, zThis))
}
if !(zPragma != 0) {
return int32(SQLITE_NOMEM)
@@ -191040,7 +191693,7 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
bRowid = 0
}
nDbCol += bRowid
- nByte += libc.Int64FromUint32(libc.Xstrlen(tls, __ccgo_ts+29898))
+ nByte += libc.Int64FromUint32(libc.Xstrlen(tls, __ccgo_ts+29902))
rc = Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp)))
if rc == SQLITE_OK {
nByte += libc.Int64FromUint32(libc.Uint32FromInt32(nDbCol) * (libc.Uint32FromInt64(4)*libc.Uint32FromInt32(2) + libc.Uint32FromInt64(4) + libc.Uint32FromInt64(1) + libc.Uint32FromInt32(1) + libc.Uint32FromInt32(1)))
@@ -191064,8 +191717,8 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
}
i = 0
if bRowid != 0 {
- nName = libc.Xstrlen(tls, __ccgo_ts+29898)
- libc.Xmemcpy(tls, pAlloc, __ccgo_ts+29898, nName+uint32(1))
+ nName = libc.Xstrlen(tls, __ccgo_ts+29902)
+ libc.Xmemcpy(tls, pAlloc, __ccgo_ts+29902, nName+uint32(1))
*(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4)) = pAlloc
pAlloc += uintptr(nName + uint32(1))
*(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) = uint8(1)
@@ -191167,7 +191820,7 @@ func _sessionInitTable(tls *libc.TLS, pSession uintptr, pTab uintptr, db uintptr
;
i++
}
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11769, (*TSessionTable)(unsafe.Pointer(pTab)).FzName) {
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11773, (*TSessionTable)(unsafe.Pointer(pTab)).FzName) {
(*TSessionTable)(unsafe.Pointer(pTab)).FbStat1 = int32(1)
}
if pSession != 0 && (*Tsqlite3_session)(unsafe.Pointer(pSession)).FbEnableSize != 0 {
@@ -191461,10 +192114,10 @@ func _sessionPrepareDfltStmt(tls *libc.TLS, db uintptr, pTab uintptr, ppStmt uin
_, _, _, _ = ii, zDflt, zSep, v2
*(*TSessionBuffer)(unsafe.Pointer(bp)) = TSessionBuffer{}
*(*int32)(unsafe.Pointer(bp + 12)) = SQLITE_OK
- zSep = __ccgo_ts + 11389
+ zSep = __ccgo_ts + 11393
ii = 0
*(*uintptr)(unsafe.Pointer(ppStmt)) = uintptr(0)
- _sessionAppendPrintf(tls, bp, bp+12, __ccgo_ts+33718, 0)
+ _sessionAppendPrintf(tls, bp, bp+12, __ccgo_ts+33722, 0)
ii = 0
for {
if !(ii < (*TSessionTable)(unsafe.Pointer(pTab)).FnCol) {
@@ -191473,11 +192126,11 @@ func _sessionPrepareDfltStmt(tls *libc.TLS, db uintptr, pTab uintptr, ppStmt uin
if *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazDflt + uintptr(ii)*4)) != 0 {
v2 = *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazDflt + uintptr(ii)*4))
} else {
- v2 = __ccgo_ts + 1664
+ v2 = __ccgo_ts + 1668
}
zDflt = v2
- _sessionAppendPrintf(tls, bp, bp+12, __ccgo_ts+5141, libc.VaList(bp+24, zSep, zDflt))
- zSep = __ccgo_ts + 15145
+ _sessionAppendPrintf(tls, bp, bp+12, __ccgo_ts+5145, libc.VaList(bp+24, zSep, zDflt))
+ zSep = __ccgo_ts + 15149
goto _1
_1:
;
@@ -191796,7 +192449,7 @@ func _sessionPreupdateOneChange(tls *libc.TLS, op int32, iRowid Ti64, pSession u
rc = int32(SQLITE_NOMEM)
goto error_out
}
- _sqlite3ValueSetStr(tls, p, 0, __ccgo_ts+1663, uint8(0), libc.UintptrFromInt32(0))
+ _sqlite3ValueSetStr(tls, p, 0, __ccgo_ts+1667, uint8(0), libc.UintptrFromInt32(0))
(*Tsqlite3_session)(unsafe.Pointer(pSession)).FpZeroBlob = p
}
}
@@ -192123,7 +192776,7 @@ func _sessionExprComparePK(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uintptr
var i int32
var zRet, zSep uintptr
_, _, _ = i, zRet, zSep
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
zRet = uintptr(0)
i = 0
for {
@@ -192131,8 +192784,8 @@ func _sessionExprComparePK(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uintptr
break
}
if *(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) != 0 {
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33725, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4))))
- zSep = __ccgo_ts + 22230
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33729, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4))))
+ zSep = __ccgo_ts + 22234
if zRet == uintptr(0) {
break
}
@@ -192151,7 +192804,7 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
var bHave, i int32
var zRet, zSep uintptr
_, _, _, _ = bHave, i, zRet, zSep
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
zRet = uintptr(0)
bHave = 0
i = 0
@@ -192161,8 +192814,8 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(abPK + uintptr(i)))) == 0 {
bHave = int32(1)
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33759, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4))))
- zSep = __ccgo_ts + 33800
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33763, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4))))
+ zSep = __ccgo_ts + 33804
if zRet == uintptr(0) {
break
}
@@ -192173,7 +192826,7 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
i++
}
if bHave == 0 {
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+1783, 0)
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+1787, 0)
}
return zRet
}
@@ -192184,12 +192837,12 @@ func _sessionSelectFindNew(tls *libc.TLS, zDb1 uintptr, zDb2 uintptr, bRowid int
var zRet, zSel, v1 uintptr
_, _, _ = zRet, zSel, v1
if bRowid != 0 {
- v1 = __ccgo_ts + 33805
+ v1 = __ccgo_ts + 33809
} else {
- v1 = __ccgo_ts + 6716
+ v1 = __ccgo_ts + 6720
}
zSel = v1
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33816, libc.VaList(bp+8, zSel, zDb1, zTbl, zDb2, zTbl, zExpr))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33820, libc.VaList(bp+8, zSel, zDb1, zTbl, zDb2, zTbl, zExpr))
return zRet
}
@@ -192250,11 +192903,11 @@ func _sessionAllCols(tls *libc.TLS, zDb uintptr, pTab uintptr) (r uintptr) {
break
}
if zRet != 0 {
- v2 = __ccgo_ts + 15145
+ v2 = __ccgo_ts + 15149
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33895, libc.VaList(bp+8, zRet, v2, zDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazCol + uintptr(ii)*4))))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33899, libc.VaList(bp+8, zRet, v2, zDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazCol + uintptr(ii)*4))))
if !(zRet != 0) {
break
}
@@ -192282,7 +192935,7 @@ func _sessionDiffFindModified(tls *libc.TLS, pSession uintptr, pTab uintptr, zFr
} else {
z1 = _sessionAllCols(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, pTab)
z2 = _sessionAllCols(tls, zFrom, pTab)
- zStmt = Xsqlite3_mprintf(tls, __ccgo_ts+33914, libc.VaList(bp+16, z1, z2, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zFrom, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zExpr, zExpr2))
+ zStmt = Xsqlite3_mprintf(tls, __ccgo_ts+33918, libc.VaList(bp+16, z1, z2, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zFrom, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zExpr, zExpr2))
if zStmt == uintptr(0) || z1 == uintptr(0) || z2 == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -192382,7 +193035,7 @@ func Xsqlite3session_diff(tls *libc.TLS, pSession uintptr, zFrom uintptr, zTbl u
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 28)))
if bMismatch != 0 {
if pzErrMsg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+33971, 0)
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+33975, 0)
}
rc = int32(SQLITE_SCHEMA)
}
@@ -192714,7 +193367,7 @@ func _sessionAppendInteger(tls *libc.TLS, p uintptr, iVal int32, pRc uintptr) {
bp := tls.Alloc(48)
defer tls.Free(48)
var _ /* aBuf at bp+0 */ [24]int8
- Xsqlite3_snprintf(tls, libc.Int32FromUint32(libc.Uint32FromInt64(24)-libc.Uint32FromInt32(1)), bp, __ccgo_ts+5203, libc.VaList(bp+32, iVal))
+ Xsqlite3_snprintf(tls, libc.Int32FromUint32(libc.Uint32FromInt64(24)-libc.Uint32FromInt32(1)), bp, __ccgo_ts+5207, libc.VaList(bp+32, iVal))
_sessionAppendStr(tls, p, bp, pRc)
}
@@ -193008,18 +193661,18 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
_, _, _, _, _ = i, nSql, zSep, zSql, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
zSql = uintptr(0)
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
nSql = -int32(1)
*(*TSessionBuffer)(unsafe.Pointer(bp + 4)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 16)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 28)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 40)) = TSessionBuffer{}
- _sessionAppendStr(tls, bp+16, __ccgo_ts+33998, bp)
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11769, zTab) {
- _sessionAppendStr(tls, bp+16, __ccgo_ts+34002, bp)
- _sessionAppendStr(tls, bp+28, __ccgo_ts+34026, bp)
- _sessionAppendStr(tls, bp+40, __ccgo_ts+34035, bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34080, bp)
+ _sessionAppendStr(tls, bp+16, __ccgo_ts+34002, bp)
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11773, zTab) {
+ _sessionAppendStr(tls, bp+16, __ccgo_ts+34006, bp)
+ _sessionAppendStr(tls, bp+28, __ccgo_ts+34030, bp)
+ _sessionAppendStr(tls, bp+40, __ccgo_ts+34039, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34084, bp)
} else {
i = 0
for {
@@ -193027,17 +193680,17 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
break
}
if (*(*TSessionBuffer)(unsafe.Pointer(bp + 4))).FnBuf != 0 {
- _sessionAppendStr(tls, bp+4, __ccgo_ts+15145, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+15149, bp)
}
_sessionAppendIdent(tls, bp+4, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4)), bp)
if *(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) != 0 {
_sessionAppendStr(tls, bp+28, zSep, bp)
_sessionAppendStr(tls, bp+40, zSep, bp)
- zSep = __ccgo_ts + 15145
+ zSep = __ccgo_ts + 15149
_sessionAppendIdent(tls, bp+28, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4)), bp)
- _sessionAppendPrintf(tls, bp+40, bp, __ccgo_ts+34094, libc.VaList(bp+64, i+int32(1)))
+ _sessionAppendPrintf(tls, bp+40, bp, __ccgo_ts+34098, libc.VaList(bp+64, i+int32(1)))
} else {
- _sessionAppendPrintf(tls, bp+16, bp, __ccgo_ts+34098, libc.VaList(bp+64, i+int32(1)+nCol, i+int32(1), zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4))))
+ _sessionAppendPrintf(tls, bp+16, bp, __ccgo_ts+34102, libc.VaList(bp+64, i+int32(1)+nCol, i+int32(1), zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4))))
}
goto _1
_1:
@@ -193049,9 +193702,9 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
if bIgnoreNoop != 0 {
v2 = (*(*TSessionBuffer)(unsafe.Pointer(bp + 16))).FaBuf
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+34125, libc.VaList(bp+64, (*(*TSessionBuffer)(unsafe.Pointer(bp + 4))).FaBuf, v2, zDb, zTab, (*(*TSessionBuffer)(unsafe.Pointer(bp + 28))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 40))).FaBuf))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+34129, libc.VaList(bp+64, (*(*TSessionBuffer)(unsafe.Pointer(bp + 4))).FaBuf, v2, zDb, zTab, (*(*TSessionBuffer)(unsafe.Pointer(bp + 28))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 40))).FaBuf))
if zSql == uintptr(0) {
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_NOMEM)
}
@@ -193193,7 +193846,7 @@ func _sessionGenerateChangeset(tls *libc.TLS, pSession uintptr, bPatchset int32,
if (*Tsqlite3_session)(unsafe.Pointer(pSession)).Frc != 0 {
return (*Tsqlite3_session)(unsafe.Pointer(pSession)).Frc
}
- *(*int32)(unsafe.Pointer(bp + 12)) = Xsqlite3_exec(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).Fdb, __ccgo_ts+34167, uintptr(0), uintptr(0), uintptr(0))
+ *(*int32)(unsafe.Pointer(bp + 12)) = Xsqlite3_exec(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).Fdb, __ccgo_ts+34171, uintptr(0), uintptr(0), uintptr(0))
if *(*int32)(unsafe.Pointer(bp + 12)) != SQLITE_OK {
return *(*int32)(unsafe.Pointer(bp + 12))
}
@@ -193299,7 +193952,7 @@ func _sessionGenerateChangeset(tls *libc.TLS, pSession uintptr, bPatchset int32,
}
}
Xsqlite3_free(tls, (*(*TSessionBuffer)(unsafe.Pointer(bp))).FaBuf)
- Xsqlite3_exec(tls, db, __ccgo_ts+34187, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+34191, uintptr(0), uintptr(0), uintptr(0))
Xsqlite3_mutex_leave(tls, Xsqlite3_db_mutex(tls, db))
return *(*int32)(unsafe.Pointer(bp + 12))
}
@@ -194724,18 +195377,18 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
}
if pUp == uintptr(0) {
nByte = libc.Int32FromUint32(uint32(12) * libc.Uint32FromInt32(nU32) * uint32(4))
- bStat1 = libc.BoolInt32(Xsqlite3_stricmp(tls, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, __ccgo_ts+11769) == 0)
+ bStat1 = libc.BoolInt32(Xsqlite3_stricmp(tls, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, __ccgo_ts+11773) == 0)
pUp = Xsqlite3_malloc(tls, nByte)
if pUp == uintptr(0) {
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_NOMEM)
} else {
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
libc.Xmemset(tls, bp+4, 0, uint32(12))
(*TSessionUpdate)(unsafe.Pointer(pUp)).FaMask = pUp + 1*12
libc.Xmemcpy(tls, (*TSessionUpdate)(unsafe.Pointer(pUp)).FaMask, (*TSessionApplyCtx)(unsafe.Pointer(p)).FaUpdateMask, libc.Uint32FromInt32(nU32)*uint32(4))
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34205, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34209, bp)
_sessionAppendIdent(tls, bp+4, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34218, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34222, bp)
/* Create the assignments part of the UPDATE */
ii = 0
for {
@@ -194745,9 +195398,9 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(ii)))) == 0 && *(*uintptr)(unsafe.Pointer((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FapValue + uintptr((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FnCol+ii)*4)) != 0 {
_sessionAppendStr(tls, bp+4, zSep, bp)
_sessionAppendIdent(tls, bp+4, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(ii)*4)), bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34224, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34228, bp)
_sessionAppendInteger(tls, bp+4, ii*int32(2)+int32(1), bp)
- zSep = __ccgo_ts + 15145
+ zSep = __ccgo_ts + 15149
}
goto _2
_2:
@@ -194755,8 +195408,8 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
ii++
}
/* Create the WHERE clause part of the UPDATE */
- zSep = __ccgo_ts + 1663
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34229, bp)
+ zSep = __ccgo_ts + 1667
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34233, bp)
ii = 0
for {
if !(ii < (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FnCol) {
@@ -194765,13 +195418,13 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
if *(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(ii))) != 0 || bPatchset == 0 && *(*uintptr)(unsafe.Pointer((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FapValue + uintptr(ii)*4)) != 0 {
_sessionAppendStr(tls, bp+4, zSep, bp)
if bStat1 != 0 && ii == int32(1) {
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34237, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34241, bp)
} else {
_sessionAppendIdent(tls, bp+4, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(ii)*4)), bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34312, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34316, bp)
_sessionAppendInteger(tls, bp+4, ii*int32(2)+int32(2), bp)
}
- zSep = __ccgo_ts + 22230
+ zSep = __ccgo_ts + 22234
}
goto _3
_3:
@@ -194854,13 +195507,13 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
var _ /* buf at bp+4 */ TSessionBuffer
var _ /* rc at bp+0 */ int32
_, _, _ = i, nPk, zSep
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TSessionBuffer)(unsafe.Pointer(bp + 4)) = TSessionBuffer{}
nPk = 0
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34318, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34322, bp)
_sessionAppendIdent(tls, bp+4, zTab, bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34229, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34233, bp)
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
@@ -194870,9 +195523,9 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
nPk++
_sessionAppendStr(tls, bp+4, zSep, bp)
_sessionAppendIdent(tls, bp+4, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*4)), bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34224, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34228, bp)
_sessionAppendInteger(tls, bp+4, i+int32(1), bp)
- zSep = __ccgo_ts + 22230
+ zSep = __ccgo_ts + 22234
}
goto _1
_1:
@@ -194880,10 +195533,10 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
i++
}
if nPk < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol {
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34336, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34340, bp)
_sessionAppendInteger(tls, bp+4, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol+int32(1), bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+33800, bp)
- zSep = __ccgo_ts + 1663
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+33804, bp)
+ zSep = __ccgo_ts + 1667
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
@@ -194892,16 +195545,16 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
if !(*(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(i))) != 0) {
_sessionAppendStr(tls, bp+4, zSep, bp)
_sessionAppendIdent(tls, bp+4, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*4)), bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34312, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34316, bp)
_sessionAppendInteger(tls, bp+4, i+int32(1), bp)
- zSep = __ccgo_ts + 34344
+ zSep = __ccgo_ts + 34348
}
goto _2
_2:
;
i++
}
- _sessionAppendStr(tls, bp+4, __ccgo_ts+5171, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+5175, bp)
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, db, (*(*TSessionBuffer)(unsafe.Pointer(bp + 4))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 4))).FnBuf, p+4, uintptr(0))
@@ -194927,7 +195580,7 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
// */
func _sessionSelectRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r int32) {
/* TODO */
- return _sessionSelectStmt(tls, db, libc.Int32FromUint8((*TSessionApplyCtx)(unsafe.Pointer(p)).FbIgnoreNoop), __ccgo_ts+6711, zTab, (*TSessionApplyCtx)(unsafe.Pointer(p)).FbRowid, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK, p+12)
+ return _sessionSelectStmt(tls, db, libc.Int32FromUint8((*TSessionApplyCtx)(unsafe.Pointer(p)).FbIgnoreNoop), __ccgo_ts+6715, zTab, (*TSessionApplyCtx)(unsafe.Pointer(p)).FbRowid, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK, p+12)
}
// C documentation
@@ -194950,16 +195603,16 @@ func _sessionInsertRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
_ = i
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TSessionBuffer)(unsafe.Pointer(bp + 4)) = TSessionBuffer{}
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34349, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34353, bp)
_sessionAppendIdent(tls, bp+4, zTab, bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+22236, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+22240, bp)
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
break
}
if i != 0 {
- _sessionAppendStr(tls, bp+4, __ccgo_ts+15145, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+15149, bp)
}
_sessionAppendIdent(tls, bp+4, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*4)), bp)
goto _1
@@ -194967,19 +195620,19 @@ func _sessionInsertRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
;
i++
}
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34367, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34371, bp)
i = int32(1)
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
break
}
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34378, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34382, bp)
goto _2
_2:
;
i++
}
- _sessionAppendStr(tls, bp+4, __ccgo_ts+5171, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+5175, bp)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, db, (*(*TSessionBuffer)(unsafe.Pointer(bp + 4))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 4))).FnBuf, p+8, uintptr(0))
}
@@ -195002,12 +195655,12 @@ func _sessionPrepare(tls *libc.TLS, db uintptr, pp uintptr, zSql uintptr) (r int
func _sessionStat1Sql(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
var rc int32
_ = rc
- rc = _sessionSelectRow(tls, db, __ccgo_ts+11769, p)
+ rc = _sessionSelectRow(tls, db, __ccgo_ts+11773, p)
if rc == SQLITE_OK {
- rc = _sessionPrepare(tls, db, p+8, __ccgo_ts+34382)
+ rc = _sessionPrepare(tls, db, p+8, __ccgo_ts+34386)
}
if rc == SQLITE_OK {
- rc = _sessionPrepare(tls, db, p+4, __ccgo_ts+34495)
+ rc = _sessionPrepare(tls, db, p+4, __ccgo_ts+34499)
}
return rc
}
@@ -195489,7 +196142,7 @@ func _sessionApplyOneWithRetry(tls *libc.TLS, db uintptr, pIter uintptr, pApply
rc = _sessionApplyOneOp(tls, pIter, pApply, xConflict, pCtx, uintptr(0), uintptr(0))
} else {
if *(*int32)(unsafe.Pointer(bp)) != 0 {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34639, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34643, uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
rc = _sessionBindRow(tls, pIter, __ccgo_fp(Xsqlite3changeset_new), (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FabPK, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FpDelete)
Xsqlite3_bind_int(tls, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FpDelete, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FnCol+int32(1), int32(1))
@@ -195502,7 +196155,7 @@ func _sessionApplyOneWithRetry(tls *libc.TLS, db uintptr, pIter uintptr, pApply
rc = _sessionApplyOneOp(tls, pIter, pApply, xConflict, pCtx, uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34660, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34664, uintptr(0), uintptr(0), uintptr(0))
}
}
}
@@ -195602,10 +196255,10 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FbInvertConstraints = libc.BoolInt32(!!(flags&libc.Int32FromInt32(SQLITE_CHANGESETAPPLY_INVERT) != 0))
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FbIgnoreNoop = libc.BoolUint8(!!(flags&libc.Int32FromInt32(SQLITE_CHANGESETAPPLY_IGNORENOOP) != 0))
if flags&int32(SQLITE_CHANGESETAPPLY_NOSAVEPOINT) == 0 {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34679, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34683, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34705, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34709, uintptr(0), uintptr(0), uintptr(0))
}
for rc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3changeset_next(tls, pIter) {
Xsqlite3changeset_op(tls, pIter, bp+92, bp+84, bp+88, uintptr(0))
@@ -195636,7 +196289,7 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
** non-zero, proceed. */
schemaMismatch = libc.BoolInt32(xFilter != 0 && 0 == (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{xFilter})))(tls, pCtx, *(*uintptr)(unsafe.Pointer(bp + 92))))
if schemaMismatch != 0 {
- *(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp + 92))))
+ *(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp + 92))))
if *(*uintptr)(unsafe.Pointer(bp)) == uintptr(0) {
rc = int32(SQLITE_NOMEM)
break
@@ -195646,7 +196299,7 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
} else {
nMinCol = 0
Xsqlite3changeset_pk(tls, pIter, bp+96, uintptr(0))
- rc = _sessionTableInfo(tls, uintptr(0), db, __ccgo_ts+6711, *(*uintptr)(unsafe.Pointer(bp + 92)), bp+4+16, uintptr(0), bp, bp+4+20, uintptr(0), uintptr(0), bp+4+24, bp+4+76)
+ rc = _sessionTableInfo(tls, uintptr(0), db, __ccgo_ts+6715, *(*uintptr)(unsafe.Pointer(bp + 92)), bp+4+16, uintptr(0), bp, bp+4+20, uintptr(0), uintptr(0), bp+4+24, bp+4+76)
if rc != SQLITE_OK {
break
}
@@ -195665,18 +196318,18 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
}
if (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FnCol == 0 {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34735, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34739, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp))))
} else {
if (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FnCol < *(*int32)(unsafe.Pointer(bp + 84)) {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34779, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp)), (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FnCol, *(*int32)(unsafe.Pointer(bp + 84))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34783, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp)), (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FnCol, *(*int32)(unsafe.Pointer(bp + 84))))
} else {
if *(*int32)(unsafe.Pointer(bp + 84)) < nMinCol || libc.Xmemcmp(tls, (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FabPK, *(*uintptr)(unsafe.Pointer(bp + 96)), libc.Uint32FromInt32(*(*int32)(unsafe.Pointer(bp + 84)))) != 0 {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34850, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34854, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp))))
} else {
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FnCol = *(*int32)(unsafe.Pointer(bp + 84))
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+11769) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+11773) {
v2 = _sessionStat1Sql(tls, db, bp+4)
rc = v2
if v2 != 0 {
@@ -195733,17 +196386,17 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
}
}
}
- rc2 = Xsqlite3_exec(tls, db, __ccgo_ts+34910, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, db, __ccgo_ts+34914, uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
rc = rc2
}
if flags&int32(SQLITE_CHANGESETAPPLY_NOSAVEPOINT) == 0 {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34940, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34944, uintptr(0), uintptr(0), uintptr(0))
}
if rc != SQLITE_OK {
- Xsqlite3_exec(tls, db, __ccgo_ts+34964, uintptr(0), uintptr(0), uintptr(0))
- Xsqlite3_exec(tls, db, __ccgo_ts+34940, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+34968, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+34944, uintptr(0), uintptr(0), uintptr(0))
}
}
if rc == SQLITE_OK && bPatchset == 0 && (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FbRebase != 0 {
@@ -196519,7 +197172,7 @@ func Xsqlite3changegroup_schema(tls *libc.TLS, pGrp uintptr, db uintptr, zDb uin
** or after sqlite3changegroup_schema() has already been called. */
rc = int32(SQLITE_MISUSE)
} else {
- (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, zDb))
+ (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, zDb))
if (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -198467,7 +199120,7 @@ func _fts5yyStackOverflow(tls *libc.TLS, fts5yypParser uintptr) {
/* Here code is inserted which will execute if the parser
** stack every overflows */
/******** Begin %stack_overflow code ******************************************/
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+34992, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+34996, 0)
/******** End %stack_overflow code ********************************************/
(*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse = pParse /* Suppress warning about unused %extra_argument var */
}
@@ -198823,7 +199476,7 @@ func _fts5yy_syntax_error(tls *libc.TLS, fts5yypParser uintptr, fts5yymajor int3
pParse = (*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse
/************ Begin %syntax_error code ****************************************/
_ = fts5yymajor /* Silence a compiler warning */
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35020, libc.VaList(bp+8, fts5yyminor.Fn, fts5yyminor.Fp))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35024, libc.VaList(bp+8, fts5yyminor.Fn, fts5yyminor.Fp))
/************ End %syntax_error code ******************************************/
(*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse = pParse /* Suppress warning about unused %extra_argument variable */
}
@@ -199107,7 +199760,7 @@ func _fts5HighlightAppend(tls *libc.TLS, pRc uintptr, p uintptr, z uintptr, n in
if n < 0 {
n = libc.Int32FromUint32(libc.Xstrlen(tls, z))
}
- (*THighlightContext)(unsafe.Pointer(p)).FzOut = Xsqlite3_mprintf(tls, __ccgo_ts+35051, libc.VaList(bp+8, (*THighlightContext)(unsafe.Pointer(p)).FzOut, n, z))
+ (*THighlightContext)(unsafe.Pointer(p)).FzOut = Xsqlite3_mprintf(tls, __ccgo_ts+35055, libc.VaList(bp+8, (*THighlightContext)(unsafe.Pointer(p)).FzOut, n, z))
if (*THighlightContext)(unsafe.Pointer(p)).FzOut == uintptr(0) {
*(*int32)(unsafe.Pointer(pRc)) = int32(SQLITE_NOMEM)
}
@@ -199206,7 +199859,7 @@ func _fts5HighlightFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
var _ /* rc at bp+68 */ int32
_, _ = iCol, zErr
if nVal != int32(3) {
- zErr = __ccgo_ts + 35058
+ zErr = __ccgo_ts + 35062
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
return
}
@@ -199217,7 +199870,7 @@ func _fts5HighlightFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
(*(*THighlightContext)(unsafe.Pointer(bp))).FiRangeEnd = -int32(1)
*(*int32)(unsafe.Pointer(bp + 68)) = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*TFts5ExtensionApi)(unsafe.Pointer(pApi)).FxColumnText})))(tls, pFts, iCol, bp+16, bp+20)
if *(*int32)(unsafe.Pointer(bp + 68)) == int32(SQLITE_RANGE) {
- Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1663, -int32(1), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1667, -int32(1), libc.UintptrFromInt32(0))
*(*int32)(unsafe.Pointer(bp + 68)) = SQLITE_OK
} else {
if (*(*THighlightContext)(unsafe.Pointer(bp))).FzIn != 0 {
@@ -199423,7 +200076,7 @@ func _fts5ValueToText(tls *libc.TLS, pVal uintptr) (r uintptr) {
if zRet != 0 {
v1 = zRet
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
return v1
}
@@ -199461,7 +200114,7 @@ func _fts5SnippetFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uintpt
nBestScore = 0 /* Score of best snippet */
*(*int32)(unsafe.Pointer(bp + 76)) = 0
if nVal != int32(5) {
- zErr = __ccgo_ts + 35108
+ zErr = __ccgo_ts + 35112
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
return
}
@@ -199856,13 +200509,13 @@ func _fts5GetLocaleFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
*(*int32)(unsafe.Pointer(bp + 4)) = 0
/* xColumnLocale() must be available */
if nVal != int32(1) {
- z = __ccgo_ts + 35156
+ z = __ccgo_ts + 35160
Xsqlite3_result_error(tls, pCtx, z, -int32(1))
return
}
eType = Xsqlite3_value_numeric_type(tls, *(*uintptr)(unsafe.Pointer(apVal)))
if eType != int32(SQLITE_INTEGER) {
- z1 = __ccgo_ts + 35212
+ z1 = __ccgo_ts + 35216
Xsqlite3_result_error(tls, pCtx, z1, -int32(1))
return
}
@@ -199895,19 +200548,19 @@ func _sqlite3Fts5AuxInit(tls *libc.TLS, pApi uintptr) (r int32) {
FxDestroy uintptr
}{
0: {
- FzFunc: __ccgo_ts + 35270,
+ FzFunc: __ccgo_ts + 35274,
FxFunc: __ccgo_fp(_fts5SnippetFunction),
},
1: {
- FzFunc: __ccgo_ts + 35278,
+ FzFunc: __ccgo_ts + 35282,
FxFunc: __ccgo_fp(_fts5HighlightFunction),
},
2: {
- FzFunc: __ccgo_ts + 35288,
+ FzFunc: __ccgo_ts + 35292,
FxFunc: __ccgo_fp(_fts5Bm25Function),
},
3: {
- FzFunc: __ccgo_ts + 35293,
+ FzFunc: __ccgo_ts + 35297,
FxFunc: __ccgo_fp(_fts5GetLocaleFunction),
},
}
@@ -200567,7 +201220,7 @@ func _fts5ConfigSkipLiteral(tls *libc.TLS, pIn uintptr) (r uintptr) {
case int32('n'):
fallthrough
case int32('N'):
- if Xsqlite3_strnicmp(tls, __ccgo_ts+1649, p, int32(4)) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+1653, p, int32(4)) == 0 {
p = p + 4
} else {
p = uintptr(0)
@@ -200771,7 +201424,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
_, _, _, _, _, _, _, _, _, _, _ = azArg, bFirst, nArg, nByte, nCmd, nPre, p, p1, p2, pSpace, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
nCmd = libc.Int32FromUint32(libc.Xstrlen(tls, zCmd))
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35309, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35313, zCmd, nCmd) == 0 {
nByte = libc.Int32FromUint32(libc.Uint32FromInt64(4) * libc.Uint32FromInt32(FTS5_MAX_PREFIX_INDEXES))
bFirst = int32(1)
if (*TFts5Config)(unsafe.Pointer(pConfig)).FaPrefix == uintptr(0) {
@@ -200797,12 +201450,12 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
}
}
if int32(*(*int8)(unsafe.Pointer(p))) < int32('0') || int32(*(*int8)(unsafe.Pointer(p))) > int32('9') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35316, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35320, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FnPrefix == int32(FTS5_MAX_PREFIX_INDEXES) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35347, libc.VaList(bp+48, int32(FTS5_MAX_PREFIX_INDEXES)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35351, libc.VaList(bp+48, int32(FTS5_MAX_PREFIX_INDEXES)))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
@@ -200811,7 +201464,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
p++
}
if nPre <= 0 || nPre >= int32(1000) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35380, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35384, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
@@ -200821,14 +201474,14 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35417, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35421, zCmd, nCmd) == 0 {
p1 = zArg
nArg = libc.Int64FromUint32(libc.Xstrlen(tls, zArg) + uint32(1))
azArg = _sqlite3Fts5MallocZero(tls, bp, libc.Int64FromUint32(libc.Uint32FromInt64(4)+libc.Uint32FromInt32(2))*nArg)
if azArg != 0 {
pSpace = azArg + uintptr(nArg)*4
if (*TFts5Config)(unsafe.Pointer(pConfig)).Ft.FazArg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35426, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35430, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
nArg = 0
@@ -200855,7 +201508,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
nArg++
}
if p1 == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35459, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35463, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).Ft.FazArg = azArg
@@ -200867,76 +201520,76 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
Xsqlite3_free(tls, azArg)
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35493, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35497, zCmd, nCmd) == 0 {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent != FTS5_CONTENT_NORMAL {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35501, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35505, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if *(*int8)(unsafe.Pointer(zArg)) != 0 {
(*TFts5Config)(unsafe.Pointer(pConfig)).FeContent = int32(FTS5_CONTENT_EXTERNAL)
- (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+35533, libc.VaList(bp+48, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, zArg))
+ (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+35537, libc.VaList(bp+48, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, zArg))
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FeContent = int32(FTS5_CONTENT_NONE)
}
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35539, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35543, zCmd, nCmd) == 0 {
if int32(*(*int8)(unsafe.Pointer(zArg))) != int32('0') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('1') || int32(*(*int8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35558, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35562, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessDelete = libc.BoolInt32(int32(*(*int8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35601, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35605, zCmd, nCmd) == 0 {
if int32(*(*int8)(unsafe.Pointer(zArg))) != int32('0') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('1') || int32(*(*int8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35558, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35562, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessUnindexed = libc.BoolInt32(int32(*(*int8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35623, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35627, zCmd, nCmd) == 0 {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FzContentRowid != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35637, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35641, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, zArg, -int32(1))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35675, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35679, zCmd, nCmd) == 0 {
if int32(*(*int8)(unsafe.Pointer(zArg))) != int32('0') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('1') || int32(*(*int8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35686, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35690, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize = libc.BoolInt32(int32(*(*int8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35721, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35725, zCmd, nCmd) == 0 {
if int32(*(*int8)(unsafe.Pointer(zArg))) != int32('0') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('1') || int32(*(*int8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35728, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35732, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbLocale = libc.BoolInt32(int32(*(*int8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+5580, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+5584, zCmd, nCmd) == 0 {
*(*[4]TFts5Enum)(unsafe.Pointer(bp + 4)) = [4]TFts5Enum{
0: {
- FzName: __ccgo_ts + 8405,
+ FzName: __ccgo_ts + 8409,
FeVal: int32(FTS5_DETAIL_NONE),
},
1: {
- FzName: __ccgo_ts + 17899,
+ FzName: __ccgo_ts + 17903,
},
2: {
- FzName: __ccgo_ts + 35759,
+ FzName: __ccgo_ts + 35763,
FeVal: int32(FTS5_DETAIL_COLUMNS),
},
3: {},
@@ -200944,20 +201597,20 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
v2 = _fts5ConfigSetEnum(tls, bp+4, zArg, pConfig+68)
*(*int32)(unsafe.Pointer(bp)) = v2
if v2 != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35767, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35771, 0)
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35798, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35802, zCmd, nCmd) == 0 {
if int32(*(*int8)(unsafe.Pointer(zArg))) != int32('0') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('1') || int32(*(*int8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35808, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35812, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbTokendata = libc.BoolInt32(int32(*(*int8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35842, libc.VaList(bp+48, nCmd, zCmd))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35846, libc.VaList(bp+48, nCmd, zCmd))
return int32(SQLITE_ERROR)
}
@@ -201018,16 +201671,16 @@ func _fts5ConfigParseColumn(tls *libc.TLS, p uintptr, zCol uintptr, zArg uintptr
var v2 uintptr
_, _, _ = rc, v1, v2
rc = SQLITE_OK
- if 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+35870) || 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+16846) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35875, libc.VaList(bp+8, zCol))
+ if 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+35874) || 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+16850) {
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35879, libc.VaList(bp+8, zCol))
rc = int32(SQLITE_ERROR)
} else {
if zArg != 0 {
- if 0 == Xsqlite3_stricmp(tls, zArg, __ccgo_ts+35905) {
+ if 0 == Xsqlite3_stricmp(tls, zArg, __ccgo_ts+35909) {
*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr((*TFts5Config)(unsafe.Pointer(p)).FnCol))) = uint8(1)
*(*int32)(unsafe.Pointer(pbUnindexed)) = int32(1)
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35915, libc.VaList(bp+8, zArg))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35919, libc.VaList(bp+8, zArg))
rc = int32(SQLITE_ERROR)
}
}
@@ -201053,7 +201706,7 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
_ = i
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TFts5Buffer)(unsafe.Pointer(bp + 4)) = TFts5Buffer{}
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35946, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(p)).FzContentRowid))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35950, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(p)).FzContentRowid))
if (*TFts5Config)(unsafe.Pointer(p)).FeContent != int32(FTS5_CONTENT_NONE) {
i = 0
for {
@@ -201061,12 +201714,12 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
break
}
if (*TFts5Config)(unsafe.Pointer(p)).FeContent == int32(FTS5_CONTENT_EXTERNAL) {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35951, libc.VaList(bp+24, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FazCol + uintptr(i)*4))))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35955, libc.VaList(bp+24, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FazCol + uintptr(i)*4))))
} else {
if (*TFts5Config)(unsafe.Pointer(p)).FeContent == FTS5_CONTENT_NORMAL || *(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr(i))) != 0 {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35958, libc.VaList(bp+24, i))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35962, libc.VaList(bp+24, i))
} else {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35966, 0)
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35970, 0)
}
}
goto _1
@@ -201082,9 +201735,9 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
break
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr(i)))) == 0 {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35973, libc.VaList(bp+24, i))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35977, libc.VaList(bp+24, i))
} else {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35966, 0)
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35970, 0)
}
goto _2
_2:
@@ -201147,8 +201800,8 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
(*TFts5Config)(unsafe.Pointer(pRet)).FzName = _sqlite3Fts5Strndup(tls, bp, *(*uintptr)(unsafe.Pointer(azArg + 2*4)), -int32(1))
(*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize = int32(1)
(*TFts5Config)(unsafe.Pointer(pRet)).FeDetail = FTS5_DETAIL_FULL
- if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && Xsqlite3_stricmp(tls, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, __ccgo_ts+35870) == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35981, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pRet)).FzName))
+ if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && Xsqlite3_stricmp(tls, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, __ccgo_ts+35874) == 0 {
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35985, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pRet)).FzName))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
i = int32(3)
@@ -201179,19 +201832,19 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
if z == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36010, libc.VaList(bp+32, zOrig))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36014, libc.VaList(bp+32, zOrig))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if bOption != 0 {
if *(*uintptr)(unsafe.Pointer(bp + 8)) != 0 {
v4 = *(*uintptr)(unsafe.Pointer(bp + 8))
} else {
- v4 = __ccgo_ts + 1663
+ v4 = __ccgo_ts + 1667
}
if *(*uintptr)(unsafe.Pointer(bp + 12)) != 0 {
v5 = *(*uintptr)(unsafe.Pointer(bp + 12))
} else {
- v5 = __ccgo_ts + 1663
+ v5 = __ccgo_ts + 1667
}
*(*int32)(unsafe.Pointer(bp)) = _fts5ConfigParseSpecial(tls, pRet, v4, v5, pzErr)
} else {
@@ -201209,7 +201862,7 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
}
/* We only allow contentless_delete=1 if the table is indeed contentless. */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessDelete != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FeContent != int32(FTS5_CONTENT_NONE) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36030, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36034, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* We only allow contentless_delete=1 if columnsize=0 is not present.
@@ -201217,37 +201870,37 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
** This restriction may be removed at some point.
*/
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessDelete != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36080, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36084, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* We only allow contentless_unindexed=1 if the table is actually a
** contentless one.
*/
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessUnindexed != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FeContent != int32(FTS5_CONTENT_NONE) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36135, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36139, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* If no zContent option was specified, fill in the default values. */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FzContent == uintptr(0) {
zTail = uintptr(0)
if (*TFts5Config)(unsafe.Pointer(pRet)).FeContent == FTS5_CONTENT_NORMAL {
- zTail = __ccgo_ts + 35493
+ zTail = __ccgo_ts + 35497
} else {
if *(*int32)(unsafe.Pointer(bp + 4)) != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessUnindexed != 0 {
(*TFts5Config)(unsafe.Pointer(pRet)).FeContent = int32(FTS5_CONTENT_UNINDEXED)
- zTail = __ccgo_ts + 35493
+ zTail = __ccgo_ts + 35497
} else {
if (*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize != 0 {
- zTail = __ccgo_ts + 36188
+ zTail = __ccgo_ts + 36192
}
}
}
if zTail != 0 {
- (*TFts5Config)(unsafe.Pointer(pRet)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36196, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pRet)).FzDb, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, zTail))
+ (*TFts5Config)(unsafe.Pointer(pRet)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36200, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pRet)).FzDb, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, zTail))
}
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid == uintptr(0) {
- (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, __ccgo_ts+16846, -int32(1))
+ (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, __ccgo_ts+16850, -int32(1))
}
/* Formulate the zContentExprlist text */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
@@ -201316,25 +201969,25 @@ func _sqlite3Fts5ConfigDeclareVtab(tls *libc.TLS, pConfig uintptr) (r int32) {
var _ /* rc at bp+0 */ int32
_, _, _, _ = i, zSep, zSql, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36207, 0)
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36211, 0)
i = 0
for {
if !(zSql != 0 && i < (*TFts5Config)(unsafe.Pointer(pConfig)).FnCol) {
break
}
if i == 0 {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
} else {
- v2 = __ccgo_ts + 15145
+ v2 = __ccgo_ts + 15149
}
zSep = v2
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36223, libc.VaList(bp+16, zSql, zSep, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FazCol + uintptr(i)*4))))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36227, libc.VaList(bp+16, zSql, zSep, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FazCol + uintptr(i)*4))))
goto _1
_1:
;
i++
}
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36230, libc.VaList(bp+16, zSql, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, __ccgo_ts+35870))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36234, libc.VaList(bp+16, zSql, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, __ccgo_ts+35874))
if zSql != 0 {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_declare_vtab(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql)
Xsqlite3_free(tls, zSql)
@@ -201492,7 +202145,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
var _ /* zRankArgs at bp+4 */ uintptr
_, _, _, _, _, _, _, _, _, _, _, _ = bVal, bVal1, nAutomerge, nCrisisMerge, nHashSize, nUsermerge, nVal, pgsz, rc, zIn, v1, v2
rc = SQLITE_OK
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36256) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36260) {
pgsz = 0
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
pgsz = Xsqlite3_value_int(tls, pVal)
@@ -201503,7 +202156,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).Fpgsz = pgsz
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36261) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36265) {
nHashSize = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nHashSize = Xsqlite3_value_int(tls, pVal)
@@ -201514,7 +202167,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnHashSize = nHashSize
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36270) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36274) {
nAutomerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nAutomerge = Xsqlite3_value_int(tls, pVal)
@@ -201528,7 +202181,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnAutomerge = nAutomerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36280) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36284) {
nUsermerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nUsermerge = Xsqlite3_value_int(tls, pVal)
@@ -201539,7 +202192,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnUsermerge = nUsermerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36290) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36294) {
nCrisisMerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nCrisisMerge = Xsqlite3_value_int(tls, pVal)
@@ -201556,7 +202209,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnCrisisMerge = nCrisisMerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36302) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36306) {
nVal = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nVal = Xsqlite3_value_int(tls, pVal)
@@ -201571,7 +202224,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
}
(*TFts5Config)(unsafe.Pointer(pConfig)).FnDeleteMerge = nVal
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+35870) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+35874) {
zIn = Xsqlite3_value_text(tls, pVal)
rc = _sqlite3Fts5ConfigParseRank(tls, zIn, bp, bp+4)
if rc == SQLITE_OK {
@@ -201586,7 +202239,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
}
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36314) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36318) {
bVal = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
bVal = Xsqlite3_value_int(tls, pVal)
@@ -201602,7 +202255,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FbSecureDelete = v1
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36328) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36332) {
bVal1 = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
bVal1 = Xsqlite3_value_int(tls, pVal)
@@ -201645,7 +202298,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
var _ /* p at bp+0 */ uintptr
var _ /* rc at bp+4 */ int32
_, _, _, _, _ = iVersion, pVal, zK, zSelect, zSql
- zSelect = __ccgo_ts + 36338
+ zSelect = __ccgo_ts + 36342
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp + 4)) = SQLITE_OK
iVersion = 0
@@ -201665,7 +202318,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
for int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zK = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
pVal = Xsqlite3_column_value(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
- if 0 == Xsqlite3_stricmp(tls, zK, __ccgo_ts+36370) {
+ if 0 == Xsqlite3_stricmp(tls, zK, __ccgo_ts+36374) {
iVersion = Xsqlite3_value_int(tls, pVal)
} else {
*(*int32)(unsafe.Pointer(bp + 8)) = 0
@@ -201676,7 +202329,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
}
if *(*int32)(unsafe.Pointer(bp + 4)) == SQLITE_OK && iVersion != int32(FTS5_CURRENT_VERSION) && iVersion != int32(FTS5_CURRENT_VERSION_SECUREDELETE) {
*(*int32)(unsafe.Pointer(bp + 4)) = int32(SQLITE_ERROR)
- _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+36378, libc.VaList(bp+24, iVersion, int32(FTS5_CURRENT_VERSION), int32(FTS5_CURRENT_VERSION_SECUREDELETE)))
+ _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+36382, libc.VaList(bp+24, iVersion, int32(FTS5_CURRENT_VERSION), int32(FTS5_CURRENT_VERSION_SECUREDELETE)))
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FiVersion = iVersion
}
@@ -201922,7 +202575,7 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
}
}
if int32(*(*int8)(unsafe.Pointer(z2))) == int32('\000') {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36449, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36453, 0)
return FTS5_EOF
}
goto _1
@@ -201933,7 +202586,7 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
(*TFts5Token)(unsafe.Pointer(pToken)).Fn = int32(z2) - int32(z)
default:
if _sqlite3Fts5IsBareword(tls, *(*int8)(unsafe.Pointer(z))) == 0 {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36469, libc.VaList(bp+8, z))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36473, libc.VaList(bp+8, z))
return FTS5_EOF
}
tok = int32(FTS5_STRING)
@@ -201948,13 +202601,13 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
z21++
}
(*TFts5Token)(unsafe.Pointer(pToken)).Fn = int32(z21) - int32(z)
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(2) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36500, uint32(2)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(2) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36504, uint32(2)) == 0 {
tok = int32(FTS5_OR)
}
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36503, uint32(3)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36507, uint32(3)) == 0 {
tok = int32(FTS5_NOT)
}
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+30964, uint32(3)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+30968, uint32(3)) == 0 {
tok = int32(FTS5_AND)
}
break
@@ -204019,8 +204672,8 @@ func _sqlite3Fts5ExprClonePhrase(tls *libc.TLS, pExpr uintptr, iPhrase int32, pp
func _sqlite3Fts5ParseNear(tls *libc.TLS, pParse uintptr, pTok uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- if (*TFts5Token)(unsafe.Pointer(pTok)).Fn != int32(4) || libc.Xmemcmp(tls, __ccgo_ts+36507, (*TFts5Token)(unsafe.Pointer(pTok)).Fp, uint32(4)) != 0 {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35020, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(pTok)).Fn, (*TFts5Token)(unsafe.Pointer(pTok)).Fp))
+ if (*TFts5Token)(unsafe.Pointer(pTok)).Fn != int32(4) || libc.Xmemcmp(tls, __ccgo_ts+36511, (*TFts5Token)(unsafe.Pointer(pTok)).Fp, uint32(4)) != 0 {
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35024, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(pTok)).Fn, (*TFts5Token)(unsafe.Pointer(pTok)).Fp))
}
}
@@ -204040,7 +204693,7 @@ func _sqlite3Fts5ParseSetDistance(tls *libc.TLS, pParse uintptr, pNear uintptr,
}
c = *(*int8)(unsafe.Pointer((*TFts5Token)(unsafe.Pointer(p)).Fp + uintptr(i)))
if int32(c) < int32('0') || int32(c) > int32('9') {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36512, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(p)).Fn, (*TFts5Token)(unsafe.Pointer(p)).Fp))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36516, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(p)).Fn, (*TFts5Token)(unsafe.Pointer(p)).Fp))
return
}
nNear = nNear*int32(10) + (int32(*(*int8)(unsafe.Pointer((*TFts5Token)(unsafe.Pointer(p)).Fp + uintptr(i)))) - int32('0'))
@@ -204178,7 +204831,7 @@ func _sqlite3Fts5ParseColset(tls *libc.TLS, pParse uintptr, pColset uintptr, p u
iCol++
}
if iCol == (*TFts5Config)(unsafe.Pointer(pConfig)).FnCol {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+21233, libc.VaList(bp+8, z))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+21237, libc.VaList(bp+8, z))
} else {
pRet = _fts5ParseColset(tls, pParse, pColset, iCol)
}
@@ -204302,7 +204955,7 @@ func _sqlite3Fts5ParseSetColset(tls *libc.TLS, pParse uintptr, pExpr uintptr, pC
var _ /* pFree at bp+0 */ uintptr
*(*uintptr)(unsafe.Pointer(bp)) = pColset
if (*TFts5Config)(unsafe.Pointer((*TFts5Parse)(unsafe.Pointer(pParse)).FpConfig)).FeDetail == int32(FTS5_DETAIL_NONE) {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36541, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36545, 0)
} else {
_fts5ParseSetColset(tls, pParse, pExpr, pColset, bp)
}
@@ -204500,11 +205153,11 @@ func _sqlite3Fts5ParseNode(tls *libc.TLS, pParse uintptr, eType int32, pLeft uin
pPhrase = *(*uintptr)(unsafe.Pointer(pNear + 12))
if (*TFts5ExprNearset)(unsafe.Pointer(pNear)).FnPhrase != int32(1) || (*TFts5ExprPhrase)(unsafe.Pointer(pPhrase)).FnTerm > int32(1) || (*TFts5ExprPhrase)(unsafe.Pointer(pPhrase)).FnTerm > 0 && (*(*TFts5ExprTerm)(unsafe.Pointer(pPhrase + 20))).FbFirst != 0 {
if (*TFts5ExprNearset)(unsafe.Pointer(pNear)).FnPhrase == int32(1) {
- v2 = __ccgo_ts + 36594
+ v2 = __ccgo_ts + 36598
} else {
- v2 = __ccgo_ts + 36507
+ v2 = __ccgo_ts + 36511
}
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36601, libc.VaList(bp+8, v2))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36605, libc.VaList(bp+8, v2))
_sqlite3Fts5ParseNodeFree(tls, pRet)
pRet = uintptr(0)
pNear = uintptr(0)
@@ -204517,7 +205170,7 @@ func _sqlite3Fts5ParseNode(tls *libc.TLS, pParse uintptr, eType int32, pLeft uin
pRight = v3
pLeft = v3
if (*TFts5ExprNode)(unsafe.Pointer(pRet)).FiHeight > int32(SQLITE_FTS5_MAX_EXPR_DEPTH) {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36651, libc.VaList(bp+8, int32(SQLITE_FTS5_MAX_EXPR_DEPTH)))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36655, libc.VaList(bp+8, int32(SQLITE_FTS5_MAX_EXPR_DEPTH)))
_sqlite3Fts5ParseNodeFree(tls, pRet)
pRet = uintptr(0)
}
@@ -206671,7 +207324,7 @@ func _fts5DataRead(tls *libc.TLS, p uintptr, iRowid Ti64) (r uintptr) {
** to the requested entry. */
if (*TFts5Index)(unsafe.Pointer(p)).FpReader == uintptr(0) && rc == SQLITE_OK {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36704, iRowid, 0, p+48)
+ rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36708, iRowid, 0, p+48)
}
/* If either of the sqlite3_blob_open() or sqlite3_blob_reopen() calls
** above returned SQLITE_ERROR, return SQLITE_CORRUPT_VTAB instead.
@@ -206776,7 +207429,7 @@ func _fts5DataWrite(tls *libc.TLS, p uintptr, iRowid Ti64, pData uintptr, nData
}
if (*TFts5Index)(unsafe.Pointer(p)).FpWriter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+52, Xsqlite3_mprintf(tls, __ccgo_ts+36710, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+52, Xsqlite3_mprintf(tls, __ccgo_ts+36714, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
if (*TFts5Index)(unsafe.Pointer(p)).Frc != 0 {
return
}
@@ -206805,7 +207458,7 @@ func _fts5DataDelete(tls *libc.TLS, p uintptr, iFirst Ti64, iLast Ti64) {
}
if (*TFts5Index)(unsafe.Pointer(p)).FpDeleter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+36761, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+36765, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if _fts5IndexPrepareStmt(tls, p, p+56, zSql) != 0 {
return
}
@@ -206839,7 +207492,7 @@ func _fts5DataRemoveSegment(tls *libc.TLS, p uintptr, pSeg uintptr) {
}
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxDeleter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+36810, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+36814, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, (*TFts5Index)(unsafe.Pointer(p)).FpIdxDeleter, int32(1), iSegid)
@@ -207008,7 +207661,7 @@ func _fts5StructureDecode(tls *libc.TLS, pData uintptr, nData int32, piCookie ui
}
i = int32(4)
/* Check if this is a V2 structure record. Set bStructureV2 if it is. */
- if 0 == libc.Xmemcmp(tls, pData+uintptr(i), __ccgo_ts+36850, uint32(4)) {
+ if 0 == libc.Xmemcmp(tls, pData+uintptr(i), __ccgo_ts+36854, uint32(4)) {
i += int32(4)
bStructureV2 = int32(1)
}
@@ -207199,7 +207852,7 @@ func _fts5IndexDataVersion(tls *libc.TLS, p uintptr) (r Ti64) {
iVersion = 0
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*TFts5Index)(unsafe.Pointer(p)).FpDataVersion == uintptr(0) {
- (*TFts5Index)(unsafe.Pointer(p)).Frc = _fts5IndexPrepareStmt(tls, p, p+84, Xsqlite3_mprintf(tls, __ccgo_ts+36855, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb)))
+ (*TFts5Index)(unsafe.Pointer(p)).Frc = _fts5IndexPrepareStmt(tls, p, p+84, Xsqlite3_mprintf(tls, __ccgo_ts+36859, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb)))
if (*TFts5Index)(unsafe.Pointer(p)).Frc != 0 {
return 0
}
@@ -207283,7 +207936,7 @@ func _fts5StructureWrite(tls *libc.TLS, p uintptr, pStruct uintptr) {
_sqlite3Fts5Put32(tls, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fp, iCookie)
(*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn = int32(4)
if (*TFts5Structure)(unsafe.Pointer(pStruct)).FnOriginCntr > uint64(0) {
- libc.Xmemcpy(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), __ccgo_ts+36850, uint32(4))
+ libc.Xmemcpy(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), __ccgo_ts+36854, uint32(4))
*(*int32)(unsafe.Pointer(bp + 4)) += int32(4)
}
*(*int32)(unsafe.Pointer(bp + 4)) += _sqlite3Fts5PutVarint(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), libc.Uint64FromInt32((*TFts5Structure)(unsafe.Pointer(pStruct)).FnLevel))
@@ -208660,7 +209313,7 @@ func _fts5IdxSelectStmt(tls *libc.TLS, p uintptr) (r uintptr) {
_ = pConfig
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxSelect == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+68, Xsqlite3_mprintf(tls, __ccgo_ts+36878, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+68, Xsqlite3_mprintf(tls, __ccgo_ts+36882, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
return (*TFts5Index)(unsafe.Pointer(p)).FpIdxSelect
}
@@ -208749,7 +209402,7 @@ func _fts5IdxNextStmt(tls *libc.TLS, p uintptr) (r uintptr) {
_ = pConfig
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxNextSelect == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+72, Xsqlite3_mprintf(tls, __ccgo_ts+36962, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+72, Xsqlite3_mprintf(tls, __ccgo_ts+36966, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
return (*TFts5Index)(unsafe.Pointer(p)).FpIdxNextSelect
}
@@ -210364,7 +211017,7 @@ func _fts5WriteFlushBtree(tls *libc.TLS, p uintptr, pWriter uintptr) {
if (*TFts5SegWriter)(unsafe.Pointer(pWriter)).Fbtterm.Fn > 0 {
v1 = (*TFts5SegWriter)(unsafe.Pointer(pWriter)).Fbtterm.Fp
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
z = v1
/* The following was already done in fts5WriteInit(): */
@@ -210719,7 +211372,7 @@ func _fts5WriteInit(tls *libc.TLS, p uintptr, pWriter uintptr, iSegid int32) {
_sqlite3Fts5BufferSize(tls, p+40, pWriter+4+8, libc.Uint32FromInt32(nBuffer))
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxWriter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+60, Xsqlite3_mprintf(tls, __ccgo_ts+37044, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+60, Xsqlite3_mprintf(tls, __ccgo_ts+37048, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
/* Initialize the 4-byte leaf-page header to 0x00. */
@@ -211225,7 +211878,7 @@ func _fts5SecureDeleteIdxEntry(tls *libc.TLS, p uintptr, iSegid int32, iPgno int
defer tls.Free(32)
if iPgno != int32(1) {
if (*TFts5Index)(unsafe.Pointer(p)).FpDeleteFromIdx == uintptr(0) {
- _fts5IndexPrepareStmt(tls, p, p+80, Xsqlite3_mprintf(tls, __ccgo_ts+37101, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+80, Xsqlite3_mprintf(tls, __ccgo_ts+37105, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, (*TFts5Index)(unsafe.Pointer(p)).FpDeleteFromIdx, int32(1), iSegid)
@@ -211712,7 +212365,7 @@ func _fts5FlushSecureDelete(tls *libc.TLS, p uintptr, pStruct uintptr, zTerm uin
if (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FiVersion != int32(FTS5_CURRENT_VERSION_SECUREDELETE) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0)
- _fts5IndexPrepareStmt(tls, p, bp+4, Xsqlite3_mprintf(tls, __ccgo_ts+37162, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, int32(FTS5_CURRENT_VERSION_SECUREDELETE))))
+ _fts5IndexPrepareStmt(tls, p, bp+4, Xsqlite3_mprintf(tls, __ccgo_ts+37166, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, int32(FTS5_CURRENT_VERSION_SECUREDELETE))))
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 4)))
rc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp + 4)))
@@ -213091,7 +213744,7 @@ func _sqlite3Fts5IndexReinit(tls *libc.TLS, p uintptr) (r int32) {
if (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FbContentlessDelete != 0 {
(*(*TFts5Structure)(unsafe.Pointer(bp))).FnOriginCntr = uint64(1)
}
- _fts5DataWrite(tls, p, int64(FTS5_AVERAGES_ROWID), __ccgo_ts+1663, 0)
+ _fts5DataWrite(tls, p, int64(FTS5_AVERAGES_ROWID), __ccgo_ts+1667, 0)
_fts5StructureWrite(tls, p, bp)
return _fts5IndexReturn(tls, p)
}
@@ -213118,11 +213771,11 @@ func _sqlite3Fts5IndexOpen(tls *libc.TLS, pConfig uintptr, bCreate int32, pp uin
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
(*TFts5Index)(unsafe.Pointer(p)).FpConfig = pConfig
(*TFts5Index)(unsafe.Pointer(p)).FnWorkUnit = int32(FTS5_WORK_UNIT)
- (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37213, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37217, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl != 0 && bCreate != 0 {
- *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+25999, __ccgo_ts+37221, 0, pzErr)
+ *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+26003, __ccgo_ts+37225, 0, pzErr)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+11980, __ccgo_ts+37256, int32(1), pzErr)
+ *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+11984, __ccgo_ts+37260, int32(1), pzErr)
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5IndexReinit(tls, p)
@@ -213575,7 +214228,7 @@ func _fts5SetupTokendataIter(tls *libc.TLS, p uintptr, pToken uintptr, nToken in
pNew = _fts5MultiIterAlloc(tls, p, (*TFts5Structure)(unsafe.Pointer(pStruct)).FnSegment)
if pSmall != 0 {
_sqlite3Fts5BufferSet(tls, p+40, bp, (*TFts5Buffer)(unsafe.Pointer(pSmall)).Fn, (*TFts5Buffer)(unsafe.Pointer(pSmall)).Fp)
- _sqlite3Fts5BufferAppendBlob(tls, p+40, bp, uint32(1), __ccgo_ts+37300)
+ _sqlite3Fts5BufferAppendBlob(tls, p+40, bp, uint32(1), __ccgo_ts+37304)
} else {
_sqlite3Fts5BufferSet(tls, p+40, bp, nToken, pToken)
}
@@ -214168,7 +214821,7 @@ func _sqlite3Fts5IndexSetCookie(tls *libc.TLS, p uintptr, iNew int32) (r int32)
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig /* Binary representation of iNew */
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0)
_sqlite3Fts5Put32(tls, bp, iNew)
- rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36704, int64(FTS5_STRUCTURE_ROWID), int32(1), bp+4)
+ rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36708, int64(FTS5_STRUCTURE_ROWID), int32(1), bp+4)
if rc == SQLITE_OK {
Xsqlite3_blob_write(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), bp, int32(4), 0)
rc = Xsqlite3_blob_close(tls, *(*uintptr)(unsafe.Pointer(bp + 4)))
@@ -214762,7 +215415,7 @@ func _fts5IndexIntegrityCheckSegment(tls *libc.TLS, p uintptr, pSeg uintptr) {
if (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FpgnoFirst == 0 {
return
}
- _fts5IndexPrepareStmt(tls, p, bp, Xsqlite3_mprintf(tls, __ccgo_ts+37302, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FiSegid)))
+ _fts5IndexPrepareStmt(tls, p, bp, Xsqlite3_mprintf(tls, __ccgo_ts+37306, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FiSegid)))
/* Iterate through the b-tree hierarchy. */
for (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) { /* Data for this leaf */
zIdxTerm = Xsqlite3_column_blob(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -214993,7 +215646,7 @@ func _sqlite3Fts5IndexIntegrityCheck(tls *libc.TLS, p uintptr, cksum Tu64, bUseC
} else {
(*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn = 0
_fts5SegiterPoslist(tls, p, *(*uintptr)(unsafe.Pointer(bp + 12))+72+uintptr((*(*TFts5CResult)(unsafe.Pointer((*TFts5Iter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 12)))).FaFirst + 1*4))).FiFirst)*96, uintptr(0), bp)
- _sqlite3Fts5BufferAppendBlob(tls, p+40, bp, uint32(4), __ccgo_ts+37388)
+ _sqlite3Fts5BufferAppendBlob(tls, p+40, bp, uint32(4), __ccgo_ts+37392)
for 0 == _sqlite3Fts5PoslistNext64(tls, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fp, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn, bp+32, bp+24) {
iCol = int32(*(*Ti64)(unsafe.Pointer(bp + 24)) >> libc.Int32FromInt32(32) & libc.Int64FromInt32(0x7FFFFFFF))
iTokOff = int32(*(*Ti64)(unsafe.Pointer(bp + 24)) & libc.Int64FromInt32(0x7FFFFFFF))
@@ -215615,7 +216268,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
nSeenMatch = 0
bSeenRank = 0
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbLock != 0 {
- (*TFts5Table)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37393, 0)
+ (*TFts5Table)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37397, 0)
return int32(SQLITE_ERROR)
}
idxStr = Xsqlite3_malloc(tls, (*Tsqlite3_index_info)(unsafe.Pointer(pInfo)).FnConstraint*int32(8)+int32(1))
@@ -215652,7 +216305,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
v3 = iIdxStr
iIdxStr++
*(*int8)(unsafe.Pointer(idxStr + uintptr(v3))) = int8('M')
- Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5203, libc.VaList(bp+8, iCol))
+ Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5207, libc.VaList(bp+8, iCol))
idxStr += uintptr(libc.Xstrlen(tls, idxStr+uintptr(iIdxStr)))
}
iCons++
@@ -215671,7 +216324,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
v6 = int32('G')
}
*(*int8)(unsafe.Pointer(idxStr + uintptr(v5))) = int8(v6)
- Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5203, libc.VaList(bp+8, iCol))
+ Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5207, libc.VaList(bp+8, iCol))
idxStr += uintptr(libc.Xstrlen(tls, idxStr+uintptr(iIdxStr)))
iCons++
v7 = iCons
@@ -216121,7 +216774,7 @@ func _fts5NextMethod(tls *libc.TLS, pCursor uintptr) (r int32) {
*(*int32)(unsafe.Pointer(pCsr + 56)) |= int32(FTS5CSR_EOF)
rc = Xsqlite3_reset(tls, (*TFts5Cursor)(unsafe.Pointer(pCsr)).FpStmt)
if rc != SQLITE_OK {
- (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(pCursor)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
+ (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(pCursor)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
}
} else {
rc = SQLITE_OK
@@ -216149,7 +216802,7 @@ func _fts5PrepareStatement(tls *libc.TLS, ppStmt uintptr, pConfig uintptr, zFmt
} else {
rc = Xsqlite3_prepare_v3(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql, -int32(1), uint32(SQLITE_PREPARE_PERSISTENT), bp, uintptr(0))
if rc != SQLITE_OK {
- _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+3860, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
+ _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+3864, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
}
Xsqlite3_free(tls, zSql)
}
@@ -216184,21 +216837,21 @@ func _fts5CursorFirstSorted(tls *libc.TLS, pTab uintptr, pCsr uintptr, bDesc int
**
** If SQLite a built-in statement cache, this wouldn't be a problem. */
if zRankArgs != 0 {
- v1 = __ccgo_ts + 15145
+ v1 = __ccgo_ts + 15149
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
if zRankArgs != 0 {
v2 = zRankArgs
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
if bDesc != 0 {
- v3 = __ccgo_ts + 37432
+ v3 = __ccgo_ts + 37436
} else {
- v3 = __ccgo_ts + 37437
+ v3 = __ccgo_ts + 37441
}
- rc = _fts5PrepareStatement(tls, pSorter, pConfig, __ccgo_ts+37441, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zRank, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, v1, v2, v3))
+ rc = _fts5PrepareStatement(tls, pSorter, pConfig, __ccgo_ts+37445, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zRank, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, v1, v2, v3))
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FpSorter = pSorter
if rc == SQLITE_OK {
(*TFts5FullTable)(unsafe.Pointer(pTab)).FpSortCsr = pCsr
@@ -216256,14 +216909,14 @@ func _fts5SpecialMatch(tls *libc.TLS, pTab uintptr, pCsr uintptr, zQuery uintptr
n++
}
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FePlan = int32(FTS5_PLAN_SPECIAL)
- if n == int32(5) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+37496, z, n) {
+ if n == int32(5) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+37500, z, n) {
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FiSpecial = int64(_sqlite3Fts5IndexReads(tls, (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.FpIndex))
} else {
- if n == int32(2) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+5562, z, n) {
+ if n == int32(2) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+5566, z, n) {
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FiSpecial = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FiCsrId
} else {
/* An unrecognized directive. Return an error message. */
- (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37502, libc.VaList(bp+8, n, z))
+ (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37506, libc.VaList(bp+8, n, z))
rc = int32(SQLITE_ERROR)
}
}
@@ -216313,7 +216966,7 @@ func _fts5FindRankFunction(tls *libc.TLS, pCsr uintptr) (r int32) {
zRank = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank
zRankArgs = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs
if zRankArgs != 0 {
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37530, libc.VaList(bp+16, zRankArgs))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37534, libc.VaList(bp+16, zRankArgs))
if zSql != 0 {
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v3(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql, -int32(1), uint32(SQLITE_PREPARE_PERSISTENT), bp+4, uintptr(0))
@@ -216346,7 +216999,7 @@ func _fts5FindRankFunction(tls *libc.TLS, pCsr uintptr) (r int32) {
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
pAux = _fts5FindAuxiliary(tls, pTab, zRank)
if pAux == uintptr(0) {
- (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37540, libc.VaList(bp+16, zRank))
+ (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37544, libc.VaList(bp+16, zRank))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
}
@@ -216380,7 +217033,7 @@ func _fts5CursorParseRank(tls *libc.TLS, pConfig uintptr, pCsr uintptr, pRank ui
*(*int32)(unsafe.Pointer(pCsr + 56)) |= int32(FTS5CSR_FREE_ZRANK)
} else {
if rc == int32(SQLITE_ERROR) {
- (*Tsqlite3_vtab)(unsafe.Pointer((*TFts5Cursor)(unsafe.Pointer(pCsr)).Fbase.FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37561, libc.VaList(bp+16, z))
+ (*Tsqlite3_vtab)(unsafe.Pointer((*TFts5Cursor)(unsafe.Pointer(pCsr)).Fbase.FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37565, libc.VaList(bp+16, z))
}
}
} else {
@@ -216388,7 +217041,7 @@ func _fts5CursorParseRank(tls *libc.TLS, pConfig uintptr, pCsr uintptr, pRank ui
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = (*TFts5Config)(unsafe.Pointer(pConfig)).FzRank
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs = (*TFts5Config)(unsafe.Pointer(pConfig)).FzRankArgs
} else {
- (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = __ccgo_ts + 35288
+ (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = __ccgo_ts + 35292
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs = uintptr(0)
}
}
@@ -216545,7 +217198,7 @@ func _fts5ExtractExprText(tls *libc.TLS, pConfig uintptr, pVal uintptr, pzText u
*(*uintptr)(unsafe.Pointer(bp + 12)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp + 16)) = 0
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5DecodeLocaleValue(tls, pVal, bp+4, bp+8, bp+12, bp+16)
- *(*uintptr)(unsafe.Pointer(pzText)) = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37594, libc.VaList(bp+32, *(*int32)(unsafe.Pointer(bp + 8)), *(*uintptr)(unsafe.Pointer(bp + 4))))
+ *(*uintptr)(unsafe.Pointer(pzText)) = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37598, libc.VaList(bp+32, *(*int32)(unsafe.Pointer(bp + 8)), *(*uintptr)(unsafe.Pointer(bp + 4))))
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
_sqlite3Fts5SetLocale(tls, pConfig, *(*uintptr)(unsafe.Pointer(bp + 12)), *(*int32)(unsafe.Pointer(bp + 16)))
}
@@ -216616,7 +217269,7 @@ func _fts5FilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uint
goto filter_out
}
if *(*uintptr)(unsafe.Pointer(bp + 4)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(bp + 4)) = __ccgo_ts + 1663
+ *(*uintptr)(unsafe.Pointer(bp + 4)) = __ccgo_ts + 1667
}
if Xsqlite3_value_subtype(tls, *(*uintptr)(unsafe.Pointer(apVal + uintptr(i)*4))) == uint32(FTS5_INSTTOKEN_SUBTYPE) {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbPrefixInsttoken = int32(1)
@@ -216745,7 +217398,7 @@ func _fts5FilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uint
}
} else {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent == uintptr(0) {
- _fts5SetVtabError(tls, pTab, __ccgo_ts+37599, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ _fts5SetVtabError(tls, pTab, __ccgo_ts+37603, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
rc = int32(SQLITE_ERROR)
} else {
/* This is either a full-table scan (ePlan==FTS5_PLAN_SCAN) or a lookup
@@ -216878,10 +217531,10 @@ func _fts5SeekCursor(tls *libc.TLS, pCsr uintptr, bErrormsg int32) (r int32) {
rc = Xsqlite3_reset(tls, (*TFts5Cursor)(unsafe.Pointer(pCsr)).FpStmt)
if rc == SQLITE_OK {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< int32(FTS5_STMT_LOOKUP2) && eStmt < int32(FTS5_STMT_SCAN) {
/* One of the internal tables - not the %_content table - is missing.
@@ -219417,12 +220070,12 @@ func _sqlite3Fts5DropAll(tls *libc.TLS, pConfig uintptr) (r int32) {
defer tls.Free(64)
var rc int32
_ = rc
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+38948, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+38952, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39052, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39056, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39090, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39094, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
return rc
}
@@ -219431,7 +220084,7 @@ func _fts5StorageRenameOne(tls *libc.TLS, pConfig uintptr, pRc uintptr, zTail ui
bp := tls.Alloc(48)
defer tls.Free(48)
if *(*int32)(unsafe.Pointer(pRc)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(pRc)) = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39128, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zTail, zName, zTail))
+ *(*int32)(unsafe.Pointer(pRc)) = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39132, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zTail, zName, zTail))
}
}
@@ -219443,14 +220096,14 @@ func _sqlite3Fts5StorageRename(tls *libc.TLS, pStorage uintptr, zName uintptr) (
_ = pConfig
pConfig = (*TFts5Storage)(unsafe.Pointer(pStorage)).FpConfig
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5StorageSync(tls, pStorage)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+25999, zName)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+11980, zName)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+38282, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+26003, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+11984, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+38286, zName)
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+36188, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+36192, zName)
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+35493, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+35497, zName)
}
return *(*int32)(unsafe.Pointer(bp))
}
@@ -219470,13 +220123,13 @@ func _sqlite3Fts5CreateTable(tls *libc.TLS, pConfig uintptr, zPost uintptr, zDef
_, _ = rc, v1
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
if bWithout != 0 {
- v1 = __ccgo_ts + 30639
+ v1 = __ccgo_ts + 30643
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, bp, __ccgo_ts+39170, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, zDefn, v1))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, bp, __ccgo_ts+39174, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, zDefn, v1))
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39200, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, *(*uintptr)(unsafe.Pointer(bp))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39204, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, *(*uintptr)(unsafe.Pointer(bp))))
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
return rc
@@ -219517,7 +220170,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
if zDefn == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
- Xsqlite3_snprintf(tls, nDefn, zDefn, __ccgo_ts+39244, 0)
+ Xsqlite3_snprintf(tls, nDefn, zDefn, __ccgo_ts+39248, 0)
iOff = libc.Int32FromUint32(libc.Xstrlen(tls, zDefn))
i = 0
for {
@@ -219525,7 +220178,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
break
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL || *(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FabUnindexed + uintptr(i))) != 0 {
- Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39267, libc.VaList(bp+8, i))
+ Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39271, libc.VaList(bp+8, i))
iOff += libc.Int32FromUint32(libc.Xstrlen(tls, zDefn+uintptr(iOff)))
}
goto _2
@@ -219540,7 +220193,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
break
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FabUnindexed + uintptr(i)))) == 0 {
- Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39273, libc.VaList(bp+8, i))
+ Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39277, libc.VaList(bp+8, i))
iOff += libc.Int32FromUint32(libc.Xstrlen(tls, zDefn+uintptr(iOff)))
}
goto _3
@@ -219549,22 +220202,22 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
i++
}
}
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+35493, zDefn, 0, pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+35497, zDefn, 0, pzErr)
}
Xsqlite3_free(tls, zDefn)
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- zCols = __ccgo_ts + 39279
+ zCols = __ccgo_ts + 39283
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessDelete != 0 {
- zCols = __ccgo_ts + 39311
+ zCols = __ccgo_ts + 39315
}
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+36188, zCols, 0, pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+36192, zCols, 0, pzErr)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+38282, __ccgo_ts+39359, int32(1), pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+38286, __ccgo_ts+39363, int32(1), pzErr)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36370, uintptr(0), int32(FTS5_CURRENT_VERSION))
+ rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36374, uintptr(0), int32(FTS5_CURRENT_VERSION))
}
}
if rc != 0 {
@@ -219984,12 +220637,12 @@ func _sqlite3Fts5StorageDeleteAll(tls *libc.TLS, p uintptr) (r int32) {
pConfig = (*TFts5Storage)(unsafe.Pointer(p)).FpConfig
(*TFts5Storage)(unsafe.Pointer(p)).FbTotalsValid = 0
/* Delete the contents of the %_data and %_docsize tables. */
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39376, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39380, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39426, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39430, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == int32(FTS5_CONTENT_UNINDEXED) {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39455, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39459, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
/* Reinitialize the %_data table. This call creates the initial structure
** and averages records. */
@@ -219997,7 +220650,7 @@ func _sqlite3Fts5StorageDeleteAll(tls *libc.TLS, p uintptr) (r int32) {
rc = _sqlite3Fts5IndexReinit(tls, (*TFts5Storage)(unsafe.Pointer(p)).FpIndex)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36370, uintptr(0), int32(FTS5_CURRENT_VERSION))
+ rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36374, uintptr(0), int32(FTS5_CURRENT_VERSION))
}
return rc
}
@@ -220299,7 +220952,7 @@ func _fts5StorageCount(tls *libc.TLS, p uintptr, zSuffix uintptr, pnRow uintptr)
var _ /* pCnt at bp+0 */ uintptr
_, _, _ = pConfig, rc, zSql
pConfig = (*TFts5Storage)(unsafe.Pointer(p)).FpConfig
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+39484, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zSuffix))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+39488, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zSuffix))
if zSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -220531,14 +221184,14 @@ func _sqlite3Fts5StorageIntegrity(tls *libc.TLS, p uintptr, iArg int32) (r int32
** number of rows. */
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
*(*Ti64)(unsafe.Pointer(bp + 56)) = 0
- rc = _fts5StorageCount(tls, p, __ccgo_ts+35493, bp+56)
+ rc = _fts5StorageCount(tls, p, __ccgo_ts+35497, bp+56)
if rc == SQLITE_OK && *(*Ti64)(unsafe.Pointer(bp + 56)) != (*TFts5Storage)(unsafe.Pointer(p)).FnTotalRow {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< 0 {
zBase = *(*uintptr)(unsafe.Pointer(azArg))
@@ -221743,64 +222396,64 @@ func _fts5PorterStep4(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch int32(*(*int8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39586, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39590, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('c'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39589, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39593, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39594, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39598, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
}
case int32('e'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39599, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39603, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('i'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39602, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39606, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('l'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39605, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39609, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39610, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39614, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
}
case int32('n'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39615, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39619, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39619, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39623, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(5)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39625, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39629, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39630, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39634, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
@@ -221809,53 +222462,53 @@ func _fts5PorterStep4(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('o'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39634, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39638, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1_and_S_or_T(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39638, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39642, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
}
case int32('s'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39641, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39645, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
case int32('t'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39645, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39649, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39649, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39653, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
}
case int32('u'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39653, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
- if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
- *(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
- }
- }
- case int32('v'):
if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39657, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
- case int32('z'):
+ case int32('v'):
if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39661, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
+ case int32('z'):
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39665, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
+ *(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
+ }
+ }
break
}
return ret
@@ -221868,20 +222521,20 @@ func _fts5PorterStep1B2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch int32(*(*int8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39665, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39645, uint32(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39669, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39649, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
case int32('b'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39668, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39671, uint32(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39672, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39675, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
case int32('i'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39675, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39661, uint32(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39679, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39665, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
@@ -221897,75 +222550,75 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch int32(*(*int8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39678, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39682, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39645, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39649, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39686, aBuf+uintptr(nBuf-int32(6)), uint32(6)) {
+ if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39690, aBuf+uintptr(nBuf-int32(6)), uint32(6)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(6)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39693, uint32(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39697, uint32(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(6) + int32(4)
}
}
}
case int32('c'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39698, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39702, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39594, uint32(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39598, uint32(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39703, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39707, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39589, uint32(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39593, uint32(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(4)
}
}
}
case int32('e'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39708, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39712, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39661, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39665, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
case int32('g'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39713, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39717, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+16048, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+16052, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
case int32('l'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39718, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39722, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39671, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39675, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(3)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39722, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39726, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39586, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39590, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39727, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39731, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39630, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39634, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39733, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39737, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39737, uint32(1))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39741, uint32(1))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(1)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39739, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39743, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39653, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39657, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
}
@@ -221974,48 +222627,48 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('o'):
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39745, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39749, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39661, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39665, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39753, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39757, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39645, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39649, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39759, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39763, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39645, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39649, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
}
}
case int32('s'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39764, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39768, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39586, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39590, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39770, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39774, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39657, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39661, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39778, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39782, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39786, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39790, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39790, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39794, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39653, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39657, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
}
@@ -222023,21 +222676,21 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('t'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39798, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39802, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39586, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39590, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39804, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39808, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39657, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39661, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39810, aBuf+uintptr(nBuf-int32(6)), uint32(6)) {
+ if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39814, aBuf+uintptr(nBuf-int32(6)), uint32(6)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(6)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39671, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39675, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(6) + int32(3)
}
}
@@ -222055,48 +222708,48 @@ func _fts5PorterStep3(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch int32(*(*int8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39817, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39821, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39602, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39606, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(2)
}
}
case int32('s'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39822, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39826, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
case int32('t'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39827, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39831, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39602, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39606, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39833, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39837, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39602, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39606, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
}
}
case int32('u'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39786, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39790, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
case int32('v'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39839, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39843, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5)
}
}
case int32('z'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39845, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39849, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39586, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39590, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
}
@@ -222112,13 +222765,13 @@ func _fts5PorterStep1B(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch int32(*(*int8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('e'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39851, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39855, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39855, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39859, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(2)
}
} else {
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39858, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39862, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
if _fts5Porter_Vowel(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
ret = int32(1)
@@ -222126,7 +222779,7 @@ func _fts5PorterStep1B(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('n'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39861, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39865, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_Vowel(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
ret = int32(1)
@@ -222291,14 +222944,14 @@ func _fts5TriCreate(tls *libc.TLS, pUnused uintptr, azArg uintptr, nArg int32, p
break
}
zArg = *(*uintptr)(unsafe.Pointer(azArg + uintptr(i+int32(1))*4))
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*4)), __ccgo_ts+39865) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*4)), __ccgo_ts+39869) {
if int32(*(*int8)(unsafe.Pointer(zArg))) != int32('0') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('1') || *(*int8)(unsafe.Pointer(zArg + 1)) != 0 {
rc = int32(SQLITE_ERROR)
} else {
(*TTrigramTokenizer)(unsafe.Pointer(pNew)).FbFold = libc.BoolInt32(int32(*(*int8)(unsafe.Pointer(zArg))) == int32('0'))
}
} else {
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*4)), __ccgo_ts+39558) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*4)), __ccgo_ts+39562) {
if int32(*(*int8)(unsafe.Pointer(zArg))) != int32('0') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('1') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('2') || *(*int8)(unsafe.Pointer(zArg + 1)) != 0 {
rc = int32(SQLITE_ERROR)
} else {
@@ -222566,7 +223219,7 @@ func _sqlite3Fts5TokenizerPattern(tls *libc.TLS, xCreate uintptr, pTok uintptr)
// ** called for the first time in order to correctly handle LIKE/GLOB.
// */
func _sqlite3Fts5TokenizerPreload(tls *libc.TLS, p uintptr) (r int32) {
- return libc.BoolInt32((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FnArg >= int32(1) && 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FazArg)), __ccgo_ts+39880))
+ return libc.BoolInt32((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FnArg >= int32(1) && 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FazArg)), __ccgo_ts+39884))
}
// C documentation
@@ -222592,7 +223245,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
Fx Tfts5_tokenizer
}{
0: {
- FzName: __ccgo_ts + 39576,
+ FzName: __ccgo_ts + 39580,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5UnicodeCreate),
FxDelete: __ccgo_fp(_fts5UnicodeDelete),
@@ -222600,7 +223253,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
},
},
1: {
- FzName: __ccgo_ts + 39888,
+ FzName: __ccgo_ts + 39892,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5AsciiCreate),
FxDelete: __ccgo_fp(_fts5AsciiDelete),
@@ -222608,7 +223261,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
},
},
2: {
- FzName: __ccgo_ts + 39880,
+ FzName: __ccgo_ts + 39884,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5TriCreate),
FxDelete: __ccgo_fp(_fts5TriDelete),
@@ -222638,7 +223291,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
FxDelete: __ccgo_fp(_fts5PorterDelete),
FxTokenize: __ccgo_fp(_fts5PorterTokenize),
}
- rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tfts5_api)(unsafe.Pointer(pApi)).FxCreateTokenizer_v2})))(tls, pApi, __ccgo_ts+39894, pApi, bp+48, uintptr(0))
+ rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tfts5_api)(unsafe.Pointer(pApi)).FxCreateTokenizer_v2})))(tls, pApi, __ccgo_ts+39898, pApi, bp+48, uintptr(0))
}
return rc
}
@@ -228154,16 +228807,16 @@ func _fts5VocabTableType(tls *libc.TLS, zType uintptr, pzErr uintptr, peType uin
zCopy = _sqlite3Fts5Strndup(tls, bp, zType, -int32(1))
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
_sqlite3Fts5Dequote(tls, zCopy)
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39901) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39905) == 0 {
*(*int32)(unsafe.Pointer(peType)) = FTS5_VOCAB_COL
} else {
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39905) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39909) == 0 {
*(*int32)(unsafe.Pointer(peType)) = int32(FTS5_VOCAB_ROW)
} else {
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39909) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39913) == 0 {
*(*int32)(unsafe.Pointer(peType)) = int32(FTS5_VOCAB_INSTANCE)
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39918, libc.VaList(bp+16, zCopy))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39922, libc.VaList(bp+16, zCopy))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
}
@@ -228232,15 +228885,15 @@ func _fts5VocabInitVtab(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
var _ /* rc at bp+0 */ int32
_, _, _, _, _, _, _, _, _, _, _, _ = azSchema, bDb, nByte, nDb, nTab, pRet, zDb, zTab, zType, v1, v2, v3
azSchema = [3]uintptr{
- 0: __ccgo_ts + 39952,
- 1: __ccgo_ts + 39992,
- 2: __ccgo_ts + 40027,
+ 0: __ccgo_ts + 39956,
+ 1: __ccgo_ts + 39996,
+ 2: __ccgo_ts + 40031,
}
pRet = uintptr(0)
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
- bDb = libc.BoolInt32(argc == int32(6) && libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(argv + 1*4))) == uint32(4) && libc.Xmemcmp(tls, __ccgo_ts+23975, *(*uintptr)(unsafe.Pointer(argv + 1*4)), uint32(4)) == 0)
+ bDb = libc.BoolInt32(argc == int32(6) && libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(argv + 1*4))) == uint32(4) && libc.Xmemcmp(tls, __ccgo_ts+23979, *(*uintptr)(unsafe.Pointer(argv + 1*4)), uint32(4)) == 0)
if argc != int32(5) && bDb == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+40070, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+40074, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if bDb != 0 {
@@ -228410,10 +229063,10 @@ func _fts5VocabOpenMethod(tls *libc.TLS, pVTab uintptr, ppCsr uintptr) (r int32)
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0)
zSql = uintptr(0)
if (*TFts5VocabTable)(unsafe.Pointer(pTab)).FbBusy != 0 {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40103, libc.VaList(bp+16, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40107, libc.VaList(bp+16, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
return int32(SQLITE_ERROR)
}
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+40134, libc.VaList(bp+16, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+40138, libc.VaList(bp+16, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
if zSql != 0 {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, (*TFts5VocabTable)(unsafe.Pointer(pTab)).Fdb, zSql, -int32(1), bp+4, uintptr(0))
}
@@ -228432,7 +229085,7 @@ func _fts5VocabOpenMethod(tls *libc.TLS, pVTab uintptr, ppCsr uintptr) (r int32)
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp + 4)))
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40185, libc.VaList(bp+16, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40189, libc.VaList(bp+16, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
} else {
@@ -228758,7 +229411,7 @@ func _fts5VocabFilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, zUnuse
if pLe != 0 {
zCopy = Xsqlite3_value_text(tls, pLe)
if zCopy == uintptr(0) {
- zCopy = __ccgo_ts + 1663
+ zCopy = __ccgo_ts + 1667
}
(*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FnLeTerm = Xsqlite3_value_bytes(tls, pLe)
(*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FzLeTerm = Xsqlite3_malloc(tls, (*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FnLeTerm+int32(1))
@@ -228882,7 +229535,7 @@ func _sqlite3Fts5VocabInit(tls *libc.TLS, pGlobal uintptr, db uintptr) (r int32)
var p uintptr
_ = p
p = pGlobal
- return Xsqlite3_create_module_v2(tls, db, __ccgo_ts+40211, uintptr(unsafe.Pointer(&_fts5Vocab)), p, uintptr(0))
+ return Xsqlite3_create_module_v2(tls, db, __ccgo_ts+40215, uintptr(unsafe.Pointer(&_fts5Vocab)), p, uintptr(0))
}
var _fts5Vocab = Tsqlite3_module{
@@ -228937,7 +229590,7 @@ func init() {
// /************** End of stmt.c ************************************************/
// /* Return the source-id for this library */
func Xsqlite3_sourceid(tls *libc.TLS) (r uintptr) {
- return __ccgo_ts + 40221
+ return __ccgo_ts + 40225
}
type TAggInfo_col = struct {
@@ -229218,7 +229871,7 @@ var Xsqlite3_version = [7]int8{'3', '.', '4', '9', '.', '1'}
var __ccgo_ts = (*reflect.StringHeader)(unsafe.Pointer(&__ccgo_ts1)).Data
-var __ccgo_ts1 = "ATOMIC_INTRINSICS=1\x00COMPILER=gcc-12.2.0\x00DEFAULT_AUTOVACUUM\x00DEFAULT_CACHE_SIZE=-2000\x00DEFAULT_FILE_FORMAT=4\x00DEFAULT_JOURNAL_SIZE_LIMIT=-1\x00DEFAULT_MEMSTATUS=0\x00DEFAULT_MMAP_SIZE=0\x00DEFAULT_PAGE_SIZE=4096\x00DEFAULT_PCACHE_INITSZ=20\x00DEFAULT_RECURSIVE_TRIGGERS\x00DEFAULT_SECTOR_SIZE=4096\x00DEFAULT_SYNCHRONOUS=2\x00DEFAULT_WAL_AUTOCHECKPOINT=1000\x00DEFAULT_WAL_SYNCHRONOUS=2\x00DEFAULT_WORKER_THREADS=0\x00DIRECT_OVERFLOW_READ\x00ENABLE_COLUMN_METADATA\x00ENABLE_DBSTAT_VTAB\x00ENABLE_FTS5\x00ENABLE_GEOPOLY\x00ENABLE_MATH_FUNCTIONS\x00ENABLE_MEMORY_MANAGEMENT\x00ENABLE_OFFSET_SQL_FUNC\x00ENABLE_PREUPDATE_HOOK\x00ENABLE_RBU\x00ENABLE_RTREE\x00ENABLE_SESSION\x00ENABLE_SNAPSHOT\x00ENABLE_STAT4\x00ENABLE_UNLOCK_NOTIFY\x00LIKE_DOESNT_MATCH_BLOBS\x00MALLOC_SOFT_LIMIT=1024\x00MAX_ATTACHED=10\x00MAX_COLUMN=2000\x00MAX_COMPOUND_SELECT=500\x00MAX_DEFAULT_PAGE_SIZE=8192\x00MAX_EXPR_DEPTH=1000\x00MAX_FUNCTION_ARG=1000\x00MAX_LENGTH=1000000000\x00MAX_LIKE_PATTERN_LENGTH=50000\x00MAX_MMAP_SIZE=0x7fff0000\x00MAX_PAGE_COUNT=0xfffffffe\x00MAX_PAGE_SIZE=65536\x00MAX_SQL_LENGTH=1000000000\x00MAX_TRIGGER_DEPTH=1000\x00MAX_VARIABLE_NUMBER=32766\x00MAX_VDBE_OP=250000000\x00MAX_WORKER_THREADS=8\x00MUTEX_NOOP\x00SOUNDEX\x00SYSTEM_MALLOC\x00TEMP_STORE=1\x00THREADSAFE=1\x00ANY\x00BLOB\x00INT\x00INTEGER\x00REAL\x00TEXT\x0020b:20e\x0020c:20e\x0020e\x0040f-21a-21d\x00now\x00subsec\x00subsecond\x00local time unavailable\x00auto\x00ceiling\x00floor\x00julianday\x00localtime\x00unixepoch\x00utc\x00weekday \x00start of \x00month\x00year\x00day\x0040f\x0050f\x0040f-20a-20d\x0050f-20a-20d\x00%02d\x00%2d\x00%06.3f\x00%04d-%02d-%02d\x00%04d\x00%03d\x00%.16g\x00PM\x00pm\x00AM\x00am\x00%02d:%02d\x00%.3f\x00%lld\x00%02d:%02d:%02d\x00%c%04d-%02d-%02d %02d:%02d:%06.3f\x00date\x00time\x00datetime\x00strftime\x00timediff\x00current_time\x00current_timestamp\x00current_date\x00failed to allocate %u bytes of memory\x00failed memory resize %u to %u bytes\x00out of memory\x00%\x00null\x00NaN\x00-Inf\x00\x00NULL\x00(NULL)\x00.\x00(join-%u)\x00%u-ROW VALUES CLAUSE\x00(subquery-%u)\x00unrecognized token: \"%s\"\x00922337203685477580\x00+- \n\t0123456789\x000\x00API call with %s database connection pointer\x00unopened\x00invalid\x00Savepoint\x00AutoCommit\x00Transaction\x00Checkpoint\x00JournalMode\x00Vacuum\x00VFilter\x00VUpdate\x00Init\x00Goto\x00Gosub\x00InitCoroutine\x00Yield\x00MustBeInt\x00Jump\x00Once\x00If\x00IfNot\x00IsType\x00Not\x00IfNullRow\x00SeekLT\x00SeekLE\x00SeekGE\x00SeekGT\x00IfNotOpen\x00IfNoHope\x00NoConflict\x00NotFound\x00Found\x00SeekRowid\x00NotExists\x00Last\x00IfSizeBetween\x00SorterSort\x00Sort\x00Rewind\x00SorterNext\x00Prev\x00Next\x00IdxLE\x00IdxGT\x00IdxLT\x00Or\x00And\x00IdxGE\x00RowSetRead\x00RowSetTest\x00Program\x00FkIfZero\x00IfPos\x00IsNull\x00NotNull\x00Ne\x00Eq\x00Gt\x00Le\x00Lt\x00Ge\x00ElseEq\x00IfNotZero\x00DecrJumpZero\x00IncrVacuum\x00VNext\x00Filter\x00PureFunc\x00Function\x00Return\x00EndCoroutine\x00HaltIfNull\x00Halt\x00Integer\x00Int64\x00String\x00BeginSubrtn\x00Null\x00SoftNull\x00Blob\x00Variable\x00Move\x00Copy\x00SCopy\x00IntCopy\x00FkCheck\x00ResultRow\x00CollSeq\x00AddImm\x00RealAffinity\x00Cast\x00Permutation\x00Compare\x00IsTrue\x00ZeroOrNull\x00Offset\x00Column\x00TypeCheck\x00Affinity\x00MakeRecord\x00Count\x00ReadCookie\x00SetCookie\x00ReopenIdx\x00OpenRead\x00BitAnd\x00BitOr\x00ShiftLeft\x00ShiftRight\x00Add\x00Subtract\x00Multiply\x00Divide\x00Remainder\x00Concat\x00OpenWrite\x00OpenDup\x00BitNot\x00OpenAutoindex\x00OpenEphemeral\x00String8\x00SorterOpen\x00SequenceTest\x00OpenPseudo\x00Close\x00ColumnsUsed\x00SeekScan\x00SeekHit\x00Sequence\x00NewRowid\x00Insert\x00RowCell\x00Delete\x00ResetCount\x00SorterCompare\x00SorterData\x00RowData\x00Rowid\x00NullRow\x00SeekEnd\x00IdxInsert\x00SorterInsert\x00IdxDelete\x00DeferredSeek\x00IdxRowid\x00FinishSeek\x00Destroy\x00Clear\x00ResetSorter\x00CreateBtree\x00SqlExec\x00ParseSchema\x00LoadAnalysis\x00DropTable\x00DropIndex\x00DropTrigger\x00Real\x00IntegrityCk\x00RowSetAdd\x00Param\x00FkCounter\x00MemMax\x00OffsetLimit\x00AggInverse\x00AggStep\x00AggStep1\x00AggValue\x00AggFinal\x00Expire\x00CursorLock\x00CursorUnlock\x00TableLock\x00VBegin\x00VCreate\x00VDestroy\x00VOpen\x00VCheck\x00VInitIn\x00VColumn\x00VRename\x00Pagecount\x00MaxPgcnt\x00ClrSubtype\x00GetSubtype\x00SetSubtype\x00FilterAdd\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\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\x00%s\x00full_fsync\x00%s-shm\x00readonly_shm\x00psow\x00unix-excl\x00%s.lock\x00/var/tmp\x00/usr/tmp\x00/tmp\x00SQLITE_TMPDIR\x00TMPDIR\x00%s/etilqs_%llx%c\x00modeof\x00fsync\x00/dev/urandom\x00unix\x00unix-none\x00unix-dotfile\x00memdb\x00memdb(%p,%lld)\x00PRAGMA \"%w\".page_count\x00BEGIN IMMEDIATE; COMMIT;\x00ATTACH x AS %Q\x00recovered %d pages from %s\x00-journal\x00-wal\x00nolock\x00immutable\x00PRAGMA table_list\x00recovered %d frames from WAL file %s\x00cannot limit WAL size: %s\x00:memory:\x00@ \x00\n\x00invalid page number %u\x002nd reference to page %u\x00Failed to read ptrmap key=%u\x00Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u)\x00failed to get page %u\x00freelist leaf count too big on page %u\x00size\x00overflow list length\x00%s is %u but should be %u\x00Tree %u page %u: \x00unable to get the page. error code=%d\x00btreeInitPage() returns error code %d\x00free space corruption\x00Tree %u page %u cell %u: \x00Tree %u page %u right child: \x00Offset %u out of range %u..%u\x00Extends off end of page\x00Rowid %lld out of order\x00Child page depth differs\x00Multiple uses for byte %u of page %u\x00Fragmentation of %u bytes reported as %u on page %u\x00Freelist: \x00max rootpage (%u) disagrees with header (%u)\x00incremental_vacuum enabled with a max rootpage of zero\x00Page %u: never used\x00Page %u: pointer map referenced\x00unknown database %s\x00destination database is in use\x00source and destination must be distinct\x00%!.15g\x00-\x00%s%s\x00k(%d\x00BINARY\x00B\x00N.\x00,%s%s%s\x00)\x00?\x008\x0016LE\x0016BE\x00%.18s-%s\x00%s(%d)\x00%d\x00(blob)\x00vtab:%p\x00%c%u\x00]\x00program\x00subrtnsig:%d,%s\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\x00addr\x00opcode\x00p1\x00p2\x00p3\x00p4\x00p5\x00comment\x00id\x00parent\x00notused\x00detail\x00bind on a busy prepared statement: [%s]\x00-- \x00'%.*q'\x00zeroblob(%d)\x00x'\x00%02x\x00'\x00NOT NULL\x00UNIQUE\x00CHECK\x00FOREIGN KEY\x00%s constraint failed\x00%z: %s\x00abort at %d in [%s]: %s\x00cannot store %s value in %s column %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\x00index corruption\x00sqlite_master\x00SELECT*FROM\"%w\".%s WHERE %s ORDER BY rowid\x00too many levels of trigger recursion\x00into\x00out of\x00cannot change %s wal mode from within a transaction\x00database table is locked: %s\x00ValueList\x00-- %s\x00statement aborts at %d: [%s] %s\x00real\x00integer\x00cannot open value of type %s\x00no such rowid: %lld\x00cannot open virtual table: %s\x00cannot open table without rowid: %s\x00cannot open table with generated columns: %s\x00cannot open view: %s\x00no such column: \"%s\"\x00foreign key\x00indexed\x00cannot open %s column for writing\x00sqlite_\x00sqlite_temp_master\x00sqlite_temp_schema\x00sqlite_schema\x00main\x00*\x00new\x00old\x00excluded\x00misuse of aliased aggregate %s\x00misuse of aliased window function %s\x00row value misused\x00double-quoted string literal: \"%w\"\x00coalesce\x00no such column\x00ambiguous column name\x00%s: %s.%s.%s\x00%s: %s.%s\x00%s: \"%s\" - should this be a string literal in single-quotes?\x00%s: %s\x00partial index WHERE clauses\x00index expressions\x00CHECK constraints\x00generated columns\x00%s prohibited in %s\x00the \".\" operator\x00second argument to %#T() must be a constant between 0.0 and 1.0\x00not authorized to use function: %#T\x00non-deterministic functions\x00%#T() may not be used as a window function\x00window\x00aggregate\x00misuse of %s function %#T()\x00no such function: %#T\x00wrong number of arguments to function %#T()\x00FILTER may not be used with non-aggregate %#T()\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\x00HAVING clause on a non-aggregate query\x00GROUP\x00aggregate functions are not allowed in the GROUP BY clause\x00Expression tree is too large (maximum depth %d)\x00s\x00IN(...) element has %d term%s - expected %d\x00too many arguments on function %T\x00ORDER BY may not be used with non-aggregate %#T()\x00unsafe use of %#T()\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\x00CORRELATED \x00%sLIST SUBQUERY %d\x00REUSE SUBQUERY %d\x00%sSCALAR SUBQUERY %d\x001\x000x\x00hex literal too big: %s%#T\x00generated column loop on \"%s\"\x00blob\x00text\x00numeric\x00flexnum\x00none\x00misuse of aggregate: %#T()\x00unknown function: %#T()\x00RAISE() may only be used within a trigger-program\x00table %s may not be altered\x00SELECT 1 FROM \"%w\".sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d, %Q, %d)=NULL \x00SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL \x00UPDATE \"%w\".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_quotefix('temp', sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00there is already another table or index with this name: %s\x00table\x00view %s may not be altered\x00UPDATE \"%w\".sqlite_master 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.sqlite_master 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_schema 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, 'after rename', 0) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')\x00after rename\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\".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q\x00SELECT CASE WHEN quick_check GLOB 'CHECK*' THEN raise(ABORT,'CHECK constraint failed') WHEN quick_check GLOB 'non-* value in*' THEN raise(ABORT,'type mismatch on DEFAULT') ELSE raise(ABORT,'NOT NULL constraint failed') END FROM pragma_quick_check(%Q,%Q) WHERE quick_check GLOB 'CHECK*' OR quick_check GLOB 'NULL*' OR quick_check GLOB 'non-* value in*'\x00virtual tables may not be altered\x00Cannot add a column to a view\x00sqlite_altertab_%s\x00view\x00virtual table\x00drop column from\x00rename columns of\x00cannot %s %s \"%s\"\x00no such column: \"%T\"\x00UPDATE \"%w\".sqlite_master 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)\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view')\x00 \x00error in %s %s%s%s: %s\x00CREATE \x00\"%w\" \x00%Q%s\x00%.*s%s\x00PRIMARY KEY\x00cannot drop %s column: \"%s\"\x00cannot drop column \"%s\": no other columns exist\x00UPDATE \"%w\".sqlite_master SET sql = sqlite_drop_column(%d, sql, %d) WHERE (type=='table' AND tbl_name=%Q COLLATE nocase)\x00after drop column\x00sqlite_rename_column\x00sqlite_rename_table\x00sqlite_rename_test\x00sqlite_drop_column\x00sqlite_rename_quotefix\x00sqlite_stat1\x00tbl,idx,stat\x00sqlite_stat4\x00tbl,idx,neq,nlt,ndlt,sample\x00sqlite_stat3\x00CREATE TABLE %Q.%s(%s)\x00DELETE FROM %Q.%s WHERE %s=%Q\x00DELETE FROM %Q.%s\x00stat_init\x00stat_push\x00%llu\x00 %llu\x00%llu \x00stat_get\x00sqlite\\_%\x00BBB\x00idx\x00tbl\x00unordered*\x00sz=[0-9]*\x00noskipscan*\x00SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase\x00SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\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 cannot use variables\x00%s %T cannot reference objects in database %s\x00authorizer malfunction\x00%s.%s\x00%s.%z\x00access to %z is prohibited\x00not authorized\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\x00%s %T already exists\x00there is already an index named %s\x00cannot use RETURNING in a trigger\x00sqlite_returning_%p\x00too many columns on %s\x00always\x00generated\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\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\x00unknown datatype for %s.%s: \"%s\"\x00missing datatype for %s.%s\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.sqlite_master 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'\x00SELECT*FROM\"%w\".\"%w\"\x00parameters are not allowed in views\x00view %s is circularly defined\x00corrupt schema\x00UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d\x00sqlite_stat%d\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00DELETE FROM %Q.sqlite_master 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\x00FIRST\x00LAST\x00unsupported use of NULLS %s\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\x00 UNIQUE\x00CREATE%s INDEX %.*s\x00INSERT INTO %Q.sqlite_master 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.sqlite_master WHERE name=%Q AND type='index'\x00too many FROM clause terms, max: %d\x00ON\x00USING\x00a JOIN clause is required before %s\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\x00unsafe use of virtual table \"%s\"\x00table %s may not be modified\x00cannot modify %s because it is a view\x00rows deleted\x00integer overflow\x00%!.*f\x00LIKE or GLOB pattern too complex\x00ESCAPE expression must be a single character\x00%!0.15g\x00%!0.20e\x00%Q\x00?000\x00MATCH\x00like\x00implies_nonnull_row\x00expr_compare\x00expr_implies_expr\x00affinity\x00soundex\x00load_extension\x00sqlite_compileoption_used\x00sqlite_compileoption_get\x00unlikely\x00likelihood\x00likely\x00sqlite_offset\x00ltrim\x00rtrim\x00trim\x00min\x00max\x00typeof\x00subtype\x00length\x00octet_length\x00instr\x00printf\x00format\x00unicode\x00char\x00abs\x00round\x00upper\x00lower\x00hex\x00unhex\x00concat\x00concat_ws\x00ifnull\x00random\x00randomblob\x00nullif\x00sqlite_version\x00sqlite_source_id\x00sqlite_log\x00quote\x00last_insert_rowid\x00changes\x00total_changes\x00replace\x00zeroblob\x00substr\x00substring\x00sum\x00total\x00avg\x00count\x00group_concat\x00string_agg\x00glob\x00ceil\x00trunc\x00ln\x00log\x00log10\x00log2\x00exp\x00pow\x00power\x00mod\x00acos\x00asin\x00atan\x00atan2\x00cos\x00sin\x00tan\x00cosh\x00sinh\x00tanh\x00acosh\x00asinh\x00atanh\x00sqrt\x00radians\x00degrees\x00pi\x00sign\x00iif\x00if\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00cannot INSERT into generated column \"%s\"\x00table %S has no column named %s\x00SCAN %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\x00so\x00sqlite3_extension_init\x00sqlite3_\x00lib\x00_init\x00no entry point [%s] in shared library [%s]\x00error during initialization: %s\x00unable to open shared library [%.*s]\x00automatic extension loading failed: %s\x00seq\x00from\x00to\x00on_update\x00on_delete\x00match\x00cid\x00name\x00type\x00notnull\x00dflt_value\x00pk\x00hidden\x00schema\x00ncol\x00wr\x00strict\x00seqno\x00desc\x00coll\x00key\x00builtin\x00enc\x00narg\x00flags\x00wdth\x00hght\x00flgs\x00unique\x00origin\x00partial\x00rowid\x00fkid\x00file\x00busy\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\x00encoding\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\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_list\x00table_xinfo\x00temp_store\x00temp_store_directory\x00threads\x00trusted_schema\x00user_version\x00wal_autocheckpoint\x00wal_checkpoint\x00writable_schema\x00exclusive\x00normal\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\x00utf8\x00utf16le\x00utf16be\x00w\x00a\x00sissii\x00-%T\x00fast\x00not a writable directory\x00Safety level may not be changed inside a transaction\x00reset\x00issisii\x00issisi\x00SELECT*FROM\"%w\"\x00shadow\x00sssiii\x00iisX\x00isiX\x00c\x00u\x00isisi\x00iss\x00is\x00iissssss\x00NONE\x00siX\x00*** in database %s ***\n\x00wrong # of entries in index \x00row not in PRIMARY KEY order for %s\x00NULL value in %s.%s\x00non-%s value in %s.%s\x00NUMERIC value in %s.%s\x00C\x00TEXT value in %s.%s\x00CHECK constraint failed in %s\x00row \x00 missing from index \x00rowid not at end-of-record for row \x00 of index \x00 values differ from index \x00non-unique entry in index \x00ok\x00UTF8\x00UTF-8\x00UTF-16le\x00UTF-16be\x00UTF16le\x00UTF16be\x00UTF-16\x00UTF16\x00unsupported encoding: %s\x00restart\x00ANALYZE \"%w\".\"%w\"\x00CREATE TABLE x\x00%c\"%s\"\x00(\"%s\"\x00,arg HIDDEN\x00,schema HIDDEN\x00PRAGMA \x00%Q.\x00=%Q\x00rename\x00drop column\x00add column\x00error in %s %s after %s: %s\x00malformed database schema (%s)\x00%z - %s\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 join type: %T%s%T%s%T\x00a NATURAL join may not have an ON or USING clause\x00cannot join using column %s - column not present in both tables\x00ambiguous reference to %s in USING()\x00CREATE BLOOM FILTER\x00UNION ALL\x00INTERSECT\x00EXCEPT\x00UNION\x00USE TEMP B-TREE FOR %s\x00LAST TERM OF \x00USE TEMP B-TREE FOR %sORDER BY\x00USE TEMP B-TREE FOR LAST %d TERMS OF ORDER BY\x00column%d\x00%.*z:%u\x00NUM\x00cannot use window functions in recursive queries\x00recursive aggregate queries not supported\x00SETUP\x00RECURSIVE STEP\x00S\x00SCAN %d CONSTANT ROW%s\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\x00no such index: \"%s\"\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\x00%!S\x00too many references to \"%s\": max 65535\x00access to view \"%s\" prohibited\x00..%s\x00%s.%s.%s\x00no such table: %s\x00no tables specified\x00too many columns in result set\x00DISTINCT aggregates must have exactly one argument\x00USE TEMP B-TREE FOR %s(DISTINCT)\x00USE TEMP B-TREE FOR %s(ORDER BY)\x00 USING COVERING INDEX \x00SCAN %s%s%s\x00target object/alias may not appear in FROM clause: %s\x00expected %d columns for '%s' but got %d\x00CO-ROUTINE %!S\x00MATERIALIZE %!S\x00DISTINCT\x00GROUP 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\x00cannot create triggers on shadow tables\x00trigger %T already exists\x00cannot create trigger on system table\x00BEFORE\x00AFTER\x00cannot create %s trigger on view: %S\x00cannot create INSTEAD OF trigger on table: %S\x00trigger \"%s\" may not write to shadow table \"%s\"\x00INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00no such trigger: %S\x00DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger'\x00DELETE\x00UPDATE\x00%s RETURNING is not available on virtual tables\x00RETURNING may not use \"TABLE.*\" wildcards\x00-- TRIGGER %s\x00cannot UPDATE generated column \"%s\"\x00no such column: %s\x00rows updated\x00%r \x00%sON 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\x00vacuum_%016llx\x00ATTACH %Q AS %s\x00output file already exists\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='index'\x00SELECT'INSERT INTO %s.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM %s.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0\x00INSERT INTO %s.sqlite_schema SELECT*FROM \"%w\".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.sqlite_master 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\x00syntax error\x00\x00 AND \x00(\x00 (\x00%s=?\x00ANY(%s)\x00>\x00<\x00SEARCH\x00SCAN\x00%s %S\x00AUTOMATIC PARTIAL COVERING INDEX\x00AUTOMATIC COVERING INDEX\x00COVERING INDEX %s\x00INDEX %s\x00 USING \x00 USING INTEGER PRIMARY KEY (%s\x00>? AND %s\x00%c?)\x00 VIRTUAL TABLE INDEX \x000x%x:%s\x00%d:%s\x00 LEFT-JOIN\x00BLOOM FILTER ON %S (\x00rowid=?\x00MULTI-INDEX OR\x00INDEX %d\x00RIGHT-JOIN %s\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\x00internal query planner error\x00second argument to nth_value must be a positive integer\x00argument of ntile must be a positive integer\x00no such window: %s\x00RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression\x00FILTER clause may only be used with aggregate window functions\x00misuse of aggregate: %s()\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\x00near \"%T\": syntax error\x00ORDER BY\x00LIMIT\x00%s clause should come after %s not before\x00too many terms in compound SELECT\x00syntax error after column name \"%.*s\"\x00unknown table option: %.*s\x00set list\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: \"%T\"\x00%s in \"%s\"\x00create\x00temp\x00temporary\x00end\x00explain\x00unable to close due to unfinalized statements or unfinished backups\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\x00unknown error\x00abort due to ROLLBACK\x00another row available\x00no more rows available\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\x00shared\x00private\x00mode\x00ro\x00rw\x00rwc\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00RTRIM\x00\x00\x00\x00%s at line %d of [%.10s]\x00database corruption\x00misuse\x00cannot open file\x00no such table column: %s.%s\x00SQLITE_\x00database is deadlocked\x00array\x00object\x000123456789abcdef\x00JSON cannot hold BLOB values\x00malformed JSON\x00inf\x009.0e999\x00infinity\x00QNaN\x00SNaN\x00json_%s() needs an odd number of arguments\x00\"\\/bfnrt\x00-9e999\x009e999\x00inity\x00\\\"\x00\\u0009\x00\\u00\x00\\u0000\x00,\n\x00: \x00bad JSON path: %Q\x00@\x00[\x00#\x00.\"\x00\"\x00json_object() requires an even number of arguments\x00json_object() labels must be TEXT\x00set\x00insert\x00 \x00FLAGS parameter to json_valid() must be between 1 and 15\x00[]\x00{}\x00CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN)\x00[%lld]\x00.\"%.*s\"\x00.%.*s\x00$\x00json\x00jsonb\x00json_array\x00jsonb_array\x00json_array_length\x00json_error_position\x00json_extract\x00jsonb_extract\x00->\x00->>\x00json_insert\x00jsonb_insert\x00json_object\x00jsonb_object\x00json_patch\x00jsonb_patch\x00json_pretty\x00json_quote\x00json_remove\x00jsonb_remove\x00json_replace\x00jsonb_replace\x00json_set\x00jsonb_set\x00json_type\x00json_valid\x00json_group_array\x00jsonb_group_array\x00json_group_object\x00jsonb_group_object\x00json_each\x00json_tree\x00data\x00DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent';\x00RtreeMatchArg\x00SELECT * FROM %Q.%Q\x00UNIQUE constraint failed: %s.%s\x00rtree constraint failed: %s.(%s<=%s)\x00ALTER TABLE %Q.'%q_node' RENAME TO \"%w_node\";ALTER TABLE %Q.'%q_parent' RENAME TO \"%w_parent\";ALTER TABLE %Q.'%q_rowid' RENAME TO \"%w_rowid\";\x00SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid'\x00node\x00INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1\x00SELECT nodeno FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00CREATE TABLE \"%w\".\"%w_rowid\"(rowid INTEGER PRIMARY KEY,nodeno\x00,a%d\x00);CREATE TABLE \"%w\".\"%w_node\"(nodeno INTEGER PRIMARY KEY,data);\x00CREATE TABLE \"%w\".\"%w_parent\"(nodeno INTEGER PRIMARY KEY,parentnode);\x00INSERT INTO \"%w\".\"%w_node\"VALUES(1,zeroblob(%d))\x00INSERT INTO\"%w\".\"%w_rowid\"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno\x00SELECT * FROM \"%w\".\"%w_rowid\" WHERE rowid=?1\x00UPDATE \"%w\".\"%w_rowid\"SET \x00a%d=coalesce(?%d,a%d)\x00a%d=?%d\x00 WHERE rowid=?1\x00PRAGMA %Q.page_size\x00SELECT length(data) FROM '%q'.'%q_node' WHERE nodeno = 1\x00undersize RTree blobs in \"%q_node\"\x00Wrong number of columns for an rtree table\x00Too few columns for an rtree table\x00Too many columns for an rtree table\x00Auxiliary rtree columns must be last\x00_node\x00CREATE TABLE x(%.*s INT\x00,%.*s\x00,%.*s REAL\x00,%.*s INT\x00);\x00{%lld\x00 %g\x00}\x00Invalid argument to rtreedepth()\x00%z%s%z\x00SELECT data FROM %Q.'%q_node' WHERE nodeno=?\x00Node %lld missing from database\x00SELECT parentnode FROM %Q.'%q_parent' WHERE nodeno=?1\x00SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1\x00%_rowid\x00%_parent\x00Mapping (%lld -> %lld) missing from %s table\x00Found (%lld -> %lld) in %s table, expected (%lld -> %lld)\x00Dimension %d of cell %d on node %lld is corrupt\x00Dimension %d of cell %d on node %lld is corrupt relative to parent\x00Node %lld is too small (%d bytes)\x00Rtree depth out of range (%d)\x00Node %lld is too small for cell count of %d (%d bytes)\x00SELECT count(*) FROM %Q.'%q%s'\x00Wrong number of entries in %%%s table - expected %lld, actual %lld\x00SELECT * FROM %Q.'%q_rowid'\x00Schema corrupt or not an rtree\x00_rowid\x00_parent\x00In RTree %s.%s:\n%z\x00wrong number of arguments to function rtreecheck()\x00[%!g,%!g],\x00[%!g,%!g]]\x00\x00CREATE TABLE x(_shape\x00,%s\x00rtree\x00fullscan\x00_shape does not contain a valid polygon\x00geopoly_overlap\x00geopoly_within\x00geopoly_area\x00geopoly_blob\x00geopoly_json\x00geopoly_svg\x00geopoly_contains_point\x00geopoly_debug\x00geopoly_bbox\x00geopoly_xform\x00geopoly_regular\x00geopoly_ccw\x00geopoly_group_bbox\x00geopoly\x00rtreenode\x00rtreedepth\x00rtreecheck\x00rtree_i32\x00corrupt fossil delta\x00DROP TRIGGER IF EXISTS temp.rbu_insert_tr;DROP TRIGGER IF EXISTS temp.rbu_update1_tr;DROP TRIGGER IF EXISTS temp.rbu_update2_tr;DROP TRIGGER IF EXISTS temp.rbu_delete_tr;\x00AND rootpage!=0 AND rootpage IS NOT NULL\x00SELECT rbu_target_name(name, type='view') AS target, name FROM sqlite_schema WHERE type IN ('table', 'view') AND target IS NOT NULL %s ORDER BY name\x00SELECT name, rootpage, sql IS NULL OR substr(8, 6)=='UNIQUE' FROM main.sqlite_schema WHERE type='index' AND tbl_name = ?\x00SELECT (sql COLLATE nocase BETWEEN 'CREATE VIRTUAL' AND 'CREATE VIRTUAM'), rootpage FROM sqlite_schema WHERE name=%Q\x00PRAGMA index_list=%Q\x00SELECT rootpage FROM sqlite_schema WHERE name = %Q\x00PRAGMA table_info=%Q\x00PRAGMA main.index_list = %Q\x00PRAGMA main.index_xinfo = %Q\x00SELECT * FROM '%q'\x00rbu_\x00rbu_rowid\x00may not have\x00requires\x00table %q %s rbu_rowid column\x00PRAGMA table_info(%Q)\x00column missing from %q: %s\x00%z%s\"%w\"\x00%z%s%s\"%w\"%s\x00SELECT max(_rowid_) FROM \"%s%w\"\x00 WHERE _rowid_ > %lld \x00 DESC\x00quote(\x00||','||\x00SELECT %s FROM \"%s%w\" ORDER BY %s LIMIT 1\x00 WHERE (%s) > (%s) \x00_rowid_\x00%z%s \"%w\" COLLATE %Q\x00%z%s \"rbu_imp_%d%w\" COLLATE %Q DESC\x00%z%s quote(\"rbu_imp_%d%w\")\x00SELECT %s FROM \"rbu_imp_%w\" ORDER BY %s LIMIT 1\x00%z%s%s\x00(%s) > (%s)\x00%z%s(%.*s) COLLATE %Q\x00%z%s\"%w\" COLLATE %Q\x00%z%s\"rbu_imp_%d%w\"%s\x00%z%s\"rbu_imp_%d%w\" %s COLLATE %Q\x00%z%s\"rbu_imp_%d%w\" IS ?\x00%z%s%s.\"%w\"\x00%z%sNULL\x00%z, %s._rowid_\x00_rowid_ = ?%d\x00%z%sc%d=?%d\x00_rowid_ = (SELECT id FROM rbu_imposter2 WHERE %z)\x00%z%s\"%w\"=?%d\x00invalid rbu_control value\x00%z%s\"%w\"=rbu_delta(\"%w\", ?%d)\x00%z%s\"%w\"=rbu_fossil_delta(\"%w\", ?%d)\x00PRIMARY KEY(\x00%z%s\"%w\"%s\x00%z)\x00SELECT name FROM sqlite_schema WHERE rootpage = ?\x00%z%sc%d %s COLLATE %Q\x00%z%sc%d%s\x00%z, id INTEGER\x00CREATE TABLE rbu_imposter2(%z, PRIMARY KEY(%z)) WITHOUT ROWID\x00PRIMARY KEY \x00 NOT NULL\x00%z%s\"%w\" %s %sCOLLATE %Q%s\x00%z, %z\x00 WITHOUT ROWID\x00CREATE TABLE \"rbu_imp_%w\"(%z)%s\x00INSERT INTO %s.'rbu_tmp_%q'(rbu_control,%s%s) VALUES(%z)\x00SELECT trim(sql) FROM sqlite_schema WHERE type='index' AND name=?\x00 LIMIT -1 OFFSET %d\x00CREATE TABLE \"rbu_imp_%w\"( %s, PRIMARY KEY( %s ) ) WITHOUT ROWID\x00INSERT INTO \"rbu_imp_%w\" VALUES(%s)\x00DELETE FROM \"rbu_imp_%w\" WHERE %s\x00AND\x00WHERE\x00SELECT %s, 0 AS rbu_control FROM '%q' %s %s %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s UNION ALL SELECT %s, rbu_control FROM '%q' %s %s typeof(rbu_control)='integer' AND rbu_control!=1 ORDER BY %s%s\x00rbu_imp_\x00, _rowid_\x00INSERT INTO \"%s%w\"(%s%s) VALUES(%s)\x00DELETE FROM \"%s%w\" WHERE %s\x00, rbu_rowid\x00, 0 AS rbu_rowid\x00CREATE TABLE IF NOT EXISTS %s.'rbu_tmp_%q' AS SELECT *%s FROM '%q' WHERE 0;\x00CREATE TEMP TRIGGER rbu_delete_tr BEFORE DELETE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update1_tr BEFORE UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update2_tr AFTER UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(4, %s);END;\x00CREATE TEMP TRIGGER rbu_insert_tr AFTER INSERT ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(0, %s);END;\x00,_rowid_ \x00,rbu_rowid\x000 AS \x00SELECT %s,%s rbu_control%s FROM '%q'%s %s %s %s\x00UPDATE \"%s%w\" SET %s WHERE %s\x00SELECT k, v FROM %s.rbu_state\x00file:///%s-vacuum?modeof=%s\x00ATTACH %Q AS stat\x00CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)\x00cannot vacuum wal mode database\x00&\x00file:%s-vactmp?rbu_memory=1%s%s\x00rbu_tmp_insert\x00rbu_fossil_delta\x00rbu_target_name\x00SELECT * FROM sqlite_schema\x00rbu vfs not found\x00PRAGMA main.wal_checkpoint=restart\x00rbu_exclusive_checkpoint\x00%s-oal\x00%s-wal\x00PRAGMA schema_version\x00PRAGMA schema_version = %d\x00INSERT OR REPLACE INTO %s.rbu_state(k, v) VALUES (%d, %d), (%d, %Q), (%d, %Q), (%d, %d), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %Q) \x00PRAGMA main.%s\x00PRAGMA main.%s = %d\x00PRAGMA writable_schema=1\x00SELECT sql FROM sqlite_schema WHERE sql!='' AND rootpage!=0 AND name!='sqlite_sequence' ORDER BY type DESC\x00SELECT * FROM sqlite_schema WHERE rootpage=0 OR rootpage IS NULL\x00INSERT INTO sqlite_schema VALUES(?,?,?,?,?)\x00PRAGMA writable_schema=0\x00DELETE FROM %s.'rbu_tmp_%q'\x00rbu_state mismatch error\x00rbu_vfs_%d\x00SELECT count(*) FROM sqlite_schema WHERE type='index' AND tbl_name = %Q\x00rbu_index_cnt\x00SELECT 1 FROM sqlite_schema WHERE tbl_name = 'rbu_count'\x00SELECT sum(cnt * (1 + rbu_index_cnt(rbu_target_name(tbl))))FROM rbu_count\x00cannot update wal mode database\x00vacuum\x00update\x00database modified during rbu %s\x00BEGIN IMMEDIATE\x00PRAGMA journal_mode=off\x00-vactmp\x00DELETE FROM stat.rbu_state\x00rbu/zipvfs setup error\x00rbu(%s)/%z\x00rbu_memory\x00/\x00overflow\x00%s%.3x+%.6x\x00%s%.3x/\x00internal\x00leaf\x00corrupted\x00SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM \"%w\".sqlite_schema WHERE rootpage!=0)\x00WHERE name=%Q\x00 ORDER BY name\x00dbstat\x00SELECT 0, 'tbl', '', 0, '', 1, 0 UNION ALL SELECT 1, 'idx', '', 0, '', 2, 0 UNION ALL SELECT 2, 'stat', '', 0, '', 0, 0\x00PRAGMA '%q'.table_xinfo('%q')\x00SELECT\x00%z%s\"%w\".\"%w\".\"%w\"=\"%w\".\"%w\".\"%w\"\x00%z%s\"%w\".\"%w\".\"%w\" IS NOT \"%w\".\"%w\".\"%w\"\x00 OR \x00_rowid_, *\x00SELECT %s FROM \"%w\".\"%w\" WHERE NOT EXISTS ( SELECT 1 FROM \"%w\".\"%w\" WHERE %s)\x00%z%s\"%w\".\"%w\".\"%w\"\x00SELECT %s,%s FROM \"%w\".\"%w\", \"%w\".\"%w\" WHERE %s AND (%z)\x00table schemas do not match\x00, 1\x00 AND (?6 OR ?3 IS stat)\x00tbl, idx\x00?1, (CASE WHEN ?2=X'' THEN NULL ELSE ?2 END)\x00tbl, ?2, stat\x00?%d\x00 AND (?%d OR ?%d IS %w.%w)\x00SELECT %s%s FROM %Q.%Q WHERE (%s) IS (%s)\x00SAVEPOINT changeset\x00RELEASE changeset\x00UPDATE main.\x00 SET \x00 = ?\x00 WHERE \x00idx IS CASE WHEN length(?4)=0 AND typeof(?4)='blob' THEN NULL ELSE ?4 END \x00 IS ?\x00DELETE FROM main.\x00 AND (?\x00AND \x00INSERT INTO main.\x00) VALUES(?\x00, ?\x00INSERT INTO main.sqlite_stat1 VALUES(?1, CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END, ?3)\x00DELETE FROM main.sqlite_stat1 WHERE tbl=?1 AND idx IS CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END AND (?4 OR stat IS ?3)\x00SAVEPOINT replace_op\x00RELEASE replace_op\x00SAVEPOINT changeset_apply\x00PRAGMA defer_foreign_keys = 1\x00sqlite3changeset_apply(): no such table: %s\x00sqlite3changeset_apply(): table %s has %d columns, expected %d or more\x00sqlite3changeset_apply(): primary key mismatch for table %s\x00PRAGMA defer_foreign_keys = 0\x00RELEASE changeset_apply\x00ROLLBACK TO changeset_apply\x00fts5: parser stack overflow\x00fts5: syntax error near \"%.*s\"\x00%z%.*s\x00wrong number of arguments to function highlight()\x00wrong number of arguments to function snippet()\x00wrong number of arguments to function fts5_get_locale()\x00non-integer argument passed to function fts5_get_locale()\x00snippet\x00highlight\x00bm25\x00fts5_get_locale\x00prefix\x00malformed prefix=... directive\x00too many prefix indexes (max %d)\x00prefix length out of range (max 999)\x00tokenize\x00multiple tokenize=... directives\x00parse error in tokenize directive\x00content\x00multiple content=... directives\x00%Q.%Q\x00contentless_delete\x00malformed contentless_delete=... directive\x00contentless_unindexed\x00content_rowid\x00multiple content_rowid=... directives\x00columnsize\x00malformed columnsize=... directive\x00locale\x00malformed locale=... directive\x00columns\x00malformed detail=... directive\x00tokendata\x00malformed tokendata=... directive\x00unrecognized option: \"%.*s\"\x00rank\x00reserved fts5 column name: %s\x00unindexed\x00unrecognized column option: %s\x00T.%Q\x00, T.%Q\x00, T.c%d\x00, NULL\x00, T.l%d\x00reserved fts5 table name: %s\x00parse error in \"%s\"\x00contentless_delete=1 requires a contentless table\x00contentless_delete=1 is incompatible with columnsize=0\x00contentless_unindexed=1 requires a contentless table\x00docsize\x00%Q.'%q_%s'\x00CREATE TABLE x(\x00%z%s%Q\x00%z, %Q HIDDEN, %s HIDDEN)\x00pgsz\x00hashsize\x00automerge\x00usermerge\x00crisismerge\x00deletemerge\x00secure-delete\x00insttoken\x00SELECT k, v FROM %Q.'%q_config'\x00version\x00invalid fts5 file format (found %d, expected %d or %d) - run 'rebuild'\x00unterminated string\x00fts5: syntax error near \"%.1s\"\x00OR\x00NOT\x00NEAR\x00expected integer, got \"%.*s\"\x00fts5: column queries are not supported (detail=none)\x00phrase\x00fts5: %s queries are not supported (detail!=full)\x00fts5 expression tree is too large (maximum depth %d)\x00block\x00REPLACE INTO '%q'.'%q_data'(id, block) VALUES(?,?)\x00DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=?\x00DELETE FROM '%q'.'%q_idx' WHERE segid=?\x00\xff\x00\x00\x01\x00PRAGMA %Q.data_version\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1\x00INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?)\x00DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2)\x00REPLACE INTO %Q.'%q_config' VALUES ('version', %d)\x00%s_data\x00id INTEGER PRIMARY KEY, block BLOB\x00segid, term, pgno, PRIMARY KEY(segid, term)\x00\x00\x00SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2\x00\x00\x00\x00\x00\x00recursively defined fts5 content table\x00DESC\x00ASC\x00SELECT rowid, rank FROM %Q.%Q ORDER BY %s(\"%w\"%s%s) %s\x00reads\x00unknown special query: %.*s\x00SELECT %s\x00no such function: %s\x00parse error in rank function: %s\x00%.*s\x00%s: table does not support scanning\x00fts5: missing row %lld from content table %s\x00delete-all\x00'delete-all' may only be used with a contentless or external content fts5 table\x00rebuild\x00'rebuild' may not be used with a contentless fts5 table\x00merge\x00integrity-check\x00flush\x00%s a subset of columns on fts5 contentless-delete table: %s\x00%s contentless fts5 table: %s\x00cannot UPDATE\x00'delete' may not be used with a contentless_delete=1 table\x00cannot DELETE from contentless fts5 table: %s\x00fts5_locale() requires locale=1\x00no such cursor: %lld\x00no such tokenizer: %s\x00error in tokenizer constructor\x00fts5_api_ptr\x00fts5: 2025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00config\x00malformed inverted index for FTS5 table %s.%s\x00unable to validate the inverted index for FTS5 table %s.%s: %s\x00fts5\x00fts5_source_id\x00fts5_locale\x00fts5_insttoken\x00SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC\x00SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC\x00SELECT %s FROM %s T WHERE T.%Q=?\x00INSERT INTO %Q.'%q_content' VALUES(%s)\x00REPLACE INTO %Q.'%q_content' VALUES(%s)\x00DELETE FROM %Q.'%q_content' WHERE id=?\x00REPLACE INTO %Q.'%q_docsize' VALUES(?,?%s)\x00DELETE FROM %Q.'%q_docsize' WHERE id=?\x00SELECT sz%s FROM %Q.'%q_docsize' WHERE id=?\x00REPLACE INTO %Q.'%q_config' VALUES(?,?)\x00SELECT %s FROM %s AS T\x00%z%s?%d\x00%z,?%d\x00,?\x00,origin\x00DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config';\x00DROP TABLE IF EXISTS %Q.'%q_docsize';\x00DROP TABLE IF EXISTS %Q.'%q_content';\x00ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s';\x00CREATE TABLE %Q.'%q_%q'(%s)%s\x00fts5: error creating shadow table %q_%s: %s\x00id INTEGER PRIMARY KEY\x00, c%d\x00, l%d\x00id INTEGER PRIMARY KEY, sz BLOB\x00id INTEGER PRIMARY KEY, sz BLOB, origin INTEGER\x00k PRIMARY KEY, v\x00DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx';\x00DELETE FROM %Q.'%q_docsize';\x00DELETE FROM %Q.'%q_content';\x00SELECT count(*) FROM %Q.'%q_%s'\x00tokenchars\x00separators\x00L* N* Co\x00categories\x00remove_diacritics\x00unicode61\x00al\x00ance\x00ence\x00er\x00ic\x00able\x00ible\x00ant\x00ement\x00ment\x00ent\x00ion\x00ou\x00ism\x00ate\x00iti\x00ous\x00ive\x00ize\x00at\x00bl\x00ble\x00iz\x00ational\x00tional\x00tion\x00enci\x00anci\x00izer\x00logi\x00bli\x00alli\x00entli\x00eli\x00e\x00ousli\x00ization\x00ation\x00ator\x00alism\x00iveness\x00fulness\x00ful\x00ousness\x00aliti\x00iviti\x00biliti\x00ical\x00ness\x00icate\x00iciti\x00ative\x00alize\x00eed\x00ee\x00ed\x00ing\x00case_sensitive\x00trigram\x00ascii\x00porter\x00col\x00row\x00instance\x00fts5vocab: unknown table type: %Q\x00CREATE TABlE vocab(term, col, doc, cnt)\x00CREATE TABlE vocab(term, doc, cnt)\x00CREATE TABlE vocab(term, doc, col, offset)\x00wrong number of vtable arguments\x00recursive definition for %s.%s\x00SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id'\x00no such fts5 table: %s.%s\x00fts5vocab\x002025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00"
+var __ccgo_ts1 = "ATOMIC_INTRINSICS=1\x00COMPILER=gcc-12.2.0\x00DEFAULT_AUTOVACUUM\x00DEFAULT_CACHE_SIZE=-2000\x00DEFAULT_FILE_FORMAT=4\x00DEFAULT_JOURNAL_SIZE_LIMIT=-1\x00DEFAULT_MEMSTATUS=0\x00DEFAULT_MMAP_SIZE=0\x00DEFAULT_PAGE_SIZE=4096\x00DEFAULT_PCACHE_INITSZ=20\x00DEFAULT_RECURSIVE_TRIGGERS\x00DEFAULT_SECTOR_SIZE=4096\x00DEFAULT_SYNCHRONOUS=2\x00DEFAULT_WAL_AUTOCHECKPOINT=1000\x00DEFAULT_WAL_SYNCHRONOUS=2\x00DEFAULT_WORKER_THREADS=0\x00DIRECT_OVERFLOW_READ\x00ENABLE_COLUMN_METADATA\x00ENABLE_DBSTAT_VTAB\x00ENABLE_FTS5\x00ENABLE_GEOPOLY\x00ENABLE_MATH_FUNCTIONS\x00ENABLE_MEMORY_MANAGEMENT\x00ENABLE_OFFSET_SQL_FUNC\x00ENABLE_PREUPDATE_HOOK\x00ENABLE_RBU\x00ENABLE_RTREE\x00ENABLE_SESSION\x00ENABLE_SNAPSHOT\x00ENABLE_STAT4\x00ENABLE_UNLOCK_NOTIFY\x00LIKE_DOESNT_MATCH_BLOBS\x00MALLOC_SOFT_LIMIT=1024\x00MAX_ATTACHED=10\x00MAX_COLUMN=2000\x00MAX_COMPOUND_SELECT=500\x00MAX_DEFAULT_PAGE_SIZE=8192\x00MAX_EXPR_DEPTH=1000\x00MAX_FUNCTION_ARG=1000\x00MAX_LENGTH=1000000000\x00MAX_LIKE_PATTERN_LENGTH=50000\x00MAX_MMAP_SIZE=0x7fff0000\x00MAX_PAGE_COUNT=0xfffffffe\x00MAX_PAGE_SIZE=65536\x00MAX_SQL_LENGTH=1000000000\x00MAX_TRIGGER_DEPTH=1000\x00MAX_VARIABLE_NUMBER=32766\x00MAX_VDBE_OP=250000000\x00MAX_WORKER_THREADS=8\x00MUTEX_PTHREADS\x00SOUNDEX\x00SYSTEM_MALLOC\x00TEMP_STORE=1\x00THREADSAFE=1\x00ANY\x00BLOB\x00INT\x00INTEGER\x00REAL\x00TEXT\x0020b:20e\x0020c:20e\x0020e\x0040f-21a-21d\x00now\x00subsec\x00subsecond\x00local time unavailable\x00auto\x00ceiling\x00floor\x00julianday\x00localtime\x00unixepoch\x00utc\x00weekday \x00start of \x00month\x00year\x00day\x0040f\x0050f\x0040f-20a-20d\x0050f-20a-20d\x00%02d\x00%2d\x00%06.3f\x00%04d-%02d-%02d\x00%04d\x00%03d\x00%.16g\x00PM\x00pm\x00AM\x00am\x00%02d:%02d\x00%.3f\x00%lld\x00%02d:%02d:%02d\x00%c%04d-%02d-%02d %02d:%02d:%06.3f\x00date\x00time\x00datetime\x00strftime\x00timediff\x00current_time\x00current_timestamp\x00current_date\x00failed to allocate %u bytes of memory\x00failed memory resize %u to %u bytes\x00out of memory\x00%\x00null\x00NaN\x00-Inf\x00\x00NULL\x00(NULL)\x00.\x00(join-%u)\x00%u-ROW VALUES CLAUSE\x00(subquery-%u)\x00unrecognized token: \"%s\"\x00922337203685477580\x00+- \n\t0123456789\x000\x00API call with %s database connection pointer\x00unopened\x00invalid\x00Savepoint\x00AutoCommit\x00Transaction\x00Checkpoint\x00JournalMode\x00Vacuum\x00VFilter\x00VUpdate\x00Init\x00Goto\x00Gosub\x00InitCoroutine\x00Yield\x00MustBeInt\x00Jump\x00Once\x00If\x00IfNot\x00IsType\x00Not\x00IfNullRow\x00SeekLT\x00SeekLE\x00SeekGE\x00SeekGT\x00IfNotOpen\x00IfNoHope\x00NoConflict\x00NotFound\x00Found\x00SeekRowid\x00NotExists\x00Last\x00IfSizeBetween\x00SorterSort\x00Sort\x00Rewind\x00SorterNext\x00Prev\x00Next\x00IdxLE\x00IdxGT\x00IdxLT\x00Or\x00And\x00IdxGE\x00RowSetRead\x00RowSetTest\x00Program\x00FkIfZero\x00IfPos\x00IsNull\x00NotNull\x00Ne\x00Eq\x00Gt\x00Le\x00Lt\x00Ge\x00ElseEq\x00IfNotZero\x00DecrJumpZero\x00IncrVacuum\x00VNext\x00Filter\x00PureFunc\x00Function\x00Return\x00EndCoroutine\x00HaltIfNull\x00Halt\x00Integer\x00Int64\x00String\x00BeginSubrtn\x00Null\x00SoftNull\x00Blob\x00Variable\x00Move\x00Copy\x00SCopy\x00IntCopy\x00FkCheck\x00ResultRow\x00CollSeq\x00AddImm\x00RealAffinity\x00Cast\x00Permutation\x00Compare\x00IsTrue\x00ZeroOrNull\x00Offset\x00Column\x00TypeCheck\x00Affinity\x00MakeRecord\x00Count\x00ReadCookie\x00SetCookie\x00ReopenIdx\x00OpenRead\x00BitAnd\x00BitOr\x00ShiftLeft\x00ShiftRight\x00Add\x00Subtract\x00Multiply\x00Divide\x00Remainder\x00Concat\x00OpenWrite\x00OpenDup\x00BitNot\x00OpenAutoindex\x00OpenEphemeral\x00String8\x00SorterOpen\x00SequenceTest\x00OpenPseudo\x00Close\x00ColumnsUsed\x00SeekScan\x00SeekHit\x00Sequence\x00NewRowid\x00Insert\x00RowCell\x00Delete\x00ResetCount\x00SorterCompare\x00SorterData\x00RowData\x00Rowid\x00NullRow\x00SeekEnd\x00IdxInsert\x00SorterInsert\x00IdxDelete\x00DeferredSeek\x00IdxRowid\x00FinishSeek\x00Destroy\x00Clear\x00ResetSorter\x00CreateBtree\x00SqlExec\x00ParseSchema\x00LoadAnalysis\x00DropTable\x00DropIndex\x00DropTrigger\x00Real\x00IntegrityCk\x00RowSetAdd\x00Param\x00FkCounter\x00MemMax\x00OffsetLimit\x00AggInverse\x00AggStep\x00AggStep1\x00AggValue\x00AggFinal\x00Expire\x00CursorLock\x00CursorUnlock\x00TableLock\x00VBegin\x00VCreate\x00VDestroy\x00VOpen\x00VCheck\x00VInitIn\x00VColumn\x00VRename\x00Pagecount\x00MaxPgcnt\x00ClrSubtype\x00GetSubtype\x00SetSubtype\x00FilterAdd\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\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\x00%s\x00full_fsync\x00%s-shm\x00readonly_shm\x00psow\x00unix-excl\x00%s.lock\x00/var/tmp\x00/usr/tmp\x00/tmp\x00SQLITE_TMPDIR\x00TMPDIR\x00%s/etilqs_%llx%c\x00modeof\x00fsync\x00/dev/urandom\x00unix\x00unix-none\x00unix-dotfile\x00memdb\x00memdb(%p,%lld)\x00PRAGMA \"%w\".page_count\x00BEGIN IMMEDIATE; COMMIT;\x00ATTACH x AS %Q\x00recovered %d pages from %s\x00-journal\x00-wal\x00nolock\x00immutable\x00PRAGMA table_list\x00recovered %d frames from WAL file %s\x00cannot limit WAL size: %s\x00:memory:\x00@ \x00\n\x00invalid page number %u\x002nd reference to page %u\x00Failed to read ptrmap key=%u\x00Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u)\x00failed to get page %u\x00freelist leaf count too big on page %u\x00size\x00overflow list length\x00%s is %u but should be %u\x00Tree %u page %u: \x00unable to get the page. error code=%d\x00btreeInitPage() returns error code %d\x00free space corruption\x00Tree %u page %u cell %u: \x00Tree %u page %u right child: \x00Offset %u out of range %u..%u\x00Extends off end of page\x00Rowid %lld out of order\x00Child page depth differs\x00Multiple uses for byte %u of page %u\x00Fragmentation of %u bytes reported as %u on page %u\x00Freelist: \x00max rootpage (%u) disagrees with header (%u)\x00incremental_vacuum enabled with a max rootpage of zero\x00Page %u: never used\x00Page %u: pointer map referenced\x00unknown database %s\x00destination database is in use\x00source and destination must be distinct\x00%!.15g\x00-\x00%s%s\x00k(%d\x00BINARY\x00B\x00N.\x00,%s%s%s\x00)\x00?\x008\x0016LE\x0016BE\x00%.18s-%s\x00%s(%d)\x00%d\x00(blob)\x00vtab:%p\x00%c%u\x00]\x00program\x00subrtnsig:%d,%s\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\x00addr\x00opcode\x00p1\x00p2\x00p3\x00p4\x00p5\x00comment\x00id\x00parent\x00notused\x00detail\x00bind on a busy prepared statement: [%s]\x00-- \x00'%.*q'\x00zeroblob(%d)\x00x'\x00%02x\x00'\x00NOT NULL\x00UNIQUE\x00CHECK\x00FOREIGN KEY\x00%s constraint failed\x00%z: %s\x00abort at %d in [%s]: %s\x00cannot store %s value in %s column %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\x00index corruption\x00sqlite_master\x00SELECT*FROM\"%w\".%s WHERE %s ORDER BY rowid\x00too many levels of trigger recursion\x00into\x00out of\x00cannot change %s wal mode from within a transaction\x00database table is locked: %s\x00ValueList\x00-- %s\x00statement aborts at %d: [%s] %s\x00real\x00integer\x00cannot open value of type %s\x00no such rowid: %lld\x00cannot open virtual table: %s\x00cannot open table without rowid: %s\x00cannot open table with generated columns: %s\x00cannot open view: %s\x00no such column: \"%s\"\x00foreign key\x00indexed\x00cannot open %s column for writing\x00sqlite_\x00sqlite_temp_master\x00sqlite_temp_schema\x00sqlite_schema\x00main\x00*\x00new\x00old\x00excluded\x00misuse of aliased aggregate %s\x00misuse of aliased window function %s\x00row value misused\x00double-quoted string literal: \"%w\"\x00coalesce\x00no such column\x00ambiguous column name\x00%s: %s.%s.%s\x00%s: %s.%s\x00%s: \"%s\" - should this be a string literal in single-quotes?\x00%s: %s\x00partial index WHERE clauses\x00index expressions\x00CHECK constraints\x00generated columns\x00%s prohibited in %s\x00the \".\" operator\x00second argument to %#T() must be a constant between 0.0 and 1.0\x00not authorized to use function: %#T\x00non-deterministic functions\x00%#T() may not be used as a window function\x00window\x00aggregate\x00misuse of %s function %#T()\x00no such function: %#T\x00wrong number of arguments to function %#T()\x00FILTER may not be used with non-aggregate %#T()\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\x00HAVING clause on a non-aggregate query\x00GROUP\x00aggregate functions are not allowed in the GROUP BY clause\x00Expression tree is too large (maximum depth %d)\x00s\x00IN(...) element has %d term%s - expected %d\x00too many arguments on function %T\x00ORDER BY may not be used with non-aggregate %#T()\x00unsafe use of %#T()\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\x00CORRELATED \x00%sLIST SUBQUERY %d\x00REUSE SUBQUERY %d\x00%sSCALAR SUBQUERY %d\x001\x000x\x00hex literal too big: %s%#T\x00generated column loop on \"%s\"\x00blob\x00text\x00numeric\x00flexnum\x00none\x00misuse of aggregate: %#T()\x00unknown function: %#T()\x00RAISE() may only be used within a trigger-program\x00table %s may not be altered\x00SELECT 1 FROM \"%w\".sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d, %Q, %d)=NULL \x00SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL \x00UPDATE \"%w\".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_quotefix('temp', sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00there is already another table or index with this name: %s\x00table\x00view %s may not be altered\x00UPDATE \"%w\".sqlite_master 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.sqlite_master 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_schema 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, 'after rename', 0) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')\x00after rename\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\".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q\x00SELECT CASE WHEN quick_check GLOB 'CHECK*' THEN raise(ABORT,'CHECK constraint failed') WHEN quick_check GLOB 'non-* value in*' THEN raise(ABORT,'type mismatch on DEFAULT') ELSE raise(ABORT,'NOT NULL constraint failed') END FROM pragma_quick_check(%Q,%Q) WHERE quick_check GLOB 'CHECK*' OR quick_check GLOB 'NULL*' OR quick_check GLOB 'non-* value in*'\x00virtual tables may not be altered\x00Cannot add a column to a view\x00sqlite_altertab_%s\x00view\x00virtual table\x00drop column from\x00rename columns of\x00cannot %s %s \"%s\"\x00no such column: \"%T\"\x00UPDATE \"%w\".sqlite_master 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)\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view')\x00 \x00error in %s %s%s%s: %s\x00CREATE \x00\"%w\" \x00%Q%s\x00%.*s%s\x00PRIMARY KEY\x00cannot drop %s column: \"%s\"\x00cannot drop column \"%s\": no other columns exist\x00UPDATE \"%w\".sqlite_master SET sql = sqlite_drop_column(%d, sql, %d) WHERE (type=='table' AND tbl_name=%Q COLLATE nocase)\x00after drop column\x00sqlite_rename_column\x00sqlite_rename_table\x00sqlite_rename_test\x00sqlite_drop_column\x00sqlite_rename_quotefix\x00sqlite_stat1\x00tbl,idx,stat\x00sqlite_stat4\x00tbl,idx,neq,nlt,ndlt,sample\x00sqlite_stat3\x00CREATE TABLE %Q.%s(%s)\x00DELETE FROM %Q.%s WHERE %s=%Q\x00DELETE FROM %Q.%s\x00stat_init\x00stat_push\x00%llu\x00 %llu\x00%llu \x00stat_get\x00sqlite\\_%\x00BBB\x00idx\x00tbl\x00unordered*\x00sz=[0-9]*\x00noskipscan*\x00SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase\x00SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\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 cannot use variables\x00%s %T cannot reference objects in database %s\x00authorizer malfunction\x00%s.%s\x00%s.%z\x00access to %z is prohibited\x00not authorized\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\x00%s %T already exists\x00there is already an index named %s\x00cannot use RETURNING in a trigger\x00sqlite_returning_%p\x00too many columns on %s\x00always\x00generated\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\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\x00unknown datatype for %s.%s: \"%s\"\x00missing datatype for %s.%s\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.sqlite_master 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'\x00SELECT*FROM\"%w\".\"%w\"\x00parameters are not allowed in views\x00view %s is circularly defined\x00corrupt schema\x00UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d\x00sqlite_stat%d\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00DELETE FROM %Q.sqlite_master 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\x00FIRST\x00LAST\x00unsupported use of NULLS %s\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\x00 UNIQUE\x00CREATE%s INDEX %.*s\x00INSERT INTO %Q.sqlite_master 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.sqlite_master WHERE name=%Q AND type='index'\x00too many FROM clause terms, max: %d\x00ON\x00USING\x00a JOIN clause is required before %s\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\x00unsafe use of virtual table \"%s\"\x00table %s may not be modified\x00cannot modify %s because it is a view\x00rows deleted\x00integer overflow\x00%!.*f\x00LIKE or GLOB pattern too complex\x00ESCAPE expression must be a single character\x00%!0.15g\x00%!0.20e\x00%Q\x00?000\x00MATCH\x00like\x00implies_nonnull_row\x00expr_compare\x00expr_implies_expr\x00affinity\x00soundex\x00load_extension\x00sqlite_compileoption_used\x00sqlite_compileoption_get\x00unlikely\x00likelihood\x00likely\x00sqlite_offset\x00ltrim\x00rtrim\x00trim\x00min\x00max\x00typeof\x00subtype\x00length\x00octet_length\x00instr\x00printf\x00format\x00unicode\x00char\x00abs\x00round\x00upper\x00lower\x00hex\x00unhex\x00concat\x00concat_ws\x00ifnull\x00random\x00randomblob\x00nullif\x00sqlite_version\x00sqlite_source_id\x00sqlite_log\x00quote\x00last_insert_rowid\x00changes\x00total_changes\x00replace\x00zeroblob\x00substr\x00substring\x00sum\x00total\x00avg\x00count\x00group_concat\x00string_agg\x00glob\x00ceil\x00trunc\x00ln\x00log\x00log10\x00log2\x00exp\x00pow\x00power\x00mod\x00acos\x00asin\x00atan\x00atan2\x00cos\x00sin\x00tan\x00cosh\x00sinh\x00tanh\x00acosh\x00asinh\x00atanh\x00sqrt\x00radians\x00degrees\x00pi\x00sign\x00iif\x00if\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00cannot INSERT into generated column \"%s\"\x00table %S has no column named %s\x00SCAN %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\x00so\x00sqlite3_extension_init\x00sqlite3_\x00lib\x00_init\x00no entry point [%s] in shared library [%s]\x00error during initialization: %s\x00unable to open shared library [%.*s]\x00automatic extension loading failed: %s\x00seq\x00from\x00to\x00on_update\x00on_delete\x00match\x00cid\x00name\x00type\x00notnull\x00dflt_value\x00pk\x00hidden\x00schema\x00ncol\x00wr\x00strict\x00seqno\x00desc\x00coll\x00key\x00builtin\x00enc\x00narg\x00flags\x00wdth\x00hght\x00flgs\x00unique\x00origin\x00partial\x00rowid\x00fkid\x00file\x00busy\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\x00encoding\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\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_list\x00table_xinfo\x00temp_store\x00temp_store_directory\x00threads\x00trusted_schema\x00user_version\x00wal_autocheckpoint\x00wal_checkpoint\x00writable_schema\x00exclusive\x00normal\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\x00utf8\x00utf16le\x00utf16be\x00w\x00a\x00sissii\x00-%T\x00fast\x00not a writable directory\x00Safety level may not be changed inside a transaction\x00reset\x00issisii\x00issisi\x00SELECT*FROM\"%w\"\x00shadow\x00sssiii\x00iisX\x00isiX\x00c\x00u\x00isisi\x00iss\x00is\x00iissssss\x00NONE\x00siX\x00*** in database %s ***\n\x00wrong # of entries in index \x00row not in PRIMARY KEY order for %s\x00NULL value in %s.%s\x00non-%s value in %s.%s\x00NUMERIC value in %s.%s\x00C\x00TEXT value in %s.%s\x00CHECK constraint failed in %s\x00row \x00 missing from index \x00rowid not at end-of-record for row \x00 of index \x00 values differ from index \x00non-unique entry in index \x00ok\x00UTF8\x00UTF-8\x00UTF-16le\x00UTF-16be\x00UTF16le\x00UTF16be\x00UTF-16\x00UTF16\x00unsupported encoding: %s\x00restart\x00ANALYZE \"%w\".\"%w\"\x00CREATE TABLE x\x00%c\"%s\"\x00(\"%s\"\x00,arg HIDDEN\x00,schema HIDDEN\x00PRAGMA \x00%Q.\x00=%Q\x00rename\x00drop column\x00add column\x00error in %s %s after %s: %s\x00malformed database schema (%s)\x00%z - %s\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 join type: %T%s%T%s%T\x00a NATURAL join may not have an ON or USING clause\x00cannot join using column %s - column not present in both tables\x00ambiguous reference to %s in USING()\x00CREATE BLOOM FILTER\x00UNION ALL\x00INTERSECT\x00EXCEPT\x00UNION\x00USE TEMP B-TREE FOR %s\x00LAST TERM OF \x00USE TEMP B-TREE FOR %sORDER BY\x00USE TEMP B-TREE FOR LAST %d TERMS OF ORDER BY\x00column%d\x00%.*z:%u\x00NUM\x00cannot use window functions in recursive queries\x00recursive aggregate queries not supported\x00SETUP\x00RECURSIVE STEP\x00S\x00SCAN %d CONSTANT ROW%s\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\x00no such index: \"%s\"\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\x00%!S\x00too many references to \"%s\": max 65535\x00access to view \"%s\" prohibited\x00..%s\x00%s.%s.%s\x00no such table: %s\x00no tables specified\x00too many columns in result set\x00DISTINCT aggregates must have exactly one argument\x00USE TEMP B-TREE FOR %s(DISTINCT)\x00USE TEMP B-TREE FOR %s(ORDER BY)\x00 USING COVERING INDEX \x00SCAN %s%s%s\x00target object/alias may not appear in FROM clause: %s\x00expected %d columns for '%s' but got %d\x00CO-ROUTINE %!S\x00MATERIALIZE %!S\x00DISTINCT\x00GROUP 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\x00cannot create triggers on shadow tables\x00trigger %T already exists\x00cannot create trigger on system table\x00BEFORE\x00AFTER\x00cannot create %s trigger on view: %S\x00cannot create INSTEAD OF trigger on table: %S\x00trigger \"%s\" may not write to shadow table \"%s\"\x00INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00no such trigger: %S\x00DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger'\x00DELETE\x00UPDATE\x00%s RETURNING is not available on virtual tables\x00RETURNING may not use \"TABLE.*\" wildcards\x00-- TRIGGER %s\x00cannot UPDATE generated column \"%s\"\x00no such column: %s\x00rows updated\x00%r \x00%sON 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\x00vacuum_%016llx\x00ATTACH %Q AS %s\x00output file already exists\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='index'\x00SELECT'INSERT INTO %s.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM %s.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0\x00INSERT INTO %s.sqlite_schema SELECT*FROM \"%w\".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.sqlite_master 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\x00syntax error\x00\x00 AND \x00(\x00 (\x00%s=?\x00ANY(%s)\x00>\x00<\x00SEARCH\x00SCAN\x00%s %S\x00AUTOMATIC PARTIAL COVERING INDEX\x00AUTOMATIC COVERING INDEX\x00COVERING INDEX %s\x00INDEX %s\x00 USING \x00 USING INTEGER PRIMARY KEY (%s\x00>? AND %s\x00%c?)\x00 VIRTUAL TABLE INDEX \x000x%x:%s\x00%d:%s\x00 LEFT-JOIN\x00BLOOM FILTER ON %S (\x00rowid=?\x00MULTI-INDEX OR\x00INDEX %d\x00RIGHT-JOIN %s\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\x00internal query planner error\x00second argument to nth_value must be a positive integer\x00argument of ntile must be a positive integer\x00no such window: %s\x00RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression\x00FILTER clause may only be used with aggregate window functions\x00misuse of aggregate: %s()\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\x00near \"%T\": syntax error\x00ORDER BY\x00LIMIT\x00%s clause should come after %s not before\x00too many terms in compound SELECT\x00syntax error after column name \"%.*s\"\x00unknown table option: %.*s\x00set list\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: \"%T\"\x00%s in \"%s\"\x00create\x00temp\x00temporary\x00end\x00explain\x00unable to close due to unfinalized statements or unfinished backups\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\x00unknown error\x00abort due to ROLLBACK\x00another row available\x00no more rows available\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\x00shared\x00private\x00mode\x00ro\x00rw\x00rwc\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00RTRIM\x00\x00\x00\x00%s at line %d of [%.10s]\x00database corruption\x00misuse\x00cannot open file\x00no such table column: %s.%s\x00SQLITE_\x00database is deadlocked\x00array\x00object\x000123456789abcdef\x00JSON cannot hold BLOB values\x00malformed JSON\x00inf\x009.0e999\x00infinity\x00QNaN\x00SNaN\x00json_%s() needs an odd number of arguments\x00\"\\/bfnrt\x00-9e999\x009e999\x00inity\x00\\\"\x00\\u0009\x00\\u00\x00\\u0000\x00,\n\x00: \x00bad JSON path: %Q\x00@\x00[\x00#\x00.\"\x00\"\x00json_object() requires an even number of arguments\x00json_object() labels must be TEXT\x00set\x00insert\x00 \x00FLAGS parameter to json_valid() must be between 1 and 15\x00[]\x00{}\x00CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN)\x00[%lld]\x00.\"%.*s\"\x00.%.*s\x00$\x00json\x00jsonb\x00json_array\x00jsonb_array\x00json_array_length\x00json_error_position\x00json_extract\x00jsonb_extract\x00->\x00->>\x00json_insert\x00jsonb_insert\x00json_object\x00jsonb_object\x00json_patch\x00jsonb_patch\x00json_pretty\x00json_quote\x00json_remove\x00jsonb_remove\x00json_replace\x00jsonb_replace\x00json_set\x00jsonb_set\x00json_type\x00json_valid\x00json_group_array\x00jsonb_group_array\x00json_group_object\x00jsonb_group_object\x00json_each\x00json_tree\x00data\x00DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent';\x00RtreeMatchArg\x00SELECT * FROM %Q.%Q\x00UNIQUE constraint failed: %s.%s\x00rtree constraint failed: %s.(%s<=%s)\x00ALTER TABLE %Q.'%q_node' RENAME TO \"%w_node\";ALTER TABLE %Q.'%q_parent' RENAME TO \"%w_parent\";ALTER TABLE %Q.'%q_rowid' RENAME TO \"%w_rowid\";\x00SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid'\x00node\x00INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1\x00SELECT nodeno FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00CREATE TABLE \"%w\".\"%w_rowid\"(rowid INTEGER PRIMARY KEY,nodeno\x00,a%d\x00);CREATE TABLE \"%w\".\"%w_node\"(nodeno INTEGER PRIMARY KEY,data);\x00CREATE TABLE \"%w\".\"%w_parent\"(nodeno INTEGER PRIMARY KEY,parentnode);\x00INSERT INTO \"%w\".\"%w_node\"VALUES(1,zeroblob(%d))\x00INSERT INTO\"%w\".\"%w_rowid\"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno\x00SELECT * FROM \"%w\".\"%w_rowid\" WHERE rowid=?1\x00UPDATE \"%w\".\"%w_rowid\"SET \x00a%d=coalesce(?%d,a%d)\x00a%d=?%d\x00 WHERE rowid=?1\x00PRAGMA %Q.page_size\x00SELECT length(data) FROM '%q'.'%q_node' WHERE nodeno = 1\x00undersize RTree blobs in \"%q_node\"\x00Wrong number of columns for an rtree table\x00Too few columns for an rtree table\x00Too many columns for an rtree table\x00Auxiliary rtree columns must be last\x00_node\x00CREATE TABLE x(%.*s INT\x00,%.*s\x00,%.*s REAL\x00,%.*s INT\x00);\x00{%lld\x00 %g\x00}\x00Invalid argument to rtreedepth()\x00%z%s%z\x00SELECT data FROM %Q.'%q_node' WHERE nodeno=?\x00Node %lld missing from database\x00SELECT parentnode FROM %Q.'%q_parent' WHERE nodeno=?1\x00SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1\x00%_rowid\x00%_parent\x00Mapping (%lld -> %lld) missing from %s table\x00Found (%lld -> %lld) in %s table, expected (%lld -> %lld)\x00Dimension %d of cell %d on node %lld is corrupt\x00Dimension %d of cell %d on node %lld is corrupt relative to parent\x00Node %lld is too small (%d bytes)\x00Rtree depth out of range (%d)\x00Node %lld is too small for cell count of %d (%d bytes)\x00SELECT count(*) FROM %Q.'%q%s'\x00Wrong number of entries in %%%s table - expected %lld, actual %lld\x00SELECT * FROM %Q.'%q_rowid'\x00Schema corrupt or not an rtree\x00_rowid\x00_parent\x00In RTree %s.%s:\n%z\x00wrong number of arguments to function rtreecheck()\x00[%!g,%!g],\x00[%!g,%!g]]\x00\x00CREATE TABLE x(_shape\x00,%s\x00rtree\x00fullscan\x00_shape does not contain a valid polygon\x00geopoly_overlap\x00geopoly_within\x00geopoly_area\x00geopoly_blob\x00geopoly_json\x00geopoly_svg\x00geopoly_contains_point\x00geopoly_debug\x00geopoly_bbox\x00geopoly_xform\x00geopoly_regular\x00geopoly_ccw\x00geopoly_group_bbox\x00geopoly\x00rtreenode\x00rtreedepth\x00rtreecheck\x00rtree_i32\x00corrupt fossil delta\x00DROP TRIGGER IF EXISTS temp.rbu_insert_tr;DROP TRIGGER IF EXISTS temp.rbu_update1_tr;DROP TRIGGER IF EXISTS temp.rbu_update2_tr;DROP TRIGGER IF EXISTS temp.rbu_delete_tr;\x00AND rootpage!=0 AND rootpage IS NOT NULL\x00SELECT rbu_target_name(name, type='view') AS target, name FROM sqlite_schema WHERE type IN ('table', 'view') AND target IS NOT NULL %s ORDER BY name\x00SELECT name, rootpage, sql IS NULL OR substr(8, 6)=='UNIQUE' FROM main.sqlite_schema WHERE type='index' AND tbl_name = ?\x00SELECT (sql COLLATE nocase BETWEEN 'CREATE VIRTUAL' AND 'CREATE VIRTUAM'), rootpage FROM sqlite_schema WHERE name=%Q\x00PRAGMA index_list=%Q\x00SELECT rootpage FROM sqlite_schema WHERE name = %Q\x00PRAGMA table_info=%Q\x00PRAGMA main.index_list = %Q\x00PRAGMA main.index_xinfo = %Q\x00SELECT * FROM '%q'\x00rbu_\x00rbu_rowid\x00may not have\x00requires\x00table %q %s rbu_rowid column\x00PRAGMA table_info(%Q)\x00column missing from %q: %s\x00%z%s\"%w\"\x00%z%s%s\"%w\"%s\x00SELECT max(_rowid_) FROM \"%s%w\"\x00 WHERE _rowid_ > %lld \x00 DESC\x00quote(\x00||','||\x00SELECT %s FROM \"%s%w\" ORDER BY %s LIMIT 1\x00 WHERE (%s) > (%s) \x00_rowid_\x00%z%s \"%w\" COLLATE %Q\x00%z%s \"rbu_imp_%d%w\" COLLATE %Q DESC\x00%z%s quote(\"rbu_imp_%d%w\")\x00SELECT %s FROM \"rbu_imp_%w\" ORDER BY %s LIMIT 1\x00%z%s%s\x00(%s) > (%s)\x00%z%s(%.*s) COLLATE %Q\x00%z%s\"%w\" COLLATE %Q\x00%z%s\"rbu_imp_%d%w\"%s\x00%z%s\"rbu_imp_%d%w\" %s COLLATE %Q\x00%z%s\"rbu_imp_%d%w\" IS ?\x00%z%s%s.\"%w\"\x00%z%sNULL\x00%z, %s._rowid_\x00_rowid_ = ?%d\x00%z%sc%d=?%d\x00_rowid_ = (SELECT id FROM rbu_imposter2 WHERE %z)\x00%z%s\"%w\"=?%d\x00invalid rbu_control value\x00%z%s\"%w\"=rbu_delta(\"%w\", ?%d)\x00%z%s\"%w\"=rbu_fossil_delta(\"%w\", ?%d)\x00PRIMARY KEY(\x00%z%s\"%w\"%s\x00%z)\x00SELECT name FROM sqlite_schema WHERE rootpage = ?\x00%z%sc%d %s COLLATE %Q\x00%z%sc%d%s\x00%z, id INTEGER\x00CREATE TABLE rbu_imposter2(%z, PRIMARY KEY(%z)) WITHOUT ROWID\x00PRIMARY KEY \x00 NOT NULL\x00%z%s\"%w\" %s %sCOLLATE %Q%s\x00%z, %z\x00 WITHOUT ROWID\x00CREATE TABLE \"rbu_imp_%w\"(%z)%s\x00INSERT INTO %s.'rbu_tmp_%q'(rbu_control,%s%s) VALUES(%z)\x00SELECT trim(sql) FROM sqlite_schema WHERE type='index' AND name=?\x00 LIMIT -1 OFFSET %d\x00CREATE TABLE \"rbu_imp_%w\"( %s, PRIMARY KEY( %s ) ) WITHOUT ROWID\x00INSERT INTO \"rbu_imp_%w\" VALUES(%s)\x00DELETE FROM \"rbu_imp_%w\" WHERE %s\x00AND\x00WHERE\x00SELECT %s, 0 AS rbu_control FROM '%q' %s %s %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s UNION ALL SELECT %s, rbu_control FROM '%q' %s %s typeof(rbu_control)='integer' AND rbu_control!=1 ORDER BY %s%s\x00rbu_imp_\x00, _rowid_\x00INSERT INTO \"%s%w\"(%s%s) VALUES(%s)\x00DELETE FROM \"%s%w\" WHERE %s\x00, rbu_rowid\x00, 0 AS rbu_rowid\x00CREATE TABLE IF NOT EXISTS %s.'rbu_tmp_%q' AS SELECT *%s FROM '%q' WHERE 0;\x00CREATE TEMP TRIGGER rbu_delete_tr BEFORE DELETE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update1_tr BEFORE UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update2_tr AFTER UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(4, %s);END;\x00CREATE TEMP TRIGGER rbu_insert_tr AFTER INSERT ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(0, %s);END;\x00,_rowid_ \x00,rbu_rowid\x000 AS \x00SELECT %s,%s rbu_control%s FROM '%q'%s %s %s %s\x00UPDATE \"%s%w\" SET %s WHERE %s\x00SELECT k, v FROM %s.rbu_state\x00file:///%s-vacuum?modeof=%s\x00ATTACH %Q AS stat\x00CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)\x00cannot vacuum wal mode database\x00&\x00file:%s-vactmp?rbu_memory=1%s%s\x00rbu_tmp_insert\x00rbu_fossil_delta\x00rbu_target_name\x00SELECT * FROM sqlite_schema\x00rbu vfs not found\x00PRAGMA main.wal_checkpoint=restart\x00rbu_exclusive_checkpoint\x00%s-oal\x00%s-wal\x00PRAGMA schema_version\x00PRAGMA schema_version = %d\x00INSERT OR REPLACE INTO %s.rbu_state(k, v) VALUES (%d, %d), (%d, %Q), (%d, %Q), (%d, %d), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %Q) \x00PRAGMA main.%s\x00PRAGMA main.%s = %d\x00PRAGMA writable_schema=1\x00SELECT sql FROM sqlite_schema WHERE sql!='' AND rootpage!=0 AND name!='sqlite_sequence' ORDER BY type DESC\x00SELECT * FROM sqlite_schema WHERE rootpage=0 OR rootpage IS NULL\x00INSERT INTO sqlite_schema VALUES(?,?,?,?,?)\x00PRAGMA writable_schema=0\x00DELETE FROM %s.'rbu_tmp_%q'\x00rbu_state mismatch error\x00rbu_vfs_%d\x00SELECT count(*) FROM sqlite_schema WHERE type='index' AND tbl_name = %Q\x00rbu_index_cnt\x00SELECT 1 FROM sqlite_schema WHERE tbl_name = 'rbu_count'\x00SELECT sum(cnt * (1 + rbu_index_cnt(rbu_target_name(tbl))))FROM rbu_count\x00cannot update wal mode database\x00vacuum\x00update\x00database modified during rbu %s\x00BEGIN IMMEDIATE\x00PRAGMA journal_mode=off\x00-vactmp\x00DELETE FROM stat.rbu_state\x00rbu/zipvfs setup error\x00rbu(%s)/%z\x00rbu_memory\x00/\x00overflow\x00%s%.3x+%.6x\x00%s%.3x/\x00internal\x00leaf\x00corrupted\x00SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM \"%w\".sqlite_schema WHERE rootpage!=0)\x00WHERE name=%Q\x00 ORDER BY name\x00dbstat\x00SELECT 0, 'tbl', '', 0, '', 1, 0 UNION ALL SELECT 1, 'idx', '', 0, '', 2, 0 UNION ALL SELECT 2, 'stat', '', 0, '', 0, 0\x00PRAGMA '%q'.table_xinfo('%q')\x00SELECT\x00%z%s\"%w\".\"%w\".\"%w\"=\"%w\".\"%w\".\"%w\"\x00%z%s\"%w\".\"%w\".\"%w\" IS NOT \"%w\".\"%w\".\"%w\"\x00 OR \x00_rowid_, *\x00SELECT %s FROM \"%w\".\"%w\" WHERE NOT EXISTS ( SELECT 1 FROM \"%w\".\"%w\" WHERE %s)\x00%z%s\"%w\".\"%w\".\"%w\"\x00SELECT %s,%s FROM \"%w\".\"%w\", \"%w\".\"%w\" WHERE %s AND (%z)\x00table schemas do not match\x00, 1\x00 AND (?6 OR ?3 IS stat)\x00tbl, idx\x00?1, (CASE WHEN ?2=X'' THEN NULL ELSE ?2 END)\x00tbl, ?2, stat\x00?%d\x00 AND (?%d OR ?%d IS %w.%w)\x00SELECT %s%s FROM %Q.%Q WHERE (%s) IS (%s)\x00SAVEPOINT changeset\x00RELEASE changeset\x00UPDATE main.\x00 SET \x00 = ?\x00 WHERE \x00idx IS CASE WHEN length(?4)=0 AND typeof(?4)='blob' THEN NULL ELSE ?4 END \x00 IS ?\x00DELETE FROM main.\x00 AND (?\x00AND \x00INSERT INTO main.\x00) VALUES(?\x00, ?\x00INSERT INTO main.sqlite_stat1 VALUES(?1, CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END, ?3)\x00DELETE FROM main.sqlite_stat1 WHERE tbl=?1 AND idx IS CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END AND (?4 OR stat IS ?3)\x00SAVEPOINT replace_op\x00RELEASE replace_op\x00SAVEPOINT changeset_apply\x00PRAGMA defer_foreign_keys = 1\x00sqlite3changeset_apply(): no such table: %s\x00sqlite3changeset_apply(): table %s has %d columns, expected %d or more\x00sqlite3changeset_apply(): primary key mismatch for table %s\x00PRAGMA defer_foreign_keys = 0\x00RELEASE changeset_apply\x00ROLLBACK TO changeset_apply\x00fts5: parser stack overflow\x00fts5: syntax error near \"%.*s\"\x00%z%.*s\x00wrong number of arguments to function highlight()\x00wrong number of arguments to function snippet()\x00wrong number of arguments to function fts5_get_locale()\x00non-integer argument passed to function fts5_get_locale()\x00snippet\x00highlight\x00bm25\x00fts5_get_locale\x00prefix\x00malformed prefix=... directive\x00too many prefix indexes (max %d)\x00prefix length out of range (max 999)\x00tokenize\x00multiple tokenize=... directives\x00parse error in tokenize directive\x00content\x00multiple content=... directives\x00%Q.%Q\x00contentless_delete\x00malformed contentless_delete=... directive\x00contentless_unindexed\x00content_rowid\x00multiple content_rowid=... directives\x00columnsize\x00malformed columnsize=... directive\x00locale\x00malformed locale=... directive\x00columns\x00malformed detail=... directive\x00tokendata\x00malformed tokendata=... directive\x00unrecognized option: \"%.*s\"\x00rank\x00reserved fts5 column name: %s\x00unindexed\x00unrecognized column option: %s\x00T.%Q\x00, T.%Q\x00, T.c%d\x00, NULL\x00, T.l%d\x00reserved fts5 table name: %s\x00parse error in \"%s\"\x00contentless_delete=1 requires a contentless table\x00contentless_delete=1 is incompatible with columnsize=0\x00contentless_unindexed=1 requires a contentless table\x00docsize\x00%Q.'%q_%s'\x00CREATE TABLE x(\x00%z%s%Q\x00%z, %Q HIDDEN, %s HIDDEN)\x00pgsz\x00hashsize\x00automerge\x00usermerge\x00crisismerge\x00deletemerge\x00secure-delete\x00insttoken\x00SELECT k, v FROM %Q.'%q_config'\x00version\x00invalid fts5 file format (found %d, expected %d or %d) - run 'rebuild'\x00unterminated string\x00fts5: syntax error near \"%.1s\"\x00OR\x00NOT\x00NEAR\x00expected integer, got \"%.*s\"\x00fts5: column queries are not supported (detail=none)\x00phrase\x00fts5: %s queries are not supported (detail!=full)\x00fts5 expression tree is too large (maximum depth %d)\x00block\x00REPLACE INTO '%q'.'%q_data'(id, block) VALUES(?,?)\x00DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=?\x00DELETE FROM '%q'.'%q_idx' WHERE segid=?\x00\xff\x00\x00\x01\x00PRAGMA %Q.data_version\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1\x00INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?)\x00DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2)\x00REPLACE INTO %Q.'%q_config' VALUES ('version', %d)\x00%s_data\x00id INTEGER PRIMARY KEY, block BLOB\x00segid, term, pgno, PRIMARY KEY(segid, term)\x00\x00\x00SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2\x00\x00\x00\x00\x00\x00recursively defined fts5 content table\x00DESC\x00ASC\x00SELECT rowid, rank FROM %Q.%Q ORDER BY %s(\"%w\"%s%s) %s\x00reads\x00unknown special query: %.*s\x00SELECT %s\x00no such function: %s\x00parse error in rank function: %s\x00%.*s\x00%s: table does not support scanning\x00fts5: missing row %lld from content table %s\x00delete-all\x00'delete-all' may only be used with a contentless or external content fts5 table\x00rebuild\x00'rebuild' may not be used with a contentless fts5 table\x00merge\x00integrity-check\x00flush\x00%s a subset of columns on fts5 contentless-delete table: %s\x00%s contentless fts5 table: %s\x00cannot UPDATE\x00'delete' may not be used with a contentless_delete=1 table\x00cannot DELETE from contentless fts5 table: %s\x00fts5_locale() requires locale=1\x00no such cursor: %lld\x00no such tokenizer: %s\x00error in tokenizer constructor\x00fts5_api_ptr\x00fts5: 2025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00config\x00malformed inverted index for FTS5 table %s.%s\x00unable to validate the inverted index for FTS5 table %s.%s: %s\x00fts5\x00fts5_source_id\x00fts5_locale\x00fts5_insttoken\x00SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC\x00SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC\x00SELECT %s FROM %s T WHERE T.%Q=?\x00INSERT INTO %Q.'%q_content' VALUES(%s)\x00REPLACE INTO %Q.'%q_content' VALUES(%s)\x00DELETE FROM %Q.'%q_content' WHERE id=?\x00REPLACE INTO %Q.'%q_docsize' VALUES(?,?%s)\x00DELETE FROM %Q.'%q_docsize' WHERE id=?\x00SELECT sz%s FROM %Q.'%q_docsize' WHERE id=?\x00REPLACE INTO %Q.'%q_config' VALUES(?,?)\x00SELECT %s FROM %s AS T\x00%z%s?%d\x00%z,?%d\x00,?\x00,origin\x00DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config';\x00DROP TABLE IF EXISTS %Q.'%q_docsize';\x00DROP TABLE IF EXISTS %Q.'%q_content';\x00ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s';\x00CREATE TABLE %Q.'%q_%q'(%s)%s\x00fts5: error creating shadow table %q_%s: %s\x00id INTEGER PRIMARY KEY\x00, c%d\x00, l%d\x00id INTEGER PRIMARY KEY, sz BLOB\x00id INTEGER PRIMARY KEY, sz BLOB, origin INTEGER\x00k PRIMARY KEY, v\x00DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx';\x00DELETE FROM %Q.'%q_docsize';\x00DELETE FROM %Q.'%q_content';\x00SELECT count(*) FROM %Q.'%q_%s'\x00tokenchars\x00separators\x00L* N* Co\x00categories\x00remove_diacritics\x00unicode61\x00al\x00ance\x00ence\x00er\x00ic\x00able\x00ible\x00ant\x00ement\x00ment\x00ent\x00ion\x00ou\x00ism\x00ate\x00iti\x00ous\x00ive\x00ize\x00at\x00bl\x00ble\x00iz\x00ational\x00tional\x00tion\x00enci\x00anci\x00izer\x00logi\x00bli\x00alli\x00entli\x00eli\x00e\x00ousli\x00ization\x00ation\x00ator\x00alism\x00iveness\x00fulness\x00ful\x00ousness\x00aliti\x00iviti\x00biliti\x00ical\x00ness\x00icate\x00iciti\x00ative\x00alize\x00eed\x00ee\x00ed\x00ing\x00case_sensitive\x00trigram\x00ascii\x00porter\x00col\x00row\x00instance\x00fts5vocab: unknown table type: %Q\x00CREATE TABlE vocab(term, col, doc, cnt)\x00CREATE TABlE vocab(term, doc, cnt)\x00CREATE TABlE vocab(term, doc, col, offset)\x00wrong number of vtable arguments\x00recursive definition for %s.%s\x00SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id'\x00no such fts5 table: %s.%s\x00fts5vocab\x002025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00"
type Sqlite3_int64 = sqlite3_int64
type Sqlite3_mutex_methods = sqlite3_mutex_methods
@@ -229228,4 +229881,3 @@ type Sqlite3_index_info = sqlite3_index_info
type Sqlite3_module = sqlite3_module
type Sqlite3_vtab = sqlite3_vtab
type Sqlite3_vtab_cursor = sqlite3_vtab_cursor
-
diff --git a/vendor/modernc.org/sqlite/lib/sqlite_linux_amd64.go b/vendor/modernc.org/sqlite/lib/sqlite_linux_amd64.go
index b68a7f8f1..7d8b3525b 100644
--- a/vendor/modernc.org/sqlite/lib/sqlite_linux_amd64.go
+++ b/vendor/modernc.org/sqlite/lib/sqlite_linux_amd64.go
@@ -14397,10 +14397,10 @@ func _toLocaltime(tls *libc.TLS, p uintptr, pCtx uintptr) (r int32) {
(*(*TDateTime)(unsafe.Pointer(bp + 64))).FY += iYearDiff
(*(*TDateTime)(unsafe.Pointer(bp + 64))).FvalidJD = 0
_computeJD(tls, bp+64)
- *(*Ttime_t)(unsafe.Pointer(bp)) = (*(*TDateTime)(unsafe.Pointer(bp + 64))).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000)
+ *(*Ttime_t)(unsafe.Pointer(bp)) = int64((*(*TDateTime)(unsafe.Pointer(bp + 64))).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000))
} else {
iYearDiff = 0
- *(*Ttime_t)(unsafe.Pointer(bp)) = (*TDateTime)(unsafe.Pointer(p)).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000)
+ *(*Ttime_t)(unsafe.Pointer(bp)) = int64((*TDateTime)(unsafe.Pointer(p)).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000))
}
if _osLocaltime(tls, bp, bp+8) != 0 {
Xsqlite3_result_error(tls, pCtx, __ccgo_ts+1212, -int32(1))
@@ -18759,7 +18759,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if libc.Int32FromUint8(flag_long) == int32(2) {
v = libc.VaInt64(&ap)
} else {
- v = libc.VaInt64(&ap)
+ v = int64(libc.VaInt64(&ap))
}
} else {
v = int64(libc.VaInt32(&ap))
@@ -18781,7 +18781,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if libc.Int32FromUint8(flag_long) == int32(2) {
longvalue = libc.VaUint64(&ap)
} else {
- longvalue = libc.VaUint64(&ap)
+ longvalue = uint64(libc.VaUint64(&ap))
}
} else {
longvalue = uint64(libc.VaUint32(&ap))
@@ -27198,7 +27198,7 @@ func _unixOpenSharedMemory(tls *libc.TLS, pDbFd uintptr) (r int32) {
goto shm_open_err
}
nShmFilename = int32(6) + libc.Int32FromUint64(libc.Xstrlen(tls, zBasePath))
- pShmNode = Xsqlite3_malloc64(tls, uint64(96)+libc.Uint64FromInt32(nShmFilename))
+ pShmNode = Xsqlite3_malloc64(tls, uint64(uint64(96)+libc.Uint64FromInt32(nShmFilename)))
if pShmNode == uintptr(0) {
rc = int32(SQLITE_NOMEM)
goto shm_open_err
@@ -27373,7 +27373,7 @@ func _unixShmMap(tls *libc.TLS, fd uintptr, iRegion int32, szRegion int32, bExte
} else {
v2 = libc.Int32FromInt32(PROT_READ) | libc.Int32FromInt32(PROT_WRITE)
}
- pMem = (*(*func(*libc.TLS, uintptr, Tsize_t, int32, int32, int32, Toff_t) uintptr)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(22)].FpCurrent})))(tls, uintptr(0), libc.Uint64FromInt32(nMap), v2, int32(MAP_SHARED), (*TunixShmNode)(unsafe.Pointer(pShmNode)).FhShm, int64(szRegion)*libc.Int64FromUint16((*TunixShmNode)(unsafe.Pointer(pShmNode)).FnRegion))
+ pMem = (*(*func(*libc.TLS, uintptr, Tsize_t, int32, int32, int32, Toff_t) uintptr)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(22)].FpCurrent})))(tls, uintptr(0), libc.Uint64FromInt32(nMap), v2, int32(MAP_SHARED), (*TunixShmNode)(unsafe.Pointer(pShmNode)).FhShm, int64(int64(szRegion)*libc.Int64FromUint16((*TunixShmNode)(unsafe.Pointer(pShmNode)).FnRegion)))
if pMem == uintptr(-libc.Int32FromInt32(1)) {
rc = _unixLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(21)< 0 {
endDistinctTest = _sqlite3VdbeMakeLabel(tls, pParse) /* Array of jump instruction addresses */
- aGotoChng = _sqlite3DbMallocRawNN(tls, db, uint64(4)*libc.Uint64FromInt32(nColTest))
+ aGotoChng = _sqlite3DbMallocRawNN(tls, db, uint64(uint64(4)*libc.Uint64FromInt32(nColTest)))
if aGotoChng == uintptr(0) {
goto _13
}
@@ -94236,7 +94236,7 @@ func _analysisLoader(tls *libc.TLS, pData uintptr, argc int32, argv uintptr, Not
** sqlite_stat1 entries for this index. In that case just clobber
** the old data with the new instead of allocating a new array. */
if (*TIndex)(unsafe.Pointer(pIndex)).FaiRowEst == uintptr(0) {
- (*TIndex)(unsafe.Pointer(pIndex)).FaiRowEst = _sqlite3MallocZero(tls, uint64(8)*libc.Uint64FromInt32(nCol))
+ (*TIndex)(unsafe.Pointer(pIndex)).FaiRowEst = _sqlite3MallocZero(tls, uint64(uint64(8)*libc.Uint64FromInt32(nCol)))
if (*TIndex)(unsafe.Pointer(pIndex)).FaiRowEst == uintptr(0) {
_sqlite3OomFault(tls, (*TanalysisInfo)(unsafe.Pointer(pInfo)).Fdb)
}
@@ -94439,8 +94439,8 @@ func _loadStatTbl(tls *libc.TLS, db uintptr, zSql1 uintptr, zSql2 uintptr, zDb u
(*TIndex)(unsafe.Pointer(pIdx)).FnSampleCol = nIdxCol
(*TIndex)(unsafe.Pointer(pIdx)).FmxSample = nSample
nByte = libc.Int64FromUint64((libc.Uint64FromInt64(40)*libc.Uint64FromInt32(nSample) + libc.Uint64FromInt32(7)) & libc.Uint64FromInt32(^libc.Int32FromInt32(7)))
- nByte = Ti64(uint64(nByte) + libc.Uint64FromInt64(8)*libc.Uint64FromInt32(nIdxCol)*libc.Uint64FromInt32(3)*libc.Uint64FromInt32(nSample))
- nByte = Ti64(uint64(nByte) + libc.Uint64FromInt32(nIdxCol)*libc.Uint64FromInt64(8)) /* Space for Index.aAvgEq[] */
+ nByte = Ti64(uint64(nByte) + uint64(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(nIdxCol)*libc.Uint64FromInt32(3)*libc.Uint64FromInt32(nSample)))
+ nByte = Ti64(uint64(nByte) + uint64(libc.Uint64FromInt32(nIdxCol)*libc.Uint64FromInt64(8))) /* Space for Index.aAvgEq[] */
(*TIndex)(unsafe.Pointer(pIdx)).FaSample = _sqlite3DbMallocZero(tls, db, libc.Uint64FromInt64(nByte))
if (*TIndex)(unsafe.Pointer(pIdx)).FaSample == uintptr(0) {
Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -94840,13 +94840,13 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
** hash tables.
*/
if (*Tsqlite3)(unsafe.Pointer(db)).FaDb == db+696 {
- aNew = _sqlite3DbMallocRawNN(tls, db, libc.Uint64FromInt64(32)*libc.Uint64FromInt32(3))
+ aNew = _sqlite3DbMallocRawNN(tls, db, uint64(libc.Uint64FromInt64(32)*libc.Uint64FromInt32(3)))
if aNew == uintptr(0) {
return
}
libc.Xmemcpy(tls, aNew, (*Tsqlite3)(unsafe.Pointer(db)).FaDb, libc.Uint64FromInt64(32)*libc.Uint64FromInt32(2))
} else {
- aNew = _sqlite3DbRealloc(tls, db, (*Tsqlite3)(unsafe.Pointer(db)).FaDb, uint64(32)*libc.Uint64FromInt32((*Tsqlite3)(unsafe.Pointer(db)).FnDb+libc.Int32FromInt32(1)))
+ aNew = _sqlite3DbRealloc(tls, db, (*Tsqlite3)(unsafe.Pointer(db)).FaDb, uint64(uint64(32)*libc.Uint64FromInt32((*Tsqlite3)(unsafe.Pointer(db)).FnDb+libc.Int32FromInt32(1))))
if aNew == uintptr(0) {
return
}
@@ -100776,7 +100776,7 @@ func _sqlite3IdListAppend(tls *libc.TLS, pParse uintptr, pList uintptr, pToken u
return uintptr(0)
}
} else {
- pNew = _sqlite3DbRealloc(tls, db, pList, uint64(16)+libc.Uint64FromInt32((*TIdList)(unsafe.Pointer(pList)).FnId)*uint64(8))
+ pNew = _sqlite3DbRealloc(tls, db, pList, uint64(uint64(16)+libc.Uint64FromInt32((*TIdList)(unsafe.Pointer(pList)).FnId)*uint64(8)))
if pNew == uintptr(0) {
_sqlite3IdListDelete(tls, db, pList)
return uintptr(0)
@@ -102232,7 +102232,7 @@ func _findCollSeqEntry(tls *libc.TLS, db uintptr, zName uintptr, create int32) (
pColl = _sqlite3HashFind(tls, db+648, zName)
if uintptr(0) == pColl && create != 0 {
nName = _sqlite3Strlen30(tls, zName) + int32(1)
- pColl = _sqlite3DbMallocZero(tls, db, libc.Uint64FromInt32(3)*libc.Uint64FromInt64(40)+libc.Uint64FromInt32(nName))
+ pColl = _sqlite3DbMallocZero(tls, db, uint64(libc.Uint64FromInt32(3)*libc.Uint64FromInt64(40)+libc.Uint64FromInt32(nName)))
if pColl != 0 {
pDel = uintptr(0)
(*(*TCollSeq)(unsafe.Pointer(pColl))).FzName = pColl + 3*40
@@ -102582,7 +102582,7 @@ func _sqlite3FindFunction(tls *libc.TLS, db uintptr, zName uintptr, nArg int32,
** new entry to the hash table and return it.
*/
if v2 = createFlag != 0 && bestScore < int32(FUNC_PERFECT_MATCH); v2 {
- v1 = _sqlite3DbMallocZero(tls, db, uint64(72)+libc.Uint64FromInt32(nName)+uint64(1))
+ v1 = _sqlite3DbMallocZero(tls, db, uint64(uint64(72)+libc.Uint64FromInt32(nName)+uint64(1)))
pBest = v1
}
if v2 && v1 != uintptr(0) {
@@ -105394,7 +105394,7 @@ func _trimFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
nChar++
}
if nChar > 0 {
- azChar = _contextMalloc(tls, context, libc.Int64FromUint64(libc.Uint64FromInt64(int64(nChar))*(libc.Uint64FromInt64(8)+libc.Uint64FromInt64(4))))
+ azChar = _contextMalloc(tls, context, libc.Int64FromUint64(libc.Uint64FromInt64(int64(nChar))*uint64(libc.Uint64FromInt64(8)+libc.Uint64FromInt64(4))))
if azChar == uintptr(0) {
return
}
@@ -106128,7 +106128,7 @@ func _groupConcatStep(tls *libc.TLS, context uintptr, argc int32, argv uintptr)
pnsl = (*TGroupConcatCtx)(unsafe.Pointer(pGCC)).FpnSepLengths
if pnsl == uintptr(0) {
/* First separator length variation seen, start tracking them. */
- pnsl = Xsqlite3_malloc64(tls, libc.Uint64FromInt32((*TGroupConcatCtx)(unsafe.Pointer(pGCC)).FnAccum+libc.Int32FromInt32(1))*uint64(4))
+ pnsl = Xsqlite3_malloc64(tls, uint64(libc.Uint64FromInt32((*TGroupConcatCtx)(unsafe.Pointer(pGCC)).FnAccum+libc.Int32FromInt32(1))*uint64(4)))
if pnsl != uintptr(0) {
i = 0
nA = (*TGroupConcatCtx)(unsafe.Pointer(pGCC)).FnAccum - int32(1)
@@ -106139,7 +106139,7 @@ func _groupConcatStep(tls *libc.TLS, context uintptr, argc int32, argv uintptr)
}
}
} else {
- pnsl = Xsqlite3_realloc64(tls, pnsl, libc.Uint64FromInt32((*TGroupConcatCtx)(unsafe.Pointer(pGCC)).FnAccum)*uint64(4))
+ pnsl = Xsqlite3_realloc64(tls, pnsl, uint64(libc.Uint64FromInt32((*TGroupConcatCtx)(unsafe.Pointer(pGCC)).FnAccum)*uint64(4)))
}
if pnsl != uintptr(0) {
if (*TGroupConcatCtx)(unsafe.Pointer(pGCC)).FnAccum > 0 {
@@ -107497,7 +107497,7 @@ func _sqlite3FkLocateIndex(tls *libc.TLS, pParse uintptr, pParent uintptr, pFKey
}
} else {
if paiCol != 0 {
- aiCol = _sqlite3DbMallocRawNN(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, libc.Uint64FromInt32(nCol)*uint64(4))
+ aiCol = _sqlite3DbMallocRawNN(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(libc.Uint64FromInt32(nCol)*uint64(4)))
if !(aiCol != 0) {
return int32(1)
}
@@ -108785,7 +108785,7 @@ func _fkActionTrigger(tls *libc.TLS, pParse uintptr, pTab uintptr, pFKey uintptr
/* Disable lookaside memory allocation */
(*Tsqlite3)(unsafe.Pointer(db)).Flookaside.FbDisable++
(*Tsqlite3)(unsafe.Pointer(db)).Flookaside.Fsz = uint16(0)
- pTrigger = _sqlite3DbMallocZero(tls, db, libc.Uint64FromInt64(72)+libc.Uint64FromInt64(96)+libc.Uint64FromInt32(nFrom)+uint64(1))
+ pTrigger = _sqlite3DbMallocZero(tls, db, uint64(libc.Uint64FromInt64(72)+libc.Uint64FromInt64(96)+libc.Uint64FromInt32(nFrom)+uint64(1)))
if pTrigger != 0 {
v4 = pTrigger + 1*72
(*TTrigger)(unsafe.Pointer(pTrigger)).Fstep_list = v4
@@ -110063,7 +110063,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
*/
bIdListInOrder = libc.BoolUint8((*TTable)(unsafe.Pointer(pTab)).FtabFlags&libc.Uint32FromInt32(libc.Int32FromInt32(TF_OOOHidden)|libc.Int32FromInt32(TF_HasStored)) == uint32(0))
if pColumn != 0 {
- aTabColMap = _sqlite3DbMallocZero(tls, db, libc.Uint64FromInt16((*TTable)(unsafe.Pointer(pTab)).FnCol)*uint64(4))
+ aTabColMap = _sqlite3DbMallocZero(tls, db, uint64(libc.Uint64FromInt16((*TTable)(unsafe.Pointer(pTab)).FnCol)*uint64(4)))
if aTabColMap == uintptr(0) {
goto insert_cleanup
}
@@ -110268,7 +110268,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
/* If this is not a view, open the table and and all indices */
if !(isView != 0) {
nIdx = _sqlite3OpenTableAndIndices(tls, pParse, pTab, int32(OP_OpenWrite), uint8(0), -int32(1), uintptr(0), bp, bp+4)
- aRegIdx = _sqlite3DbMallocRawNN(tls, db, uint64(4)*libc.Uint64FromInt32(nIdx+libc.Int32FromInt32(2)))
+ aRegIdx = _sqlite3DbMallocRawNN(tls, db, uint64(uint64(4)*libc.Uint64FromInt32(nIdx+libc.Int32FromInt32(2))))
if aRegIdx == uintptr(0) {
goto insert_cleanup
}
@@ -111157,7 +111157,7 @@ func _sqlite3GenerateConstraintChecks(tls *libc.TLS, pParse uintptr, pTab uintpt
}
(*(*TIndexIterator)(unsafe.Pointer(bp + 8))).FeType = int32(1)
*(*int32)(unsafe.Pointer(bp + 8 + 8)) = nIdx
- nByte = (libc.Uint64FromInt64(16)+libc.Uint64FromInt32(1))*libc.Uint64FromInt32(nIdx) + libc.Uint64FromInt32(nIdx)
+ nByte = uint64((libc.Uint64FromInt64(16)+libc.Uint64FromInt32(1))*libc.Uint64FromInt32(nIdx) + libc.Uint64FromInt32(nIdx))
*(*uintptr)(unsafe.Pointer(bp + 8 + 8 + 8)) = _sqlite3DbMallocZero(tls, db, nByte)
if *(*uintptr)(unsafe.Pointer(bp + 8 + 8 + 8)) == uintptr(0) {
return
@@ -112395,7 +112395,7 @@ func Xsqlite3_exec(tls *libc.TLS, db uintptr, zSql uintptr, xCallback Tsqlite3_c
if xCallback != 0 && (int32(SQLITE_ROW) == rc || int32(SQLITE_DONE) == rc && !(callbackIsInit != 0) && (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_NullCallback) != 0) {
if !(callbackIsInit != 0) {
nCol = Xsqlite3_column_count(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
- azCols = _sqlite3DbMallocRaw(tls, db, libc.Uint64FromInt32(libc.Int32FromInt32(2)*nCol+libc.Int32FromInt32(1))*uint64(8))
+ azCols = _sqlite3DbMallocRaw(tls, db, uint64(libc.Uint64FromInt32(libc.Int32FromInt32(2)*nCol+libc.Int32FromInt32(1))*uint64(8)))
if azCols == uintptr(0) {
goto exec_out
}
@@ -113158,7 +113158,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
pVfs = (*Tsqlite3)(unsafe.Pointer(db)).FpVfs
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
zAltEntry = uintptr(0)
- nMsg = libc.Xstrlen(tls, zFile)
+ nMsg = uint64(libc.Xstrlen(tls, zFile))
if pzErrMsg != 0 {
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = uintptr(0)
}
@@ -113207,7 +113207,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
if zAltFile == uintptr(0) {
return int32(SQLITE_NOMEM)
}
- if nMsg+libc.Xstrlen(tls, _azEndings[ii])+uint64(1) <= uint64(FILENAME_MAX) {
+ if nMsg+uint64(libc.Xstrlen(tls, _azEndings[ii]))+uint64(1) <= uint64(FILENAME_MAX) {
handle = _sqlite3OsDlOpen(tls, pVfs, zAltFile)
}
Xsqlite3_free(tls, zAltFile)
@@ -113276,7 +113276,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
}
if xInit == uintptr(0) {
if pzErrMsg != 0 {
- nMsg += libc.Xstrlen(tls, zEntry) + uint64(300)
+ nMsg += uint64(libc.Xstrlen(tls, zEntry) + uint64(300))
v7 = Xsqlite3_malloc64(tls, nMsg)
*(*uintptr)(unsafe.Pointer(bp)) = v7
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = v7
@@ -113304,7 +113304,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
return int32(SQLITE_ERROR)
}
/* Append the new shared library handle to the db->aExtension array. */
- aHandle = _sqlite3DbMallocZero(tls, db, uint64(8)*libc.Uint64FromInt32((*Tsqlite3)(unsafe.Pointer(db)).FnExtension+libc.Int32FromInt32(1)))
+ aHandle = _sqlite3DbMallocZero(tls, db, uint64(uint64(8)*libc.Uint64FromInt32((*Tsqlite3)(unsafe.Pointer(db)).FnExtension+libc.Int32FromInt32(1))))
if aHandle == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -115899,7 +115899,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if pObjTab != 0 {
cnt++
}
- aRoot = _sqlite3DbMallocRawNN(tls, db, uint64(4)*libc.Uint64FromInt32(cnt+libc.Int32FromInt32(1)))
+ aRoot = _sqlite3DbMallocRawNN(tls, db, uint64(uint64(4)*libc.Uint64FromInt32(cnt+libc.Int32FromInt32(1))))
if aRoot == uintptr(0) {
break
}
@@ -120110,7 +120110,7 @@ func _sqlite3KeyInfoAlloc(tls *libc.TLS, db uintptr, N int32, X int32) (r uintpt
var p uintptr
_, _ = nExtra, p
nExtra = libc.Int32FromUint64(libc.Uint64FromInt32(N+X)*(libc.Uint64FromInt64(8)+libc.Uint64FromInt32(1)) - uint64(8))
- p = _sqlite3DbMallocRawNN(tls, db, uint64(40)+libc.Uint64FromInt32(nExtra))
+ p = _sqlite3DbMallocRawNN(tls, db, uint64(uint64(40)+libc.Uint64FromInt32(nExtra)))
if p != 0 {
(*TKeyInfo)(unsafe.Pointer(p)).FaSortFlags = p + 32 + uintptr(N+X)*8
(*TKeyInfo)(unsafe.Pointer(p)).FnKeyField = libc.Uint16FromInt32(N)
@@ -120731,7 +120731,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
_sqlite3HashInit(tls, bp+8)
if pEList != 0 {
nCol = (*TExprList)(unsafe.Pointer(pEList)).FnExpr
- aCol = _sqlite3DbMallocZero(tls, db, uint64(16)*libc.Uint64FromInt32(nCol))
+ aCol = _sqlite3DbMallocZero(tls, db, uint64(uint64(16)*libc.Uint64FromInt32(nCol)))
if nCol > int32(32767) {
nCol = int32(32767)
}
@@ -122103,7 +122103,7 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
** to the right and the left are evaluated, they use the correct
** collation.
*/
- aPermute = _sqlite3DbMallocRawNN(tls, db, uint64(4)*libc.Uint64FromInt32(nOrderBy+libc.Int32FromInt32(1)))
+ aPermute = _sqlite3DbMallocRawNN(tls, db, uint64(uint64(4)*libc.Uint64FromInt32(nOrderBy+libc.Int32FromInt32(1))))
if aPermute != 0 {
*(*Tu32)(unsafe.Pointer(aPermute)) = libc.Uint32FromInt32(nOrderBy)
i = int32(1)
@@ -123474,7 +123474,7 @@ func _constInsert(tls *libc.TLS, pConst uintptr, pColumn uintptr, pValue uintptr
(*TWhereConst)(unsafe.Pointer(pConst)).FbHasAffBlob = int32(1)
}
(*TWhereConst)(unsafe.Pointer(pConst)).FnConst++
- (*TWhereConst)(unsafe.Pointer(pConst)).FapExpr = _sqlite3DbReallocOrFree(tls, (*TParse)(unsafe.Pointer((*TWhereConst)(unsafe.Pointer(pConst)).FpParse)).Fdb, (*TWhereConst)(unsafe.Pointer(pConst)).FapExpr, libc.Uint64FromInt32((*TWhereConst)(unsafe.Pointer(pConst)).FnConst*int32(2))*uint64(8))
+ (*TWhereConst)(unsafe.Pointer(pConst)).FapExpr = _sqlite3DbReallocOrFree(tls, (*TParse)(unsafe.Pointer((*TWhereConst)(unsafe.Pointer(pConst)).FpParse)).Fdb, (*TWhereConst)(unsafe.Pointer(pConst)).FapExpr, uint64(libc.Uint64FromInt32((*TWhereConst)(unsafe.Pointer(pConst)).FnConst*int32(2))*uint64(8)))
if (*TWhereConst)(unsafe.Pointer(pConst)).FapExpr == uintptr(0) {
(*TWhereConst)(unsafe.Pointer(pConst)).FnConst = 0
} else {
@@ -129573,7 +129573,7 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
/* Allocate space for aXRef[], aRegIdx[], and aToOpen[].
** Initialize aXRef[] and aToOpen[] to their default values.
*/
- aXRef = _sqlite3DbMallocRawNN(tls, db, uint64(4)*libc.Uint64FromInt32(int32((*TTable)(unsafe.Pointer(pTab)).FnCol)+nIdx+libc.Int32FromInt32(1))+libc.Uint64FromInt32(nIdx)+uint64(2))
+ aXRef = _sqlite3DbMallocRawNN(tls, db, uint64(uint64(4)*libc.Uint64FromInt32(int32((*TTable)(unsafe.Pointer(pTab)).FnCol)+nIdx+libc.Int32FromInt32(1))+libc.Uint64FromInt32(nIdx)+uint64(2)))
if aXRef == uintptr(0) {
goto update_cleanup
}
@@ -131374,7 +131374,7 @@ func _sqlite3VtabCreateModule(tls *libc.TLS, db uintptr, zName uintptr, pModule
pMod = uintptr(0)
} else {
nName = _sqlite3Strlen30(tls, zName)
- pMod = _sqlite3Malloc(tls, uint64(48)+libc.Uint64FromInt32(nName)+uint64(1))
+ pMod = _sqlite3Malloc(tls, uint64(uint64(48)+libc.Uint64FromInt32(nName)+uint64(1)))
if pMod == uintptr(0) {
_sqlite3OomFault(tls, db)
return uintptr(0)
@@ -132710,7 +132710,7 @@ func _sqlite3VtabOverloadFunction(tls *libc.TLS, db uintptr, pDef uintptr, nArg
}
/* Create a new ephemeral function definition for the overloaded
** function */
- pNew = _sqlite3DbMallocZero(tls, db, uint64(72)+libc.Uint64FromInt32(_sqlite3Strlen30(tls, (*TFuncDef)(unsafe.Pointer(pDef)).FzName))+uint64(1))
+ pNew = _sqlite3DbMallocZero(tls, db, uint64(uint64(72)+libc.Uint64FromInt32(_sqlite3Strlen30(tls, (*TFuncDef)(unsafe.Pointer(pDef)).FzName))+uint64(1)))
if pNew == uintptr(0) {
return pDef
}
@@ -134411,7 +134411,7 @@ func _codeINTerm(tls *libc.TLS, pParse uintptr, pTerm uintptr, pLevel uintptr, i
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
pX = _removeUnindexableInClauseTerms(tls, pParse, iEq, pLoop, pX)
if !((*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0) {
- aiMap = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(4)*libc.Uint64FromInt32(nEq))
+ aiMap = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(uint64(4)*libc.Uint64FromInt32(nEq)))
eType = _sqlite3FindInIndex(tls, pParse, pX, uint32(IN_INDEX_LOOP), uintptr(0), aiMap, bp)
(*TExpr)(unsafe.Pointer(pExpr)).FiTable = *(*int32)(unsafe.Pointer(bp))
}
@@ -134423,7 +134423,7 @@ func _codeINTerm(tls *libc.TLS, pParse uintptr, pTerm uintptr, pLevel uintptr, i
} else {
v3 = n
}
- aiMap = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(4)*libc.Uint64FromInt32(v3))
+ aiMap = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(uint64(4)*libc.Uint64FromInt32(v3)))
eType = _sqlite3FindInIndex(tls, pParse, pX, uint32(IN_INDEX_LOOP), uintptr(0), aiMap, bp)
}
pX = pExpr
@@ -134461,10 +134461,10 @@ func _codeINTerm(tls *libc.TLS, pParse uintptr, pTerm uintptr, pLevel uintptr, i
})(unsafe.Pointer(pLevel + 72))).FaInLoop = _sqlite3WhereRealloc(tls, (*TWhereClause)(unsafe.Pointer((*TWhereTerm)(unsafe.Pointer(pTerm)).FpWC)).FpWInfo, (*(*struct {
FnIn int32
FaInLoop uintptr
- })(unsafe.Pointer(pLevel + 72))).FaInLoop, uint64(20)*libc.Uint64FromInt32((*(*struct {
+ })(unsafe.Pointer(pLevel + 72))).FaInLoop, uint64(uint64(20)*libc.Uint64FromInt32((*(*struct {
FnIn int32
FaInLoop uintptr
- })(unsafe.Pointer(pLevel + 72))).FnIn))
+ })(unsafe.Pointer(pLevel + 72))).FnIn)))
pIn = (*(*struct {
FnIn int32
FaInLoop uintptr
@@ -134784,7 +134784,7 @@ func _codeDeferredSeek(tls *libc.TLS, pWInfo uintptr, pIdx uintptr, iCur int32,
}
if v2 && (*TParse)(unsafe.Pointer(v1)).FwriteMask == uint32(0) {
pTab = (*TIndex)(unsafe.Pointer(pIdx)).FpTable
- ai = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(4)*libc.Uint64FromInt32(int32((*TTable)(unsafe.Pointer(pTab)).FnCol)+libc.Int32FromInt32(1)))
+ ai = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(uint64(4)*libc.Uint64FromInt32(int32((*TTable)(unsafe.Pointer(pTab)).FnCol)+libc.Int32FromInt32(1))))
if ai != 0 {
*(*Tu32)(unsafe.Pointer(ai)) = libc.Uint32FromInt16((*TTable)(unsafe.Pointer(pTab)).FnCol)
i = 0
@@ -135810,7 +135810,7 @@ func _sqlite3WhereCodeOneLoopStart(tls *libc.TLS, pParse uintptr, v uintptr, pWI
*/
if libc.Int32FromUint8((*TWhereInfo)(unsafe.Pointer(pWInfo)).FnLevel) > int32(1) { /* Original list of tables */
nNotReady = libc.Int32FromUint8((*TWhereInfo)(unsafe.Pointer(pWInfo)).FnLevel) - iLevel - int32(1)
- pOrTab = _sqlite3DbMallocRawNN(tls, db, uint64(88)+libc.Uint64FromInt32(nNotReady)*uint64(80))
+ pOrTab = _sqlite3DbMallocRawNN(tls, db, uint64(uint64(88)+libc.Uint64FromInt32(nNotReady)*uint64(80)))
if pOrTab == uintptr(0) {
return notReady
}
@@ -136595,7 +136595,7 @@ func _whereClauseInsert(tls *libc.TLS, pWC uintptr, p uintptr, wtFlags Tu16) (r
if (*TWhereClause)(unsafe.Pointer(pWC)).FnTerm >= (*TWhereClause)(unsafe.Pointer(pWC)).FnSlot {
pOld = (*TWhereClause)(unsafe.Pointer(pWC)).Fa
db = (*TParse)(unsafe.Pointer((*TWhereInfo)(unsafe.Pointer((*TWhereClause)(unsafe.Pointer(pWC)).FpWInfo)).FpParse)).Fdb
- (*TWhereClause)(unsafe.Pointer(pWC)).Fa = _sqlite3WhereMalloc(tls, (*TWhereClause)(unsafe.Pointer(pWC)).FpWInfo, uint64(56)*libc.Uint64FromInt32((*TWhereClause)(unsafe.Pointer(pWC)).FnSlot)*uint64(2))
+ (*TWhereClause)(unsafe.Pointer(pWC)).Fa = _sqlite3WhereMalloc(tls, (*TWhereClause)(unsafe.Pointer(pWC)).FpWInfo, uint64(uint64(56)*libc.Uint64FromInt32((*TWhereClause)(unsafe.Pointer(pWC)).FnSlot)*uint64(2)))
if (*TWhereClause)(unsafe.Pointer(pWC)).Fa == uintptr(0) {
if libc.Int32FromUint16(wtFlags)&int32(TERM_DYNAMIC) != 0 {
_sqlite3ExprDelete(tls, db, p)
@@ -140205,7 +140205,7 @@ func _allocateIndexInfo(tls *libc.TLS, pWInfo uintptr, pWC uintptr, mUnusable TB
}
/* Allocate the sqlite3_index_info structure
*/
- pIdxInfo = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(96)+(libc.Uint64FromInt64(12)+libc.Uint64FromInt64(8))*libc.Uint64FromInt32(nTerm)+uint64(8)*libc.Uint64FromInt32(nOrderBy)+uint64(40)+uint64(8)*libc.Uint64FromInt32(nTerm))
+ pIdxInfo = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(uint64(96)+(libc.Uint64FromInt64(12)+libc.Uint64FromInt64(8))*libc.Uint64FromInt32(nTerm)+uint64(8)*libc.Uint64FromInt32(nOrderBy)+uint64(40)+uint64(8)*libc.Uint64FromInt32(nTerm)))
if pIdxInfo == uintptr(0) {
_sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1637, 0)
return uintptr(0)
@@ -141205,7 +141205,7 @@ func _whereLoopResize(tls *libc.TLS, db uintptr, p uintptr, n int32) (r int32) {
return SQLITE_OK
}
n = (n + int32(7)) & ^libc.Int32FromInt32(7)
- paNew = _sqlite3DbMallocRawNN(tls, db, uint64(8)*libc.Uint64FromInt32(n))
+ paNew = _sqlite3DbMallocRawNN(tls, db, uint64(uint64(8)*libc.Uint64FromInt32(n)))
if paNew == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -145893,7 +145893,7 @@ func _sqlite3WhereBegin(tls *libc.TLS, pParse uintptr, pTabList uintptr, pWhere
if nTabList > int32(1) {
nByteWInfo = libc.Int32FromUint64(libc.Uint64FromInt32(nByteWInfo) + libc.Uint64FromInt32(nTabList-libc.Int32FromInt32(1))*libc.Uint64FromInt64(104))
}
- pWInfo = _sqlite3DbMallocRawNN(tls, db, libc.Uint64FromInt32(nByteWInfo)+uint64(104))
+ pWInfo = _sqlite3DbMallocRawNN(tls, db, uint64(libc.Uint64FromInt32(nByteWInfo)+uint64(104)))
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
_sqlite3DbFree(tls, db, pWInfo)
pWInfo = uintptr(0)
@@ -156963,13 +156963,13 @@ func _yyGrowStack(tls *libc.TLS, p uintptr) (r int32) {
newSize = oldSize*int32(2) + int32(100)
idx = int32((int64((*TyyParser)(unsafe.Pointer(p)).Fyytos) - int64((*TyyParser)(unsafe.Pointer(p)).Fyystack)) / 24)
if (*TyyParser)(unsafe.Pointer(p)).Fyystack == p+32 {
- pNew = _parserStackRealloc(tls, uintptr(0), libc.Uint64FromInt32(newSize)*uint64(24))
+ pNew = _parserStackRealloc(tls, uintptr(0), uint64(libc.Uint64FromInt32(newSize)*uint64(24)))
if pNew == uintptr(0) {
return int32(1)
}
libc.Xmemcpy(tls, pNew, (*TyyParser)(unsafe.Pointer(p)).Fyystack, libc.Uint64FromInt32(oldSize)*uint64(24))
} else {
- pNew = _parserStackRealloc(tls, (*TyyParser)(unsafe.Pointer(p)).Fyystack, libc.Uint64FromInt32(newSize)*uint64(24))
+ pNew = _parserStackRealloc(tls, (*TyyParser)(unsafe.Pointer(p)).Fyystack, uint64(libc.Uint64FromInt32(newSize)*uint64(24)))
if pNew == uintptr(0) {
return int32(1)
}
@@ -167683,7 +167683,7 @@ func Xsqlite3_create_filename(tls *libc.TLS, zDatabase uintptr, zJournal uintptr
if !(i < nParam*int32(2)) {
break
}
- nByte = Tsqlite3_int64(uint64(nByte) + (libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(azParam + uintptr(i)*8))) + libc.Uint64FromInt32(1)))
+ nByte = Tsqlite3_int64(uint64(nByte) + uint64(libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(azParam + uintptr(i)*8)))+libc.Uint64FromInt32(1)))
goto _1
_1:
;
@@ -168376,7 +168376,7 @@ func _sqlite3ConnectionUnlocked(tls *libc.TLS, db uintptr) {
_sqlite3BeginBenignMalloc(tls)
if !(aDyn != 0) && nArg == libc.Int32FromUint64(libc.Uint64FromInt64(128)/libc.Uint64FromInt64(8)) || aDyn != 0 && nArg == libc.Int32FromUint64(libc.Uint64FromInt32(_sqlite3MallocSize(tls, aDyn))/libc.Uint64FromInt64(8)) {
/* The aArg[] array needs to grow. */
- pNew = _sqlite3Malloc(tls, libc.Uint64FromInt32(nArg)*uint64(8)*uint64(2))
+ pNew = _sqlite3Malloc(tls, uint64(libc.Uint64FromInt32(nArg)*uint64(8)*uint64(2)))
if pNew != 0 {
libc.Xmemcpy(tls, pNew, aArg, libc.Uint64FromInt32(nArg)*uint64(8))
Xsqlite3_free(tls, aDyn)
@@ -176430,7 +176430,7 @@ func _writeInt64(tls *libc.TLS, p uintptr, _i Ti64) (r int32) {
bp := tls.Alloc(16)
defer tls.Free(16)
*(*Ti64)(unsafe.Pointer(bp)) = _i
- *(*Ti64)(unsafe.Pointer(bp)) = libc.Int64FromUint64(libc.X__builtin_bswap64(tls, libc.Uint64FromInt64(*(*Ti64)(unsafe.Pointer(bp)))))
+ *(*Ti64)(unsafe.Pointer(bp)) = libc.Int64FromUint64(libc.X__builtin_bswap64(tls, uint64(libc.Uint64FromInt64(*(*Ti64)(unsafe.Pointer(bp))))))
libc.Xmemcpy(tls, p, bp, uint64(8))
return int32(8)
}
@@ -176536,7 +176536,7 @@ func _nodeHashDelete(tls *libc.TLS, pRtree uintptr, pNode uintptr) {
func _nodeNew(tls *libc.TLS, pRtree uintptr, pParent uintptr) (r uintptr) {
var pNode uintptr
_ = pNode
- pNode = Xsqlite3_malloc64(tls, uint64(40)+libc.Uint64FromInt32((*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize))
+ pNode = Xsqlite3_malloc64(tls, uint64(uint64(40)+libc.Uint64FromInt32((*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize)))
if pNode != 0 {
libc.Xmemset(tls, pNode, 0, uint64(40)+libc.Uint64FromInt32((*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize))
(*TRtreeNode)(unsafe.Pointer(pNode)).FzData = pNode + 1*40
@@ -176610,7 +176610,7 @@ func _nodeAcquire(tls *libc.TLS, pRtree uintptr, iNode Ti64, pParent uintptr, pp
}
} else {
if (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize == Xsqlite3_blob_bytes(tls, (*TRtree)(unsafe.Pointer(pRtree)).FpNodeBlob) {
- pNode = Xsqlite3_malloc64(tls, uint64(40)+libc.Uint64FromInt32((*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize))
+ pNode = Xsqlite3_malloc64(tls, uint64(uint64(40)+libc.Uint64FromInt32((*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize)))
if !(pNode != 0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -177441,7 +177441,7 @@ func _rtreeEnqueue(tls *libc.TLS, pCur uintptr, rScore TRtreeDValue, iLevel Tu8)
_, _, _, _, _, _, _ = i, j, nNew, pNew, pParent, v1, v2
if (*TRtreeCursor)(unsafe.Pointer(pCur)).FnPoint >= (*TRtreeCursor)(unsafe.Pointer(pCur)).FnPointAlloc {
nNew = (*TRtreeCursor)(unsafe.Pointer(pCur)).FnPointAlloc*int32(2) + int32(8)
- pNew = Xsqlite3_realloc64(tls, (*TRtreeCursor)(unsafe.Pointer(pCur)).FaPoint, libc.Uint64FromInt32(nNew)*uint64(24))
+ pNew = Xsqlite3_realloc64(tls, (*TRtreeCursor)(unsafe.Pointer(pCur)).FaPoint, uint64(libc.Uint64FromInt32(nNew)*uint64(24)))
if pNew == uintptr(0) {
return uintptr(0)
}
@@ -177899,7 +177899,7 @@ func _rtreeFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr uintp
*/
rc = _nodeAcquire(tls, pRtree, int64(1), uintptr(0), bp)
if rc == SQLITE_OK && argc > 0 {
- (*TRtreeCursor)(unsafe.Pointer(pCsr)).FaConstraint = Xsqlite3_malloc64(tls, uint64(24)*libc.Uint64FromInt32(argc))
+ (*TRtreeCursor)(unsafe.Pointer(pCsr)).FaConstraint = Xsqlite3_malloc64(tls, uint64(uint64(24)*libc.Uint64FromInt32(argc)))
(*TRtreeCursor)(unsafe.Pointer(pCsr)).FnConstraint = argc
if !((*TRtreeCursor)(unsafe.Pointer(pCsr)).FaConstraint != 0) {
rc = int32(SQLITE_NOMEM)
@@ -178798,7 +178798,7 @@ func _SplitNode(tls *libc.TLS, pRtree uintptr, pNode uintptr, pCell uintptr, iHe
/* Allocate an array and populate it with a copy of pCell and
** all cells from node pLeft. Then zero the original node.
*/
- aCell = Xsqlite3_malloc64(tls, (libc.Uint64FromInt64(48)+libc.Uint64FromInt64(4))*libc.Uint64FromInt32(nCell+libc.Int32FromInt32(1)))
+ aCell = Xsqlite3_malloc64(tls, uint64((libc.Uint64FromInt64(48)+libc.Uint64FromInt64(4))*libc.Uint64FromInt32(nCell+libc.Int32FromInt32(1))))
if !(aCell != 0) {
rc = int32(SQLITE_NOMEM)
goto splitnode_out
@@ -179987,7 +179987,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
/* Allocate the sqlite3_vtab structure */
nDb = libc.Int32FromUint64(libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8))))
nName = libc.Int32FromUint64(libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(argv + 2*8))))
- pRtree = Xsqlite3_malloc64(tls, uint64(968)+libc.Uint64FromInt32(nDb)+libc.Uint64FromInt32(nName*int32(2))+uint64(8))
+ pRtree = Xsqlite3_malloc64(tls, uint64(uint64(968)+libc.Uint64FromInt32(nDb)+libc.Uint64FromInt32(nName*int32(2))+uint64(8)))
if !(pRtree != 0) {
return int32(SQLITE_NOMEM)
}
@@ -181000,7 +181000,7 @@ func _geopolyParseJson(tls *libc.TLS, z uintptr, pRc uintptr) (r uintptr) {
(*(*TGeoParse)(unsafe.Pointer(bp))).Fz++
if (*(*TGeoParse)(unsafe.Pointer(bp))).FnVertex >= (*(*TGeoParse)(unsafe.Pointer(bp))).FnAlloc {
(*(*TGeoParse)(unsafe.Pointer(bp))).FnAlloc = (*(*TGeoParse)(unsafe.Pointer(bp))).FnAlloc*int32(2) + int32(16)
- aNew = Xsqlite3_realloc64(tls, (*(*TGeoParse)(unsafe.Pointer(bp))).Fa, libc.Uint64FromInt32((*(*TGeoParse)(unsafe.Pointer(bp))).FnAlloc)*uint64(4)*uint64(2))
+ aNew = Xsqlite3_realloc64(tls, (*(*TGeoParse)(unsafe.Pointer(bp))).Fa, uint64(libc.Uint64FromInt32((*(*TGeoParse)(unsafe.Pointer(bp))).FnAlloc)*uint64(4)*uint64(2)))
if aNew == uintptr(0) {
rc = int32(SQLITE_NOMEM)
(*(*TGeoParse)(unsafe.Pointer(bp))).FnErr++
@@ -181045,7 +181045,7 @@ func _geopolyParseJson(tls *libc.TLS, z uintptr, pRc uintptr) (r uintptr) {
if v2 && int32(_geopolySkipSpace(tls, bp)) == libc.Int32FromInt32(0) {
*(*int32)(unsafe.Pointer(bp + 32)) = int32(1)
(*(*TGeoParse)(unsafe.Pointer(bp))).FnVertex-- /* Remove the redundant vertex at the end */
- pOut = Xsqlite3_malloc64(tls, libc.Uint64FromInt64(40)+libc.Uint64FromInt64(4)*libc.Uint64FromInt32(2)*libc.Uint64FromInt64(int64((*(*TGeoParse)(unsafe.Pointer(bp))).FnVertex)-libc.Int64FromInt32(4)))
+ pOut = Xsqlite3_malloc64(tls, libc.Uint64FromInt64(40)+uint64(libc.Uint64FromInt64(4)*libc.Uint64FromInt32(2))*libc.Uint64FromInt64(int64((*(*TGeoParse)(unsafe.Pointer(bp))).FnVertex)-libc.Int64FromInt32(4)))
*(*int32)(unsafe.Pointer(bp + 32)) = int32(1)
if pOut == uintptr(0) {
goto parse_json_err
@@ -181107,7 +181107,7 @@ func _geopolyFuncParam(tls *libc.TLS, pCtx uintptr, pVal uintptr, pRc uintptr) (
}
nVertex = libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(a + 1)))< int32(1000) {
n = int32(1000)
}
- p = Xsqlite3_malloc64(tls, uint64(40)+libc.Uint64FromInt32((n-int32(1))*int32(2))*uint64(4))
+ p = Xsqlite3_malloc64(tls, uint64(uint64(40)+libc.Uint64FromInt32((n-int32(1))*int32(2))*uint64(4)))
if p == uintptr(0) {
Xsqlite3_result_error_nomem(tls, context)
return
@@ -181577,7 +181577,7 @@ func _geopolyBBox(tls *libc.TLS, context uintptr, pPoly uintptr, aCoord uintptr,
goto geopolyBboxFill
geopolyBboxFill:
;
- pOut = Xsqlite3_realloc64(tls, p, libc.Uint64FromInt64(40)+libc.Uint64FromInt64(4)*libc.Uint64FromInt32(2)*libc.Uint64FromInt32(libc.Int32FromInt32(4)-libc.Int32FromInt32(4)))
+ pOut = Xsqlite3_realloc64(tls, p, uint64(libc.Uint64FromInt64(40)+libc.Uint64FromInt64(4)*libc.Uint64FromInt32(2)*libc.Uint64FromInt32(libc.Int32FromInt32(4)-libc.Int32FromInt32(4))))
if pOut == uintptr(0) {
Xsqlite3_free(tls, p)
if context != 0 {
@@ -182386,7 +182386,7 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
if !(pRtree != 0) {
return int32(SQLITE_NOMEM)
}
- libc.Xmemset(tls, pRtree, 0, uint64(968)+libc.Uint64FromInt64(nDb)+libc.Uint64FromInt64(nName*int64(2))+uint64(8))
+ libc.Xmemset(tls, pRtree, 0, uint64(uint64(968)+libc.Uint64FromInt64(nDb)+libc.Uint64FromInt64(nName*int64(2))+uint64(8)))
(*TRtree)(unsafe.Pointer(pRtree)).FnBusy = uint32(1)
(*TRtree)(unsafe.Pointer(pRtree)).Fbase.FpModule = uintptr(unsafe.Pointer(&_rtreeModule))
(*TRtree)(unsafe.Pointer(pRtree)).FzDb = pRtree + 1*968
@@ -186954,7 +186954,7 @@ func _rbuCaptureWalRead(tls *libc.TLS, pRbu uintptr, iOff Ti64, iAmt int32) (r i
v1 = int32(64)
}
nNew = v1 * int32(2)
- aNew = Xsqlite3_realloc64(tls, (*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FaFrame, libc.Uint64FromInt32(nNew)*uint64(8))
+ aNew = Xsqlite3_realloc64(tls, (*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FaFrame, uint64(libc.Uint64FromInt32(nNew)*uint64(8)))
if aNew == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -189888,7 +189888,7 @@ func _statDecodePage(tls *libc.TLS, pBt uintptr, p uintptr) (r int32) {
_sqlite3BtreeEnter(tls, pBt)
nUsable = szPage - _sqlite3BtreeGetReserveNoMutex(tls, pBt)
_sqlite3BtreeLeave(tls, pBt)
- (*TStatPage)(unsafe.Pointer(p)).FaCell = Xsqlite3_malloc64(tls, libc.Uint64FromInt32((*TStatPage)(unsafe.Pointer(p)).FnCell+libc.Int32FromInt32(1))*uint64(32))
+ (*TStatPage)(unsafe.Pointer(p)).FaCell = Xsqlite3_malloc64(tls, uint64(libc.Uint64FromInt32((*TStatPage)(unsafe.Pointer(p)).FnCell+libc.Int32FromInt32(1))*uint64(32)))
if (*TStatPage)(unsafe.Pointer(p)).FaCell == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -189935,7 +189935,7 @@ func _statDecodePage(tls *libc.TLS, pBt uintptr, p uintptr) (r int32) {
}
(*TStatCell)(unsafe.Pointer(pCell)).FnLastOvfl = libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp)) - libc.Uint32FromInt32(nLocal) - libc.Uint32FromInt32((nOvfl-int32(1))*(nUsable-int32(4))))
(*TStatCell)(unsafe.Pointer(pCell)).FnOvfl = nOvfl
- (*TStatCell)(unsafe.Pointer(pCell)).FaOvfl = Xsqlite3_malloc64(tls, uint64(4)*libc.Uint64FromInt32(nOvfl))
+ (*TStatCell)(unsafe.Pointer(pCell)).FaOvfl = Xsqlite3_malloc64(tls, uint64(uint64(4)*libc.Uint64FromInt32(nOvfl)))
if (*TStatCell)(unsafe.Pointer(pCell)).FaOvfl == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -191565,7 +191565,7 @@ func _sessionGrowHash(tls *libc.TLS, pSession uintptr, bPatchset int32, pTab uin
}
return SQLITE_OK
}
- libc.Xmemset(tls, apNew, 0, uint64(8)*libc.Uint64FromInt64(nNew))
+ libc.Xmemset(tls, apNew, 0, uint64(uint64(8)*libc.Uint64FromInt64(nNew)))
i = 0
for {
if !(i < (*TSessionTable)(unsafe.Pointer(pTab)).FnChange) {
@@ -191697,10 +191697,10 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
bRowid = 0
}
nDbCol += bRowid
- nByte = Tsqlite3_int64(uint64(nByte) + libc.Xstrlen(tls, __ccgo_ts+29902))
+ nByte = Tsqlite3_int64(uint64(nByte) + uint64(libc.Xstrlen(tls, __ccgo_ts+29902)))
rc = Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp)))
if rc == SQLITE_OK {
- nByte = Tsqlite3_int64(uint64(nByte) + libc.Uint64FromInt32(nDbCol)*(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(2)+libc.Uint64FromInt64(4)+libc.Uint64FromInt64(1)+libc.Uint64FromInt32(1)+libc.Uint64FromInt32(1)))
+ nByte = Tsqlite3_int64(uint64(nByte) + uint64(libc.Uint64FromInt32(nDbCol)*(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(2)+libc.Uint64FromInt64(4)+libc.Uint64FromInt64(1)+libc.Uint64FromInt32(1)+libc.Uint64FromInt32(1))))
pAlloc = _sessionMalloc64(tls, pSession, nByte)
if pAlloc == uintptr(0) {
rc = int32(SQLITE_NOMEM)
@@ -191829,7 +191829,7 @@ func _sessionInitTable(tls *libc.TLS, pSession uintptr, pTab uintptr, db uintptr
}
if pSession != 0 && (*Tsqlite3_session)(unsafe.Pointer(pSession)).FbEnableSize != 0 {
p3 = pSession + 64
- *(*Ti64)(unsafe.Pointer(p3)) = Ti64(uint64(*(*Ti64)(unsafe.Pointer(p3))) + (libc.Uint64FromInt32(libc.Int32FromInt32(1)+_sessionVarintLen(tls, (*TSessionTable)(unsafe.Pointer(pTab)).FnCol)+(*TSessionTable)(unsafe.Pointer(pTab)).FnCol) + libc.Xstrlen(tls, (*TSessionTable)(unsafe.Pointer(pTab)).FzName) + libc.Uint64FromInt32(1)))
+ *(*Ti64)(unsafe.Pointer(p3)) = Ti64(uint64(*(*Ti64)(unsafe.Pointer(p3))) + uint64(libc.Uint64FromInt32(libc.Int32FromInt32(1)+_sessionVarintLen(tls, (*TSessionTable)(unsafe.Pointer(pTab)).FnCol)+(*TSessionTable)(unsafe.Pointer(pTab)).FnCol)+libc.Xstrlen(tls, (*TSessionTable)(unsafe.Pointer(pTab)).FzName)+libc.Uint64FromInt32(1)))
}
}
}
@@ -193088,7 +193088,7 @@ func Xsqlite3session_create(tls *libc.TLS, db uintptr, zDb uintptr, ppSession ui
/* Zero the output value in case an error occurs. */
*(*uintptr)(unsafe.Pointer(ppSession)) = uintptr(0)
/* Allocate and populate the new session object. */
- pNew = Xsqlite3_malloc64(tls, uint64(136)+libc.Uint64FromInt32(nDb)+uint64(1))
+ pNew = Xsqlite3_malloc64(tls, uint64(uint64(136)+libc.Uint64FromInt32(nDb)+uint64(1)))
if !(pNew != 0) {
return int32(SQLITE_NOMEM)
}
@@ -195107,7 +195107,7 @@ func _sessionChangesetInvert(tls *libc.TLS, pInput uintptr, xOutput uintptr, pOu
}
case int32(SQLITE_UPDATE):
if uintptr(0) == apVal {
- apVal = Xsqlite3_malloc64(tls, uint64(8)*libc.Uint64FromInt32(*(*int32)(unsafe.Pointer(bp + 24)))*uint64(2))
+ apVal = Xsqlite3_malloc64(tls, uint64(uint64(8)*libc.Uint64FromInt32(*(*int32)(unsafe.Pointer(bp + 24)))*uint64(2)))
if uintptr(0) == apVal {
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_NOMEM)
goto finished_invert
@@ -196515,7 +196515,7 @@ func _sessionChangeMerge(tls *libc.TLS, pTab uintptr, bRebase int32, bPatchset i
pNew = uintptr(0)
rc = SQLITE_OK
if !(pExist != 0) {
- pNew = Xsqlite3_malloc64(tls, uint64(32)+libc.Uint64FromInt32(nRec))
+ pNew = Xsqlite3_malloc64(tls, uint64(uint64(32)+libc.Uint64FromInt32(nRec)))
if !(pNew != 0) {
return int32(SQLITE_NOMEM)
}
@@ -196885,7 +196885,7 @@ func _sessionChangesetFindTable(tls *libc.TLS, pGrp uintptr, zTab uintptr, pIter
}
/* If one was not found above, create a new table now */
if !(pTab != 0) {
- pTab = Xsqlite3_malloc64(tls, uint64(88)+libc.Uint64FromInt32(*(*int32)(unsafe.Pointer(bp + 8)))+libc.Uint64FromInt32(nTab)+uint64(1))
+ pTab = Xsqlite3_malloc64(tls, uint64(uint64(88)+libc.Uint64FromInt32(*(*int32)(unsafe.Pointer(bp + 8)))+libc.Uint64FromInt32(nTab)+uint64(1)))
if !(pTab != 0) {
return int32(SQLITE_NOMEM)
}
@@ -199952,7 +199952,7 @@ func _fts5SentenceFinderAdd(tls *libc.TLS, p uintptr, iAdd int32) (r int32) {
v1 = int32(64)
}
nNew = v1
- aNew = Xsqlite3_realloc64(tls, (*TFts5SFinder)(unsafe.Pointer(p)).FaFirst, libc.Uint64FromInt32(nNew)*uint64(4))
+ aNew = Xsqlite3_realloc64(tls, (*TFts5SFinder)(unsafe.Pointer(p)).FaFirst, uint64(libc.Uint64FromInt32(nNew)*uint64(4)))
if aNew == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -201482,7 +201482,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
if Xsqlite3_strnicmp(tls, __ccgo_ts+35421, zCmd, nCmd) == 0 {
p1 = zArg
nArg = libc.Int64FromUint64(libc.Xstrlen(tls, zArg) + uint64(1))
- azArg = _sqlite3Fts5MallocZero(tls, bp, libc.Int64FromUint64((libc.Uint64FromInt64(8)+libc.Uint64FromInt32(2))*libc.Uint64FromInt64(nArg)))
+ azArg = _sqlite3Fts5MallocZero(tls, bp, libc.Int64FromUint64(uint64(libc.Uint64FromInt64(8)+libc.Uint64FromInt32(2))*libc.Uint64FromInt64(nArg)))
if azArg != 0 {
pSpace = azArg + uintptr(nArg)*8
if (*TFts5Config)(unsafe.Pointer(pConfig)).Ft.FazArg != 0 {
@@ -204411,7 +204411,7 @@ func _fts5ParseTokenize(tls *libc.TLS, pContext uintptr, tflags int32, pToken ui
v2 = 0
}
nNew = SZALLOC + v2
- pNew = Xsqlite3_realloc64(tls, pPhrase, uint64(72)+uint64(40)*libc.Uint64FromInt32(nNew))
+ pNew = Xsqlite3_realloc64(tls, pPhrase, uint64(uint64(72)+uint64(40)*libc.Uint64FromInt32(nNew)))
if pNew == uintptr(0) {
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_NOMEM)
} else {
@@ -204735,7 +204735,7 @@ func _fts5ParseColset(tls *libc.TLS, pParse uintptr, p uintptr, iCol int32) (r u
v1 = 0
}
nCol = v1 /* New colset object to return */
- pNew = Xsqlite3_realloc64(tls, p, uint64(8)+uint64(4)*libc.Uint64FromInt32(nCol))
+ pNew = Xsqlite3_realloc64(tls, p, uint64(uint64(8)+uint64(4)*libc.Uint64FromInt32(nCol)))
if pNew == uintptr(0) {
(*TFts5Parse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_NOMEM)
} else {
@@ -205319,7 +205319,7 @@ func _sqlite3Fts5ExprClearPoslists(tls *libc.TLS, pExpr uintptr, bLive int32) (r
var i int32
var pBuf, pNode, pRet uintptr
_, _, _, _ = i, pBuf, pNode, pRet
- pRet = Xsqlite3_malloc64(tls, uint64(16)*libc.Uint64FromInt32((*TFts5Expr)(unsafe.Pointer(pExpr)).FnPhrase))
+ pRet = Xsqlite3_malloc64(tls, uint64(uint64(16)*libc.Uint64FromInt32((*TFts5Expr)(unsafe.Pointer(pExpr)).FnPhrase)))
if pRet != 0 {
libc.Xmemset(tls, pRet, 0, uint64(16)*libc.Uint64FromInt32((*TFts5Expr)(unsafe.Pointer(pExpr)).FnPhrase))
i = 0
@@ -205913,7 +205913,7 @@ func _fts5HashResize(tls *libc.TLS, pHash uintptr) (r int32) {
_, _, _, _, _, _ = apNew, apOld, i, iHash, nNew, p
nNew = (*TFts5Hash)(unsafe.Pointer(pHash)).FnSlot * int32(2)
apOld = (*TFts5Hash)(unsafe.Pointer(pHash)).FaSlot
- apNew = Xsqlite3_malloc64(tls, libc.Uint64FromInt32(nNew)*uint64(8))
+ apNew = Xsqlite3_malloc64(tls, uint64(libc.Uint64FromInt32(nNew)*uint64(8)))
if !(apNew != 0) {
return int32(SQLITE_NOMEM)
}
@@ -206225,7 +206225,7 @@ func _fts5HashEntrySort(tls *libc.TLS, pHash uintptr, pTerm uintptr, nTerm int32
_, _, _, _, _, _, _ = ap, i, iSlot, nMergeSlot, pEntry, pIter, pList
nMergeSlot = int32(32)
*(*uintptr)(unsafe.Pointer(ppSorted)) = uintptr(0)
- ap = Xsqlite3_malloc64(tls, uint64(8)*libc.Uint64FromInt32(nMergeSlot))
+ ap = Xsqlite3_malloc64(tls, uint64(uint64(8)*libc.Uint64FromInt32(nMergeSlot)))
if !(ap != 0) {
return int32(SQLITE_NOMEM)
}
@@ -208712,7 +208712,7 @@ func _fts5SegIterReverseInitPage(tls *libc.TLS, p uintptr, pIter uintptr) {
/* If necessary, grow the pIter->aRowidOffset[] array. */
if iRowidOffset >= (*TFts5SegIter)(unsafe.Pointer(pIter)).FnRowidOffset {
nNew = (*TFts5SegIter)(unsafe.Pointer(pIter)).FnRowidOffset + int32(8)
- aNew = Xsqlite3_realloc64(tls, (*TFts5SegIter)(unsafe.Pointer(pIter)).FaRowidOffset, libc.Uint64FromInt32(nNew)*uint64(4))
+ aNew = Xsqlite3_realloc64(tls, (*TFts5SegIter)(unsafe.Pointer(pIter)).FaRowidOffset, uint64(libc.Uint64FromInt32(nNew)*uint64(4)))
if aNew == uintptr(0) {
(*TFts5Index)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
break
@@ -210964,7 +210964,7 @@ func _fts5WriteDlidxGrow(tls *libc.TLS, p uintptr, pWriter uintptr, nLvl int32)
var nByte Tsize_t
_, _ = aDlidx, nByte
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK && nLvl >= (*TFts5SegWriter)(unsafe.Pointer(pWriter)).FnDlidx {
- aDlidx = Xsqlite3_realloc64(tls, (*TFts5SegWriter)(unsafe.Pointer(pWriter)).FaDlidx, uint64(32)*libc.Uint64FromInt32(nLvl))
+ aDlidx = Xsqlite3_realloc64(tls, (*TFts5SegWriter)(unsafe.Pointer(pWriter)).FaDlidx, uint64(uint64(32)*libc.Uint64FromInt32(nLvl)))
if aDlidx == uintptr(0) {
(*TFts5Index)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
} else {
@@ -212681,7 +212681,7 @@ func _fts5IndexOptimizeStruct(tls *libc.TLS, p uintptr, pStruct uintptr) (r uint
;
i++
}
- nByte = Tsqlite3_int64(uint64(nByte) + libc.Uint64FromInt32((*TFts5Structure)(unsafe.Pointer(pStruct)).FnLevel+libc.Int32FromInt32(1))*libc.Uint64FromInt64(16))
+ nByte = Tsqlite3_int64(uint64(nByte) + uint64(libc.Uint64FromInt32((*TFts5Structure)(unsafe.Pointer(pStruct)).FnLevel+libc.Int32FromInt32(1))*libc.Uint64FromInt64(16)))
pNew = _sqlite3Fts5MallocZero(tls, p+60, nByte)
if pNew != 0 {
nByte = libc.Int64FromUint64(libc.Uint64FromInt32(nSeg) * uint64(56))
@@ -218247,7 +218247,7 @@ func _fts5CacheInstArray(tls *libc.TLS, pCsr uintptr) (r int32) {
v3 = int32(32)
}
nNewSize = v3
- aInst = Xsqlite3_realloc64(tls, (*TFts5Cursor)(unsafe.Pointer(pCsr)).FaInst, libc.Uint64FromInt32(nNewSize)*uint64(4)*uint64(3))
+ aInst = Xsqlite3_realloc64(tls, (*TFts5Cursor)(unsafe.Pointer(pCsr)).FaInst, uint64(libc.Uint64FromInt32(nNewSize)*uint64(4)*uint64(3)))
if aInst != 0 {
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FaInst = aInst
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FnInstAlloc = nNewSize
@@ -221088,7 +221088,7 @@ func _sqlite3Fts5StorageIntegrity(tls *libc.TLS, p uintptr, iArg int32) (r int32
rc = SQLITE_OK
libc.Xmemset(tls, bp, 0, uint64(40))
(*(*TFts5IntegrityCtx)(unsafe.Pointer(bp))).FpConfig = (*TFts5Storage)(unsafe.Pointer(p)).FpConfig
- aTotalSize = Xsqlite3_malloc64(tls, libc.Uint64FromInt32((*TFts5Config)(unsafe.Pointer(pConfig)).FnCol)*(libc.Uint64FromInt64(4)+libc.Uint64FromInt64(8)))
+ aTotalSize = Xsqlite3_malloc64(tls, uint64(libc.Uint64FromInt32((*TFts5Config)(unsafe.Pointer(pConfig)).FnCol)*(libc.Uint64FromInt64(4)+libc.Uint64FromInt64(8))))
if !(aTotalSize != 0) {
return int32(SQLITE_NOMEM)
}
@@ -221714,7 +221714,7 @@ func _fts5UnicodeAddExceptions(tls *libc.TLS, p uintptr, z uintptr, bTokenChars
rc = SQLITE_OK
n = libc.Int32FromUint64(libc.Xstrlen(tls, z))
if n > 0 {
- aNew = Xsqlite3_realloc64(tls, (*TUnicode61Tokenizer)(unsafe.Pointer(p)).FaiException, libc.Uint64FromInt32(n+(*TUnicode61Tokenizer)(unsafe.Pointer(p)).FnException)*uint64(4))
+ aNew = Xsqlite3_realloc64(tls, (*TUnicode61Tokenizer)(unsafe.Pointer(p)).FaiException, uint64(libc.Uint64FromInt32(n+(*TUnicode61Tokenizer)(unsafe.Pointer(p)).FnException)*uint64(4)))
if aNew != 0 {
nNew = (*TUnicode61Tokenizer)(unsafe.Pointer(p)).FnException
zCsr = z
@@ -221853,7 +221853,7 @@ func _fts5UnicodeCreate(tls *libc.TLS, pUnused uintptr, azArg uintptr, nArg int3
libc.Xmemset(tls, p, 0, uint64(192))
(*TUnicode61Tokenizer)(unsafe.Pointer(p)).FeRemoveDiacritic = int32(FTS5_REMOVE_DIACRITICS_SIMPLE)
(*TUnicode61Tokenizer)(unsafe.Pointer(p)).FnFold = int32(64)
- (*TUnicode61Tokenizer)(unsafe.Pointer(p)).FaFold = Xsqlite3_malloc64(tls, libc.Uint64FromInt32((*TUnicode61Tokenizer)(unsafe.Pointer(p)).FnFold)*uint64(1))
+ (*TUnicode61Tokenizer)(unsafe.Pointer(p)).FaFold = Xsqlite3_malloc64(tls, uint64(libc.Uint64FromInt32((*TUnicode61Tokenizer)(unsafe.Pointer(p)).FnFold)*uint64(1)))
if (*TUnicode61Tokenizer)(unsafe.Pointer(p)).FaFold == uintptr(0) {
rc = int32(SQLITE_NOMEM)
}
@@ -229888,4 +229888,3 @@ type Sqlite3_index_info = sqlite3_index_info
type Sqlite3_module = sqlite3_module
type Sqlite3_vtab = sqlite3_vtab
type Sqlite3_vtab_cursor = sqlite3_vtab_cursor
-
diff --git a/vendor/modernc.org/sqlite/lib/sqlite_linux_arm.go b/vendor/modernc.org/sqlite/lib/sqlite_linux_arm.go
index 59b6ee3b7..5f402e08e 100644
--- a/vendor/modernc.org/sqlite/lib/sqlite_linux_arm.go
+++ b/vendor/modernc.org/sqlite/lib/sqlite_linux_arm.go
@@ -1,4 +1,4 @@
-// Code generated for linux/arm by 'generator --package-name libsqlite3 --prefix-enumerator=_ --prefix-external=x_ --prefix-field=F --prefix-static-internal=_ --prefix-static-none=_ --prefix-tagged-enum=_ --prefix-tagged-struct=T --prefix-tagged-union=T --prefix-typename=T --prefix-undefined=_ -ignore-unsupported-alignment -ignore-link-errors -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DNDEBUG -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_HAVE_ZLIB=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_WITHOUT_ZONEMALLOC -D_LARGEFILE64_SOURCE -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libc/include/linux/arm -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libz/include/linux/arm -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libtcl8.6/include/linux/arm -extended-errors -o sqlite3.go sqlite3.c -DSQLITE_MUTEX_NOOP -DSQLITE_OS_UNIX=1 -eval-all-macros', DO NOT EDIT.
+// Code generated for linux/arm by 'generator --package-name libsqlite3 --prefix-enumerator=_ --prefix-external=x_ --prefix-field=F --prefix-static-internal=_ --prefix-static-none=_ --prefix-tagged-enum=_ --prefix-tagged-struct=T --prefix-tagged-union=T --prefix-typename=T --prefix-undefined=_ -ignore-unsupported-alignment -ignore-link-errors -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DNDEBUG -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_HAVE_ZLIB=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_WITHOUT_ZONEMALLOC -D_LARGEFILE64_SOURCE -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libc/include/linux/arm -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libz/include/linux/arm -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libtcl8.6/include/linux/arm -extended-errors -o sqlite3.go sqlite3.c -DSQLITE_OS_UNIX=1 -eval-all-macros', DO NOT EDIT.
//go:build linux && arm
@@ -135,6 +135,31 @@ const CLOCK_REALTIME_COARSE = 5
const CLOCK_SGI_CYCLE = 10
const CLOCK_TAI = 11
const CLOCK_THREAD_CPUTIME_ID = 3
+const CLONE_CHILD_CLEARTID = 2097152
+const CLONE_CHILD_SETTID = 16777216
+const CLONE_DETACHED = 4194304
+const CLONE_FILES = 1024
+const CLONE_FS = 512
+const CLONE_IO = 2147483648
+const CLONE_NEWCGROUP = 33554432
+const CLONE_NEWIPC = 134217728
+const CLONE_NEWNET = 1073741824
+const CLONE_NEWNS = 131072
+const CLONE_NEWPID = 536870912
+const CLONE_NEWTIME = 128
+const CLONE_NEWUSER = 268435456
+const CLONE_NEWUTS = 67108864
+const CLONE_PARENT = 32768
+const CLONE_PARENT_SETTID = 1048576
+const CLONE_PIDFD = 4096
+const CLONE_PTRACE = 8192
+const CLONE_SETTLS = 524288
+const CLONE_SIGHAND = 2048
+const CLONE_SYSVSEM = 262144
+const CLONE_THREAD = 65536
+const CLONE_UNTRACED = 8388608
+const CLONE_VFORK = 16384
+const CLONE_VM = 256
const COLFLAG_BUSY = 256
const COLFLAG_GENERATED = 96
const COLFLAG_HASCOLL = 512
@@ -161,6 +186,8 @@ const COLTYPE_INT = 3
const COLTYPE_INTEGER = 4
const COLTYPE_REAL = 5
const COLTYPE_TEXT = 6
+const CPU_SETSIZE = 1024
+const CSIGNAL = 255
const CURSOR_FAULT = 4
const CURSOR_INVALID = 1
const CURSOR_REQUIRESEEK = 3
@@ -1240,6 +1267,31 @@ const PTF_INTKEY = 1
const PTF_LEAF = 8
const PTF_LEAFDATA = 4
const PTF_ZERODATA = 2
+const PTHREAD_BARRIER_SERIAL_THREAD = -1
+const PTHREAD_CANCELED = -1
+const PTHREAD_CANCEL_ASYNCHRONOUS = 1
+const PTHREAD_CANCEL_DEFERRED = 0
+const PTHREAD_CANCEL_DISABLE = 1
+const PTHREAD_CANCEL_ENABLE = 0
+const PTHREAD_CANCEL_MASKED = 2
+const PTHREAD_CREATE_DETACHED = 1
+const PTHREAD_CREATE_JOINABLE = 0
+const PTHREAD_EXPLICIT_SCHED = 1
+const PTHREAD_INHERIT_SCHED = 0
+const PTHREAD_MUTEX_DEFAULT = 0
+const PTHREAD_MUTEX_ERRORCHECK = 2
+const PTHREAD_MUTEX_NORMAL = 0
+const PTHREAD_MUTEX_RECURSIVE = 1
+const PTHREAD_MUTEX_ROBUST = 1
+const PTHREAD_MUTEX_STALLED = 0
+const PTHREAD_ONCE_INIT = 0
+const PTHREAD_PRIO_INHERIT = 1
+const PTHREAD_PRIO_NONE = 0
+const PTHREAD_PRIO_PROTECT = 2
+const PTHREAD_PROCESS_PRIVATE = 0
+const PTHREAD_PROCESS_SHARED = 1
+const PTHREAD_SCOPE_PROCESS = 1
+const PTHREAD_SCOPE_SYSTEM = 0
const PTRMAP_BTREE = 5
const PTRMAP_FREEPAGE = 2
const PTRMAP_OVERFLOW1 = 3
@@ -1380,6 +1432,13 @@ const R_OK = 4
const SAVEPOINT_BEGIN = 0
const SAVEPOINT_RELEASE = 1
const SAVEPOINT_ROLLBACK = 2
+const SCHED_BATCH = 3
+const SCHED_DEADLINE = 6
+const SCHED_FIFO = 1
+const SCHED_IDLE = 5
+const SCHED_OTHER = 0
+const SCHED_RESET_ON_FORK = 1073741824
+const SCHED_RR = 2
const SCHEMA_ROOT = 1
const SEEK_DATA = 3
const SEEK_HOLE = 4
@@ -1971,7 +2030,7 @@ const SQLITE_MISMATCH = 20
const SQLITE_MISUSE = 21
const SQLITE_MISUSE_BKPT = 0
const SQLITE_MUTEX_FAST = 0
-const SQLITE_MUTEX_NOOP = 1
+const SQLITE_MUTEX_NREF = 0
const SQLITE_MUTEX_RECURSIVE = 1
const SQLITE_MUTEX_STATIC_APP1 = 8
const SQLITE_MUTEX_STATIC_APP2 = 9
@@ -2203,6 +2262,7 @@ const SQLITE_TESTCTRL_USELONGDOUBLE = 34
const SQLITE_TESTCTRL_VDBE_COVERAGE = 21
const SQLITE_TEXT = 3
const SQLITE_THREADSAFE = 1
+const SQLITE_THREADS_IMPLEMENTED = 1
const SQLITE_TOKEN_KEYWORD = 2
const SQLITE_TOKEN_QUOTED = 1
const SQLITE_TOOBIG = 18
@@ -4079,6 +4139,375 @@ type Tsqlite3_io_methods1 = struct {
type sqlite3_io_methods1 = Tsqlite3_io_methods1
+/*
+** CAPI3REF: Standard File Control Opcodes
+** KEYWORDS: {file control opcodes} {file control opcode}
+**
+** These integer constants are opcodes for the xFileControl method
+** of the [sqlite3_io_methods] object and for the [sqlite3_file_control()]
+** interface.
+**
+**
+** - [[SQLITE_FCNTL_LOCKSTATE]]
+** The [SQLITE_FCNTL_LOCKSTATE] opcode is used for debugging. This
+** opcode causes the xFileControl method to write the current state of
+** the lock (one of [SQLITE_LOCK_NONE], [SQLITE_LOCK_SHARED],
+** [SQLITE_LOCK_RESERVED], [SQLITE_LOCK_PENDING], or [SQLITE_LOCK_EXCLUSIVE])
+** into an integer that the pArg argument points to.
+** This capability is only available if SQLite is compiled with [SQLITE_DEBUG].
+**
+**
- [[SQLITE_FCNTL_SIZE_HINT]]
+** The [SQLITE_FCNTL_SIZE_HINT] opcode is used by SQLite to give the VFS
+** layer a hint of how large the database file will grow to be during the
+** current transaction. This hint is not guaranteed to be accurate but it
+** is often close. The underlying VFS might choose to preallocate database
+** file space based on this hint in order to help writes to the database
+** file run faster.
+**
+**
- [[SQLITE_FCNTL_SIZE_LIMIT]]
+** The [SQLITE_FCNTL_SIZE_LIMIT] opcode is used by in-memory VFS that
+** implements [sqlite3_deserialize()] to set an upper bound on the size
+** of the in-memory database. The argument is a pointer to a [sqlite3_int64].
+** If the integer pointed to is negative, then it is filled in with the
+** current limit. Otherwise the limit is set to the larger of the value
+** of the integer pointed to and the current database size. The integer
+** pointed to is set to the new limit.
+**
+**
- [[SQLITE_FCNTL_CHUNK_SIZE]]
+** The [SQLITE_FCNTL_CHUNK_SIZE] opcode is used to request that the VFS
+** extends and truncates the database file in chunks of a size specified
+** by the user. The fourth argument to [sqlite3_file_control()] should
+** point to an integer (type int) containing the new chunk-size to use
+** for the nominated database. Allocating database file space in large
+** chunks (say 1MB at a time), may reduce file-system fragmentation and
+** improve performance on some systems.
+**
+**
- [[SQLITE_FCNTL_FILE_POINTER]]
+** The [SQLITE_FCNTL_FILE_POINTER] opcode is used to obtain a pointer
+** to the [sqlite3_file] object associated with a particular database
+** connection. See also [SQLITE_FCNTL_JOURNAL_POINTER].
+**
+**
- [[SQLITE_FCNTL_JOURNAL_POINTER]]
+** The [SQLITE_FCNTL_JOURNAL_POINTER] opcode is used to obtain a pointer
+** to the [sqlite3_file] object associated with the journal file (either
+** the [rollback journal] or the [write-ahead log]) for a particular database
+** connection. See also [SQLITE_FCNTL_FILE_POINTER].
+**
+**
- [[SQLITE_FCNTL_SYNC_OMITTED]]
+** No longer in use.
+**
+**
- [[SQLITE_FCNTL_SYNC]]
+** The [SQLITE_FCNTL_SYNC] opcode is generated internally by SQLite and
+** sent to the VFS immediately before the xSync method is invoked on a
+** database file descriptor. Or, if the xSync method is not invoked
+** because the user has configured SQLite with
+** [PRAGMA synchronous | PRAGMA synchronous=OFF] it is invoked in place
+** of the xSync method. In most cases, the pointer argument passed with
+** this file-control is NULL. However, if the database file is being synced
+** as part of a multi-database commit, the argument points to a nul-terminated
+** string containing the transactions super-journal file name. VFSes that
+** do not need this signal should silently ignore this opcode. Applications
+** should not call [sqlite3_file_control()] with this opcode as doing so may
+** disrupt the operation of the specialized VFSes that do require it.
+**
+**
- [[SQLITE_FCNTL_COMMIT_PHASETWO]]
+** The [SQLITE_FCNTL_COMMIT_PHASETWO] opcode is generated internally by SQLite
+** and sent to the VFS after a transaction has been committed immediately
+** but before the database is unlocked. VFSes that do not need this signal
+** should silently ignore this opcode. Applications should not call
+** [sqlite3_file_control()] with this opcode as doing so may disrupt the
+** operation of the specialized VFSes that do require it.
+**
+**
- [[SQLITE_FCNTL_WIN32_AV_RETRY]]
+** ^The [SQLITE_FCNTL_WIN32_AV_RETRY] opcode is used to configure automatic
+** retry counts and intervals for certain disk I/O operations for the
+** windows [VFS] in order to provide robustness in the presence of
+** anti-virus programs. By default, the windows VFS will retry file read,
+** file write, and file delete operations up to 10 times, with a delay
+** of 25 milliseconds before the first retry and with the delay increasing
+** by an additional 25 milliseconds with each subsequent retry. This
+** opcode allows these two values (10 retries and 25 milliseconds of delay)
+** to be adjusted. The values are changed for all database connections
+** within the same process. The argument is a pointer to an array of two
+** integers where the first integer is the new retry count and the second
+** integer is the delay. If either integer is negative, then the setting
+** is not changed but instead the prior value of that setting is written
+** into the array entry, allowing the current retry settings to be
+** interrogated. The zDbName parameter is ignored.
+**
+**
- [[SQLITE_FCNTL_PERSIST_WAL]]
+** ^The [SQLITE_FCNTL_PERSIST_WAL] opcode is used to set or query the
+** persistent [WAL | Write Ahead Log] setting. By default, the auxiliary
+** write ahead log ([WAL file]) and shared memory
+** files used for transaction control
+** are automatically deleted when the latest connection to the database
+** closes. Setting persistent WAL mode causes those files to persist after
+** close. Persisting the files is useful when other processes that do not
+** have write permission on the directory containing the database file want
+** to read the database file, as the WAL and shared memory files must exist
+** in order for the database to be readable. The fourth parameter to
+** [sqlite3_file_control()] for this opcode should be a pointer to an integer.
+** That integer is 0 to disable persistent WAL mode or 1 to enable persistent
+** WAL mode. If the integer is -1, then it is overwritten with the current
+** WAL persistence setting.
+**
+**
- [[SQLITE_FCNTL_POWERSAFE_OVERWRITE]]
+** ^The [SQLITE_FCNTL_POWERSAFE_OVERWRITE] opcode is used to set or query the
+** persistent "powersafe-overwrite" or "PSOW" setting. The PSOW setting
+** determines the [SQLITE_IOCAP_POWERSAFE_OVERWRITE] bit of the
+** xDeviceCharacteristics methods. The fourth parameter to
+** [sqlite3_file_control()] for this opcode should be a pointer to an integer.
+** That integer is 0 to disable zero-damage mode or 1 to enable zero-damage
+** mode. If the integer is -1, then it is overwritten with the current
+** zero-damage mode setting.
+**
+**
- [[SQLITE_FCNTL_OVERWRITE]]
+** ^The [SQLITE_FCNTL_OVERWRITE] opcode is invoked by SQLite after opening
+** a write transaction to indicate that, unless it is rolled back for some
+** reason, the entire database file will be overwritten by the current
+** transaction. This is used by VACUUM operations.
+**
+**
- [[SQLITE_FCNTL_VFSNAME]]
+** ^The [SQLITE_FCNTL_VFSNAME] opcode can be used to obtain the names of
+** all [VFSes] in the VFS stack. The names are of all VFS shims and the
+** final bottom-level VFS are written into memory obtained from
+** [sqlite3_malloc()] and the result is stored in the char* variable
+** that the fourth parameter of [sqlite3_file_control()] points to.
+** The caller is responsible for freeing the memory when done. As with
+** all file-control actions, there is no guarantee that this will actually
+** do anything. Callers should initialize the char* variable to a NULL
+** pointer in case this file-control is not implemented. This file-control
+** is intended for diagnostic use only.
+**
+**
- [[SQLITE_FCNTL_VFS_POINTER]]
+** ^The [SQLITE_FCNTL_VFS_POINTER] opcode finds a pointer to the top-level
+** [VFSes] currently in use. ^(The argument X in
+** sqlite3_file_control(db,SQLITE_FCNTL_VFS_POINTER,X) must be
+** of type "[sqlite3_vfs] **". This opcodes will set *X
+** to a pointer to the top-level VFS.)^
+** ^When there are multiple VFS shims in the stack, this opcode finds the
+** upper-most shim only.
+**
+**
- [[SQLITE_FCNTL_PRAGMA]]
+** ^Whenever a [PRAGMA] statement is parsed, an [SQLITE_FCNTL_PRAGMA]
+** file control is sent to the open [sqlite3_file] object corresponding
+** to the database file to which the pragma statement refers. ^The argument
+** to the [SQLITE_FCNTL_PRAGMA] file control is an array of
+** pointers to strings (char**) in which the second element of the array
+** is the name of the pragma and the third element is the argument to the
+** pragma or NULL if the pragma has no argument. ^The handler for an
+** [SQLITE_FCNTL_PRAGMA] file control can optionally make the first element
+** of the char** argument point to a string obtained from [sqlite3_mprintf()]
+** or the equivalent and that string will become the result of the pragma or
+** the error message if the pragma fails. ^If the
+** [SQLITE_FCNTL_PRAGMA] file control returns [SQLITE_NOTFOUND], then normal
+** [PRAGMA] processing continues. ^If the [SQLITE_FCNTL_PRAGMA]
+** file control returns [SQLITE_OK], then the parser assumes that the
+** VFS has handled the PRAGMA itself and the parser generates a no-op
+** prepared statement if result string is NULL, or that returns a copy
+** of the result string if the string is non-NULL.
+** ^If the [SQLITE_FCNTL_PRAGMA] file control returns
+** any result code other than [SQLITE_OK] or [SQLITE_NOTFOUND], that means
+** that the VFS encountered an error while handling the [PRAGMA] and the
+** compilation of the PRAGMA fails with an error. ^The [SQLITE_FCNTL_PRAGMA]
+** file control occurs at the beginning of pragma statement analysis and so
+** it is able to override built-in [PRAGMA] statements.
+**
+**
- [[SQLITE_FCNTL_BUSYHANDLER]]
+** ^The [SQLITE_FCNTL_BUSYHANDLER]
+** file-control may be invoked by SQLite on the database file handle
+** shortly after it is opened in order to provide a custom VFS with access
+** to the connection's busy-handler callback. The argument is of type (void**)
+** - an array of two (void *) values. The first (void *) actually points
+** to a function of type (int (*)(void *)). In order to invoke the connection's
+** busy-handler, this function should be invoked with the second (void *) in
+** the array as the only argument. If it returns non-zero, then the operation
+** should be retried. If it returns zero, the custom VFS should abandon the
+** current operation.
+**
+**
- [[SQLITE_FCNTL_TEMPFILENAME]]
+** ^Applications can invoke the [SQLITE_FCNTL_TEMPFILENAME] file-control
+** to have SQLite generate a
+** temporary filename using the same algorithm that is followed to generate
+** temporary filenames for TEMP tables and other internal uses. The
+** argument should be a char** which will be filled with the filename
+** written into memory obtained from [sqlite3_malloc()]. The caller should
+** invoke [sqlite3_free()] on the result to avoid a memory leak.
+**
+**
- [[SQLITE_FCNTL_MMAP_SIZE]]
+** The [SQLITE_FCNTL_MMAP_SIZE] file control is used to query or set the
+** maximum number of bytes that will be used for memory-mapped I/O.
+** The argument is a pointer to a value of type sqlite3_int64 that
+** is an advisory maximum number of bytes in the file to memory map. The
+** pointer is overwritten with the old value. The limit is not changed if
+** the value originally pointed to is negative, and so the current limit
+** can be queried by passing in a pointer to a negative number. This
+** file-control is used internally to implement [PRAGMA mmap_size].
+**
+**
- [[SQLITE_FCNTL_TRACE]]
+** The [SQLITE_FCNTL_TRACE] file control provides advisory information
+** to the VFS about what the higher layers of the SQLite stack are doing.
+** This file control is used by some VFS activity tracing [shims].
+** The argument is a zero-terminated string. Higher layers in the
+** SQLite stack may generate instances of this file control if
+** the [SQLITE_USE_FCNTL_TRACE] compile-time option is enabled.
+**
+**
- [[SQLITE_FCNTL_HAS_MOVED]]
+** The [SQLITE_FCNTL_HAS_MOVED] file control interprets its argument as a
+** pointer to an integer and it writes a boolean into that integer depending
+** on whether or not the file has been renamed, moved, or deleted since it
+** was first opened.
+**
+**
- [[SQLITE_FCNTL_WIN32_GET_HANDLE]]
+** The [SQLITE_FCNTL_WIN32_GET_HANDLE] opcode can be used to obtain the
+** underlying native file handle associated with a file handle. This file
+** control interprets its argument as a pointer to a native file handle and
+** writes the resulting value there.
+**
+**
- [[SQLITE_FCNTL_WIN32_SET_HANDLE]]
+** The [SQLITE_FCNTL_WIN32_SET_HANDLE] opcode is used for debugging. This
+** opcode causes the xFileControl method to swap the file handle with the one
+** pointed to by the pArg argument. This capability is used during testing
+** and only needs to be supported when SQLITE_TEST is defined.
+**
+**
- [[SQLITE_FCNTL_NULL_IO]]
+** The [SQLITE_FCNTL_NULL_IO] opcode sets the low-level file descriptor
+** or file handle for the [sqlite3_file] object such that it will no longer
+** read or write to the database file.
+**
+**
- [[SQLITE_FCNTL_WAL_BLOCK]]
+** The [SQLITE_FCNTL_WAL_BLOCK] is a signal to the VFS layer that it might
+** be advantageous to block on the next WAL lock if the lock is not immediately
+** available. The WAL subsystem issues this signal during rare
+** circumstances in order to fix a problem with priority inversion.
+** Applications should not use this file-control.
+**
+**
- [[SQLITE_FCNTL_ZIPVFS]]
+** The [SQLITE_FCNTL_ZIPVFS] opcode is implemented by zipvfs only. All other
+** VFS should return SQLITE_NOTFOUND for this opcode.
+**
+**
- [[SQLITE_FCNTL_RBU]]
+** The [SQLITE_FCNTL_RBU] opcode is implemented by the special VFS used by
+** the RBU extension only. All other VFS should return SQLITE_NOTFOUND for
+** this opcode.
+**
+**
- [[SQLITE_FCNTL_BEGIN_ATOMIC_WRITE]]
+** If the [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] opcode returns SQLITE_OK, then
+** the file descriptor is placed in "batch write mode", which
+** means all subsequent write operations will be deferred and done
+** atomically at the next [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE]. Systems
+** that do not support batch atomic writes will return SQLITE_NOTFOUND.
+** ^Following a successful SQLITE_FCNTL_BEGIN_ATOMIC_WRITE and prior to
+** the closing [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE] or
+** [SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE], SQLite will make
+** no VFS interface calls on the same [sqlite3_file] file descriptor
+** except for calls to the xWrite method and the xFileControl method
+** with [SQLITE_FCNTL_SIZE_HINT].
+**
+**
- [[SQLITE_FCNTL_COMMIT_ATOMIC_WRITE]]
+** The [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE] opcode causes all write
+** operations since the previous successful call to
+** [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] to be performed atomically.
+** This file control returns [SQLITE_OK] if and only if the writes were
+** all performed successfully and have been committed to persistent storage.
+** ^Regardless of whether or not it is successful, this file control takes
+** the file descriptor out of batch write mode so that all subsequent
+** write operations are independent.
+** ^SQLite will never invoke SQLITE_FCNTL_COMMIT_ATOMIC_WRITE without
+** a prior successful call to [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE].
+**
+**
- [[SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE]]
+** The [SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE] opcode causes all write
+** operations since the previous successful call to
+** [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] to be rolled back.
+** ^This file control takes the file descriptor out of batch write mode
+** so that all subsequent write operations are independent.
+** ^SQLite will never invoke SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE without
+** a prior successful call to [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE].
+**
+**
- [[SQLITE_FCNTL_LOCK_TIMEOUT]]
+** The [SQLITE_FCNTL_LOCK_TIMEOUT] opcode is used to configure a VFS
+** to block for up to M milliseconds before failing when attempting to
+** obtain a file lock using the xLock or xShmLock methods of the VFS.
+** The parameter is a pointer to a 32-bit signed integer that contains
+** the value that M is to be set to. Before returning, the 32-bit signed
+** integer is overwritten with the previous value of M.
+**
+**
- [[SQLITE_FCNTL_DATA_VERSION]]
+** The [SQLITE_FCNTL_DATA_VERSION] opcode is used to detect changes to
+** a database file. The argument is a pointer to a 32-bit unsigned integer.
+** The "data version" for the pager is written into the pointer. The
+** "data version" changes whenever any change occurs to the corresponding
+** database file, either through SQL statements on the same database
+** connection or through transactions committed by separate database
+** connections possibly in other processes. The [sqlite3_total_changes()]
+** interface can be used to find if any database on the connection has changed,
+** but that interface responds to changes on TEMP as well as MAIN and does
+** not provide a mechanism to detect changes to MAIN only. Also, the
+** [sqlite3_total_changes()] interface responds to internal changes only and
+** omits changes made by other database connections. The
+** [PRAGMA data_version] command provides a mechanism to detect changes to
+** a single attached database that occur due to other database connections,
+** but omits changes implemented by the database connection on which it is
+** called. This file control is the only mechanism to detect changes that
+** happen either internally or externally and that are associated with
+** a particular attached database.
+**
+**
- [[SQLITE_FCNTL_CKPT_START]]
+** The [SQLITE_FCNTL_CKPT_START] opcode is invoked from within a checkpoint
+** in wal mode before the client starts to copy pages from the wal
+** file to the database file.
+**
+**
- [[SQLITE_FCNTL_CKPT_DONE]]
+** The [SQLITE_FCNTL_CKPT_DONE] opcode is invoked from within a checkpoint
+** in wal mode after the client has finished copying pages from the wal
+** file to the database file, but before the *-shm file is updated to
+** record the fact that the pages have been checkpointed.
+**
+**
- [[SQLITE_FCNTL_EXTERNAL_READER]]
+** The EXPERIMENTAL [SQLITE_FCNTL_EXTERNAL_READER] opcode is used to detect
+** whether or not there is a database client in another process with a wal-mode
+** transaction open on the database or not. It is only available on unix.The
+** (void*) argument passed with this file-control should be a pointer to a
+** value of type (int). The integer value is set to 1 if the database is a wal
+** mode database and there exists at least one client in another process that
+** currently has an SQL transaction open on the database. It is set to 0 if
+** the database is not a wal-mode db, or if there is no such connection in any
+** other process. This opcode cannot be used to detect transactions opened
+** by clients within the current process, only within other processes.
+**
+**
- [[SQLITE_FCNTL_CKSM_FILE]]
+** The [SQLITE_FCNTL_CKSM_FILE] opcode is for use internally by the
+** [checksum VFS shim] only.
+**
+**
- [[SQLITE_FCNTL_RESET_CACHE]]
+** If there is currently no transaction open on the database, and the
+** database is not a temp db, then the [SQLITE_FCNTL_RESET_CACHE] file-control
+** purges the contents of the in-memory page cache. If there is an open
+** transaction, or if the db is a temp-db, this opcode is a no-op, not an error.
+**
+ */
+
+/* deprecated names */
+
+// C documentation
+//
+// /*
+// ** CAPI3REF: Mutex Handle
+// **
+// ** The mutex module within SQLite defines [sqlite3_mutex] to be an
+// ** abstract type for a mutex object. The SQLite core never looks
+// ** at the internal representation of an [sqlite3_mutex]. It only
+// ** deals with pointers to the [sqlite3_mutex] object.
+// **
+// ** Mutexes are created using [sqlite3_mutex_alloc()].
+// */
+type Tsqlite3_mutex = struct {
+ Fmutex Tpthread_mutex_t
+}
+
+type sqlite3_mutex = Tsqlite3_mutex
+
// C documentation
//
// /*
@@ -7953,9 +8382,11 @@ type TSelect = struct {
type Select = TSelect
type TSQLiteThread = struct {
- FxTask uintptr
- FpIn uintptr
- FpResult uintptr
+ Ftid Tpthread_t
+ Fdone int32
+ FpOut uintptr
+ FxTask uintptr
+ FpIn uintptr
}
type SQLiteThread = TSQLiteThread
@@ -11510,10 +11941,10 @@ var _sqlite3azCompileOpt = [54]uintptr{
47: __ccgo_ts + 1022,
48: __ccgo_ts + 1044,
49: __ccgo_ts + 1065,
- 50: __ccgo_ts + 1076,
- 51: __ccgo_ts + 1084,
- 52: __ccgo_ts + 1098,
- 53: __ccgo_ts + 1111,
+ 50: __ccgo_ts + 1080,
+ 51: __ccgo_ts + 1088,
+ 52: __ccgo_ts + 1102,
+ 53: __ccgo_ts + 1115,
}
func _sqlite3CompileOptions(tls *libc.TLS, pnOpt uintptr) (r uintptr) {
@@ -12344,12 +12775,12 @@ var _sqlite3StdTypeAffinity = [6]uint8{
}
var _sqlite3StdType = [6]uintptr{
- 0: __ccgo_ts + 1124,
- 1: __ccgo_ts + 1128,
- 2: __ccgo_ts + 1133,
- 3: __ccgo_ts + 1137,
- 4: __ccgo_ts + 1145,
- 5: __ccgo_ts + 1150,
+ 0: __ccgo_ts + 1128,
+ 1: __ccgo_ts + 1132,
+ 2: __ccgo_ts + 1137,
+ 3: __ccgo_ts + 1141,
+ 4: __ccgo_ts + 1149,
+ 5: __ccgo_ts + 1154,
}
/************** End of global.c **********************************************/
@@ -13617,7 +14048,7 @@ func _parseTimezone(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
}
}
zDate++
- if _getDigits(tls, zDate, __ccgo_ts+1155, libc.VaList(bp+16, bp, bp+4)) != int32(2) {
+ if _getDigits(tls, zDate, __ccgo_ts+1159, libc.VaList(bp+16, bp, bp+4)) != int32(2) {
return int32(1)
}
zDate += uintptr(5)
@@ -13649,13 +14080,13 @@ func _parseHhMmSs(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
var _ /* s at bp+8 */ int32
_, _ = ms, rScale
ms = float64(0)
- if _getDigits(tls, zDate, __ccgo_ts+1163, libc.VaList(bp+24, bp, bp+4)) != int32(2) {
+ if _getDigits(tls, zDate, __ccgo_ts+1167, libc.VaList(bp+24, bp, bp+4)) != int32(2) {
return int32(1)
}
zDate += uintptr(5)
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zDate))) == int32(':') {
zDate++
- if _getDigits(tls, zDate, __ccgo_ts+1171, libc.VaList(bp+24, bp+8)) != int32(1) {
+ if _getDigits(tls, zDate, __ccgo_ts+1175, libc.VaList(bp+24, bp+8)) != int32(1) {
return int32(1)
}
zDate += uintptr(2)
@@ -13805,7 +14236,7 @@ func _parseYyyyMmDd(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
} else {
neg = 0
}
- if _getDigits(tls, zDate, __ccgo_ts+1175, libc.VaList(bp+24, bp, bp+4, bp+8)) != int32(3) {
+ if _getDigits(tls, zDate, __ccgo_ts+1179, libc.VaList(bp+24, bp, bp+4, bp+8)) != int32(3) {
return int32(1)
}
zDate += uintptr(10)
@@ -13906,14 +14337,14 @@ func _parseDateOrTime(tls *libc.TLS, context uintptr, zDate uintptr, p uintptr)
if _parseHhMmSs(tls, zDate, p) == 0 {
return 0
} else {
- if _sqlite3StrICmp(tls, zDate, __ccgo_ts+1187) == 0 && _sqlite3NotPureFunc(tls, context) != 0 {
+ if _sqlite3StrICmp(tls, zDate, __ccgo_ts+1191) == 0 && _sqlite3NotPureFunc(tls, context) != 0 {
return _setDateTimeToCurrent(tls, context, p)
} else {
if _sqlite3AtoF(tls, zDate, bp, _sqlite3Strlen30(tls, zDate), uint8(SQLITE_UTF8)) > 0 {
_setRawDateNumber(tls, p, *(*float64)(unsafe.Pointer(bp)))
return 0
} else {
- if (_sqlite3StrICmp(tls, zDate, __ccgo_ts+1191) == 0 || _sqlite3StrICmp(tls, zDate, __ccgo_ts+1198) == 0) && _sqlite3NotPureFunc(tls, context) != 0 {
+ if (_sqlite3StrICmp(tls, zDate, __ccgo_ts+1195) == 0 || _sqlite3StrICmp(tls, zDate, __ccgo_ts+1202) == 0) && _sqlite3NotPureFunc(tls, context) != 0 {
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(1), 2, 0x4)
return _setDateTimeToCurrent(tls, context, p)
}
@@ -14117,7 +14548,7 @@ func _toLocaltime(tls *libc.TLS, p uintptr, pCtx uintptr) (r int32) {
*(*Ttime_t)(unsafe.Pointer(bp)) = (*TDateTime)(unsafe.Pointer(p)).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000)
}
if _osLocaltime(tls, bp, bp+8) != 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+1208, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+1212, -int32(1))
return int32(SQLITE_ERROR)
}
(*TDateTime)(unsafe.Pointer(p)).FY = (*(*Ttm)(unsafe.Pointer(bp + 8))).Ftm_year + int32(1900) - iYearDiff
@@ -14272,7 +14703,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** If rawS is available, then interpret as a julian day number, or
** a unix timestamp, depending on its magnitude.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1231) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1235) == 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-33611-57934 */
@@ -14287,7 +14718,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** month. As this is the default action, this modifier is really
** a no-op that is only included for symmetry. See "floor".
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1236) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1240) == 0 {
_computeJD(tls, p)
_clearYMD_HMS_TZ(tls, p)
rc = 0
@@ -14300,7 +14731,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Resolve day-of-month overflow by rolling back to the end of the
** previous month.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1244) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1248) == 0 {
_computeJD(tls, p)
*(*Tsqlite3_int64)(unsafe.Pointer(p)) -= int64(libc.Int32FromUint8((*TDateTime)(unsafe.Pointer(p)).FnFloor) * int32(86400000))
_clearYMD_HMS_TZ(tls, p)
@@ -14315,7 +14746,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** value in the allowed range of julian day numbers understood by
** SQLite (0..5373484.5) then the result will be NULL.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1250) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1254) == 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-31176-64601 */
@@ -14330,7 +14761,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Assuming the current time value is UTC (a.k.a. GMT), shift it to
** show local time.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1260) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1264) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
if int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x10>>4)) != 0 {
v1 = SQLITE_OK
} else {
@@ -14347,7 +14778,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** 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, __ccgo_ts+1270) == 0 && int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x1>>0)) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1274) == 0 && int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x1>>0)) != 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-49255-55373 */
@@ -14360,7 +14791,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
rc = 0
}
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1280) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1284) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
if int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x8>>3)) == 0 { /* Guess at the corresponding utc time */
cnt = 0 /* Guess is off by this much */
_computeJD(tls, p)
@@ -14407,7 +14838,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** 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 v7 = Xsqlite3_strnicmp(tls, z, __ccgo_ts+1284, int32(8)) == 0 && _sqlite3AtoF(tls, z+8, bp, _sqlite3Strlen30(tls, z+8), uint8(SQLITE_UTF8)) > 0 && *(*float64)(unsafe.Pointer(bp)) >= float64(0) && *(*float64)(unsafe.Pointer(bp)) < float64(7); v7 {
+ if v7 = Xsqlite3_strnicmp(tls, z, __ccgo_ts+1288, int32(8)) == 0 && _sqlite3AtoF(tls, z+8, bp, _sqlite3Strlen30(tls, z+8), uint8(SQLITE_UTF8)) > 0 && *(*float64)(unsafe.Pointer(bp)) >= float64(0) && *(*float64)(unsafe.Pointer(bp)) < float64(7); v7 {
v6 = int32(*(*float64)(unsafe.Pointer(bp)))
n = v6
}
@@ -14437,8 +14868,8 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Show subsecond precision in the output of datetime() and
** unixepoch() and strftime('%s').
*/
- if Xsqlite3_strnicmp(tls, z, __ccgo_ts+1293, int32(9)) != 0 {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1191) == 0 || Xsqlite3_stricmp(tls, z, __ccgo_ts+1198) == 0 {
+ if Xsqlite3_strnicmp(tls, z, __ccgo_ts+1297, int32(9)) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1195) == 0 || Xsqlite3_stricmp(tls, z, __ccgo_ts+1202) == 0 {
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(1), 2, 0x4)
rc = 0
}
@@ -14457,16 +14888,16 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(0), 0, 0x1)
(*TDateTime)(unsafe.Pointer(p)).Ftz = 0
(*TDateTime)(unsafe.Pointer(p)).FvalidJD = uint8(0)
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1303) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1307) == 0 {
(*TDateTime)(unsafe.Pointer(p)).FD = int32(1)
rc = 0
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1309) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1313) == 0 {
(*TDateTime)(unsafe.Pointer(p)).FM = int32(1)
(*TDateTime)(unsafe.Pointer(p)).FD = int32(1)
rc = 0
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1314) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1318) == 0 {
rc = 0
}
}
@@ -14508,10 +14939,10 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
break
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(n)))) == int32('-') {
- if n == int32(5) && _getDigits(tls, z+1, __ccgo_ts+1318, libc.VaList(bp+136, bp+56)) == int32(1) {
+ if n == int32(5) && _getDigits(tls, z+1, __ccgo_ts+1322, libc.VaList(bp+136, bp+56)) == int32(1) {
break
}
- if n == int32(6) && _getDigits(tls, z+1, __ccgo_ts+1322, libc.VaList(bp+136, bp+56)) == int32(1) {
+ if n == int32(6) && _getDigits(tls, z+1, __ccgo_ts+1326, libc.VaList(bp+136, bp+56)) == int32(1) {
break
}
}
@@ -14532,11 +14963,11 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
break
} /* Must start with +/- */
if n == int32(5) {
- if _getDigits(tls, z+1, __ccgo_ts+1326, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
+ if _getDigits(tls, z+1, __ccgo_ts+1330, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
break
}
} else {
- if _getDigits(tls, z+1, __ccgo_ts+1338, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
+ if _getDigits(tls, z+1, __ccgo_ts+1342, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
break
}
z++
@@ -14574,7 +15005,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
rc = 0
break
}
- if libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + 11))])&int32(0x01) != 0 && _getDigits(tls, z+12, __ccgo_ts+1163, libc.VaList(bp+136, bp+68, bp+72)) == int32(2) {
+ if libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + 11))])&int32(0x01) != 0 && _getDigits(tls, z+12, __ccgo_ts+1167, libc.VaList(bp+136, bp+68, bp+72)) == int32(2) {
z2 = z + 12
n = int32(2)
} else {
@@ -15051,9 +15482,9 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
fallthrough
case int32('e'):
if libc.Int32FromUint8(cf) == int32('d') {
- v3 = __ccgo_ts + 1350
+ v3 = __ccgo_ts + 1354
} else {
- v3 = __ccgo_ts + 1355
+ v3 = __ccgo_ts + 1359
}
Xsqlite3_str_appendf(tls, bp+48, v3, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
case int32('f'): /* Fractional seconds. (Non-standard) */
@@ -15061,9 +15492,9 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if s > float64(59.999) {
s = float64(59.999)
}
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1359, libc.VaList(bp+176, s))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1363, libc.VaList(bp+176, s))
case int32('F'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1366, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).FY, (*(*TDateTime)(unsafe.Pointer(bp))).FM, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1370, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).FY, (*(*TDateTime)(unsafe.Pointer(bp))).FM, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
case int32('G'): /* Fall thru */
fallthrough
case int32('g'):
@@ -15073,17 +15504,17 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
(*(*TDateTime)(unsafe.Pointer(bp + 72))).FvalidYMD = uint8(0)
_computeYMD(tls, bp+72)
if libc.Int32FromUint8(cf) == int32('g') {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp + 72))).FY%int32(100)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp + 72))).FY%int32(100)))
} else {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1381, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp + 72))).FY))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1385, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp + 72))).FY))
}
case int32('H'):
fallthrough
case int32('k'):
if libc.Int32FromUint8(cf) == int32('H') {
- v4 = __ccgo_ts + 1350
+ v4 = __ccgo_ts + 1354
} else {
- v4 = __ccgo_ts + 1355
+ v4 = __ccgo_ts + 1359
}
Xsqlite3_str_appendf(tls, bp+48, v4, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).Fh))
case int32('I'): /* Fall thru */
@@ -15097,50 +15528,50 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
h = int32(12)
}
if libc.Int32FromUint8(cf) == int32('I') {
- v5 = __ccgo_ts + 1350
+ v5 = __ccgo_ts + 1354
} else {
- v5 = __ccgo_ts + 1355
+ v5 = __ccgo_ts + 1359
}
Xsqlite3_str_appendf(tls, bp+48, v5, libc.VaList(bp+176, h))
case int32('j'): /* Day of year. Jan01==1, Jan02==2, and so forth */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1386, libc.VaList(bp+176, _daysAfterJan01(tls, bp)+int32(1)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1390, libc.VaList(bp+176, _daysAfterJan01(tls, bp)+int32(1)))
case int32('J'): /* Julian day number. (Non-standard) */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1391, libc.VaList(bp+176, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD)/float64(8.64e+07)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1395, libc.VaList(bp+176, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD)/float64(8.64e+07)))
case int32('m'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).FM))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).FM))
case int32('M'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
case int32('p'): /* Fall thru */
fallthrough
case int32('P'):
if (*(*TDateTime)(unsafe.Pointer(bp))).Fh >= int32(12) {
if libc.Int32FromUint8(cf) == int32('p') {
- v6 = __ccgo_ts + 1397
+ v6 = __ccgo_ts + 1401
} else {
- v6 = __ccgo_ts + 1400
+ v6 = __ccgo_ts + 1404
}
Xsqlite3_str_append(tls, bp+48, v6, int32(2))
} else {
if libc.Int32FromUint8(cf) == int32('p') {
- v7 = __ccgo_ts + 1403
+ v7 = __ccgo_ts + 1407
} else {
- v7 = __ccgo_ts + 1406
+ v7 = __ccgo_ts + 1410
}
Xsqlite3_str_append(tls, bp+48, v7, int32(2))
}
case int32('R'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1409, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1413, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
case int32('s'):
if int32(uint32(*(*uint8)(unsafe.Pointer(bp + 44))&0x4>>2)) != 0 {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1419, libc.VaList(bp+176, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD-libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000000))/float64(1000)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1423, libc.VaList(bp+176, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD-libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000000))/float64(1000)))
} else {
iS = (*(*TDateTime)(unsafe.Pointer(bp))).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000)
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1424, libc.VaList(bp+176, iS))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1428, libc.VaList(bp+176, iS))
}
case int32('S'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+176, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+176, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
case int32('T'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1429, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1433, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
case int32('u'): /* Day of week. 1 to 7. Monday==1, Sunday==7 */
fallthrough
case int32('w'): /* Day of week. 0 to 6. Sunday==0, Monday==1 */
@@ -15150,18 +15581,18 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
Xsqlite3_str_appendchar(tls, bp+48, int32(1), c)
case int32('U'): /* Week num. 00-53. First Sun of the year is week 01 */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+176, (_daysAfterJan01(tls, bp)-_daysAfterSunday(tls, bp)+int32(7))/int32(7)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+176, (_daysAfterJan01(tls, bp)-_daysAfterSunday(tls, bp)+int32(7))/int32(7)))
case int32('V'): /* Week num. 01-53. First week with a Thur is week 01 */
*(*TDateTime)(unsafe.Pointer(bp + 120)) = *(*TDateTime)(unsafe.Pointer(bp))
/* Adjust y so that is the Thursday in the same week as x */
(*(*TDateTime)(unsafe.Pointer(bp + 120))).FiJD += int64((int32(3) - _daysAfterMonday(tls, bp)) * int32(86400000))
(*(*TDateTime)(unsafe.Pointer(bp + 120))).FvalidYMD = uint8(0)
_computeYMD(tls, bp+120)
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+176, _daysAfterJan01(tls, bp+120)/int32(7)+int32(1)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+176, _daysAfterJan01(tls, bp+120)/int32(7)+int32(1)))
case int32('W'): /* Week num. 00-53. First Mon of the year is week 01 */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+176, (_daysAfterJan01(tls, bp)-_daysAfterMonday(tls, bp)+int32(7))/int32(7)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+176, (_daysAfterJan01(tls, bp)-_daysAfterMonday(tls, bp)+int32(7))/int32(7)))
case int32('Y'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1381, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).FY))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1385, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).FY))
case int32('%'):
Xsqlite3_str_appendchar(tls, bp+48, int32(1), uint8('%'))
default:
@@ -15317,7 +15748,7 @@ func _timediffFunc(tls *libc.TLS, context uintptr, NotUsed1 int32, argv uintptr)
_clearYMD_HMS_TZ(tls, bp)
_computeYMD_HMS(tls, bp)
_sqlite3StrAccumInit(tls, bp+96, uintptr(0), uintptr(0), 0, int32(100))
- Xsqlite3_str_appendf(tls, bp+96, __ccgo_ts+1444, libc.VaList(bp+128, libc.Int32FromUint8(sign), Y, M, (*(*TDateTime)(unsafe.Pointer(bp))).FD-int32(1), (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, (*(*TDateTime)(unsafe.Pointer(bp))).Fs))
+ Xsqlite3_str_appendf(tls, bp+96, __ccgo_ts+1448, libc.VaList(bp+128, libc.Int32FromUint8(sign), Y, M, (*(*TDateTime)(unsafe.Pointer(bp))).FD-int32(1), (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, (*(*TDateTime)(unsafe.Pointer(bp))).Fs))
_sqlite3ResultStrAccum(tls, context, bp+96)
}
@@ -15350,55 +15781,55 @@ var _aDateTimeFuncs = [10]TFuncDef{
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1250,
+ FzName: __ccgo_ts + 1254,
},
1: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1270,
+ FzName: __ccgo_ts + 1274,
},
2: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1478,
+ FzName: __ccgo_ts + 1482,
},
3: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1483,
+ FzName: __ccgo_ts + 1487,
},
4: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1488,
+ FzName: __ccgo_ts + 1492,
},
5: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1497,
+ FzName: __ccgo_ts + 1501,
},
6: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1506,
+ FzName: __ccgo_ts + 1510,
},
7: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1515,
+ FzName: __ccgo_ts + 1519,
},
8: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1528,
+ FzName: __ccgo_ts + 1532,
},
9: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1546,
+ FzName: __ccgo_ts + 1550,
},
}
@@ -16069,7 +16500,7 @@ func _sqlite3MemMalloc(tls *libc.TLS, nByte int32) (r uintptr) {
*(*Tsqlite3_int64)(unsafe.Pointer(p)) = int64(nByte)
p += 8
} else {
- Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1559, libc.VaList(bp+8, nByte))
+ Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1563, libc.VaList(bp+8, nByte))
}
return p
}
@@ -16131,7 +16562,7 @@ func _sqlite3MemRealloc(tls *libc.TLS, pPrior uintptr, nByte int32) (r uintptr)
*(*Tsqlite3_int64)(unsafe.Pointer(p)) = int64(nByte)
p += 8
} else {
- Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1597, libc.VaList(bp+8, _sqlite3MemSize(tls, pPrior), nByte))
+ Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1601, libc.VaList(bp+8, _sqlite3MemSize(tls, pPrior), nByte))
}
return p
}
@@ -16362,9 +16793,11 @@ func _sqlite3MutexInit(tls *libc.TLS) (r int32) {
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexLeave = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexLeave
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexHeld = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexHeld
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexNotheld = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexNotheld
+ _sqlite3MemoryBarrier(tls)
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexAlloc = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexAlloc
}
rc = (*(*func(*libc.TLS) int32)(unsafe.Pointer(&struct{ uintptr }{_sqlite3Config.Fmutex.FxMutexInit})))(tls)
+ _sqlite3MemoryBarrier(tls)
return rc
}
@@ -16547,40 +16980,339 @@ func init() {
*(*uintptr)(unsafe.Add(p, 24)) = __ccgo_fp(_noopMutexLeave)
}
+type Tpthread_t = uintptr
+
+type pthread_t = Tpthread_t
+
+type Tpthread_once_t = int32
+
+type pthread_once_t = Tpthread_once_t
+
+type Tpthread_key_t = uint32
+
+type pthread_key_t = Tpthread_key_t
+
+type Tpthread_spinlock_t = int32
+
+type pthread_spinlock_t = Tpthread_spinlock_t
+
+type Tpthread_mutexattr_t = struct {
+ F__attr uint32
+}
+
+type pthread_mutexattr_t = Tpthread_mutexattr_t
+
+type Tpthread_condattr_t = struct {
+ F__attr uint32
+}
+
+type pthread_condattr_t = Tpthread_condattr_t
+
+type Tpthread_barrierattr_t = struct {
+ F__attr uint32
+}
+
+type pthread_barrierattr_t = Tpthread_barrierattr_t
+
+type Tpthread_rwlockattr_t = struct {
+ F__attr [2]uint32
+}
+
+type pthread_rwlockattr_t = Tpthread_rwlockattr_t
+
+type Tsigset_t = struct {
+ F__bits [32]uint32
+}
+
+type sigset_t = Tsigset_t
+
+type t__sigset_t = Tsigset_t
+
+type Tpthread_attr_t = struct {
+ F__u struct {
+ F__vi [0][9]int32
+ F__s [0][9]uint32
+ F__i [9]int32
+ }
+}
+
+type pthread_attr_t = Tpthread_attr_t
+
+type Tpthread_mutex_t = struct {
+ F__u struct {
+ F__vi [0][6]int32
+ F__p [0][6]uintptr
+ F__i [6]int32
+ }
+ F__ccgo_room int32
+}
+
+type pthread_mutex_t = Tpthread_mutex_t
+
+type Tpthread_cond_t = struct {
+ F__u struct {
+ F__vi [0][12]int32
+ F__p [0][12]uintptr
+ F__i [12]int32
+ }
+}
+
+type pthread_cond_t = Tpthread_cond_t
+
+type Tpthread_rwlock_t = struct {
+ F__u struct {
+ F__vi [0][8]int32
+ F__p [0][8]uintptr
+ F__i [8]int32
+ }
+}
+
+type pthread_rwlock_t = Tpthread_rwlock_t
+
+type Tpthread_barrier_t = struct {
+ F__u struct {
+ F__vi [0][5]int32
+ F__p [0][5]uintptr
+ F__i [5]int32
+ }
+}
+
+type pthread_barrier_t = Tpthread_barrier_t
+
+type Tsched_param = struct {
+ Fsched_priority int32
+ F__reserved1 int32
+ F__reserved2 [4]int32
+ F__reserved3 int32
+}
+
+type sched_param = Tsched_param
+
+type Tcpu_set_t = struct {
+ F__bits [32]uint32
+}
+
+type cpu_set_t = Tcpu_set_t
+
+type t__ptcb = struct {
+ F__f uintptr
+ F__x uintptr
+ F__next uintptr
+}
+
+type Tcpu_set_t1 = struct {
+ F__bits [32]uint32
+}
+
+type cpu_set_t1 = Tcpu_set_t1
+
+/*
+** The sqlite3_mutex.id, sqlite3_mutex.nRef, and sqlite3_mutex.owner fields
+** are necessary under two conditions: (1) Debug builds and (2) using
+** home-grown mutexes. Encapsulate these conditions into a single #define.
+ */
+
+/*
+** Each recursive mutex is an instance of the following structure.
+ */
+type Tsqlite3_mutex1 = struct {
+ Fmutex Tpthread_mutex_t
+}
+
+type sqlite3_mutex1 = Tsqlite3_mutex1
+
+/*
+** The sqlite3_mutex_held() and sqlite3_mutex_notheld() routine are
+** intended for use only inside assert() statements. On some platforms,
+** there might be race conditions that can cause these routines to
+** deliver incorrect results. In particular, if pthread_equal() is
+** not an atomic operation, then these routines might delivery
+** incorrect results. On most platforms, pthread_equal() is a
+** comparison of two integers and is therefore atomic. But we are
+** told that HPUX is not such a platform. If so, then these routines
+** will not always work correctly on HPUX.
+**
+** On those platforms where pthread_equal() is not atomic, SQLite
+** should be compiled without -DSQLITE_DEBUG and with -DNDEBUG to
+** make sure no assert() statements are evaluated and hence these
+** routines are never called.
+ */
+
// C documentation
//
// /*
-// ** If compiled with SQLITE_MUTEX_NOOP, then the no-op mutex implementation
-// ** is used regardless of the run-time threadsafety setting.
+// ** Try to provide a memory barrier operation, needed for initialization
+// ** and also for the implementation of xShmBarrier in the VFS in cases
+// ** where SQLite is compiled without mutexes.
// */
-func _sqlite3DefaultMutex(tls *libc.TLS) (r uintptr) {
- return _sqlite3NoopMutex(tls)
+func _sqlite3MemoryBarrier(tls *libc.TLS) {
+ libc.X__sync_synchronize(tls)
}
-/************** End of mutex_noop.c ******************************************/
-/************** Begin file mutex_unix.c **************************************/
-/*
-** 2007 August 28
-**
-** The author disclaims copyright to this source code. In place of
-** a legal notice, here is a blessing:
-**
-** May you do good and not evil.
-** May you find forgiveness for yourself and forgive others.
-** May you share freely, never taking more than you give.
-**
-*************************************************************************
-** This file contains the C functions that implement mutexes for pthreads
- */
-/* #include "sqliteInt.h" */
+// C documentation
+//
+// /*
+// ** Initialize and deinitialize the mutex subsystem.
+// */
+func _pthreadMutexInit(tls *libc.TLS) (r int32) {
+ return SQLITE_OK
+}
-/*
-** The code in this file is only used if we are compiling threadsafe
-** under unix with pthreads.
-**
-** Note that this implementation requires a version of pthreads that
-** supports recursive mutexes.
- */
+func _pthreadMutexEnd(tls *libc.TLS) (r int32) {
+ return SQLITE_OK
+}
+
+// C documentation
+//
+// /*
+// ** The sqlite3_mutex_alloc() routine allocates a new
+// ** mutex and returns a pointer to it. If it returns NULL
+// ** that means that a mutex could not be allocated. SQLite
+// ** will unwind its stack and return an error. The argument
+// ** to sqlite3_mutex_alloc() is one of these integer constants:
+// **
+// **
+// ** - SQLITE_MUTEX_FAST
+// **
- SQLITE_MUTEX_RECURSIVE
+// **
- SQLITE_MUTEX_STATIC_MAIN
+// **
- SQLITE_MUTEX_STATIC_MEM
+// **
- SQLITE_MUTEX_STATIC_OPEN
+// **
- SQLITE_MUTEX_STATIC_PRNG
+// **
- SQLITE_MUTEX_STATIC_LRU
+// **
- SQLITE_MUTEX_STATIC_PMEM
+// **
- SQLITE_MUTEX_STATIC_APP1
+// **
- SQLITE_MUTEX_STATIC_APP2
+// **
- SQLITE_MUTEX_STATIC_APP3
+// **
- SQLITE_MUTEX_STATIC_VFS1
+// **
- SQLITE_MUTEX_STATIC_VFS2
+// **
- SQLITE_MUTEX_STATIC_VFS3
+// **
+// **
+// ** The first two constants cause sqlite3_mutex_alloc() to create
+// ** a new mutex. The new mutex is recursive when SQLITE_MUTEX_RECURSIVE
+// ** is used but not necessarily so when SQLITE_MUTEX_FAST is used.
+// ** The mutex implementation does not need to make a distinction
+// ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
+// ** not want to. But SQLite will only request a recursive mutex in
+// ** cases where it really needs one. If a faster non-recursive mutex
+// ** implementation is available on the host platform, the mutex subsystem
+// ** might return such a mutex in response to SQLITE_MUTEX_FAST.
+// **
+// ** The other allowed parameters to sqlite3_mutex_alloc() each return
+// ** a pointer to a static preexisting mutex. Six static mutexes are
+// ** used by the current version of SQLite. Future versions of SQLite
+// ** may add additional static mutexes. Static mutexes are for internal
+// ** use by SQLite only. Applications that use SQLite mutexes should
+// ** use only the dynamic mutexes returned by SQLITE_MUTEX_FAST or
+// ** SQLITE_MUTEX_RECURSIVE.
+// **
+// ** Note that if one of the dynamic mutex parameters (SQLITE_MUTEX_FAST
+// ** or SQLITE_MUTEX_RECURSIVE) is used then sqlite3_mutex_alloc()
+// ** returns a different mutex on every call. But for the static
+// ** mutex types, the same mutex is returned on every call that has
+// ** the same type number.
+// */
+func _pthreadMutexAlloc(tls *libc.TLS, iType int32) (r uintptr) {
+ bp := tls.Alloc(16)
+ defer tls.Free(16)
+ var p uintptr
+ var _ /* recursiveAttr at bp+0 */ Tpthread_mutexattr_t
+ _ = p
+ switch iType {
+ case int32(SQLITE_MUTEX_RECURSIVE):
+ p = _sqlite3MallocZero(tls, uint64(28))
+ if p != 0 {
+ libc.Xpthread_mutexattr_init(tls, bp)
+ libc.Xpthread_mutexattr_settype(tls, bp, int32(PTHREAD_MUTEX_RECURSIVE))
+ libc.Xpthread_mutex_init(tls, p, bp)
+ libc.Xpthread_mutexattr_destroy(tls, bp)
+ }
+ case SQLITE_MUTEX_FAST:
+ p = _sqlite3MallocZero(tls, uint64(28))
+ if p != 0 {
+ libc.Xpthread_mutex_init(tls, p, uintptr(0))
+ }
+ default:
+ p = uintptr(unsafe.Pointer(&_staticMutexes)) + uintptr(iType-int32(2))*28
+ break
+ }
+ return p
+}
+
+var _staticMutexes = [12]Tsqlite3_mutex{}
+
+// C documentation
+//
+// /*
+// ** This routine deallocates a previously
+// ** allocated mutex. SQLite is careful to deallocate every
+// ** mutex that it allocates.
+// */
+func _pthreadMutexFree(tls *libc.TLS, p uintptr) {
+ libc.Xpthread_mutex_destroy(tls, p)
+ Xsqlite3_free(tls, p)
+}
+
+// C documentation
+//
+// /*
+// ** The sqlite3_mutex_enter() and sqlite3_mutex_try() routines attempt
+// ** to enter a mutex. If another thread is already within the mutex,
+// ** sqlite3_mutex_enter() will block and sqlite3_mutex_try() will return
+// ** SQLITE_BUSY. The sqlite3_mutex_try() interface returns SQLITE_OK
+// ** upon successful entry. Mutexes created using SQLITE_MUTEX_RECURSIVE can
+// ** be entered multiple times by the same thread. In such cases the,
+// ** mutex must be exited an equal number of times before another thread
+// ** can enter. If the same thread tries to enter any other kind of mutex
+// ** more than once, the behavior is undefined.
+// */
+func _pthreadMutexEnter(tls *libc.TLS, p uintptr) {
+ /* Use the built-in recursive mutexes if they are available.
+ */
+ libc.Xpthread_mutex_lock(tls, p)
+}
+
+func _pthreadMutexTry(tls *libc.TLS, p uintptr) (r int32) {
+ var rc int32
+ _ = rc
+ /* Use the built-in recursive mutexes if they are available.
+ */
+ if libc.Xpthread_mutex_trylock(tls, p) == 0 {
+ rc = SQLITE_OK
+ } else {
+ rc = int32(SQLITE_BUSY)
+ }
+ return rc
+}
+
+// C documentation
+//
+// /*
+// ** The sqlite3_mutex_leave() routine exits a mutex that was
+// ** previously entered by the same thread. The behavior
+// ** is undefined if the mutex is not currently entered or
+// ** is not currently allocated. SQLite will never do either.
+// */
+func _pthreadMutexLeave(tls *libc.TLS, p uintptr) {
+ libc.Xpthread_mutex_unlock(tls, p)
+}
+
+func _sqlite3DefaultMutex(tls *libc.TLS) (r uintptr) {
+ return uintptr(unsafe.Pointer(&_sMutex1))
+}
+
+var _sMutex1 = Tsqlite3_mutex_methods{}
+
+func init() {
+ p := unsafe.Pointer(&_sMutex1)
+ *(*uintptr)(unsafe.Add(p, 0)) = __ccgo_fp(_pthreadMutexInit)
+ *(*uintptr)(unsafe.Add(p, 4)) = __ccgo_fp(_pthreadMutexEnd)
+ *(*uintptr)(unsafe.Add(p, 8)) = __ccgo_fp(_pthreadMutexAlloc)
+ *(*uintptr)(unsafe.Add(p, 12)) = __ccgo_fp(_pthreadMutexFree)
+ *(*uintptr)(unsafe.Add(p, 16)) = __ccgo_fp(_pthreadMutexEnter)
+ *(*uintptr)(unsafe.Add(p, 20)) = __ccgo_fp(_pthreadMutexTry)
+ *(*uintptr)(unsafe.Add(p, 24)) = __ccgo_fp(_pthreadMutexLeave)
+}
/************** End of mutex_unix.c ******************************************/
/************** Begin file mutex_w32.c ***************************************/
@@ -17502,7 +18234,7 @@ func _sqlite3OomFault(tls *libc.TLS, db uintptr) (r uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).Flookaside.FbDisable++
(*Tsqlite3)(unsafe.Pointer(db)).Flookaside.Fsz = uint16(0)
if (*Tsqlite3)(unsafe.Pointer(db)).FpParse != 0 {
- _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1633, 0)
+ _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1637, 0)
(*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).Frc = int32(SQLITE_NOMEM)
pParse = (*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).FpOuterParse
for {
@@ -17924,7 +18656,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
v3 = libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(v4)))
c = v3
if v3 == 0 {
- Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1647, int32(1))
+ Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1651, int32(1))
break
}
/* Find out what flags are present */
@@ -18339,9 +19071,9 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if (*(*TFpDecode)(unsafe.Pointer(bp + 72))).FisSpecial != 0 {
if libc.Int32FromUint8((*(*TFpDecode)(unsafe.Pointer(bp + 72))).FisSpecial) == int32(2) {
if flag_zeropad != 0 {
- v57 = __ccgo_ts + 1649
+ v57 = __ccgo_ts + 1653
} else {
- v57 = __ccgo_ts + 1654
+ v57 = __ccgo_ts + 1658
}
bufpt = v57
length = _sqlite3Strlen30(tls, bufpt)
@@ -18352,7 +19084,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
(*(*TFpDecode)(unsafe.Pointer(bp + 72))).FiDP = int32(1000)
(*(*TFpDecode)(unsafe.Pointer(bp + 72))).Fn = int32(1)
} else {
- libc.Xmemcpy(tls, bp, __ccgo_ts+1658, uint32(5))
+ libc.Xmemcpy(tls, bp, __ccgo_ts+1662, uint32(5))
bufpt = bp
if libc.Int32FromUint8((*(*TFpDecode)(unsafe.Pointer(bp + 72))).Fsign) == int32('-') {
/* no-op */
@@ -18685,7 +19417,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
bufpt = libc.VaUintptr(&ap)
}
if bufpt == uintptr(0) {
- bufpt = __ccgo_ts + 1663
+ bufpt = __ccgo_ts + 1667
} else {
if libc.Int32FromUint8(xtype) == int32(etDYNSTRING) {
if (*Tsqlite3_str)(unsafe.Pointer(pAccum)).FnChar == uint32(0) && (*Tsqlite3_str)(unsafe.Pointer(pAccum)).FmxAlloc != 0 && width == 0 && precision < 0 && libc.Int32FromUint8((*Tsqlite3_str)(unsafe.Pointer(pAccum)).FaccError) == 0 {
@@ -18773,9 +19505,9 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
isnull = libc.BoolInt32(escarg == uintptr(0))
if isnull != 0 {
if libc.Int32FromUint8(xtype) == int32(etSQLESCAPE2) {
- v98 = __ccgo_ts + 1664
+ v98 = __ccgo_ts + 1668
} else {
- v98 = __ccgo_ts + 1669
+ v98 = __ccgo_ts + 1673
}
escarg = v98
}
@@ -18893,7 +19625,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if (*TSrcItem)(unsafe.Pointer(pItem)).FzName != 0 {
if int32(*(*uint32)(unsafe.Pointer(pItem + 12 + 4))&0x10000>>16) == 0 && int32(*(*uint32)(unsafe.Pointer(pItem + 12 + 4))&0x4>>2) == 0 && *(*uintptr)(unsafe.Pointer(pItem + 44)) != uintptr(0) {
Xsqlite3_str_appendall(tls, pAccum, *(*uintptr)(unsafe.Pointer(pItem + 44)))
- Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1676, int32(1))
+ Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1680, int32(1))
}
Xsqlite3_str_appendall(tls, pAccum, (*TSrcItem)(unsafe.Pointer(pItem)).FzName)
} else {
@@ -18903,12 +19635,12 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if int32(*(*uint32)(unsafe.Pointer(pItem + 12 + 4))&0x4>>2) != 0 { /* Because of tag-20240424-1 */
pSel = (*TSubquery)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pItem + 44)))).FpSelect
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_NestedFrom) != 0 {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1678, libc.VaList(bp+120, (*TSelect)(unsafe.Pointer(pSel)).FselId))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1682, libc.VaList(bp+120, (*TSelect)(unsafe.Pointer(pSel)).FselId))
} else {
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_MultiValue) != 0 {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1688, libc.VaList(bp+120, *(*Tu32)(unsafe.Pointer(pItem + 32))))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1692, libc.VaList(bp+120, *(*Tu32)(unsafe.Pointer(pItem + 32))))
} else {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1709, libc.VaList(bp+120, (*TSelect)(unsafe.Pointer(pSel)).FselId))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1713, libc.VaList(bp+120, (*TSelect)(unsafe.Pointer(pSel)).FselId))
}
}
}
@@ -19192,7 +19924,7 @@ func _sqlite3ResultStrAccum(tls *libc.TLS, pCtx uintptr, p uintptr) {
if libc.Int32FromUint8((*TStrAccum)(unsafe.Pointer(p)).FprintfFlags)&int32(SQLITE_PRINTF_MALLOCED) != 0 {
Xsqlite3_result_text(tls, pCtx, (*TStrAccum)(unsafe.Pointer(p)).FzText, libc.Int32FromUint32((*TStrAccum)(unsafe.Pointer(p)).FnChar), __ccgo_fp(_sqlite3OomClear))
} else {
- Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1663, 0, libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1667, 0, libc.UintptrFromInt32(0))
Xsqlite3_str_reset(tls, p)
}
}
@@ -19942,23 +20674,16 @@ func _sqlite3PrngRestoreState(tls *libc.TLS) {
/* #include "sqliteInt.h" */
/********************************* Unix Pthreads ****************************/
-/******************************** End Unix Pthreads *************************/
-/********************************* Win32 Threads ****************************/
-/******************************** End Win32 Threads *************************/
-
-/********************************* Single-Threaded **************************/
-/*
-** This implementation does not actually create a new thread. It does the
-** work of the thread in the main thread, when either the thread is created
-** or when it is joined
- */
+/* #include */
/* A running thread */
type TSQLiteThread1 = struct {
- FxTask uintptr
- FpIn uintptr
- FpResult uintptr
+ Ftid Tpthread_t
+ Fdone int32
+ FpOut uintptr
+ FxTask uintptr
+ FpIn uintptr
}
type SQLiteThread1 = TSQLiteThread1
@@ -19968,18 +20693,29 @@ type SQLiteThread1 = TSQLiteThread1
// /* Create a new thread */
func _sqlite3ThreadCreate(tls *libc.TLS, ppThread uintptr, xTask uintptr, pIn uintptr) (r int32) {
var p uintptr
- _ = p
+ var rc int32
+ _, _ = p, rc
+ /* This routine is never used in single-threaded mode */
*(*uintptr)(unsafe.Pointer(ppThread)) = uintptr(0)
- p = _sqlite3Malloc(tls, uint64(12))
+ p = _sqlite3Malloc(tls, uint64(20))
if p == uintptr(0) {
return int32(SQLITE_NOMEM)
}
- if int32(p)/int32(17)&int32(1) != 0 {
- (*TSQLiteThread)(unsafe.Pointer(p)).FxTask = xTask
- (*TSQLiteThread)(unsafe.Pointer(p)).FpIn = pIn
+ libc.Xmemset(tls, p, 0, uint32(20))
+ (*TSQLiteThread)(unsafe.Pointer(p)).FxTask = xTask
+ (*TSQLiteThread)(unsafe.Pointer(p)).FpIn = pIn
+ /* If the SQLITE_TESTCTRL_FAULT_INSTALL callback is registered to a
+ ** function that returns SQLITE_ERROR when passed the argument 200, that
+ ** forces worker threads to run sequentially and deterministically
+ ** for testing purposes. */
+ if _sqlite3FaultSim(tls, int32(200)) != 0 {
+ rc = int32(1)
} else {
- (*TSQLiteThread)(unsafe.Pointer(p)).FxTask = uintptr(0)
- (*TSQLiteThread)(unsafe.Pointer(p)).FpResult = (*(*func(*libc.TLS, uintptr) uintptr)(unsafe.Pointer(&struct{ uintptr }{xTask})))(tls, pIn)
+ rc = libc.Xpthread_create(tls, p, uintptr(0), xTask, pIn)
+ }
+ if rc != 0 {
+ (*TSQLiteThread)(unsafe.Pointer(p)).Fdone = int32(1)
+ (*TSQLiteThread)(unsafe.Pointer(p)).FpOut = (*(*func(*libc.TLS, uintptr) uintptr)(unsafe.Pointer(&struct{ uintptr }{xTask})))(tls, pIn)
}
*(*uintptr)(unsafe.Pointer(ppThread)) = p
return SQLITE_OK
@@ -19989,18 +20725,32 @@ func _sqlite3ThreadCreate(tls *libc.TLS, ppThread uintptr, xTask uintptr, pIn ui
//
// /* Get the results of the thread */
func _sqlite3ThreadJoin(tls *libc.TLS, p uintptr, ppOut uintptr) (r int32) {
+ var rc, v1 int32
+ _, _ = rc, v1
if p == uintptr(0) {
return int32(SQLITE_NOMEM)
}
- if (*TSQLiteThread)(unsafe.Pointer(p)).FxTask != 0 {
- *(*uintptr)(unsafe.Pointer(ppOut)) = (*(*func(*libc.TLS, uintptr) uintptr)(unsafe.Pointer(&struct{ uintptr }{(*TSQLiteThread)(unsafe.Pointer(p)).FxTask})))(tls, (*TSQLiteThread)(unsafe.Pointer(p)).FpIn)
+ if (*TSQLiteThread)(unsafe.Pointer(p)).Fdone != 0 {
+ *(*uintptr)(unsafe.Pointer(ppOut)) = (*TSQLiteThread)(unsafe.Pointer(p)).FpOut
+ rc = SQLITE_OK
} else {
- *(*uintptr)(unsafe.Pointer(ppOut)) = (*TSQLiteThread)(unsafe.Pointer(p)).FpResult
+ if libc.Xpthread_join(tls, (*TSQLiteThread)(unsafe.Pointer(p)).Ftid, ppOut) != 0 {
+ v1 = int32(SQLITE_ERROR)
+ } else {
+ v1 = SQLITE_OK
+ }
+ rc = v1
}
Xsqlite3_free(tls, p)
- return SQLITE_OK
+ return rc
}
+/******************************** End Unix Pthreads *************************/
+
+/********************************* Win32 Threads ****************************/
+/******************************** End Win32 Threads *************************/
+
+/********************************* Single-Threaded **************************/
/****************************** End Single-Threaded *************************/
/************** End of threads.c *********************************************/
@@ -21035,7 +21785,7 @@ func _sqlite3DequoteNumber(tls *libc.TLS, pParse uintptr, p uintptr) {
}
} else {
if bHex == 0 && (!(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(pIn + uintptr(-libc.Int32FromInt32(1))))])&libc.Int32FromInt32(0x04) != 0) || !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(pIn + 1))])&libc.Int32FromInt32(0x04) != 0)) || bHex == int32(1) && (!(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(pIn + uintptr(-libc.Int32FromInt32(1))))])&libc.Int32FromInt32(0x08) != 0) || !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(pIn + 1))])&libc.Int32FromInt32(0x08) != 0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1723, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(p + 8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1727, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(p + 8))))
}
}
goto _2
@@ -21577,7 +22327,7 @@ func _compare2pow63(tls *libc.TLS, zNum uintptr, incr int32) (r int32) {
_, _, _ = c, i, pow63
c = 0
/* 012345678901234567 */
- pow63 = __ccgo_ts + 1748
+ pow63 = __ccgo_ts + 1752
i = 0
for {
if !(c == 0 && i < int32(18)) {
@@ -21804,7 +22554,7 @@ func _sqlite3DecOrHexToI64(tls *libc.TLS, z uintptr, pOut uintptr) (r int32) {
}
return 0
} else {
- n = libc.Int32FromUint32(libc.Uint32FromInt32(0x3fffffff) & libc.Xstrspn(tls, z, __ccgo_ts+1767))
+ n = libc.Int32FromUint32(libc.Uint32FromInt32(0x3fffffff) & libc.Xstrspn(tls, z, __ccgo_ts+1771))
if *(*uint8)(unsafe.Pointer(z + uintptr(n))) != 0 {
n++
}
@@ -21964,7 +22714,7 @@ func _sqlite3FpDecode(tls *libc.TLS, p uintptr, _r float64, iRound int32, mxRoun
(*TFpDecode)(unsafe.Pointer(p)).Fsign = uint8('+')
(*TFpDecode)(unsafe.Pointer(p)).Fn = int32(1)
(*TFpDecode)(unsafe.Pointer(p)).FiDP = int32(1)
- (*TFpDecode)(unsafe.Pointer(p)).Fz = __ccgo_ts + 1783
+ (*TFpDecode)(unsafe.Pointer(p)).Fz = __ccgo_ts + 1787
return
} else {
(*TFpDecode)(unsafe.Pointer(p)).Fsign = uint8('+')
@@ -22489,7 +23239,7 @@ func _sqlite3HexToBlob(tls *libc.TLS, db uintptr, z uintptr, n int32) (r uintptr
func _logBadConnection(tls *libc.TLS, zType uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- Xsqlite3_log(tls, int32(SQLITE_MISUSE), __ccgo_ts+1785, libc.VaList(bp+8, zType))
+ Xsqlite3_log(tls, int32(SQLITE_MISUSE), __ccgo_ts+1789, libc.VaList(bp+8, zType))
}
// C documentation
@@ -22512,13 +23262,13 @@ func _sqlite3SafetyCheckOk(tls *libc.TLS, db uintptr) (r int32) {
var eOpenState Tu8
_ = eOpenState
if db == uintptr(0) {
- _logBadConnection(tls, __ccgo_ts+1664)
+ _logBadConnection(tls, __ccgo_ts+1668)
return 0
}
eOpenState = (*Tsqlite3)(unsafe.Pointer(db)).FeOpenState
if libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_OPEN) {
if _sqlite3SafetyCheckSickOrOk(tls, db) != 0 {
- _logBadConnection(tls, __ccgo_ts+1830)
+ _logBadConnection(tls, __ccgo_ts+1834)
}
return 0
} else {
@@ -22532,7 +23282,7 @@ func _sqlite3SafetyCheckSickOrOk(tls *libc.TLS, db uintptr) (r int32) {
_ = eOpenState
eOpenState = (*Tsqlite3)(unsafe.Pointer(db)).FeOpenState
if libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_SICK) && libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_OPEN) && libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_BUSY) {
- _logBadConnection(tls, __ccgo_ts+1839)
+ _logBadConnection(tls, __ccgo_ts+1843)
return 0
} else {
return int32(1)
@@ -23174,196 +23924,196 @@ func _sqlite3OpcodeName(tls *libc.TLS, i int32) (r uintptr) {
}
var _azName = [190]uintptr{
- 0: __ccgo_ts + 1847,
- 1: __ccgo_ts + 1857,
- 2: __ccgo_ts + 1868,
- 3: __ccgo_ts + 1880,
- 4: __ccgo_ts + 1891,
- 5: __ccgo_ts + 1903,
- 6: __ccgo_ts + 1910,
- 7: __ccgo_ts + 1918,
- 8: __ccgo_ts + 1926,
- 9: __ccgo_ts + 1931,
- 10: __ccgo_ts + 1936,
- 11: __ccgo_ts + 1942,
- 12: __ccgo_ts + 1956,
- 13: __ccgo_ts + 1962,
- 14: __ccgo_ts + 1972,
- 15: __ccgo_ts + 1977,
- 16: __ccgo_ts + 1982,
- 17: __ccgo_ts + 1985,
- 18: __ccgo_ts + 1991,
- 19: __ccgo_ts + 1998,
- 20: __ccgo_ts + 2002,
- 21: __ccgo_ts + 2012,
- 22: __ccgo_ts + 2019,
- 23: __ccgo_ts + 2026,
- 24: __ccgo_ts + 2033,
- 25: __ccgo_ts + 2040,
- 26: __ccgo_ts + 2050,
- 27: __ccgo_ts + 2059,
- 28: __ccgo_ts + 2070,
- 29: __ccgo_ts + 2079,
- 30: __ccgo_ts + 2085,
- 31: __ccgo_ts + 2095,
- 32: __ccgo_ts + 2105,
- 33: __ccgo_ts + 2110,
- 34: __ccgo_ts + 2124,
- 35: __ccgo_ts + 2135,
- 36: __ccgo_ts + 2140,
- 37: __ccgo_ts + 2147,
- 38: __ccgo_ts + 2158,
- 39: __ccgo_ts + 2163,
- 40: __ccgo_ts + 2168,
- 41: __ccgo_ts + 2174,
- 42: __ccgo_ts + 2180,
- 43: __ccgo_ts + 2186,
- 44: __ccgo_ts + 2189,
- 45: __ccgo_ts + 2193,
- 46: __ccgo_ts + 2199,
- 47: __ccgo_ts + 2210,
- 48: __ccgo_ts + 2221,
- 49: __ccgo_ts + 2229,
- 50: __ccgo_ts + 2238,
- 51: __ccgo_ts + 2244,
- 52: __ccgo_ts + 2251,
- 53: __ccgo_ts + 2259,
- 54: __ccgo_ts + 2262,
- 55: __ccgo_ts + 2265,
- 56: __ccgo_ts + 2268,
- 57: __ccgo_ts + 2271,
- 58: __ccgo_ts + 2274,
- 59: __ccgo_ts + 2277,
- 60: __ccgo_ts + 2284,
- 61: __ccgo_ts + 2294,
- 62: __ccgo_ts + 2307,
- 63: __ccgo_ts + 2318,
- 64: __ccgo_ts + 2324,
- 65: __ccgo_ts + 2331,
- 66: __ccgo_ts + 2340,
- 67: __ccgo_ts + 2349,
- 68: __ccgo_ts + 2356,
- 69: __ccgo_ts + 2369,
- 70: __ccgo_ts + 2380,
- 71: __ccgo_ts + 2385,
- 72: __ccgo_ts + 2393,
- 73: __ccgo_ts + 2399,
- 74: __ccgo_ts + 2406,
- 75: __ccgo_ts + 2418,
- 76: __ccgo_ts + 2423,
- 77: __ccgo_ts + 2432,
- 78: __ccgo_ts + 2437,
- 79: __ccgo_ts + 2446,
- 80: __ccgo_ts + 2451,
- 81: __ccgo_ts + 2456,
- 82: __ccgo_ts + 2462,
- 83: __ccgo_ts + 2470,
- 84: __ccgo_ts + 2478,
- 85: __ccgo_ts + 2488,
- 86: __ccgo_ts + 2496,
- 87: __ccgo_ts + 2503,
- 88: __ccgo_ts + 2516,
- 89: __ccgo_ts + 2521,
- 90: __ccgo_ts + 2533,
- 91: __ccgo_ts + 2541,
- 92: __ccgo_ts + 2548,
- 93: __ccgo_ts + 2559,
- 94: __ccgo_ts + 2566,
- 95: __ccgo_ts + 2573,
- 96: __ccgo_ts + 2583,
- 97: __ccgo_ts + 2592,
- 98: __ccgo_ts + 2603,
- 99: __ccgo_ts + 2609,
- 100: __ccgo_ts + 2620,
- 101: __ccgo_ts + 2630,
- 102: __ccgo_ts + 2640,
- 103: __ccgo_ts + 2649,
- 104: __ccgo_ts + 2656,
- 105: __ccgo_ts + 2662,
- 106: __ccgo_ts + 2672,
- 107: __ccgo_ts + 2683,
- 108: __ccgo_ts + 2687,
- 109: __ccgo_ts + 2696,
- 110: __ccgo_ts + 2705,
- 111: __ccgo_ts + 2712,
- 112: __ccgo_ts + 2722,
- 113: __ccgo_ts + 2729,
- 114: __ccgo_ts + 2739,
- 115: __ccgo_ts + 2747,
- 116: __ccgo_ts + 2754,
- 117: __ccgo_ts + 2768,
- 118: __ccgo_ts + 2782,
- 119: __ccgo_ts + 2790,
- 120: __ccgo_ts + 2801,
- 121: __ccgo_ts + 2814,
- 122: __ccgo_ts + 2825,
- 123: __ccgo_ts + 2831,
- 124: __ccgo_ts + 2843,
- 125: __ccgo_ts + 2852,
- 126: __ccgo_ts + 2860,
- 127: __ccgo_ts + 2869,
- 128: __ccgo_ts + 2878,
- 129: __ccgo_ts + 2885,
- 130: __ccgo_ts + 2893,
- 131: __ccgo_ts + 2900,
- 132: __ccgo_ts + 2911,
- 133: __ccgo_ts + 2925,
- 134: __ccgo_ts + 2936,
- 135: __ccgo_ts + 2944,
- 136: __ccgo_ts + 2950,
- 137: __ccgo_ts + 2958,
- 138: __ccgo_ts + 2966,
- 139: __ccgo_ts + 2976,
- 140: __ccgo_ts + 2989,
- 141: __ccgo_ts + 2999,
- 142: __ccgo_ts + 3012,
- 143: __ccgo_ts + 3021,
- 144: __ccgo_ts + 3032,
- 145: __ccgo_ts + 3040,
- 146: __ccgo_ts + 3046,
- 147: __ccgo_ts + 3058,
- 148: __ccgo_ts + 3070,
- 149: __ccgo_ts + 3078,
- 150: __ccgo_ts + 3090,
- 151: __ccgo_ts + 3103,
- 152: __ccgo_ts + 3113,
- 153: __ccgo_ts + 3123,
- 154: __ccgo_ts + 3135,
- 155: __ccgo_ts + 3140,
- 156: __ccgo_ts + 3152,
- 157: __ccgo_ts + 3162,
- 158: __ccgo_ts + 3168,
- 159: __ccgo_ts + 3178,
- 160: __ccgo_ts + 3185,
- 161: __ccgo_ts + 3197,
- 162: __ccgo_ts + 3208,
- 163: __ccgo_ts + 3216,
- 164: __ccgo_ts + 3225,
- 165: __ccgo_ts + 3234,
- 166: __ccgo_ts + 3243,
- 167: __ccgo_ts + 3250,
- 168: __ccgo_ts + 3261,
- 169: __ccgo_ts + 3274,
- 170: __ccgo_ts + 3284,
- 171: __ccgo_ts + 3291,
- 172: __ccgo_ts + 3299,
- 173: __ccgo_ts + 3308,
- 174: __ccgo_ts + 3314,
- 175: __ccgo_ts + 3321,
- 176: __ccgo_ts + 3329,
- 177: __ccgo_ts + 3337,
- 178: __ccgo_ts + 3345,
- 179: __ccgo_ts + 3355,
- 180: __ccgo_ts + 3364,
- 181: __ccgo_ts + 3375,
- 182: __ccgo_ts + 3386,
- 183: __ccgo_ts + 3397,
- 184: __ccgo_ts + 3407,
- 185: __ccgo_ts + 3413,
- 186: __ccgo_ts + 3424,
- 187: __ccgo_ts + 3435,
- 188: __ccgo_ts + 3440,
- 189: __ccgo_ts + 3448,
+ 0: __ccgo_ts + 1851,
+ 1: __ccgo_ts + 1861,
+ 2: __ccgo_ts + 1872,
+ 3: __ccgo_ts + 1884,
+ 4: __ccgo_ts + 1895,
+ 5: __ccgo_ts + 1907,
+ 6: __ccgo_ts + 1914,
+ 7: __ccgo_ts + 1922,
+ 8: __ccgo_ts + 1930,
+ 9: __ccgo_ts + 1935,
+ 10: __ccgo_ts + 1940,
+ 11: __ccgo_ts + 1946,
+ 12: __ccgo_ts + 1960,
+ 13: __ccgo_ts + 1966,
+ 14: __ccgo_ts + 1976,
+ 15: __ccgo_ts + 1981,
+ 16: __ccgo_ts + 1986,
+ 17: __ccgo_ts + 1989,
+ 18: __ccgo_ts + 1995,
+ 19: __ccgo_ts + 2002,
+ 20: __ccgo_ts + 2006,
+ 21: __ccgo_ts + 2016,
+ 22: __ccgo_ts + 2023,
+ 23: __ccgo_ts + 2030,
+ 24: __ccgo_ts + 2037,
+ 25: __ccgo_ts + 2044,
+ 26: __ccgo_ts + 2054,
+ 27: __ccgo_ts + 2063,
+ 28: __ccgo_ts + 2074,
+ 29: __ccgo_ts + 2083,
+ 30: __ccgo_ts + 2089,
+ 31: __ccgo_ts + 2099,
+ 32: __ccgo_ts + 2109,
+ 33: __ccgo_ts + 2114,
+ 34: __ccgo_ts + 2128,
+ 35: __ccgo_ts + 2139,
+ 36: __ccgo_ts + 2144,
+ 37: __ccgo_ts + 2151,
+ 38: __ccgo_ts + 2162,
+ 39: __ccgo_ts + 2167,
+ 40: __ccgo_ts + 2172,
+ 41: __ccgo_ts + 2178,
+ 42: __ccgo_ts + 2184,
+ 43: __ccgo_ts + 2190,
+ 44: __ccgo_ts + 2193,
+ 45: __ccgo_ts + 2197,
+ 46: __ccgo_ts + 2203,
+ 47: __ccgo_ts + 2214,
+ 48: __ccgo_ts + 2225,
+ 49: __ccgo_ts + 2233,
+ 50: __ccgo_ts + 2242,
+ 51: __ccgo_ts + 2248,
+ 52: __ccgo_ts + 2255,
+ 53: __ccgo_ts + 2263,
+ 54: __ccgo_ts + 2266,
+ 55: __ccgo_ts + 2269,
+ 56: __ccgo_ts + 2272,
+ 57: __ccgo_ts + 2275,
+ 58: __ccgo_ts + 2278,
+ 59: __ccgo_ts + 2281,
+ 60: __ccgo_ts + 2288,
+ 61: __ccgo_ts + 2298,
+ 62: __ccgo_ts + 2311,
+ 63: __ccgo_ts + 2322,
+ 64: __ccgo_ts + 2328,
+ 65: __ccgo_ts + 2335,
+ 66: __ccgo_ts + 2344,
+ 67: __ccgo_ts + 2353,
+ 68: __ccgo_ts + 2360,
+ 69: __ccgo_ts + 2373,
+ 70: __ccgo_ts + 2384,
+ 71: __ccgo_ts + 2389,
+ 72: __ccgo_ts + 2397,
+ 73: __ccgo_ts + 2403,
+ 74: __ccgo_ts + 2410,
+ 75: __ccgo_ts + 2422,
+ 76: __ccgo_ts + 2427,
+ 77: __ccgo_ts + 2436,
+ 78: __ccgo_ts + 2441,
+ 79: __ccgo_ts + 2450,
+ 80: __ccgo_ts + 2455,
+ 81: __ccgo_ts + 2460,
+ 82: __ccgo_ts + 2466,
+ 83: __ccgo_ts + 2474,
+ 84: __ccgo_ts + 2482,
+ 85: __ccgo_ts + 2492,
+ 86: __ccgo_ts + 2500,
+ 87: __ccgo_ts + 2507,
+ 88: __ccgo_ts + 2520,
+ 89: __ccgo_ts + 2525,
+ 90: __ccgo_ts + 2537,
+ 91: __ccgo_ts + 2545,
+ 92: __ccgo_ts + 2552,
+ 93: __ccgo_ts + 2563,
+ 94: __ccgo_ts + 2570,
+ 95: __ccgo_ts + 2577,
+ 96: __ccgo_ts + 2587,
+ 97: __ccgo_ts + 2596,
+ 98: __ccgo_ts + 2607,
+ 99: __ccgo_ts + 2613,
+ 100: __ccgo_ts + 2624,
+ 101: __ccgo_ts + 2634,
+ 102: __ccgo_ts + 2644,
+ 103: __ccgo_ts + 2653,
+ 104: __ccgo_ts + 2660,
+ 105: __ccgo_ts + 2666,
+ 106: __ccgo_ts + 2676,
+ 107: __ccgo_ts + 2687,
+ 108: __ccgo_ts + 2691,
+ 109: __ccgo_ts + 2700,
+ 110: __ccgo_ts + 2709,
+ 111: __ccgo_ts + 2716,
+ 112: __ccgo_ts + 2726,
+ 113: __ccgo_ts + 2733,
+ 114: __ccgo_ts + 2743,
+ 115: __ccgo_ts + 2751,
+ 116: __ccgo_ts + 2758,
+ 117: __ccgo_ts + 2772,
+ 118: __ccgo_ts + 2786,
+ 119: __ccgo_ts + 2794,
+ 120: __ccgo_ts + 2805,
+ 121: __ccgo_ts + 2818,
+ 122: __ccgo_ts + 2829,
+ 123: __ccgo_ts + 2835,
+ 124: __ccgo_ts + 2847,
+ 125: __ccgo_ts + 2856,
+ 126: __ccgo_ts + 2864,
+ 127: __ccgo_ts + 2873,
+ 128: __ccgo_ts + 2882,
+ 129: __ccgo_ts + 2889,
+ 130: __ccgo_ts + 2897,
+ 131: __ccgo_ts + 2904,
+ 132: __ccgo_ts + 2915,
+ 133: __ccgo_ts + 2929,
+ 134: __ccgo_ts + 2940,
+ 135: __ccgo_ts + 2948,
+ 136: __ccgo_ts + 2954,
+ 137: __ccgo_ts + 2962,
+ 138: __ccgo_ts + 2970,
+ 139: __ccgo_ts + 2980,
+ 140: __ccgo_ts + 2993,
+ 141: __ccgo_ts + 3003,
+ 142: __ccgo_ts + 3016,
+ 143: __ccgo_ts + 3025,
+ 144: __ccgo_ts + 3036,
+ 145: __ccgo_ts + 3044,
+ 146: __ccgo_ts + 3050,
+ 147: __ccgo_ts + 3062,
+ 148: __ccgo_ts + 3074,
+ 149: __ccgo_ts + 3082,
+ 150: __ccgo_ts + 3094,
+ 151: __ccgo_ts + 3107,
+ 152: __ccgo_ts + 3117,
+ 153: __ccgo_ts + 3127,
+ 154: __ccgo_ts + 3139,
+ 155: __ccgo_ts + 3144,
+ 156: __ccgo_ts + 3156,
+ 157: __ccgo_ts + 3166,
+ 158: __ccgo_ts + 3172,
+ 159: __ccgo_ts + 3182,
+ 160: __ccgo_ts + 3189,
+ 161: __ccgo_ts + 3201,
+ 162: __ccgo_ts + 3212,
+ 163: __ccgo_ts + 3220,
+ 164: __ccgo_ts + 3229,
+ 165: __ccgo_ts + 3238,
+ 166: __ccgo_ts + 3247,
+ 167: __ccgo_ts + 3254,
+ 168: __ccgo_ts + 3265,
+ 169: __ccgo_ts + 3278,
+ 170: __ccgo_ts + 3288,
+ 171: __ccgo_ts + 3295,
+ 172: __ccgo_ts + 3303,
+ 173: __ccgo_ts + 3312,
+ 174: __ccgo_ts + 3318,
+ 175: __ccgo_ts + 3325,
+ 176: __ccgo_ts + 3333,
+ 177: __ccgo_ts + 3341,
+ 178: __ccgo_ts + 3349,
+ 179: __ccgo_ts + 3359,
+ 180: __ccgo_ts + 3368,
+ 181: __ccgo_ts + 3379,
+ 182: __ccgo_ts + 3390,
+ 183: __ccgo_ts + 3401,
+ 184: __ccgo_ts + 3411,
+ 185: __ccgo_ts + 3417,
+ 186: __ccgo_ts + 3428,
+ 187: __ccgo_ts + 3439,
+ 188: __ccgo_ts + 3444,
+ 189: __ccgo_ts + 3452,
}
type Tregister_t = int32
@@ -23446,97 +24196,6 @@ type Tuseconds_t = uint32
type useconds_t = Tuseconds_t
-type Tpthread_t = uintptr
-
-type pthread_t = Tpthread_t
-
-type Tpthread_once_t = int32
-
-type pthread_once_t = Tpthread_once_t
-
-type Tpthread_key_t = uint32
-
-type pthread_key_t = Tpthread_key_t
-
-type Tpthread_spinlock_t = int32
-
-type pthread_spinlock_t = Tpthread_spinlock_t
-
-type Tpthread_mutexattr_t = struct {
- F__attr uint32
-}
-
-type pthread_mutexattr_t = Tpthread_mutexattr_t
-
-type Tpthread_condattr_t = struct {
- F__attr uint32
-}
-
-type pthread_condattr_t = Tpthread_condattr_t
-
-type Tpthread_barrierattr_t = struct {
- F__attr uint32
-}
-
-type pthread_barrierattr_t = Tpthread_barrierattr_t
-
-type Tpthread_rwlockattr_t = struct {
- F__attr [2]uint32
-}
-
-type pthread_rwlockattr_t = Tpthread_rwlockattr_t
-
-type Tpthread_attr_t = struct {
- F__u struct {
- F__vi [0][9]int32
- F__s [0][9]uint32
- F__i [9]int32
- }
-}
-
-type pthread_attr_t = Tpthread_attr_t
-
-type Tpthread_mutex_t = struct {
- F__u struct {
- F__vi [0][6]int32
- F__p [0][6]uintptr
- F__i [6]int32
- }
- F__ccgo_room int32
-}
-
-type pthread_mutex_t = Tpthread_mutex_t
-
-type Tpthread_cond_t = struct {
- F__u struct {
- F__vi [0][12]int32
- F__p [0][12]uintptr
- F__i [12]int32
- }
-}
-
-type pthread_cond_t = Tpthread_cond_t
-
-type Tpthread_rwlock_t = struct {
- F__u struct {
- F__vi [0][8]int32
- F__p [0][8]uintptr
- F__i [8]int32
- }
-}
-
-type pthread_rwlock_t = Tpthread_rwlock_t
-
-type Tpthread_barrier_t = struct {
- F__u struct {
- F__vi [0][5]int32
- F__p [0][5]uintptr
- F__i [5]int32
- }
-}
-
-type pthread_barrier_t = Tpthread_barrier_t
-
type Tu_int8_t = uint8
type u_int8_t = Tu_int8_t
@@ -23609,14 +24268,6 @@ type Ttimeval = struct {
type timeval = Ttimeval
-type Tsigset_t = struct {
- F__bits [32]uint32
-}
-
-type sigset_t = Tsigset_t
-
-type t__sigset_t = Tsigset_t
-
type Tfd_mask = uint32
type fd_mask = Tfd_mask
@@ -24027,91 +24678,91 @@ type unix_syscall = Tunix_syscall
// */
var _aSyscall = [29]Tunix_syscall{
0: {
- FzName: __ccgo_ts + 3458,
+ FzName: __ccgo_ts + 3462,
},
1: {
- FzName: __ccgo_ts + 3463,
+ FzName: __ccgo_ts + 3467,
},
2: {
- FzName: __ccgo_ts + 3469,
+ FzName: __ccgo_ts + 3473,
},
3: {
- FzName: __ccgo_ts + 3476,
+ FzName: __ccgo_ts + 3480,
},
4: {
- FzName: __ccgo_ts + 3483,
+ FzName: __ccgo_ts + 3487,
},
5: {
- FzName: __ccgo_ts + 3488,
+ FzName: __ccgo_ts + 3492,
},
6: {
- FzName: __ccgo_ts + 3494,
+ FzName: __ccgo_ts + 3498,
},
7: {
- FzName: __ccgo_ts + 3504,
+ FzName: __ccgo_ts + 3508,
},
8: {
- FzName: __ccgo_ts + 3510,
+ FzName: __ccgo_ts + 3514,
},
9: {
- FzName: __ccgo_ts + 3515,
+ FzName: __ccgo_ts + 3519,
},
10: {
- FzName: __ccgo_ts + 3521,
+ FzName: __ccgo_ts + 3525,
},
11: {
- FzName: __ccgo_ts + 3529,
+ FzName: __ccgo_ts + 3533,
},
12: {
- FzName: __ccgo_ts + 3535,
+ FzName: __ccgo_ts + 3539,
},
13: {
- FzName: __ccgo_ts + 3542,
+ FzName: __ccgo_ts + 3546,
},
14: {
- FzName: __ccgo_ts + 3551,
+ FzName: __ccgo_ts + 3555,
},
15: {
- FzName: __ccgo_ts + 3558,
+ FzName: __ccgo_ts + 3562,
},
16: {
- FzName: __ccgo_ts + 3568,
+ FzName: __ccgo_ts + 3572,
},
17: {
- FzName: __ccgo_ts + 3575,
+ FzName: __ccgo_ts + 3579,
},
18: {
- FzName: __ccgo_ts + 3589,
+ FzName: __ccgo_ts + 3593,
},
19: {
- FzName: __ccgo_ts + 3595,
+ FzName: __ccgo_ts + 3599,
},
20: {
- FzName: __ccgo_ts + 3601,
+ FzName: __ccgo_ts + 3605,
},
21: {
- FzName: __ccgo_ts + 3608,
+ FzName: __ccgo_ts + 3612,
},
22: {
- FzName: __ccgo_ts + 3616,
+ FzName: __ccgo_ts + 3620,
},
23: {
- FzName: __ccgo_ts + 3621,
+ FzName: __ccgo_ts + 3625,
},
24: {
- FzName: __ccgo_ts + 3628,
+ FzName: __ccgo_ts + 3632,
},
25: {
- FzName: __ccgo_ts + 3635,
+ FzName: __ccgo_ts + 3639,
},
26: {
- FzName: __ccgo_ts + 3647,
+ FzName: __ccgo_ts + 3651,
},
27: {
- FzName: __ccgo_ts + 3656,
+ FzName: __ccgo_ts + 3660,
},
28: {
- FzName: __ccgo_ts + 3662,
+ FzName: __ccgo_ts + 3666,
},
}
@@ -24350,9 +25001,9 @@ func _robust_open(tls *libc.TLS, z uintptr, f int32, m Tmode_t) (r int32) {
(*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(16)].FpCurrent})))(tls, z)
}
(*(*func(*libc.TLS, int32) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(1)].FpCurrent})))(tls, fd)
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3668, libc.VaList(bp+160, z, fd))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3672, libc.VaList(bp+160, z, fd))
fd = -int32(1)
- if (*(*func(*libc.TLS, uintptr, int32, int32) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[0].FpCurrent})))(tls, __ccgo_ts+3711, O_RDONLY, libc.Int32FromUint32(m)) < 0 {
+ if (*(*func(*libc.TLS, uintptr, int32, int32) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[0].FpCurrent})))(tls, __ccgo_ts+3715, O_RDONLY, libc.Int32FromUint32(m)) < 0 {
break
}
}
@@ -24671,11 +25322,11 @@ func _unixLogErrorAtLine(tls *libc.TLS, errcode int32, zFunc uintptr, zPath uint
** equivalent to errno. Otherwise, use strerror_r().
*/
/* This is a threadsafe build, but strerror_r() is not available. */
- zErr = __ccgo_ts + 1663
+ zErr = __ccgo_ts + 1667
if zPath == uintptr(0) {
- zPath = __ccgo_ts + 1663
+ zPath = __ccgo_ts + 1667
}
- Xsqlite3_log(tls, errcode, __ccgo_ts+3721, libc.VaList(bp+8, iLine, iErrno, zFunc, zPath, zErr))
+ Xsqlite3_log(tls, errcode, __ccgo_ts+3725, libc.VaList(bp+8, iLine, iErrno, zFunc, zPath, zErr))
return errcode
}
@@ -24703,7 +25354,7 @@ func _robust_close(tls *libc.TLS, pFile uintptr, h int32, lineno int32) {
} else {
v1 = uintptr(0)
}
- _unixLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(16)< uint32(1) {
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3805, libc.VaList(bp+160, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3809, libc.VaList(bp+160, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
return
}
if _fileHasMoved(tls, pFile) != 0 {
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3832, libc.VaList(bp+160, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3836, libc.VaList(bp+160, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
return
}
}
@@ -25967,7 +26618,7 @@ func _openDirectory(tls *libc.TLS, zFilename uintptr, pFd uintptr) (r int32) {
var _ /* zDirname at bp+0 */ [513]uint8
_, _ = fd, ii
fd = -int32(1)
- Xsqlite3_snprintf(tls, int32(MAX_PATHNAME), bp, __ccgo_ts+3860, libc.VaList(bp+528, zFilename))
+ Xsqlite3_snprintf(tls, int32(MAX_PATHNAME), bp, __ccgo_ts+3864, libc.VaList(bp+528, zFilename))
ii = libc.Int32FromUint32(libc.Xstrlen(tls, bp))
for {
if !(ii > 0 && libc.Int32FromUint8((*(*[513]uint8)(unsafe.Pointer(bp)))[ii]) != int32('/')) {
@@ -25993,7 +26644,7 @@ func _openDirectory(tls *libc.TLS, zFilename uintptr, pFd uintptr) (r int32) {
if fd >= 0 {
return SQLITE_OK
}
- return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(42324)), __ccgo_ts+3575, bp, int32(42324))
+ return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(42324)), __ccgo_ts+3579, bp, int32(42324))
}
// C documentation
@@ -26030,7 +26681,7 @@ func _unixSync(tls *libc.TLS, id uintptr, flags int32) (r int32) {
rc = _full_fsync(tls, (*TunixFile)(unsafe.Pointer(pFile)).Fh, isFullsync, isDataOnly)
if rc != 0 {
_storeLastErrno(tls, pFile, *(*int32)(unsafe.Pointer(libc.X__errno_location(tls))))
- return _unixLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(4)<= nSize {
iWrite = nSize - int64(1)
}
- nWrite = _seekAndWrite(tls, pFile, iWrite, __ccgo_ts+1663, int32(1))
+ nWrite = _seekAndWrite(tls, pFile, iWrite, __ccgo_ts+1667, int32(1))
if nWrite != int32(1) {
return libc.Int32FromInt32(SQLITE_IOERR) | libc.Int32FromInt32(3)<= libc.Int32FromInt64(4098)-libc.Int32FromInt32(2) {
- (*TDbPath)(unsafe.Pointer(pPath)).Frc = _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45250)), __ccgo_ts+3647, zIn, int32(45250))
+ (*TDbPath)(unsafe.Pointer(pPath)).Frc = _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45250)), __ccgo_ts+3651, zIn, int32(45250))
return
}
(*(*[4098]uint8)(unsafe.Pointer(bp + 152)))[got] = uint8(0)
@@ -28319,7 +28970,7 @@ func _unixFullPathname(tls *libc.TLS, pVfs uintptr, zPath uintptr, nOut int32, z
(*(*TDbPath)(unsafe.Pointer(bp))).FzOut = zOut
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath))) != int32('/') {
if (*(*func(*libc.TLS, uintptr, Tsize_t) uintptr)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(3)].FpCurrent})))(tls, bp+20, libc.Uint32FromInt64(4098)-libc.Uint32FromInt32(2)) == uintptr(0) {
- return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45308)), __ccgo_ts+3476, zPath, int32(45308))
+ return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45308)), __ccgo_ts+3480, zPath, int32(45308))
}
_appendAllPathElements(tls, bp, bp+20)
}
@@ -28366,7 +29017,7 @@ func _unixDlError(tls *libc.TLS, NotUsed uintptr, nBuf int32, zBufOut uintptr) {
_unixEnterMutex(tls)
zErr = libc.Xdlerror(tls)
if zErr != 0 {
- Xsqlite3_snprintf(tls, nBuf, zBufOut, __ccgo_ts+3860, libc.VaList(bp+8, zErr))
+ Xsqlite3_snprintf(tls, nBuf, zBufOut, __ccgo_ts+3864, libc.VaList(bp+8, zErr))
}
_unixLeaveMutex(tls)
}
@@ -28411,7 +29062,7 @@ func _unixRandomness(tls *libc.TLS, NotUsed uintptr, nBuf int32, zBuf uintptr) (
*/
libc.Xmemset(tls, zBuf, 0, libc.Uint32FromInt32(nBuf))
libc.AtomicStorePInt32(uintptr(unsafe.Pointer(&_randomnessPid)), libc.Xgetpid(tls))
- fd = _robust_open(tls, __ccgo_ts+3991, O_RDONLY, uint32(0))
+ fd = _robust_open(tls, __ccgo_ts+3995, O_RDONLY, uint32(0))
if fd < 0 {
libc.Xtime(tls, bp)
libc.Xmemcpy(tls, zBuf, bp, uint32(8))
@@ -28772,25 +29423,25 @@ var _aVfs = [4]Tsqlite3_vfs{
FiVersion: int32(3),
FszOsFile: int32(88),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 4004,
+ FzName: __ccgo_ts + 4008,
},
1: {
FiVersion: int32(3),
FszOsFile: int32(88),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 4009,
+ FzName: __ccgo_ts + 4013,
},
2: {
FiVersion: int32(3),
FszOsFile: int32(88),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 4019,
+ FzName: __ccgo_ts + 4023,
},
3: {
FiVersion: int32(3),
FszOsFile: int32(88),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 3899,
+ FzName: __ccgo_ts + 3903,
},
}
@@ -29071,7 +29722,7 @@ var _memdb_g TMemFS
var _memdb_vfs = Tsqlite3_vfs{
FiVersion: int32(2),
FmxPathname: int32(1024),
- FzName: __ccgo_ts + 4032,
+ FzName: __ccgo_ts + 4036,
}
func init() {
@@ -29417,7 +30068,7 @@ func _memdbFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) (r
rc = int32(SQLITE_NOTFOUND)
_memdbEnter(tls, p)
if op == int32(SQLITE_FCNTL_VFSNAME) {
- *(*uintptr)(unsafe.Pointer(pArg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4038, libc.VaList(bp+8, (*TMemStore)(unsafe.Pointer(p)).FaData, (*TMemStore)(unsafe.Pointer(p)).Fsz))
+ *(*uintptr)(unsafe.Pointer(pArg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4042, libc.VaList(bp+8, (*TMemStore)(unsafe.Pointer(p)).FaData, (*TMemStore)(unsafe.Pointer(p)).Fsz))
rc = SQLITE_OK
}
if op == int32(SQLITE_FCNTL_SIZE_LIMIT) {
@@ -29592,7 +30243,7 @@ func _memdbFullPathname(tls *libc.TLS, pVfs uintptr, zPath uintptr, nOut int32,
bp := tls.Alloc(16)
defer tls.Free(16)
_ = pVfs
- Xsqlite3_snprintf(tls, nOut, zOut, __ccgo_ts+3860, libc.VaList(bp+8, zPath))
+ Xsqlite3_snprintf(tls, nOut, zOut, __ccgo_ts+3864, libc.VaList(bp+8, zPath))
return SQLITE_OK
}
@@ -29739,7 +30390,7 @@ func Xsqlite3_serialize(tls *libc.TLS, db uintptr, zSchema uintptr, piSize uintp
return uintptr(0)
}
szPage = _sqlite3BtreeGetPageSize(tls, pBt)
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4053, libc.VaList(bp+16, zSchema))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4057, libc.VaList(bp+16, zSchema))
if zSql != 0 {
v1 = Xsqlite3_prepare_v2(tls, db, zSql, -int32(1), bp, uintptr(0))
} else {
@@ -29757,7 +30408,7 @@ func Xsqlite3_serialize(tls *libc.TLS, db uintptr, zSchema uintptr, piSize uintp
sz = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0) * int64(szPage)
if sz == 0 {
Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp)))
- Xsqlite3_exec(tls, db, __ccgo_ts+4076, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+4080, uintptr(0), uintptr(0), uintptr(0))
rc = Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp)))
if rc == int32(SQLITE_ROW) {
sz = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0) * int64(szPage)
@@ -29820,7 +30471,7 @@ func Xsqlite3_deserialize(tls *libc.TLS, db uintptr, zSchema uintptr, pData uint
rc = int32(SQLITE_ERROR)
goto end_deserialize
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4101, libc.VaList(bp+16, zSchema))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4105, libc.VaList(bp+16, zSchema))
if zSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -36020,7 +36671,7 @@ end_playback:
rc = _pager_delsuper(tls, pPager, zSuper)
}
if isHot != 0 && nPlayback != 0 {
- Xsqlite3_log(tls, libc.Int32FromInt32(SQLITE_NOTICE)|libc.Int32FromInt32(2)< (*TIntegrityCk)(unsafe.Pointer(pCheck)).FnCkPage || iPage == uint32(0) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4270, libc.VaList(bp+8, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4274, libc.VaList(bp+8, iPage))
return int32(1)
}
if _getPageReferenced(tls, pCheck, iPage) != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4293, libc.VaList(bp+8, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4297, libc.VaList(bp+8, iPage))
return int32(1)
}
_setPageReferenced(tls, pCheck, iPage)
@@ -55831,11 +56482,11 @@ func _checkPtrmap(tls *libc.TLS, pCheck uintptr, iChild TPgno, eType Tu8, iParen
if rc == int32(SQLITE_NOMEM) || rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)< (*TBtShared)(unsafe.Pointer((*TIntegrityCk)(unsafe.Pointer(pCheck)).FpBt)).FusableSize/uint32(4)-uint32(2) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4423, libc.VaList(bp+16, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4427, libc.VaList(bp+16, iPage))
N--
} else {
i = 0
@@ -55907,11 +56558,11 @@ func _checkList(tls *libc.TLS, pCheck uintptr, isFreeList int32, iPage TPgno, N
}
if N != 0 && nErrAtStart == (*TIntegrityCk)(unsafe.Pointer(pCheck)).FnErr {
if isFreeList != 0 {
- v2 = __ccgo_ts + 4462
+ v2 = __ccgo_ts + 4466
} else {
- v2 = __ccgo_ts + 4467
+ v2 = __ccgo_ts + 4471
}
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4488, libc.VaList(bp+16, v2, expected-N, expected))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4492, libc.VaList(bp+16, v2, expected-N, expected))
}
}
@@ -56047,12 +56698,12 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
if _checkRef(tls, pCheck, iPage) != 0 {
return 0
}
- (*TIntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = __ccgo_ts + 4514
+ (*TIntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = __ccgo_ts + 4518
(*TIntegrityCk)(unsafe.Pointer(pCheck)).Fv1 = iPage
v1 = _btreeGetPage(tls, pBt, iPage, bp+8, 0)
rc = v1
if v1 != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4532, libc.VaList(bp+48, rc))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4536, libc.VaList(bp+48, rc))
if rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)< usableSize-uint32(4) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4686, libc.VaList(bp+48, pc, contentOffset, usableSize-uint32(4)))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4690, libc.VaList(bp+48, pc, contentOffset, usableSize-uint32(4)))
doCoverageCheck = 0
goto _4
}
pCell = data + uintptr(pc)
(*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer(&struct{ uintptr }{(*TMemPage)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 8)))).FxParseCell})))(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), pCell, bp+16)
if pc+uint32((*(*TCellInfo)(unsafe.Pointer(bp + 16))).FnSize) > usableSize {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4716, 0)
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4720, 0)
doCoverageCheck = 0
goto _4
}
@@ -56137,7 +56788,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
v5 = libc.BoolInt32((*(*TCellInfo)(unsafe.Pointer(bp + 16))).FnKey >= *(*Ti64)(unsafe.Pointer(bp)))
}
if v5 != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4740, libc.VaList(bp+48, (*(*TCellInfo)(unsafe.Pointer(bp + 16))).FnKey))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4744, libc.VaList(bp+48, (*(*TCellInfo)(unsafe.Pointer(bp + 16))).FnKey))
}
*(*Ti64)(unsafe.Pointer(bp)) = (*(*TCellInfo)(unsafe.Pointer(bp + 16))).FnKey
keyCanBeEqual = 0 /* Only the first key on the page may ==maxKey */
@@ -56160,7 +56811,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
d2 = _checkTreePage(tls, pCheck, libc.Uint32FromInt32(pgno), bp, *(*Ti64)(unsafe.Pointer(bp)))
keyCanBeEqual = 0
if d2 != depth {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4764, 0)
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4768, 0)
depth = d2
}
} else {
@@ -56237,7 +56888,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
prev = contentOffset - uint32(1) /* Implied first min-heap entry */
for _btreeHeapPull(tls, heap, bp+12) != 0 {
if prev&uint32(0xffff) >= *(*Tu32)(unsafe.Pointer(bp + 12))>>libc.Int32FromInt32(16) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4789, libc.VaList(bp+48, *(*Tu32)(unsafe.Pointer(bp + 12))>>int32(16), iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4793, libc.VaList(bp+48, *(*Tu32)(unsafe.Pointer(bp + 12))>>int32(16), iPage))
break
} else {
nFrag = int32(uint32(nFrag) + (*(*Tu32)(unsafe.Pointer(bp + 12))>>libc.Int32FromInt32(16) - prev&libc.Uint32FromInt32(0xffff) - libc.Uint32FromInt32(1)))
@@ -56251,7 +56902,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
** number of fragmented free bytes within the cell content area.
*/
if *(*Tu32)(unsafe.Pointer(heap)) == uint32(0) && nFrag != libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4826, libc.VaList(bp+48, nFrag, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))), iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4830, libc.VaList(bp+48, nFrag, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))), iPage))
}
}
goto end_of_check
@@ -56342,7 +56993,7 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
/* Check the integrity of the freelist
*/
if bCkFreelist != 0 {
- (*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = __ccgo_ts + 4878
+ (*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = __ccgo_ts + 4882
_checkList(tls, bp, int32(1), _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+32), _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+36))
(*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = uintptr(0)
}
@@ -56366,11 +57017,11 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
}
mxInHdr = _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+52)
if mx != mxInHdr {
- _checkAppendMsg(tls, bp, __ccgo_ts+4889, libc.VaList(bp+208, mx, mxInHdr))
+ _checkAppendMsg(tls, bp, __ccgo_ts+4893, libc.VaList(bp+208, mx, mxInHdr))
}
} else {
if _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+64) != uint32(0) {
- _checkAppendMsg(tls, bp, __ccgo_ts+4934, 0)
+ _checkAppendMsg(tls, bp, __ccgo_ts+4938, 0)
}
}
}
@@ -56407,10 +57058,10 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
** references to pointer-map pages.
*/
if _getPageReferenced(tls, bp, i) == 0 && (_ptrmapPageno(tls, pBt, i) != i || !((*TBtShared)(unsafe.Pointer(pBt)).FautoVacuum != 0)) {
- _checkAppendMsg(tls, bp, __ccgo_ts+4989, libc.VaList(bp+208, i))
+ _checkAppendMsg(tls, bp, __ccgo_ts+4993, libc.VaList(bp+208, i))
}
if _getPageReferenced(tls, bp, i) != 0 && (_ptrmapPageno(tls, pBt, i) == i && (*TBtShared)(unsafe.Pointer(pBt)).FautoVacuum != 0) {
- _checkAppendMsg(tls, bp, __ccgo_ts+5009, libc.VaList(bp+208, i))
+ _checkAppendMsg(tls, bp, __ccgo_ts+5013, libc.VaList(bp+208, i))
}
goto _3
_3:
@@ -56849,7 +57500,7 @@ func _findBtree(tls *libc.TLS, pErrorDb uintptr, pDb uintptr, zDb uintptr) (r ui
rc = 0
_sqlite3ParseObjectInit(tls, bp, pDb)
if _sqlite3OpenTempDatabase(tls, bp) != 0 {
- _sqlite3ErrorWithMsg(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).Frc, __ccgo_ts+3860, libc.VaList(bp+296, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
+ _sqlite3ErrorWithMsg(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).Frc, __ccgo_ts+3864, libc.VaList(bp+296, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
rc = int32(SQLITE_ERROR)
}
_sqlite3DbFree(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg)
@@ -56859,7 +57510,7 @@ func _findBtree(tls *libc.TLS, pErrorDb uintptr, pDb uintptr, zDb uintptr) (r ui
}
}
if i < 0 {
- _sqlite3ErrorWithMsg(tls, pErrorDb, int32(SQLITE_ERROR), __ccgo_ts+5041, libc.VaList(bp+296, zDb))
+ _sqlite3ErrorWithMsg(tls, pErrorDb, int32(SQLITE_ERROR), __ccgo_ts+5045, libc.VaList(bp+296, zDb))
return uintptr(0)
}
return (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(pDb)).FaDb + uintptr(i)*16))).FpBt
@@ -56888,7 +57539,7 @@ func _setDestPgsz(tls *libc.TLS, p uintptr) (r int32) {
// */
func _checkReadTransaction(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
if _sqlite3BtreeTxnState(tls, p) != SQLITE_TXN_NONE {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+5061, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+5065, 0)
return int32(SQLITE_ERROR)
}
return SQLITE_OK
@@ -56918,7 +57569,7 @@ func Xsqlite3_backup_init(tls *libc.TLS, pDestDb uintptr, zDestDb uintptr, pSrcD
Xsqlite3_mutex_enter(tls, (*Tsqlite3)(unsafe.Pointer(pSrcDb)).Fmutex)
Xsqlite3_mutex_enter(tls, (*Tsqlite3)(unsafe.Pointer(pDestDb)).Fmutex)
if pSrcDb == pDestDb {
- _sqlite3ErrorWithMsg(tls, pDestDb, int32(SQLITE_ERROR), __ccgo_ts+5092, 0)
+ _sqlite3ErrorWithMsg(tls, pDestDb, int32(SQLITE_ERROR), __ccgo_ts+5096, 0)
p = uintptr(0)
} else {
/* Allocate space for a new sqlite3_backup object...
@@ -57596,7 +58247,7 @@ func _vdbeMemRenderNum(tls *libc.TLS, sz int32, zBuf uintptr, p uintptr) {
} else {
v1 = *(*float64)(unsafe.Pointer(p))
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5132, libc.VaList(bp+40, v1))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5136, libc.VaList(bp+40, v1))
*(*uint8)(unsafe.Pointer(zBuf + uintptr((*(*TStrAccum)(unsafe.Pointer(bp))).FnChar))) = uint8(0) /* Fast version of sqlite3StrAccumFinish(&acc) */
(*TMem)(unsafe.Pointer(p)).Fn = libc.Int32FromUint32((*(*TStrAccum)(unsafe.Pointer(bp))).FnChar)
}
@@ -58408,7 +59059,7 @@ func _sqlite3VdbeMemSetPointer(tls *libc.TLS, pMem uintptr, pPtr uintptr, zPType
if zPType != 0 {
v1 = zPType
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
*(*uintptr)(unsafe.Pointer(&(*TMem)(unsafe.Pointer(pMem)).Fu)) = v1
(*TMem)(unsafe.Pointer(pMem)).Fz = pPtr
@@ -58979,7 +59630,7 @@ func _valueFromFunction(tls *libc.TLS, db uintptr, p uintptr, enc Tu8, aff Tu8,
(*(*func(*libc.TLS, uintptr, int32, uintptr))(unsafe.Pointer(&struct{ uintptr }{(*TFuncDef)(unsafe.Pointer(pFunc)).FxSFunc})))(tls, bp, nVal, apVal)
if (*(*Tsqlite3_context)(unsafe.Pointer(bp))).FisError != 0 {
rc = (*(*Tsqlite3_context)(unsafe.Pointer(bp))).FisError
- _sqlite3ErrorMsg(tls, (*TValueNewStat4Ctx)(unsafe.Pointer(pCtx)).FpParse, __ccgo_ts+3860, libc.VaList(bp+40, Xsqlite3_value_text(tls, pVal)))
+ _sqlite3ErrorMsg(tls, (*TValueNewStat4Ctx)(unsafe.Pointer(pCtx)).FpParse, __ccgo_ts+3864, libc.VaList(bp+40, Xsqlite3_value_text(tls, pVal)))
} else {
_sqlite3ValueApplyAffinity(tls, pVal, aff, uint8(SQLITE_UTF8))
rc = _sqlite3VdbeChangeEncoding(tls, pVal, libc.Int32FromUint8(enc))
@@ -59037,7 +59688,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
zVal = uintptr(0)
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
negInt = int32(1)
- zNeg = __ccgo_ts + 1663
+ zNeg = __ccgo_ts + 1667
rc = SQLITE_OK
for {
v1 = libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop)
@@ -59079,7 +59730,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
pExpr = pLeft
op = libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop)
negInt = -int32(1)
- zNeg = __ccgo_ts + 5139
+ zNeg = __ccgo_ts + 5143
}
}
}
@@ -59094,7 +59745,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
if op == int32(TK_INTEGER) && 0 == _sqlite3DecOrHexToI64(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), bp+8) {
_sqlite3VdbeMemSetInt64(tls, *(*uintptr)(unsafe.Pointer(bp)), *(*Ti64)(unsafe.Pointer(bp + 8))*int64(negInt))
} else {
- zVal = _sqlite3MPrintf(tls, db, __ccgo_ts+5141, libc.VaList(bp+24, zNeg, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
+ zVal = _sqlite3MPrintf(tls, db, __ccgo_ts+5145, libc.VaList(bp+24, zNeg, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
if zVal == uintptr(0) {
goto no_mem
}
@@ -60743,7 +61394,7 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
switch int32((*TOp)(unsafe.Pointer(pOp)).Fp4type) {
case -int32(8):
pKeyInfo = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5146, libc.VaList(bp+32, libc.Int32FromUint16((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5150, libc.VaList(bp+32, libc.Int32FromUint16((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)))
j = 0
for {
if !(j < libc.Int32FromUint16((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)) {
@@ -60753,66 +61404,66 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
if pColl != 0 {
v2 = (*TCollSeq)(unsafe.Pointer(pColl)).FzName
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
zColl = v2
- if libc.Xstrcmp(tls, zColl, __ccgo_ts+5151) == 0 {
- zColl = __ccgo_ts + 5158
+ if libc.Xstrcmp(tls, zColl, __ccgo_ts+5155) == 0 {
+ zColl = __ccgo_ts + 5162
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FaSortFlags + uintptr(j))))&int32(KEYINFO_ORDER_DESC) != 0 {
- v3 = __ccgo_ts + 5139
+ v3 = __ccgo_ts + 5143
} else {
- v3 = __ccgo_ts + 1663
+ v3 = __ccgo_ts + 1667
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FaSortFlags + uintptr(j))))&int32(KEYINFO_ORDER_BIGNULL) != 0 {
- v4 = __ccgo_ts + 5160
+ v4 = __ccgo_ts + 5164
} else {
- v4 = __ccgo_ts + 1663
+ v4 = __ccgo_ts + 1667
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5163, libc.VaList(bp+32, v3, v4, zColl))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5167, libc.VaList(bp+32, v3, v4, zColl))
goto _1
_1:
;
j++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5175, int32(1))
case -int32(2):
pColl1 = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5187, libc.VaList(bp+32, (*TCollSeq)(unsafe.Pointer(pColl1)).FzName, _encnames[(*TCollSeq)(unsafe.Pointer(pColl1)).Fenc]))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5191, libc.VaList(bp+32, (*TCollSeq)(unsafe.Pointer(pColl1)).FzName, _encnames[(*TCollSeq)(unsafe.Pointer(pColl1)).Fenc]))
case -int32(7):
pDef = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5196, libc.VaList(bp+32, (*TFuncDef)(unsafe.Pointer(pDef)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef)).FnArg)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5200, libc.VaList(bp+32, (*TFuncDef)(unsafe.Pointer(pDef)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef)).FnArg)))
case -int32(15):
pDef1 = (*Tsqlite3_context)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FpFunc
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5196, libc.VaList(bp+32, (*TFuncDef)(unsafe.Pointer(pDef1)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef1)).FnArg)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5200, libc.VaList(bp+32, (*TFuncDef)(unsafe.Pointer(pDef1)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef1)).FnArg)))
case -int32(13):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1424, libc.VaList(bp+32, *(*Ti64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1428, libc.VaList(bp+32, *(*Ti64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
case -int32(3):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5203, libc.VaList(bp+32, *(*int32)(unsafe.Pointer(pOp + 16))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5207, libc.VaList(bp+32, *(*int32)(unsafe.Pointer(pOp + 16))))
case -int32(12):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1391, libc.VaList(bp+32, *(*float64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1395, libc.VaList(bp+32, *(*float64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
case -int32(10):
pMem = *(*uintptr)(unsafe.Pointer(pOp + 16))
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Str) != 0 {
zP4 = (*TMem)(unsafe.Pointer(pMem)).Fz
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&(libc.Int32FromInt32(MEM_Int)|libc.Int32FromInt32(MEM_IntReal)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1424, libc.VaList(bp+32, *(*Ti64)(unsafe.Pointer(pMem))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1428, libc.VaList(bp+32, *(*Ti64)(unsafe.Pointer(pMem))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Real) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1391, libc.VaList(bp+32, *(*float64)(unsafe.Pointer(pMem))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1395, libc.VaList(bp+32, *(*float64)(unsafe.Pointer(pMem))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Null) != 0 {
- zP4 = __ccgo_ts + 1664
+ zP4 = __ccgo_ts + 1668
} else {
- zP4 = __ccgo_ts + 5206
+ zP4 = __ccgo_ts + 5210
}
}
}
}
case -int32(11):
pVtab = (*TVTable)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FpVtab
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5213, libc.VaList(bp+32, pVtab))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5217, libc.VaList(bp+32, pVtab))
case -int32(14):
ai = *(*uintptr)(unsafe.Pointer(pOp + 16))
n = *(*Tu32)(unsafe.Pointer(ai)) /* The first element of an INTARRAY is always the
@@ -60827,20 +61478,20 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
} else {
v6 = int32(',')
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5221, libc.VaList(bp+32, v6, *(*Tu32)(unsafe.Pointer(ai + uintptr(i)*4))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5225, libc.VaList(bp+32, v6, *(*Tu32)(unsafe.Pointer(ai + uintptr(i)*4))))
goto _5
_5:
;
i++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5226, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5230, int32(1))
case -int32(4):
- zP4 = __ccgo_ts + 5228
+ zP4 = __ccgo_ts + 5232
case -int32(5):
zP4 = (*TTable)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FzName
case -int32(17):
pSig = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5236, libc.VaList(bp+32, (*TSubrtnSig)(unsafe.Pointer(pSig)).FselId, (*TSubrtnSig)(unsafe.Pointer(pSig)).FzAff))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5240, libc.VaList(bp+32, (*TSubrtnSig)(unsafe.Pointer(pSig)).FselId, (*TSubrtnSig)(unsafe.Pointer(pSig)).FzAff))
default:
zP4 = *(*uintptr)(unsafe.Pointer(pOp + 16))
}
@@ -60854,10 +61505,10 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
}
var _encnames = [4]uintptr{
- 0: __ccgo_ts + 5173,
- 1: __ccgo_ts + 5175,
- 2: __ccgo_ts + 5177,
- 3: __ccgo_ts + 5182,
+ 0: __ccgo_ts + 5177,
+ 1: __ccgo_ts + 5179,
+ 2: __ccgo_ts + 5181,
+ 3: __ccgo_ts + 5186,
}
// C documentation
@@ -61810,7 +62461,7 @@ func _vdbeCommit(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
retryCount = 0
/* Select a super-journal file name */
nMainFile = _sqlite3Strlen30(tls, zMainFile)
- zSuper = _sqlite3MPrintf(tls, db, __ccgo_ts+5252, libc.VaList(bp+24, 0, zMainFile, 0))
+ zSuper = _sqlite3MPrintf(tls, db, __ccgo_ts+5256, libc.VaList(bp+24, 0, zMainFile, 0))
if zSuper == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -61818,18 +62469,18 @@ func _vdbeCommit(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
for cond := true; cond; cond = rc == SQLITE_OK && *(*int32)(unsafe.Pointer(bp + 4)) != 0 {
if retryCount != 0 {
if retryCount > int32(100) {
- Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5264, libc.VaList(bp+24, zSuper))
+ Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5268, libc.VaList(bp+24, zSuper))
_sqlite3OsDelete(tls, pVfs, zSuper, 0)
break
} else {
if retryCount == int32(1) {
- Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5278, libc.VaList(bp+24, zSuper))
+ Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5282, libc.VaList(bp+24, zSuper))
}
}
}
retryCount++
Xsqlite3_randomness(tls, int32(4), bp+8)
- Xsqlite3_snprintf(tls, int32(13), zSuper+uintptr(nMainFile), __ccgo_ts+5293, libc.VaList(bp+24, *(*Tu32)(unsafe.Pointer(bp + 8))>>libc.Int32FromInt32(8)&uint32(0xffffff), *(*Tu32)(unsafe.Pointer(bp + 8))&uint32(0xff)))
+ Xsqlite3_snprintf(tls, int32(13), zSuper+uintptr(nMainFile), __ccgo_ts+5297, libc.VaList(bp+24, *(*Tu32)(unsafe.Pointer(bp + 8))>>libc.Int32FromInt32(8)&uint32(0xffffff), *(*Tu32)(unsafe.Pointer(bp + 8))&uint32(0xff)))
/* The antipenultimate character of the super-journal name must
** be "9" to avoid name collisions when using 8+3 filenames. */
rc = _sqlite3OsAccess(tls, pVfs, zSuper, SQLITE_ACCESS_EXISTS, bp+4)
@@ -62060,7 +62711,7 @@ func _sqlite3VdbeCheckFk(tls *libc.TLS, p uintptr, deferred int32) (r int32) {
if deferred != 0 && (*Tsqlite3)(unsafe.Pointer(db)).FnDeferredCons+(*Tsqlite3)(unsafe.Pointer(db)).FnDeferredImmCons > 0 || !(deferred != 0) && (*TVdbe)(unsafe.Pointer(p)).FnFkConstraint > 0 {
(*TVdbe)(unsafe.Pointer(p)).Frc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(3)<= libc.Uint32FromInt16((*TVdbe)(unsafe.Pointer(p)).FnVar) {
@@ -66748,7 +67399,7 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
break
}
}
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5627, int32(3))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5631, int32(3))
Xsqlite3_str_append(tls, bp+8, zStart, int32(zRawSql)-int32(zStart))
}
} else {
@@ -66780,13 +67431,13 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
nextIndex = v2
pVar = (*TVdbe)(unsafe.Pointer(p)).FaVar + uintptr(*(*int32)(unsafe.Pointer(bp))-int32(1))*40
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Null) != 0 {
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+1664, int32(4))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+1668, int32(4))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&(libc.Int32FromInt32(MEM_Int)|libc.Int32FromInt32(MEM_IntReal)) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+1424, libc.VaList(bp+80, *(*Ti64)(unsafe.Pointer(pVar))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+1428, libc.VaList(bp+80, *(*Ti64)(unsafe.Pointer(pVar))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Real) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5132, libc.VaList(bp+80, *(*float64)(unsafe.Pointer(pVar))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5136, libc.VaList(bp+80, *(*float64)(unsafe.Pointer(pVar))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Str) != 0 { /* Number of bytes of the string text to include in output */
enc = (*Tsqlite3)(unsafe.Pointer(db)).Fenc
@@ -66801,28 +67452,28 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
pVar = bp + 32
}
nOut = (*TMem)(unsafe.Pointer(pVar)).Fn
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5631, libc.VaList(bp+80, nOut, (*TMem)(unsafe.Pointer(pVar)).Fz))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5635, libc.VaList(bp+80, nOut, (*TMem)(unsafe.Pointer(pVar)).Fz))
if libc.Int32FromUint8(enc) != int32(SQLITE_UTF8) {
_sqlite3VdbeMemRelease(tls, bp+32)
}
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Zero) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5638, libc.VaList(bp+80, *(*int32)(unsafe.Pointer(&(*TMem)(unsafe.Pointer(pVar)).Fu))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5642, libc.VaList(bp+80, *(*int32)(unsafe.Pointer(&(*TMem)(unsafe.Pointer(pVar)).Fu))))
} else { /* Number of bytes of the blob to include in output */
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5651, int32(2))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5655, int32(2))
nOut1 = (*TMem)(unsafe.Pointer(pVar)).Fn
i = 0
for {
if !(i < nOut1) {
break
}
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5654, libc.VaList(bp+80, libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TMem)(unsafe.Pointer(pVar)).Fz + uintptr(i))))&int32(0xff)))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5658, libc.VaList(bp+80, libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TMem)(unsafe.Pointer(pVar)).Fz + uintptr(i))))&int32(0xff)))
goto _3
_3:
;
i++
}
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5659, int32(1))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5663, int32(1))
}
}
}
@@ -67422,11 +68073,11 @@ func _vdbeMemTypeName(tls *libc.TLS, pMem uintptr) (r uintptr) {
}
var _azTypes = [5]uintptr{
- 0: __ccgo_ts + 1133,
- 1: __ccgo_ts + 1145,
- 2: __ccgo_ts + 1150,
- 3: __ccgo_ts + 1128,
- 4: __ccgo_ts + 1664,
+ 0: __ccgo_ts + 1137,
+ 1: __ccgo_ts + 1149,
+ 2: __ccgo_ts + 1154,
+ 3: __ccgo_ts + 1132,
+ 4: __ccgo_ts + 1668,
}
// C documentation
@@ -68194,19 +68845,19 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if (*TVdbe)(unsafe.Pointer(p)).Frc != 0 {
if (*TOp)(unsafe.Pointer(pOp)).Fp3 > 0 && int32((*TOp)(unsafe.Pointer(pOp)).Fp4type) == P4_NOTUSED {
zErr = _sqlite3ValueText(tls, aMem+uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*40, uint8(SQLITE_UTF8))
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+736, zErr))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+736, zErr))
} else {
if (*TOp)(unsafe.Pointer(pOp)).Fp5 != 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+5695, libc.VaList(bp+736, _azType[libc.Int32FromUint16((*TOp)(unsafe.Pointer(pOp)).Fp5)-int32(1)]))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5699, libc.VaList(bp+736, _azType[libc.Int32FromUint16((*TOp)(unsafe.Pointer(pOp)).Fp5)-int32(1)]))
if *(*uintptr)(unsafe.Pointer(pOp + 16)) != 0 {
- (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+5716, libc.VaList(bp+736, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg, *(*uintptr)(unsafe.Pointer(pOp + 16))))
+ (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+5720, libc.VaList(bp+736, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg, *(*uintptr)(unsafe.Pointer(pOp + 16))))
}
} else {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+736, *(*uintptr)(unsafe.Pointer(pOp + 16))))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+736, *(*uintptr)(unsafe.Pointer(pOp + 16))))
}
}
pcx = (int32(pOp) - int32(aOp)) / 20
- Xsqlite3_log(tls, (*TOp)(unsafe.Pointer(pOp)).Fp1, __ccgo_ts+5723, libc.VaList(bp+736, pcx, (*TVdbe)(unsafe.Pointer(p)).FzSql, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg))
+ Xsqlite3_log(tls, (*TOp)(unsafe.Pointer(pOp)).Fp1, __ccgo_ts+5727, libc.VaList(bp+736, pcx, (*TVdbe)(unsafe.Pointer(p)).FzSql, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg))
}
rc = _sqlite3VdbeHalt(tls, p)
if rc == int32(SQLITE_BUSY) {
@@ -70032,7 +70683,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
goto vdbe_type_error
vdbe_type_error:
;
- _sqlite3VdbeError(tls, p, __ccgo_ts+5747, libc.VaList(bp+736, _vdbeMemTypeName(tls, pIn1), _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(aCol + uintptr(i2)*12 + 4))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer(aCol + uintptr(i2)*12))).FzCnName))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5751, libc.VaList(bp+736, _vdbeMemTypeName(tls, pIn1), _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(aCol + uintptr(i2)*12 + 4))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer(aCol + uintptr(i2)*12))).FzCnName))
rc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(12)< 0 && p12 == int32(SAVEPOINT_RELEASE) {
/* It is not possible to release (commit) a savepoint if there are
** active write statements.
*/
- _sqlite3VdbeError(tls, p, __ccgo_ts+5861, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5865, 0)
rc = int32(SQLITE_BUSY)
} else {
/* Determine whether or not this is a transaction savepoint. If so,
@@ -70628,7 +71279,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
/* If this instruction implements a COMMIT and other VMs are writing
** return an error indicating that the other VMs must complete first.
*/
- _sqlite3VdbeError(tls, p, __ccgo_ts+5915, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5919, 0)
rc = int32(SQLITE_BUSY)
goto abort_due_to_error
} else {
@@ -70658,12 +71309,12 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
goto vdbe_return
} else {
if !(desiredAutoCommit != 0) {
- v250 = __ccgo_ts + 5970
+ v250 = __ccgo_ts + 5974
} else {
if iRollback != 0 {
- v251 = __ccgo_ts + 6018
+ v251 = __ccgo_ts + 6022
} else {
- v251 = __ccgo_ts + 6061
+ v251 = __ccgo_ts + 6065
}
v250 = v251
}
@@ -70755,7 +71406,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
** SQL statement was prepared.
*/
_sqlite3DbFree(tls, db, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg)
- (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3DbStrDup(tls, db, __ccgo_ts+6102)
+ (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3DbStrDup(tls, db, __ccgo_ts+6106)
/* 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.
@@ -71073,7 +71724,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
** form sqlite3BtreeInsert() where the length of the data is zero. */
/* Only used when number of columns is zero */
(*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*40))).Fn = 0
- (*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*40))).Fz = __ccgo_ts + 1663
+ (*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*40))).Fz = __ccgo_ts + 1667
}
pCx1 = *(*uintptr)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(p)).FapCsr + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp1)*4))
if pCx1 != 0 && !(int32(TBool(*(*uint8)(unsafe.Pointer(pCx1 + 8))&0x8>>3)) != 0) && (*TOp)(unsafe.Pointer(pOp)).Fp2 <= int32((*TVdbeCursor)(unsafe.Pointer(pCx1)).FnField) {
@@ -72758,7 +73409,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
}
} else {
if (*TOp)(unsafe.Pointer(pOp)).Fp5 != 0 && !(_sqlite3WritableSchema(tls, db) != 0) {
- rc = _sqlite3ReportError(tls, libc.Int32FromInt32(SQLITE_CORRUPT)|libc.Int32FromInt32(3)<= *(*int32)(unsafe.Pointer(db + 120 + 10*4)) {
rc = int32(SQLITE_ERROR)
- _sqlite3VdbeError(tls, p, __ccgo_ts+6204, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+6208, 0)
goto abort_due_to_error
}
/* Register pRt is used to store the memory required to save the state
@@ -73749,7 +74400,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
} /* IMP: R-24505-23230 */
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError != 0 {
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+736, Xsqlite3_value_text(tls, (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FpOut)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+736, Xsqlite3_value_text(tls, (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FpOut)))
rc = (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError
}
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FskipFlag != 0 {
@@ -73805,7 +74456,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
rc = _sqlite3VdbeMemFinalize(tls, pMem3, *(*uintptr)(unsafe.Pointer(pOp + 16)))
}
if rc != 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+736, Xsqlite3_value_text(tls, pMem3)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+736, Xsqlite3_value_text(tls, pMem3)))
goto abort_due_to_error
}
_sqlite3VdbeChangeEncoding(tls, pMem3, libc.Int32FromUint8(encoding))
@@ -73884,11 +74535,11 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) || (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeRead > int32(1) {
rc = int32(SQLITE_ERROR)
if eNew == int32(PAGER_JOURNALMODE_WAL) {
- v286 = __ccgo_ts + 6241
+ v286 = __ccgo_ts + 6245
} else {
- v286 = __ccgo_ts + 6246
+ v286 = __ccgo_ts + 6250
}
- _sqlite3VdbeError(tls, p, __ccgo_ts+6253, libc.VaList(bp+736, v286))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+6257, libc.VaList(bp+736, v286))
goto abort_due_to_error
} else {
if eOld == int32(PAGER_JOURNALMODE_WAL) {
@@ -74041,7 +74692,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if rc != 0 {
if rc&int32(0xFF) == int32(SQLITE_LOCKED) {
z1 = *(*uintptr)(unsafe.Pointer(pOp + 16))
- _sqlite3VdbeError(tls, p, __ccgo_ts+6305, libc.VaList(bp+736, z1))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+6309, libc.VaList(bp+736, z1))
}
goto abort_due_to_error
}
@@ -74203,7 +74854,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
(*TValueList)(unsafe.Pointer(pRhs)).FpOut = aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*40
pOut = _out2Prerelease(tls, p, pOp)
(*TMem)(unsafe.Pointer(pOut)).Fflags = uint16(MEM_Null)
- _sqlite3VdbeMemSetPointer(tls, pOut, pRhs, __ccgo_ts+6334, __ccgo_fp(_sqlite3VdbeValueListFree))
+ _sqlite3VdbeMemSetPointer(tls, pOut, pRhs, __ccgo_ts+6338, __ccgo_fp(_sqlite3VdbeValueListFree))
goto _187
/* Opcode: VFilter P1 P2 P3 P4 *
** Synopsis: iplan=r[P3] zplan='P4'
@@ -74299,7 +74950,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
rc = (*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_module)(unsafe.Pointer(pModule4)).FxColumn})))(tls, *(*uintptr)(unsafe.Pointer(pCur5 + 36)), bp+648, (*TOp)(unsafe.Pointer(pOp)).Fp2)
_sqlite3VtabImportErrmsg(tls, p, pVtab4)
if (*(*Tsqlite3_context)(unsafe.Pointer(bp + 648))).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+736, Xsqlite3_value_text(tls, pDest2)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+736, Xsqlite3_value_text(tls, pDest2)))
rc = (*(*Tsqlite3_context)(unsafe.Pointer(bp + 648))).FisError
}
_sqlite3VdbeChangeEncoding(tls, pDest2, libc.Int32FromUint8(encoding))
@@ -74553,7 +75204,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
/* If the function returned an error, throw an exception */
if (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError != 0 {
if (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+736, Xsqlite3_value_text(tls, pOut)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+736, Xsqlite3_value_text(tls, pOut)))
rc = (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError
}
_sqlite3VdbeDeleteAuxData(tls, db, p+228, (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FiOp, (*TOp)(unsafe.Pointer(pOp)).Fp1)
@@ -74704,7 +75355,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
Xsqlite3_free(tls, z2)
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeExec > int32(1) {
- z3 = _sqlite3MPrintf(tls, db, __ccgo_ts+6344, libc.VaList(bp+736, zTrace))
+ z3 = _sqlite3MPrintf(tls, db, __ccgo_ts+6348, libc.VaList(bp+736, zTrace))
(*(*func(*libc.TLS, Tu32, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{*(*uintptr)(unsafe.Pointer(&(*Tsqlite3)(unsafe.Pointer(db)).Ftrace))})))(tls, uint32(SQLITE_TRACE_STMT), (*Tsqlite3)(unsafe.Pointer(db)).FpTraceArg, p, z3)
_sqlite3DbFree(tls, db, z3)
} else {
@@ -74795,11 +75446,11 @@ abort_due_to_error:
}
}
if (*TVdbe)(unsafe.Pointer(p)).FzErrMsg == uintptr(0) && rc != libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)<>0)) == ENAME_NAME && Xsqlite3_stricmp(tls, zAs, zCol) == 0 {
pOrig = (*(*TExprList_item)(unsafe.Pointer(pEList + 8 + uintptr(j)*20))).FpExpr
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowAgg) == 0 && (*TExpr)(unsafe.Pointer(pOrig)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_Agg)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6735, libc.VaList(bp+16, zAs))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6739, libc.VaList(bp+16, zAs))
return int32(WRC_Abort)
}
if (*TExpr)(unsafe.Pointer(pOrig)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_Win)) != uint32(0) && ((*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowWin) == 0 || pNC != pTopNC) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6766, libc.VaList(bp+16, zAs))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6770, libc.VaList(bp+16, zAs))
return int32(WRC_Abort)
}
if _sqlite3ExprVectorSize(tls, pOrig) != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6803, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6807, 0)
return int32(WRC_Abort)
}
_resolveAlias(tls, pParse, pEList, j, pExpr, nSubquery)
@@ -80127,7 +80778,7 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
** a huge amount of legacy SQL that uses it. So for now, we just
** issue a warning.
*/
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+6821, libc.VaList(bp+16, zCol))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+6825, libc.VaList(bp+16, zCol))
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_STRING)
libc.Xmemset(tls, pExpr+44, 0, uint32(8))
return int32(WRC_Prune)
@@ -80156,7 +80807,7 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
}
_extendFJMatch(tls, pParse, bp, pMatch, (*TExpr)(unsafe.Pointer(pExpr)).FiColumn)
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_FUNCTION)
- *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 6856
+ *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 6860
*(*uintptr)(unsafe.Pointer(pExpr + 20)) = *(*uintptr)(unsafe.Pointer(bp))
cnt = int32(1)
goto lookupname_end
@@ -80166,21 +80817,21 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
}
}
if cnt == 0 {
- v10 = __ccgo_ts + 6865
+ v10 = __ccgo_ts + 6869
} else {
- v10 = __ccgo_ts + 6880
+ v10 = __ccgo_ts + 6884
}
zErr = v10
if zDb != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6902, libc.VaList(bp+16, zErr, zDb, zTab, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6906, libc.VaList(bp+16, zErr, zDb, zTab, zCol))
} else {
if zTab != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6915, libc.VaList(bp+16, zErr, zTab, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6919, libc.VaList(bp+16, zErr, zTab, zCol))
} else {
if cnt == 0 && (*TExpr)(unsafe.Pointer(pRight)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_DblQuoted)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6925, libc.VaList(bp+16, zErr, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6929, libc.VaList(bp+16, zErr, zCol))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6986, libc.VaList(bp+16, zErr, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6990, libc.VaList(bp+16, zErr, zCol))
}
}
}
@@ -80309,19 +80960,19 @@ func _notValidImpl(tls *libc.TLS, pParse uintptr, pNC uintptr, zMsg uintptr, pEx
defer tls.Free(32)
var zIn uintptr
_ = zIn
- zIn = __ccgo_ts + 6993
+ zIn = __ccgo_ts + 6997
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_IdxExpr) != 0 {
- zIn = __ccgo_ts + 7021
+ zIn = __ccgo_ts + 7025
} else {
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_IsCheck) != 0 {
- zIn = __ccgo_ts + 7039
+ zIn = __ccgo_ts + 7043
} else {
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_GenCol) != 0 {
- zIn = __ccgo_ts + 7057
+ zIn = __ccgo_ts + 7061
}
}
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7075, libc.VaList(bp+8, zMsg, zIn))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7079, libc.VaList(bp+8, zMsg, zIn))
if pExpr != 0 {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
}
@@ -80493,7 +81144,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
} else {
pLeft = (*TExpr)(unsafe.Pointer(pExpr)).FpLeft
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7095, uintptr(0), pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7099, uintptr(0), pExpr)
}
pRight = (*TExpr)(unsafe.Pointer(pExpr)).FpRight
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pRight)).Fop) == int32(TK_ID) {
@@ -80548,7 +81199,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
if n == int32(2) {
(*TExpr)(unsafe.Pointer(pExpr)).FiTable = _exprProbability(tls, (*(*TExprList_item)(unsafe.Pointer(pList + 8 + 1*20))).FpExpr)
if (*TExpr)(unsafe.Pointer(pExpr)).FiTable < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7112, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7116, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
}
} else {
@@ -80572,7 +81223,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
auth = _sqlite3AuthCheck(tls, pParse, int32(SQLITE_FUNCTION), uintptr(0), (*TFuncDef)(unsafe.Pointer(pDef)).FzName, uintptr(0))
if auth != SQLITE_OK {
if auth == int32(SQLITE_DENY) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7176, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7180, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
}
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
@@ -80614,7 +81265,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
** in a CHECK constraint. SQLServer, MySQL, and PostgreSQL all
** all this. */
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_PartIdx)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7212, uintptr(0), pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7216, uintptr(0), pExpr)
}
} else {
/* Must fit in 8 bits */
@@ -80638,29 +81289,29 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
}
if 0 == libc.BoolInt32(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= int32(PARSE_MODE_RENAME)) {
if pDef != 0 && (*TFuncDef)(unsafe.Pointer(pDef)).FxValue == uintptr(0) && pWin != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7240, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7244, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg != 0 && (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowAgg) == 0 || is_agg != 0 && (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 && !(pWin != 0) || is_agg != 0 && pWin != 0 && (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowWin) == 0 {
if (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 || pWin != 0 {
- zType = __ccgo_ts + 7283
+ zType = __ccgo_ts + 7287
} else {
- zType = __ccgo_ts + 7290
+ zType = __ccgo_ts + 7294
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7300, libc.VaList(bp+8, zType, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7304, libc.VaList(bp+8, zType, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
is_agg = 0
} else {
if no_such_func != 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Finit1.Fbusy) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7328, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7332, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if wrong_num_args != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7350, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7354, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg == 0 && (*TExpr)(unsafe.Pointer(pExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_WinFunc)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7394, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7398, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg == 0 && (*TExpr)(unsafe.Pointer(pExpr)).FpLeft != 0 {
@@ -80745,7 +81396,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
if (*TExpr)(unsafe.Pointer(pExpr)).Fflags&uint32(EP_xIsSelect) != uint32(0) {
nRef = (*TNameContext)(unsafe.Pointer(pNC)).FnRef
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_SelfRef) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7442, pExpr, pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7446, pExpr, pExpr)
} else {
_sqlite3WalkSelect(tls, pWalker, *(*uintptr)(unsafe.Pointer(pExpr + 20)))
}
@@ -80757,7 +81408,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
}
case int32(TK_VARIABLE):
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IsCheck)|libc.Int32FromInt32(NC_PartIdx)|libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7453, pExpr, pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7457, pExpr, pExpr)
}
case int32(TK_IS):
fallthrough
@@ -80803,7 +81454,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
nRight = _sqlite3ExprVectorSize(tls, (*TExpr)(unsafe.Pointer(pExpr)).FpRight)
}
if nLeft != nRight {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6803, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6807, 0)
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
}
break
@@ -80928,7 +81579,7 @@ func _resolveOrderByTermToExprList(tls *libc.TLS, pParse uintptr, pSelect uintpt
func _resolveOutOfRangeError(tls *libc.TLS, pParse uintptr, zType uintptr, i int32, mx int32, pError uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7464, libc.VaList(bp+8, i, zType, mx))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7468, libc.VaList(bp+8, i, zType, mx))
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pError)
}
@@ -80963,7 +81614,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
}
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr > *(*int32)(unsafe.Pointer(db + 120 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7520, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7524, 0)
return int32(1)
}
i = 0
@@ -81001,7 +81652,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
}
if _sqlite3ExprIsInteger(tls, pE, bp, uintptr(0)) != 0 {
if *(*int32)(unsafe.Pointer(bp)) <= 0 || *(*int32)(unsafe.Pointer(bp)) > (*TExprList)(unsafe.Pointer(pEList)).FnExpr {
- _resolveOutOfRangeError(tls, pParse, __ccgo_ts+7554, i+int32(1), (*TExprList)(unsafe.Pointer(pEList)).FnExpr, pE)
+ _resolveOutOfRangeError(tls, pParse, __ccgo_ts+7558, i+int32(1), (*TExprList)(unsafe.Pointer(pEList)).FnExpr, pE)
return int32(1)
}
} else {
@@ -81071,7 +81722,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
break
}
if int32(uint32(*(*uint16)(unsafe.Pointer(pOrderBy + 8 + uintptr(i)*20 + 8 + 4))&0x4>>2)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7560, libc.VaList(bp+16, i+int32(1)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7564, libc.VaList(bp+16, i+int32(1)))
return int32(1)
}
goto _3
@@ -81105,7 +81756,7 @@ func _sqlite3ResolveOrderGroupBy(tls *libc.TLS, pParse uintptr, pSelect uintptr,
return 0
}
if (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr > *(*int32)(unsafe.Pointer(db + 120 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7621, libc.VaList(bp+8, zType))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7625, libc.VaList(bp+8, zType))
return int32(1)
}
pEList = (*TSelect)(unsafe.Pointer(pSelect)).FpEList
@@ -81418,7 +82069,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
(*(*TNameContext)(unsafe.Pointer(bp))).FncFlags |= int32(NC_UEList)
if (*TSelect)(unsafe.Pointer(p)).FpHaving != 0 {
if (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Aggregate) == uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7652, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7656, 0)
return int32(WRC_Abort)
}
if _sqlite3ResolveExprNames(tls, bp, (*TSelect)(unsafe.Pointer(p)).FpHaving) != 0 {
@@ -81485,7 +82136,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
** 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 (*TSelect)(unsafe.Pointer(p)).FpOrderBy != uintptr(0) && isCompound <= nCompound && _resolveOrderGroupBy(tls, bp, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7554) != 0 {
+ if (*TSelect)(unsafe.Pointer(p)).FpOrderBy != uintptr(0) && isCompound <= nCompound && _resolveOrderGroupBy(tls, bp, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7558) != 0 {
return int32(WRC_Abort)
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
@@ -81496,7 +82147,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
** the GROUP BY clause does not contain aggregate functions.
*/
if pGroupBy != 0 {
- if _resolveOrderGroupBy(tls, bp, p, pGroupBy, __ccgo_ts+7691) != 0 || (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
+ if _resolveOrderGroupBy(tls, bp, p, pGroupBy, __ccgo_ts+7695) != 0 || (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
return int32(WRC_Abort)
}
i = 0
@@ -81506,7 +82157,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
break
}
if (*TExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(pItem2)).FpExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_Agg)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7697, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7701, 0)
return int32(WRC_Abort)
}
goto _6
@@ -82489,7 +83140,7 @@ func _codeVectorCompare(tls *libc.TLS, pParse uintptr, pExpr uintptr, dest int32
return
}
if nLeft != _sqlite3ExprVectorSize(tls, pRight) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6803, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6807, 0)
return
}
if libc.Int32FromUint8(op) == int32(TK_LE) {
@@ -82568,7 +83219,7 @@ func _sqlite3ExprCheckHeight(tls *libc.TLS, pParse uintptr, nHeight int32) (r in
rc = SQLITE_OK
mxHeight = *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 120 + 3*4))
if nHeight > mxHeight {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7756, libc.VaList(bp+8, mxHeight))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7760, libc.VaList(bp+8, mxHeight))
rc = int32(SQLITE_ERROR)
}
return rc
@@ -82913,11 +83564,11 @@ func _sqlite3ExprListToValues(tls *libc.TLS, pParse uintptr, nElem int32, pEList
}
if nExprElem != nElem {
if nExprElem > int32(1) {
- v2 = __ccgo_ts + 7804
+ v2 = __ccgo_ts + 7808
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7806, libc.VaList(bp+8, nExprElem, v2, nElem))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7810, libc.VaList(bp+8, nExprElem, v2, nElem))
break
}
pSel = _sqlite3SelectNew(tls, pParse, *(*uintptr)(unsafe.Pointer(pExpr + 20)), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uint32(SF_Values), uintptr(0))
@@ -82966,7 +83617,7 @@ func _sqlite3ExprAnd(tls *libc.TLS, pParse uintptr, pLeft uintptr, pRight uintpt
if f&libc.Uint32FromInt32(libc.Int32FromInt32(EP_OuterON)|libc.Int32FromInt32(EP_InnerON)|libc.Int32FromInt32(EP_IsFalse)) == uint32(EP_IsFalse) && !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
_sqlite3ExprDeferredDelete(tls, pParse, pLeft)
_sqlite3ExprDeferredDelete(tls, pParse, pRight)
- return _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1783)
+ return _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1787)
} else {
return _sqlite3PExpr(tls, pParse, int32(TK_AND), pLeft, pRight)
}
@@ -82994,7 +83645,7 @@ func _sqlite3ExprFunction(tls *libc.TLS, pParse uintptr, pList uintptr, pToken u
}
*(*int32)(unsafe.Pointer(pNew + 36)) = int32((*TToken)(unsafe.Pointer(pToken)).Fz) - int32((*TParse)(unsafe.Pointer(pParse)).FzTail)
if pList != 0 && (*TExprList)(unsafe.Pointer(pList)).FnExpr > *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 120 + 6*4)) && !((*TParse)(unsafe.Pointer(pParse)).Fnested != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7850, libc.VaList(bp+8, pToken))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7854, libc.VaList(bp+8, pToken))
}
*(*uintptr)(unsafe.Pointer(pNew + 20)) = pList
*(*Tu32)(unsafe.Pointer(pNew + 4)) |= libc.Uint32FromInt32(libc.Int32FromInt32(EP_HasFunc))
@@ -83014,7 +83665,7 @@ func _sqlite3ExprFunction(tls *libc.TLS, pParse uintptr, pList uintptr, pToken u
func _sqlite3ExprOrderByAggregateError(tls *libc.TLS, pParse uintptr, p uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7884, libc.VaList(bp+8, p))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7888, libc.VaList(bp+8, p))
}
// C documentation
@@ -83085,7 +83736,7 @@ func _sqlite3ExprFunctionUsable(tls *libc.TLS, pParse uintptr, pExpr uintptr, pD
** SQLITE_DBCONFIG_TRUSTED_SCHEMA is off (meaning
** that the schema is possibly tainted).
*/
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7934, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7938, libc.VaList(bp+8, pExpr))
}
}
}
@@ -83137,7 +83788,7 @@ func _sqlite3ExprAssignVarNumber(tls *libc.TLS, pParse uintptr, pExpr uintptr, n
bOk = libc.BoolInt32(0 == _sqlite3Atoi64(tls, z+1, bp, libc.Int32FromUint32(n-uint32(1)), uint8(SQLITE_UTF8)))
}
if bOk == 0 || *(*Ti64)(unsafe.Pointer(bp)) < int64(1) || *(*Ti64)(unsafe.Pointer(bp)) > int64(*(*int32)(unsafe.Pointer(db + 120 + 9*4))) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7954, libc.VaList(bp+16, *(*int32)(unsafe.Pointer(db + 120 + 9*4))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7958, libc.VaList(bp+16, *(*int32)(unsafe.Pointer(db + 120 + 9*4))))
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
return
}
@@ -83170,7 +83821,7 @@ func _sqlite3ExprAssignVarNumber(tls *libc.TLS, pParse uintptr, pExpr uintptr, n
}
(*TExpr)(unsafe.Pointer(pExpr)).FiColumn = x
if int32(x) > *(*int32)(unsafe.Pointer(db + 120 + 9*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7997, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8001, 0)
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
}
}
@@ -84038,7 +84689,7 @@ func _sqlite3ExprListAppendVector(tls *libc.TLS, pParse uintptr, pList uintptr,
n = v2
}
if v3 && (*TIdList)(unsafe.Pointer(pColumns)).FnId != v2 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8020, libc.VaList(bp+8, (*TIdList)(unsafe.Pointer(pColumns)).FnId, n))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8024, libc.VaList(bp+8, (*TIdList)(unsafe.Pointer(pColumns)).FnId, n))
goto vector_append_error
}
i = 0
@@ -84167,7 +84818,7 @@ func _sqlite3ExprListCheckLength(tls *libc.TLS, pParse uintptr, pEList uintptr,
_ = mx
mx = *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 120 + 2*4))
if pEList != 0 && (*TExprList)(unsafe.Pointer(pEList)).FnExpr > mx {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8050, libc.VaList(bp+8, zObject))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8054, libc.VaList(bp+8, zObject))
}
}
@@ -84265,10 +84916,10 @@ func _sqlite3SelectWalkFail(tls *libc.TLS, pWalker uintptr, NotUsed uintptr) (r
// ** anything else 0
// */
func _sqlite3IsTrueOrFalse(tls *libc.TLS, zIn uintptr) (r Tu32) {
- if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8073) == 0 {
+ if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8077) == 0 {
return uint32(EP_IsTrue)
}
- if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8078) == 0 {
+ if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8082) == 0 {
return uint32(EP_IsFalse)
}
return uint32(0)
@@ -84946,13 +85597,13 @@ func _sqlite3ExprNeedsNoAffinityChange(tls *libc.TLS, p uintptr, aff uint8) (r i
// ** Return TRUE if the given string is a row-id column name.
// */
func _sqlite3IsRowid(tls *libc.TLS, z uintptr) (r int32) {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+8084) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+8088) == 0 {
return int32(1)
}
- if _sqlite3StrICmp(tls, z, __ccgo_ts+8092) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+8096) == 0 {
return int32(1)
}
- if _sqlite3StrICmp(tls, z, __ccgo_ts+8098) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+8102) == 0 {
return int32(1)
}
return 0
@@ -84970,9 +85621,9 @@ func _sqlite3RowidAlias(tls *libc.TLS, pTab uintptr) (r uintptr) {
var iCol, ii int32
_, _, _ = azOpt, iCol, ii
azOpt = [3]uintptr{
- 0: __ccgo_ts + 8084,
- 1: __ccgo_ts + 8092,
- 2: __ccgo_ts + 8098,
+ 0: __ccgo_ts + 8088,
+ 1: __ccgo_ts + 8096,
+ 2: __ccgo_ts + 8102,
}
ii = 0
for {
@@ -85254,7 +85905,7 @@ func _sqlite3FindInIndex(tls *libc.TLS, pParse uintptr, pX uintptr, inFlags Tu32
iAddr = _sqlite3VdbeAddOp0(tls, v, int32(OP_Once))
_sqlite3OpenTable(tls, pParse, iTab, iDb, pTab, int32(OP_OpenRead))
eType = int32(IN_INDEX_ROWID)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+8102, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+8106, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
_sqlite3VdbeJumpHere(tls, v, iAddr)
} else { /* Iterator variable */
affinity_ok = int32(1)
@@ -85354,7 +86005,7 @@ func _sqlite3FindInIndex(tls *libc.TLS, pParse uintptr, pX uintptr, inFlags Tu32
if colUsed == libc.Uint64FromInt32(1)<0 so that the new limit is either 1 or 0 */
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
- pLimit = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1783)
+ pLimit = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1787)
if pLimit != 0 {
(*TExpr)(unsafe.Pointer(pLimit)).FaffExpr = uint8(SQLITE_AFF_NUMERIC)
pLimit = _sqlite3PExpr(tls, pParse, int32(TK_NE), _sqlite3ExprDup(tls, db, (*TExpr)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSel)).FpLimit)).FpLeft, 0), pLimit)
@@ -85951,7 +86602,7 @@ func _sqlite3CodeSubselect(tls *libc.TLS, pParse uintptr, pExpr uintptr) (r int3
(*TExpr)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSel)).FpLimit)).FpLeft = pLimit
} else {
/* If there is no pre-existing limit add a limit of 1 */
- pLimit = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_INTEGER), __ccgo_ts+8317)
+ pLimit = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_INTEGER), __ccgo_ts+8321)
(*TSelect)(unsafe.Pointer(pSel)).FpLimit = _sqlite3PExpr(tls, pParse, int32(TK_LIMIT), pLimit, uintptr(0))
}
(*TSelect)(unsafe.Pointer(pSel)).FiLimit = 0
@@ -86347,13 +86998,13 @@ func _codeInteger(tls *libc.TLS, pParse uintptr, pExpr uintptr, negFlag int32, i
z = *(*uintptr)(unsafe.Pointer(pExpr + 8))
c = _sqlite3DecOrHexToI64(tls, z, bp)
if c == int32(3) && !(negFlag != 0) || c == int32(2) || negFlag != 0 && *(*Ti64)(unsafe.Pointer(bp)) == int64(-libc.Int32FromInt32(1))-(libc.Int64FromUint32(0xffffffff)|libc.Int64FromInt32(0x7fffffff)<= (*TAggInfo)(unsafe.Pointer(pInfo)).FnFunc {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8410, libc.VaList(bp+120, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8414, libc.VaList(bp+120, pExpr))
} else {
return (*TAggInfo)(unsafe.Pointer(pInfo)).FiFirstReg + (*TAggInfo)(unsafe.Pointer(pInfo)).FnColumn + int32((*TExpr)(unsafe.Pointer(pExpr)).FiAgg)
}
@@ -87160,7 +87811,7 @@ expr_code_doover:
zId = *(*uintptr)(unsafe.Pointer(pExpr + 8))
pDef = _sqlite3FindFunction(tls, db, zId, nFarg, enc, uint8(0))
if pDef == uintptr(0) || (*TFuncDef)(unsafe.Pointer(pDef)).FxFinalize != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8437, libc.VaList(bp+120, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8441, libc.VaList(bp+120, pExpr))
break
}
if (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_INLINE) != uint32(0) && pFarg != uintptr(0) {
@@ -87265,7 +87916,7 @@ expr_code_doover:
}
n1 = _sqlite3ExprVectorSize(tls, pLeft2)
if (*TExpr)(unsafe.Pointer(pExpr)).FiTable != n1 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8020, libc.VaList(bp+120, (*TExpr)(unsafe.Pointer(pExpr)).FiTable, n1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8024, libc.VaList(bp+120, (*TExpr)(unsafe.Pointer(pExpr)).FiTable, n1))
}
return (*TExpr)(unsafe.Pointer(pLeft2)).FiTable + int32((*TExpr)(unsafe.Pointer(pExpr)).FiColumn)
case int32(TK_IN):
@@ -87328,7 +87979,7 @@ expr_code_doover:
_sqlite3VdbeAddOp1(tls, v, int32(OP_RealAffinity), target)
}
case int32(TK_VECTOR):
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6803, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6807, 0)
break
/* TK_IF_NULL_ROW Expr nodes are inserted ahead of expressions
** that derive from the right-hand table of a LEFT JOIN. The
@@ -87443,7 +88094,7 @@ expr_code_doover:
_sqlite3VdbeResolveLabel(tls, v, endLabel)
case int32(TK_RAISE):
if !((*TParse)(unsafe.Pointer(pParse)).FpTriggerTab != 0) && !((*TParse)(unsafe.Pointer(pParse)).Fnested != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8461, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8465, 0)
return 0
}
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).FaffExpr) == int32(OE_Abort) {
@@ -89652,8 +90303,8 @@ func _sqlite3FirstAvailableRegister(tls *libc.TLS, pParse uintptr, iMin int32) (
func _isAlterableTable(tls *libc.TLS, pParse uintptr, pTab uintptr) (r int32) {
bp := tls.Alloc(16)
defer tls.Free(16)
- if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6651, int32(7)) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Eponymous) != uint32(0) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8511, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6655, int32(7)) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Eponymous) != uint32(0) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb) != 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8515, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -89672,9 +90323,9 @@ func _renameTestSchema(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32,
bp := tls.Alloc(48)
defer tls.Free(48)
(*TParse)(unsafe.Pointer(pParse)).FcolNamesSet = uint8(1)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+8539, libc.VaList(bp+8, zDb, zDb, bTemp, zWhen, bNoDQS))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+8543, libc.VaList(bp+8, zDb, zDb, bTemp, zWhen, bNoDQS))
if bTemp == 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+8714, libc.VaList(bp+8, zDb, zWhen, bNoDQS))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+8718, libc.VaList(bp+8, zDb, zWhen, bNoDQS))
}
}
@@ -89690,9 +90341,9 @@ func _renameTestSchema(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32,
func _renameFixQuotes(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+8888, libc.VaList(bp+8, zDb, zDb))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+8892, libc.VaList(bp+8, zDb, zDb))
if bTemp == 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9035, 0)
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9039, 0)
}
}
@@ -89748,7 +90399,7 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
** in database iDb. If so, this is an error.
*/
if _sqlite3FindTable(tls, db, zName, zDb) != 0 || _sqlite3FindIndex(tls, db, zName, zDb) != 0 || _sqlite3IsShadowTableOf(tls, db, pTab, zName) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9186, libc.VaList(bp+8, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9190, libc.VaList(bp+8, zName))
goto exit_rename_table
}
/* Make sure it is not a system table being altered, or a reserved name
@@ -89757,11 +90408,11 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
if SQLITE_OK != _isAlterableTable(tls, pParse, pTab) {
goto exit_rename_table
}
- if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+9245, zName) {
+ if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+9249, zName) {
goto exit_rename_table
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9251, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9255, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_rename_table
}
/* Invoke the authorization callback. */
@@ -89791,21 +90442,21 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
nTabName = _sqlite3Utf8CharLen(tls, zTabName, -int32(1))
/* Rewrite all CREATE TABLE, INDEX, TRIGGER or VIEW statements in
** the schema to use the new table name. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9278, libc.VaList(bp+8, zDb, zDb, zTabName, zName, libc.BoolInt32(iDb == int32(1)), zTabName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9282, libc.VaList(bp+8, zDb, zDb, zTabName, zName, libc.BoolInt32(iDb == int32(1)), zTabName))
/* Update the tbl_name and name columns of the sqlite_schema table
** as required. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9462, libc.VaList(bp+8, zDb, zName, zName, zName, nTabName, zTabName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9466, libc.VaList(bp+8, zDb, zName, zName, zName, nTabName, zTabName))
/* If the sqlite_sequence table exists in this database, then update
** it with the new table name.
*/
- if _sqlite3FindTable(tls, db, __ccgo_ts+9767, zDb) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9783, libc.VaList(bp+8, zDb, zName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if _sqlite3FindTable(tls, db, __ccgo_ts+9771, zDb) != 0 {
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9787, libc.VaList(bp+8, zDb, zName, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
/* If the table being renamed is not itself part of the temp database,
** edit view and trigger definitions within the temp database
** as required. */
if iDb != int32(1) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9841, libc.VaList(bp+8, zDb, zTabName, zName, zTabName, zDb, zName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9845, libc.VaList(bp+8, zDb, zTabName, zName, zTabName, zDb, zName))
}
/* If this is a virtual table, invoke the xRename() function if
** one is defined. The xRename() callback will modify the names
@@ -89821,7 +90472,7 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
_sqlite3VdbeAddOp4(tls, v, int32(OP_VRename), i, 0, 0, pVTab, -int32(11))
}
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterRename))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+10106, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+10110, 0)
goto exit_rename_table
exit_rename_table:
;
@@ -89838,7 +90489,7 @@ exit_rename_table:
func _sqlite3ErrorIfNotEmpty(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, zErr uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10119, libc.VaList(bp+8, zErr, zDb, zTab))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10123, libc.VaList(bp+8, zErr, zDb, zTab))
}
// C documentation
@@ -89878,11 +90529,11 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
** column must not be NULL.
*/
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10157, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10161, 0)
return
}
if (*TTable)(unsafe.Pointer(pNew)).FpIndex != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10189, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10193, 0)
return
}
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) == 0 {
@@ -89898,10 +90549,10 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
FpFKey uintptr
FpDfltList uintptr
})(unsafe.Pointer(pNew + 44))).FpFKey != 0 && pDflt != 0 {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10216)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10220)
}
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 4))&0xf>>0)) != 0 && !(pDflt != 0) {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10275)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10279)
}
/* Ensure the default expression is something that sqlite3ValueFromExpr()
** can handle (i.e. not CURRENT_TIME etc.)
@@ -89913,13 +90564,13 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
return
}
if !(*(*uintptr)(unsafe.Pointer(bp)) != 0) {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10328)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10332)
}
_sqlite3ValueFree(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
} else {
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_STORED) != 0 {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10374)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10378)
}
}
/* Modify the CREATE TABLE statement. */
@@ -89933,7 +90584,7 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
}
/* substr() operations on characters, but addColOffset is in bytes. So we
** have to use printf() to translate between these units: */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10401, libc.VaList(bp+16, zDb, (*(*struct {
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10405, libc.VaList(bp+16, zDb, (*(*struct {
FaddColOffset int32
FpFKey uintptr
FpDfltList uintptr
@@ -89961,7 +90612,7 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterAdd))
/* Verify that constraints are still satisfied */
if (*TTable)(unsafe.Pointer(pNew)).FpCheck != uintptr(0) || int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 4))&0xf>>0)) != 0 && libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Strict) != uint32(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10547, libc.VaList(bp+16, zTab, zDb))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10551, libc.VaList(bp+16, zTab, zDb))
}
}
}
@@ -89999,12 +90650,12 @@ func _sqlite3AlterBeginAddColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr) {
goto exit_begin_add_column
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10900, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10904, 0)
goto exit_begin_add_column
}
/* Make sure this is not an attempt to ALTER a view. */
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10934, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10938, 0)
goto exit_begin_add_column
}
if SQLITE_OK != _isAlterableTable(tls, pParse, pTab) {
@@ -90028,7 +90679,7 @@ func _sqlite3AlterBeginAddColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr) {
(*TTable)(unsafe.Pointer(pNew)).FnCol = (*TTable)(unsafe.Pointer(pTab)).FnCol
nAlloc = (int32((*TTable)(unsafe.Pointer(pNew)).FnCol)-int32(1))/int32(8)*int32(8) + int32(8)
(*TTable)(unsafe.Pointer(pNew)).FaCol = _sqlite3DbMallocZero(tls, db, uint64(uint32(12)*libc.Uint32FromInt32(nAlloc)))
- (*TTable)(unsafe.Pointer(pNew)).FzName = _sqlite3MPrintf(tls, db, __ccgo_ts+10964, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ (*TTable)(unsafe.Pointer(pNew)).FzName = _sqlite3MPrintf(tls, db, __ccgo_ts+10968, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
if !((*TTable)(unsafe.Pointer(pNew)).FaCol != 0) || !((*TTable)(unsafe.Pointer(pNew)).FzName != 0) {
goto exit_begin_add_column
}
@@ -90089,18 +90740,18 @@ func _isRealTable(tls *libc.TLS, pParse uintptr, pTab uintptr, bDrop int32) (r i
_, _ = zType, v1
zType = uintptr(0)
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- zType = __ccgo_ts + 10983
+ zType = __ccgo_ts + 10987
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- zType = __ccgo_ts + 10988
+ zType = __ccgo_ts + 10992
}
if zType != 0 {
if bDrop != 0 {
- v1 = __ccgo_ts + 11002
+ v1 = __ccgo_ts + 11006
} else {
- v1 = __ccgo_ts + 11019
+ v1 = __ccgo_ts + 11023
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11037, libc.VaList(bp+8, v1, zType, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11041, libc.VaList(bp+8, v1, zType, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -90161,11 +90812,11 @@ func _sqlite3AlterRenameColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pOld
iCol++
}
if iCol == int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11055, libc.VaList(bp+8, pOld))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11059, libc.VaList(bp+8, pOld))
goto exit_rename_column
}
/* Ensure the schema contains no double-quoted strings */
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+1663, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+1667, 0)
_renameFixQuotes(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)))
/* Do the rename operation using a recursive UPDATE statement that
** uses the sqlite_rename_column() SQL function to compute the new
@@ -90177,11 +90828,11 @@ func _sqlite3AlterRenameColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pOld
goto exit_rename_column
}
bQuote = libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer((*TToken)(unsafe.Pointer(pNew)).Fz))]) & int32(0x80)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11076, libc.VaList(bp+8, zDb, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote, libc.BoolInt32(iSchema == int32(1)), (*TTable)(unsafe.Pointer(pTab)).FzName))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11258, libc.VaList(bp+8, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11080, libc.VaList(bp+8, zDb, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote, libc.BoolInt32(iSchema == int32(1)), (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11262, libc.VaList(bp+8, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote))
/* Drop and reload the database schema. */
_renameReloadSchema(tls, pParse, iSchema, uint16(INITFLAG_AlterRename))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+10106, int32(1))
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+10110, int32(1))
goto exit_rename_column
exit_rename_column:
;
@@ -90657,11 +91308,11 @@ func _renameColumnParseError(tls *libc.TLS, pCtx uintptr, zWhen uintptr, pType u
zT = Xsqlite3_value_text(tls, pType)
zN = Xsqlite3_value_text(tls, pObject)
if *(*uint8)(unsafe.Pointer(zWhen)) != 0 {
- v1 = __ccgo_ts + 11389
+ v1 = __ccgo_ts + 11393
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- zErr = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+11391, libc.VaList(bp+8, zT, zN, v1, zWhen, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg))
+ zErr = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+11395, libc.VaList(bp+8, zT, zN, v1, zWhen, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg))
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
_sqlite3DbFree(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, zErr)
}
@@ -90738,7 +91389,7 @@ func _renameParseSql(tls *libc.TLS, p uintptr, zDb uintptr, db uintptr, zSql uin
if zSql == uintptr(0) {
return int32(SQLITE_NOMEM)
}
- if Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+11414, int32(7)) != 0 {
+ if Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+11418, int32(7)) != 0 {
return _sqlite3CorruptError(tls, int32(118069))
}
if bTemp != 0 {
@@ -90794,7 +91445,7 @@ func _renameEditSql(tls *libc.TLS, pCtx uintptr, pRename uintptr, zSql uintptr,
** 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 = _sqlite3MPrintf(tls, db, __ccgo_ts+11422, libc.VaList(bp+8, zNew))
+ zQuot = _sqlite3MPrintf(tls, db, __ccgo_ts+11426, libc.VaList(bp+8, zNew))
if zQuot == uintptr(0) {
return int32(SQLITE_NOMEM)
} else {
@@ -90839,11 +91490,11 @@ func _renameEditSql(tls *libc.TLS, pCtx uintptr, pRename uintptr, zSql uintptr,
*(*uint8)(unsafe.Pointer(zBuf1 + uintptr((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fn))) = uint8(0)
_sqlite3Dequote(tls, zBuf1)
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fz + uintptr((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fn)))) == int32('\'') {
- v1 = __ccgo_ts + 11389
+ v1 = __ccgo_ts + 11393
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- Xsqlite3_snprintf(tls, int32(nSql*int64(2)), zBuf2, __ccgo_ts+11428, libc.VaList(bp+8, zBuf1, v1))
+ Xsqlite3_snprintf(tls, int32(nSql*int64(2)), zBuf2, __ccgo_ts+11432, libc.VaList(bp+8, zBuf1, v1))
zReplace = zBuf2
nReplace = libc.Uint32FromInt32(_sqlite3Strlen30(tls, zReplace))
}
@@ -91331,7 +91982,7 @@ renameColumnFunc_done:
Xsqlite3_result_value(tls, context, *(*uintptr)(unsafe.Pointer(argv)))
} else {
if (*(*TParse)(unsafe.Pointer(bp + 20))).FzErrMsg != 0 {
- _renameColumnParseError(tls, context, __ccgo_ts+1663, *(*uintptr)(unsafe.Pointer(argv + 1*4)), *(*uintptr)(unsafe.Pointer(argv + 2*4)), bp+20)
+ _renameColumnParseError(tls, context, __ccgo_ts+1667, *(*uintptr)(unsafe.Pointer(argv + 1*4)), *(*uintptr)(unsafe.Pointer(argv + 2*4)), bp+20)
} else {
Xsqlite3_result_error_code(tls, context, rc)
}
@@ -91557,7 +92208,7 @@ func _renameTableFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintpt
Xsqlite3_result_value(tls, context, *(*uintptr)(unsafe.Pointer(argv + 3*4)))
} else {
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- _renameColumnParseError(tls, context, __ccgo_ts+1663, *(*uintptr)(unsafe.Pointer(argv + 1*4)), *(*uintptr)(unsafe.Pointer(argv + 2*4)), bp)
+ _renameColumnParseError(tls, context, __ccgo_ts+1667, *(*uintptr)(unsafe.Pointer(argv + 1*4)), *(*uintptr)(unsafe.Pointer(argv + 2*4)), bp)
} else {
Xsqlite3_result_error_code(tls, context, rc)
}
@@ -91836,7 +92487,7 @@ func _dropColumnFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr
(*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz--
}
}
- zNew = _sqlite3MPrintf(tls, db, __ccgo_ts+11433, libc.VaList(bp+296, int32((*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz)-int32(zSql), zSql, zEnd))
+ zNew = _sqlite3MPrintf(tls, db, __ccgo_ts+11437, libc.VaList(bp+296, int32((*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz)-int32(zSql), zSql, zEnd))
Xsqlite3_result_text(tls, context, zNew, -int32(1), uintptr(-libc.Int32FromInt32(1)))
Xsqlite3_free(tls, zNew)
goto drop_column_done
@@ -91891,23 +92542,23 @@ func _sqlite3AlterDropColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
}
iCol = _sqlite3ColumnIndex(tls, pTab, zCol)
if iCol < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11055, libc.VaList(bp+8, pName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11059, libc.VaList(bp+8, pName))
goto exit_drop_column
}
/* Do not allow the user to drop a PRIMARY KEY column or a column
** constrained by a UNIQUE constraint. */
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*12))).FcolFlags)&(libc.Int32FromInt32(COLFLAG_PRIMKEY)|libc.Int32FromInt32(COLFLAG_UNIQUE)) != 0 {
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*12))).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0 {
- v1 = __ccgo_ts + 11440
+ v1 = __ccgo_ts + 11444
} else {
- v1 = __ccgo_ts + 5670
+ v1 = __ccgo_ts + 5674
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11452, libc.VaList(bp+8, v1, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11456, libc.VaList(bp+8, v1, zCol))
goto exit_drop_column
}
/* Do not allow the number of columns to go to zero */
if int32((*TTable)(unsafe.Pointer(pTab)).FnCol) <= int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11480, libc.VaList(bp+8, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11484, libc.VaList(bp+8, zCol))
goto exit_drop_column
}
/* Edit the sqlite_schema table */
@@ -91917,12 +92568,12 @@ func _sqlite3AlterDropColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_ALTER_TABLE), zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol) != 0 {
goto exit_drop_column
}
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+1663, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+1667, 0)
_renameFixQuotes(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11528, libc.VaList(bp+8, zDb, iDb, iCol, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11532, libc.VaList(bp+8, zDb, iDb, iCol, (*TTable)(unsafe.Pointer(pTab)).FzName))
/* Drop and reload the database schema. */
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterDrop))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+11649, int32(1))
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+11653, int32(1))
/* Edit rows of table on disk */
if (*TParse)(unsafe.Pointer(pParse)).FnErr == 0 && libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*12))).FcolFlags)&int32(COLFLAG_VIRTUAL) == 0 {
pPk = uintptr(0)
@@ -92030,27 +92681,27 @@ var _aAlterTableFuncs = [5]TFuncDef{
0: {
FnArg: int16(9),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11667,
+ FzName: __ccgo_ts + 11671,
},
1: {
FnArg: int16(7),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11688,
+ FzName: __ccgo_ts + 11692,
},
2: {
FnArg: int16(7),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11708,
+ FzName: __ccgo_ts + 11712,
},
3: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11727,
+ FzName: __ccgo_ts + 11731,
},
4: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11746,
+ FzName: __ccgo_ts + 11750,
},
}
@@ -92261,7 +92912,7 @@ func _openStatTable(tls *libc.TLS, pParse uintptr, iDb int32, iStatCur int32, zW
** side-effect of the CREATE TABLE statement is to leave the rootpage
** of the new table in register pParse->regRoot. This is important
** because the OpenWrite opcode below will be needing it. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11849, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, _aTable[i].FzCols))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11853, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, _aTable[i].FzCols))
aRoot[i] = libc.Uint32FromInt32((*TParse)(unsafe.Pointer(pParse)).FregRoot)
aCreateTbl[i] = uint8(OPFLAG_P2ISREG)
}
@@ -92272,10 +92923,10 @@ func _openStatTable(tls *libc.TLS, pParse uintptr, iDb int32, iStatCur int32, zW
aRoot[i] = (*TTable)(unsafe.Pointer(pStat)).Ftnum
_sqlite3TableLock(tls, pParse, iDb, aRoot[i], uint8(1), zTab)
if zWhere != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11872, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, zWhereType, zWhere))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11876, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, zWhereType, zWhere))
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).FxPreUpdateCallback != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11902, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11906, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab))
} else {
/* The sqlite_stat[134] table already exists. Delete all rows. */
_sqlite3VdbeAddOp2(tls, v, int32(OP_Clear), libc.Int32FromUint32(aRoot[i]), iDb)
@@ -92307,15 +92958,15 @@ var _aTable = [3]struct {
FzCols uintptr
}{
0: {
- FzName: __ccgo_ts + 11769,
- FzCols: __ccgo_ts + 11782,
+ FzName: __ccgo_ts + 11773,
+ FzCols: __ccgo_ts + 11786,
},
1: {
- FzName: __ccgo_ts + 11795,
- FzCols: __ccgo_ts + 11808,
+ FzName: __ccgo_ts + 11799,
+ FzCols: __ccgo_ts + 11812,
},
2: {
- FzName: __ccgo_ts + 11836,
+ FzName: __ccgo_ts + 11840,
},
}
@@ -92629,7 +93280,7 @@ func _statInit(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statInitFuncdef = TFuncDef{
FnArg: int16(4),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 11920,
+ FzName: __ccgo_ts + 11924,
}
func init() {
@@ -93003,7 +93654,7 @@ func _statPush(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statPushFuncdef = TFuncDef{
FnArg: int16(libc.Int32FromInt32(2) + libc.Int32FromInt32(IsStat4)),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 11930,
+ FzName: __ccgo_ts + 11934,
}
func init() {
@@ -93053,7 +93704,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
} else {
v1 = (*TStatAccum)(unsafe.Pointer(p)).FnRow
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11940, libc.VaList(bp+56, v1))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11944, libc.VaList(bp+56, v1))
i = 0
for {
if !(i < (*TStatAccum)(unsafe.Pointer(p)).FnKeyCol) {
@@ -93064,7 +93715,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if iVal == uint64(2) && (*TStatAccum)(unsafe.Pointer(p)).FnRow*uint64(10) <= nDistinct*uint64(11) {
iVal = uint64(1)
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11945, libc.VaList(bp+56, iVal))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11949, libc.VaList(bp+56, iVal))
goto _2
_2:
;
@@ -93103,7 +93754,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if !(i1 < (*TStatAccum)(unsafe.Pointer(p)).FnCol) {
break
}
- Xsqlite3_str_appendf(tls, bp+24, __ccgo_ts+11951, libc.VaList(bp+56, *(*TtRowcnt)(unsafe.Pointer(aCnt + uintptr(i1)*8))))
+ Xsqlite3_str_appendf(tls, bp+24, __ccgo_ts+11955, libc.VaList(bp+56, *(*TtRowcnt)(unsafe.Pointer(aCnt + uintptr(i1)*8))))
goto _3
_3:
;
@@ -93121,7 +93772,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statGetFuncdef = TFuncDef{
FnArg: int16(libc.Int32FromInt32(1) + libc.Int32FromInt32(IsStat4)),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 11957,
+ FzName: __ccgo_ts + 11961,
}
func init() {
@@ -93187,7 +93838,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
/* Do not gather statistics on views or virtual tables */
return
}
- if Xsqlite3_strlike(tls, __ccgo_ts+11966, (*TTable)(unsafe.Pointer(pTab)).FzName, uint32('\\')) == 0 {
+ if Xsqlite3_strlike(tls, __ccgo_ts+11970, (*TTable)(unsafe.Pointer(pTab)).FzName, uint32('\\')) == 0 {
/* Do not gather statistics on system tables */
return
}
@@ -93201,7 +93852,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
return
}
(*TTable)(unsafe.Pointer(pStat1)).FzName = pStat1 + 1*64
- libc.Xmemcpy(tls, (*TTable)(unsafe.Pointer(pStat1)).FzName, __ccgo_ts+11769, uint32(13))
+ libc.Xmemcpy(tls, (*TTable)(unsafe.Pointer(pStat1)).FzName, __ccgo_ts+11773, uint32(13))
(*TTable)(unsafe.Pointer(pStat1)).FnCol = int16(3)
(*TTable)(unsafe.Pointer(pStat1)).FiPKey = int16(-int32(1))
_sqlite3VdbeAddOp4(tls, (*TParse)(unsafe.Pointer(pParse)).FpVdbe, int32(OP_Noop), 0, 0, 0, pStat1, -int32(6))
@@ -93434,7 +94085,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
addrGotoEnd = 0
}
_callStatGet(tls, pParse, regStat, STAT_GET_STAT1, regStat1)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11976, 0)
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11980, 0)
_sqlite3VdbeAddOp2(tls, v, int32(OP_NewRowid), iStatCur, regNewRowid)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Insert), iStatCur, regTemp, regNewRowid)
_sqlite3VdbeChangeP4(tls, v, -int32(1), pStat1, -int32(5))
@@ -93525,7 +94176,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
_sqlite3VdbeAddOp2(tls, v, int32(OP_Count), iTabCur, regStat1)
jZeroRows = _sqlite3VdbeAddOp1(tls, v, int32(OP_IfNot), regStat1)
_sqlite3VdbeAddOp2(tls, v, int32(OP_Null), 0, regIdxname)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11976, 0)
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11980, 0)
_sqlite3VdbeAddOp2(tls, v, int32(OP_NewRowid), iStatCur, regNewRowid)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Insert), iStatCur, regTemp, regNewRowid)
_sqlite3VdbeChangeP5(tls, v, uint16(OPFLAG_APPEND))
@@ -93597,9 +94248,9 @@ func _analyzeTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uintptr
iStatCur = (*TParse)(unsafe.Pointer(pParse)).FnTab
*(*int32)(unsafe.Pointer(pParse + 44)) += int32(3)
if pOnlyIdx != 0 {
- _openStatTable(tls, pParse, iDb, iStatCur, (*TIndex)(unsafe.Pointer(pOnlyIdx)).FzName, __ccgo_ts+11980)
+ _openStatTable(tls, pParse, iDb, iStatCur, (*TIndex)(unsafe.Pointer(pOnlyIdx)).FzName, __ccgo_ts+11984)
} else {
- _openStatTable(tls, pParse, iDb, iStatCur, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11984)
+ _openStatTable(tls, pParse, iDb, iStatCur, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11988)
}
_analyzeOneTable(tls, pParse, pTab, pOnlyIdx, iStatCur, (*TParse)(unsafe.Pointer(pParse)).FnMem+int32(1), (*TParse)(unsafe.Pointer(pParse)).FnTab)
_loadAnalysis(tls, pParse, iDb)
@@ -93728,7 +94379,7 @@ func _decodeIntArray(tls *libc.TLS, zIntArray uintptr, nOut int32, aOut uintptr,
_, _, _, _, _, _ = c, i, sz, v, z, v2
z = zIntArray
if z == uintptr(0) {
- z = __ccgo_ts + 1663
+ z = __ccgo_ts + 1667
}
i = 0
for {
@@ -93763,17 +94414,17 @@ func _decodeIntArray(tls *libc.TLS, zIntArray uintptr, nOut int32, aOut uintptr,
libc.SetBitFieldPtr16Uint32(pIndex+56, libc.Uint32FromInt32(0), 2, 0x4)
libc.SetBitFieldPtr16Uint32(pIndex+56, libc.Uint32FromInt32(0), 6, 0x40)
for *(*uint8)(unsafe.Pointer(z)) != 0 {
- if Xsqlite3_strglob(tls, __ccgo_ts+11988, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+11992, z) == 0 {
libc.SetBitFieldPtr16Uint32(pIndex+56, libc.Uint32FromInt32(1), 2, 0x4)
} else {
- if Xsqlite3_strglob(tls, __ccgo_ts+11999, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+12003, z) == 0 {
sz = _sqlite3Atoi(tls, z+uintptr(3))
if sz < int32(2) {
sz = int32(2)
}
(*TIndex)(unsafe.Pointer(pIndex)).FszIdxRow = _sqlite3LogEst(tls, libc.Uint64FromInt32(sz))
} else {
- if Xsqlite3_strglob(tls, __ccgo_ts+12009, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+12013, z) == 0 {
libc.SetBitFieldPtr16Uint32(pIndex+56, libc.Uint32FromInt32(1), 6, 0x40)
}
}
@@ -94152,11 +94803,11 @@ func _loadStat4(tls *libc.TLS, db uintptr, zDb uintptr) (r int32) {
_, _, _, _ = pStat4, rc, v1, v2
rc = SQLITE_OK
if v2 = (*Tsqlite3)(unsafe.Pointer(db)).FdbOptFlags&libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_Stat4)) == uint32(0); v2 {
- v1 = _sqlite3FindTable(tls, db, __ccgo_ts+11795, zDb)
+ v1 = _sqlite3FindTable(tls, db, __ccgo_ts+11799, zDb)
pStat4 = v1
}
if v2 && v1 != uintptr(0) && libc.Int32FromUint8((*TTable)(unsafe.Pointer(pStat4)).FeTabType) == TABTYP_NORM {
- rc = _loadStatTbl(tls, db, __ccgo_ts+12021, __ccgo_ts+12090, zDb)
+ rc = _loadStatTbl(tls, db, __ccgo_ts+12025, __ccgo_ts+12094, zDb)
}
return rc
}
@@ -94222,10 +94873,10 @@ func _sqlite3AnalysisLoad(tls *libc.TLS, db uintptr, iDb int32) (r int32) {
/* Load new statistics out of the sqlite_stat1 table */
(*(*TanalysisInfo)(unsafe.Pointer(bp))).Fdb = db
(*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName
- v3 = _sqlite3FindTable(tls, db, __ccgo_ts+11769, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase)
+ v3 = _sqlite3FindTable(tls, db, __ccgo_ts+11773, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase)
pStat1 = v3
if v3 != 0 && libc.Int32FromUint8((*TTable)(unsafe.Pointer(pStat1)).FeTabType) == TABTYP_NORM {
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+12142, libc.VaList(bp+16, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+12146, libc.VaList(bp+16, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase))
if zSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -94338,7 +94989,7 @@ func _resolveAttachExpr(tls *libc.TLS, pName uintptr, pExpr uintptr) (r int32) {
// ** database iDb attached to handle db.
// */
func _sqlite3DbIsNamed(tls *libc.TLS, db uintptr, iDb int32, zName uintptr) (r int32) {
- return libc.BoolInt32(_sqlite3StrICmp(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zName) == 0 || iDb == 0 && _sqlite3StrICmp(tls, __ccgo_ts+6711, zName) == 0)
+ return libc.BoolInt32(_sqlite3StrICmp(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zName) == 0 || iDb == 0 && _sqlite3StrICmp(tls, __ccgo_ts+6715, zName) == 0)
}
// C documentation
@@ -94380,21 +95031,21 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
zFile = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
zName = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*4)))
if zFile == uintptr(0) {
- zFile = __ccgo_ts + 1663
+ zFile = __ccgo_ts + 1667
}
if zName == uintptr(0) {
- zName = __ccgo_ts + 1663
+ zName = __ccgo_ts + 1667
}
if int32(uint32(*(*uint8)(unsafe.Pointer(db + 172 + 8))&0x4>>2)) != 0 {
/* 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 + 20)) = uintptr(0)
- *(*uintptr)(unsafe.Pointer(bp + 16)) = Xsqlite3_vfs_find(tls, __ccgo_ts+4032)
+ *(*uintptr)(unsafe.Pointer(bp + 16)) = Xsqlite3_vfs_find(tls, __ccgo_ts+4036)
if *(*uintptr)(unsafe.Pointer(bp + 16)) == uintptr(0) {
return
}
- rc = _sqlite3BtreeOpen(tls, *(*uintptr)(unsafe.Pointer(bp + 16)), __ccgo_ts+12183, db, bp+20, 0, int32(SQLITE_OPEN_MAIN_DB))
+ rc = _sqlite3BtreeOpen(tls, *(*uintptr)(unsafe.Pointer(bp + 16)), __ccgo_ts+12187, db, bp+20, 0, int32(SQLITE_OPEN_MAIN_DB))
if rc == SQLITE_OK {
pNewSchema = _sqlite3SchemaGet(tls, db, *(*uintptr)(unsafe.Pointer(bp + 20)))
if pNewSchema != 0 {
@@ -94425,7 +95076,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
** * Specified database name already being used.
*/
if (*Tsqlite3)(unsafe.Pointer(db)).FnDb >= *(*int32)(unsafe.Pointer(db + 120 + 7*4))+int32(2) {
- *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12186, libc.VaList(bp+32, *(*int32)(unsafe.Pointer(db + 120 + 7*4))))
+ *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12190, libc.VaList(bp+32, *(*int32)(unsafe.Pointer(db + 120 + 7*4))))
goto attach_error
}
i = 0
@@ -94434,7 +95085,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
break
}
if _sqlite3DbIsNamed(tls, db, i, zName) != 0 {
- *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12223, libc.VaList(bp+32, zName))
+ *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12227, libc.VaList(bp+32, zName))
goto attach_error
}
goto _1
@@ -94490,7 +95141,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).FnoSharedCache = uint8(0)
if rc == int32(SQLITE_CONSTRAINT) {
rc = int32(SQLITE_ERROR)
- *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12253, 0)
+ *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12257, 0)
} else {
if rc == SQLITE_OK {
(*TDb)(unsafe.Pointer(pNew)).FpSchema = _sqlite3SchemaGet(tls, db, (*TDb)(unsafe.Pointer(pNew)).FpBt)
@@ -94498,7 +95149,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
rc = int32(SQLITE_NOMEM)
} else {
if (*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pNew)).FpSchema)).Ffile_format != 0 && libc.Int32FromUint8((*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pNew)).FpSchema)).Fenc) != libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Fenc) {
- *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12282, 0)
+ *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12286, 0)
rc = int32(SQLITE_ERROR)
}
}
@@ -94542,10 +95193,10 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
if rc == int32(SQLITE_NOMEM) || rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)<= (*Tsqlite3)(unsafe.Pointer(db)).FnDb {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12378, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12382, libc.VaList(bp+136, zName))
goto detach_error
}
if i < int32(2) {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12399, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12403, libc.VaList(bp+136, zName))
goto detach_error
}
if _sqlite3BtreeTxnState(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt) != SQLITE_TXN_NONE || _sqlite3BtreeIsInBackup(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt) != 0 {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12425, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12429, libc.VaList(bp+136, zName))
goto detach_error
}
/* If any TEMP triggers reference the schema being detached, move those
@@ -94710,7 +95361,7 @@ func _sqlite3Detach(tls *libc.TLS, pParse uintptr, pDbname uintptr) {
var _detach_func = TFuncDef{
FnArg: int16(1),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 12447,
+ FzName: __ccgo_ts + 12451,
}
func init() {
@@ -94732,7 +95383,7 @@ func _sqlite3Attach(tls *libc.TLS, pParse uintptr, p uintptr, pDbname uintptr, p
var _attach_func = TFuncDef{
FnArg: int16(3),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 12461,
+ FzName: __ccgo_ts + 12465,
}
func init() {
@@ -94758,7 +95409,7 @@ func _fixExprCb(tls *libc.TLS, p uintptr, pExpr uintptr) (r int32) {
if (*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer((*TDbFixer)(unsafe.Pointer(pFix)).FpParse)).Fdb)).Finit1.Fbusy != 0 {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
} else {
- _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12475, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType))
+ _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12479, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType))
return int32(WRC_Abort)
}
}
@@ -94792,7 +95443,7 @@ func _fixSelectCb(tls *libc.TLS, p uintptr, pSelect uintptr) (r int32) {
if libc.Int32FromUint8((*TDbFixer)(unsafe.Pointer(pFix)).FbTemp) == 0 && int32(*(*uint32)(unsafe.Pointer(pItem + 12 + 4))&0x4>>2) == 0 {
if int32(*(*uint32)(unsafe.Pointer(pItem + 12 + 4))&0x10000>>16) == 0 && *(*uintptr)(unsafe.Pointer(pItem + 44)) != uintptr(0) {
if iDb != _sqlite3FindDbName(tls, db, *(*uintptr)(unsafe.Pointer(pItem + 44))) {
- _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12499, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType, (*TDbFixer)(unsafe.Pointer(pFix)).FpName, *(*uintptr)(unsafe.Pointer(pItem + 44))))
+ _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12503, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType, (*TDbFixer)(unsafe.Pointer(pFix)).FpName, *(*uintptr)(unsafe.Pointer(pItem + 44))))
return int32(WRC_Abort)
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(pItem + 44)))
@@ -95009,7 +95660,7 @@ func Xsqlite3_set_authorizer(tls *libc.TLS, db uintptr, xAuth uintptr, pArg uint
// ** user-supplied authorization function returned an illegal value.
// */
func _sqliteAuthBadReturnCode(tls *libc.TLS, pParse uintptr) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12545, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12549, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_ERROR)
}
@@ -95037,11 +95688,11 @@ func _sqlite3AuthReadCol(tls *libc.TLS, pParse uintptr, zTab uintptr, zCol uintp
}
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3)(unsafe.Pointer(db)).FxAuth})))(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpAuthArg, int32(SQLITE_READ), zTab, zCol, zDb, (*TParse)(unsafe.Pointer(pParse)).FzAuthContext)
if rc == int32(SQLITE_DENY) {
- z = Xsqlite3_mprintf(tls, __ccgo_ts+12568, libc.VaList(bp+8, zTab, zCol))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+12572, libc.VaList(bp+8, zTab, zCol))
if (*Tsqlite3)(unsafe.Pointer(db)).FnDb > int32(2) || iDb != 0 {
- z = Xsqlite3_mprintf(tls, __ccgo_ts+12574, libc.VaList(bp+8, zDb, z))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+12578, libc.VaList(bp+8, zDb, z))
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12580, libc.VaList(bp+8, z))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12584, libc.VaList(bp+8, z))
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_AUTH)
} else {
if rc != int32(SQLITE_IGNORE) && rc != SQLITE_OK {
@@ -95101,7 +95752,7 @@ func _sqlite3AuthRead(tls *libc.TLS, pParse uintptr, pExpr uintptr, pSchema uint
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*12))).FzCnName
} else {
- zCol = __ccgo_ts + 8092
+ zCol = __ccgo_ts + 8096
}
}
if int32(SQLITE_IGNORE) == _sqlite3AuthReadCol(tls, pParse, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol, iDb) {
@@ -95136,7 +95787,7 @@ func _sqlite3AuthCheck(tls *libc.TLS, pParse uintptr, code int32, zArg1 uintptr,
** parameters can be either NULL or a string. */
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3)(unsafe.Pointer(db)).FxAuth})))(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpAuthArg, code, zArg1, zArg2, zArg3, (*TParse)(unsafe.Pointer(pParse)).FzAuthContext)
if rc == int32(SQLITE_DENY) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12607, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12611, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_AUTH)
} else {
if rc != SQLITE_OK && rc != int32(SQLITE_IGNORE) {
@@ -95557,21 +96208,21 @@ func _sqlite3FindTable(tls *libc.TLS, db uintptr, zName uintptr, zDatabase uintp
if i >= (*Tsqlite3)(unsafe.Pointer(db)).FnDb {
/* No match against the official names. But always match "main"
** to schema 0 as a legacy fallback. */
- if _sqlite3StrICmp(tls, zDatabase, __ccgo_ts+6711) == 0 {
+ if _sqlite3StrICmp(tls, zDatabase, __ccgo_ts+6715) == 0 {
i = 0
} else {
return uintptr(0)
}
}
p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*16))).FpSchema+8, zName)
- if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6651, int32(7)) == 0 {
+ if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6655, int32(7)) == 0 {
if i == int32(1) {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6678+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6697+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6147+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpSchema+8, __ccgo_ts+6659)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6682+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6701+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6151+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpSchema+8, __ccgo_ts+6663)
}
} else {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6697+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*16))).FpSchema+8, __ccgo_ts+6147)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6701+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*16))).FpSchema+8, __ccgo_ts+6151)
}
}
}
@@ -95601,12 +96252,12 @@ func _sqlite3FindTable(tls *libc.TLS, db uintptr, zName uintptr, zDatabase uintp
;
i++
}
- if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6651, int32(7)) == 0 {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6697+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FpSchema+8, __ccgo_ts+6147)
+ if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6655, int32(7)) == 0 {
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6701+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FpSchema+8, __ccgo_ts+6151)
} else {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6678+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpSchema+8, __ccgo_ts+6659)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6682+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpSchema+8, __ccgo_ts+6663)
}
}
}
@@ -95644,7 +96295,7 @@ func _sqlite3LocateTable(tls *libc.TLS, pParse uintptr, flags Tu32, zName uintpt
** can be an eponymous virtual table. */
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FprepFlags)&int32(SQLITE_PREPARE_NO_VTAB) == 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 {
pMod = _sqlite3HashFind(tls, db+404, zName)
- if pMod == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+12622, int32(7)) == 0 {
+ if pMod == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+12626, int32(7)) == 0 {
pMod = _sqlite3PragmaVtabRegister(tls, db, zName)
}
if pMod != 0 && _sqlite3VtabEponymousTableInit(tls, pParse, pMod) != 0 {
@@ -95662,15 +96313,15 @@ func _sqlite3LocateTable(tls *libc.TLS, pParse uintptr, flags Tu32, zName uintpt
}
if p == uintptr(0) {
if flags&uint32(LOCATE_VIEW) != 0 {
- v1 = __ccgo_ts + 12630
+ v1 = __ccgo_ts + 12634
} else {
- v1 = __ccgo_ts + 12643
+ v1 = __ccgo_ts + 12647
}
zMsg = v1
if zDbase != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6915, libc.VaList(bp+8, zMsg, zDbase, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6919, libc.VaList(bp+8, zMsg, zDbase, zName))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6986, libc.VaList(bp+8, zMsg, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6990, libc.VaList(bp+8, zMsg, zName))
}
} else {
}
@@ -95708,12 +96359,12 @@ func _sqlite3LocateTableItem(tls *libc.TLS, pParse uintptr, flags Tu32, p uintpt
// ** names into the new preferred names, as appropriate.
// */
func _sqlite3PreferredTableName(tls *libc.TLS, zName uintptr) (r uintptr) {
- if Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6651, int32(7)) == 0 {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6147+7) == 0 {
- return __ccgo_ts + 6697
+ if Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6655, int32(7)) == 0 {
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6151+7) == 0 {
+ return __ccgo_ts + 6701
}
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6659+7) == 0 {
- return __ccgo_ts + 6678
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6663+7) == 0 {
+ return __ccgo_ts + 6682
}
}
return zName
@@ -96238,7 +96889,7 @@ func _sqlite3OpenSchemaTable(tls *libc.TLS, p uintptr, iDb int32) {
var v uintptr
_ = v
v = _sqlite3GetVdbe(tls, p)
- _sqlite3TableLock(tls, p, iDb, uint32(SCHEMA_ROOT), uint8(1), __ccgo_ts+6147)
+ _sqlite3TableLock(tls, p, iDb, uint32(SCHEMA_ROOT), uint8(1), __ccgo_ts+6151)
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_OpenWrite), 0, int32(SCHEMA_ROOT), iDb, int32(5))
if (*TParse)(unsafe.Pointer(p)).FnTab == 0 {
(*TParse)(unsafe.Pointer(p)).FnTab = int32(1)
@@ -96270,7 +96921,7 @@ func _sqlite3FindDbName(tls *libc.TLS, db uintptr, zName uintptr) (r int32) {
}
/* "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, __ccgo_ts+6711, zName) {
+ if i == 0 && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+6715, zName) {
break
}
goto _1
@@ -96328,13 +96979,13 @@ func _sqlite3TwoPartName(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) {
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12657, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12661, 0)
return -int32(1)
}
*(*uintptr)(unsafe.Pointer(pUnqual)) = pName2
iDb = _sqlite3FindDb(tls, db, pName1)
if iDb < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12674, libc.VaList(bp+8, pName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12678, libc.VaList(bp+8, pName1))
return -int32(1)
}
} else {
@@ -96378,12 +97029,12 @@ func _sqlite3CheckObjectName(tls *libc.TLS, pParse uintptr, zName uintptr, zType
}
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
if Xsqlite3_stricmp(tls, zType, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit))) != 0 || Xsqlite3_stricmp(tls, zName, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit + 1*4))) != 0 || Xsqlite3_stricmp(tls, zTblName, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit + 2*4))) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1663, 0) /* corruptSchema() will supply the error */
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1667, 0) /* corruptSchema() will supply the error */
return int32(SQLITE_ERROR)
}
} else {
- if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 && 0 == Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6651, int32(7)) || _sqlite3ReadOnlyShadowTables(tls, db) != 0 && _sqlite3ShadowTableName(tls, db, zName) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12694, libc.VaList(bp+8, zName))
+ if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 && 0 == Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6655, int32(7)) || _sqlite3ReadOnlyShadowTables(tls, db) != 0 && _sqlite3ShadowTableName(tls, db, zName) != 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12698, libc.VaList(bp+8, zName))
return int32(SQLITE_ERROR)
}
}
@@ -96598,9 +97249,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
/* Special case: Parsing the sqlite_schema or sqlite_temp_schema schema */
iDb = libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb)
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6659
+ v1 = __ccgo_ts + 6663
} else {
- v1 = __ccgo_ts + 6147
+ v1 = __ccgo_ts + 6151
}
zName = _sqlite3DbStrDup(tls, db, v1)
*(*uintptr)(unsafe.Pointer(bp)) = pName1
@@ -96613,7 +97264,7 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp != 0 && (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) && iDb != int32(1) {
/* If creating a temp table, the name may not be qualified. Unless
** the database name is "temp" anyway. */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12736, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12740, 0)
return
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp != 0 {
@@ -96629,9 +97280,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
return
}
if isView != 0 {
- v2 = __ccgo_ts + 10983
+ v2 = __ccgo_ts + 10987
} else {
- v2 = __ccgo_ts + 9245
+ v2 = __ccgo_ts + 9249
}
if _sqlite3CheckObjectName(tls, pParse, zName, v2, zName) != 0 {
goto begin_table_error
@@ -96641,9 +97292,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
}
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp == int32(1) {
- v3 = __ccgo_ts + 6659
+ v3 = __ccgo_ts + 6663
} else {
- v3 = __ccgo_ts + 6147
+ v3 = __ccgo_ts + 6151
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v3, uintptr(0), zDb) != 0 {
goto begin_table_error
@@ -96667,11 +97318,11 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
if pTable != 0 {
if !(noErr != 0) {
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTable)).FeTabType) == int32(TABTYP_VIEW) {
- v4 = __ccgo_ts + 10983
+ v4 = __ccgo_ts + 10987
} else {
- v4 = __ccgo_ts + 9245
+ v4 = __ccgo_ts + 9249
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12777, libc.VaList(bp+16, v4, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12781, libc.VaList(bp+16, v4, *(*uintptr)(unsafe.Pointer(bp))))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -96679,7 +97330,7 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
goto begin_table_error
}
if _sqlite3FindIndex(tls, db, zName, zDb1) != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12798, libc.VaList(bp+16, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12802, libc.VaList(bp+16, zName))
goto begin_table_error
}
}
@@ -96831,7 +97482,7 @@ func _sqlite3AddReturning(tls *libc.TLS, pParse uintptr, pList uintptr) {
_, _, _ = db, pHash, pRet
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TParse)(unsafe.Pointer(pParse)).FpNewTrigger != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12833, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12837, 0)
} else {
}
(*TParse)(unsafe.Pointer(pParse)).FbReturning = uint8(1)
@@ -96847,7 +97498,7 @@ func _sqlite3AddReturning(tls *libc.TLS, pParse uintptr, pList uintptr) {
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
return
}
- Xsqlite3_snprintf(tls, int32(40), pRet+104, __ccgo_ts+12867, libc.VaList(bp+8, pParse))
+ Xsqlite3_snprintf(tls, int32(40), pRet+104, __ccgo_ts+12871, libc.VaList(bp+8, pParse))
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.FzName = pRet + 104
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.Fop = uint8(TK_RETURNING)
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.Ftr_tm = uint8(TRIGGER_AFTER)
@@ -96894,7 +97545,7 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
return
}
if int32((*TTable)(unsafe.Pointer(p)).FnCol)+int32(1) > *(*int32)(unsafe.Pointer(db + 120 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12887, libc.VaList(bp+24, (*TTable)(unsafe.Pointer(p)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12891, libc.VaList(bp+24, (*TTable)(unsafe.Pointer(p)).FzName))
return
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
@@ -96904,12 +97555,12 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
** by the parser, we can sometimes end up with a typename that ends
** with "generated always". Check for this case and omit the surplus
** text. */
- if (*(*TToken)(unsafe.Pointer(bp + 8))).Fn >= uint32(16) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 8))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 8))).Fn-libc.Uint32FromInt32(6)), __ccgo_ts+12910, int32(6)) == 0 {
+ if (*(*TToken)(unsafe.Pointer(bp + 8))).Fn >= uint32(16) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 8))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 8))).Fn-libc.Uint32FromInt32(6)), __ccgo_ts+12914, int32(6)) == 0 {
(*(*TToken)(unsafe.Pointer(bp + 8))).Fn -= uint32(6)
for (*(*TToken)(unsafe.Pointer(bp + 8))).Fn > uint32(0) && libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp + 8))).Fz + uintptr((*(*TToken)(unsafe.Pointer(bp + 8))).Fn-uint32(1))))])&int32(0x01) != 0 {
(*(*TToken)(unsafe.Pointer(bp + 8))).Fn--
}
- if (*(*TToken)(unsafe.Pointer(bp + 8))).Fn >= uint32(9) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 8))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 8))).Fn-libc.Uint32FromInt32(9)), __ccgo_ts+12917, int32(9)) == 0 {
+ if (*(*TToken)(unsafe.Pointer(bp + 8))).Fn >= uint32(9) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 8))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 8))).Fn-libc.Uint32FromInt32(9)), __ccgo_ts+12921, int32(9)) == 0 {
(*(*TToken)(unsafe.Pointer(bp + 8))).Fn -= uint32(9)
for (*(*TToken)(unsafe.Pointer(bp + 8))).Fn > uint32(0) && libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp + 8))).Fz + uintptr((*(*TToken)(unsafe.Pointer(bp + 8))).Fn-uint32(1))))])&int32(0x01) != 0 {
(*(*TToken)(unsafe.Pointer(bp + 8))).Fn--
@@ -96958,7 +97609,7 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
break
}
if libc.Int32FromUint8((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(i)*12))).FhName) == libc.Int32FromUint8(hName) && _sqlite3StrICmp(tls, z, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(i)*12))).FzCnName) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12927, libc.VaList(bp+24, z))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12931, libc.VaList(bp+24, z))
_sqlite3DbFree(tls, db, z)
return
}
@@ -97166,10 +97817,10 @@ func _sqlite3AddDefaultValue(tls *libc.TLS, pParse uintptr, pExpr uintptr, zStar
isInit = libc.BoolInt32((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb) != int32(1))
pCol = (*TTable)(unsafe.Pointer(p)).FaCol + uintptr(int32((*TTable)(unsafe.Pointer(p)).FnCol)-int32(1))*12
if !(_sqlite3ExprIsConstantOrFunction(tls, pExpr, libc.Uint8FromInt32(isInit)) != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12953, libc.VaList(bp+64, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12957, libc.VaList(bp+64, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
} else {
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12998, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13002, 0)
} else {
libc.Xmemset(tls, bp, 0, uint32(52))
(*(*TExpr)(unsafe.Pointer(bp))).Fop = uint8(TK_SPAN)
@@ -97227,7 +97878,7 @@ func _makeColumnPartOfPrimaryKey(tls *libc.TLS, pParse uintptr, pCol uintptr) {
p1 = pCol + 10
*(*Tu16)(unsafe.Pointer(p1)) = Tu16(int32(*(*Tu16)(unsafe.Pointer(p1))) | libc.Int32FromInt32(COLFLAG_PRIMKEY))
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13039, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13043, 0)
}
}
@@ -97264,7 +97915,7 @@ func _sqlite3AddPrimaryKey(tls *libc.TLS, pParse uintptr, pList uintptr, onError
goto primary_key_exit
}
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_HasPrimaryKey) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13091, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13095, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto primary_key_exit
}
*(*Tu32)(unsafe.Pointer(pTab + 28)) |= uint32(TF_HasPrimaryKey)
@@ -97320,7 +97971,7 @@ func _sqlite3AddPrimaryKey(tls *libc.TLS, pParse uintptr, pList uintptr, onError
_sqlite3HasExplicitNulls(tls, pParse, pList)
} else {
if autoInc != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13132, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13136, 0)
} else {
_sqlite3CreateIndex(tls, pParse, uintptr(0), uintptr(0), uintptr(0), pList, onError, uintptr(0), uintptr(0), sortOrder, 0, uint8(SQLITE_IDXTYPE_PRIMARYKEY))
pList = uintptr(0)
@@ -97436,17 +98087,17 @@ func _sqlite3AddGenerated(tls *libc.TLS, pParse uintptr, pExpr uintptr, pType ui
}
pCol = (*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-int32(1))*12
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) == int32(PARSE_MODE_DECLARE_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13188, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13192, 0)
goto generated_done
}
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FiDflt) > 0 {
goto generated_error
}
if pType != 0 {
- if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(7) && Xsqlite3_strnicmp(tls, __ccgo_ts+13231, (*TToken)(unsafe.Pointer(pType)).Fz, int32(7)) == 0 {
+ if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(7) && Xsqlite3_strnicmp(tls, __ccgo_ts+13235, (*TToken)(unsafe.Pointer(pType)).Fz, int32(7)) == 0 {
/* no-op */
} else {
- if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(6) && Xsqlite3_strnicmp(tls, __ccgo_ts+13239, (*TToken)(unsafe.Pointer(pType)).Fz, int32(6)) == 0 {
+ if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(6) && Xsqlite3_strnicmp(tls, __ccgo_ts+13243, (*TToken)(unsafe.Pointer(pType)).Fz, int32(6)) == 0 {
eType = uint8(COLFLAG_STORED)
} else {
goto generated_error
@@ -97478,7 +98129,7 @@ func _sqlite3AddGenerated(tls *libc.TLS, pParse uintptr, pExpr uintptr, pType ui
goto generated_error
generated_error:
;
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13246, libc.VaList(bp+8, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13250, libc.VaList(bp+8, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
goto generated_done
generated_done:
;
@@ -97641,13 +98292,13 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
}
n += _identLength(tls, (*TTable)(unsafe.Pointer(p)).FzName)
if n < int32(50) {
- zSep = __ccgo_ts + 1663
- zSep2 = __ccgo_ts + 13277
- zEnd = __ccgo_ts + 5171
+ zSep = __ccgo_ts + 1667
+ zSep2 = __ccgo_ts + 13281
+ zEnd = __ccgo_ts + 5175
} else {
- zSep = __ccgo_ts + 13279
- zSep2 = __ccgo_ts + 13283
- zEnd = __ccgo_ts + 13288
+ zSep = __ccgo_ts + 13283
+ zSep2 = __ccgo_ts + 13287
+ zEnd = __ccgo_ts + 13292
}
n += int32(35) + int32(6)*int32((*TTable)(unsafe.Pointer(p)).FnCol)
zStmt = _sqlite3DbMallocRaw(tls, uintptr(0), libc.Uint64FromInt32(n))
@@ -97655,7 +98306,7 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
_sqlite3OomFault(tls, db)
return uintptr(0)
}
- Xsqlite3_snprintf(tls, n, zStmt, __ccgo_ts+13291, 0)
+ Xsqlite3_snprintf(tls, n, zStmt, __ccgo_ts+13295, 0)
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Strlen30(tls, zStmt)
_identPut(tls, zStmt, bp, (*TTable)(unsafe.Pointer(p)).FzName)
v2 = *(*int32)(unsafe.Pointer(bp))
@@ -97681,17 +98332,17 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
i++
pCol += 12
}
- Xsqlite3_snprintf(tls, n-*(*int32)(unsafe.Pointer(bp)), zStmt+uintptr(*(*int32)(unsafe.Pointer(bp))), __ccgo_ts+3860, libc.VaList(bp+16, zEnd))
+ Xsqlite3_snprintf(tls, n-*(*int32)(unsafe.Pointer(bp)), zStmt+uintptr(*(*int32)(unsafe.Pointer(bp))), __ccgo_ts+3864, libc.VaList(bp+16, zEnd))
return zStmt
}
var _azType1 = [6]uintptr{
- 0: __ccgo_ts + 1663,
- 1: __ccgo_ts + 13305,
- 2: __ccgo_ts + 13311,
- 3: __ccgo_ts + 13316,
- 4: __ccgo_ts + 13321,
- 5: __ccgo_ts + 13311,
+ 0: __ccgo_ts + 1667,
+ 1: __ccgo_ts + 13309,
+ 2: __ccgo_ts + 13315,
+ 3: __ccgo_ts + 13320,
+ 4: __ccgo_ts + 13325,
+ 5: __ccgo_ts + 13315,
}
// C documentation
@@ -98293,7 +98944,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
*/
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
if pSelect != 0 || !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(p)).FeTabType) == libc.Int32FromInt32(TABTYP_NORM)) && (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1663, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1667, 0)
return
}
(*TTable)(unsafe.Pointer(p)).Ftnum = (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum
@@ -98320,9 +98971,9 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
pCol = (*TTable)(unsafe.Pointer(p)).FaCol + uintptr(ii)*12
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 4))&0xf0>>4)) == COLTYPE_CUSTOM {
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_HASTYPE) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13327, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1663)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13331, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1667)))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13360, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13364, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
}
return
} else {
@@ -98343,11 +98994,11 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
/* Special processing for WITHOUT ROWID Tables */
if tabOpts&uint32(TF_WithoutRowid) != 0 {
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_Autoincrement) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13387, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13391, 0)
return
}
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_HasPrimaryKey) == uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13437, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13441, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName))
return
}
*(*Tu32)(unsafe.Pointer(p + 28)) |= libc.Uint32FromInt32(libc.Int32FromInt32(TF_WithoutRowid) | libc.Int32FromInt32(TF_NoVisibleRowid))
@@ -98394,7 +99045,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
ii1++
}
if nNG == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13469, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13473, 0)
return
}
}
@@ -98428,12 +99079,12 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
*/
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(p)).FeTabType) == TABTYP_NORM {
/* A regular table */
- zType = __ccgo_ts + 9245
- zType2 = __ccgo_ts + 13513
+ zType = __ccgo_ts + 9249
+ zType2 = __ccgo_ts + 13517
} else {
/* A view */
- zType = __ccgo_ts + 10983
- zType2 = __ccgo_ts + 13519
+ zType = __ccgo_ts + 10987
+ zType2 = __ccgo_ts + 13523
}
/* If this is a CREATE TABLE xx AS SELECT ..., execute the SELECT
** statement to populate the new table. The root-page number for the
@@ -98519,13 +99170,13 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TToken)(unsafe.Pointer(pEnd2)).Fz))) != int32(';') {
n = int32(uint32(n) + (*TToken)(unsafe.Pointer(pEnd2)).Fn)
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+13524, libc.VaList(bp+40, zType2, n, (*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+13528, libc.VaList(bp+40, zType2, n, (*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz))
}
/* A slot for the record has already been allocated in the
** schema table. We just need to update that slot with all
** the information we've collected.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13539, libc.VaList(bp+40, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zType, (*TTable)(unsafe.Pointer(p)).FzName, (*TTable)(unsafe.Pointer(p)).FzName, (*TParse)(unsafe.Pointer(pParse)).FregRoot, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13543, libc.VaList(bp+40, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zType, (*TTable)(unsafe.Pointer(p)).FzName, (*TTable)(unsafe.Pointer(p)).FzName, (*TParse)(unsafe.Pointer(pParse)).FregRoot, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
_sqlite3DbFree(tls, db, zStmt)
_sqlite3ChangeCookie(tls, pParse, iDb)
/* Check to see if we need to create an sqlite_sequence table for
@@ -98534,15 +99185,15 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_Autoincrement) != uint32(0) && !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) != libc.Int32FromInt32(PARSE_MODE_NORMAL)) {
pDb = (*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16
if (*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).FpSeqTab == uintptr(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13637, libc.VaList(bp+40, (*TDb)(unsafe.Pointer(pDb)).FzDbSName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13641, libc.VaList(bp+40, (*TDb)(unsafe.Pointer(pDb)).FzDbSName))
}
}
/* Reparse everything to update our internal data structures */
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+13679, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+13683, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName)), uint16(0))
/* Test for cycles in generated columns and illegal expressions
** in CHECK constraints and in DEFAULT clauses. */
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_HasGenerated) != 0 {
- _sqlite3VdbeAddOp4(tls, v, int32(OP_SqlExec), int32(0x0001), 0, 0, _sqlite3MPrintf(tls, db, __ccgo_ts+13713, libc.VaList(bp+40, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTable)(unsafe.Pointer(p)).FzName)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_SqlExec), int32(0x0001), 0, 0, _sqlite3MPrintf(tls, db, __ccgo_ts+13717, libc.VaList(bp+40, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTable)(unsafe.Pointer(p)).FzName)), -int32(6))
}
}
/* Add the table to the in-memory representation of the database.
@@ -98560,7 +99211,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
/* 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 libc.Xstrcmp(tls, (*TTable)(unsafe.Pointer(p)).FzName, __ccgo_ts+9767) == 0 {
+ if libc.Xstrcmp(tls, (*TTable)(unsafe.Pointer(p)).FzName, __ccgo_ts+9771) == 0 {
(*TSchema)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FpSchema)).FpSeqTab = p
}
}
@@ -98593,7 +99244,7 @@ func _sqlite3CreateView(tls *libc.TLS, pParse uintptr, pBegin uintptr, pName1 ui
*(*uintptr)(unsafe.Pointer(bp + 60)) = uintptr(0)
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if int32((*TParse)(unsafe.Pointer(pParse)).FnVar) > 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13734, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13738, 0)
goto create_view_fail
}
_sqlite3StartTable(tls, pParse, pName1, pName2, isTemp, int32(1), 0, noErr)
@@ -98610,7 +99261,7 @@ func _sqlite3CreateView(tls *libc.TLS, pParse uintptr, pBegin uintptr, pName1 ui
*(*Tu32)(unsafe.Pointer(p + 28)) |= uint32(TF_NoVisibleRowid) /* Never allow rowid in view */
_sqlite3TwoPartName(tls, pParse, pName1, pName2, bp+60)
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(p)).FpSchema)
- _sqlite3FixInit(tls, bp+8, pParse, iDb, __ccgo_ts+10983, *(*uintptr)(unsafe.Pointer(bp + 60)))
+ _sqlite3FixInit(tls, bp+8, pParse, iDb, __ccgo_ts+10987, *(*uintptr)(unsafe.Pointer(bp + 60)))
if _sqlite3FixSelect(tls, bp+8, pSelect) != 0 {
goto create_view_fail
}
@@ -98707,7 +99358,7 @@ func _viewGetColumnNames(tls *libc.TLS, pParse uintptr, pTable uintptr) (r int32
** SELECT * FROM temp.ex1;
*/
if int32((*TTable)(unsafe.Pointer(pTable)).FnCol) < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13770, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13774, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
return int32(1)
}
/* If we get this far, it means we need to compute the table names.
@@ -98891,7 +99542,7 @@ func _destroyRootPage(tls *libc.TLS, pParse uintptr, iTable int32, iDb int32) {
v = _sqlite3GetVdbe(tls, pParse)
r1 = _sqlite3GetTempReg(tls, pParse)
if iTable < int32(2) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13800, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13804, 0)
}
_sqlite3VdbeAddOp3(tls, v, int32(OP_Destroy), iTable, r1, iDb)
_sqlite3MayAbort(tls, pParse)
@@ -98904,7 +99555,7 @@ func _destroyRootPage(tls *libc.TLS, pParse uintptr, iTable int32, iDb int32) {
** is in register NNN. See grammar rules associated with the TK_REGISTER
** token for additional information.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13815, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).FaDb + uintptr(iDb)*16))).FzDbSName, iTable, r1, r1))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13819, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).FaDb + uintptr(iDb)*16))).FzDbSName, iTable, r1, r1))
_sqlite3ReleaseTempReg(tls, pParse, r1)
}
@@ -98987,9 +99638,9 @@ func _sqlite3ClearStatTables(tls *libc.TLS, pParse uintptr, iDb int32, zType uin
if !(i <= int32(4)) {
break
}
- Xsqlite3_snprintf(tls, int32(24), bp, __ccgo_ts+13882, libc.VaList(bp+32, i))
+ Xsqlite3_snprintf(tls, int32(24), bp, __ccgo_ts+13886, libc.VaList(bp+32, i))
if _sqlite3FindTable(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, bp, zDbName) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11872, libc.VaList(bp+32, zDbName, bp, zType, zName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11876, libc.VaList(bp+32, zDbName, bp, zType, zName))
}
goto _1
_1:
@@ -99030,7 +99681,7 @@ func _sqlite3CodeDropTable(tls *libc.TLS, pParse uintptr, pTab uintptr, iDb int3
** move as a result of the drop (can happen in auto-vacuum mode).
*/
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Autoincrement) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13896, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13900, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
/* Drop all entries in the schema table that refer to the
** table. The program name loops through the schema table and deletes
@@ -99039,7 +99690,7 @@ func _sqlite3CodeDropTable(tls *libc.TLS, pParse uintptr, pTab uintptr, iDb int3
** created in the temp database that refers to a table in another
** database.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13941, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13945, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
if !(isView != 0) && !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VTAB)) {
_destroyTable(tls, pParse, pTab)
}
@@ -99074,11 +99725,11 @@ func _sqlite3ReadOnlyShadowTables(tls *libc.TLS, db uintptr) (r int32) {
// ** Return true if it is not allowed to drop the given table
// */
func _tableMayNotBeDropped(tls *libc.TLS, db uintptr, pTab uintptr) (r int32) {
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6651, int32(7)) == 0 {
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+3483, int32(4)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6655, int32(7)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+3487, int32(4)) == 0 {
return 0
}
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+7453, int32(10)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+7457, int32(10)) == 0 {
return 0
}
return int32(1)
@@ -99133,9 +99784,9 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
goto exit_drop_table
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6659
+ v1 = __ccgo_ts + 6663
} else {
- v1 = __ccgo_ts + 6147
+ v1 = __ccgo_ts + 6151
}
zTab = v1
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName
@@ -99168,18 +99819,18 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
goto exit_drop_table
}
if _tableMayNotBeDropped(tls, db, pTab) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14008, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14012, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
/* Ensure DROP TABLE is not used on a view, and DROP VIEW is not used
** on a table.
*/
if isView != 0 && !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VIEW)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14036, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14040, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
if !(isView != 0) && libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14070, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14074, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
/* Generate code to remove the table from the schema table
@@ -99189,7 +99840,7 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
if v != 0 {
_sqlite3BeginWriteOperation(tls, pParse, int32(1), iDb)
if !(isView != 0) {
- _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11984, (*TTable)(unsafe.Pointer(pTab)).FzName)
+ _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11988, (*TTable)(unsafe.Pointer(pTab)).FzName)
_sqlite3FkDropTable(tls, pParse, pName, pTab)
}
_sqlite3CodeDropTable(tls, pParse, pTab, iDb, isView)
@@ -99237,13 +99888,13 @@ func _sqlite3CreateForeignKey(tls *libc.TLS, pParse uintptr, pFromCol uintptr, p
goto fk_end
}
if pToCol != 0 && (*TExprList)(unsafe.Pointer(pToCol)).FnExpr != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14102, libc.VaList(bp+8, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(iCol)*12))).FzCnName, pTo))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14106, libc.VaList(bp+8, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(iCol)*12))).FzCnName, pTo))
goto fk_end
}
nCol = int32(1)
} else {
if pToCol != 0 && (*TExprList)(unsafe.Pointer(pToCol)).FnExpr != (*TExprList)(unsafe.Pointer(pFromCol)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14165, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14169, 0)
goto fk_end
} else {
nCol = (*TExprList)(unsafe.Pointer(pFromCol)).FnExpr
@@ -99306,7 +99957,7 @@ func _sqlite3CreateForeignKey(tls *libc.TLS, pParse uintptr, pFromCol uintptr, p
j++
}
if j >= int32((*TTable)(unsafe.Pointer(p)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14259, libc.VaList(bp+8, (*(*TExprList_item)(unsafe.Pointer(pFromCol + 8 + uintptr(i)*20))).FzEName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14263, libc.VaList(bp+8, (*(*TExprList_item)(unsafe.Pointer(pFromCol + 8 + uintptr(i)*20))).FzEName))
goto fk_end
}
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= int32(PARSE_MODE_RENAME) {
@@ -99566,11 +100217,11 @@ func _sqlite3HasExplicitNulls(tls *libc.TLS, pParse uintptr, pList uintptr) (r i
if int32(uint32(*(*uint16)(unsafe.Pointer(pList + 8 + uintptr(i)*20 + 8 + 4))&0x20>>5)) != 0 {
sf = (*(*TExprList_item)(unsafe.Pointer(pList + 8 + uintptr(i)*20))).Ffg.FsortFlags
if libc.Int32FromUint8(sf) == 0 || libc.Int32FromUint8(sf) == int32(3) {
- v2 = __ccgo_ts + 14305
+ v2 = __ccgo_ts + 14309
} else {
- v2 = __ccgo_ts + 14311
+ v2 = __ccgo_ts + 14315
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14316, libc.VaList(bp+8, v2))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14320, libc.VaList(bp+8, v2))
return int32(1)
}
goto _1
@@ -99648,7 +100299,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
iDb = int32(1)
}
}
- _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+14344, *(*uintptr)(unsafe.Pointer(bp + 52)))
+ _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+14348, *(*uintptr)(unsafe.Pointer(bp + 52)))
if _sqlite3FixSrcList(tls, bp, pTblName) != 0 {
/* Because the parser constructs pTblName from a single identifier,
** sqlite3FixSrcList can never fail. */
@@ -99658,7 +100309,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
goto exit_create_index
}
if iDb == int32(1) && (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FpSchema != (*TTable)(unsafe.Pointer(pTab)).FpSchema {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14350, libc.VaList(bp+80, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14354, libc.VaList(bp+80, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_create_index
}
if !((*TTable)(unsafe.Pointer(pTab)).FtabFlags&libc.Uint32FromInt32(TF_WithoutRowid) == libc.Uint32FromInt32(0)) {
@@ -99672,16 +100323,16 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
}
pDb = (*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6651, int32(7)) == 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 && pTblName != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14400, libc.VaList(bp+80, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6655, int32(7)) == 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 && pTblName != uintptr(0) {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14404, libc.VaList(bp+80, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_create_index
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14428, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14432, 0)
goto exit_create_index
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14453, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14457, 0)
goto exit_create_index
}
/*
@@ -99702,19 +100353,19 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if zName == uintptr(0) {
goto exit_create_index
}
- if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+14344, (*TTable)(unsafe.Pointer(pTab)).FzName) {
+ if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+14348, (*TTable)(unsafe.Pointer(pTab)).FzName) {
goto exit_create_index
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
if !((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0) {
if _sqlite3FindTable(tls, db, zName, (*TDb)(unsafe.Pointer(pDb)).FzDbSName) != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14487, libc.VaList(bp+80, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14491, libc.VaList(bp+80, zName))
goto exit_create_index
}
}
if _sqlite3FindIndex(tls, db, zName, (*TDb)(unsafe.Pointer(pDb)).FzDbSName) != uintptr(0) {
if !(ifNotExist != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14521, libc.VaList(bp+80, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14525, libc.VaList(bp+80, zName))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -99735,7 +100386,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
pLoop = (*TIndex)(unsafe.Pointer(pLoop)).FpNext
n++
}
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+14545, libc.VaList(bp+80, (*TTable)(unsafe.Pointer(pTab)).FzName, n))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+14549, libc.VaList(bp+80, (*TTable)(unsafe.Pointer(pTab)).FzName, n))
if zName == uintptr(0) {
goto exit_create_index
}
@@ -99753,9 +100404,9 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
zDb = (*TDb)(unsafe.Pointer(pDb)).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v2 = __ccgo_ts + 6659
+ v2 = __ccgo_ts + 6663
} else {
- v2 = __ccgo_ts + 6147
+ v2 = __ccgo_ts + 6151
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v2, uintptr(0), zDb) != 0 {
goto exit_create_index
@@ -99783,7 +100434,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
_sqlite3ExprListSetSortOrder(tls, pList, sortOrder, -int32(1))
} else {
- _sqlite3ExprListCheckLength(tls, pParse, pList, __ccgo_ts+14344)
+ _sqlite3ExprListCheckLength(tls, pParse, pList, __ccgo_ts+14348)
if (*TParse)(unsafe.Pointer(pParse)).FnErr != 0 {
goto exit_create_index
}
@@ -99867,7 +100518,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
pCExpr = _sqlite3ExprSkipCollate(tls, (*TExprList_item)(unsafe.Pointer(pListItem)).FpExpr)
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pCExpr)).Fop) != int32(TK_COLUMN) {
if pTab == (*TParse)(unsafe.Pointer(pParse)).FpNewTable {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14568, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14572, 0)
goto exit_create_index
}
if (*TIndex)(unsafe.Pointer(pIndex)).FaColExpr == uintptr(0) {
@@ -100014,7 +100665,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
** explicitly specified behavior for the index.
*/
if !(libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx)).FonError) == int32(OE_Default) || libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIndex)).FonError) == int32(OE_Default)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14629, libc.VaList(bp+80, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14633, libc.VaList(bp+80, 0))
}
if libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx)).FonError) == int32(OE_Default) {
(*TIndex)(unsafe.Pointer(pIdx)).FonError = (*TIndex)(unsafe.Pointer(pIndex)).FonError
@@ -100044,7 +100695,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if pTblName != uintptr(0) {
(*TIndex)(unsafe.Pointer(pIndex)).Ftnum = (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum
if _sqlite3IndexHasDuplicateRootPage(tls, pIndex) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14671, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14675, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = _sqlite3CorruptError(tls, int32(126496))
goto exit_create_index
}
@@ -100085,11 +100736,11 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
/* A named index with an explicit CREATE INDEX statement */
if onError == OE_None {
- v13 = __ccgo_ts + 1663
+ v13 = __ccgo_ts + 1667
} else {
- v13 = __ccgo_ts + 14688
+ v13 = __ccgo_ts + 14692
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+14696, libc.VaList(bp+80, v13, n1, (*TToken)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 52)))).Fz))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+14700, libc.VaList(bp+80, v13, n1, (*TToken)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 52)))).Fz))
} else {
/* An automatic index created by a PRIMARY KEY or UNIQUE constraint */
/* zStmt = sqlite3MPrintf(""); */
@@ -100097,7 +100748,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
/* Add an entry in sqlite_schema for this index
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+14716, libc.VaList(bp+80, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, iMem, zStmt))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+14720, libc.VaList(bp+80, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, iMem, zStmt))
_sqlite3DbFree(tls, db, zStmt)
/* Fill the index with data and reparse the schema. Code an OP_Expire
** to invalidate all pre-compiled statements.
@@ -100105,7 +100756,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if pTblName != 0 {
_sqlite3RefillIndex(tls, pParse, pIndex, iMem)
_sqlite3ChangeCookie(tls, pParse, iDb)
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+14775, libc.VaList(bp+80, (*TIndex)(unsafe.Pointer(pIndex)).FzName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+14779, libc.VaList(bp+80, (*TIndex)(unsafe.Pointer(pIndex)).FzName)), uint16(0))
_sqlite3VdbeAddOp2(tls, v, int32(OP_Expire), 0, int32(1))
}
_sqlite3VdbeJumpHere(tls, v, libc.Int32FromUint32((*TIndex)(unsafe.Pointer(pIndex)).Ftnum))
@@ -100268,7 +100919,7 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
pIndex = _sqlite3FindIndex(tls, db, (*(*TSrcItem)(unsafe.Pointer(pName + 8))).FzName, *(*uintptr)(unsafe.Pointer(pName + 8 + 44)))
if pIndex == uintptr(0) {
if !(ifExists != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14802, libc.VaList(bp+8, pName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14806, libc.VaList(bp+8, pName+8))
} else {
_sqlite3CodeVerifyNamedSchema(tls, pParse, *(*uintptr)(unsafe.Pointer(pName + 8 + 44)))
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -100277,7 +100928,7 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
goto exit_drop_index
}
if int32(uint32(*(*uint16)(unsafe.Pointer(pIndex + 56))&0x3>>0)) != SQLITE_IDXTYPE_APPDEF {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14820, libc.VaList(bp+8, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14824, libc.VaList(bp+8, 0))
goto exit_drop_index
}
iDb = _sqlite3SchemaToIndex(tls, db, (*TIndex)(unsafe.Pointer(pIndex)).FpSchema)
@@ -100285,9 +100936,9 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
pTab = (*TIndex)(unsafe.Pointer(pIndex)).FpTable
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6659
+ v1 = __ccgo_ts + 6663
} else {
- v1 = __ccgo_ts + 6147
+ v1 = __ccgo_ts + 6151
}
zTab = v1
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_DELETE), zTab, uintptr(0), zDb) != 0 {
@@ -100303,8 +100954,8 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
v = _sqlite3GetVdbe(tls, pParse)
if v != 0 {
_sqlite3BeginWriteOperation(tls, pParse, int32(1), iDb)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+14893, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName))
- _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11980, (*TIndex)(unsafe.Pointer(pIndex)).FzName)
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+14897, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName))
+ _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11984, (*TIndex)(unsafe.Pointer(pIndex)).FzName)
_sqlite3ChangeCookie(tls, pParse, iDb)
_destroyRootPage(tls, pParse, libc.Int32FromUint32((*TIndex)(unsafe.Pointer(pIndex)).Ftnum), iDb)
_sqlite3VdbeAddOp4(tls, v, int32(OP_DropIndex), iDb, 0, 0, (*TIndex)(unsafe.Pointer(pIndex)).FzName, 0)
@@ -100494,7 +101145,7 @@ func _sqlite3SrcListEnlarge(tls *libc.TLS, pParse uintptr, pSrc uintptr, nExtra
nAlloc = int64(2)*int64((*TSrcList)(unsafe.Pointer(pSrc)).FnSrc) + int64(nExtra)
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TSrcList)(unsafe.Pointer(pSrc)).FnSrc+nExtra >= int32(SQLITE_MAX_SRCLIST) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14953, libc.VaList(bp+8, int32(SQLITE_MAX_SRCLIST)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14957, libc.VaList(bp+8, int32(SQLITE_MAX_SRCLIST)))
return uintptr(0)
}
if nAlloc > int64(SQLITE_MAX_SRCLIST) {
@@ -100802,11 +101453,11 @@ func _sqlite3SrcListAppendFromTerm(tls *libc.TLS, pParse uintptr, p uintptr, pTa
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if !(p != 0) && pOnUsing != uintptr(0) && ((*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpOn != 0 || (*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpUsing != 0) {
if (*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpOn != 0 {
- v1 = __ccgo_ts + 14989
+ v1 = __ccgo_ts + 14993
} else {
- v1 = __ccgo_ts + 14992
+ v1 = __ccgo_ts + 14996
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14998, libc.VaList(bp+8, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15002, libc.VaList(bp+8, v1))
goto append_from_error
}
p = _sqlite3SrcListAppend(tls, pParse, p, pTable, pDatabase)
@@ -101005,7 +101656,7 @@ func _sqlite3BeginTransaction(tls *libc.TLS, pParse uintptr, type1 int32) {
var eTxnType, i int32
_, _, _, _, _ = db, eTxnType, i, pBt, v
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
- if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), __ccgo_ts+15034, uintptr(0), uintptr(0)) != 0 {
+ if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), __ccgo_ts+15038, uintptr(0), uintptr(0)) != 0 {
return
}
v = _sqlite3GetVdbe(tls, pParse)
@@ -101052,9 +101703,9 @@ func _sqlite3EndTransaction(tls *libc.TLS, pParse uintptr, eType int32) {
_, _, _ = isRollback, v, v1
isRollback = libc.BoolInt32(eType == int32(TK_ROLLBACK))
if isRollback != 0 {
- v1 = __ccgo_ts + 15040
+ v1 = __ccgo_ts + 15044
} else {
- v1 = __ccgo_ts + 15049
+ v1 = __ccgo_ts + 15053
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), v1, uintptr(0), uintptr(0)) != 0 {
return
@@ -101086,9 +101737,9 @@ func _sqlite3Savepoint(tls *libc.TLS, pParse uintptr, op int32, pName uintptr) {
}
var _az = [3]uintptr{
- 0: __ccgo_ts + 15034,
- 1: __ccgo_ts + 15056,
- 2: __ccgo_ts + 15040,
+ 0: __ccgo_ts + 15038,
+ 1: __ccgo_ts + 15060,
+ 2: __ccgo_ts + 15044,
}
// C documentation
@@ -101108,7 +101759,7 @@ func _sqlite3OpenTempDatabase(tls *libc.TLS, pParse uintptr) (r int32) {
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpBt == uintptr(0) && !((*TParse)(unsafe.Pointer(pParse)).Fexplain != 0) {
rc = _sqlite3BtreeOpen(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpVfs, uintptr(0), db, bp, 0, _flags)
if rc != SQLITE_OK {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15064, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15068, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = rc
return int32(1)
}
@@ -101292,7 +101943,7 @@ func _sqlite3UniqueConstraint(tls *libc.TLS, pParse uintptr, onError int32, pIdx
pTab = (*TIndex)(unsafe.Pointer(pIdx)).FpTable
_sqlite3StrAccumInit(tls, bp, (*TParse)(unsafe.Pointer(pParse)).Fdb, uintptr(0), 0, *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 120)))
if (*TIndex)(unsafe.Pointer(pIdx)).FaColExpr != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+15134, libc.VaList(bp+32, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+15138, libc.VaList(bp+32, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
} else {
j = 0
for {
@@ -101301,10 +101952,10 @@ func _sqlite3UniqueConstraint(tls *libc.TLS, pParse uintptr, onError int32, pIdx
}
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(*(*Ti16)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(j)*2)))*12))).FzCnName
if j != 0 {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+15145, int32(2))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+15149, int32(2))
}
Xsqlite3_str_appendall(tls, bp, (*TTable)(unsafe.Pointer(pTab)).FzName)
- Xsqlite3_str_append(tls, bp, __ccgo_ts+1676, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+1680, int32(1))
Xsqlite3_str_appendall(tls, bp, zCol)
goto _1
_1:
@@ -101333,10 +101984,10 @@ func _sqlite3RowidConstraint(tls *libc.TLS, pParse uintptr, onError int32, pTab
var zMsg uintptr
_, _ = rc, zMsg
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
- zMsg = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+12568, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*12))).FzCnName))
+ zMsg = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+12572, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*12))).FzCnName))
rc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(6)< libc.BoolInt32((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Fflags&uint64(SQLITE_TrustedSchema) != uint64(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15264, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15268, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
return 0
}
@@ -102446,11 +103097,11 @@ func _sqlite3IsReadOnly(tls *libc.TLS, pParse uintptr, pTab uintptr, pTrigger ui
bp := tls.Alloc(16)
defer tls.Free(16)
if _tabIsReadOnly(tls, pParse, pTab) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15297, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15301, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) && (pTrigger == uintptr(0) || (*TTrigger)(unsafe.Pointer(pTrigger)).FbReturning != 0 && (*TTrigger)(unsafe.Pointer(pTrigger)).FpNext == uintptr(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15326, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15330, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -102853,7 +103504,7 @@ func _sqlite3DeleteFrom(tls *libc.TLS, pParse uintptr, pTabList uintptr, pWhere
** invoke the callback function.
*/
if memCnt != 0 {
- _sqlite3CodeChangeCount(tls, v, memCnt, __ccgo_ts+15364)
+ _sqlite3CodeChangeCount(tls, v, memCnt, __ccgo_ts+15368)
}
goto delete_from_cleanup
delete_from_cleanup:
@@ -103001,7 +103652,7 @@ func _sqlite3GenerateRowDelete(tls *libc.TLS, pParse uintptr, pTab uintptr, pTri
v3 = 0
}
_sqlite3VdbeAddOp2(tls, v, int32(OP_Delete), iDataCur, v3)
- if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 || 0 == Xsqlite3_stricmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11769) {
+ if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 || 0 == Xsqlite3_stricmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11773) {
_sqlite3VdbeAppendP4(tls, v, pTab, -int32(5))
}
if libc.Int32FromUint8(eMode) != ONEPASS_OFF {
@@ -103305,11 +103956,11 @@ func _typeofFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
}
var _azType2 = [5]uintptr{
- 0: __ccgo_ts + 6387,
- 1: __ccgo_ts + 6382,
- 2: __ccgo_ts + 8384,
- 3: __ccgo_ts + 8379,
- 4: __ccgo_ts + 1649,
+ 0: __ccgo_ts + 6391,
+ 1: __ccgo_ts + 6386,
+ 2: __ccgo_ts + 8388,
+ 3: __ccgo_ts + 8383,
+ 4: __ccgo_ts + 1653,
}
// C documentation
@@ -103423,7 +104074,7 @@ func _absFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
/* 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, __ccgo_ts+15377, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15381, -int32(1))
return
}
iVal = -iVal
@@ -103738,7 +104389,7 @@ func _roundFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
*(*float64)(unsafe.Pointer(bp)) = float64(int64(*(*float64)(unsafe.Pointer(bp)) + v1))
} else {
- zBuf = Xsqlite3_mprintf(tls, __ccgo_ts+15394, libc.VaList(bp+16, int32(n), *(*float64)(unsafe.Pointer(bp))))
+ zBuf = Xsqlite3_mprintf(tls, __ccgo_ts+15398, libc.VaList(bp+16, int32(n), *(*float64)(unsafe.Pointer(bp))))
if zBuf == uintptr(0) {
Xsqlite3_result_error_nomem(tls, context)
return
@@ -104318,7 +104969,7 @@ func _likeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
*/
nPat = Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(argv)))
if nPat > *(*int32)(unsafe.Pointer(db + 120 + 8*4)) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+15400, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15404, -int32(1))
return
}
if argc == int32(3) {
@@ -104330,7 +104981,7 @@ func _likeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
return
}
if _sqlite3Utf8CharLen(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), -int32(1)) != int32(1) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+15433, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15437, -int32(1))
return
}
escape = _sqlite3Utf8Read(tls, bp+4)
@@ -104412,7 +105063,7 @@ func _errlogFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
defer tls.Free(16)
_ = argc
_ = context
- Xsqlite3_log(tls, Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(argv))), __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*4)))))
+ Xsqlite3_log(tls, Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(argv))), __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*4)))))
}
// C documentation
@@ -104499,17 +105150,17 @@ func _sqlite3QuoteValue(tls *libc.TLS, pStr uintptr, pValue uintptr) {
switch Xsqlite3_value_type(tls, pValue) {
case int32(SQLITE_FLOAT):
r1 = Xsqlite3_value_double(tls, pValue)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15478, libc.VaList(bp+16, r1))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15482, libc.VaList(bp+16, r1))
zVal = Xsqlite3_str_value(tls, pStr)
if zVal != 0 {
_sqlite3AtoF(tls, zVal, bp, libc.Int32FromUint32((*TStrAccum)(unsafe.Pointer(pStr)).FnChar), uint8(SQLITE_UTF8))
if r1 != *(*float64)(unsafe.Pointer(bp)) {
Xsqlite3_str_reset(tls, pStr)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15486, libc.VaList(bp+16, r1))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15490, libc.VaList(bp+16, r1))
}
}
case int32(SQLITE_INTEGER):
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+1424, libc.VaList(bp+16, Xsqlite3_value_int64(tls, pValue)))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+1428, libc.VaList(bp+16, Xsqlite3_value_int64(tls, pValue)))
case int32(SQLITE_BLOB):
zBlob = Xsqlite3_value_blob(tls, pValue)
nBlob = int64(Xsqlite3_value_bytes(tls, pValue))
@@ -104537,9 +105188,9 @@ func _sqlite3QuoteValue(tls *libc.TLS, pStr uintptr, pValue uintptr) {
}
case int32(SQLITE_TEXT):
zArg = Xsqlite3_value_text(tls, pValue)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15494, libc.VaList(bp+16, zArg))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15498, libc.VaList(bp+16, zArg))
default:
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+1664, int32(4))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+1668, int32(4))
break
}
}
@@ -104776,7 +105427,7 @@ func _unhexFunc(tls *libc.TLS, pCtx uintptr, argc int32, argv uintptr) {
var v3 uint32
var _ /* zHex at bp+0 */ uintptr
_, _, _, _, _, _, _, _, _, _, _, _, _, _ = c, ch, d, nHex, nPass, p, pBlob, zPass, v1, v2, v3, v4, v5, v6
- zPass = __ccgo_ts + 1663
+ zPass = __ccgo_ts + 1667
nPass = 0
*(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
nHex = Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(argv)))
@@ -105089,7 +105740,7 @@ var _lenOne = [1]uint32{
}
var _azOne = [1]uintptr{
- 0: __ccgo_ts + 11389,
+ 0: __ccgo_ts + 11393,
}
// C documentation
@@ -105157,7 +105808,7 @@ func _concatFuncCore(tls *libc.TLS, context uintptr, argc int32, argv uintptr, n
// ** concatentation of all non-null arguments.
// */
func _concatFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
- _concatFuncCore(tls, context, argc, argv, 0, __ccgo_ts+1663)
+ _concatFuncCore(tls, context, argc, argv, 0, __ccgo_ts+1667)
}
// C documentation
@@ -105203,7 +105854,7 @@ func _soundexFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
_, _, _, _, _, _, _ = code, i, j, prevcode, zIn, v3, v4
zIn = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
if zIn == uintptr(0) {
- zIn = __ccgo_ts + 1663
+ zIn = __ccgo_ts + 1667
}
i = 0
for {
@@ -105249,7 +105900,7 @@ func _soundexFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
} else {
/* IMP: R-64894-50321 The string "?000" is returned if the argument
** is NULL or contains no ASCII alphabetic characters. */
- Xsqlite3_result_text(tls, context, __ccgo_ts+15497, int32(4), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, context, __ccgo_ts+15501, int32(4), libc.UintptrFromInt32(0))
}
}
@@ -105310,7 +105961,7 @@ func _loadExt(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
** flag is set. See the sqlite3_enable_load_extension() API.
*/
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_LoadExtFunc) == uint64(0) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+12607, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+12611, -int32(1))
return
}
if argc == int32(2) {
@@ -105506,7 +106157,7 @@ func _sumFinalize(tls *libc.TLS, context uintptr) {
if p != 0 && (*TSumCtx)(unsafe.Pointer(p)).Fcnt > 0 {
if (*TSumCtx)(unsafe.Pointer(p)).Fapprox != 0 {
if (*TSumCtx)(unsafe.Pointer(p)).Fovrfl != 0 {
- Xsqlite3_result_error(tls, context, __ccgo_ts+15377, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15381, -int32(1))
} else {
if !(_sqlite3IsOverflow(tls, (*TSumCtx)(unsafe.Pointer(p)).FrErr) != 0) {
Xsqlite3_result_double(tls, context, (*TSumCtx)(unsafe.Pointer(p)).FrSum+(*TSumCtx)(unsafe.Pointer(p)).FrErr)
@@ -105838,7 +106489,7 @@ func _groupConcatValue(tls *libc.TLS, context uintptr) {
Xsqlite3_result_error_nomem(tls, context)
} else {
if (*TGroupConcatCtx)(unsafe.Pointer(pGCC)).FnAccum > 0 && (*TStrAccum)(unsafe.Pointer(pAccum)).FnChar == uint32(0) {
- Xsqlite3_result_text(tls, context, __ccgo_ts+1663, int32(1), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, context, __ccgo_ts+1667, int32(1), libc.UintptrFromInt32(0))
} else {
zText = Xsqlite3_str_value(tls, pAccum)
Xsqlite3_result_text(tls, context, zText, libc.Int32FromUint32((*TStrAccum)(unsafe.Pointer(pAccum)).FnChar), uintptr(-libc.Int32FromInt32(1)))
@@ -105858,7 +106509,7 @@ func _groupConcatValue(tls *libc.TLS, context uintptr) {
func _sqlite3RegisterPerConnectionBuiltinFunctions(tls *libc.TLS, db uintptr) {
var rc int32
_ = rc
- rc = Xsqlite3_overload_function(tls, db, __ccgo_ts+15502, int32(2))
+ rc = Xsqlite3_overload_function(tls, db, __ccgo_ts+15506, int32(2))
if rc == int32(SQLITE_NOMEM) {
_sqlite3OomFault(tls, db)
}
@@ -105887,8 +106538,8 @@ func _sqlite3RegisterLikeFunctions(tls *libc.TLS, db uintptr, caseSensitive int3
if !(nArg <= int32(3)) {
break
}
- _sqlite3CreateFunc(tls, db, __ccgo_ts+15508, nArg, int32(SQLITE_UTF8), pInfo, __ccgo_fp(_likeFunc), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
- pDef = _sqlite3FindFunction(tls, db, __ccgo_ts+15508, nArg, uint8(SQLITE_UTF8), uint8(0))
+ _sqlite3CreateFunc(tls, db, __ccgo_ts+15512, nArg, int32(SQLITE_UTF8), pInfo, __ccgo_fp(_likeFunc), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
+ pDef = _sqlite3FindFunction(tls, db, __ccgo_ts+15512, nArg, uint8(SQLITE_UTF8), uint8(0))
*(*Tu32)(unsafe.Pointer(pDef + 4)) |= libc.Uint32FromInt32(flags)
*(*Tu32)(unsafe.Pointer(pDef + 4)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(SQLITE_FUNC_UNSAFE))
goto _1
@@ -106194,537 +106845,537 @@ var _aBuiltinFunc = [104]TFuncDef{
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_implies_nonnull_row)),
- FzName: __ccgo_ts + 15513,
+ FzName: __ccgo_ts + 15517,
},
1: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_expr_compare)),
- FzName: __ccgo_ts + 15533,
+ FzName: __ccgo_ts + 15537,
},
2: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_expr_implies_expr)),
- FzName: __ccgo_ts + 15546,
+ FzName: __ccgo_ts + 15550,
},
3: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_affinity)),
- FzName: __ccgo_ts + 15564,
+ FzName: __ccgo_ts + 15568,
},
4: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15573,
+ FzName: __ccgo_ts + 15577,
},
5: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DIRECTONLY) | libc.Int32FromInt32(SQLITE_FUNC_UNSAFE)),
- FzName: __ccgo_ts + 15581,
+ FzName: __ccgo_ts + 15585,
},
6: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DIRECTONLY) | libc.Int32FromInt32(SQLITE_FUNC_UNSAFE)),
- FzName: __ccgo_ts + 15581,
+ FzName: __ccgo_ts + 15585,
},
7: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15596,
+ FzName: __ccgo_ts + 15600,
},
8: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15622,
+ FzName: __ccgo_ts + 15626,
},
9: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_unlikely)),
- FzName: __ccgo_ts + 15647,
+ FzName: __ccgo_ts + 15651,
},
10: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_unlikely)),
- FzName: __ccgo_ts + 15656,
+ FzName: __ccgo_ts + 15660,
},
11: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_unlikely)),
- FzName: __ccgo_ts + 15667,
+ FzName: __ccgo_ts + 15671,
},
12: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_sqlite_offset)),
- FzName: __ccgo_ts + 15674,
+ FzName: __ccgo_ts + 15678,
},
13: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(1)),
- FzName: __ccgo_ts + 15688,
+ FzName: __ccgo_ts + 15692,
},
14: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(1)),
- FzName: __ccgo_ts + 15688,
+ FzName: __ccgo_ts + 15692,
},
15: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(2)),
- FzName: __ccgo_ts + 15694,
+ FzName: __ccgo_ts + 15698,
},
16: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(2)),
- FzName: __ccgo_ts + 15694,
+ FzName: __ccgo_ts + 15698,
},
17: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(3)),
- FzName: __ccgo_ts + 15700,
+ FzName: __ccgo_ts + 15704,
},
18: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(3)),
- FzName: __ccgo_ts + 15700,
+ FzName: __ccgo_ts + 15704,
},
19: {
FnArg: int16(-int32(3)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15705,
+ FzName: __ccgo_ts + 15709,
},
20: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_MINMAX) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 15705,
+ FzName: __ccgo_ts + 15709,
},
21: {
FnArg: int16(-int32(3)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(1)),
- FzName: __ccgo_ts + 15709,
+ FzName: __ccgo_ts + 15713,
},
22: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_MINMAX) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
FpUserData: uintptr(libc.Int32FromInt32(1)),
- FzName: __ccgo_ts + 15709,
+ FzName: __ccgo_ts + 15713,
},
23: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_TYPEOF)),
- FzName: __ccgo_ts + 15713,
+ FzName: __ccgo_ts + 15717,
},
24: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_TYPEOF) | libc.Int32FromInt32(SQLITE_SUBTYPE)),
- FzName: __ccgo_ts + 15720,
+ FzName: __ccgo_ts + 15724,
},
25: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_LENGTH)),
- FzName: __ccgo_ts + 15728,
+ FzName: __ccgo_ts + 15732,
},
26: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_BYTELEN)),
- FzName: __ccgo_ts + 15735,
+ FzName: __ccgo_ts + 15739,
},
27: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15748,
+ FzName: __ccgo_ts + 15752,
},
28: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15754,
+ FzName: __ccgo_ts + 15758,
},
29: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15761,
+ FzName: __ccgo_ts + 15765,
},
30: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15768,
+ FzName: __ccgo_ts + 15772,
},
31: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15776,
+ FzName: __ccgo_ts + 15780,
},
32: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15781,
+ FzName: __ccgo_ts + 15785,
},
33: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15785,
+ FzName: __ccgo_ts + 15789,
},
34: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15785,
+ FzName: __ccgo_ts + 15789,
},
35: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15791,
+ FzName: __ccgo_ts + 15795,
},
36: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15797,
+ FzName: __ccgo_ts + 15801,
},
37: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15803,
+ FzName: __ccgo_ts + 15807,
},
38: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15807,
+ FzName: __ccgo_ts + 15811,
},
39: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15807,
+ FzName: __ccgo_ts + 15811,
},
40: {
FnArg: int16(-int32(3)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15813,
+ FzName: __ccgo_ts + 15817,
},
41: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15820,
+ FzName: __ccgo_ts + 15824,
},
42: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 15830,
+ FzName: __ccgo_ts + 15834,
},
43: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15837,
+ FzName: __ccgo_ts + 15841,
},
44: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15844,
+ FzName: __ccgo_ts + 15848,
},
45: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15855,
+ FzName: __ccgo_ts + 15859,
},
46: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15862,
+ FzName: __ccgo_ts + 15866,
},
47: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15877,
+ FzName: __ccgo_ts + 15881,
},
48: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15894,
+ FzName: __ccgo_ts + 15898,
},
49: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15905,
+ FzName: __ccgo_ts + 15909,
},
50: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15911,
+ FzName: __ccgo_ts + 15915,
},
51: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15929,
+ FzName: __ccgo_ts + 15933,
},
52: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15937,
+ FzName: __ccgo_ts + 15941,
},
53: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15951,
+ FzName: __ccgo_ts + 15955,
},
54: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15959,
+ FzName: __ccgo_ts + 15963,
},
55: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15968,
+ FzName: __ccgo_ts + 15972,
},
56: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15968,
+ FzName: __ccgo_ts + 15972,
},
57: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15975,
+ FzName: __ccgo_ts + 15979,
},
58: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15975,
+ FzName: __ccgo_ts + 15979,
},
59: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 15985,
+ FzName: __ccgo_ts + 15989,
},
60: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 15989,
+ FzName: __ccgo_ts + 15993,
},
61: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 15995,
+ FzName: __ccgo_ts + 15999,
},
62: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_COUNT) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 15999,
+ FzName: __ccgo_ts + 16003,
},
63: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 15999,
+ FzName: __ccgo_ts + 16003,
},
64: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 16005,
+ FzName: __ccgo_ts + 16009,
},
65: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 16005,
+ FzName: __ccgo_ts + 16009,
},
66: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 16018,
+ FzName: __ccgo_ts + 16022,
},
67: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE) | libc.Int32FromInt32(SQLITE_FUNC_CASE)),
FpUserData: uintptr(unsafe.Pointer(&_globInfo)),
- FzName: __ccgo_ts + 16029,
+ FzName: __ccgo_ts + 16033,
},
68: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE)),
FpUserData: uintptr(unsafe.Pointer(&_likeInfoNorm)),
- FzName: __ccgo_ts + 15508,
+ FzName: __ccgo_ts + 15512,
},
69: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE)),
FpUserData: uintptr(unsafe.Pointer(&_likeInfoNorm)),
- FzName: __ccgo_ts + 15508,
+ FzName: __ccgo_ts + 15512,
},
70: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16034,
+ FzName: __ccgo_ts + 16038,
},
71: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1236,
+ FzName: __ccgo_ts + 1240,
},
72: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1244,
+ FzName: __ccgo_ts + 1248,
},
73: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16039,
+ FzName: __ccgo_ts + 16043,
},
74: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 16045,
+ FzName: __ccgo_ts + 16049,
},
75: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(1)),
- FzName: __ccgo_ts + 16048,
+ FzName: __ccgo_ts + 16052,
},
76: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(1)),
- FzName: __ccgo_ts + 16052,
+ FzName: __ccgo_ts + 16056,
},
77: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(2)),
- FzName: __ccgo_ts + 16058,
+ FzName: __ccgo_ts + 16062,
},
78: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 16048,
+ FzName: __ccgo_ts + 16052,
},
79: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16063,
+ FzName: __ccgo_ts + 16067,
},
80: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16067,
+ FzName: __ccgo_ts + 16071,
},
81: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16071,
+ FzName: __ccgo_ts + 16075,
},
82: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16077,
+ FzName: __ccgo_ts + 16081,
},
83: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16081,
+ FzName: __ccgo_ts + 16085,
},
84: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16086,
+ FzName: __ccgo_ts + 16090,
},
85: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16091,
+ FzName: __ccgo_ts + 16095,
},
86: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16096,
+ FzName: __ccgo_ts + 16100,
},
87: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16102,
+ FzName: __ccgo_ts + 16106,
},
88: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16106,
+ FzName: __ccgo_ts + 16110,
},
89: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16110,
+ FzName: __ccgo_ts + 16114,
},
90: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16114,
+ FzName: __ccgo_ts + 16118,
},
91: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16119,
+ FzName: __ccgo_ts + 16123,
},
92: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16124,
+ FzName: __ccgo_ts + 16128,
},
93: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16129,
+ FzName: __ccgo_ts + 16133,
},
94: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16135,
+ FzName: __ccgo_ts + 16139,
},
95: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16141,
+ FzName: __ccgo_ts + 16145,
},
96: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16147,
+ FzName: __ccgo_ts + 16151,
},
97: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16152,
+ FzName: __ccgo_ts + 16156,
},
98: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16160,
+ FzName: __ccgo_ts + 16164,
},
99: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16168,
+ FzName: __ccgo_ts + 16172,
},
100: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 16171,
+ FzName: __ccgo_ts + 16175,
},
101: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 6856,
+ FzName: __ccgo_ts + 6860,
},
102: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_iif)),
- FzName: __ccgo_ts + 16176,
+ FzName: __ccgo_ts + 16180,
},
103: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_iif)),
- FzName: __ccgo_ts + 16180,
+ FzName: __ccgo_ts + 16184,
},
}
@@ -107202,7 +107853,7 @@ func _sqlite3FkLocateIndex(tls *libc.TLS, pParse uintptr, pParent uintptr, pFKey
}
if !(pIdx != 0) {
if !((*TParse)(unsafe.Pointer(pParse)).FdisableTriggers != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16183, libc.VaList(bp+8, (*TTable)(unsafe.Pointer((*TFKey)(unsafe.Pointer(pFKey)).FpFrom)).FzName, (*TFKey)(unsafe.Pointer(pFKey)).FzTo))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16187, libc.VaList(bp+8, (*TTable)(unsafe.Pointer((*TFKey)(unsafe.Pointer(pFKey)).FpFrom)).FzName, (*TFKey)(unsafe.Pointer(pFKey)).FzTo))
}
_sqlite3DbFree(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, aiCol)
return int32(1)
@@ -108313,11 +108964,11 @@ func _fkActionTrigger(tls *libc.TLS, pParse uintptr, pTab uintptr, pFKey uintptr
break
}
*(*TToken)(unsafe.Pointer(bp + 8)) = TToken{
- Fz: __ccgo_ts + 6722,
+ Fz: __ccgo_ts + 6726,
Fn: uint32(3),
} /* Literal "old" token */
*(*TToken)(unsafe.Pointer(bp + 16)) = TToken{
- Fz: __ccgo_ts + 6718,
+ Fz: __ccgo_ts + 6722,
Fn: uint32(3),
} /* tFromCol = OLD.tToCol */
if *(*uintptr)(unsafe.Pointer(bp + 4)) != 0 {
@@ -108381,7 +109032,7 @@ func _fkActionTrigger(tls *libc.TLS, pParse uintptr, pTab uintptr, pFKey uintptr
nFrom = _sqlite3Strlen30(tls, zFrom)
if action == int32(OE_Restrict) {
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
- pRaise = _sqlite3Expr(tls, db, int32(TK_STRING), __ccgo_ts+5306)
+ pRaise = _sqlite3Expr(tls, db, int32(TK_STRING), __ccgo_ts+5310)
pRaise = _sqlite3PExpr(tls, pParse, int32(TK_RAISE), pRaise, uintptr(0))
if pRaise != 0 {
(*TExpr)(unsafe.Pointer(pRaise)).FaffExpr = uint8(OE_Abort)
@@ -108963,7 +109614,7 @@ func _sqlite3ComputeGeneratedColumns(tls *libc.TLS, pParse uintptr, iRegStore in
}
}
if pRedo != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8349, libc.VaList(bp+40, (*TColumn)(unsafe.Pointer(pRedo)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8353, libc.VaList(bp+40, (*TColumn)(unsafe.Pointer(pRedo)).FzCnName))
}
(*TParse)(unsafe.Pointer(pParse)).FiSelfTab = 0
}
@@ -109705,7 +110356,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
ipkColumn = i
}
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*12))).FcolFlags)&(libc.Int32FromInt32(COLFLAG_STORED)|libc.Int32FromInt32(COLFLAG_VIRTUAL)) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16228, libc.VaList(bp+88, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*12))).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16232, libc.VaList(bp+88, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*12))).FzCnName))
goto insert_cleanup
}
break
@@ -109720,7 +110371,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
ipkColumn = i
bIdListInOrder = uint8(0)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16269, libc.VaList(bp+88, pTabList+8, (*(*TIdList_item)(unsafe.Pointer(pColumn + 4 + uintptr(i)*4))).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16273, libc.VaList(bp+88, pTabList+8, (*(*TIdList_item)(unsafe.Pointer(pColumn + 4 + uintptr(i)*4))).FzName))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
goto insert_cleanup
}
@@ -109743,7 +110394,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
(*(*TSelectDest)(unsafe.Pointer(bp + 8))).FiSDParm = (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn
regFromSelect = (*TSubquery)(unsafe.Pointer(pSubq)).FregResult
nColumn = (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer((*TSubquery)(unsafe.Pointer(pSubq)).FpSelect)).FpEList)).FnExpr
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+16301, libc.VaList(bp+88, pItem))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+16305, libc.VaList(bp+88, pItem))
if bIdListInOrder != 0 && nColumn == int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
regData = regFromSelect
regRowid = regData - int32(1)
@@ -109860,12 +110511,12 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
}
}
if nColumn != int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16309, libc.VaList(bp+88, pTabList+8, int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden, nColumn))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16313, libc.VaList(bp+88, pTabList+8, int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden, nColumn))
goto insert_cleanup
}
}
if pColumn != uintptr(0) && nColumn != (*TIdList)(unsafe.Pointer(pColumn)).FnId {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16361, libc.VaList(bp+88, nColumn, (*TIdList)(unsafe.Pointer(pColumn)).FnId))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16365, libc.VaList(bp+88, nColumn, (*TIdList)(unsafe.Pointer(pColumn)).FnId))
goto insert_cleanup
}
/* Initialize the count of rows to be inserted
@@ -109908,11 +110559,11 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
}
if pUpsert != 0 {
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16386, libc.VaList(bp+88, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16390, libc.VaList(bp+88, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto insert_cleanup
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16432, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16436, 0)
goto insert_cleanup
}
if _sqlite3HasExplicitNulls(tls, pParse, (*TUpsert)(unsafe.Pointer(pUpsert)).FpUpsertTarget) != 0 {
@@ -110232,7 +110883,7 @@ insert_end:
** invoke the callback function.
*/
if regRowCount != 0 {
- _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+16453)
+ _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+16457)
}
goto insert_cleanup
insert_cleanup:
@@ -110628,7 +111279,7 @@ func _sqlite3GenerateConstraintChecks(tls *libc.TLS, pParse uintptr, pTab uintpt
case int32(OE_Rollback):
fallthrough
case int32(OE_Fail):
- zMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+12568, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ zMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+12572, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
_sqlite3VdbeAddOp3(tls, v, int32(OP_HaltIfNull), libc.Int32FromInt32(SQLITE_CONSTRAINT)|libc.Int32FromInt32(5)<= 0 && !(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zFile + uintptr(iFile)))) == libc.Int32FromUint8('/'))) {
@@ -112862,7 +113513,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
iFile--
}
iFile++
- if Xsqlite3_strnicmp(tls, zFile+uintptr(iFile), __ccgo_ts+16502, int32(3)) == 0 {
+ if Xsqlite3_strnicmp(tls, zFile+uintptr(iFile), __ccgo_ts+16506, int32(3)) == 0 {
iFile += int32(3)
}
iEntry = int32(8)
@@ -112882,7 +113533,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
;
iFile++
}
- libc.Xmemcpy(tls, zAltEntry+uintptr(iEntry), __ccgo_ts+16506, uint32(6))
+ libc.Xmemcpy(tls, zAltEntry+uintptr(iEntry), __ccgo_ts+16510, uint32(6))
zEntry = zAltEntry
xInit = _sqlite3OsDlSym(tls, pVfs, handle, zEntry)
}
@@ -112894,7 +113545,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = v7
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
/* zErrmsg would be NULL if not so */
- Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16512, libc.VaList(bp+16, zEntry, zFile))
+ Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16516, libc.VaList(bp+16, zEntry, zFile))
_sqlite3OsDlError(tls, pVfs, libc.Int32FromUint64(nMsg-uint64(1)), *(*uintptr)(unsafe.Pointer(bp)))
}
}
@@ -112909,7 +113560,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
return SQLITE_OK
}
if pzErrMsg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+16555, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+16559, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
}
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
_sqlite3OsDlClose(tls, pVfs, handle)
@@ -112940,7 +113591,7 @@ extension_not_found:
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = v10
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
/* zErrmsg would be NULL if not so */
- Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16587, libc.VaList(bp+16, int32(FILENAME_MAX), zFile))
+ Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16591, libc.VaList(bp+16, int32(FILENAME_MAX), zFile))
_sqlite3OsDlError(tls, pVfs, libc.Int32FromUint64(nMsg-uint64(1)), *(*uintptr)(unsafe.Pointer(bp)))
}
}
@@ -112949,7 +113600,7 @@ extension_not_found:
/* Shared library endings to try if zFile cannot be loaded as written */
var _azEndings = [1]uintptr{
- 0: __ccgo_ts + 16467,
+ 0: __ccgo_ts + 16471,
}
func Xsqlite3_load_extension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintptr, pzErrMsg uintptr) (r int32) {
@@ -113182,7 +113833,7 @@ func _sqlite3AutoLoadExtensions(tls *libc.TLS, db uintptr) {
rc = v2
}
if v3 && v2 != 0 {
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+16624, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+16628, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
go1 = 0
}
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -113236,63 +113887,63 @@ func _sqlite3AutoLoadExtensions(tls *libc.TLS, db uintptr) {
// ** result column is different from the name of the pragma
// */
var _pragCName = [57]uintptr{
- 0: __ccgo_ts + 5562,
- 1: __ccgo_ts + 16663,
- 2: __ccgo_ts + 9245,
- 3: __ccgo_ts + 16667,
- 4: __ccgo_ts + 16672,
- 5: __ccgo_ts + 16675,
- 6: __ccgo_ts + 16685,
- 7: __ccgo_ts + 16695,
- 8: __ccgo_ts + 16701,
- 9: __ccgo_ts + 16705,
- 10: __ccgo_ts + 16710,
- 11: __ccgo_ts + 16715,
- 12: __ccgo_ts + 16723,
- 13: __ccgo_ts + 16734,
- 14: __ccgo_ts + 16737,
- 15: __ccgo_ts + 16744,
- 16: __ccgo_ts + 16705,
- 17: __ccgo_ts + 16710,
- 18: __ccgo_ts + 16751,
- 19: __ccgo_ts + 16756,
- 20: __ccgo_ts + 16759,
- 21: __ccgo_ts + 16766,
- 22: __ccgo_ts + 16701,
- 23: __ccgo_ts + 16705,
- 24: __ccgo_ts + 16772,
- 25: __ccgo_ts + 16777,
- 26: __ccgo_ts + 16782,
- 27: __ccgo_ts + 16705,
- 28: __ccgo_ts + 16786,
- 29: __ccgo_ts + 16710,
- 30: __ccgo_ts + 16794,
- 31: __ccgo_ts + 16798,
- 32: __ccgo_ts + 16803,
- 33: __ccgo_ts + 11984,
- 34: __ccgo_ts + 11980,
- 35: __ccgo_ts + 16809,
- 36: __ccgo_ts + 16814,
- 37: __ccgo_ts + 16819,
- 38: __ccgo_ts + 16663,
- 39: __ccgo_ts + 16705,
- 40: __ccgo_ts + 16824,
- 41: __ccgo_ts + 16831,
- 42: __ccgo_ts + 16838,
- 43: __ccgo_ts + 9245,
- 44: __ccgo_ts + 16846,
- 45: __ccgo_ts + 5565,
- 46: __ccgo_ts + 16852,
- 47: __ccgo_ts + 16663,
- 48: __ccgo_ts + 16705,
- 49: __ccgo_ts + 16857,
- 50: __ccgo_ts + 16862,
- 51: __ccgo_ts + 16048,
- 52: __ccgo_ts + 16867,
- 53: __ccgo_ts + 16880,
- 54: __ccgo_ts + 16889,
- 55: __ccgo_ts + 16896,
- 56: __ccgo_ts + 16907,
+ 0: __ccgo_ts + 5566,
+ 1: __ccgo_ts + 16667,
+ 2: __ccgo_ts + 9249,
+ 3: __ccgo_ts + 16671,
+ 4: __ccgo_ts + 16676,
+ 5: __ccgo_ts + 16679,
+ 6: __ccgo_ts + 16689,
+ 7: __ccgo_ts + 16699,
+ 8: __ccgo_ts + 16705,
+ 9: __ccgo_ts + 16709,
+ 10: __ccgo_ts + 16714,
+ 11: __ccgo_ts + 16719,
+ 12: __ccgo_ts + 16727,
+ 13: __ccgo_ts + 16738,
+ 14: __ccgo_ts + 16741,
+ 15: __ccgo_ts + 16748,
+ 16: __ccgo_ts + 16709,
+ 17: __ccgo_ts + 16714,
+ 18: __ccgo_ts + 16755,
+ 19: __ccgo_ts + 16760,
+ 20: __ccgo_ts + 16763,
+ 21: __ccgo_ts + 16770,
+ 22: __ccgo_ts + 16705,
+ 23: __ccgo_ts + 16709,
+ 24: __ccgo_ts + 16776,
+ 25: __ccgo_ts + 16781,
+ 26: __ccgo_ts + 16786,
+ 27: __ccgo_ts + 16709,
+ 28: __ccgo_ts + 16790,
+ 29: __ccgo_ts + 16714,
+ 30: __ccgo_ts + 16798,
+ 31: __ccgo_ts + 16802,
+ 32: __ccgo_ts + 16807,
+ 33: __ccgo_ts + 11988,
+ 34: __ccgo_ts + 11984,
+ 35: __ccgo_ts + 16813,
+ 36: __ccgo_ts + 16818,
+ 37: __ccgo_ts + 16823,
+ 38: __ccgo_ts + 16667,
+ 39: __ccgo_ts + 16709,
+ 40: __ccgo_ts + 16828,
+ 41: __ccgo_ts + 16835,
+ 42: __ccgo_ts + 16842,
+ 43: __ccgo_ts + 9249,
+ 44: __ccgo_ts + 16850,
+ 45: __ccgo_ts + 5569,
+ 46: __ccgo_ts + 16856,
+ 47: __ccgo_ts + 16667,
+ 48: __ccgo_ts + 16709,
+ 49: __ccgo_ts + 16861,
+ 50: __ccgo_ts + 16866,
+ 51: __ccgo_ts + 16052,
+ 52: __ccgo_ts + 16871,
+ 53: __ccgo_ts + 16884,
+ 54: __ccgo_ts + 16893,
+ 55: __ccgo_ts + 16900,
+ 56: __ccgo_ts + 16911,
}
// C documentation
@@ -113312,191 +113963,191 @@ type PragmaName = TPragmaName
var _aPragmaName = [66]TPragmaName{
0: {
- FzName: __ccgo_ts + 16915,
+ FzName: __ccgo_ts + 16919,
FePragTyp: uint8(PragTyp_ANALYSIS_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
1: {
- FzName: __ccgo_ts + 16930,
+ FzName: __ccgo_ts + 16934,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_APPLICATION_ID),
},
2: {
- FzName: __ccgo_ts + 16945,
+ FzName: __ccgo_ts + 16949,
FePragTyp: uint8(PragTyp_AUTO_VACUUM),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
3: {
- FzName: __ccgo_ts + 16957,
+ FzName: __ccgo_ts + 16961,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_AutoIndex),
},
4: {
- FzName: __ccgo_ts + 16973,
+ FzName: __ccgo_ts + 16977,
FePragTyp: uint8(PragTyp_BUSY_TIMEOUT),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(56),
FnPragCName: uint8(1),
},
5: {
- FzName: __ccgo_ts + 16896,
+ FzName: __ccgo_ts + 16900,
FePragTyp: uint8(PragTyp_CACHE_SIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
6: {
- FzName: __ccgo_ts + 16986,
+ FzName: __ccgo_ts + 16990,
FePragTyp: uint8(PragTyp_CACHE_SPILL),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
7: {
- FzName: __ccgo_ts + 16998,
+ FzName: __ccgo_ts + 17002,
FePragTyp: uint8(PragTyp_CASE_SENSITIVE_LIKE),
FmPragFlg: uint8(PragFlg_NoColumns),
},
8: {
- FzName: __ccgo_ts + 17018,
+ FzName: __ccgo_ts + 17022,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_CellSizeCk),
},
9: {
- FzName: __ccgo_ts + 17034,
+ FzName: __ccgo_ts + 17038,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_CkptFullFSync),
},
10: {
- FzName: __ccgo_ts + 17055,
+ FzName: __ccgo_ts + 17059,
FePragTyp: uint8(PragTyp_COLLATION_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(38),
FnPragCName: uint8(2),
},
11: {
- FzName: __ccgo_ts + 17070,
+ FzName: __ccgo_ts + 17074,
FePragTyp: uint8(PragTyp_COMPILE_OPTIONS),
FmPragFlg: uint8(PragFlg_Result0),
},
12: {
- FzName: __ccgo_ts + 17086,
+ FzName: __ccgo_ts + 17090,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: libc.Uint64FromInt32(libc.Int32FromInt32(0x00001)) << libc.Int32FromInt32(32),
},
13: {
- FzName: __ccgo_ts + 17100,
+ FzName: __ccgo_ts + 17104,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_ReadOnly) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_DATA_VERSION),
},
14: {
- FzName: __ccgo_ts + 17113,
+ FzName: __ccgo_ts + 17117,
FePragTyp: uint8(PragTyp_DATABASE_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(47),
FnPragCName: uint8(3),
},
15: {
- FzName: __ccgo_ts + 17127,
+ FzName: __ccgo_ts + 17131,
FePragTyp: uint8(PragTyp_DEFAULT_CACHE_SIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiPragCName: uint8(55),
FnPragCName: uint8(1),
},
16: {
- FzName: __ccgo_ts + 17146,
+ FzName: __ccgo_ts + 17150,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_DeferFKs),
},
17: {
- FzName: __ccgo_ts + 17165,
+ FzName: __ccgo_ts + 17169,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_NullCallback),
},
18: {
- FzName: __ccgo_ts + 17188,
+ FzName: __ccgo_ts + 17192,
FePragTyp: uint8(PragTyp_ENCODING),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
19: {
- FzName: __ccgo_ts + 17197,
+ FzName: __ccgo_ts + 17201,
FePragTyp: uint8(PragTyp_FOREIGN_KEY_CHECK),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(43),
FnPragCName: uint8(4),
},
20: {
- FzName: __ccgo_ts + 17215,
+ FzName: __ccgo_ts + 17219,
FePragTyp: uint8(PragTyp_FOREIGN_KEY_LIST),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FnPragCName: uint8(8),
},
21: {
- FzName: __ccgo_ts + 17232,
+ FzName: __ccgo_ts + 17236,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ForeignKeys),
},
22: {
- FzName: __ccgo_ts + 17245,
+ FzName: __ccgo_ts + 17249,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_ReadOnly) | libc.Int32FromInt32(PragFlg_Result0)),
},
23: {
- FzName: __ccgo_ts + 17260,
+ FzName: __ccgo_ts + 17264,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_FullColNames),
},
24: {
- FzName: __ccgo_ts + 17278,
+ FzName: __ccgo_ts + 17282,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_FullFSync),
},
25: {
- FzName: __ccgo_ts + 17288,
+ FzName: __ccgo_ts + 17292,
FePragTyp: uint8(PragTyp_FUNCTION_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(27),
FnPragCName: uint8(6),
},
26: {
- FzName: __ccgo_ts + 17302,
+ FzName: __ccgo_ts + 17306,
FePragTyp: uint8(PragTyp_HARD_HEAP_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
27: {
- FzName: __ccgo_ts + 17318,
+ FzName: __ccgo_ts + 17322,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_IgnoreChecks),
},
28: {
- FzName: __ccgo_ts + 17343,
+ FzName: __ccgo_ts + 17347,
FePragTyp: uint8(PragTyp_INCREMENTAL_VACUUM),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_NoColumns)),
},
29: {
- FzName: __ccgo_ts + 17362,
+ FzName: __ccgo_ts + 17366,
FePragTyp: uint8(PragTyp_INDEX_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(21),
FnPragCName: uint8(3),
},
30: {
- FzName: __ccgo_ts + 17373,
+ FzName: __ccgo_ts + 17377,
FePragTyp: uint8(PragTyp_INDEX_LIST),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(38),
FnPragCName: uint8(5),
},
31: {
- FzName: __ccgo_ts + 17384,
+ FzName: __ccgo_ts + 17388,
FePragTyp: uint8(PragTyp_INDEX_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(21),
@@ -113504,146 +114155,146 @@ var _aPragmaName = [66]TPragmaName{
FiArg: uint64(1),
},
32: {
- FzName: __ccgo_ts + 17396,
+ FzName: __ccgo_ts + 17400,
FePragTyp: uint8(PragTyp_INTEGRITY_CHECK),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
},
33: {
- FzName: __ccgo_ts + 17412,
+ FzName: __ccgo_ts + 17416,
FePragTyp: uint8(PragTyp_JOURNAL_MODE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
34: {
- FzName: __ccgo_ts + 17425,
+ FzName: __ccgo_ts + 17429,
FePragTyp: uint8(PragTyp_JOURNAL_SIZE_LIMIT),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
35: {
- FzName: __ccgo_ts + 17444,
+ FzName: __ccgo_ts + 17448,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_LegacyAlter),
},
36: {
- FzName: __ccgo_ts + 17463,
+ FzName: __ccgo_ts + 17467,
FePragTyp: uint8(PragTyp_LOCKING_MODE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
37: {
- FzName: __ccgo_ts + 17476,
+ FzName: __ccgo_ts + 17480,
FePragTyp: uint8(PragTyp_PAGE_COUNT),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
38: {
- FzName: __ccgo_ts + 17491,
+ FzName: __ccgo_ts + 17495,
FePragTyp: uint8(PragTyp_MMAP_SIZE),
},
39: {
- FzName: __ccgo_ts + 17501,
+ FzName: __ccgo_ts + 17505,
FePragTyp: uint8(PragTyp_MODULE_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(9),
FnPragCName: uint8(1),
},
40: {
- FzName: __ccgo_ts + 17513,
+ FzName: __ccgo_ts + 17517,
FePragTyp: uint8(PragTyp_OPTIMIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_NeedSchema)),
},
41: {
- FzName: __ccgo_ts + 17522,
+ FzName: __ccgo_ts + 17526,
FePragTyp: uint8(PragTyp_PAGE_COUNT),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
42: {
- FzName: __ccgo_ts + 17533,
+ FzName: __ccgo_ts + 17537,
FePragTyp: uint8(PragTyp_PAGE_SIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
43: {
- FzName: __ccgo_ts + 17543,
+ FzName: __ccgo_ts + 17547,
FePragTyp: uint8(PragTyp_PRAGMA_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(9),
FnPragCName: uint8(1),
},
44: {
- FzName: __ccgo_ts + 17555,
+ FzName: __ccgo_ts + 17559,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_QueryOnly),
},
45: {
- FzName: __ccgo_ts + 17566,
+ FzName: __ccgo_ts + 17570,
FePragTyp: uint8(PragTyp_INTEGRITY_CHECK),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
},
46: {
- FzName: __ccgo_ts + 17578,
+ FzName: __ccgo_ts + 17582,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: libc.Uint64FromInt32(libc.Int32FromInt32(0x00004)) << libc.Int32FromInt32(32),
},
47: {
- FzName: __ccgo_ts + 17595,
+ FzName: __ccgo_ts + 17599,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_RecTriggers),
},
48: {
- FzName: __ccgo_ts + 17614,
+ FzName: __ccgo_ts + 17618,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ReverseOrder),
},
49: {
- FzName: __ccgo_ts + 17640,
+ FzName: __ccgo_ts + 17644,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_SCHEMA_VERSION),
},
50: {
- FzName: __ccgo_ts + 17655,
+ FzName: __ccgo_ts + 17659,
FePragTyp: uint8(PragTyp_SECURE_DELETE),
FmPragFlg: uint8(PragFlg_Result0),
},
51: {
- FzName: __ccgo_ts + 17669,
+ FzName: __ccgo_ts + 17673,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ShortColNames),
},
52: {
- FzName: __ccgo_ts + 17688,
+ FzName: __ccgo_ts + 17692,
FePragTyp: uint8(PragTyp_SHRINK_MEMORY),
FmPragFlg: uint8(PragFlg_NoColumns),
},
53: {
- FzName: __ccgo_ts + 17702,
+ FzName: __ccgo_ts + 17706,
FePragTyp: uint8(PragTyp_SOFT_HEAP_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
54: {
- FzName: __ccgo_ts + 17718,
+ FzName: __ccgo_ts + 17722,
FePragTyp: uint8(PragTyp_SYNCHRONOUS),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
55: {
- FzName: __ccgo_ts + 17730,
+ FzName: __ccgo_ts + 17734,
FePragTyp: uint8(PragTyp_TABLE_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(8),
FnPragCName: uint8(6),
},
56: {
- FzName: __ccgo_ts + 17741,
+ FzName: __ccgo_ts + 17745,
FePragTyp: uint8(PragTyp_TABLE_LIST),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1)),
FiPragCName: uint8(15),
FnPragCName: uint8(6),
},
57: {
- FzName: __ccgo_ts + 17752,
+ FzName: __ccgo_ts + 17756,
FePragTyp: uint8(PragTyp_TABLE_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(8),
@@ -113651,45 +114302,45 @@ var _aPragmaName = [66]TPragmaName{
FiArg: uint64(1),
},
58: {
- FzName: __ccgo_ts + 17764,
+ FzName: __ccgo_ts + 17768,
FePragTyp: uint8(PragTyp_TEMP_STORE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
59: {
- FzName: __ccgo_ts + 17775,
+ FzName: __ccgo_ts + 17779,
FePragTyp: uint8(PragTyp_TEMP_STORE_DIRECTORY),
FmPragFlg: uint8(PragFlg_NoColumns1),
},
60: {
- FzName: __ccgo_ts + 17796,
+ FzName: __ccgo_ts + 17800,
FePragTyp: uint8(PragTyp_THREADS),
FmPragFlg: uint8(PragFlg_Result0),
},
61: {
- FzName: __ccgo_ts + 17804,
+ FzName: __ccgo_ts + 17808,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_TrustedSchema),
},
62: {
- FzName: __ccgo_ts + 17819,
+ FzName: __ccgo_ts + 17823,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_USER_VERSION),
},
63: {
- FzName: __ccgo_ts + 17832,
+ FzName: __ccgo_ts + 17836,
FePragTyp: uint8(PragTyp_WAL_AUTOCHECKPOINT),
},
64: {
- FzName: __ccgo_ts + 17851,
+ FzName: __ccgo_ts + 17855,
FePragTyp: uint8(PragTyp_WAL_CHECKPOINT),
FmPragFlg: uint8(PragFlg_NeedSchema),
FiPragCName: uint8(50),
FnPragCName: uint8(3),
},
65: {
- FzName: __ccgo_ts + 17866,
+ FzName: __ccgo_ts + 17870,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: libc.Uint64FromInt32(libc.Int32FromInt32(SQLITE_WriteSchema) | libc.Int32FromInt32(SQLITE_NoSchemaError)),
@@ -113815,10 +114466,10 @@ func _sqlite3GetBoolean(tls *libc.TLS, z uintptr, dflt Tu8) (r Tu8) {
// */
func _getLockingMode(tls *libc.TLS, z uintptr) (r int32) {
if z != 0 {
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17882) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17886) {
return int32(PAGER_LOCKINGMODE_EXCLUSIVE)
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17892) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17896) {
return PAGER_LOCKINGMODE_NORMAL
}
}
@@ -113836,13 +114487,13 @@ func _getLockingMode(tls *libc.TLS, z uintptr) (r int32) {
func _getAutoVacuum(tls *libc.TLS, z uintptr) (r int32) {
var i, v1 int32
_, _ = i, v1
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+8405) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+8409) {
return BTREE_AUTOVACUUM_NONE
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17899) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17903) {
return int32(BTREE_AUTOVACUUM_FULL)
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17904) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17908) {
return int32(BTREE_AUTOVACUUM_INCR)
}
i = _sqlite3Atoi(tls, z)
@@ -113865,10 +114516,10 @@ func _getTempStore(tls *libc.TLS, z uintptr) (r int32) {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) >= int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) <= int32('2') {
return libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) - int32('0')
} else {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+16857) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+16861) == 0 {
return int32(1)
} else {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+17916) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+17920) == 0 {
return int32(2)
} else {
return 0
@@ -113890,7 +114541,7 @@ func _invalidateTempStorage(tls *libc.TLS, pParse uintptr) (r int32) {
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpBt != uintptr(0) {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) || _sqlite3BtreeTxnState(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpBt) != SQLITE_TXN_NONE {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17923, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17927, 0)
return int32(SQLITE_ERROR)
}
_sqlite3BtreeClose(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpBt)
@@ -114020,15 +114671,15 @@ func _actionName(tls *libc.TLS, action Tu8) (r uintptr) {
_ = zName
switch libc.Int32FromUint8(action) {
case int32(OE_SetNull):
- zName = __ccgo_ts + 17985
+ zName = __ccgo_ts + 17989
case int32(OE_SetDflt):
- zName = __ccgo_ts + 17994
+ zName = __ccgo_ts + 17998
case int32(OE_Cascade):
- zName = __ccgo_ts + 18006
+ zName = __ccgo_ts + 18010
case int32(OE_Restrict):
- zName = __ccgo_ts + 18014
+ zName = __ccgo_ts + 18018
default:
- zName = __ccgo_ts + 18023
+ zName = __ccgo_ts + 18027
break
}
return zName
@@ -114049,12 +114700,12 @@ func _sqlite3JournalModename(tls *libc.TLS, eMode int32) (r uintptr) {
}
var _azModeName = [6]uintptr{
- 0: __ccgo_ts + 18033,
- 1: __ccgo_ts + 18040,
- 2: __ccgo_ts + 18048,
- 3: __ccgo_ts + 18052,
- 4: __ccgo_ts + 17916,
- 5: __ccgo_ts + 18061,
+ 0: __ccgo_ts + 18037,
+ 1: __ccgo_ts + 18044,
+ 2: __ccgo_ts + 18052,
+ 3: __ccgo_ts + 18056,
+ 4: __ccgo_ts + 17920,
+ 5: __ccgo_ts + 18065,
}
// C documentation
@@ -114116,15 +114767,15 @@ func _pragmaFunclistLine(tls *libc.TLS, v uintptr, p uintptr, isBuiltin int32, s
goto _1
}
if (*TFuncDef)(unsafe.Pointer(p)).FxValue != uintptr(0) {
- zType = __ccgo_ts + 18086
+ zType = __ccgo_ts + 18090
} else {
if (*TFuncDef)(unsafe.Pointer(p)).FxFinalize != uintptr(0) {
- zType = __ccgo_ts + 18088
+ zType = __ccgo_ts + 18092
} else {
- zType = __ccgo_ts + 7804
+ zType = __ccgo_ts + 7808
}
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18090, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer(p)).FzName, isBuiltin, zType, _azEnc[(*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK)], int32((*TFuncDef)(unsafe.Pointer(p)).FnArg), (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&mask^uint32(SQLITE_INNOCUOUS)))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18094, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer(p)).FzName, isBuiltin, zType, _azEnc[(*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK)], int32((*TFuncDef)(unsafe.Pointer(p)).FnArg), (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&mask^uint32(SQLITE_INNOCUOUS)))
goto _1
_1:
;
@@ -114133,9 +114784,9 @@ func _pragmaFunclistLine(tls *libc.TLS, v uintptr, p uintptr, isBuiltin int32, s
}
var _azEnc = [4]uintptr{
- 1: __ccgo_ts + 18065,
- 2: __ccgo_ts + 18070,
- 3: __ccgo_ts + 18078,
+ 1: __ccgo_ts + 18069,
+ 2: __ccgo_ts + 18074,
+ 3: __ccgo_ts + 18082,
}
// C documentation
@@ -114234,7 +114885,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
return
}
if minusFlag != 0 {
- zRight = _sqlite3MPrintf(tls, db, __ccgo_ts+18097, libc.VaList(bp+136, pValue))
+ zRight = _sqlite3MPrintf(tls, db, __ccgo_ts+18101, libc.VaList(bp+136, pValue))
} else {
zRight = _sqlite3NameFromToken(tls, db, pValue)
}
@@ -114277,7 +114928,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
if rc != int32(SQLITE_NOTFOUND) {
if (*(*[4]uintptr)(unsafe.Pointer(bp + 4)))[0] != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3860, libc.VaList(bp+136, (*(*[4]uintptr)(unsafe.Pointer(bp + 4)))[0]))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3864, libc.VaList(bp+136, (*(*[4]uintptr)(unsafe.Pointer(bp + 4)))[0]))
Xsqlite3_free(tls, (*(*[4]uintptr)(unsafe.Pointer(bp + 4)))[0])
}
(*TParse)(unsafe.Pointer(pParse)).FnErr++
@@ -114381,7 +115032,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
pBt1 = (*TDb)(unsafe.Pointer(pDb)).FpBt
b = -int32(1)
if zRight != 0 {
- if Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18101) == 0 {
+ if Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18105) == 0 {
b = int32(2)
} else {
b = libc.Int32FromUint8(_sqlite3GetBoolean(tls, zRight, uint8(0)))
@@ -114452,7 +115103,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
*/
fallthrough
case int32(PragTyp_LOCKING_MODE):
- zRet = __ccgo_ts + 17892
+ zRet = __ccgo_ts + 17896
eMode = _getLockingMode(tls, zRight)
if (*TToken)(unsafe.Pointer(pId2)).Fn == uint32(0) && eMode == -int32(1) {
/* Simple "PRAGMA locking_mode;" statement. This is a query for
@@ -114480,7 +115131,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
eMode = _sqlite3PagerLockingMode(tls, pPager, eMode)
}
if eMode == int32(PAGER_LOCKINGMODE_EXCLUSIVE) {
- zRet = __ccgo_ts + 17882
+ zRet = __ccgo_ts + 17886
}
_returnSingleText(tls, v, zRet)
break
@@ -114770,7 +115421,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if *(*uint8)(unsafe.Pointer(zRight)) != 0 {
rc = _sqlite3OsAccess(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpVfs, zRight, int32(SQLITE_ACCESS_READWRITE), bp+56)
if rc != SQLITE_OK || *(*int32)(unsafe.Pointer(bp + 56)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18106, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18110, 0)
Xsqlite3_mutex_leave(tls, _sqlite3MutexAlloc(tls, int32(SQLITE_MUTEX_STATIC_VFS1)))
goto pragma_out
}
@@ -114780,7 +115431,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
Xsqlite3_free(tls, Xsqlite3_temp_directory)
if *(*uint8)(unsafe.Pointer(zRight)) != 0 {
- Xsqlite3_temp_directory = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+136, zRight))
+ Xsqlite3_temp_directory = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+136, zRight))
} else {
Xsqlite3_temp_directory = uintptr(0)
}
@@ -114802,7 +115453,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_returnSingleInt(tls, v, int64(libc.Int32FromUint8((*TDb)(unsafe.Pointer(pDb)).Fsafety_level)-int32(1)))
} else {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18131, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18135, 0)
} else {
if iDb != int32(1) {
iLevel = (libc.Int32FromUint8(_getSafetyLevel(tls, zRight, 0, uint8(1))) + int32(1)) & int32(PAGER_SYNCHRONOUS_MASK)
@@ -114835,7 +115486,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if mask == uint64(SQLITE_DeferFKs) {
(*Tsqlite3)(unsafe.Pointer(db)).FnDeferredImmCons = 0
}
- if mask&uint64(SQLITE_WriteSchema) != uint64(0) && Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18184) == 0 {
+ if mask&uint64(SQLITE_WriteSchema) != uint64(0) && Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18188) == 0 {
/* IMP: R-60817-01178 If the argument is "RESET" then schema
** writing is disabled (as with "PRAGMA writable_schema=OFF") and,
** in addition, the schema is reloaded. */
@@ -114915,9 +115566,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
pColExpr = _sqlite3ColumnExpr(tls, pTab, pCol)
if (*TPragmaName)(unsafe.Pointer(pPragma)).FiArg != 0 {
- v14 = __ccgo_ts + 18190
+ v14 = __ccgo_ts + 18194
} else {
- v14 = __ccgo_ts + 18198
+ v14 = __ccgo_ts + 18202
}
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 4))&0xf>>0)) != 0 {
v15 = int32(1)
@@ -114929,7 +115580,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
v16 = *(*uintptr)(unsafe.Pointer(pColExpr + 8))
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), v14, libc.VaList(bp+136, i-nHidden, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1663), v15, v16, k, isHidden))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), v14, libc.VaList(bp+136, i-nHidden, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1667), v15, v16, k, isHidden))
goto _12
_12:
;
@@ -114988,7 +115639,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
pTab1 = (*THashElem)(unsafe.Pointer(k1)).Fdata
if int32((*TTable)(unsafe.Pointer(pTab1)).FnCol) == 0 {
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18205, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab1)).FzName))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18209, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab1)).FzName))
if zSql != 0 {
*(*uintptr)(unsafe.Pointer(bp + 60)) = uintptr(0)
Xsqlite3_prepare_v3(tls, db, zSql, -int32(1), uint32(SQLITE_PREPARE_DONT_LOG), bp+60, uintptr(0))
@@ -114996,7 +115647,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3DbFree(tls, db, zSql)
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1633, 0)
+ _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1637, 0)
(*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).Frc = int32(SQLITE_NOMEM)
}
pHash = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*16))).FpSchema + 8
@@ -115018,19 +115669,19 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
goto _20
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab2)).FeTabType) == int32(TABTYP_VIEW) {
- zType = __ccgo_ts + 10983
+ zType = __ccgo_ts + 10987
} else {
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab2)).FeTabType) == int32(TABTYP_VTAB) {
- zType = __ccgo_ts + 13231
+ zType = __ccgo_ts + 13235
} else {
if (*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Shadow) != 0 {
- zType = __ccgo_ts + 18221
+ zType = __ccgo_ts + 18225
} else {
- zType = __ccgo_ts + 9245
+ zType = __ccgo_ts + 9249
}
}
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18228, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*16))).FzDbSName, _sqlite3PreferredTableName(tls, (*TTable)(unsafe.Pointer(pTab2)).FzName), zType, int32((*TTable)(unsafe.Pointer(pTab2)).FnCol), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_WithoutRowid) != uint32(0)), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Strict) != uint32(0))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18232, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*16))).FzDbSName, _sqlite3PreferredTableName(tls, (*TTable)(unsafe.Pointer(pTab2)).FzName), zType, int32((*TTable)(unsafe.Pointer(pTab2)).FnCol), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_WithoutRowid) != uint32(0)), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Strict) != uint32(0))))
goto _20
_20:
;
@@ -115077,9 +115728,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
v22 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab3)).FaCol + uintptr(cnum)*12))).FzCnName
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18235, libc.VaList(bp+136, i1, int32(cnum), v22))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18239, libc.VaList(bp+136, i1, int32(cnum), v22))
if (*TPragmaName)(unsafe.Pointer(pPragma)).FiArg != 0 {
- _sqlite3VdbeMultiLoad(tls, v, int32(4), __ccgo_ts+18240, libc.VaList(bp+136, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaSortOrder + uintptr(i1)))), *(*uintptr)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FazColl + uintptr(i1)*4)), libc.BoolInt32(i1 < libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx)).FnKeyCol))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(4), __ccgo_ts+18244, libc.VaList(bp+136, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaSortOrder + uintptr(i1)))), *(*uintptr)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FazColl + uintptr(i1)*4)), libc.BoolInt32(i1 < libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx)).FnKeyCol))))
}
_sqlite3VdbeAddOp2(tls, v, int32(OP_ResultRow), int32(1), (*TParse)(unsafe.Pointer(pParse)).FnMem)
goto _21
@@ -115103,11 +115754,11 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
break
}
azOrigin = [3]uintptr{
- 0: __ccgo_ts + 18245,
- 1: __ccgo_ts + 18247,
- 2: __ccgo_ts + 16734,
+ 0: __ccgo_ts + 18249,
+ 1: __ccgo_ts + 18251,
+ 2: __ccgo_ts + 16738,
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18249, libc.VaList(bp+136, i2, (*TIndex)(unsafe.Pointer(pIdx1)).FzName, libc.BoolInt32(libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx1)).FonError) != OE_None), azOrigin[int32(uint32(*(*uint16)(unsafe.Pointer(pIdx1 + 56))&0x3>>0))], libc.BoolInt32((*TIndex)(unsafe.Pointer(pIdx1)).FpPartIdxWhere != uintptr(0))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18253, libc.VaList(bp+136, i2, (*TIndex)(unsafe.Pointer(pIdx1)).FzName, libc.BoolInt32(libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx1)).FonError) != OE_None), azOrigin[int32(uint32(*(*uint16)(unsafe.Pointer(pIdx1 + 56))&0x3>>0))], libc.BoolInt32((*TIndex)(unsafe.Pointer(pIdx1)).FpPartIdxWhere != uintptr(0))))
goto _23
_23:
;
@@ -115126,7 +115777,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*16))).FpBt == uintptr(0) {
goto _24
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18255, libc.VaList(bp+136, i3, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*16))).FzDbSName, _sqlite3BtreeGetFilename(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*16))).FpBt)))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18259, libc.VaList(bp+136, i3, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*16))).FzDbSName, _sqlite3BtreeGetFilename(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*16))).FpBt)))
goto _24
_24:
;
@@ -115143,7 +115794,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
pColl = (*THashElem)(unsafe.Pointer(p)).Fdata
v26 = i4
i4++
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18259, libc.VaList(bp+136, v26, (*TCollSeq)(unsafe.Pointer(pColl)).FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18263, libc.VaList(bp+136, v26, (*TCollSeq)(unsafe.Pointer(pColl)).FzName))
goto _25
_25:
;
@@ -115193,7 +115844,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
break
}
pMod = (*THashElem)(unsafe.Pointer(j1)).Fdata
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7804, libc.VaList(bp+136, (*TModule)(unsafe.Pointer(pMod)).FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7808, libc.VaList(bp+136, (*TModule)(unsafe.Pointer(pMod)).FzName))
goto _30
_30:
;
@@ -115205,7 +115856,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if !(i6 < libc.Int32FromUint32(libc.Uint32FromInt64(1056)/libc.Uint32FromInt64(16))) {
break
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7804, libc.VaList(bp+136, _aPragmaName[i6].FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7808, libc.VaList(bp+136, _aPragmaName[i6].FzName))
goto _31
_31:
;
@@ -115231,7 +115882,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if !(j2 < (*TFKey)(unsafe.Pointer(pFK)).FnCol) {
break
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18262, libc.VaList(bp+136, i7, j2, (*TFKey)(unsafe.Pointer(pFK)).FzTo, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab5)).FaCol + uintptr((*(*TsColMap)(unsafe.Pointer(pFK + 36 + uintptr(j2)*8))).FiFrom)*12))).FzCnName, (*(*TsColMap)(unsafe.Pointer(pFK + 36 + uintptr(j2)*8))).FzCol, _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 25 + 1))), _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 25))), __ccgo_ts+18271))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18266, libc.VaList(bp+136, i7, j2, (*TFKey)(unsafe.Pointer(pFK)).FzTo, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab5)).FaCol + uintptr((*(*TsColMap)(unsafe.Pointer(pFK + 36 + uintptr(j2)*8))).FiFrom)*12))).FzCnName, (*(*TsColMap)(unsafe.Pointer(pFK + 36 + uintptr(j2)*8))).FzCol, _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 25 + 1))), _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 25))), __ccgo_ts+18275))
goto _32
_32:
;
@@ -115372,7 +116023,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Null), 0, regResult+int32(1))
}
- _sqlite3VdbeMultiLoad(tls, v, regResult+int32(2), __ccgo_ts+18276, libc.VaList(bp+136, (*TFKey)(unsafe.Pointer(pFK1)).FzTo, i8-int32(1)))
+ _sqlite3VdbeMultiLoad(tls, v, regResult+int32(2), __ccgo_ts+18280, libc.VaList(bp+136, (*TFKey)(unsafe.Pointer(pFK1)).FzTo, i8-int32(1)))
_sqlite3VdbeAddOp2(tls, v, int32(OP_ResultRow), regResult, int32(4))
_sqlite3VdbeResolveLabel(tls, v, addrOk)
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 68)))
@@ -115563,7 +116214,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeAddOp4(tls, v, int32(OP_IntegrityCk), int32(1), cnt, int32(8), aRoot, -int32(14))
_sqlite3VdbeChangeP5(tls, v, libc.Uint16FromInt32(i9))
addr1 = _sqlite3VdbeAddOp1(tls, v, int32(OP_IsNull), int32(2))
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+18280, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i9)*16))).FzDbSName)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+18284, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i9)*16))).FzDbSName)), -int32(6))
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(2), int32(3), int32(3))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeJumpHere(tls, v, addr1)
@@ -115574,7 +116225,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
v48 = 0
}
cnt = v48
- _sqlite3VdbeLoadString(tls, v, int32(2), __ccgo_ts+18304)
+ _sqlite3VdbeLoadString(tls, v, int32(2), __ccgo_ts+18308)
x2 = (*THash)(unsafe.Pointer(pTbls)).Ffirst
for {
if !(x2 != 0) {
@@ -115710,7 +116361,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if pPk1 != 0 {
a1 = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxGT), *(*int32)(unsafe.Pointer(bp + 76)), 0, r2, libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pPk1)).FnKeyCol))
_sqlite3VdbeAddOp1(tls, v, int32(OP_IsNull), r2)
- zErr = _sqlite3MPrintf(tls, db, __ccgo_ts+18333, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName))
+ zErr = _sqlite3MPrintf(tls, db, __ccgo_ts+18337, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr, -int32(6))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeJumpHere(tls, v, a1)
@@ -115794,7 +116445,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3ColumnDefault(tls, v, pTab10, j4, int32(3))
jmp3 = _sqlite3VdbeAddOp2(tls, v, int32(OP_NotNull), int32(3), labelOk)
}
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18369, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*TColumn)(unsafe.Pointer(pCol1)).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18373, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*TColumn)(unsafe.Pointer(pCol1)).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
if doTypeCheck != 0 {
_sqlite3VdbeGoto(tls, v, labelError)
@@ -115807,7 +116458,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if bStrict != 0 && doTypeCheck != 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), p11, labelOk, p3, p4)
_sqlite3VdbeChangeP5(tls, v, uint16(_aStdTypeMask[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 4))&0xf0>>4))-int32(1)]))
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18389, libc.VaList(bp+136, _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 4))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*12))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18393, libc.VaList(bp+136, _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 4))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*12))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
} else {
if !(bStrict != 0) && libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol1)).Faffinity) == int32(SQLITE_AFF_TEXT) {
@@ -115815,7 +116466,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
** NULL, TEXT, or BLOB. */
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), p11, labelOk, p3, p4)
_sqlite3VdbeChangeP5(tls, v, uint16(0x1c)) /* NULL, TEXT, or BLOB */
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18411, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*12))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18415, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*12))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
} else {
if !(bStrict != 0) && libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol1)).Faffinity) >= int32(SQLITE_AFF_NUMERIC) {
@@ -115826,10 +116477,10 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if p11 >= 0 {
_sqlite3ExprCodeGetColumnOfTable(tls, v, pTab10, *(*int32)(unsafe.Pointer(bp + 76)), j4, int32(3))
}
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Affinity), int32(3), int32(1), 0, __ccgo_ts+18434, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Affinity), int32(3), int32(1), 0, __ccgo_ts+18438, -int32(1))
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), -int32(1), labelOk, int32(3), p4)
_sqlite3VdbeChangeP5(tls, v, uint16(0x1c)) /* NULL, TEXT, or BLOB */
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18436, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*12))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18440, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*12))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
}
}
@@ -115863,7 +116514,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3ExprIfTrue(tls, pParse, (*(*TExprList_item)(unsafe.Pointer(pCheck + 8))).FpExpr, addrCkOk, int32(SQLITE_JUMPIFNULL))
_sqlite3VdbeResolveLabel(tls, v, addrCkFault)
(*TParse)(unsafe.Pointer(pParse)).FiSelfTab = 0
- zErr2 = _sqlite3MPrintf(tls, db, __ccgo_ts+18456, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName))
+ zErr2 = _sqlite3MPrintf(tls, db, __ccgo_ts+18460, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr2, -int32(6))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeResolveLabel(tls, v, addrCkOk)
@@ -115887,9 +116538,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeAddOp2(tls, v, int32(OP_AddImm), int32(8)+j4, int32(1)) /* increment entry count */
/* Verify that an index entry exists for the current table row */
jmp21 = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_Found), *(*int32)(unsafe.Pointer(bp + 80))+j4, ckUniq, r1, libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx6)).FnColumn))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18486)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18490)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18491)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18495)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(4), int32(3), int32(3))
jmp5 = _sqlite3VdbeLoadString(tls, v, int32(4), (*TIndex)(unsafe.Pointer(pIdx6)).FzName)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(4), int32(3), int32(3))
@@ -115902,9 +116553,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if (*TTable)(unsafe.Pointer(pTab10)).FtabFlags&uint32(TF_WithoutRowid) == uint32(0) {
_sqlite3VdbeAddOp2(tls, v, int32(OP_IdxRowid), *(*int32)(unsafe.Pointer(bp + 80))+j4, int32(3))
jmp7 = _sqlite3VdbeAddOp3(tls, v, int32(OP_Eq), int32(3), 0, r1+libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx6)).FnColumn)-int32(1))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18512)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18516)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18548)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18552)
_sqlite3VdbeGoto(tls, v, jmp5-int32(1))
_sqlite3VdbeJumpHere(tls, v, jmp7)
}
@@ -115932,9 +116583,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if label6 != 0 {
jmp6 = _sqlite3VdbeAddOp0(tls, v, int32(OP_Goto))
_sqlite3VdbeResolveLabel(tls, v, label6)
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18486)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18490)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18559)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18563)
_sqlite3VdbeGoto(tls, v, jmp5-int32(1))
_sqlite3VdbeJumpHere(tls, v, jmp6)
}
@@ -115962,7 +116613,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeGoto(tls, v, uniqOk)
_sqlite3VdbeJumpHere(tls, v, jmp61)
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxGT), *(*int32)(unsafe.Pointer(bp + 80))+j4, uniqOk, r1, libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx6)).FnKeyCol))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18586)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18590)
_sqlite3VdbeGoto(tls, v, jmp5)
_sqlite3VdbeResolveLabel(tls, v, uniqOk)
}
@@ -116059,7 +116710,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if aOp2 != 0 {
(*(*TVdbeOp)(unsafe.Pointer(aOp2))).Fp2 = int32(1) - *(*int32)(unsafe.Pointer(bp + 72))
(*(*TVdbeOp)(unsafe.Pointer(aOp2 + 2*20))).Fp4type = int8(-libc.Int32FromInt32(1))
- *(*uintptr)(unsafe.Pointer(aOp2 + 2*20 + 16)) = __ccgo_ts + 18613
+ *(*uintptr)(unsafe.Pointer(aOp2 + 2*20 + 16)) = __ccgo_ts + 18617
(*(*TVdbeOp)(unsafe.Pointer(aOp2 + 5*20))).Fp4type = int8(-libc.Int32FromInt32(1))
*(*uintptr)(unsafe.Pointer(aOp2 + 5*20 + 16)) = _sqlite3ErrStr(tls, int32(SQLITE_CORRUPT))
}
@@ -116138,7 +116789,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
FzName uintptr
Fenc Tu8
})(unsafe.Pointer(pEnc)).FzName != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18674, libc.VaList(bp+136, zRight))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18678, libc.VaList(bp+136, zRight))
}
}
}
@@ -116243,13 +116894,13 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
iBt = v67
eMode2 = SQLITE_CHECKPOINT_PASSIVE
if zRight != 0 {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+17899) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+17903) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_FULL)
} else {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18699) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18703) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_RESTART)
} else {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18052) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18056) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_TRUNCATE)
}
}
@@ -116414,7 +117065,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
goto _73
}
/* Do not scan system tables */
- if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab12)).FzName, __ccgo_ts+6651, int32(7)) {
+ if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab12)).FzName, __ccgo_ts+6655, int32(7)) {
goto _73
}
/* Find the size of the table as last recorded in sqlite_stat1.
@@ -116476,7 +117127,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Rewind), iTabCur, libc.Int32FromUint32(libc.Uint32FromInt32(_sqlite3VdbeCurrentAddr(tls, v)+int32(2))+opMask&uint32(1)))
}
- zSubSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18707, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTable)(unsafe.Pointer(pTab12)).FzName))
+ zSubSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18711, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTable)(unsafe.Pointer(pTab12)).FzName))
if opMask&uint32(0x01) != 0 {
r11 = _sqlite3GetTempReg(tls, pParse)
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, r11, 0, zSubSql, -int32(6))
@@ -116749,34 +117400,34 @@ var _encnames1 = [9]struct {
Fenc Tu8
}{
0: {
- FzName: __ccgo_ts + 18616,
+ FzName: __ccgo_ts + 18620,
Fenc: uint8(SQLITE_UTF8),
},
1: {
- FzName: __ccgo_ts + 18621,
+ FzName: __ccgo_ts + 18625,
Fenc: uint8(SQLITE_UTF8),
},
2: {
- FzName: __ccgo_ts + 18627,
+ FzName: __ccgo_ts + 18631,
Fenc: uint8(SQLITE_UTF16LE),
},
3: {
- FzName: __ccgo_ts + 18636,
+ FzName: __ccgo_ts + 18640,
Fenc: uint8(SQLITE_UTF16BE),
},
4: {
- FzName: __ccgo_ts + 18645,
+ FzName: __ccgo_ts + 18649,
Fenc: uint8(SQLITE_UTF16LE),
},
5: {
- FzName: __ccgo_ts + 18653,
+ FzName: __ccgo_ts + 18657,
Fenc: uint8(SQLITE_UTF16BE),
},
6: {
- FzName: __ccgo_ts + 18661,
+ FzName: __ccgo_ts + 18665,
},
7: {
- FzName: __ccgo_ts + 18668,
+ FzName: __ccgo_ts + 18672,
},
8: {},
}
@@ -116874,14 +117525,14 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
_ = argc
_ = argv
_sqlite3StrAccumInit(tls, bp, uintptr(0), bp+24, int32(200), 0)
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18725)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18729)
i = 0
j = libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FiPragCName)
for {
if !(i < libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FnPragCName)) {
break
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18740, libc.VaList(bp+232, libc.Int32FromUint8(cSep), _pragCName[j]))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18744, libc.VaList(bp+232, libc.Int32FromUint8(cSep), _pragCName[j]))
cSep = uint8(',')
goto _1
_1:
@@ -116890,19 +117541,19 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
j++
}
if i == 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18747, libc.VaList(bp+232, (*TPragmaName)(unsafe.Pointer(pPragma)).FzName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18751, libc.VaList(bp+232, (*TPragmaName)(unsafe.Pointer(pPragma)).FzName))
i++
}
j = 0
if libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FmPragFlg)&int32(PragFlg_Result1) != 0 {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18753)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18757)
j++
}
if libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FmPragFlg)&(libc.Int32FromInt32(PragFlg_SchemaOpt)|libc.Int32FromInt32(PragFlg_SchemaReq)) != 0 {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18765)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18769)
j++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5175, int32(1))
_sqlite3StrAccumFinish(tls, bp)
rc = Xsqlite3_declare_vtab(tls, db, bp+24)
if rc == SQLITE_OK {
@@ -116917,7 +117568,7 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
(*TPragmaVtab)(unsafe.Pointer(pTab)).FnHidden = libc.Uint8FromInt32(j)
}
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+232, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+232, Xsqlite3_errmsg(tls, db)))
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pTab
return rc
@@ -117098,7 +117749,7 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
}
zText = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*4)))
if zText != 0 {
- *(*uintptr)(unsafe.Pointer(pCsr + 16 + uintptr(j)*4)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+32, zText))
+ *(*uintptr)(unsafe.Pointer(pCsr + 16 + uintptr(j)*4)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+32, zText))
if *(*uintptr)(unsafe.Pointer(pCsr + 16 + uintptr(j)*4)) == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -117110,13 +117761,13 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
j++
}
_sqlite3StrAccumInit(tls, bp, uintptr(0), uintptr(0), 0, *(*int32)(unsafe.Pointer((*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb + 120 + 1*4)))
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18780)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18784)
if *(*uintptr)(unsafe.Pointer(pCsr + 16 + 1*4)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18788, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer(pCsr + 16 + 1*4))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18792, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer(pCsr + 16 + 1*4))))
}
Xsqlite3_str_appendall(tls, bp, (*TPragmaName)(unsafe.Pointer((*TPragmaVtab)(unsafe.Pointer(pTab)).FpName)).FzName)
if *(*uintptr)(unsafe.Pointer(pCsr + 16)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18792, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer(pCsr + 16))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18796, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer(pCsr + 16))))
}
zSql = _sqlite3StrAccumFinish(tls, bp)
if zSql == uintptr(0) {
@@ -117125,7 +117776,7 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
rc = Xsqlite3_prepare_v2(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb, zSql, -int32(1), pCsr+4, uintptr(0))
Xsqlite3_free(tls, zSql)
if rc != SQLITE_OK {
- (*TPragmaVtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+32, Xsqlite3_errmsg(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb)))
+ (*TPragmaVtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+32, Xsqlite3_errmsg(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb)))
return rc
}
return _pragmaVtabNext(tls, pVtabCursor)
@@ -117251,7 +117902,7 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
/* A error message has already been generated. Do not overwrite it */
} else {
if (*TInitData)(unsafe.Pointer(pData)).FmInitFlags&libc.Uint32FromInt32(libc.Int32FromInt32(INITFLAG_AlterMask)) != 0 {
- *(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = _sqlite3MPrintf(tls, db, __ccgo_ts+18826, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(azObj)), *(*uintptr)(unsafe.Pointer(azObj + 1*4)), _azAlterType[(*TInitData)(unsafe.Pointer(pData)).FmInitFlags&uint32(INITFLAG_AlterMask)-uint32(1)], zExtra))
+ *(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = _sqlite3MPrintf(tls, db, __ccgo_ts+18830, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(azObj)), *(*uintptr)(unsafe.Pointer(azObj + 1*4)), _azAlterType[(*TInitData)(unsafe.Pointer(pData)).FmInitFlags&uint32(INITFLAG_AlterMask)-uint32(1)], zExtra))
(*TInitData)(unsafe.Pointer(pData)).Frc = int32(SQLITE_ERROR)
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_WriteSchema) != 0 {
@@ -117260,12 +117911,12 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
if *(*uintptr)(unsafe.Pointer(azObj + 1*4)) != 0 {
v1 = *(*uintptr)(unsafe.Pointer(azObj + 1*4))
} else {
- v1 = __ccgo_ts + 5173
+ v1 = __ccgo_ts + 5177
}
zObj = v1
- z = _sqlite3MPrintf(tls, db, __ccgo_ts+18854, libc.VaList(bp+8, zObj))
+ z = _sqlite3MPrintf(tls, db, __ccgo_ts+18858, libc.VaList(bp+8, zObj))
if zExtra != 0 && *(*uint8)(unsafe.Pointer(zExtra)) != 0 {
- z = _sqlite3MPrintf(tls, db, __ccgo_ts+18885, libc.VaList(bp+8, z, zExtra))
+ z = _sqlite3MPrintf(tls, db, __ccgo_ts+18889, libc.VaList(bp+8, z, zExtra))
}
*(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = z
(*TInitData)(unsafe.Pointer(pData)).Frc = _sqlite3CorruptError(tls, int32(142809))
@@ -117276,9 +117927,9 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
}
var _azAlterType = [3]uintptr{
- 0: __ccgo_ts + 18796,
- 1: __ccgo_ts + 18803,
- 2: __ccgo_ts + 18815,
+ 0: __ccgo_ts + 18800,
+ 1: __ccgo_ts + 18807,
+ 2: __ccgo_ts + 18819,
}
// C documentation
@@ -117354,7 +118005,7 @@ func _sqlite3InitCallback(tls *libc.TLS, pInit uintptr, argc int32, argv uintptr
(*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb = libc.Uint8FromInt32(iDb)
if _sqlite3GetUInt32(tls, *(*uintptr)(unsafe.Pointer(argv + 3*4)), db+172) == 0 || (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum > (*TInitData)(unsafe.Pointer(pData)).FmxPage && (*TInitData)(unsafe.Pointer(pData)).FmxPage > uint32(0) {
if _sqlite3Config.FbExtraSchemaChecks != 0 {
- _corruptSchema(tls, pData, argv, __ccgo_ts+14671)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+14675)
}
}
libc.SetBitFieldPtr8Uint32(db+172+8, libc.Uint32FromInt32(0), 0, 0x1)
@@ -117387,11 +118038,11 @@ func _sqlite3InitCallback(tls *libc.TLS, pInit uintptr, argc int32, argv uintptr
} else {
pIndex = _sqlite3FindIndex(tls, db, *(*uintptr)(unsafe.Pointer(argv + 1*4)), (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName)
if pIndex == uintptr(0) {
- _corruptSchema(tls, pData, argv, __ccgo_ts+18893)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+18897)
} else {
if _sqlite3GetUInt32(tls, *(*uintptr)(unsafe.Pointer(argv + 3*4)), pIndex+44) == 0 || (*TIndex)(unsafe.Pointer(pIndex)).Ftnum < uint32(2) || (*TIndex)(unsafe.Pointer(pIndex)).Ftnum > (*TInitData)(unsafe.Pointer(pData)).FmxPage || _sqlite3IndexHasDuplicateRootPage(tls, pIndex) != 0 {
if _sqlite3Config.FbExtraSchemaChecks != 0 {
- _corruptSchema(tls, pData, argv, __ccgo_ts+14671)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+14675)
}
}
}
@@ -117430,18 +118081,18 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
** 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. */
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[0] = __ccgo_ts + 9245
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[0] = __ccgo_ts + 9249
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v2 = __ccgo_ts + 6659
+ v2 = __ccgo_ts + 6663
} else {
- v2 = __ccgo_ts + 6147
+ v2 = __ccgo_ts + 6151
}
v1 = v2
zSchemaTabName = v1
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(1)] = v1
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(2)] = (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(1)]
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(3)] = __ccgo_ts + 8317
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(4)] = __ccgo_ts + 18906
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(3)] = __ccgo_ts + 8321
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(4)] = __ccgo_ts + 18910
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(5)] = uintptr(0)
(*(*TInitData)(unsafe.Pointer(bp + 44))).Fdb = db
(*(*TInitData)(unsafe.Pointer(bp + 44))).FiDb = iDb
@@ -117525,7 +118176,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
} else {
/* If opening an attached database, the encoding much match ENC(db) */
if (*(*[5]int32)(unsafe.Pointer(bp + 24)))[libc.Int32FromInt32(BTREE_TEXT_ENCODING)-libc.Int32FromInt32(1)]&int32(3) != libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Fenc) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+12282)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+12286)
rc = int32(SQLITE_ERROR)
goto initone_error_out
}
@@ -117551,7 +118202,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
(*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).Ffile_format = uint8(1)
}
if libc.Int32FromUint8((*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).Ffile_format) > int32(SQLITE_MAX_FILE_FORMAT) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+18978)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+18982)
rc = int32(SQLITE_ERROR)
goto initone_error_out
}
@@ -117566,7 +118217,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
/* Read the schema information out of the schema tables
*/
(*(*TInitData)(unsafe.Pointer(bp + 44))).FmxPage = _sqlite3BtreeLastPage(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt)
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+19002, libc.VaList(bp+80, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zSchemaTabName))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+19006, libc.VaList(bp+80, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zSchemaTabName))
xAuth = (*Tsqlite3)(unsafe.Pointer(db)).FxAuth
(*Tsqlite3)(unsafe.Pointer(db)).FxAuth = uintptr(0)
rc = Xsqlite3_exec(tls, db, zSql, __ccgo_fp(_sqlite3InitCallback), bp+44, uintptr(0))
@@ -117901,7 +118552,7 @@ func _sqlite3ParseObjectInit(tls *libc.TLS, pParse uintptr, db uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).FpParse = pParse
(*TParse)(unsafe.Pointer(pParse)).Fdb = db
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1633, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1637, 0)
}
}
@@ -117935,7 +118586,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
} else {
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, bp, __ccgo_ts+1633, 0)
+ _sqlite3ErrorMsg(tls, bp, __ccgo_ts+1637, 0)
v1 = libc.Int32FromInt32(SQLITE_NOMEM)
rc = v1
(*Tsqlite3)(unsafe.Pointer(db)).FerrCode = v1
@@ -117984,7 +118635,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
rc = _sqlite3BtreeSchemaLocked(tls, pBt)
if rc != 0 {
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*16))).FzDbSName
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+19036, libc.VaList(bp+296, zDb))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+19040, libc.VaList(bp+296, zDb))
goto end_prepare
}
}
@@ -118000,7 +118651,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
if nBytes >= 0 && (nBytes == 0 || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zSql + uintptr(nBytes-int32(1))))) != 0) {
mxLen = *(*int32)(unsafe.Pointer(db + 120 + 1*4))
if nBytes > mxLen {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_TOOBIG), __ccgo_ts+19066, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_TOOBIG), __ccgo_ts+19070, 0)
rc = _sqlite3ApiExit(tls, db, int32(SQLITE_TOOBIG))
goto end_prepare
}
@@ -118034,7 +118685,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
}
rc = (*(*TParse)(unsafe.Pointer(bp))).Frc
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+3860, libc.VaList(bp+296, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+3864, libc.VaList(bp+296, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
_sqlite3DbFree(tls, db, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg)
} else {
_sqlite3Error(tls, db, rc)
@@ -118622,15 +119273,15 @@ func _sqlite3JoinType(tls *libc.TLS, pParse uintptr, pA uintptr, pB uintptr, pC
i++
}
if jointype&(libc.Int32FromInt32(JT_INNER)|libc.Int32FromInt32(JT_OUTER)) == libc.Int32FromInt32(JT_INNER)|libc.Int32FromInt32(JT_OUTER) || jointype&int32(JT_ERROR) != 0 || jointype&(libc.Int32FromInt32(JT_OUTER)|libc.Int32FromInt32(JT_LEFT)|libc.Int32FromInt32(JT_RIGHT)) == int32(JT_OUTER) {
- zSp1 = __ccgo_ts + 11389
- zSp2 = __ccgo_ts + 11389
+ zSp1 = __ccgo_ts + 11393
+ zSp2 = __ccgo_ts + 11393
if pB == uintptr(0) {
zSp1++
}
if pC == uintptr(0) {
zSp2++
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19085, libc.VaList(bp+8, pA, zSp1, pB, zSp2, pC))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19089, libc.VaList(bp+8, pA, zSp1, pB, zSp2, pC))
jointype = int32(JT_INNER)
}
return jointype
@@ -118921,7 +119572,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
if libc.Int32FromUint8((*TSrcItem)(unsafe.Pointer(pRight)).Ffg.Fjointype)&int32(JT_NATURAL) != 0 {
pUsing = uintptr(0)
if int32(*(*uint32)(unsafe.Pointer(pRight + 12 + 4))&0x800>>11) != 0 || *(*uintptr)(unsafe.Pointer(pRight + 40)) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19115, libc.VaList(bp+16, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19119, libc.VaList(bp+16, 0))
return int32(1)
}
j = 0
@@ -118971,7 +119622,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
zName1 = (*(*TIdList_item)(unsafe.Pointer(pList + 4 + uintptr(j)*4))).FzName
iRightCol = _sqlite3ColumnIndex(tls, pRightTab, zName1)
if iRightCol < 0 || _tableAndColumnIndex(tls, pSrc, 0, i, zName1, bp, bp+4, int32(*(*uint32)(unsafe.Pointer(pRight + 12 + 4))&0x2000>>13)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19165, libc.VaList(bp+16, zName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19169, libc.VaList(bp+16, zName1))
return int32(1)
}
pE1 = _sqlite3CreateColumnExpr(tls, db, pSrc, *(*int32)(unsafe.Pointer(bp)), *(*int32)(unsafe.Pointer(bp + 4)))
@@ -118993,7 +119644,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
pFuncArgs = uintptr(0) /* Arguments to the coalesce() */
for _tableAndColumnIndex(tls, pSrc, *(*int32)(unsafe.Pointer(bp))+int32(1), i, zName1, bp, bp+4, int32(*(*uint32)(unsafe.Pointer(pRight + 12 + 4))&0x2000>>13)) != 0 {
if int32(*(*uint32)(unsafe.Pointer(pSrc + 8 + uintptr(*(*int32)(unsafe.Pointer(bp)))*48 + 12 + 4))&0x800>>11) == 0 || _sqlite3IdListIndex(tls, *(*uintptr)(unsafe.Pointer(pSrc + 8 + uintptr(*(*int32)(unsafe.Pointer(bp)))*48 + 40)), zName1) < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19229, libc.VaList(bp+16, zName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19233, libc.VaList(bp+16, zName1))
break
}
pFuncArgs = _sqlite3ExprListAppend(tls, pParse, pFuncArgs, pE1)
@@ -119037,7 +119688,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
}
var _tkCoalesce = TToken{
- Fz: __ccgo_ts + 6856,
+ Fz: __ccgo_ts + 6860,
Fn: uint32(8),
}
@@ -119613,7 +120264,7 @@ func _selectInnerLoop(tls *libc.TLS, pParse uintptr, p uintptr, srcTab int32, pS
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxInsert), iParm, r13, regResult, nResultCol)
if (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2 != 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_FilterAdd), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2, 0, regResult, nResultCol)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19266, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19270, 0)
}
_sqlite3ReleaseTempReg(tls, pParse, r13)
}
@@ -119818,13 +120469,13 @@ func _sqlite3SelectOpName(tls *libc.TLS, id int32) (r uintptr) {
_ = z
switch id {
case int32(TK_ALL):
- z = __ccgo_ts + 19286
+ z = __ccgo_ts + 19290
case int32(TK_INTERSECT):
- z = __ccgo_ts + 19296
+ z = __ccgo_ts + 19300
case int32(TK_EXCEPT):
- z = __ccgo_ts + 19306
+ z = __ccgo_ts + 19310
default:
- z = __ccgo_ts + 19313
+ z = __ccgo_ts + 19317
break
}
return z
@@ -119845,7 +120496,7 @@ func _sqlite3SelectOpName(tls *libc.TLS, id int32) (r uintptr) {
func _explainTempTable(tls *libc.TLS, pParse uintptr, zUsage uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19319, libc.VaList(bp+8, zUsage))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19323, libc.VaList(bp+8, zUsage))
}
/*
@@ -119882,13 +120533,13 @@ func _generateSortTail(tls *libc.TLS, pParse uintptr, p uintptr, pSort uintptr,
nKey = (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr - (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat
if (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat == 0 || nKey == int32(1) {
if (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat != 0 {
- v1 = __ccgo_ts + 19342
+ v1 = __ccgo_ts + 19346
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19356, libc.VaList(bp+8, v1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19360, libc.VaList(bp+8, v1))
} else {
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19387, libc.VaList(bp+8, nKey))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19391, libc.VaList(bp+8, nKey))
}
if (*TSortCtx)(unsafe.Pointer(pSort)).FlabelBkOut != 0 {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Gosub), (*TSortCtx)(unsafe.Pointer(pSort)).FregReturn, (*TSortCtx)(unsafe.Pointer(pSort)).FlabelBkOut)
@@ -120131,8 +120782,8 @@ func _columnTypeImpl(tls *libc.TLS, pNC uintptr, pExpr uintptr, pzOrigDb uintptr
iCol = int32((*TTable)(unsafe.Pointer(pTab)).FiPKey)
}
if iCol < 0 {
- zType = __ccgo_ts + 1137
- *(*uintptr)(unsafe.Pointer(bp + 8)) = __ccgo_ts + 16846
+ zType = __ccgo_ts + 1141
+ *(*uintptr)(unsafe.Pointer(bp + 8)) = __ccgo_ts + 16850
} else {
*(*uintptr)(unsafe.Pointer(bp + 8)) = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*12))).FzCnName
zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*12, uintptr(0))
@@ -120278,13 +120929,13 @@ func _sqlite3GenerateColumnNames(tls *libc.TLS, pParse uintptr, pSelect uintptr)
iCol = int32((*TTable)(unsafe.Pointer(pTab)).FiPKey)
}
if iCol < 0 {
- zCol = __ccgo_ts + 16846
+ zCol = __ccgo_ts + 16850
} else {
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*12))).FzCnName
}
if fullName != 0 {
zName1 = uintptr(0)
- zName1 = _sqlite3MPrintf(tls, db, __ccgo_ts+12568, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol))
+ zName1 = _sqlite3MPrintf(tls, db, __ccgo_ts+12572, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol))
_sqlite3VdbeSetColName(tls, v, i, COLNAME_NAME, zName1, __ccgo_fp(_sqlite3OomClear))
} else {
_sqlite3VdbeSetColName(tls, v, i, COLNAME_NAME, zCol, uintptr(-libc.Int32FromInt32(1)))
@@ -120292,7 +120943,7 @@ func _sqlite3GenerateColumnNames(tls *libc.TLS, pParse uintptr, pSelect uintptr)
} else {
z = (*(*TExprList_item)(unsafe.Pointer(pEList + 8 + uintptr(i)*20))).FzEName
if z == uintptr(0) {
- v2 = _sqlite3MPrintf(tls, db, __ccgo_ts+19433, libc.VaList(bp+8, i+int32(1)))
+ v2 = _sqlite3MPrintf(tls, db, __ccgo_ts+19437, libc.VaList(bp+8, i+int32(1)))
} else {
v2 = _sqlite3DbStrDup(tls, db, z)
}
@@ -120384,7 +121035,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
if iCol >= 0 {
v3 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*12))).FzCnName
} else {
- v3 = __ccgo_ts + 16846
+ v3 = __ccgo_ts + 16850
}
zName = v3
} else {
@@ -120399,7 +121050,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
if zName != 0 && !(_sqlite3IsTrueOrFalse(tls, zName) != 0) {
zName = _sqlite3DbStrDup(tls, db, zName)
} else {
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19433, libc.VaList(bp+32, i+int32(1)))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19437, libc.VaList(bp+32, i+int32(1)))
}
/* Make sure the column name is unique. If the name is not unique,
** append an integer to the name so that it becomes unique.
@@ -120435,7 +121086,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
}
*(*Tu32)(unsafe.Pointer(bp))++
v8 = *(*Tu32)(unsafe.Pointer(bp))
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19442, libc.VaList(bp+32, nName, zName, v8))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19446, libc.VaList(bp+32, nName, zName, v8))
_sqlite3ProgressCheck(tls, pParse)
if *(*Tu32)(unsafe.Pointer(bp)) > uint32(3) {
Xsqlite3_randomness(tls, int32(4), bp)
@@ -120554,7 +121205,7 @@ func _sqlite3SubqueryColumnTypes(tls *libc.TLS, pParse uintptr, pTab uintptr, pS
zType = _columnTypeImpl(tls, bp, p, uintptr(0), uintptr(0), uintptr(0))
if zType == uintptr(0) || libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol)).Faffinity) != libc.Int32FromUint8(_sqlite3AffinityType(tls, zType, uintptr(0))) {
if libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol)).Faffinity) == int32(SQLITE_AFF_NUMERIC) || libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol)).Faffinity) == int32(SQLITE_AFF_FLEXNUM) {
- zType = __ccgo_ts + 19450
+ zType = __ccgo_ts + 19454
} else {
zType = uintptr(0)
j = int32(1)
@@ -120869,7 +121520,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
iDistinct = 0 /* To ensure unique results if UNION */
eDest = int32(SRT_Fifo) /* Registers used by LIMIT and OFFSET */
if (*TSelect)(unsafe.Pointer(p)).FpWin != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19454, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19458, 0)
return
}
/* Obtain authorization to do a recursive query */
@@ -120962,7 +121613,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
break
}
if (*TSelect)(unsafe.Pointer(pFirstRec)).FselFlags&uint32(SF_Aggregate) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19503, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19507, 0)
goto end_of_recursive_query
}
(*TSelect)(unsafe.Pointer(pFirstRec)).Fop = uint8(TK_ALL)
@@ -120977,7 +121628,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
/* Store the results of the setup-query in Queue. */
pSetup = (*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior
(*TSelect)(unsafe.Pointer(pSetup)).FpNext = uintptr(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19545, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19549, 0)
rc = _sqlite3Select(tls, pParse, pSetup, bp)
(*TSelect)(unsafe.Pointer(pSetup)).FpNext = p
if rc != 0 {
@@ -121005,7 +121656,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
** the value for the recursive-table. Store the results in the Queue.
*/
(*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior = uintptr(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19551, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19555, 0)
_sqlite3Select(tls, pParse, p, bp)
(*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior = pSetup
/* Keep running the loop until the Queue is empty */
@@ -121058,11 +121709,11 @@ func _multiSelectValues(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr)
nRow += bShowAll
}
if nRow == int32(1) {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
} else {
- v1 = __ccgo_ts + 19566
+ v1 = __ccgo_ts + 19570
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19568, libc.VaList(bp+8, nRow, v1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19572, libc.VaList(bp+8, nRow, v1))
for p != 0 {
_selectInnerLoop(tls, pParse, p, -int32(1), uintptr(0), uintptr(0), pDest, int32(1), int32(1))
if !(bShowAll != 0) {
@@ -121170,8 +121821,8 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
return _multiSelectOrderBy(tls, pParse, p, pDest)
} else {
if (*TSelect)(unsafe.Pointer(pPrior)).FpPrior == uintptr(0) {
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19591, 0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19606, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19595, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19610, 0)
}
/* Generate code for the left and right SELECT statements.
*/
@@ -121196,7 +121847,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
_sqlite3VdbeAddOp3(tls, v, int32(OP_OffsetLimit), (*TSelect)(unsafe.Pointer(p)).FiLimit, (*TSelect)(unsafe.Pointer(p)).FiOffset+int32(1), (*TSelect)(unsafe.Pointer(p)).FiOffset)
}
}
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19286, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19290, 0)
rc = _sqlite3Select(tls, pParse, p, bp)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -121248,7 +121899,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
pLimit = (*TSelect)(unsafe.Pointer(p)).FpLimit
(*TSelect)(unsafe.Pointer(p)).FpLimit = uintptr(0)
(*(*TSelectDest)(unsafe.Pointer(bp + 32))).FeDest = op
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19625, libc.VaList(bp+96, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19629, libc.VaList(bp+96, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
rc = _sqlite3Select(tls, pParse, p, bp+32)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -121306,7 +121957,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
pLimit1 = (*TSelect)(unsafe.Pointer(p)).FpLimit
(*TSelect)(unsafe.Pointer(p)).FpLimit = uintptr(0)
(*(*TSelectDest)(unsafe.Pointer(bp + 60))).FiSDParm = tab2
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19625, libc.VaList(bp+96, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19629, libc.VaList(bp+96, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
rc = _sqlite3Select(tls, pParse, p, bp+60)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -121429,9 +122080,9 @@ func _sqlite3SelectWrongNumTermsError(tls *libc.TLS, pParse uintptr, p uintptr)
bp := tls.Alloc(16)
defer tls.Free(16)
if (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Values) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19646, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19650, 0)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19692, libc.VaList(bp+8, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19696, libc.VaList(bp+8, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
}
}
@@ -121502,7 +122153,7 @@ func _generateOutputSubroutine(tls *libc.TLS, pParse uintptr, p uintptr, pIn uin
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxInsert), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm, r11, (*TSelectDest)(unsafe.Pointer(pIn)).FiSdst, (*TSelectDest)(unsafe.Pointer(pIn)).FnSdst)
if (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2 > 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_FilterAdd), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2, 0, (*TSelectDest)(unsafe.Pointer(pIn)).FiSdst, (*TSelectDest)(unsafe.Pointer(pIn)).FnSdst)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19266, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19270, 0)
}
_sqlite3ReleaseTempReg(tls, pParse, r11)
break
@@ -121804,8 +122455,8 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
(*TSelect)(unsafe.Pointer(pSplit)).FpPrior = uintptr(0)
(*TSelect)(unsafe.Pointer(pPrior)).FpNext = uintptr(0)
(*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy = _sqlite3ExprListDup(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pOrderBy, 0)
- _sqlite3ResolveOrderGroupBy(tls, pParse, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7554)
- _sqlite3ResolveOrderGroupBy(tls, pParse, pPrior, (*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy, __ccgo_ts+7554)
+ _sqlite3ResolveOrderGroupBy(tls, pParse, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7558)
+ _sqlite3ResolveOrderGroupBy(tls, pParse, pPrior, (*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy, __ccgo_ts+7558)
/* Compute the limit registers */
_computeLimitRegisters(tls, pParse, p, labelEnd)
if (*TSelect)(unsafe.Pointer(p)).FiLimit != 0 && op == int32(TK_ALL) {
@@ -121849,14 +122500,14 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
regOutB = v21
_sqlite3SelectDestInit(tls, bp, int32(SRT_Coroutine), regAddrA)
_sqlite3SelectDestInit(tls, bp+28, int32(SRT_Coroutine), regAddrB)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19774, libc.VaList(bp+64, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19778, libc.VaList(bp+64, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
/* Generate a coroutine to evaluate the SELECT statement to the
** left of the compound operator - the "A" select.
*/
addrSelectA = _sqlite3VdbeCurrentAddr(tls, v) + int32(1)
addr1 = _sqlite3VdbeAddOp3(tls, v, int32(OP_InitCoroutine), regAddrA, 0, addrSelectA)
(*TSelect)(unsafe.Pointer(pPrior)).FiLimit = regLimitA
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19785, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19789, 0)
_sqlite3Select(tls, pParse, pPrior, bp)
_sqlite3VdbeEndCoroutine(tls, v, regAddrA)
_sqlite3VdbeJumpHere(tls, v, addr1)
@@ -121869,7 +122520,7 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
savedOffset = (*TSelect)(unsafe.Pointer(p)).FiOffset
(*TSelect)(unsafe.Pointer(p)).FiLimit = regLimitB
(*TSelect)(unsafe.Pointer(p)).FiOffset = 0
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19790, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19794, 0)
_sqlite3Select(tls, pParse, p, bp+28)
(*TSelect)(unsafe.Pointer(p)).FiLimit = savedLimit
(*TSelect)(unsafe.Pointer(p)).FiOffset = savedOffset
@@ -122079,7 +122730,7 @@ func _substExpr(tls *libc.TLS, pSubst uintptr, pExpr uintptr) (r uintptr) {
if pColl != 0 {
v1 = (*TCollSeq)(unsafe.Pointer(pColl)).FzName
} else {
- v1 = __ccgo_ts + 5151
+ v1 = __ccgo_ts + 5155
}
pNew = _sqlite3ExprAddCollateString(tls, (*TSubstContext)(unsafe.Pointer(pSubst)).FpParse, pNew, v1)
}
@@ -123705,13 +124356,13 @@ func _minMaxQuery(tls *libc.TLS, db uintptr, pFunc uintptr, ppMinMax uintptr) (r
return libc.Uint8FromInt32(eRet)
}
zFunc = *(*uintptr)(unsafe.Pointer(pFunc + 8))
- if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15705) == 0 {
+ if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15709) == 0 {
eRet = int32(WHERE_ORDERBY_MIN)
if _sqlite3ExprCanBeNull(tls, (*(*TExprList_item)(unsafe.Pointer(pEList + 8))).FpExpr) != 0 {
sortFlags = uint8(KEYINFO_ORDER_BIGNULL)
}
} else {
- if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15709) == 0 {
+ if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15713) == 0 {
eRet = int32(WHERE_ORDERBY_MAX)
sortFlags = uint8(KEYINFO_ORDER_DESC)
} else {
@@ -123799,7 +124450,7 @@ func _sqlite3IndexedByLookup(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r in
pIdx = (*TIndex)(unsafe.Pointer(pIdx)).FpNext
}
if !(pIdx != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19796, libc.VaList(bp+8, zIndexedBy, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19800, libc.VaList(bp+8, zIndexedBy, 0))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
return int32(SQLITE_ERROR)
}
@@ -123924,7 +124575,7 @@ func _cannotBeFunction(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r int32) {
bp := tls.Alloc(16)
defer tls.Free(16)
if int32(*(*uint32)(unsafe.Pointer(pFrom + 12 + 4))&0x8>>3) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19814, libc.VaList(bp+8, (*TSrcItem)(unsafe.Pointer(pFrom)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19818, libc.VaList(bp+8, (*TSrcItem)(unsafe.Pointer(pFrom)).FzName))
return int32(1)
}
return 0
@@ -124100,7 +124751,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
pSel = (*TSubquery)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pFrom + 44)))).FpSelect
*(*Tu32)(unsafe.Pointer(pSel + 4)) |= uint32(SF_CopyCte)
if int32(*(*uint32)(unsafe.Pointer(pFrom + 12 + 4))&0x2>>1) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19837, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(pFrom + 32))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19841, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(pFrom + 32))))
return int32(2)
}
libc.SetBitFieldPtr32Uint32(pFrom+12+4, libc.Uint32FromInt32(1), 9, 0x200)
@@ -124122,7 +124773,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
(*TTable)(unsafe.Pointer(pTab)).FnTabRef++
libc.SetBitFieldPtr32Uint32(pItem+12+4, libc.Uint32FromInt32(1), 7, 0x80)
if (*TSelect)(unsafe.Pointer(pRecTerm)).FselFlags&uint32(SF_Recursive) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19857, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19861, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName))
return int32(2)
}
*(*Tu32)(unsafe.Pointer(pRecTerm + 4)) |= uint32(SF_Recursive)
@@ -124144,7 +124795,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
}
pRecTerm = (*TSelect)(unsafe.Pointer(pRecTerm)).FpPrior
}
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19900
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19904
pSavedWith = (*TParse)(unsafe.Pointer(pParse)).FpWith
(*TParse)(unsafe.Pointer(pParse)).FpWith = *(*uintptr)(unsafe.Pointer(bp))
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_Recursive) != 0 {
@@ -124175,7 +124826,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
pEList = (*TSelect)(unsafe.Pointer(pLeft)).FpEList
if (*TCte)(unsafe.Pointer(pCte)).FpCols != 0 {
if pEList != 0 && (*TExprList)(unsafe.Pointer(pEList)).FnExpr != (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19923, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName, (*TExprList)(unsafe.Pointer(pEList)).FnExpr, (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19927, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName, (*TExprList)(unsafe.Pointer(pEList)).FnExpr, (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr))
(*TParse)(unsafe.Pointer(pParse)).FpWith = pSavedWith
return int32(2)
}
@@ -124184,9 +124835,9 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
_sqlite3ColumnsFromExprList(tls, pParse, pEList, pTab+34, pTab+4)
if bMayRecursive != 0 {
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_Recursive) != 0 {
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19961
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19965
} else {
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19995
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19999
}
_sqlite3WalkSelect(tls, pWalker, pSel)
}
@@ -124245,7 +124896,7 @@ func _sqlite3ExpandSubquery(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r int
if (*TSrcItem)(unsafe.Pointer(pFrom)).FzAlias != 0 {
(*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3DbStrDup(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, (*TSrcItem)(unsafe.Pointer(pFrom)).FzAlias)
} else {
- (*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+20033, libc.VaList(bp+8, pFrom))
+ (*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+20037, libc.VaList(bp+8, pFrom))
}
for (*TSelect)(unsafe.Pointer(pSel)).FpPrior != 0 {
pSel = (*TSelect)(unsafe.Pointer(pSel)).FpPrior
@@ -124401,7 +125052,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
return int32(WRC_Abort)
}
if (*TTable)(unsafe.Pointer(pTab)).FnTabRef >= uint32(0xffff) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20037, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20041, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
(*TSrcItem)(unsafe.Pointer(pFrom)).FpSTab = uintptr(0)
return int32(WRC_Abort)
}
@@ -124416,7 +125067,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_EnableView) == uint64(0) && (*TTable)(unsafe.Pointer(pTab)).FpSchema != (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpSchema {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20076, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20080, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
_sqlite3SrcItemAttachSubquery(tls, pParse, pFrom, (*(*struct {
FpSelect uintptr
@@ -124431,7 +125082,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTab + 44))).Fp)).FeVtabRisk) > libc.BoolInt32((*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_TrustedSchema) != uint64(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15264, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15268, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
}
nCol = (*TTable)(unsafe.Pointer(pTab)).FnCol
@@ -124555,7 +125206,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
if iDb >= 0 {
v10 = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName
} else {
- v10 = __ccgo_ts + 6716
+ v10 = __ccgo_ts + 6720
}
zSchemaName = v10
}
@@ -124572,7 +125223,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
pNew = _sqlite3ExprListAppend(tls, pParse, pNew, pRight)
if pNew != 0 {
pX = pNew + 8 + uintptr((*TExprList)(unsafe.Pointer(pNew)).FnExpr-int32(1))*20
- (*TExprList_item)(unsafe.Pointer(pX)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20107, libc.VaList(bp+8, zUName))
+ (*TExprList_item)(unsafe.Pointer(pX)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20111, libc.VaList(bp+8, zUName))
libc.SetBitFieldPtr16Uint32(pX+8+4, libc.Uint32FromInt32(ENAME_TAB), 0, 0x3)
libc.SetBitFieldPtr16Uint32(pX+8+4, libc.Uint32FromInt32(1), 7, 0x80)
}
@@ -124651,7 +125302,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
if pNestedFrom != 0 && libc.Bool(libc.Bool(!(libc.Int32FromInt32(ViewCanHaveRowid) != 0)) || j < (*TExprList)(unsafe.Pointer(pNestedFrom)).FnExpr) {
(*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3DbStrDup(tls, db, (*(*TExprList_item)(unsafe.Pointer(pNestedFrom + 8 + uintptr(j)*20))).FzEName)
} else {
- (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20112, libc.VaList(bp+8, zSchemaName, zTabName, zName))
+ (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20116, libc.VaList(bp+8, zSchemaName, zTabName, zName))
}
if j == int32((*TTable)(unsafe.Pointer(pTab1)).FnCol) {
v13 = int32(ENAME_ROWID)
@@ -124664,7 +125315,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
} else {
if longNames != 0 {
- (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+12568, libc.VaList(bp+8, zTabName, zName))
+ (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+12572, libc.VaList(bp+8, zTabName, zName))
libc.SetBitFieldPtr16Uint32(pX1+8+4, libc.Uint32FromInt32(ENAME_NAME), 0, 0x3)
} else {
(*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3DbStrDup(tls, db, zName)
@@ -124684,9 +125335,9 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if !(tableSeen != 0) {
if zTName != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20121, libc.VaList(bp+8, zTName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20125, libc.VaList(bp+8, zTName))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20139, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20143, 0)
}
}
}
@@ -124700,7 +125351,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if (*TSelect)(unsafe.Pointer(p)).FpEList != 0 {
if (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(p)).FpEList)).FnExpr > *(*int32)(unsafe.Pointer(db + 120 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20159, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20163, 0)
return int32(WRC_Abort)
}
if elistFlags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_HasFunc)|libc.Int32FromInt32(EP_Subquery)) != uint32(0) {
@@ -125039,12 +125690,12 @@ func _resetAccumulator(tls *libc.TLS, pParse uintptr, pAggInfo uintptr) {
if (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct >= 0 {
pE = (*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFExpr
if *(*uintptr)(unsafe.Pointer(pE + 20)) == uintptr(0) || (*TExprList)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pE + 20)))).FnExpr != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20190, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20194, 0)
(*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct = -int32(1)
} else {
pKeyInfo = _sqlite3KeyInfoFromExprList(tls, pParse, *(*uintptr)(unsafe.Pointer(pE + 20)), 0, 0)
(*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistAddr = _sqlite3VdbeAddOp4(tls, v, int32(OP_OpenEphemeral), (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct, 0, 0, pKeyInfo, -int32(8))
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20241, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20245, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
}
}
if (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiOBTab >= 0 {
@@ -125065,7 +125716,7 @@ func _resetAccumulator(tls *libc.TLS, pParse uintptr, pAggInfo uintptr) {
(*TKeyInfo)(unsafe.Pointer(pKeyInfo1)).FnKeyField++
}
_sqlite3VdbeAddOp4(tls, v, int32(OP_OpenEphemeral), (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiOBTab, (*TExprList)(unsafe.Pointer(pOBList)).FnExpr+nExtra, 0, pKeyInfo1, -int32(8))
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20274, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20278, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
}
goto _1
_1:
@@ -125379,16 +126030,16 @@ func _explainSimpleCount(tls *libc.TLS, pParse uintptr, pTab uintptr, pIdx uintp
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fexplain) == int32(2) {
bCover = libc.BoolInt32(pIdx != uintptr(0) && ((*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_WithoutRowid) == uint32(0) || !(int32(uint32(*(*uint16)(unsafe.Pointer(pIdx + 56))&0x3>>0)) == libc.Int32FromInt32(SQLITE_IDXTYPE_PRIMARYKEY))))
if bCover != 0 {
- v1 = __ccgo_ts + 20307
+ v1 = __ccgo_ts + 20311
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
if bCover != 0 {
v2 = (*TIndex)(unsafe.Pointer(pIdx)).FzName
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20330, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, v1, v2))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20334, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, v1, v2))
}
}
@@ -125420,7 +126071,7 @@ func _havingToWhereExprCb(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int3
** statements AggInfo structure. */
if _sqlite3ExprIsConstantOrGroupBy(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, pExpr, (*TSelect)(unsafe.Pointer(pS)).FpGroupBy) != 0 && libc.BoolInt32((*TExpr)(unsafe.Pointer(pExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_OuterON)|libc.Int32FromInt32(EP_IsFalse)) == uint32(EP_IsFalse)) == 0 && (*TExpr)(unsafe.Pointer(pExpr)).FpAggInfo == uintptr(0) {
db = (*TParse)(unsafe.Pointer((*TWalker)(unsafe.Pointer(pWalker)).FpParse)).Fdb
- pNew = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8317)
+ pNew = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8321)
if pNew != 0 {
pWhere = (*TSelect)(unsafe.Pointer(pS)).FpWhere
t = *(*TExpr)(unsafe.Pointer(pNew))
@@ -125577,7 +126228,7 @@ func _countOfViewOptimization(tls *libc.TLS, pParse uintptr, p uintptr) (r int32
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop) != int32(TK_AGG_FUNCTION) {
return 0
} /* Result is an aggregate */
- if Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), __ccgo_ts+15999) != 0 {
+ if Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), __ccgo_ts+16003) != 0 {
return 0
} /* Is count() */
if *(*uintptr)(unsafe.Pointer(pExpr + 20)) != uintptr(0) {
@@ -125875,7 +126526,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
} else {
v1 = (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(p0)).FpSTab)).FzName
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20342, libc.VaList(bp+128, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20346, libc.VaList(bp+128, v1))
goto select_end
}
/* Clear the SF_UFSrcCheck flag. The check has already been performed,
@@ -125983,7 +126634,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
/* Catch mismatch in the declared columns of a view and the number of
** columns in the SELECT on the RHS */
if int32((*TTable)(unsafe.Pointer(pTab)).FnCol) != (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20396, libc.VaList(bp+128, int32((*TTable)(unsafe.Pointer(pTab)).FnCol), (*TTable)(unsafe.Pointer(pTab)).FzName, (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20400, libc.VaList(bp+128, int32((*TTable)(unsafe.Pointer(pTab)).FnCol), (*TTable)(unsafe.Pointer(pTab)).FzName, (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr))
goto select_end
}
/* Do not attempt the usual optimizations (flattening and ORDER BY
@@ -126141,7 +126792,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
zDb = *(*uintptr)(unsafe.Pointer(pItem1 + 44))
}
}
- _sqlite3AuthCheck(tls, pParse, int32(SQLITE_READ), (*TSrcItem)(unsafe.Pointer(pItem1)).FzName, __ccgo_ts+1663, zDb)
+ _sqlite3AuthCheck(tls, pParse, int32(SQLITE_READ), (*TSrcItem)(unsafe.Pointer(pItem1)).FzName, __ccgo_ts+1667, zDb)
}
/* Generate code for all sub-queries in the FROM clause
*/
@@ -126191,7 +126842,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
_sqlite3VdbeAddOp3(tls, v, int32(OP_InitCoroutine), (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn, 0, addrTop)
(*TSubquery)(unsafe.Pointer(pSubq)).FaddrFillSub = addrTop
_sqlite3SelectDestInit(tls, bp+56, int32(SRT_Coroutine), (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20436, libc.VaList(bp+128, pItem1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20440, libc.VaList(bp+128, pItem1))
_sqlite3Select(tls, pParse, pSub1, bp+56)
(*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem1)).FpSTab)).FnRowLogEst = (*TSelect)(unsafe.Pointer(pSub1)).FnSelectRow
libc.SetBitFieldPtr32Uint32(pItem1+12+4, libc.Uint32FromInt32(1), 6, 0x40)
@@ -126238,7 +126889,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
} else {
}
_sqlite3SelectDestInit(tls, bp+56, int32(SRT_EphemTab), (*TSrcItem)(unsafe.Pointer(pItem1)).FiCursor)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20451, libc.VaList(bp+128, pItem1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20455, libc.VaList(bp+128, pItem1))
_sqlite3Select(tls, pParse, pSub1, bp+56)
(*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem1)).FpSTab)).FnRowLogEst = (*TSelect)(unsafe.Pointer(pSub1)).FnSelectRow
if onceAddr != 0 {
@@ -126664,11 +127315,11 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
groupBySort = 0
} else {
if (*(*TDistinctCtx)(unsafe.Pointer(bp))).FisTnct != 0 && (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Distinct) == uint32(0) {
- v46 = __ccgo_ts + 20467
+ v46 = __ccgo_ts + 20471
} else {
- v46 = __ccgo_ts + 20476
+ v46 = __ccgo_ts + 20480
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19319, libc.VaList(bp+128, v46))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19323, libc.VaList(bp+128, v46))
groupBySort = int32(1)
nGroupBy = (*TExprList)(unsafe.Pointer(pGroupBy)).FnExpr
nCol = nGroupBy
@@ -126999,7 +127650,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
_sqlite3VdbeResolveLabel(tls, v, addrEnd)
} /* endif aggregate query */
if libc.Int32FromUint8((*(*TDistinctCtx)(unsafe.Pointer(bp))).FeTnctType) == int32(WHERE_DISTINCT_UNORDERED) {
- _explainTempTable(tls, pParse, __ccgo_ts+20467)
+ _explainTempTable(tls, pParse, __ccgo_ts+20471)
}
/* If there is an ORDER BY clause, then we need to sort the results
** and send them to the callback one by one. tag-select-0900
@@ -127105,7 +127756,7 @@ func _sqlite3_get_table_cb(tls *libc.TLS, pArg uintptr, nCol int32, argv uintptr
if !(i < nCol) {
break
}
- z = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(colv + uintptr(i)*4))))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(colv + uintptr(i)*4))))
if z == uintptr(0) {
goto malloc_failed
}
@@ -127121,7 +127772,7 @@ func _sqlite3_get_table_cb(tls *libc.TLS, pArg uintptr, nCol int32, argv uintptr
} else {
if libc.Int32FromUint32((*TTabResult)(unsafe.Pointer(p)).FnColumn) != nCol {
Xsqlite3_free(tls, (*TTabResult)(unsafe.Pointer(p)).FzErrMsg)
- (*TTabResult)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+20485, 0)
+ (*TTabResult)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+20489, 0)
(*TTabResult)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
return int32(1)
}
@@ -127211,7 +127862,7 @@ func Xsqlite3_get_table(tls *libc.TLS, db uintptr, zSql uintptr, pazResult uintp
if (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg != 0 {
if pzErrMsg != 0 {
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(pzErrMsg)))
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+40, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+40, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg))
}
Xsqlite3_free(tls, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg)
}
@@ -127373,7 +128024,7 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if isTemp != 0 {
/* If TEMP was specified, then the trigger name may not be qualified. */
if (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20550, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20554, 0)
goto trigger_cleanup
}
iDb = int32(1)
@@ -127413,7 +128064,7 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
goto trigger_cleanup
}
- _sqlite3FixInit(tls, bp+4, pParse, iDb, __ccgo_ts+20596, *(*uintptr)(unsafe.Pointer(bp)))
+ _sqlite3FixInit(tls, bp+4, pParse, iDb, __ccgo_ts+20600, *(*uintptr)(unsafe.Pointer(bp)))
if _sqlite3FixSrcList(tls, bp+4, pTableName) != 0 {
goto trigger_cleanup
}
@@ -127423,11 +128074,11 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
goto trigger_orphan_error
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20604, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20608, 0)
goto trigger_orphan_error
}
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, db) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20645, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20649, 0)
goto trigger_orphan_error
}
/* Check that the trigger name is not reserved and that no trigger of the
@@ -127436,13 +128087,13 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if zName == uintptr(0) {
goto trigger_cleanup
}
- if _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+20596, (*TTable)(unsafe.Pointer(pTab)).FzName) != 0 {
+ if _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+20600, (*TTable)(unsafe.Pointer(pTab)).FzName) != 0 {
goto trigger_cleanup
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
if _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FpSchema+40, zName) != 0 {
if !(noErr != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20685, libc.VaList(bp+64, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20689, libc.VaList(bp+64, *(*uintptr)(unsafe.Pointer(bp))))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
}
@@ -127450,8 +128101,8 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
}
}
/* Do not create a trigger on a system table */
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6651, int32(7)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20711, 0)
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6655, int32(7)) == 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20715, 0)
goto trigger_cleanup
}
/* INSTEAD of triggers are only for views and views only support INSTEAD
@@ -127459,15 +128110,15 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
*/
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) && tr_tm != int32(TK_INSTEAD) {
if tr_tm == int32(TK_BEFORE) {
- v1 = __ccgo_ts + 20749
+ v1 = __ccgo_ts + 20753
} else {
- v1 = __ccgo_ts + 20756
+ v1 = __ccgo_ts + 20760
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20762, libc.VaList(bp+64, v1, pTableName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20766, libc.VaList(bp+64, v1, pTableName+8))
goto trigger_orphan_error
}
if !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VIEW)) && tr_tm == int32(TK_INSTEAD) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20799, libc.VaList(bp+64, pTableName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20803, libc.VaList(bp+64, pTableName+8))
goto trigger_orphan_error
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
@@ -127487,9 +128138,9 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
goto trigger_cleanup
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iTabDb == int32(1) {
- v3 = __ccgo_ts + 6659
+ v3 = __ccgo_ts + 6663
} else {
- v3 = __ccgo_ts + 6147
+ v3 = __ccgo_ts + 6151
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v3, uintptr(0), zDb) != 0 {
goto trigger_cleanup
@@ -127589,7 +128240,7 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
pStepList = (*TTriggerStep)(unsafe.Pointer(pStepList)).FpNext
}
_sqlite3TokenInit(tls, bp+56, (*TTrigger)(unsafe.Pointer(pTrig)).FzName)
- _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+20596, bp+56)
+ _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+20600, bp+56)
if _sqlite3FixTriggerStep(tls, bp, (*TTrigger)(unsafe.Pointer(pTrig)).Fstep_list) != 0 || _sqlite3FixExpr(tls, bp, (*TTrigger)(unsafe.Pointer(pTrig)).FpWhen) != 0 {
goto triggerfinish_cleanup
}
@@ -127611,7 +128262,7 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
break
}
if (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget != uintptr(0) && _sqlite3ShadowTableName(tls, db, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20845, libc.VaList(bp+72, (*TTrigger)(unsafe.Pointer(pTrig)).FzName, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20849, libc.VaList(bp+72, (*TTrigger)(unsafe.Pointer(pTrig)).FzName, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget))
goto triggerfinish_cleanup
}
goto _1
@@ -127627,10 +128278,10 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
}
_sqlite3BeginWriteOperation(tls, pParse, 0, iDb)
z = _sqlite3DbStrNDup(tls, db, (*TToken)(unsafe.Pointer(pAll)).Fz, uint64((*TToken)(unsafe.Pointer(pAll)).Fn))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+20893, libc.VaList(bp+72, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zName, (*TTrigger)(unsafe.Pointer(pTrig)).Ftable, z))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+20897, libc.VaList(bp+72, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zName, (*TTrigger)(unsafe.Pointer(pTrig)).Ftable, z))
_sqlite3DbFree(tls, db, z)
_sqlite3ChangeCookie(tls, pParse, iDb)
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+20968, libc.VaList(bp+72, zName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+20972, libc.VaList(bp+72, zName)), uint16(0))
}
}
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
@@ -127898,7 +128549,7 @@ func _sqlite3DropTrigger(tls *libc.TLS, pParse uintptr, pName uintptr, noErr int
}
if !(pTrigger != 0) {
if !(noErr != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20997, libc.VaList(bp+8, pName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21001, libc.VaList(bp+8, pName+8))
} else {
_sqlite3CodeVerifyNamedSchema(tls, pParse, zDb)
}
@@ -127940,9 +128591,9 @@ func _sqlite3DropTriggerPtr(tls *libc.TLS, pParse uintptr, pTrigger uintptr) {
code = int32(SQLITE_DROP_TRIGGER)
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6659
+ v1 = __ccgo_ts + 6663
} else {
- v1 = __ccgo_ts + 6147
+ v1 = __ccgo_ts + 6151
}
zTab = v1
if iDb == int32(1) {
@@ -127957,7 +128608,7 @@ func _sqlite3DropTriggerPtr(tls *libc.TLS, pParse uintptr, pTrigger uintptr) {
v2 = _sqlite3GetVdbe(tls, pParse)
v = v2
if v2 != uintptr(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+21017, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+21021, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName))
_sqlite3ChangeCookie(tls, pParse, iDb)
_sqlite3VdbeAddOp4(tls, v, int32(OP_DropTrigger), iDb, 0, 0, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName, 0)
}
@@ -128090,11 +128741,11 @@ func _triggersReallyExist(tls *libc.TLS, pParse uintptr, pTab uintptr, op int32,
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
if op != int32(TK_INSERT) {
if op == int32(TK_DELETE) {
- v1 = __ccgo_ts + 21079
+ v1 = __ccgo_ts + 21083
} else {
- v1 = __ccgo_ts + 21086
+ v1 = __ccgo_ts + 21090
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21093, libc.VaList(bp+8, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21097, libc.VaList(bp+8, v1))
}
(*TTrigger)(unsafe.Pointer(p)).Ftr_tm = uint8(TRIGGER_BEFORE)
} else {
@@ -128196,7 +128847,7 @@ func _isAsteriskTerm(tls *libc.TLS, pParse uintptr, pTerm uintptr) (r int32) {
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer((*TExpr)(unsafe.Pointer(pTerm)).FpRight)).Fop) != int32(TK_ASTERISK) {
return 0
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21141, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21145, 0)
return int32(1)
}
@@ -128462,7 +129113,7 @@ func _codeTriggerProgram(tls *libc.TLS, pParse uintptr, pStepList uintptr, orcon
}
(*TParse)(unsafe.Pointer(pParse)).FeOrconf = libc.Uint8FromInt32(v2)
if (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan != 0 {
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Trace), int32(0x7fffffff), int32(1), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+6344, libc.VaList(bp+40, (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Trace), int32(0x7fffffff), int32(1), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+6348, libc.VaList(bp+40, (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan)), -int32(6))
}
switch libc.Int32FromUint8((*TTriggerStep)(unsafe.Pointer(pStep)).Fop) {
case int32(TK_UPDATE):
@@ -128564,7 +129215,7 @@ func _codeRowTrigger(tls *libc.TLS, pParse uintptr, pTrigger uintptr, pTab uintp
v = _sqlite3GetVdbe(tls, bp+36)
if v != 0 {
if (*TTrigger)(unsafe.Pointer(pTrigger)).FzName != 0 {
- _sqlite3VdbeChangeP4(tls, v, -int32(1), _sqlite3MPrintf(tls, db, __ccgo_ts+21183, libc.VaList(bp+336, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName)), -int32(6))
+ _sqlite3VdbeChangeP4(tls, v, -int32(1), _sqlite3MPrintf(tls, db, __ccgo_ts+21187, libc.VaList(bp+336, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName)), -int32(6))
}
/* If one was specified, code the WHEN clause. If it evaluates to false
** (or NULL) the sub-vdbe is immediately halted by jumping to the
@@ -129253,7 +129904,7 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
chngPk = uint8(1)
} else {
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*12))).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21197, libc.VaList(bp+80, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*12))).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21201, libc.VaList(bp+80, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*12))).FzCnName))
goto update_cleanup
}
}
@@ -129273,13 +129924,13 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
pRowidExpr = (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*20))).FpExpr
iRowidExpr = i
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21233, libc.VaList(bp+80, (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*20))).FzEName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21237, libc.VaList(bp+80, (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*20))).FzEName))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
goto update_cleanup
}
}
if j < 0 {
- v11 = __ccgo_ts + 8092
+ v11 = __ccgo_ts + 8096
} else {
v11 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*12))).FzCnName
}
@@ -129961,7 +130612,7 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
** that information.
*/
if regRowCount != 0 {
- _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+21252)
+ _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+21256)
}
goto update_cleanup
update_cleanup:
@@ -130395,9 +131046,9 @@ func _sqlite3UpsertAnalyzeTarget(tls *libc.TLS, pParse uintptr, pTabList uintptr
if nClause == 0 && (*TUpsert)(unsafe.Pointer(pUpsert)).FpNextUpsert == uintptr(0) {
(*(*[16]uint8)(unsafe.Pointer(bp + 140)))[0] = uint8(0)
} else {
- Xsqlite3_snprintf(tls, int32(16), bp+140, __ccgo_ts+21265, libc.VaList(bp+168, nClause+int32(1)))
+ Xsqlite3_snprintf(tls, int32(16), bp+140, __ccgo_ts+21269, libc.VaList(bp+168, nClause+int32(1)))
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21269, libc.VaList(bp+168, bp+140))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21273, libc.VaList(bp+168, bp+140))
return int32(SQLITE_ERROR)
}
goto _1
@@ -130500,7 +131151,7 @@ func _sqlite3UpsertDoUpdate(tls *libc.TLS, pParse uintptr, pUpsert uintptr, pTab
i++
}
i = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_Found), iDataCur, 0, iPk, nPk)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Halt), int32(SQLITE_CORRUPT), int32(OE_Abort), 0, __ccgo_ts+12657, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Halt), int32(SQLITE_CORRUPT), int32(OE_Abort), 0, __ccgo_ts+12661, -int32(1))
_sqlite3MayAbort(tls, pParse)
_sqlite3VdbeJumpHere(tls, v, i)
}
@@ -130582,7 +131233,7 @@ func _execSql(tls *libc.TLS, db uintptr, pzErrMsg uintptr, zSql uintptr) (r int3
** corrupt the sqlite_schema.sql field with other kinds of statements
** then run VACUUM to get those statements to execute at inappropriate
** times. */
- if zSubSql != 0 && (libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21342, uint32(3)) == 0 || libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21346, uint32(3)) == 0) {
+ if zSubSql != 0 && (libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21346, uint32(3)) == 0 || libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21350, uint32(3)) == 0) {
rc = _execSql(tls, db, pzErrMsg, zSubSql)
if rc != SQLITE_OK {
break
@@ -130712,24 +131363,24 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
pDb = uintptr(0) /* Name of output file */
pgflags = uint32(PAGER_SYNCHRONOUS_OFF) /* Name of the ATTACH-ed database used for vacuum */
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21350)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21354)
return int32(SQLITE_ERROR) /* IMP: R-12218-18073 */
}
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive > int32(1) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21390)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21394)
return int32(SQLITE_ERROR) /* IMP: R-15610-35227 */
}
saved_openFlags = (*Tsqlite3)(unsafe.Pointer(db)).FopenFlags
if pOut != 0 {
if Xsqlite3_value_type(tls, pOut) != int32(SQLITE_TEXT) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21433)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21437)
return int32(SQLITE_ERROR)
}
zOut = Xsqlite3_value_text(tls, pOut)
*(*uint32)(unsafe.Pointer(db + 60)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(SQLITE_OPEN_READONLY))
*(*uint32)(unsafe.Pointer(db + 60)) |= libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE))
} else {
- zOut = __ccgo_ts + 1663
+ zOut = __ccgo_ts + 1667
}
/* Save the current value of the database flags so that it can be
** restored before returning. Then set the writable-schema flag, and
@@ -130761,9 +131412,9 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** to write the journal header file.
*/
Xsqlite3_randomness(tls, int32(8), bp)
- Xsqlite3_snprintf(tls, int32(42), bp+8, __ccgo_ts+21451, libc.VaList(bp+80, *(*Tu64)(unsafe.Pointer(bp))))
+ Xsqlite3_snprintf(tls, int32(42), bp+8, __ccgo_ts+21455, libc.VaList(bp+80, *(*Tu64)(unsafe.Pointer(bp))))
nDb = (*Tsqlite3)(unsafe.Pointer(db)).FnDb
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21466, libc.VaList(bp+80, zOut, bp+8))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21470, libc.VaList(bp+80, zOut, bp+8))
(*Tsqlite3)(unsafe.Pointer(db)).FopenFlags = saved_openFlags
if rc != SQLITE_OK {
goto end_of_vacuum
@@ -130775,7 +131426,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
*(*Ti64)(unsafe.Pointer(bp + 56)) = 0
if (*Tsqlite3_file)(unsafe.Pointer(id)).FpMethods != uintptr(0) && (_sqlite3OsFileSize(tls, id, bp+56) != SQLITE_OK || *(*Ti64)(unsafe.Pointer(bp + 56)) > 0) {
rc = int32(SQLITE_ERROR)
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21482)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21486)
goto end_of_vacuum
}
*(*Tu32)(unsafe.Pointer(db + 24)) |= uint32(DBFLAG_VacuumInto)
@@ -130792,7 +131443,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** 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, __ccgo_ts+15034)
+ rc = _execSql(tls, db, pzErrMsg, __ccgo_ts+15038)
if rc != SQLITE_OK {
goto end_of_vacuum
}
@@ -130823,11 +131474,11 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** in the temporary database.
*/
(*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb = libc.Uint8FromInt32(nDb) /* force new CREATE statements into vacuum_db */
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21509, libc.VaList(bp+80, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21513, libc.VaList(bp+80, zDbMain))
if rc != SQLITE_OK {
goto end_of_vacuum
}
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21617, libc.VaList(bp+80, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21621, libc.VaList(bp+80, zDbMain))
if rc != SQLITE_OK {
goto end_of_vacuum
}
@@ -130836,7 +131487,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** an "INSERT INTO vacuum_db.xxx SELECT * FROM main.xxx;" to copy
** the contents to the temporary database.
*/
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21671, libc.VaList(bp+80, bp+8, zDbMain, bp+8))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21675, libc.VaList(bp+80, bp+8, zDbMain, bp+8))
*(*Tu32)(unsafe.Pointer(db + 24)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(DBFLAG_Vacuum))
if rc != SQLITE_OK {
goto end_of_vacuum
@@ -130846,7 +131497,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** associated storage, so all we have to do is copy their entries
** from the schema table.
*/
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21808, libc.VaList(bp+80, bp+8, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21812, libc.VaList(bp+80, bp+8, zDbMain))
if rc != 0 {
goto end_of_vacuum
}
@@ -131373,7 +132024,7 @@ func _addModuleArgument(tls *libc.TLS, pParse uintptr, pTable uintptr, zArg uint
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTable + 44))).FnArg+int32(3) >= *(*int32)(unsafe.Pointer(db + 120 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12887, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12891, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
}
azModuleArg = _sqlite3DbRealloc(tls, db, (*(*struct {
FnArg int32
@@ -131496,7 +132147,7 @@ func _sqlite3VtabFinishParse(tls *libc.TLS, pParse uintptr, pEnd uintptr) {
if pEnd != 0 {
(*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fn = libc.Uint32FromInt32(int32((*TToken)(unsafe.Pointer(pEnd)).Fz)-int32((*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz)) + (*TToken)(unsafe.Pointer(pEnd)).Fn
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+21931, libc.VaList(bp+8, pParse+204))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+21935, libc.VaList(bp+8, pParse+204))
/* A slot for the record has already been allocated in the
** schema table. We just need to update that slot with all
** the information we've collected.
@@ -131506,11 +132157,11 @@ func _sqlite3VtabFinishParse(tls *libc.TLS, pParse uintptr, pEnd uintptr) {
** by sqlite3StartTable().
*/
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+21955, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+21959, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
v = _sqlite3GetVdbe(tls, pParse)
_sqlite3ChangeCookie(tls, pParse, iDb)
_sqlite3VdbeAddOp0(tls, v, int32(OP_Expire))
- zWhere = _sqlite3MPrintf(tls, db, __ccgo_ts+22054, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt))
+ zWhere = _sqlite3MPrintf(tls, db, __ccgo_ts+22058, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt))
_sqlite3VdbeAddParseSchemaOp(tls, v, iDb, zWhere, uint16(0))
_sqlite3DbFree(tls, db, zStmt)
v2 = pParse + 48
@@ -131597,7 +132248,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
break
}
if (*TVtabCtx)(unsafe.Pointer(pCtx)).FpTab == pTab {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22073, libc.VaList(bp+32, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22077, libc.VaList(bp+32, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(SQLITE_LOCKED)
}
goto _1
@@ -131639,9 +132290,9 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
}
if SQLITE_OK != rc {
if *(*uintptr)(unsafe.Pointer(bp + 16)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22115, libc.VaList(bp+32, zModuleName))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22119, libc.VaList(bp+32, zModuleName))
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+3860, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer(bp + 16))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+3864, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer(bp + 16))))
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 16)))
}
_sqlite3DbFree(tls, db, pVTable)
@@ -131654,7 +132305,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
(*TModule)(unsafe.Pointer(pMod)).FnRefModule++
(*TVTable)(unsafe.Pointer(pVTable)).FnRef = int32(1)
if (*(*TVtabCtx)(unsafe.Pointer(bp))).FbDeclared == 0 {
- zFormat = __ccgo_ts + 22145
+ zFormat = __ccgo_ts + 22149
*(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, zFormat, libc.VaList(bp+32, zModuleName))
_sqlite3VtabUnlock(tls, pVTable)
rc = int32(SQLITE_ERROR)
@@ -131680,7 +132331,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
if !(iCol < int32((*TTable)(unsafe.Pointer(pTab)).FnCol)) {
break
}
- zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*12, __ccgo_ts+1663)
+ zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*12, __ccgo_ts+1667)
i = 0
nType = _sqlite3Strlen30(tls, zType)
i = 0
@@ -131688,7 +132339,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
if !(i < nType) {
break
}
- if 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+16737, zType+uintptr(i), int32(6)) && (i == 0 || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i-int32(1))))) == int32(' ')) && (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32('\000') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32(' ')) {
+ if 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+16741, zType+uintptr(i), int32(6)) && (i == 0 || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i-int32(1))))) == int32(' ')) && (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32('\000') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32(' ')) {
break
}
goto _3
@@ -131769,13 +132420,13 @@ func _sqlite3VtabCallConnect(tls *libc.TLS, pParse uintptr, pTab uintptr) (r int
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTab + 44))).FazArg))
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22191, libc.VaList(bp+16, zModule))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22195, libc.VaList(bp+16, zModule))
rc = int32(SQLITE_ERROR)
} else {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxConnect, bp)
if rc != SQLITE_OK {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3860, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3864, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
(*TParse)(unsafe.Pointer(pParse)).Frc = rc
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
@@ -131856,7 +132507,7 @@ func _sqlite3VtabCallCreate(tls *libc.TLS, db uintptr, iDb int32, zTab uintptr,
** error. Otherwise, do nothing.
*/
if pMod == uintptr(0) || (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxCreate == uintptr(0) || (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxDestroy == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22191, libc.VaList(bp+8, zMod))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22195, libc.VaList(bp+8, zMod))
rc = int32(SQLITE_ERROR)
} else {
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxCreate, pzErr)
@@ -131904,7 +132555,7 @@ func Xsqlite3_declare_vtab(tls *libc.TLS, db uintptr, zCreateTable uintptr) (r i
z += uintptr(_sqlite3GetToken(tls, z, bp+288))
}
if *(*int32)(unsafe.Pointer(bp + 288)) != libc.Int32FromUint8(_aKeyword1[i]) {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+22210, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+22214, 0)
return int32(SQLITE_ERROR)
}
goto _1
@@ -131959,7 +132610,7 @@ func Xsqlite3_declare_vtab(tls *libc.TLS, db uintptr, zCreateTable uintptr) (r i
(*TVtabCtx)(unsafe.Pointer(pCtx)).FbDeclared = int32(1)
} else {
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- v3 = __ccgo_ts + 3860
+ v3 = __ccgo_ts + 3864
} else {
v3 = uintptr(0)
}
@@ -132435,7 +133086,7 @@ func _sqlite3VtabEponymousTableInit(tls *libc.TLS, pParse uintptr, pMod uintptr)
_addModuleArgument(tls, pParse, pTab, _sqlite3DbStrDup(tls, db, (*TTable)(unsafe.Pointer(pTab)).FzName))
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer(pModule)).FxConnect, bp)
if rc != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3860, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3864, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
_sqlite3VtabEponymousTableClear(tls, db, pMod)
}
@@ -133267,10 +133918,10 @@ type WhereInfo1 = TWhereInfo1
func _explainIndexColumnName(tls *libc.TLS, pIdx uintptr, i int32) (r uintptr) {
i = int32(*(*Ti16)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(i)*2)))
if i == -int32(2) {
- return __ccgo_ts + 22223
+ return __ccgo_ts + 22227
}
if i == -int32(1) {
- return __ccgo_ts + 16846
+ return __ccgo_ts + 16850
}
return (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FpTable)).FaCol + uintptr(i)*12))).FzCnName
}
@@ -133289,10 +133940,10 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
var i int32
_ = i
if bAnd != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22230, int32(5))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22234, int32(5))
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22236, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22240, int32(1))
}
i = 0
for {
@@ -133300,7 +133951,7 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
break
}
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+13277, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+13281, int32(1))
}
Xsqlite3_str_appendall(tls, pStr, _explainIndexColumnName(tls, pIdx, iTerm+i))
goto _1
@@ -133309,11 +133960,11 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
i++
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5175, int32(1))
}
Xsqlite3_str_append(tls, pStr, zOp, int32(1))
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22236, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22240, int32(1))
}
i = 0
for {
@@ -133321,16 +133972,16 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
break
}
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+13277, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+13281, int32(1))
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5173, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5177, int32(1))
goto _2
_2:
;
i++
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5175, int32(1))
}
}
@@ -133377,7 +134028,7 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
if libc.Int32FromUint16(nEq) == 0 && (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_BTM_LIMIT)|libc.Int32FromInt32(WHERE_TOP_LIMIT)) == uint32(0) {
return
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22238, int32(2))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22242, int32(2))
i = 0
for {
if !(i < libc.Int32FromUint16(nEq)) {
@@ -133385,12 +134036,12 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
}
z = _explainIndexColumnName(tls, pIndex, i)
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22230, int32(5))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22234, int32(5))
}
if i >= libc.Int32FromUint16(nSkip) {
- v2 = __ccgo_ts + 22241
+ v2 = __ccgo_ts + 22245
} else {
- v2 = __ccgo_ts + 22246
+ v2 = __ccgo_ts + 22250
}
Xsqlite3_str_appendf(tls, pStr, v2, libc.VaList(bp+8, z))
goto _1
@@ -133407,7 +134058,7 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
FnDistinctCol Tu16
FpIndex uintptr
FpOrderBy uintptr
- })(unsafe.Pointer(pLoop + 24))).FnBtm), j, i, __ccgo_ts+22254)
+ })(unsafe.Pointer(pLoop + 24))).FnBtm), j, i, __ccgo_ts+22258)
i = int32(1)
}
if (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&uint32(WHERE_TOP_LIMIT) != 0 {
@@ -133418,9 +134069,9 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
FnDistinctCol Tu16
FpIndex uintptr
FpOrderBy uintptr
- })(unsafe.Pointer(pLoop + 24))).FnTop), j, i, __ccgo_ts+22256)
+ })(unsafe.Pointer(pLoop + 24))).FnTop), j, i, __ccgo_ts+22260)
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5175, int32(1))
}
// C documentation
@@ -133465,11 +134116,11 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
_sqlite3StrAccumInit(tls, bp, db, bp+24, int32(100), int32(SQLITE_MAX_LENGTH))
(*(*TStrAccum)(unsafe.Pointer(bp))).FprintfFlags = uint8(SQLITE_PRINTF_INTERNAL)
if isSearch != 0 {
- v2 = __ccgo_ts + 22258
+ v2 = __ccgo_ts + 22262
} else {
- v2 = __ccgo_ts + 22265
+ v2 = __ccgo_ts + 22269
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22270, libc.VaList(bp+136, v2, pItem))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22274, libc.VaList(bp+136, v2, pItem))
if flags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_IPK)|libc.Int32FromInt32(WHERE_VIRTUALTABLE)) == uint32(0) {
zFmt = uintptr(0)
pIdx = (*(*struct {
@@ -133482,37 +134133,37 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
})(unsafe.Pointer(pLoop + 24))).FpIndex
if !((*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem)).FpSTab)).FtabFlags&libc.Uint32FromInt32(TF_WithoutRowid) == libc.Uint32FromInt32(0)) && int32(uint32(*(*uint16)(unsafe.Pointer(pIdx + 56))&0x3>>0)) == int32(SQLITE_IDXTYPE_PRIMARYKEY) {
if isSearch != 0 {
- zFmt = __ccgo_ts + 11440
+ zFmt = __ccgo_ts + 11444
}
} else {
if flags&uint32(WHERE_PARTIALIDX) != 0 {
- zFmt = __ccgo_ts + 22276
+ zFmt = __ccgo_ts + 22280
} else {
if flags&uint32(WHERE_AUTO_INDEX) != 0 {
- zFmt = __ccgo_ts + 22309
+ zFmt = __ccgo_ts + 22313
} else {
if flags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_IDX_ONLY)|libc.Int32FromInt32(WHERE_EXPRIDX)) != 0 {
- zFmt = __ccgo_ts + 22334
+ zFmt = __ccgo_ts + 22338
} else {
- zFmt = __ccgo_ts + 22352
+ zFmt = __ccgo_ts + 22356
}
}
}
}
if zFmt != 0 {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+22361, int32(7))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+22365, int32(7))
Xsqlite3_str_appendf(tls, bp, zFmt, libc.VaList(bp+136, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
_explainIndexRange(tls, bp, pLoop)
}
} else {
if flags&uint32(WHERE_IPK) != uint32(0) && flags&uint32(WHERE_CONSTRAINT) != uint32(0) {
- zRowid = __ccgo_ts + 16846
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22369, libc.VaList(bp+136, zRowid))
+ zRowid = __ccgo_ts + 16850
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22373, libc.VaList(bp+136, zRowid))
if flags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_COLUMN_EQ)|libc.Int32FromInt32(WHERE_COLUMN_IN)) != 0 {
cRangeOp = uint8('=')
} else {
if flags&uint32(WHERE_BOTH_LIMIT) == uint32(WHERE_BOTH_LIMIT) {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22400, libc.VaList(bp+136, zRowid))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22404, libc.VaList(bp+136, zRowid))
cRangeOp = uint8('<')
} else {
if flags&uint32(WHERE_BTM_LIMIT) != 0 {
@@ -133522,14 +134173,14 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
}
}
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22410, libc.VaList(bp+136, libc.Int32FromUint8(cRangeOp)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22414, libc.VaList(bp+136, libc.Int32FromUint8(cRangeOp)))
} else {
if flags&uint32(WHERE_VIRTUALTABLE) != uint32(0) {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+22415)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+22419)
if int32(Tu32(*(*uint8)(unsafe.Pointer(pLoop + 24 + 4))&0x4>>2)) != 0 {
- v3 = __ccgo_ts + 22437
+ v3 = __ccgo_ts + 22441
} else {
- v3 = __ccgo_ts + 22445
+ v3 = __ccgo_ts + 22449
}
Xsqlite3_str_appendf(tls, bp, v3, libc.VaList(bp+136, (*(*struct {
FidxNum int32
@@ -133550,7 +134201,7 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
}
}
if libc.Int32FromUint8((*TSrcItem)(unsafe.Pointer(pItem)).Ffg.Fjointype)&int32(JT_LEFT) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22451, 0)
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22455, 0)
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(pOp + 16)))
(*TVdbeOp)(unsafe.Pointer(pOp)).Fp4type = int8(-libc.Int32FromInt32(6))
@@ -133616,14 +134267,14 @@ func _sqlite3WhereExplainBloomFilter(tls *libc.TLS, pParse uintptr, pWInfo uintp
db = (*TParse)(unsafe.Pointer(pParse)).Fdb /* Initial space for EQP output string */
_sqlite3StrAccumInit(tls, bp, db, bp+24, int32(100), int32(SQLITE_MAX_LENGTH))
(*(*TStrAccum)(unsafe.Pointer(bp))).FprintfFlags = uint8(SQLITE_PRINTF_INTERNAL)
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22462, libc.VaList(bp+136, pItem))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22466, libc.VaList(bp+136, pItem))
pLoop = (*TWhereLevel)(unsafe.Pointer(pLevel)).FpWLoop
if (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&uint32(WHERE_IPK) != 0 {
pTab = (*TSrcItem)(unsafe.Pointer(pItem)).FpSTab
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22241, libc.VaList(bp+136, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*12))).FzCnName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22245, libc.VaList(bp+136, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*12))).FzCnName))
} else {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22483, 0)
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22487, 0)
}
} else {
i = libc.Int32FromUint16((*TWhereLoop)(unsafe.Pointer(pLoop)).FnSkip)
@@ -133647,16 +134298,16 @@ func _sqlite3WhereExplainBloomFilter(tls *libc.TLS, pParse uintptr, pWInfo uintp
FpOrderBy uintptr
})(unsafe.Pointer(pLoop + 24))).FpIndex, i)
if i > libc.Int32FromUint16((*TWhereLoop)(unsafe.Pointer(pLoop)).FnSkip) {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+22230, int32(5))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+22234, int32(5))
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22241, libc.VaList(bp+136, z))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22245, libc.VaList(bp+136, z))
goto _1
_1:
;
i++
}
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5175, int32(1))
zMsg = _sqlite3StrAccumFinish(tls, bp)
ret = _sqlite3VdbeAddOp4(tls, v, int32(OP_Explain), _sqlite3VdbeCurrentAddr(tls, v), (*TParse)(unsafe.Pointer(pParse)).FaddrExplain, 0, zMsg, -int32(6))
return ret
@@ -135582,7 +136233,7 @@ func _sqlite3WhereCodeOneLoopStart(tls *libc.TLS, pParse uintptr, v uintptr, pWI
** eliminating duplicates from other WHERE clauses, the action for each
** sub-WHERE clause is to to invoke the main loop body as a subroutine.
*/
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22491, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22495, 0)
ii = 0
for {
if !(ii < (*TWhereClause)(unsafe.Pointer(pOrWc)).FnTerm) {
@@ -135605,7 +136256,7 @@ func _sqlite3WhereCodeOneLoopStart(tls *libc.TLS, pParse uintptr, v uintptr, pWI
pOrExpr = pAndExpr
}
/* Loop through table entries that match term pOrTerm. */
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22506, libc.VaList(bp+72, ii+int32(1)))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22510, libc.VaList(bp+72, ii+int32(1)))
pSubWInfo = _sqlite3WhereBegin(tls, pParse, pOrTab, pOrExpr, uintptr(0), uintptr(0), uintptr(0), uint16(WHERE_OR_SUBCLAUSE), iCovCur)
if pSubWInfo != 0 {
addrExplain = _sqlite3WhereExplainOneScan(tls, pParse, pOrTab, pSubWInfo+760, uint16(0))
@@ -136105,7 +136756,7 @@ func _sqlite3WhereRightJoinLoop(tls *libc.TLS, pWInfo uintptr, iLevel int32, pLe
pLoop = (*TWhereLevel)(unsafe.Pointer(pLevel)).FpWLoop
pTabItem = (*TWhereInfo)(unsafe.Pointer(pWInfo)).FpTabList + 8 + uintptr((*TWhereLevel)(unsafe.Pointer(pLevel)).FiFrom)*48
mAll = uint64(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22515, libc.VaList(bp+64, (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pTabItem)).FpSTab)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22519, libc.VaList(bp+64, (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pTabItem)).FpSTab)).FzName))
k = 0
for {
if !(k < iLevel) {
@@ -136642,19 +137293,19 @@ var _aOp = [4]struct {
FeOp2 uint8
}{
0: {
- FzOp: __ccgo_ts + 16695,
+ FzOp: __ccgo_ts + 16699,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_MATCH),
},
1: {
- FzOp: __ccgo_ts + 16029,
+ FzOp: __ccgo_ts + 16033,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_GLOB),
},
2: {
- FzOp: __ccgo_ts + 15508,
+ FzOp: __ccgo_ts + 15512,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_LIKE),
},
3: {
- FzOp: __ccgo_ts + 22529,
+ FzOp: __ccgo_ts + 22533,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_REGEXP),
},
}
@@ -137442,7 +138093,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
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>>libc.Int32FromInt32(1) >= x {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22536, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22540, 0)
return
}
} else {
@@ -137454,7 +138105,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
** if there is a RIGHT or FULL JOIN in the query. This makes SQLite
** more like other systems, and also preserves legacy. */
if (*TSrcList)(unsafe.Pointer(pSrc)).FnSrc > 0 && libc.Int32FromUint8((*(*TSrcItem)(unsafe.Pointer(pSrc + 8))).Ffg.Fjointype)&int32(JT_LTORJ) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22536, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22540, 0)
return
}
*(*Tu32)(unsafe.Pointer(pExpr + 4)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(EP_InnerON))
@@ -137538,7 +138189,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
} else {
if op == int32(TK_ISNULL) && !((*TExpr)(unsafe.Pointer(pExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_OuterON)) != libc.Uint32FromInt32(0)) && 0 == _sqlite3ExprCanBeNull(tls, pLeft) {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_TRUEFALSE) /* See tag-20230504-1 */
- *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 8078
+ *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 8082
*(*Tu32)(unsafe.Pointer(pExpr + 4)) |= libc.Uint32FromInt32(libc.Int32FromInt32(EP_IsFalse))
(*TWhereTerm)(unsafe.Pointer(pTerm)).FprereqAll = uint64(0)
(*TWhereTerm)(unsafe.Pointer(pTerm)).FeOperator = uint16(0)
@@ -137639,7 +138290,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
*(*Tu8)(unsafe.Pointer(pC))++
}
if *(*int32)(unsafe.Pointer(bp + 8)) != 0 {
- v13 = __ccgo_ts + 22577
+ v13 = __ccgo_ts + 22581
} else {
v13 = uintptr(unsafe.Pointer(&_sqlite3StrBINARY))
}
@@ -138170,7 +138821,7 @@ func _sqlite3WhereTabFuncArgs(tls *libc.TLS, pParse uintptr, pItem uintptr, pWC
k++
}
if k >= int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22584, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, j))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22588, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, j))
return
}
pColRef = _sqlite3ExprAlloc(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_COLUMN), uintptr(0), 0)
@@ -139286,7 +139937,7 @@ func _constructAutomaticIndex(tls *libc.TLS, pParse uintptr, pWC uintptr, notRea
}
cMask = v2
if !(sentWarning != 0) {
- Xsqlite3_log(tls, libc.Int32FromInt32(SQLITE_WARNING)|libc.Int32FromInt32(1)< libc.Int32FromUint32(libc.Uint32FromInt64(8)*libc.Uint32FromInt32(8)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22736, libc.VaList(bp+40, libc.Int32FromUint32(libc.Uint32FromInt64(8)*libc.Uint32FromInt32(8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22740, libc.VaList(bp+40, libc.Int32FromUint32(libc.Uint32FromInt64(8)*libc.Uint32FromInt32(8))))
return uintptr(0)
}
/* This function normally generates a nested loop for all tables in
@@ -145590,7 +146241,7 @@ func _sqlite3WhereBegin(tls *libc.TLS, pParse uintptr, pTabList uintptr, pWhere
(*TWhereInfo)(unsafe.Pointer(pWInfo)).FeDistinct = uint8(WHERE_DISTINCT_UNIQUE)
}
if (*TWhereInfo)(unsafe.Pointer(pWInfo)).FpSelect != 0 && (*TSelect)(unsafe.Pointer((*TWhereInfo)(unsafe.Pointer(pWInfo)).FpSelect)).FselFlags&uint32(SF_MultiValue) == uint32(0) {
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+22764, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+22768, 0)
}
} else {
/* Assign a bit from the bitmask to every term in the FROM clause.
@@ -146331,7 +146982,7 @@ func _sqlite3WhereEnd(tls *libc.TLS, pWInfo uintptr) {
/* An error. pLoop is supposed to be a covering index loop,
** and yet the VM code refers to a column of the table that
** is not part of the index. */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22782, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22786, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_INTERNAL)
} else {
/* The WHERE_EXPRIDX flag is set by the planner when it is likely
@@ -146653,7 +147304,7 @@ func _nth_valueStepFunc(tls *libc.TLS, pCtx uintptr, nArg int32, apArg uintptr)
goto error_out
error_out:
;
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22811, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22815, -int32(1))
}
func _nth_valueFinalizeFunc(tls *libc.TLS, pCtx uintptr) {
@@ -146836,7 +147487,7 @@ func _ntileStepFunc(tls *libc.TLS, pCtx uintptr, nArg int32, apArg uintptr) {
if (*TNtileCtx)(unsafe.Pointer(p)).FnTotal == 0 {
(*TNtileCtx)(unsafe.Pointer(p)).FnParam = Xsqlite3_value_int64(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if (*TNtileCtx)(unsafe.Pointer(p)).FnParam <= 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22867, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22871, -int32(1))
}
}
(*TNtileCtx)(unsafe.Pointer(p)).FnTotal++
@@ -147162,7 +147813,7 @@ func _windowFind(tls *libc.TLS, pParse uintptr, pList uintptr, zName uintptr) (r
p = (*TWindow)(unsafe.Pointer(p)).FpNextWin
}
if p == uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22912, libc.VaList(bp+8, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22916, libc.VaList(bp+8, zName))
}
return p
}
@@ -147213,12 +147864,12 @@ func _sqlite3WindowUpdate(tls *libc.TLS, pParse uintptr, pList uintptr, pWin uin
_sqlite3WindowChain(tls, pParse, pWin, pList)
}
if libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pWin)).FeFrmType) == int32(TK_RANGE) && ((*TWindow)(unsafe.Pointer(pWin)).FpStart != 0 || (*TWindow)(unsafe.Pointer(pWin)).FpEnd != 0) && ((*TWindow)(unsafe.Pointer(pWin)).FpOrderBy == uintptr(0) || (*TExprList)(unsafe.Pointer((*TWindow)(unsafe.Pointer(pWin)).FpOrderBy)).FnExpr != int32(1)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22931, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22935, 0)
} else {
if (*TFuncDef)(unsafe.Pointer(pFunc)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 {
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TWindow)(unsafe.Pointer(pWin)).FpFilter != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23002, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23006, 0)
} else {
aUp = [8]struct {
FzFunc uintptr
@@ -147291,7 +147942,7 @@ func _sqlite3WindowUpdate(tls *libc.TLS, pParse uintptr, pList uintptr, pWin uin
(*TWindow)(unsafe.Pointer(pWin)).FeEnd = libc.Uint8FromInt32(aUp[i].FeEnd)
(*TWindow)(unsafe.Pointer(pWin)).FeExclude = uint8(0)
if libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pWin)).FeStart) == int32(TK_FOLLOWING) {
- (*TWindow)(unsafe.Pointer(pWin)).FpStart = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8317)
+ (*TWindow)(unsafe.Pointer(pWin)).FpStart = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8321)
}
break
}
@@ -147573,7 +148224,7 @@ func _disallowAggregatesInOrderByCb(tls *libc.TLS, pWalker uintptr, pExpr uintpt
bp := tls.Alloc(16)
defer tls.Free(16)
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop) == int32(TK_AGG_FUNCTION) && (*TExpr)(unsafe.Pointer(pExpr)).FpAggInfo == uintptr(0) {
- _sqlite3ErrorMsg(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, __ccgo_ts+23065, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
+ _sqlite3ErrorMsg(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, __ccgo_ts+23069, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
}
return WRC_Continue
}
@@ -147714,7 +148365,7 @@ func _sqlite3WindowRewrite(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
** keep everything legal in this case.
*/
if *(*uintptr)(unsafe.Pointer(bp)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3ExprListAppend(tls, pParse, uintptr(0), _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1783))
+ *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3ExprListAppend(tls, pParse, uintptr(0), _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1787))
}
pSub = _sqlite3SelectNew(tls, pParse, *(*uintptr)(unsafe.Pointer(bp)), pSrc, pWhere, pGroupBy, pHaving, pSort, uint32(0), uintptr(0))
(*TSelect)(unsafe.Pointer(p)).FpSrc = _sqlite3SrcListAppend(tls, pParse, uintptr(0), uintptr(0), uintptr(0))
@@ -147860,7 +148511,7 @@ func _sqlite3WindowAlloc(tls *libc.TLS, pParse uintptr, eType int32, eStart int3
** frame boundary.
*/
if eStart == int32(TK_CURRENT) && eEnd == int32(TK_PRECEDING) || eStart == int32(TK_FOLLOWING) && (eEnd == int32(TK_PRECEDING) || eEnd == int32(TK_CURRENT)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23091, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23095, 0)
goto windowAllocErr
}
pWin = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(100))
@@ -147928,18 +148579,18 @@ func _sqlite3WindowChain(tls *libc.TLS, pParse uintptr, pWin uintptr, pList uint
zErr = uintptr(0)
/* Check for errors */
if (*TWindow)(unsafe.Pointer(pWin)).FpPartition != 0 {
- zErr = __ccgo_ts + 23123
+ zErr = __ccgo_ts + 23127
} else {
if (*TWindow)(unsafe.Pointer(pExist)).FpOrderBy != 0 && (*TWindow)(unsafe.Pointer(pWin)).FpOrderBy != 0 {
- zErr = __ccgo_ts + 23140
+ zErr = __ccgo_ts + 23144
} else {
if libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pExist)).FbImplicitFrame) == 0 {
- zErr = __ccgo_ts + 23156
+ zErr = __ccgo_ts + 23160
}
}
}
if zErr != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23176, libc.VaList(bp+8, zErr, (*TWindow)(unsafe.Pointer(pWin)).FzBase))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23180, libc.VaList(bp+8, zErr, (*TWindow)(unsafe.Pointer(pWin)).FzBase))
} else {
(*TWindow)(unsafe.Pointer(pWin)).FpPartition = _sqlite3ExprListDup(tls, db, (*TWindow)(unsafe.Pointer(pExist)).FpPartition, 0)
if (*TWindow)(unsafe.Pointer(pExist)).FpOrderBy != 0 {
@@ -147963,7 +148614,7 @@ func _sqlite3WindowAttach(tls *libc.TLS, pParse uintptr, p uintptr, pWin uintptr
*(*Tu32)(unsafe.Pointer(p + 4)) |= libc.Uint32FromInt32(libc.Int32FromInt32(EP_WinFunc) | libc.Int32FromInt32(EP_FullSize))
(*TWindow)(unsafe.Pointer(pWin)).FpOwner = p
if (*TExpr)(unsafe.Pointer(p)).Fflags&uint32(EP_Distinct) != 0 && libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pWin)).FeFrmType) != int32(TK_FILTER) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23209, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23213, 0)
}
} else {
_sqlite3WindowDelete(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pWin)
@@ -148162,7 +148813,7 @@ func _windowCheckValue(tls *libc.TLS, pParse uintptr, reg int32, eCond int32) {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Integer), 0, regZero)
if eCond >= int32(WINDOW_STARTING_NUM) {
regString = _sqlite3GetTempReg(tls, pParse)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1663, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1667, -int32(1))
_sqlite3VdbeAddOp3(tls, v, int32(OP_Ge), regString, _sqlite3VdbeCurrentAddr(tls, v)+int32(2), reg)
_sqlite3VdbeChangeP5(tls, v, libc.Uint16FromInt32(libc.Int32FromInt32(SQLITE_AFF_NUMERIC)|libc.Int32FromInt32(SQLITE_JUMPIFNULL)))
} else {
@@ -148181,11 +148832,11 @@ func _windowCheckValue(tls *libc.TLS, pParse uintptr, reg int32, eCond int32) {
}
var _azErr = [5]uintptr{
- 0: __ccgo_ts + 23256,
- 1: __ccgo_ts + 23309,
- 2: __ccgo_ts + 22811,
- 3: __ccgo_ts + 23360,
- 4: __ccgo_ts + 23412,
+ 0: __ccgo_ts + 23260,
+ 1: __ccgo_ts + 23313,
+ 2: __ccgo_ts + 22815,
+ 3: __ccgo_ts + 23364,
+ 4: __ccgo_ts + 23416,
}
var _aOp1 = [5]int32{
@@ -148937,7 +149588,7 @@ func _windowCodeRangeTest(tls *libc.TLS, p uintptr, op int32, csr1 int32, regVal
** 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. */
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1663, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1667, -int32(1))
addrGe = _sqlite3VdbeAddOp3(tls, v, int32(OP_Ge), regString, 0, reg1)
if op == int32(OP_Ge) && arith == int32(OP_Add) || op == int32(OP_Le) && arith == int32(OP_Subtract) {
_sqlite3VdbeAddOp3(tls, v, op, reg2, lbl, reg1)
@@ -149929,7 +150580,7 @@ type FrameBound = TFrameBound
func _parserSyntaxError(tls *libc.TLS, pParse uintptr, p uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23462, libc.VaList(bp+8, p))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23466, libc.VaList(bp+8, p))
}
// C documentation
@@ -149976,11 +150627,11 @@ func _parserDoubleLinkSelect(tls *libc.TLS, pParse uintptr, p uintptr) {
cnt++
if (*TSelect)(unsafe.Pointer(pLoop)).FpOrderBy != 0 || (*TSelect)(unsafe.Pointer(pLoop)).FpLimit != 0 {
if (*TSelect)(unsafe.Pointer(pLoop)).FpOrderBy != uintptr(0) {
- v1 = __ccgo_ts + 23486
+ v1 = __ccgo_ts + 23490
} else {
- v1 = __ccgo_ts + 23495
+ v1 = __ccgo_ts + 23499
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23501, libc.VaList(bp+8, v1, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(pNext)).Fop))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23505, libc.VaList(bp+8, v1, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(pNext)).Fop))))
break
}
}
@@ -149989,7 +150640,7 @@ func _parserDoubleLinkSelect(tls *libc.TLS, pParse uintptr, p uintptr) {
mxSelect = v2
}
if v3 && v2 > 0 && cnt > mxSelect {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23543, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23547, 0)
}
}
}
@@ -150095,7 +150746,7 @@ func _parserAddExprIdListTerm(tls *libc.TLS, pParse uintptr, pPrior uintptr, pId
_ = p
p = _sqlite3ExprListAppend(tls, pParse, pPrior, uintptr(0))
if (hasCollate != 0 || sortOrder != -int32(1)) && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Finit1.Fbusy) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23577, libc.VaList(bp+8, (*TToken)(unsafe.Pointer(pIdToken)).Fn, (*TToken)(unsafe.Pointer(pIdToken)).Fz))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23581, libc.VaList(bp+8, (*TToken)(unsafe.Pointer(pIdToken)).Fn, (*TToken)(unsafe.Pointer(pIdToken)).Fz))
}
_sqlite3ExprListSetName(tls, pParse, p, pIdToken, int32(1))
return p
@@ -158552,20 +159203,20 @@ _30:
goto _346
_31:
; /* table_option ::= WITHOUT nm */
- if *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)) == uint32(5) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 4)), __ccgo_ts+16846, int32(5)) == 0 {
+ if *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)) == uint32(5) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 4)), __ccgo_ts+16850, int32(5)) == 0 {
*(*Tu32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*12 + 4)) = libc.Uint32FromInt32(libc.Int32FromInt32(TF_WithoutRowid) | libc.Int32FromInt32(TF_NoVisibleRowid))
} else {
*(*Tu32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*12 + 4)) = uint32(0)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23615, libc.VaList(bp+80, *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)), *(*uintptr)(unsafe.Pointer(yymsp + 4))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23619, libc.VaList(bp+80, *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)), *(*uintptr)(unsafe.Pointer(yymsp + 4))))
}
goto _346
_32:
; /* table_option ::= nm */
- if *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)) == uint32(6) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 4)), __ccgo_ts+16759, int32(6)) == 0 {
+ if *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)) == uint32(6) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 4)), __ccgo_ts+16763, int32(6)) == 0 {
*(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp)))) = uint32(TF_Strict)
} else {
*(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp)))) = uint32(0)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23615, libc.VaList(bp+80, *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)), *(*uintptr)(unsafe.Pointer(yymsp + 4))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23619, libc.VaList(bp+80, *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)), *(*uintptr)(unsafe.Pointer(yymsp + 4))))
}
*(*Tu32)(unsafe.Pointer(yymsp + 4)) = *(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp))))
goto _346
@@ -159198,7 +159849,7 @@ _176:
_177:
; /* cmd ::= with UPDATE orconf xfullname indexed_opt SET setlist from where_opt_ret */
_sqlite3SrcListIndexedBy(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(5))*12 + 4)), yymsp+uintptr(-libc.Int32FromInt32(4))*12+4)
- _sqlite3ExprListCheckLength(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*12 + 4)), __ccgo_ts+23642)
+ _sqlite3ExprListCheckLength(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*12 + 4)), __ccgo_ts+23646)
if *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*12 + 4)) != 0 {
pFromClause = *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*12 + 4))
if (*TSrcList)(unsafe.Pointer(pFromClause)).FnSrc > int32(1) {
@@ -159548,9 +160199,9 @@ _237:
*/
_sqlite3ExprUnmapAndDelete(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*12 + 4)))
if *(*int32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(3))*12 + 4)) != 0 {
- v347 = __ccgo_ts + 8073
+ v347 = __ccgo_ts + 8077
} else {
- v347 = __ccgo_ts + 8078
+ v347 = __ccgo_ts + 8082
}
*(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*12 + 4)) = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_STRING), v347)
if *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*12 + 4)) != 0 {
@@ -159792,15 +160443,15 @@ _276:
_277:
; /* trnm ::= nm DOT nm */
*(*TToken)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*12 + 4)) = *(*TToken)(unsafe.Pointer(yymsp + 4))
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23651, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23655, 0)
goto _346
_278:
; /* tridxby ::= INDEXED BY nm */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23746, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23750, 0)
goto _346
_279:
; /* tridxby ::= NOT INDEXED */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23830, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23834, 0)
goto _346
_280:
; /* trigger_cmd ::= UPDATE orconf trnm tridxby SET setlist from where_opt scanpt */
@@ -160136,7 +160787,7 @@ func _yy_syntax_error(tls *libc.TLS, yypParser uintptr, yymajor int32, _yyminor
if *(*uint8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp))).Fz)) != 0 {
_parserSyntaxError(tls, pParse, bp)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23915, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23919, 0)
}
/************ End %syntax_error code ******************************************/
/* Suppress warning about unused %extra_argument variable */
@@ -162874,7 +163525,7 @@ func _sqlite3RunParser(tls *libc.TLS, pParse uintptr, zSql uintptr) (r int32) {
if *(*int32)(unsafe.Pointer(bp)) != int32(TK_QNUMBER) {
(*(*TToken)(unsafe.Pointer(bp + 1224))).Fz = zSql
(*(*TToken)(unsafe.Pointer(bp + 1224))).Fn = libc.Uint32FromInt32(n)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23932, libc.VaList(bp+1240, bp+1224))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23936, libc.VaList(bp+1240, bp+1224))
break
}
}
@@ -162898,10 +163549,10 @@ func _sqlite3RunParser(tls *libc.TLS, pParse uintptr, zSql uintptr) (r int32) {
}
if (*TParse)(unsafe.Pointer(pParse)).FzErrMsg != 0 || (*TParse)(unsafe.Pointer(pParse)).Frc != SQLITE_OK && (*TParse)(unsafe.Pointer(pParse)).Frc != int32(SQLITE_DONE) {
if (*TParse)(unsafe.Pointer(pParse)).FzErrMsg == uintptr(0) {
- (*TParse)(unsafe.Pointer(pParse)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+3860, libc.VaList(bp+1240, _sqlite3ErrStr(tls, (*TParse)(unsafe.Pointer(pParse)).Frc)))
+ (*TParse)(unsafe.Pointer(pParse)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+3864, libc.VaList(bp+1240, _sqlite3ErrStr(tls, (*TParse)(unsafe.Pointer(pParse)).Frc)))
}
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FprepFlags)&int32(SQLITE_PREPARE_DONT_LOG) == 0 {
- Xsqlite3_log(tls, (*TParse)(unsafe.Pointer(pParse)).Frc, __ccgo_ts+23957, libc.VaList(bp+1240, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg, (*TParse)(unsafe.Pointer(pParse)).FzTail))
+ Xsqlite3_log(tls, (*TParse)(unsafe.Pointer(pParse)).Frc, __ccgo_ts+23961, libc.VaList(bp+1240, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg, (*TParse)(unsafe.Pointer(pParse)).FzTail))
}
nErr++
}
@@ -163094,7 +163745,7 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('c'):
fallthrough
case int32('C'):
- if nId == int32(6) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23968, int32(6)) == 0 {
+ if nId == int32(6) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23972, int32(6)) == 0 {
token = uint8(tkCREATE)
} else {
token = uint8(tkOTHER)
@@ -163102,13 +163753,13 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('t'):
fallthrough
case int32('T'):
- if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+20596, int32(7)) == 0 {
+ if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+20600, int32(7)) == 0 {
token = uint8(tkTRIGGER)
} else {
- if nId == int32(4) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23975, int32(4)) == 0 {
+ if nId == int32(4) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23979, int32(4)) == 0 {
token = uint8(tkTEMP)
} else {
- if nId == int32(9) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23980, int32(9)) == 0 {
+ if nId == int32(9) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23984, int32(9)) == 0 {
token = uint8(tkTEMP)
} else {
token = uint8(tkOTHER)
@@ -163118,10 +163769,10 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('e'):
fallthrough
case int32('E'):
- if nId == int32(3) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23990, int32(3)) == 0 {
+ if nId == int32(3) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23994, int32(3)) == 0 {
token = uint8(tkEND)
} else {
- if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23994, int32(7)) == 0 {
+ if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23998, int32(7)) == 0 {
token = uint8(tkEXPLAIN)
} else {
token = uint8(tkOTHER)
@@ -163370,6 +164021,7 @@ func Xsqlite3_initialize(tls *libc.TLS) (r int32) {
** of this routine.
*/
if libc.AtomicLoadPInt32(uintptr(unsafe.Pointer(&_sqlite3Config))+208) != 0 {
+ _sqlite3MemoryBarrier(tls)
return SQLITE_OK
}
/* Make sure the mutex subsystem is initialized. If unable to
@@ -163445,6 +164097,7 @@ func Xsqlite3_initialize(tls *libc.TLS) (r int32) {
}
if rc == SQLITE_OK {
_sqlite3PCacheBufferSetup(tls, _sqlite3Config.FpPage, _sqlite3Config.FszPage, _sqlite3Config.FnPage)
+ _sqlite3MemoryBarrier(tls)
libc.AtomicStorePInt32(uintptr(unsafe.Pointer(&_sqlite3Config))+208, int32(1))
}
_sqlite3Config.FinProgress = 0
@@ -164370,7 +165023,7 @@ func _sqlite3Close(tls *libc.TLS, db uintptr, forceZombie int32) (r int32) {
** SQLITE_BUSY if the connection can not be closed immediately.
*/
if !(forceZombie != 0) && _connectionIsBusy(tls, db) != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24002, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24006, 0)
Xsqlite3_mutex_leave(tls, (*Tsqlite3)(unsafe.Pointer(db)).Fmutex)
return int32(SQLITE_BUSY)
}
@@ -164671,14 +165324,14 @@ func _sqlite3RollbackAll(tls *libc.TLS, db uintptr, tripCode int32) {
func _sqlite3ErrStr(tls *libc.TLS, rc int32) (r uintptr) {
var zErr uintptr
_ = zErr
- zErr = __ccgo_ts + 24545
+ zErr = __ccgo_ts + 24549
switch rc {
case libc.Int32FromInt32(SQLITE_ABORT) | libc.Int32FromInt32(2)<= 0 && rc < libc.Int32FromUint32(libc.Uint32FromInt64(116)/libc.Uint32FromInt64(4)) && _aMsg[rc] != uintptr(0) {
@@ -164690,31 +165343,31 @@ func _sqlite3ErrStr(tls *libc.TLS, rc int32) (r uintptr) {
}
var _aMsg = [29]uintptr{
- 0: __ccgo_ts + 24070,
- 1: __ccgo_ts + 24083,
- 3: __ccgo_ts + 24099,
- 4: __ccgo_ts + 24124,
- 5: __ccgo_ts + 24138,
- 6: __ccgo_ts + 24157,
- 7: __ccgo_ts + 1633,
- 8: __ccgo_ts + 24182,
- 9: __ccgo_ts + 24219,
- 10: __ccgo_ts + 24231,
- 11: __ccgo_ts + 24246,
- 12: __ccgo_ts + 24279,
- 13: __ccgo_ts + 24297,
- 14: __ccgo_ts + 24322,
- 15: __ccgo_ts + 24351,
- 17: __ccgo_ts + 6102,
- 18: __ccgo_ts + 5504,
- 19: __ccgo_ts + 24368,
- 20: __ccgo_ts + 24386,
- 21: __ccgo_ts + 24404,
- 23: __ccgo_ts + 24438,
- 25: __ccgo_ts + 24459,
- 26: __ccgo_ts + 24485,
- 27: __ccgo_ts + 24508,
- 28: __ccgo_ts + 24529,
+ 0: __ccgo_ts + 24074,
+ 1: __ccgo_ts + 24087,
+ 3: __ccgo_ts + 24103,
+ 4: __ccgo_ts + 24128,
+ 5: __ccgo_ts + 24142,
+ 6: __ccgo_ts + 24161,
+ 7: __ccgo_ts + 1637,
+ 8: __ccgo_ts + 24186,
+ 9: __ccgo_ts + 24223,
+ 10: __ccgo_ts + 24235,
+ 11: __ccgo_ts + 24250,
+ 12: __ccgo_ts + 24283,
+ 13: __ccgo_ts + 24301,
+ 14: __ccgo_ts + 24326,
+ 15: __ccgo_ts + 24355,
+ 17: __ccgo_ts + 6106,
+ 18: __ccgo_ts + 5508,
+ 19: __ccgo_ts + 24372,
+ 20: __ccgo_ts + 24390,
+ 21: __ccgo_ts + 24408,
+ 23: __ccgo_ts + 24442,
+ 25: __ccgo_ts + 24463,
+ 26: __ccgo_ts + 24489,
+ 27: __ccgo_ts + 24512,
+ 28: __ccgo_ts + 24533,
}
// C documentation
@@ -164936,7 +165589,7 @@ func _sqlite3CreateFunc(tls *libc.TLS, db uintptr, zFunctionName uintptr, nArg i
p = _sqlite3FindFunction(tls, db, zFunctionName, nArg, libc.Uint8FromInt32(enc), uint8(0))
if p != 0 && (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK) == libc.Uint32FromInt32(enc) && int32((*TFuncDef)(unsafe.Pointer(p)).FnArg) == nArg {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24626, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24630, 0)
return int32(SQLITE_BUSY)
} else {
_sqlite3ExpirePreparedStatements(tls, db, 0)
@@ -165062,7 +165715,7 @@ func _sqlite3InvalidFunction(tls *libc.TLS, context uintptr, NotUsed int32, NotU
zName = Xsqlite3_user_data(tls, context)
_ = NotUsed
_ = NotUsed2
- zErr = Xsqlite3_mprintf(tls, __ccgo_ts+24689, libc.VaList(bp+8, zName))
+ zErr = Xsqlite3_mprintf(tls, __ccgo_ts+24693, libc.VaList(bp+8, zName))
Xsqlite3_result_error(tls, context, zErr, -int32(1))
Xsqlite3_free(tls, zErr)
}
@@ -165093,7 +165746,7 @@ func Xsqlite3_overload_function(tls *libc.TLS, db uintptr, zName uintptr, nArg i
if rc != 0 {
return SQLITE_OK
}
- zCopy = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, zName))
+ zCopy = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, zName))
if zCopy == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -165347,7 +166000,7 @@ func Xsqlite3_wal_checkpoint_v2(tls *libc.TLS, db uintptr, zDb uintptr, eMode in
}
if iDb < 0 {
rc = int32(SQLITE_ERROR)
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+24740, libc.VaList(bp+8, zDb))
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+24744, libc.VaList(bp+8, zDb))
} else {
(*Tsqlite3)(unsafe.Pointer(db)).FbusyHandler.FnBusy = 0
rc = _sqlite3Checkpoint(tls, db, iDb, eMode, pnLog, pnCkpt)
@@ -165669,7 +166322,7 @@ func _createCollation(tls *libc.TLS, db uintptr, zName uintptr, enc Tu8, pCtx ui
pColl = _sqlite3FindCollSeq(tls, db, libc.Uint8FromInt32(enc2), zName, 0)
if pColl != 0 && (*TCollSeq)(unsafe.Pointer(pColl)).FxCmp != 0 {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24761, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24765, 0)
return int32(SQLITE_BUSY)
}
_sqlite3ExpirePreparedStatements(tls, db, 0)
@@ -165816,7 +166469,7 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
flags = *(*uint32)(unsafe.Pointer(pFlags))
zVfs = zDefaultVfs
nUri = _sqlite3Strlen30(tls, zUri)
- if (flags&uint32(SQLITE_OPEN_URI) != 0 || libc.AtomicLoadNUint8(uintptr(unsafe.Pointer(&_sqlite3Config))+6, libc.Int32FromInt32(__ATOMIC_RELAXED)) != 0) && nUri >= int32(5) && libc.Xmemcmp(tls, zUri, __ccgo_ts+24829, uint32(5)) == 0 { /* Input character index */
+ if (flags&uint32(SQLITE_OPEN_URI) != 0 || libc.AtomicLoadNUint8(uintptr(unsafe.Pointer(&_sqlite3Config))+6, libc.Int32FromInt32(__ATOMIC_RELAXED)) != 0) && nUri >= int32(5) && libc.Xmemcmp(tls, zUri, __ccgo_ts+24833, uint32(5)) == 0 { /* Input character index */
iOut = 0 /* Output character index */
nByte = libc.Uint64FromInt32(nUri + int32(8)) /* Bytes of space to allocate */
/* Make sure the SQLITE_OPEN_URI flag is set to indicate to the VFS xOpen
@@ -165846,8 +166499,8 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
for *(*uint8)(unsafe.Pointer(zUri + uintptr(iIn))) != 0 && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zUri + uintptr(iIn)))) != int32('/') {
iIn++
}
- if iIn != int32(7) && (iIn != int32(16) || libc.Xmemcmp(tls, __ccgo_ts+24835, zUri+7, uint32(9)) != 0) {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24845, libc.VaList(bp+8, iIn-int32(7), zUri+7))
+ if iIn != int32(7) && (iIn != int32(16) || libc.Xmemcmp(tls, __ccgo_ts+24839, zUri+7, uint32(9)) != 0) {
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24849, libc.VaList(bp+8, iIn-int32(7), zUri+7))
rc = int32(SQLITE_ERROR)
goto parse_uri_out
}
@@ -165936,24 +166589,24 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
nOpt = _sqlite3Strlen30(tls, zOpt)
zVal = zOpt + uintptr(nOpt+int32(1))
nVal = _sqlite3Strlen30(tls, zVal)
- if nOpt == int32(3) && libc.Xmemcmp(tls, __ccgo_ts+24873, zOpt, uint32(3)) == 0 {
+ if nOpt == int32(3) && libc.Xmemcmp(tls, __ccgo_ts+24877, zOpt, uint32(3)) == 0 {
zVfs = zVal
} else {
aMode = uintptr(0)
zModeType = uintptr(0)
mask = 0
limit = 0
- if nOpt == int32(5) && libc.Xmemcmp(tls, __ccgo_ts+24877, zOpt, uint32(5)) == 0 {
+ if nOpt == int32(5) && libc.Xmemcmp(tls, __ccgo_ts+24881, zOpt, uint32(5)) == 0 {
mask = libc.Int32FromInt32(SQLITE_OPEN_SHAREDCACHE) | libc.Int32FromInt32(SQLITE_OPEN_PRIVATECACHE)
aMode = uintptr(unsafe.Pointer(&_aCacheMode))
limit = mask
- zModeType = __ccgo_ts + 24877
+ zModeType = __ccgo_ts + 24881
}
- if nOpt == int32(4) && libc.Xmemcmp(tls, __ccgo_ts+24898, zOpt, uint32(4)) == 0 {
+ if nOpt == int32(4) && libc.Xmemcmp(tls, __ccgo_ts+24902, zOpt, uint32(4)) == 0 {
mask = libc.Int32FromInt32(SQLITE_OPEN_READONLY) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_MEMORY)
aMode = uintptr(unsafe.Pointer(&_aOpenMode))
limit = libc.Int32FromUint32(libc.Uint32FromInt32(mask) & flags)
- zModeType = __ccgo_ts + 3469
+ zModeType = __ccgo_ts + 3473
}
if aMode != 0 {
mode = 0
@@ -165982,12 +166635,12 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
i++
}
if mode == 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24913, libc.VaList(bp+8, zModeType, zVal))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24917, libc.VaList(bp+8, zModeType, zVal))
rc = int32(SQLITE_ERROR)
goto parse_uri_out
}
if mode & ^libc.Int32FromInt32(SQLITE_OPEN_MEMORY) > limit {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24933, libc.VaList(bp+8, zModeType, zVal))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24937, libc.VaList(bp+8, zModeType, zVal))
rc = int32(SQLITE_PERM)
goto parse_uri_out
}
@@ -166011,7 +166664,7 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
}
*(*uintptr)(unsafe.Pointer(ppVfs)) = Xsqlite3_vfs_find(tls, zVfs)
if *(*uintptr)(unsafe.Pointer(ppVfs)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24957, libc.VaList(bp+8, zVfs))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24961, libc.VaList(bp+8, zVfs))
rc = int32(SQLITE_ERROR)
}
goto parse_uri_out
@@ -166031,11 +166684,11 @@ var _aCacheMode = [3]struct {
Fmode int32
}{
0: {
- Fz: __ccgo_ts + 24883,
+ Fz: __ccgo_ts + 24887,
Fmode: int32(SQLITE_OPEN_SHAREDCACHE),
},
1: {
- Fz: __ccgo_ts + 24890,
+ Fz: __ccgo_ts + 24894,
Fmode: int32(SQLITE_OPEN_PRIVATECACHE),
},
2: {},
@@ -166046,19 +166699,19 @@ var _aOpenMode = [5]struct {
Fmode int32
}{
0: {
- Fz: __ccgo_ts + 24903,
+ Fz: __ccgo_ts + 24907,
Fmode: int32(SQLITE_OPEN_READONLY),
},
1: {
- Fz: __ccgo_ts + 24906,
+ Fz: __ccgo_ts + 24910,
Fmode: int32(SQLITE_OPEN_READWRITE),
},
2: {
- Fz: __ccgo_ts + 24909,
+ Fz: __ccgo_ts + 24913,
Fmode: libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE),
},
3: {
- Fz: __ccgo_ts + 17916,
+ Fz: __ccgo_ts + 17920,
Fmode: int32(SQLITE_OPEN_MEMORY),
},
4: {},
@@ -166186,8 +166839,8 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF16BE), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF16LE), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
- _createCollation(tls, db, __ccgo_ts+22577, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_nocaseCollatingFunc), uintptr(0))
- _createCollation(tls, db, __ccgo_ts+24973, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rtrimCollFunc), uintptr(0))
+ _createCollation(tls, db, __ccgo_ts+22581, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_nocaseCollatingFunc), uintptr(0))
+ _createCollation(tls, db, __ccgo_ts+24977, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rtrimCollFunc), uintptr(0))
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
goto opendb_out
}
@@ -166211,7 +166864,7 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
rc = _sqlite3MisuseError(tls, int32(184993)) /* IMP: R-18321-05872 */
} else {
if zFilename == uintptr(0) {
- zFilename = __ccgo_ts + 4255
+ zFilename = __ccgo_ts + 4259
}
rc = _sqlite3ParseUri(tls, zVfs, zFilename, bp, db, bp+4, bp+8)
}
@@ -166220,7 +166873,7 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
_sqlite3OomFault(tls, db)
}
if *(*uintptr)(unsafe.Pointer(bp + 8)) != 0 {
- v2 = __ccgo_ts + 3860
+ v2 = __ccgo_ts + 3864
} else {
v2 = uintptr(0)
}
@@ -166247,9 +166900,9 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
/* The default safety_level for the main database is FULL; for the temp
** database it is OFF. This matches the pager layer defaults.
*/
- (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FzDbSName = __ccgo_ts + 6711
+ (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FzDbSName = __ccgo_ts + 6715
(*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).Fsafety_level = libc.Uint8FromInt32(libc.Int32FromInt32(SQLITE_DEFAULT_SYNCHRONOUS) + libc.Int32FromInt32(1))
- (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FzDbSName = __ccgo_ts + 23975
+ (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FzDbSName = __ccgo_ts + 23979
(*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).Fsafety_level = uint8(PAGER_SYNCHRONOUS_OFF)
(*Tsqlite3)(unsafe.Pointer(db)).FeOpenState = uint8(SQLITE_STATE_OPEN)
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
@@ -166343,7 +166996,7 @@ func Xsqlite3_open16(tls *libc.TLS, zFilename uintptr, ppDb uintptr) (r int32) {
return rc
}
if zFilename == uintptr(0) {
- zFilename = __ccgo_ts + 24979
+ zFilename = __ccgo_ts + 24983
}
pVal = _sqlite3ValueNew(tls, uintptr(0))
_sqlite3ValueSetStr(tls, pVal, -int32(1), zFilename, uint8(SQLITE_UTF16LE), libc.UintptrFromInt32(0))
@@ -166560,20 +167213,20 @@ func Xsqlite3_get_autocommit(tls *libc.TLS, db uintptr) (r int32) {
func _sqlite3ReportError(tls *libc.TLS, iErr int32, lineno int32, zType uintptr) (r int32) {
bp := tls.Alloc(32)
defer tls.Free(32)
- Xsqlite3_log(tls, iErr, __ccgo_ts+24982, libc.VaList(bp+8, zType, lineno, uintptr(20)+Xsqlite3_sourceid(tls)))
+ Xsqlite3_log(tls, iErr, __ccgo_ts+24986, libc.VaList(bp+8, zType, lineno, uintptr(20)+Xsqlite3_sourceid(tls)))
return iErr
}
func _sqlite3CorruptError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_CORRUPT), lineno, __ccgo_ts+25007)
+ return _sqlite3ReportError(tls, int32(SQLITE_CORRUPT), lineno, __ccgo_ts+25011)
}
func _sqlite3MisuseError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_MISUSE), lineno, __ccgo_ts+25027)
+ return _sqlite3ReportError(tls, int32(SQLITE_MISUSE), lineno, __ccgo_ts+25031)
}
func _sqlite3CantopenError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_CANTOPEN), lineno, __ccgo_ts+25034)
+ return _sqlite3ReportError(tls, int32(SQLITE_CANTOPEN), lineno, __ccgo_ts+25038)
}
// C documentation
@@ -166673,7 +167326,7 @@ func Xsqlite3_table_column_metadata(tls *libc.TLS, db uintptr, zDbName uintptr,
primarykey = libc.BoolInt32(libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0)
autoinc = libc.BoolInt32(int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) == iCol && (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Autoincrement) != uint32(0))
} else {
- zDataType = __ccgo_ts + 1137
+ zDataType = __ccgo_ts + 1141
primarykey = int32(1)
}
if !(zCollSeq != 0) {
@@ -166704,11 +167357,11 @@ error_out:
}
if SQLITE_OK == rc && !(pTab != 0) {
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
- *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3MPrintf(tls, db, __ccgo_ts+25051, libc.VaList(bp+16, zTableName, zColumnName))
+ *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3MPrintf(tls, db, __ccgo_ts+25055, libc.VaList(bp+16, zTableName, zColumnName))
rc = int32(SQLITE_ERROR)
}
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- v3 = __ccgo_ts + 3860
+ v3 = __ccgo_ts + 3864
} else {
v3 = uintptr(0)
}
@@ -167732,7 +168385,7 @@ func Xsqlite3_compileoption_used(tls *libc.TLS, zOptName uintptr) (r int32) {
var _ /* nOpt at bp+0 */ int32
_, _, _ = azCompileOpt, i, n
azCompileOpt = _sqlite3CompileOptions(tls, bp)
- if Xsqlite3_strnicmp(tls, zOptName, __ccgo_ts+25079, int32(7)) == 0 {
+ if Xsqlite3_strnicmp(tls, zOptName, __ccgo_ts+25083, int32(7)) == 0 {
zOptName += uintptr(7)
}
n = _sqlite3Strlen30(tls, zOptName)
@@ -167950,7 +168603,7 @@ func Xsqlite3_unlock_notify(tls *libc.TLS, db uintptr, xNotify uintptr, _pArg ui
}
_leaveMutex(tls)
if rc != 0 {
- v2 = __ccgo_ts + 25087
+ v2 = __ccgo_ts + 25091
} else {
v2 = uintptr(0)
}
@@ -168830,23 +169483,23 @@ func _sqlite3ConnectionClosed(tls *libc.TLS, db uintptr) {
// ** string must correspond to the JSONB_* integer above.
// */
var _jsonbType = [17]uintptr{
- 0: __ccgo_ts + 1649,
- 1: __ccgo_ts + 8073,
- 2: __ccgo_ts + 8078,
- 3: __ccgo_ts + 6387,
- 4: __ccgo_ts + 6387,
- 5: __ccgo_ts + 6382,
- 6: __ccgo_ts + 6382,
- 7: __ccgo_ts + 8384,
- 8: __ccgo_ts + 8384,
- 9: __ccgo_ts + 8384,
- 10: __ccgo_ts + 8384,
- 11: __ccgo_ts + 25110,
- 12: __ccgo_ts + 25116,
- 13: __ccgo_ts + 1663,
- 14: __ccgo_ts + 1663,
- 15: __ccgo_ts + 1663,
- 16: __ccgo_ts + 1663,
+ 0: __ccgo_ts + 1653,
+ 1: __ccgo_ts + 8077,
+ 2: __ccgo_ts + 8082,
+ 3: __ccgo_ts + 6391,
+ 4: __ccgo_ts + 6391,
+ 5: __ccgo_ts + 6386,
+ 6: __ccgo_ts + 6386,
+ 7: __ccgo_ts + 8388,
+ 8: __ccgo_ts + 8388,
+ 9: __ccgo_ts + 8388,
+ 10: __ccgo_ts + 8388,
+ 11: __ccgo_ts + 25114,
+ 12: __ccgo_ts + 25120,
+ 13: __ccgo_ts + 1667,
+ 14: __ccgo_ts + 1667,
+ 15: __ccgo_ts + 1667,
+ 16: __ccgo_ts + 1667,
}
// C documentation
@@ -169631,8 +170284,8 @@ func _jsonAppendControlChar(tls *libc.TLS, p uintptr, c Tu8) {
*(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(1)))) = uint8('u')
*(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(2)))) = uint8('0')
*(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(3)))) = uint8('0')
- *(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(4)))) = *(*uint8)(unsafe.Pointer(__ccgo_ts + 25123 + uintptr(libc.Int32FromUint8(c)>>int32(4))))
- *(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(5)))) = *(*uint8)(unsafe.Pointer(__ccgo_ts + 25123 + uintptr(libc.Int32FromUint8(c)&int32(0xf))))
+ *(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(4)))) = *(*uint8)(unsafe.Pointer(__ccgo_ts + 25127 + uintptr(libc.Int32FromUint8(c)>>int32(4))))
+ *(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(5)))) = *(*uint8)(unsafe.Pointer(__ccgo_ts + 25127 + uintptr(libc.Int32FromUint8(c)&int32(0xf))))
*(*Tu64)(unsafe.Pointer(p + 16)) += uint64(6)
}
}
@@ -169766,9 +170419,9 @@ func _jsonAppendSqlValue(tls *libc.TLS, p uintptr, pValue uintptr) {
_, _, _, _ = n, n1, z, z1
switch Xsqlite3_value_type(tls, pValue) {
case int32(SQLITE_NULL):
- _jsonAppendRawNZ(tls, p, __ccgo_ts+1649, uint32(4))
+ _jsonAppendRawNZ(tls, p, __ccgo_ts+1653, uint32(4))
case int32(SQLITE_FLOAT):
- _jsonPrintf(tls, int32(100), p, __ccgo_ts+15478, libc.VaList(bp+64, Xsqlite3_value_double(tls, pValue)))
+ _jsonPrintf(tls, int32(100), p, __ccgo_ts+15482, libc.VaList(bp+64, Xsqlite3_value_double(tls, pValue)))
case int32(SQLITE_INTEGER):
z = Xsqlite3_value_text(tls, pValue)
n = libc.Uint32FromInt32(Xsqlite3_value_bytes(tls, pValue))
@@ -169789,7 +170442,7 @@ func _jsonAppendSqlValue(tls *libc.TLS, p uintptr, pValue uintptr) {
_jsonTranslateBlobToText(tls, bp, uint32(0), p)
} else {
if libc.Int32FromUint8((*TJsonString)(unsafe.Pointer(p)).FeErr) == 0 {
- Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25140, -int32(1))
+ Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25144, -int32(1))
(*TJsonString)(unsafe.Pointer(p)).FeErr = uint8(JSTRING_ERR)
_jsonStringReset(tls, p)
}
@@ -169843,7 +170496,7 @@ func _jsonReturnString(tls *libc.TLS, p uintptr, pParse uintptr, ctx uintptr) {
Xsqlite3_result_error_nomem(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx)
} else {
if libc.Int32FromUint8((*TJsonString)(unsafe.Pointer(p)).FeErr)&int32(JSTRING_MALFORMED) != 0 {
- Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25173, -int32(1))
}
}
}
@@ -170126,8 +170779,8 @@ var _aNanInfName = [5]TNanInfName{
Fn: uint8(3),
FeType: uint8(JSONB_FLOAT),
FnRepl: uint8(7),
- FzMatch: __ccgo_ts + 25184,
- FzRepl: __ccgo_ts + 25188,
+ FzMatch: __ccgo_ts + 25188,
+ FzRepl: __ccgo_ts + 25192,
},
1: {
Fc1: uint8('i'),
@@ -170135,32 +170788,32 @@ var _aNanInfName = [5]TNanInfName{
Fn: uint8(8),
FeType: uint8(JSONB_FLOAT),
FnRepl: uint8(7),
- FzMatch: __ccgo_ts + 25196,
- FzRepl: __ccgo_ts + 25188,
+ FzMatch: __ccgo_ts + 25200,
+ FzRepl: __ccgo_ts + 25192,
},
2: {
Fc1: uint8('n'),
Fc2: uint8('N'),
Fn: uint8(3),
FnRepl: uint8(4),
- FzMatch: __ccgo_ts + 1654,
- FzRepl: __ccgo_ts + 1649,
+ FzMatch: __ccgo_ts + 1658,
+ FzRepl: __ccgo_ts + 1653,
},
3: {
Fc1: uint8('q'),
Fc2: uint8('Q'),
Fn: uint8(4),
FnRepl: uint8(4),
- FzMatch: __ccgo_ts + 25205,
- FzRepl: __ccgo_ts + 1649,
+ FzMatch: __ccgo_ts + 25209,
+ FzRepl: __ccgo_ts + 1653,
},
4: {
Fc1: uint8('s'),
Fc2: uint8('S'),
Fn: uint8(4),
FnRepl: uint8(4),
- FzMatch: __ccgo_ts + 25210,
- FzRepl: __ccgo_ts + 1649,
+ FzMatch: __ccgo_ts + 25214,
+ FzRepl: __ccgo_ts + 1653,
},
}
@@ -170175,7 +170828,7 @@ func _jsonWrongNumArgs(tls *libc.TLS, pCtx uintptr, zFuncName uintptr) {
defer tls.Free(16)
var zMsg uintptr
_ = zMsg
- zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25215, libc.VaList(bp+8, zFuncName))
+ zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25219, libc.VaList(bp+8, zFuncName))
Xsqlite3_result_error(tls, pCtx, zMsg, -int32(1))
Xsqlite3_free(tls, zMsg)
}
@@ -170633,7 +171286,7 @@ func _jsonbValidityCheck(tls *libc.TLS, pParse uintptr, i Tu32, iEnd Tu32, iDept
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j)))) != int32('\\') || j+uint32(1) >= k {
return j + uint32(1)
} else {
- if libc.Xstrchr(tls, __ccgo_ts+25258, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1)))))) != uintptr(0) {
+ if libc.Xstrchr(tls, __ccgo_ts+25262, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1)))))) != uintptr(0) {
j++
} else {
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1))))) == int32('u') {
@@ -171102,7 +171755,7 @@ parse_string:
return libc.Int32FromUint32(j + uint32(1))
_5:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8073, uint32(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(4))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8077, uint32(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(4))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_TRUE))
return libc.Int32FromUint32(i + uint32(4))
}
@@ -171110,7 +171763,7 @@ _5:
return -int32(1)
_6:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8078, uint32(5)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(5))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8082, uint32(5)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(5))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_FALSE))
return libc.Int32FromUint32(i + uint32(5))
}
@@ -171187,14 +171840,14 @@ parse_number:
/* JSON5 allows for "+Infinity" and "-Infinity" using exactly
** that case. SQLite also allows these in any case and it allows
** "+inf" and "-inf". */
- if (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('I') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('i')) && Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(1)), __ccgo_ts+25184, int32(3)) == 0 {
+ if (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('I') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('i')) && Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(1)), __ccgo_ts+25188, int32(3)) == 0 {
(*TJsonParse)(unsafe.Pointer(pParse)).FhasNonstd = uint8(1)
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i)))) == int32('-') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25267)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25271)
} else {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25274)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25278)
}
- if Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(4)), __ccgo_ts+25280, int32(5)) == 0 {
+ if Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(4)), __ccgo_ts+25284, int32(5)) == 0 {
v48 = int32(9)
} else {
v48 = int32(4)
@@ -171355,7 +172008,7 @@ _29:
return -int32(1)
_37:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+1649, uint32(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(4))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+1653, uint32(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(4))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_NULL))
return libc.Int32FromUint32(i + uint32(4))
}
@@ -171379,7 +172032,7 @@ _38:
goto _51
}
if libc.Int32FromUint8(_aNanInfName[k1].FeType) == int32(JSONB_FLOAT) {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25274)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25278)
} else {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_NULL))
}
@@ -171424,7 +172077,7 @@ func _jsonConvertTextToBlob(tls *libc.TLS, pParse uintptr, pCtx uintptr) (r int3
i += _json5Whitespace(tls, zJson+uintptr(i))
if *(*uint8)(unsafe.Pointer(zJson + uintptr(i))) != 0 {
if pCtx != 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25173, -int32(1))
}
_jsonParseReset(tls, pParse)
return int32(1)
@@ -171437,7 +172090,7 @@ func _jsonConvertTextToBlob(tls *libc.TLS, pParse uintptr, pCtx uintptr) (r int3
if (*TJsonParse)(unsafe.Pointer(pParse)).Foom != 0 {
Xsqlite3_result_error_nomem(tls, pCtx)
} else {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25173, -int32(1))
}
}
_jsonParseReset(tls, pParse)
@@ -171600,15 +172253,15 @@ func _jsonTranslateBlobToText(tls *libc.TLS, pParse uintptr, i Tu32, pOut uintpt
goto _16
_2:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+1649, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+1653, uint32(4))
return i + uint32(1)
_3:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8073, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8077, uint32(4))
return i + uint32(1)
_4:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8078, uint32(5))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8082, uint32(5))
return i + uint32(1)
_6:
;
@@ -171657,9 +172310,9 @@ _7:
k++
}
if bOverflow != 0 {
- v19 = __ccgo_ts + 25188
+ v19 = __ccgo_ts + 25192
} else {
- v19 = __ccgo_ts + 11940
+ v19 = __ccgo_ts + 11944
}
_jsonPrintf(tls, int32(100), pOut, v19, libc.VaList(bp+16, u))
goto _16
@@ -171724,7 +172377,7 @@ _11:
sz2 -= k2
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zIn2))) == int32('"') {
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25286, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25290, uint32(2))
zIn2++
sz2--
continue
@@ -171747,7 +172400,7 @@ _11:
case int32('\''):
_jsonAppendChar(tls, pOut, uint8('\''))
case int32('v'):
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25289, uint32(6))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25293, uint32(6))
case int32('x'):
if sz2 < uint32(4) {
p23 = pOut + 25
@@ -171755,12 +172408,12 @@ _11:
sz2 = uint32(2)
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25296, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25300, uint32(4))
_jsonAppendRawNZ(tls, pOut, zIn2+2, uint32(2))
zIn2 += uintptr(2)
sz2 -= uint32(2)
case int32('0'):
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25301, uint32(6))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25305, uint32(6))
case int32('\r'):
if sz2 > uint32(2) && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zIn2 + 2))) == int32('\n') {
zIn2++
@@ -171940,7 +172593,7 @@ func _jsonTranslateBlobToPrettyText(tls *libc.TLS, pPretty uintptr, i Tu32) (r T
if j >= iEnd {
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25308, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25312, uint32(2))
}
_jsonAppendChar(tls, pOut, uint8('\n'))
(*TJsonPretty)(unsafe.Pointer(pPretty)).FnIndent--
@@ -171963,12 +172616,12 @@ func _jsonTranslateBlobToPrettyText(tls *libc.TLS, pPretty uintptr, i Tu32) (r T
*(*Tu8)(unsafe.Pointer(p2)) = Tu8(int32(*(*Tu8)(unsafe.Pointer(p2))) | libc.Int32FromInt32(JSTRING_MALFORMED))
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25311, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25315, uint32(2))
j = _jsonTranslateBlobToPrettyText(tls, pPretty, j)
if j >= iEnd {
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25308, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25312, uint32(2))
}
_jsonAppendChar(tls, pOut, uint8('\n'))
(*TJsonPretty)(unsafe.Pointer(pPretty)).FnIndent--
@@ -172703,7 +173356,7 @@ func _jsonReturnFromBlob(tls *libc.TLS, pParse uintptr, i Tu32, pCtx uintptr, te
db = Xsqlite3_context_db_handle(tls, pCtx)
n = _jsonbPayloadSize(tls, pParse, i, bp)
if n == uint32(0) {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25173, -int32(1))
return
}
switch libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TJsonParse)(unsafe.Pointer(pParse)).FaBlob + uintptr(i)))) & libc.Int32FromInt32(0x0f) {
@@ -172939,7 +173592,7 @@ returnfromblob_oom:
goto returnfromblob_malformed
returnfromblob_malformed:
;
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25173, -int32(1))
return
}
@@ -172980,7 +173633,7 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
(*TJsonParse)(unsafe.Pointer(pParse)).FaBlob = Xsqlite3_value_blob(tls, pArg)
(*TJsonParse)(unsafe.Pointer(pParse)).FnBlob = libc.Uint32FromInt32(Xsqlite3_value_bytes(tls, pArg))
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25140, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25144, -int32(1))
return int32(1)
}
case int32(SQLITE_TEXT):
@@ -172993,7 +173646,7 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
(*TJsonParse)(unsafe.Pointer(pParse)).FzJson = zJson
(*TJsonParse)(unsafe.Pointer(pParse)).FnJson = nJson
if _jsonConvertTextToBlob(tls, pParse, ctx) != 0 {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
_sqlite3DbFree(tls, (*TJsonParse)(unsafe.Pointer(pParse)).Fdb, (*TJsonParse)(unsafe.Pointer(pParse)).FaBlob)
libc.Xmemset(tls, pParse, 0, uint32(56))
return int32(1)
@@ -173012,10 +173665,10 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
return int32(1)
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) == int32('I') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25274)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25278)
} else {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) == int32('-') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + 1))) == int32('I') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25267)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25271)
} else {
_jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), libc.Uint32FromInt32(n), z)
}
@@ -173054,7 +173707,7 @@ func _jsonBadPathError(tls *libc.TLS, ctx uintptr, zPath uintptr) (r uintptr) {
defer tls.Free(16)
var zMsg uintptr
_ = zMsg
- zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25314, libc.VaList(bp+8, zPath))
+ zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25318, libc.VaList(bp+8, zPath))
if ctx == uintptr(0) {
return zMsg
}
@@ -173151,7 +173804,7 @@ jsonInsertIntoBlob_patherror:
;
_jsonParseFree(tls, p)
if rc == uint32(JSON_LOOKUP_ERROR) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
} else {
_jsonBadPathError(tls, ctx, zPath)
}
@@ -173333,7 +173986,7 @@ json_pfa_malformed:
return p
} else {
_jsonParseFree(tls, p)
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
return uintptr(0)
}
goto json_pfa_oom
@@ -173468,7 +174121,7 @@ func _jsonArrayLengthFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr)
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath))) == int32('$') {
v1 = zPath + uintptr(1)
} else {
- v1 = __ccgo_ts + 25332
+ v1 = __ccgo_ts + 25336
}
i = _jsonLookupStep(tls, p, uint32(0), v1, uint32(0))
if i >= uint32(JSON_LOOKUP_PATHERROR) {
@@ -173478,7 +174131,7 @@ func _jsonArrayLengthFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr)
if i == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
}
}
eErr = uint8(1)
@@ -173588,23 +174241,23 @@ func _jsonExtractFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
*/
_jsonStringInit(tls, bp, ctx)
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*4))) == int32(SQLITE_INTEGER) {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25334, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25338, uint32(1))
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath))) == int32('-') {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25336, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25340, uint32(1))
}
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+5226, uint32(2))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+5230, uint32(2))
} else {
if _jsonAllAlphanum(tls, zPath, nPath) != 0 {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+1676, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+1680, uint32(1))
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
} else {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath))) == int32('[') && nPath >= int32(3) && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath + uintptr(nPath-int32(1))))) == int32(']') {
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
} else {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25338, uint32(2))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25342, uint32(2))
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25341, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25345, uint32(1))
}
}
}
@@ -173640,11 +174293,11 @@ func _jsonExtractFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
goto json_extract_error /* Return NULL if not found */
} else {
_jsonAppendSeparator(tls, bp)
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+1649, uint32(4))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+1653, uint32(4))
}
} else {
if j == uint32(JSON_LOOKUP_ERROR) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
goto json_extract_error
} else {
_jsonBadPathError(tls, ctx, zPath)
@@ -173912,7 +174565,7 @@ func _jsonPatchFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if rc == int32(JSON_MERGE_OOM) {
Xsqlite3_result_error_nomem(tls, ctx)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
}
}
_jsonParseFree(tls, pPatch)
@@ -173936,7 +174589,7 @@ func _jsonObjectFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
var _ /* jx at bp+0 */ TJsonString
_, _, _ = i, n, z
if argc&int32(1) != 0 {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25343, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25347, -int32(1))
return
}
_jsonStringInit(tls, bp, ctx)
@@ -173947,7 +174600,7 @@ func _jsonObjectFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
break
}
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*4))) != int32(SQLITE_TEXT) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25394, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25398, -int32(1))
_jsonStringReset(tls, bp)
return
}
@@ -174019,7 +174672,7 @@ func _jsonRemoveFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if rc == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
}
}
goto json_remove_done
@@ -174056,7 +174709,7 @@ func _jsonReplaceFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
return
}
if argc&int32(1) == 0 {
- _jsonWrongNumArgs(tls, ctx, __ccgo_ts+15951)
+ _jsonWrongNumArgs(tls, ctx, __ccgo_ts+15955)
return
}
_jsonInsertIntoBlob(tls, ctx, argc, argv, int32(JEDIT_REPL))
@@ -174087,9 +174740,9 @@ func _jsonSetFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
}
if argc&int32(1) == 0 {
if bIsSet != 0 {
- v1 = __ccgo_ts + 25428
- } else {
v1 = __ccgo_ts + 25432
+ } else {
+ v1 = __ccgo_ts + 25436
}
_jsonWrongNumArgs(tls, ctx, v1)
return
@@ -174137,7 +174790,7 @@ func _jsonTypeFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if i == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
}
}
goto json_type_done
@@ -174184,7 +174837,7 @@ func _jsonPrettyFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
(*(*TJsonPretty)(unsafe.Pointer(bp + 128))).FzIndent = v1
}
if v2 || v1 == uintptr(0) {
- (*(*TJsonPretty)(unsafe.Pointer(bp + 128))).FzIndent = __ccgo_ts + 25439
+ (*(*TJsonPretty)(unsafe.Pointer(bp + 128))).FzIndent = __ccgo_ts + 25443
(*(*TJsonPretty)(unsafe.Pointer(bp + 128))).FszIndent = uint32(4)
} else {
(*(*TJsonPretty)(unsafe.Pointer(bp + 128))).FszIndent = libc.Xstrlen(tls, (*(*TJsonPretty)(unsafe.Pointer(bp + 128))).FzIndent)
@@ -174268,7 +174921,7 @@ func _jsonValidFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if argc == int32(2) {
f = Xsqlite3_value_int64(tls, *(*uintptr)(unsafe.Pointer(argv + 1*4)))
if f < int64(1) || f > int64(15) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25444, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25448, -int32(1))
return
}
flags = libc.Uint8FromInt64(f & int64(0x0f))
@@ -174459,7 +175112,7 @@ func _jsonArrayCompute(tls *libc.TLS, ctx uintptr, isFinal int32) {
}
}
} else {
- Xsqlite3_result_text(tls, ctx, __ccgo_ts+25501, int32(2), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, ctx, __ccgo_ts+25505, int32(2), libc.UintptrFromInt32(0))
}
Xsqlite3_result_subtype(tls, ctx, uint32(JSON_SUBTYPE))
}
@@ -174608,7 +175261,7 @@ func _jsonObjectCompute(tls *libc.TLS, ctx uintptr, isFinal int32) {
}
}
} else {
- Xsqlite3_result_text(tls, ctx, __ccgo_ts+25504, int32(2), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, ctx, __ccgo_ts+25508, int32(2), libc.UintptrFromInt32(0))
}
Xsqlite3_result_subtype(tls, ctx, uint32(JSON_SUBTYPE))
}
@@ -174715,7 +175368,7 @@ func _jsonEachConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv
_ = argv
_ = argc
_ = pAux
- rc = Xsqlite3_declare_vtab(tls, db, __ccgo_ts+25507)
+ rc = Xsqlite3_declare_vtab(tls, db, __ccgo_ts+25511)
if rc == SQLITE_OK {
pNew = _sqlite3DbMallocZero(tls, db, uint64(16))
*(*uintptr)(unsafe.Pointer(ppVtab)) = pNew
@@ -174849,7 +175502,7 @@ func _jsonAppendPathName(tls *libc.TLS, p uintptr) {
var _ /* sz at bp+0 */ Tu32
_, _, _, _, _ = i, k, n, needQuote, z
if libc.Int32FromUint8((*TJsonEachCursor)(unsafe.Pointer(p)).FeType) == int32(JSONB_ARRAY) {
- _jsonPrintf(tls, int32(30), p+40, __ccgo_ts+25590, libc.VaList(bp+16, (*(*TJsonParent)(unsafe.Pointer((*TJsonEachCursor)(unsafe.Pointer(p)).FaParent + uintptr((*TJsonEachCursor)(unsafe.Pointer(p)).FnParent-uint32(1))*24))).FiKey))
+ _jsonPrintf(tls, int32(30), p+40, __ccgo_ts+25594, libc.VaList(bp+16, (*(*TJsonParent)(unsafe.Pointer((*TJsonEachCursor)(unsafe.Pointer(p)).FaParent + uintptr((*TJsonEachCursor)(unsafe.Pointer(p)).FnParent-uint32(1))*24))).FiKey))
} else {
*(*Tu32)(unsafe.Pointer(bp)) = uint32(0)
needQuote = 0
@@ -174875,9 +175528,9 @@ func _jsonAppendPathName(tls *libc.TLS, p uintptr) {
}
}
if needQuote != 0 {
- _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(4)), p+40, __ccgo_ts+25597, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
+ _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(4)), p+40, __ccgo_ts+25601, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
} else {
- _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(2)), p+40, __ccgo_ts+25605, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
+ _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(2)), p+40, __ccgo_ts+25609, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
}
}
}
@@ -175263,7 +175916,7 @@ func _jsonEachFilter(tls *libc.TLS, cur uintptr, idxNum int32, idxStr uintptr, a
i = v5
(*TJsonEachCursor)(unsafe.Pointer(p)).FeType = uint8(0)
(*TJsonEachCursor)(unsafe.Pointer(p)).FnRoot = uint32(1)
- _jsonAppendRaw(tls, p+40, __ccgo_ts+25611, uint32(1))
+ _jsonAppendRaw(tls, p+40, __ccgo_ts+25615, uint32(1))
}
(*TJsonEachCursor)(unsafe.Pointer(p)).FnParent = uint32(0)
n = _jsonbPayloadSize(tls, p+168, i, bp)
@@ -175287,7 +175940,7 @@ func _jsonEachFilter(tls *libc.TLS, cur uintptr, idxNum int32, idxStr uintptr, a
json_each_malformed_input:
;
Xsqlite3_free(tls, (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg)
- (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25169, 0)
+ (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25173, 0)
_jsonEachCursorReset(tls, p)
if (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg != 0 {
v6 = int32(SQLITE_ERROR)
@@ -175348,186 +176001,186 @@ var _aJsonFunc = [34]TFuncDef{
0: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25613,
+ FzName: __ccgo_ts + 25617,
},
1: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25618,
+ FzName: __ccgo_ts + 25622,
},
2: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25624,
+ FzName: __ccgo_ts + 25628,
},
3: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25635,
+ FzName: __ccgo_ts + 25639,
},
4: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25647,
+ FzName: __ccgo_ts + 25651,
},
5: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25647,
+ FzName: __ccgo_ts + 25651,
},
6: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25665,
+ FzName: __ccgo_ts + 25669,
},
7: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25685,
+ FzName: __ccgo_ts + 25689,
},
8: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25698,
+ FzName: __ccgo_ts + 25702,
},
9: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(JSON_JSON) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25712,
+ FzName: __ccgo_ts + 25716,
},
10: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(JSON_SQL) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25715,
+ FzName: __ccgo_ts + 25719,
},
11: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25719,
+ FzName: __ccgo_ts + 25723,
},
12: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25731,
+ FzName: __ccgo_ts + 25735,
},
13: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25744,
+ FzName: __ccgo_ts + 25748,
},
14: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25756,
+ FzName: __ccgo_ts + 25760,
},
15: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25769,
+ FzName: __ccgo_ts + 25773,
},
16: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25780,
+ FzName: __ccgo_ts + 25784,
},
17: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25792,
+ FzName: __ccgo_ts + 25796,
},
18: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25792,
+ FzName: __ccgo_ts + 25796,
},
19: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25804,
+ FzName: __ccgo_ts + 25808,
},
20: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25815,
+ FzName: __ccgo_ts + 25819,
},
21: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25827,
+ FzName: __ccgo_ts + 25831,
},
22: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25840,
+ FzName: __ccgo_ts + 25844,
},
23: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25853,
+ FzName: __ccgo_ts + 25857,
},
24: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(JSON_ISSET) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25867,
+ FzName: __ccgo_ts + 25871,
},
25: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(JSON_ISSET) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25876,
+ FzName: __ccgo_ts + 25880,
},
26: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25886,
+ FzName: __ccgo_ts + 25890,
},
27: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25886,
+ FzName: __ccgo_ts + 25890,
},
28: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25896,
+ FzName: __ccgo_ts + 25900,
},
29: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25896,
+ FzName: __ccgo_ts + 25900,
},
30: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
- FzName: __ccgo_ts + 25907,
+ FzName: __ccgo_ts + 25911,
},
31: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
FpUserData: uintptr(libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25924,
+ FzName: __ccgo_ts + 25928,
},
32: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
- FzName: __ccgo_ts + 25942,
+ FzName: __ccgo_ts + 25946,
},
33: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
FpUserData: uintptr(libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 25960,
+ FzName: __ccgo_ts + 25964,
},
}
@@ -175610,11 +176263,11 @@ var _aMod = [2]struct {
FpModule uintptr
}{
0: {
- FzName: __ccgo_ts + 25979,
+ FzName: __ccgo_ts + 25983,
FpModule: uintptr(unsafe.Pointer(&_jsonEachModule)),
},
1: {
- FzName: __ccgo_ts + 25989,
+ FzName: __ccgo_ts + 25993,
FpModule: uintptr(unsafe.Pointer(&_jsonTreeModule)),
},
}
@@ -176286,7 +176939,7 @@ func _nodeAcquire(tls *libc.TLS, pRtree uintptr, iNode Ti64, pParent uintptr, pp
}
}
if (*TRtree)(unsafe.Pointer(pRtree)).FpNodeBlob == uintptr(0) {
- rc = Xsqlite3_blob_open(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, __ccgo_ts+25999, iNode, 0, pRtree+72)
+ rc = Xsqlite3_blob_open(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, __ccgo_ts+26003, iNode, 0, pRtree+72)
}
if rc != 0 {
*(*uintptr)(unsafe.Pointer(ppNode)) = uintptr(0)
@@ -176591,7 +177244,7 @@ func _rtreeDestroy(tls *libc.TLS, pVtab uintptr) (r int32) {
var rc int32
_, _, _ = pRtree, rc, zCreate
pRtree = pVtab
- zCreate = Xsqlite3_mprintf(tls, __ccgo_ts+26004, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zCreate = Xsqlite3_mprintf(tls, __ccgo_ts+26008, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
if !(zCreate != 0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -177508,7 +178161,7 @@ func _findLeafNode(tls *libc.TLS, pRtree uintptr, iRowid Ti64, ppLeaf uintptr, p
func _deserializeGeometry(tls *libc.TLS, pValue uintptr, pCons uintptr) (r int32) {
var pBlob, pInfo, pSrc uintptr
_, _, _ = pBlob, pInfo, pSrc /* Callback information */
- pSrc = Xsqlite3_value_pointer(tls, pValue, __ccgo_ts+26086)
+ pSrc = Xsqlite3_value_pointer(tls, pValue, __ccgo_ts+26090)
if pSrc == uintptr(0) {
return int32(SQLITE_ERROR)
}
@@ -179043,7 +179696,7 @@ func _rtreeConstraintError(tls *libc.TLS, pRtree uintptr, iCol int32) (r int32)
var _ /* pStmt at bp+0 */ uintptr
_, _, _, _, _, _ = rc, zCol, zCol1, zCol2, zSql, v1
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26100, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26104, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
if zSql != 0 {
rc = Xsqlite3_prepare_v2(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, zSql, -int32(1), bp, uintptr(0))
} else {
@@ -179053,11 +179706,11 @@ func _rtreeConstraintError(tls *libc.TLS, pRtree uintptr, iCol int32) (r int32)
if rc == SQLITE_OK {
if iCol == 0 {
zCol = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26120, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol))
+ (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26124, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol))
} else {
zCol1 = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), iCol)
zCol2 = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), iCol+int32(1))
- (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26152, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol1, zCol2))
+ (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26156, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol1, zCol2))
}
}
Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -179271,7 +179924,7 @@ func _rtreeRename(tls *libc.TLS, pVtab uintptr, zNewName uintptr) (r int32) {
_, _, _ = pRtree, rc, zSql
pRtree = pVtab
rc = int32(SQLITE_NOMEM)
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26189, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26193, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName))
if zSql != 0 {
_nodeBlobReset(tls, pRtree)
rc = Xsqlite3_exec(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, zSql, uintptr(0), uintptr(0), uintptr(0))
@@ -179325,9 +179978,9 @@ func _rtreeQueryStat1(tls *libc.TLS, db uintptr, pRtree uintptr) (r int32) {
var v2 int64
var _ /* p at bp+0 */ uintptr
_, _, _, _, _, _ = nRow, rc, zFmt, zSql, v1, v2
- zFmt = __ccgo_ts + 26334
+ zFmt = __ccgo_ts + 26338
nRow = int64(RTREE_MIN_ROWEST)
- rc = Xsqlite3_table_column_metadata(tls, db, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, __ccgo_ts+11769, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_table_column_metadata(tls, db, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, __ccgo_ts+11773, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
if rc != SQLITE_OK {
(*TRtree)(unsafe.Pointer(pRtree)).FnRowEst = int64(RTREE_DEFAULT_ROWEST)
if rc == int32(SQLITE_ERROR) {
@@ -179385,9 +180038,9 @@ func _rtreeShadowName(tls *libc.TLS, zName uintptr) (r int32) {
}
var _azName1 = [3]uintptr{
- 0: __ccgo_ts + 26390,
- 1: __ccgo_ts + 5565,
- 2: __ccgo_ts + 16846,
+ 0: __ccgo_ts + 26394,
+ 1: __ccgo_ts + 5569,
+ 2: __ccgo_ts + 16850,
}
var _rtreeModule = Tsqlite3_module{
@@ -179431,21 +180084,21 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
(*TRtree)(unsafe.Pointer(pRtree)).Fdb = db
if isCreate != 0 {
p = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26804, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26808, libc.VaList(bp+8, zDb, zPrefix))
ii = 0
for {
if !(ii < libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAux)) {
break
}
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26866, libc.VaList(bp+8, ii))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26870, libc.VaList(bp+8, ii))
goto _1
_1:
;
ii++
}
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26871, libc.VaList(bp+8, zDb, zPrefix))
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26935, libc.VaList(bp+8, zDb, zPrefix))
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+27005, libc.VaList(bp+8, zDb, zPrefix, (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26875, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26939, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+27009, libc.VaList(bp+8, zDb, zPrefix, (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize))
zCreate = Xsqlite3_str_finish(tls, p)
if !(zCreate != 0) {
return int32(SQLITE_NOMEM)
@@ -179475,7 +180128,7 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
} else {
/* An UPSERT is very slightly slower than REPLACE, but it is needed
** if there are auxiliary columns */
- zFormat = __ccgo_ts + 27054
+ zFormat = __ccgo_ts + 27058
}
zSql = Xsqlite3_mprintf(tls, zFormat, libc.VaList(bp+8, zDb, zPrefix))
if zSql != 0 {
@@ -179490,31 +180143,31 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
i++
}
if (*TRtree)(unsafe.Pointer(pRtree)).FnAux != 0 && rc != int32(SQLITE_NOMEM) {
- (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql = Xsqlite3_mprintf(tls, __ccgo_ts+27162, libc.VaList(bp+8, zDb, zPrefix))
+ (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql = Xsqlite3_mprintf(tls, __ccgo_ts+27166, libc.VaList(bp+8, zDb, zPrefix))
if (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
p1 = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27207, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27211, libc.VaList(bp+8, zDb, zPrefix))
ii1 = 0
for {
if !(ii1 < libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAux)) {
break
}
if ii1 != 0 {
- Xsqlite3_str_append(tls, p1, __ccgo_ts+13277, int32(1))
+ Xsqlite3_str_append(tls, p1, __ccgo_ts+13281, int32(1))
}
if ii1 < libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAuxNotNull) {
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27234, libc.VaList(bp+8, ii1, ii1+int32(2), ii1))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27238, libc.VaList(bp+8, ii1, ii1+int32(2), ii1))
} else {
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27256, libc.VaList(bp+8, ii1, ii1+int32(2)))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27260, libc.VaList(bp+8, ii1, ii1+int32(2)))
}
goto _3
_3:
;
ii1++
}
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27264, 0)
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27268, 0)
zSql1 = Xsqlite3_str_finish(tls, p1)
if zSql1 == uintptr(0) {
rc = int32(SQLITE_NOMEM)
@@ -179528,14 +180181,14 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
}
var _azSql = [8]uintptr{
- 0: __ccgo_ts + 26395,
- 1: __ccgo_ts + 26448,
- 2: __ccgo_ts + 26493,
- 3: __ccgo_ts + 26545,
- 4: __ccgo_ts + 26599,
- 5: __ccgo_ts + 26644,
- 6: __ccgo_ts + 26702,
- 7: __ccgo_ts + 26757,
+ 0: __ccgo_ts + 26399,
+ 1: __ccgo_ts + 26452,
+ 2: __ccgo_ts + 26497,
+ 3: __ccgo_ts + 26549,
+ 4: __ccgo_ts + 26603,
+ 5: __ccgo_ts + 26648,
+ 6: __ccgo_ts + 26706,
+ 7: __ccgo_ts + 26761,
}
// C documentation
@@ -179593,7 +180246,7 @@ func _getNodeSize(tls *libc.TLS, db uintptr, pRtree uintptr, isCreate int32, pzE
_, _ = rc, zSql
if isCreate != 0 {
*(*int32)(unsafe.Pointer(bp)) = 0
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27280, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27284, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb))
rc = _getIntFromStmt(tls, db, zSql, bp)
if rc == SQLITE_OK {
(*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize = *(*int32)(unsafe.Pointer(bp)) - int32(64)
@@ -179601,17 +180254,17 @@ func _getNodeSize(tls *libc.TLS, db uintptr, pRtree uintptr, isCreate int32, pzE
(*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize = int32(4) + libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnBytesPerCell)*int32(RTREE_MAXCELLS)
}
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
}
} else {
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27300, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27304, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
rc = _getIntFromStmt(tls, db, zSql, pRtree+16)
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
} else {
if (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize < libc.Int32FromInt32(512)-libc.Int32FromInt32(64) {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< libc.Int32FromInt32(RTREE_MAX_AUX_COLUMN)+libc.Int32FromInt32(3) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, aErrMsg[int32(2)+libc.BoolInt32(argc >= int32(6))]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, aErrMsg[int32(2)+libc.BoolInt32(argc >= int32(6))]))
return int32(SQLITE_ERROR)
}
Xsqlite3_vtab_config(tls, db, int32(SQLITE_VTAB_CONSTRAINT_SUPPORT), libc.VaList(bp+8, int32(1)))
@@ -179688,13 +180341,13 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, *(*uintptr)(unsafe.Pointer(argv + 1*4)), libc.Uint32FromInt32(nDb))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(argv + 2*4)), libc.Uint32FromInt32(nName))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, *(*uintptr)(unsafe.Pointer(argv + 2*4)), libc.Uint32FromInt32(nName))
- libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27543, uint32(6))
+ libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27547, uint32(6))
/* Create/Connect to the underlying relational database schema. If
** that is successful, call sqlite3_declare_vtab() to configure
** the r-tree table schema.
*/
pSql = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27549, libc.VaList(bp+8, _rtreeTokenLength(tls, *(*uintptr)(unsafe.Pointer(argv + 3*4))), *(*uintptr)(unsafe.Pointer(argv + 3*4))))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27553, libc.VaList(bp+8, _rtreeTokenLength(tls, *(*uintptr)(unsafe.Pointer(argv + 3*4))), *(*uintptr)(unsafe.Pointer(argv + 3*4))))
ii = int32(4)
for {
if !(ii < argc) {
@@ -179703,7 +180356,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
zArg = *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*4))
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('+') {
(*TRtree)(unsafe.Pointer(pRtree)).FnAux++
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27573, libc.VaList(bp+8, _rtreeTokenLength(tls, zArg+uintptr(1)), zArg+uintptr(1)))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27577, libc.VaList(bp+8, _rtreeTokenLength(tls, zArg+uintptr(1)), zArg+uintptr(1)))
} else {
if libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAux) > 0 {
break
@@ -179717,19 +180370,19 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
;
ii++
}
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27600, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27604, 0)
zSql = Xsqlite3_str_finish(tls, pSql)
if !(zSql != 0) {
rc = int32(SQLITE_NOMEM)
} else {
if ii < argc {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, aErrMsg[int32(4)]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, aErrMsg[int32(4)]))
rc = int32(SQLITE_ERROR)
} else {
v3 = Xsqlite3_declare_vtab(tls, db, zSql)
rc = v3
if SQLITE_OK != v3 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
}
@@ -179752,7 +180405,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
}
}
if iErr != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, aErrMsg[iErr]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, aErrMsg[iErr]))
goto rtreeInit_fail
}
(*TRtree)(unsafe.Pointer(pRtree)).FnBytesPerCell = libc.Uint8FromInt32(int32(8) + libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnDim2)*int32(4))
@@ -179763,7 +180416,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
}
rc = _rtreeSqlInit(tls, pRtree, db, *(*uintptr)(unsafe.Pointer(argv + 1*4)), *(*uintptr)(unsafe.Pointer(argv + 2*4)), isCreate)
if rc != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
goto rtreeInit_fail
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pRtree
@@ -179779,8 +180432,8 @@ rtreeInit_fail:
}
var _azFormat = [2]uintptr{
- 0: __ccgo_ts + 27579,
- 1: __ccgo_ts + 27590,
+ 0: __ccgo_ts + 27583,
+ 1: __ccgo_ts + 27594,
}
// C documentation
@@ -179838,21 +180491,21 @@ func _rtreenode(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
}
_nodeGetCell(tls, bp+32, bp, ii, bp+536)
if ii > 0 {
- Xsqlite3_str_append(tls, pOut, __ccgo_ts+11389, int32(1))
+ Xsqlite3_str_append(tls, pOut, __ccgo_ts+11393, int32(1))
}
- Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27603, libc.VaList(bp+592, (*(*TRtreeCell)(unsafe.Pointer(bp + 536))).FiRowid))
+ Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27607, libc.VaList(bp+592, (*(*TRtreeCell)(unsafe.Pointer(bp + 536))).FiRowid))
jj = 0
for {
if !(jj < libc.Int32FromUint8((*(*TRtree)(unsafe.Pointer(bp + 32))).FnDim2)) {
break
}
- Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27609, libc.VaList(bp+592, float64(*(*TRtreeValue)(unsafe.Pointer(bp + 536 + 8 + uintptr(jj)*4)))))
+ Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27613, libc.VaList(bp+592, float64(*(*TRtreeValue)(unsafe.Pointer(bp + 536 + 8 + uintptr(jj)*4)))))
goto _2
_2:
;
jj++
}
- Xsqlite3_str_append(tls, pOut, __ccgo_ts+27613, int32(1))
+ Xsqlite3_str_append(tls, pOut, __ccgo_ts+27617, int32(1))
goto _1
_1:
;
@@ -179879,7 +180532,7 @@ func _rtreedepth(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
_ = zBlob
_ = nArg
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(apArg))) != int32(SQLITE_BLOB) || Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(apArg))) < int32(2) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+27615, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+27619, -int32(1))
} else {
zBlob = Xsqlite3_value_blob(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if zBlob != 0 {
@@ -179997,11 +180650,11 @@ func _rtreeCheckAppendMsg(tls *libc.TLS, pCheck uintptr, zFmt uintptr, va uintpt
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = int32(SQLITE_NOMEM)
} else {
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport != 0 {
- v1 = __ccgo_ts + 4268
+ v1 = __ccgo_ts + 4272
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport = Xsqlite3_mprintf(tls, __ccgo_ts+27648, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport, v1, z))
+ (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport = Xsqlite3_mprintf(tls, __ccgo_ts+27652, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport, v1, z))
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport == uintptr(0) {
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = int32(SQLITE_NOMEM)
}
@@ -180035,7 +180688,7 @@ func _rtreeCheckGetNode(tls *libc.TLS, pCheck uintptr, iNode Ti64, pnNode uintpt
_, _, _ = nNode, pNode, pRet
pRet = uintptr(0) /* Return value */
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK && (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode == uintptr(0) {
- (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+27655, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
+ (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+27659, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
}
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK {
Xsqlite3_bind_int64(tls, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode, int32(1), iNode)
@@ -180052,7 +180705,7 @@ func _rtreeCheckGetNode(tls *libc.TLS, pCheck uintptr, iNode Ti64, pnNode uintpt
}
_rtreeCheckReset(tls, pCheck, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode)
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK && pRet == uintptr(0) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27700, libc.VaList(bp+8, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27704, libc.VaList(bp+8, iNode))
}
}
return pRet
@@ -180081,8 +180734,8 @@ func _rtreeCheckMapping(tls *libc.TLS, pCheck uintptr, bLeaf int32, iKey Ti64, i
var rc int32
_, _, _, _, _, _ = azSql, ii, pStmt, rc, v1, v2
azSql = [2]uintptr{
- 0: __ccgo_ts + 27732,
- 1: __ccgo_ts + 27786,
+ 0: __ccgo_ts + 27736,
+ 1: __ccgo_ts + 27790,
}
if *(*uintptr)(unsafe.Pointer(pCheck + 24 + uintptr(bLeaf)*4)) == uintptr(0) {
*(*uintptr)(unsafe.Pointer(pCheck + 24 + uintptr(bLeaf)*4)) = _rtreeCheckPrepare(tls, pCheck, azSql[bLeaf], libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
@@ -180095,21 +180748,21 @@ func _rtreeCheckMapping(tls *libc.TLS, pCheck uintptr, bLeaf int32, iKey Ti64, i
rc = Xsqlite3_step(tls, pStmt)
if rc == int32(SQLITE_DONE) {
if bLeaf != 0 {
- v1 = __ccgo_ts + 27834
+ v1 = __ccgo_ts + 27838
} else {
- v1 = __ccgo_ts + 27842
+ v1 = __ccgo_ts + 27846
}
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27851, libc.VaList(bp+8, iKey, iVal, v1))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27855, libc.VaList(bp+8, iKey, iVal, v1))
} else {
if rc == int32(SQLITE_ROW) {
ii = Xsqlite3_column_int64(tls, pStmt, 0)
if ii != iVal {
if bLeaf != 0 {
- v2 = __ccgo_ts + 27834
+ v2 = __ccgo_ts + 27838
} else {
- v2 = __ccgo_ts + 27842
+ v2 = __ccgo_ts + 27846
}
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27896, libc.VaList(bp+8, iKey, ii, v2, iKey, iVal))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27900, libc.VaList(bp+8, iKey, ii, v2, iKey, iVal))
}
}
}
@@ -180154,7 +180807,7 @@ func _rtreeCheckCellCoord(tls *libc.TLS, pCheck uintptr, iNode Ti64, iCell int32
v2 = libc.BoolInt32(*(*TRtreeValue)(unsafe.Pointer(bp)) > *(*TRtreeValue)(unsafe.Pointer(bp + 4)))
}
if v2 != 0 {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27954, libc.VaList(bp+24, i, iCell, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27958, libc.VaList(bp+24, i, iCell, iNode))
}
if pParent != 0 {
_readCoord(tls, pParent+uintptr(libc.Int32FromInt32(4)*libc.Int32FromInt32(2)*i), bp+8)
@@ -180172,7 +180825,7 @@ func _rtreeCheckCellCoord(tls *libc.TLS, pCheck uintptr, iNode Ti64, iCell int32
}
}
if v5 || v4 != 0 {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28002, libc.VaList(bp+24, i, iCell, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28006, libc.VaList(bp+24, i, iCell, iNode))
}
}
goto _1
@@ -180205,19 +180858,19 @@ func _rtreeCheckNode(tls *libc.TLS, pCheck uintptr, iDepth int32, aParent uintpt
aNode = _rtreeCheckGetNode(tls, pCheck, iNode, bp)
if aNode != 0 {
if *(*int32)(unsafe.Pointer(bp)) < int32(4) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28069, libc.VaList(bp+16, iNode, *(*int32)(unsafe.Pointer(bp))))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28073, libc.VaList(bp+16, iNode, *(*int32)(unsafe.Pointer(bp))))
} else { /* Used to iterate through cells */
if aParent == uintptr(0) {
iDepth = _readInt16(tls, aNode)
if iDepth > int32(RTREE_MAX_DEPTH) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28103, libc.VaList(bp+16, iDepth))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28107, libc.VaList(bp+16, iDepth))
Xsqlite3_free(tls, aNode)
return
}
}
nCell = _readInt16(tls, aNode+2)
if int32(4)+nCell*(int32(8)+(*TRtreeCheck)(unsafe.Pointer(pCheck)).FnDim*int32(2)*int32(4)) > *(*int32)(unsafe.Pointer(bp)) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28133, libc.VaList(bp+16, iNode, nCell, *(*int32)(unsafe.Pointer(bp))))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28137, libc.VaList(bp+16, iNode, nCell, *(*int32)(unsafe.Pointer(bp))))
} else {
i = 0
for {
@@ -180262,12 +180915,12 @@ func _rtreeCheckCount(tls *libc.TLS, pCheck uintptr, zTbl uintptr, nExpect Ti64)
var pCount uintptr
_, _ = nActual, pCount
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK {
- pCount = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+28188, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab, zTbl))
+ pCount = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+28192, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab, zTbl))
if pCount != 0 {
if Xsqlite3_step(tls, pCount) == int32(SQLITE_ROW) {
nActual = Xsqlite3_column_int64(tls, pCount, 0)
if nActual != nExpect {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28219, libc.VaList(bp+8, zTbl, nExpect, nActual))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28223, libc.VaList(bp+8, zTbl, nExpect, nActual))
}
}
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = Xsqlite3_finalize(tls, pCount)
@@ -180296,7 +180949,7 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FzDb = zDb
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FzTab = zTab
/* Find the number of auxiliary columns */
- pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+28286, libc.VaList(bp+64, zDb, zTab))
+ pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+28290, libc.VaList(bp+64, zDb, zTab))
if pStmt != 0 {
nAux = Xsqlite3_column_count(tls, pStmt) - int32(2)
Xsqlite3_finalize(tls, pStmt)
@@ -180306,11 +180959,11 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
}
}
/* Find number of dimensions in the rtree table. */
- pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+26100, libc.VaList(bp+64, zDb, zTab))
+ pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+26104, libc.VaList(bp+64, zDb, zTab))
if pStmt != 0 {
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FnDim = (Xsqlite3_column_count(tls, pStmt) - int32(1) - nAux) / int32(2)
if (*(*TRtreeCheck)(unsafe.Pointer(bp))).FnDim < int32(1) {
- _rtreeCheckAppendMsg(tls, bp, __ccgo_ts+28314, 0)
+ _rtreeCheckAppendMsg(tls, bp, __ccgo_ts+28318, 0)
} else {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, pStmt) {
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FbInt = libc.BoolInt32(Xsqlite3_column_type(tls, pStmt, int32(1)) == int32(SQLITE_INTEGER))
@@ -180326,8 +180979,8 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
if (*(*TRtreeCheck)(unsafe.Pointer(bp))).Frc == SQLITE_OK {
_rtreeCheckNode(tls, bp, 0, uintptr(0), int64(1))
}
- _rtreeCheckCount(tls, bp, __ccgo_ts+28345, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnLeaf))
- _rtreeCheckCount(tls, bp, __ccgo_ts+28352, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnNonLeaf))
+ _rtreeCheckCount(tls, bp, __ccgo_ts+28349, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnLeaf))
+ _rtreeCheckCount(tls, bp, __ccgo_ts+28356, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnNonLeaf))
}
/* Finalize SQL statements used by the integrity-check */
Xsqlite3_finalize(tls, (*(*TRtreeCheck)(unsafe.Pointer(bp))).FpGetNode)
@@ -180354,7 +181007,7 @@ func _rtreeIntegrity(tls *libc.TLS, pVtab uintptr, zSchema uintptr, zName uintpt
_ = isQuick
rc = _rtreeCheckTable(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, pzErr)
if rc == SQLITE_OK && *(*uintptr)(unsafe.Pointer(pzErr)) != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+28360, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(pzErr))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+28364, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(pzErr))))
if *(*uintptr)(unsafe.Pointer(pzErr)) == uintptr(0) {
rc = int32(SQLITE_NOMEM)
}
@@ -180405,13 +181058,13 @@ func _rtreecheck(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
var _ /* zReport at bp+0 */ uintptr
_, _, _, _ = rc, zDb, zTab, v1
if nArg != int32(1) && nArg != int32(2) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+28379, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+28383, -int32(1))
} else {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
zDb = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if nArg == int32(1) {
zTab = zDb
- zDb = __ccgo_ts + 6711
+ zDb = __ccgo_ts + 6715
} else {
zTab = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apArg + 1*4)))
}
@@ -180420,7 +181073,7 @@ func _rtreecheck(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
v1 = *(*uintptr)(unsafe.Pointer(bp))
} else {
- v1 = __ccgo_ts + 18613
+ v1 = __ccgo_ts + 18617
}
Xsqlite3_result_text(tls, ctx, v1, -int32(1), uintptr(-libc.Int32FromInt32(1)))
} else {
@@ -180887,19 +181540,19 @@ func _geopolyJsonFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr)
if p != 0 {
db = Xsqlite3_context_db_handle(tls, context)
x = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_append(tls, x, __ccgo_ts+25334, int32(1))
+ Xsqlite3_str_append(tls, x, __ccgo_ts+25338, int32(1))
i = 0
for {
if !(i < (*TGeoPoly)(unsafe.Pointer(p)).FnVertex) {
break
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28430, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28434, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
goto _1
_1:
;
i++
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28441, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28445, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
Xsqlite3_result_text(tls, context, Xsqlite3_str_finish(tls, x), -int32(1), __ccgo_fp(Xsqlite3_free))
Xsqlite3_free(tls, p)
}
@@ -180928,20 +181581,20 @@ func _geopolySvgFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
db = Xsqlite3_context_db_handle(tls, context)
x = Xsqlite3_str_new(tls, db)
cSep = uint8('\'')
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28452, 0)
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28456, 0)
i = 0
for {
if !(i < (*TGeoPoly)(unsafe.Pointer(p)).FnVertex) {
break
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28470, libc.VaList(bp+8, libc.Int32FromUint8(cSep), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28474, libc.VaList(bp+8, libc.Int32FromUint8(cSep), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
cSep = uint8(' ')
goto _1
_1:
;
i++
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28478, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28482, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
i = int32(1)
for {
if !(i < argc) {
@@ -180949,14 +181602,14 @@ func _geopolySvgFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
z = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*4)))
if z != 0 && *(*uint8)(unsafe.Pointer(z)) != 0 {
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28486, libc.VaList(bp+8, z))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28490, libc.VaList(bp+8, z))
}
goto _2
_2:
;
i++
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28490, 0)
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28494, 0)
Xsqlite3_result_text(tls, context, Xsqlite3_str_finish(tls, x), -int32(1), __ccgo_fp(Xsqlite3_free))
Xsqlite3_free(tls, p)
}
@@ -182091,13 +182744,13 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, *(*uintptr)(unsafe.Pointer(argv + 1*4)), libc.Uint32FromInt64(nDb))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(argv + 2*4)), libc.Uint32FromInt64(nName))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, *(*uintptr)(unsafe.Pointer(argv + 2*4)), libc.Uint32FromInt64(nName))
- libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27543, uint32(6))
+ libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27547, uint32(6))
/* Create/Connect to the underlying relational database schema. If
** that is successful, call sqlite3_declare_vtab() to configure
** the r-tree table schema.
*/
pSql = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28503, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28507, 0)
(*TRtree)(unsafe.Pointer(pRtree)).FnAux = uint8(1) /* Add one for _shape */
(*TRtree)(unsafe.Pointer(pRtree)).FnAuxNotNull = uint8(1) /* The _shape column is always not-null */
ii = int32(3)
@@ -182106,13 +182759,13 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
break
}
(*TRtree)(unsafe.Pointer(pRtree)).FnAux++
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28525, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*4))))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28529, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*4))))
goto _1
_1:
;
ii++
}
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27600, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27604, 0)
zSql = Xsqlite3_str_finish(tls, pSql)
if !(zSql != 0) {
rc = int32(SQLITE_NOMEM)
@@ -182120,7 +182773,7 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
v2 = Xsqlite3_declare_vtab(tls, db, zSql)
rc = v2
if SQLITE_OK != v2 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
Xsqlite3_free(tls, zSql)
@@ -182135,7 +182788,7 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
}
rc = _rtreeSqlInit(tls, pRtree, db, *(*uintptr)(unsafe.Pointer(argv + 1*4)), *(*uintptr)(unsafe.Pointer(argv + 2*4)), isCreate)
if rc != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
goto geopolyInit_fail
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pRtree
@@ -182347,7 +183000,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
}
if iRowidTerm >= 0 {
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = int32(1)
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 16846
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 16850
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iRowidTerm)*8))).FargvIndex = int32(1)
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iRowidTerm)*8))).Fomit = uint8(1)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(30)
@@ -182357,7 +183010,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
}
if iFuncTerm >= 0 {
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = idxNum
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28529
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28533
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iFuncTerm)*8))).FargvIndex = int32(1)
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iFuncTerm)*8))).Fomit = uint8(0)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(300)
@@ -182365,7 +183018,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
return SQLITE_OK
}
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = int32(4)
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28535
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28539
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(3e+06)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedRows = int64(100000)
return SQLITE_OK
@@ -182485,7 +183138,7 @@ func _geopolyUpdate(tls *libc.TLS, pVtab uintptr, nData int32, aData uintptr, pR
_geopolyBBox(tls, uintptr(0), *(*uintptr)(unsafe.Pointer(aData + 2*4)), bp+8+8, bp)
if *(*int32)(unsafe.Pointer(bp)) != 0 {
if *(*int32)(unsafe.Pointer(bp)) == int32(SQLITE_ERROR) {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+28544, 0)
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+28548, 0)
}
goto geopoly_update_end
}
@@ -182588,12 +183241,12 @@ geopoly_update_end:
func _geopolyFindFunction(tls *libc.TLS, pVtab uintptr, nArg int32, zName uintptr, pxFunc uintptr, ppArg uintptr) (r int32) {
_ = pVtab
_ = nArg
- if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28584) == 0 {
+ if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28588) == 0 {
*(*uintptr)(unsafe.Pointer(pxFunc)) = __ccgo_fp(_geopolyOverlapFunc)
*(*uintptr)(unsafe.Pointer(ppArg)) = uintptr(0)
return int32(SQLITE_INDEX_CONSTRAINT_FUNCTION)
}
- if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28600) == 0 {
+ if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28604) == 0 {
*(*uintptr)(unsafe.Pointer(pxFunc)) = __ccgo_fp(_geopolyWithinFunc)
*(*uintptr)(unsafe.Pointer(ppArg)) = uintptr(0)
return libc.Int32FromInt32(SQLITE_INDEX_CONSTRAINT_FUNCTION) + libc.Int32FromInt32(1)
@@ -182664,7 +183317,7 @@ func _sqlite3_geopoly_init(tls *libc.TLS, db uintptr) (r int32) {
i++
}
if rc == SQLITE_OK {
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28777, uintptr(unsafe.Pointer(&_geopolyModule)), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28781, uintptr(unsafe.Pointer(&_geopolyModule)), uintptr(0), uintptr(0))
}
return rc
}
@@ -182678,61 +183331,61 @@ var _aFunc = [12]struct {
0: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28615,
+ FzName: __ccgo_ts + 28619,
},
1: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28628,
+ FzName: __ccgo_ts + 28632,
},
2: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28641,
+ FzName: __ccgo_ts + 28645,
},
3: {
FnArg: int8(-int32(1)),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28654,
+ FzName: __ccgo_ts + 28658,
},
4: {
FnArg: int8(2),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28600,
+ FzName: __ccgo_ts + 28604,
},
5: {
FnArg: int8(3),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28666,
+ FzName: __ccgo_ts + 28670,
},
6: {
FnArg: int8(2),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28584,
+ FzName: __ccgo_ts + 28588,
},
7: {
FnArg: int8(1),
- FzName: __ccgo_ts + 28689,
+ FzName: __ccgo_ts + 28693,
},
8: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28703,
+ FzName: __ccgo_ts + 28707,
},
9: {
FnArg: int8(7),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28716,
+ FzName: __ccgo_ts + 28720,
},
10: {
FnArg: int8(4),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28730,
+ FzName: __ccgo_ts + 28734,
},
11: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28746,
+ FzName: __ccgo_ts + 28750,
},
}
@@ -182758,7 +183411,7 @@ var _aAgg = [1]struct {
FzName uintptr
}{
0: {
- FzName: __ccgo_ts + 28758,
+ FzName: __ccgo_ts + 28762,
},
}
@@ -182783,20 +183436,20 @@ func _sqlite3RtreeInit(tls *libc.TLS, db uintptr) (r int32) {
var rc, utf8 int32
_, _, _, _ = c, c1, rc, utf8
utf8 = int32(SQLITE_UTF8)
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28785, int32(2), utf8, uintptr(0), __ccgo_fp(_rtreenode), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28789, int32(2), utf8, uintptr(0), __ccgo_fp(_rtreenode), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28795, int32(1), utf8, uintptr(0), __ccgo_fp(_rtreedepth), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28799, int32(1), utf8, uintptr(0), __ccgo_fp(_rtreedepth), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28806, -int32(1), utf8, uintptr(0), __ccgo_fp(_rtreecheck), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28810, -int32(1), utf8, uintptr(0), __ccgo_fp(_rtreecheck), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
c = libc.UintptrFromInt32(RTREE_COORD_REAL32)
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28529, uintptr(unsafe.Pointer(&_rtreeModule)), c, uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28533, uintptr(unsafe.Pointer(&_rtreeModule)), c, uintptr(0))
}
if rc == SQLITE_OK {
c1 = libc.UintptrFromInt32(RTREE_COORD_INT32)
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28817, uintptr(unsafe.Pointer(&_rtreeModule)), c1, uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28821, uintptr(unsafe.Pointer(&_rtreeModule)), c1, uintptr(0))
}
if rc == SQLITE_OK {
rc = _sqlite3_geopoly_init(tls, db)
@@ -182898,7 +183551,7 @@ func _geomCallback(tls *libc.TLS, ctx uintptr, nArg int32, aArg uintptr) {
Xsqlite3_result_error_nomem(tls, ctx)
_rtreeMatchArgFree(tls, pBlob)
} else {
- Xsqlite3_result_pointer(tls, ctx, pBlob, __ccgo_ts+26086, __ccgo_fp(_rtreeMatchArgFree))
+ Xsqlite3_result_pointer(tls, ctx, pBlob, __ccgo_ts+26090, __ccgo_fp(_rtreeMatchArgFree))
}
}
}
@@ -184129,7 +184782,7 @@ func _rbuFossilDeltaFunc(tls *libc.TLS, context uintptr, argc int32, argv uintpt
/* Figure out the size of the output */
nOut = _rbuDeltaOutputSize(tls, aDelta, nDelta)
if nOut < 0 {
- Xsqlite3_result_error(tls, context, __ccgo_ts+28827, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+28831, -int32(1))
return
}
aOut = Xsqlite3_malloc(tls, nOut+int32(1))
@@ -184139,7 +184792,7 @@ func _rbuFossilDeltaFunc(tls *libc.TLS, context uintptr, argc int32, argv uintpt
nOut2 = _rbuDeltaApply(tls, aOrig, nOrig, aDelta, nDelta, aOut)
if nOut2 != nOut {
Xsqlite3_free(tls, aOut)
- Xsqlite3_result_error(tls, context, __ccgo_ts+28827, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+28831, -int32(1))
} else {
Xsqlite3_result_blob(tls, context, aOut, nOut, __ccgo_fp(Xsqlite3_free))
}
@@ -184165,7 +184818,7 @@ func _prepareAndCollectError(tls *libc.TLS, db uintptr, ppStmt uintptr, pzErrmsg
_ = rc
rc = Xsqlite3_prepare_v2(tls, db, zSql, -int32(1), ppStmt, uintptr(0))
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
*(*uintptr)(unsafe.Pointer(ppStmt)) = uintptr(0)
}
return rc
@@ -184188,7 +184841,7 @@ func _resetAndCollectError(tls *libc.TLS, pStmt uintptr, pzErrmsg uintptr) (r in
_ = rc
rc = Xsqlite3_reset(tls, pStmt)
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, Xsqlite3_db_handle(tls, pStmt))))
+ *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, Xsqlite3_db_handle(tls, pStmt))))
}
return rc
}
@@ -184320,7 +184973,7 @@ func _rbuObjIterNext(tls *libc.TLS, p uintptr, pIter uintptr) (r int32) {
/* Free any SQLite statements used while processing the previous object */
_rbuObjIterClearStatements(tls, pIter)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx == uintptr(0) {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+28848, uintptr(0), uintptr(0), p+36)
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+28852, uintptr(0), uintptr(0), p+36)
}
if rc == SQLITE_OK {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup != 0 {
@@ -184409,7 +185062,7 @@ func _rbuTargetNameFunc(tls *libc.TLS, pCtx uintptr, argc int32, argv uintptr) {
Xsqlite3_result_text(tls, pCtx, zIn, -int32(1), libc.UintptrFromInt32(0))
}
} else {
- if libc.Xstrlen(tls, zIn) > uint32(4) && libc.Xmemcmp(tls, __ccgo_ts+25999, zIn, uint32(4)) == 0 {
+ if libc.Xstrlen(tls, zIn) > uint32(4) && libc.Xmemcmp(tls, __ccgo_ts+26003, zIn, uint32(4)) == 0 {
i = int32(4)
for {
if !(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zIn + uintptr(i)))) >= int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zIn + uintptr(i)))) <= int32('9')) {
@@ -184446,13 +185099,13 @@ func _rbuObjIterFirst(tls *libc.TLS, p uintptr, pIter uintptr) (r int32) {
_, _ = rc, v1
libc.Xmemset(tls, pIter, 0, uint32(108))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v1 = __ccgo_ts + 29019
+ v1 = __ccgo_ts + 29023
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29060, libc.VaList(bp+8, v1)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29064, libc.VaList(bp+8, v1)))
if rc == SQLITE_OK {
- rc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+4, p+36, __ccgo_ts+29210)
+ rc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+4, p+36, __ccgo_ts+29214)
}
(*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup = int32(1)
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
@@ -184619,7 +185272,7 @@ func _rbuFinalize(tls *libc.TLS, p uintptr, pStmt uintptr) {
rc = Xsqlite3_finalize(tls, pStmt)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && rc != SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
@@ -184680,7 +185333,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
*(*[4]uintptr)(unsafe.Pointer(bp)) = [4]uintptr{}
*(*int32)(unsafe.Pointer(peType)) = RBU_PK_NOTABLE
*(*int32)(unsafe.Pointer(piPk)) = 0
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29335, libc.VaList(bp+24, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29339, libc.VaList(bp+24, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != SQLITE_OK || Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[0]) != int32(SQLITE_ROW) {
/* Either an error, or no such table. */
goto rbuTableType_end
@@ -184690,7 +185343,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
goto rbuTableType_end
}
*(*int32)(unsafe.Pointer(piTnum)) = Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[0], int32(1))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+1*4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29454, libc.VaList(bp+24, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+1*4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29458, libc.VaList(bp+24, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
goto rbuTableType_end
}
@@ -184698,7 +185351,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
zOrig = Xsqlite3_column_text(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(1)], int32(3))
zIdx = Xsqlite3_column_text(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(1)], int32(1))
if zOrig != 0 && zIdx != 0 && libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(zOrig))) == int32('p') {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+2*4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29475, libc.VaList(bp+24, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+2*4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29479, libc.VaList(bp+24, zIdx)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(2)]) == int32(SQLITE_ROW) {
*(*int32)(unsafe.Pointer(piPk)) = Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(2)], 0)
@@ -184710,7 +185363,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
goto rbuTableType_end
}
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+3*4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29526, libc.VaList(bp+24, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+3*4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29530, libc.VaList(bp+24, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
for Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(3)]) == int32(SQLITE_ROW) {
if Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(3)], int32(5)) > 0 {
@@ -184754,7 +185407,7 @@ func _rbuObjIterCacheIndexedCols(tls *libc.TLS, p uintptr, pIter uintptr) {
bIndex = 0
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
libc.Xmemcpy(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk, uint32(1)*libc.Uint32FromInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29547, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29551, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
}
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnIndex = 0
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -184767,7 +185420,7 @@ func _rbuObjIterCacheIndexedCols(tls *libc.TLS, p uintptr, pIter uintptr) {
if bPartial != 0 {
libc.Xmemset(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed, int32(0x01), uint32(1)*libc.Uint32FromInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol))
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29575, libc.VaList(bp+16, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29579, libc.VaList(bp+16, zIdx)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 4))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), int32(1))
if iCid >= 0 {
@@ -184820,7 +185473,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
_rbuTableType(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, pIter+36, bp+4, pIter+60)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == RBU_PK_NOTABLE {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+20121, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+20125, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
return (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
@@ -184831,7 +185484,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
/* Populate the azTblCol[] and nTblCol variables based on the columns
** of the input table. Ignore any input table columns that begin with
** "rbu_". */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29604, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29608, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
nCol = Xsqlite3_column_count(tls, *(*uintptr)(unsafe.Pointer(bp)))
_rbuAllocateIterArrays(tls, p, pIter, nCol)
@@ -184842,7 +185495,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
break
}
zName = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), i)
- if Xsqlite3_strnicmp(tls, __ccgo_ts+29623, zName, int32(4)) != 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+29627, zName, int32(4)) != 0 {
zCopy = _rbuStrndup(tls, zName, p+32)
*(*int32)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaiSrcOrder + uintptr((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol)*4)) = (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol
v3 = pIter + 8
@@ -184850,7 +185503,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
*(*int32)(unsafe.Pointer(v3))++
*(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(v2)*4)) = zCopy
} else {
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+29628, zName) {
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+29632, zName) {
bRbuRowid = int32(1)
}
}
@@ -184864,17 +185517,17 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && bRbuRowid != libc.BoolInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE)) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
if bRbuRowid != 0 {
- v4 = __ccgo_ts + 29638
+ v4 = __ccgo_ts + 29642
} else {
- v4 = __ccgo_ts + 29651
+ v4 = __ccgo_ts + 29655
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29660, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v4))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29664, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v4))
}
/* Check that all non-HIDDEN columns in the destination table are also
** present in the input table. Populate the abTblPk[], azTblType[] and
** aiTblOrder[] arrays at the same time. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29689, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29693, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zName1 = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -184896,7 +185549,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
}
if i == (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29711, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zName1))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29715, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zName1))
} else {
iPk = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(5))
bNotNull = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(3))
@@ -184935,15 +185588,15 @@ func _rbuObjIterGetCollist(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr)
var z, zList, zSep uintptr
_, _, _, _ = i, z, zList, zSep
zList = uintptr(0)
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
z = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4))
- zList = _rbuMPrintf(tls, p, __ccgo_ts+29738, libc.VaList(bp+8, zList, zSep, z))
- zSep = __ccgo_ts + 15145
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+29742, libc.VaList(bp+8, zList, zSep, z))
+ zSep = __ccgo_ts + 15149
goto _1
_1:
;
@@ -184968,7 +185621,7 @@ func _rbuObjIterGetPkList(tls *libc.TLS, p uintptr, pIter uintptr, zPre uintptr,
_, _, _, _, _ = i, iPk, zCol, zRet, zSep
iPk = int32(1)
zRet = uintptr(0)
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
for int32(1) != 0 {
i = 0
for {
@@ -184977,7 +185630,7 @@ func _rbuObjIterGetPkList(tls *libc.TLS, p uintptr, pIter uintptr, zPre uintptr,
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i)))) == iPk {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4))
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+29747, libc.VaList(bp+8, zRet, zSep, zPre, zCol, zPost))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+29751, libc.VaList(bp+8, zRet, zSep, zPre, zCol, zPost))
zSep = zSeparator
break
}
@@ -185025,21 +185678,21 @@ func _rbuVacuumTableStart(tls *libc.TLS, p uintptr, pIter uintptr, bRowid int32,
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
zRet = uintptr(0)
if bRowid != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29760, libc.VaList(bp+16, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29764, libc.VaList(bp+16, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iMax = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+29792, libc.VaList(bp+16, iMax))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+29796, libc.VaList(bp+16, iMax))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
} else {
- zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1663, __ccgo_ts+15145, __ccgo_ts+29815)
- zSelect = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+29821, __ccgo_ts+29828, __ccgo_ts+5171)
- zList = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1663, __ccgo_ts+15145, __ccgo_ts+1663)
+ zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1667, __ccgo_ts+15149, __ccgo_ts+29819)
+ zSelect = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+29825, __ccgo_ts+29832, __ccgo_ts+5175)
+ zList = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1667, __ccgo_ts+15149, __ccgo_ts+1667)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29836, libc.VaList(bp+16, zSelect, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29840, libc.VaList(bp+16, zSelect, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zVal = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+29878, libc.VaList(bp+16, zList, zVal))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+29882, libc.VaList(bp+16, zList, zVal))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
@@ -185088,10 +185741,10 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
zVector = uintptr(0)
zRet = uintptr(0)
bFailed = 0
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
iCol = 0
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29575, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29579, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
zCollate = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(4))
@@ -185113,15 +185766,15 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4))
} else {
- zCol = __ccgo_ts + 29898
+ zCol = __ccgo_ts + 29902
}
} else {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCid)*4))
}
- zLhs = _rbuMPrintf(tls, p, __ccgo_ts+29906, libc.VaList(bp+16, zLhs, zSep, zCol, zCollate))
- zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29927, libc.VaList(bp+16, zOrder, zSep, iCol, zCol, zCollate))
- zSelect = _rbuMPrintf(tls, p, __ccgo_ts+29963, libc.VaList(bp+16, zSelect, zSep, iCol, zCol))
- zSep = __ccgo_ts + 15145
+ zLhs = _rbuMPrintf(tls, p, __ccgo_ts+29910, libc.VaList(bp+16, zLhs, zSep, zCol, zCollate))
+ zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29931, libc.VaList(bp+16, zOrder, zSep, iCol, zCol, zCollate))
+ zSelect = _rbuMPrintf(tls, p, __ccgo_ts+29967, libc.VaList(bp+16, zSelect, zSep, iCol, zCol))
+ zSep = __ccgo_ts + 15149
iCol++
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
@@ -185130,9 +185783,9 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29990, libc.VaList(bp+16, zSelect, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29994, libc.VaList(bp+16, zSelect, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 4))) {
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
iCol = 0
for {
if !(iCol < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol) {
@@ -185147,15 +185800,15 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
break
}
}
- zVector = _rbuMPrintf(tls, p, __ccgo_ts+30038, libc.VaList(bp+16, zVector, zSep, zQuoted))
- zSep = __ccgo_ts + 15145
+ zVector = _rbuMPrintf(tls, p, __ccgo_ts+30042, libc.VaList(bp+16, zVector, zSep, zQuoted))
+ zSep = __ccgo_ts + 15149
goto _2
_2:
;
iCol++
}
if !(bFailed != 0) {
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+30045, libc.VaList(bp+16, zLhs, zVector))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+30049, libc.VaList(bp+16, zLhs, zVector))
}
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 4)))
@@ -185209,11 +185862,11 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zImpPK = uintptr(0) /* String to return via *pzImposterPK */
zWhere = uintptr(0) /* String to return via *pzWhere */
nBind = 0 /* Value to return via *pnBind */
- zCom = __ccgo_ts + 1663 /* Set to ", " later on */
- zAnd = __ccgo_ts + 1663 /* Set to " AND " later on */
+ zCom = __ccgo_ts + 1667 /* Set to ", " later on */
+ zAnd = __ccgo_ts + 1667 /* Set to " AND " later on */
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* PRAGMA index_xinfo = ? */
if rc == SQLITE_OK {
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29575, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29579, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
}
for rc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -185222,8 +185875,8 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zCol = uintptr(0)
if iCid == -int32(2) {
iSeq = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30057, libc.VaList(bp+16, zRet, zCom, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*8))).FnSpan, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*8))).FzSpan, zCollate))
- zType = __ccgo_ts + 1663
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30061, libc.VaList(bp+16, zRet, zCom, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*8))).FnSpan, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*8))).FzSpan, zCollate))
+ zType = __ccgo_ts + 1667
} else {
if iCid < 0 {
/* An integer primary key. If the table has an explicit IPK, use
@@ -185242,34 +185895,34 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4))
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- zCol = __ccgo_ts + 29898
+ zCol = __ccgo_ts + 29902
} else {
- zCol = __ccgo_ts + 29628
+ zCol = __ccgo_ts + 29632
}
}
- zType = __ccgo_ts + 1137
+ zType = __ccgo_ts + 1141
} else {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCid)*4))
zType = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*4))
}
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30079, libc.VaList(bp+16, zRet, zCom, zCol, zCollate))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30083, libc.VaList(bp+16, zRet, zCom, zCol, zCollate))
}
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbUnique == 0 || Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(5)) != 0 {
if bDesc != 0 {
- v2 = __ccgo_ts + 29815
+ v2 = __ccgo_ts + 29819
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
zOrder = v2
- zImpPK = Xsqlite3_mprintf(tls, __ccgo_ts+30099, libc.VaList(bp+16, zImpPK, zCom, nBind, zCol, zOrder))
+ zImpPK = Xsqlite3_mprintf(tls, __ccgo_ts+30103, libc.VaList(bp+16, zImpPK, zCom, nBind, zCol, zOrder))
}
- zImpCols = Xsqlite3_mprintf(tls, __ccgo_ts+30120, libc.VaList(bp+16, zImpCols, zCom, nBind, zCol, zType, zCollate))
- zWhere = Xsqlite3_mprintf(tls, __ccgo_ts+30153, libc.VaList(bp+16, zWhere, zAnd, nBind, zCol))
+ zImpCols = Xsqlite3_mprintf(tls, __ccgo_ts+30124, libc.VaList(bp+16, zImpCols, zCom, nBind, zCol, zType, zCollate))
+ zWhere = Xsqlite3_mprintf(tls, __ccgo_ts+30157, libc.VaList(bp+16, zWhere, zAnd, nBind, zCol))
if zRet == uintptr(0) || zImpPK == uintptr(0) || zImpCols == uintptr(0) || zWhere == uintptr(0) {
rc = int32(SQLITE_NOMEM)
}
- zCom = __ccgo_ts + 15145
- zAnd = __ccgo_ts + 22230
+ zCom = __ccgo_ts + 15149
+ zAnd = __ccgo_ts + 22234
nBind++
}
rc2 = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -185315,7 +185968,7 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
_, _, _, _ = i, zCol, zList, zS
zList = uintptr(0)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- zS = __ccgo_ts + 1663
+ zS = __ccgo_ts + 1667
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -185323,11 +185976,11 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed + uintptr(i))) != 0 {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4))
- zList = Xsqlite3_mprintf(tls, __ccgo_ts+30177, libc.VaList(bp+8, zList, zS, zObj, zCol))
+ zList = Xsqlite3_mprintf(tls, __ccgo_ts+30181, libc.VaList(bp+8, zList, zS, zObj, zCol))
} else {
- zList = Xsqlite3_mprintf(tls, __ccgo_ts+30189, libc.VaList(bp+8, zList, zS))
+ zList = Xsqlite3_mprintf(tls, __ccgo_ts+30193, libc.VaList(bp+8, zList, zS))
}
- zS = __ccgo_ts + 15145
+ zS = __ccgo_ts + 15149
if zList == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
break
@@ -185339,7 +185992,7 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
}
/* For a table with implicit rowids, append "old._rowid_" to the list. */
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30198, libc.VaList(bp+8, zList, zObj))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30202, libc.VaList(bp+8, zList, zObj))
}
}
return zList
@@ -185365,27 +186018,27 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
_, _, _, _, _, _ = i, i1, zCol, zList, zSep, zSep1
zList = uintptr(0)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30213, libc.VaList(bp+8, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30217, libc.VaList(bp+8, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)))
} else {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) {
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i))) != 0 {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30227, libc.VaList(bp+8, zList, zSep, i, i+int32(1)))
- zSep = __ccgo_ts + 22230
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30231, libc.VaList(bp+8, zList, zSep, i, i+int32(1)))
+ zSep = __ccgo_ts + 22234
}
goto _1
_1:
;
i++
}
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30239, libc.VaList(bp+8, zList))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30243, libc.VaList(bp+8, zList))
} else {
- zSep1 = __ccgo_ts + 1663
+ zSep1 = __ccgo_ts + 1667
i1 = 0
for {
if !(i1 < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -185393,8 +186046,8 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i1))) != 0 {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i1)*4))
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30289, libc.VaList(bp+8, zList, zSep1, zCol, i1+int32(1)))
- zSep1 = __ccgo_ts + 22230
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30293, libc.VaList(bp+8, zList, zSep1, zCol, i1+int32(1)))
+ zSep1 = __ccgo_ts + 22234
}
goto _2
_2:
@@ -185417,7 +186070,7 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
// */
func _rbuBadControlError(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+30302, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+30306, 0)
}
// C documentation
@@ -185451,7 +186104,7 @@ func _rbuObjIterGetSetlist(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintpt
if libc.Int32FromUint32(libc.Xstrlen(tls, zMask)) != (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol {
_rbuBadControlError(tls, p)
} else {
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -185459,16 +186112,16 @@ func _rbuObjIterGetSetlist(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintpt
}
c = *(*uint8)(unsafe.Pointer(zMask + uintptr(*(*int32)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaiSrcOrder + uintptr(i)*4)))))
if libc.Int32FromUint8(c) == int32('x') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30289, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), i+int32(1)))
- zSep = __ccgo_ts + 15145
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30293, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), i+int32(1)))
+ zSep = __ccgo_ts + 15149
} else {
if libc.Int32FromUint8(c) == int32('d') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30328, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), i+int32(1)))
- zSep = __ccgo_ts + 15145
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30332, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), i+int32(1)))
+ zSep = __ccgo_ts + 15149
} else {
if libc.Int32FromUint8(c) == int32('f') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30358, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), i+int32(1)))
- zSep = __ccgo_ts + 15145
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30362, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), i+int32(1)))
+ zSep = __ccgo_ts + 15149
}
}
}
@@ -185552,16 +186205,16 @@ func _rbuWithoutRowidPK(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
_, _, _, _, _, _, _ = z, zCol, zDesc, zIdx, zOrig, zSep, v1
z = uintptr(0)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- zSep = __ccgo_ts + 30395
+ zSep = __ccgo_ts + 30399
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* PRAGMA index_list = (pIter->zTbl) */
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0) /* PRAGMA index_xinfo = */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29547, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29551, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zOrig = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(3))
- if zOrig != 0 && libc.Xstrcmp(tls, zOrig, __ccgo_ts+16734) == 0 {
+ if zOrig != 0 && libc.Xstrcmp(tls, zOrig, __ccgo_ts+16738) == 0 {
zIdx = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
if zIdx != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29575, libc.VaList(bp+16, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29579, libc.VaList(bp+16, zIdx)))
}
break
}
@@ -185572,16 +186225,16 @@ func _rbuWithoutRowidPK(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
/* int iCid = sqlite3_column_int(pXInfo, 0); */
zCol = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), int32(2))
if Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), int32(3)) != 0 {
- v1 = __ccgo_ts + 29815
+ v1 = __ccgo_ts + 29819
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
zDesc = v1
- z = _rbuMPrintf(tls, p, __ccgo_ts+30408, libc.VaList(bp+16, z, zSep, zCol, zDesc))
- zSep = __ccgo_ts + 15145
+ z = _rbuMPrintf(tls, p, __ccgo_ts+30412, libc.VaList(bp+16, z, zSep, zCol, zDesc))
+ zSep = __ccgo_ts + 15149
}
}
- z = _rbuMPrintf(tls, p, __ccgo_ts+30419, libc.VaList(bp+16, z))
+ z = _rbuMPrintf(tls, p, __ccgo_ts+30423, libc.VaList(bp+16, z))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 4)))
}
return z
@@ -185621,13 +186274,13 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* SELECT name ... WHERE rootpage = $tnum */
zIdx = uintptr(0) /* Name of PK index */
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0) /* PRAGMA main.index_xinfo = $zIdx */
- zComma = __ccgo_ts + 1663
+ zComma = __ccgo_ts + 1667
zCols = uintptr(0) /* Used to build up list of table cols */
zPk = uintptr(0) /* Used to build up table PK declaration */
/* Figure out the name of the primary key index for the current table.
** This is needed for the argument to "PRAGMA index_xinfo". Set
** zIdx to point to a nul-terminated string containing this name. */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, __ccgo_ts+30423)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, __ccgo_ts+30427)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1), tnum)
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -185635,7 +186288,7 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
}
}
if zIdx != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29575, libc.VaList(bp+16, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+29579, libc.VaList(bp+16, zIdx)))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 4))) {
@@ -185644,21 +186297,21 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), int32(1))
bDesc = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), int32(3))
zCollate = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), int32(4))
- zCols = _rbuMPrintf(tls, p, __ccgo_ts+30473, libc.VaList(bp+16, zCols, zComma, iCid, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*4)), zCollate))
+ zCols = _rbuMPrintf(tls, p, __ccgo_ts+30477, libc.VaList(bp+16, zCols, zComma, iCid, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*4)), zCollate))
if bDesc != 0 {
- v1 = __ccgo_ts + 29815
+ v1 = __ccgo_ts + 29819
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- zPk = _rbuMPrintf(tls, p, __ccgo_ts+30495, libc.VaList(bp+16, zPk, zComma, iCid, v1))
- zComma = __ccgo_ts + 15145
+ zPk = _rbuMPrintf(tls, p, __ccgo_ts+30499, libc.VaList(bp+16, zPk, zComma, iCid, v1))
+ zComma = __ccgo_ts + 15149
}
}
- zCols = _rbuMPrintf(tls, p, __ccgo_ts+30505, libc.VaList(bp+16, zCols))
+ zCols = _rbuMPrintf(tls, p, __ccgo_ts+30509, libc.VaList(bp+16, zCols))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 4)))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(1), tnum))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30520, libc.VaList(bp+16, zCols, zPk))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, 0, 0))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(1), tnum))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30524, libc.VaList(bp+16, zCols, zPk))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, 0, 0))
}
}
@@ -185693,30 +186346,30 @@ func _rbuCreateImposterTable(tls *libc.TLS, p uintptr, pIter uintptr) {
_, _, _, _, _, _, _, _, _ = iCol, tnum, zCol, zComma, zPk, zPk1, zSql, v2, v3
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType != int32(RBU_PK_VTAB) {
tnum = (*TRbuObjIter)(unsafe.Pointer(pIter)).FiTnum
- zComma = __ccgo_ts + 1663
+ zComma = __ccgo_ts + 1667
zSql = uintptr(0)
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, 0, int32(1)))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, 0, int32(1)))
iCol = 0
for {
if !((*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && iCol < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
- zPk = __ccgo_ts + 1663
+ zPk = __ccgo_ts + 1667
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCol)*4))
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_table_column_metadata(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zCol, uintptr(0), bp, uintptr(0), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_table_column_metadata(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zCol, uintptr(0), bp, uintptr(0), uintptr(0), uintptr(0))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_IPK) && *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(iCol))) != 0 {
/* If the target table column is an "INTEGER PRIMARY KEY", add
** "PRIMARY KEY" to the imposter table column declaration. */
- zPk = __ccgo_ts + 30582
+ zPk = __ccgo_ts + 30586
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabNotNull + uintptr(iCol))) != 0 {
- v2 = __ccgo_ts + 30595
+ v2 = __ccgo_ts + 30599
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
- zSql = _rbuMPrintf(tls, p, __ccgo_ts+30605, libc.VaList(bp+16, zSql, zComma, zCol, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCol)*4)), zPk, *(*uintptr)(unsafe.Pointer(bp)), v2))
- zComma = __ccgo_ts + 15145
+ zSql = _rbuMPrintf(tls, p, __ccgo_ts+30609, libc.VaList(bp+16, zSql, zComma, zCol, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCol)*4)), zPk, *(*uintptr)(unsafe.Pointer(bp)), v2))
+ zComma = __ccgo_ts + 15149
goto _1
_1:
;
@@ -185725,17 +186378,17 @@ func _rbuCreateImposterTable(tls *libc.TLS, p uintptr, pIter uintptr) {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_WITHOUT_ROWID) {
zPk1 = _rbuWithoutRowidPK(tls, p, pIter)
if zPk1 != 0 {
- zSql = _rbuMPrintf(tls, p, __ccgo_ts+30632, libc.VaList(bp+16, zSql, zPk1))
+ zSql = _rbuMPrintf(tls, p, __ccgo_ts+30636, libc.VaList(bp+16, zSql, zPk1))
}
}
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(1), tnum))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(1), tnum))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_WITHOUT_ROWID) {
- v3 = __ccgo_ts + 30639
+ v3 = __ccgo_ts + 30643
} else {
- v3 = __ccgo_ts + 1663
+ v3 = __ccgo_ts + 1667
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30654, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSql, v3))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, 0, 0))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30658, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSql, v3))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, 0, 0))
}
}
@@ -185761,7 +186414,7 @@ func _rbuObjIterPrepareTmpInsert(tls *libc.TLS, p uintptr, pIter uintptr, zColli
bRbuRowid = libc.BoolInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE))
zBind = _rbuObjIterGetBindlist(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)+bRbuRowid)
if zBind != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+88, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30686, libc.VaList(bp+8, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zCollist, zRbuRowid, zBind)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+88, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30690, libc.VaList(bp+8, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zCollist, zRbuRowid, zBind)))
}
}
@@ -185807,7 +186460,7 @@ func _rbuObjIterGetIndexWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintpt
*(*int32)(unsafe.Pointer(bp + 4)) = (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
zRet = uintptr(0)
if *(*int32)(unsafe.Pointer(bp + 4)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(bp + 4)) = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, __ccgo_ts+30743)
+ *(*int32)(unsafe.Pointer(bp + 4)) = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, __ccgo_ts+30747)
}
if *(*int32)(unsafe.Pointer(bp + 4)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp + 4)) = Xsqlite3_bind_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1), (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx, -int32(1), libc.UintptrFromInt32(0))
@@ -185976,7 +186629,7 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zIdx = (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx
zLimit = uintptr(0)
if nOffset != 0 {
- zLimit = Xsqlite3_mprintf(tls, __ccgo_ts+30809, libc.VaList(bp+24, nOffset))
+ zLimit = Xsqlite3_mprintf(tls, __ccgo_ts+30813, libc.VaList(bp+24, nOffset))
if !(zLimit != 0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
}
@@ -185993,18 +186646,18 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zCollist = _rbuObjIterGetIndexCols(tls, p, pIter, bp, bp+4, bp+8, bp+12)
zBind = _rbuObjIterGetBindlist(tls, p, *(*int32)(unsafe.Pointer(bp + 12)))
/* Create the imposter table used to write to this index. */
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, 0, int32(1)))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(1), tnum))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30829, libc.VaList(bp+24, zTbl, *(*uintptr)(unsafe.Pointer(bp)), *(*uintptr)(unsafe.Pointer(bp + 4))))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, 0, 0))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, 0, int32(1)))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(1), tnum))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30833, libc.VaList(bp+24, zTbl, *(*uintptr)(unsafe.Pointer(bp)), *(*uintptr)(unsafe.Pointer(bp + 4))))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, 0, 0))
/* Create the statement to insert index entries */
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol = *(*int32)(unsafe.Pointer(bp + 12))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+80, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30894, libc.VaList(bp+24, zTbl, zBind)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+80, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30898, libc.VaList(bp+24, zTbl, zBind)))
}
/* And to delete index entries */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+84, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30930, libc.VaList(bp+24, zTbl, *(*uintptr)(unsafe.Pointer(bp + 8)))))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+84, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30934, libc.VaList(bp+24, zTbl, *(*uintptr)(unsafe.Pointer(bp + 8)))))
}
/* Create the SELECT statement to read keys in sorted order */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -186019,26 +186672,26 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
}
if zStart != 0 {
if zPart != 0 {
- v2 = __ccgo_ts + 30964
- } else {
v2 = __ccgo_ts + 30968
+ } else {
+ v2 = __ccgo_ts + 30972
}
v1 = v2
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+30974, libc.VaList(bp+24, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v1, zStart, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+30978, libc.VaList(bp+24, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v1, zStart, zCollist, zLimit))
Xsqlite3_free(tls, zStart)
} else {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31035, libc.VaList(bp+24, zCollist, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31039, libc.VaList(bp+24, zCollist, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, zLimit))
} else {
if zPart != 0 {
- v3 = __ccgo_ts + 30964
- } else {
v3 = __ccgo_ts + 30968
+ } else {
+ v3 = __ccgo_ts + 30972
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31096, libc.VaList(bp+24, zCollist, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v3, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31100, libc.VaList(bp+24, zCollist, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v3, zCollist, zLimit))
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -186057,62 +186710,62 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zTbl1 = (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl /* Imposter table name */
zBindings = _rbuObjIterGetBindlist(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+bRbuRowid)
zWhere1 = _rbuObjIterGetWhere(tls, p, pIter)
- zOldlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6722)
- zNewlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6718)
+ zOldlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6726)
+ zNewlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6722)
zCollist = _rbuObjIterGetCollist(tls, p, pIter)
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol = (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol
/* Create the imposter table or tables (if required). */
_rbuCreateImposterTable(tls, p, pIter)
_rbuCreateImposterTable2(tls, p, pIter)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) {
- v4 = __ccgo_ts + 1663
+ v4 = __ccgo_ts + 1667
} else {
- v4 = __ccgo_ts + 31255
+ v4 = __ccgo_ts + 31259
}
zWrite = v4
/* Create the INSERT statement to write to the target PK b-tree */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if bRbuRowid != 0 {
- v5 = __ccgo_ts + 31264
+ v5 = __ccgo_ts + 31268
} else {
- v5 = __ccgo_ts + 1663
+ v5 = __ccgo_ts + 1667
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+80, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31274, libc.VaList(bp+24, zWrite, zTbl1, zCollist, v5, zBindings)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+80, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31278, libc.VaList(bp+24, zWrite, zTbl1, zCollist, v5, zBindings)))
}
/* Create the DELETE statement to write to the target PK b-tree.
** Because it only performs INSERT operations, this is not required for
** an rbu vacuum handle. */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+84, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31310, libc.VaList(bp+24, zWrite, zTbl1, zWhere1)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+84, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31314, libc.VaList(bp+24, zWrite, zTbl1, zWhere1)))
}
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- zRbuRowid = __ccgo_ts + 1663
+ zRbuRowid = __ccgo_ts + 1667
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zRbuRowid = __ccgo_ts + 31338
+ zRbuRowid = __ccgo_ts + 31342
}
/* Create the rbu_tmp_xxx table and the triggers to populate it. */
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) {
- v6 = __ccgo_ts + 31350
+ v6 = __ccgo_ts + 31354
} else {
- v6 = __ccgo_ts + 1663
+ v6 = __ccgo_ts + 1667
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+31367, libc.VaList(bp+24, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v6, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31443, libc.VaList(bp+24, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zNewlist))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+31371, libc.VaList(bp+24, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v6, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31447, libc.VaList(bp+24, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zNewlist))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31742, libc.VaList(bp+24, zWrite, zTbl1, zNewlist))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31746, libc.VaList(bp+24, zWrite, zTbl1, zNewlist))
}
_rbuObjIterPrepareTmpInsert(tls, p, pIter, zCollist, zRbuRowid)
}
/* Create the SELECT statement to read keys from data_xxx */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- zRbuRowid1 = __ccgo_ts + 1663
+ zRbuRowid1 = __ccgo_ts + 1667
zStart1 = uintptr(0)
zOrder = uintptr(0)
if bRbuRowid != 0 {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v7 = __ccgo_ts + 31841
+ v7 = __ccgo_ts + 31845
} else {
- v7 = __ccgo_ts + 31851
+ v7 = __ccgo_ts + 31855
}
zRbuRowid1 = v7
}
@@ -186125,28 +186778,28 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
}
}
if bRbuRowid != 0 {
- zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29898, 0)
+ zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29902, 0)
} else {
- zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1663, __ccgo_ts+15145, __ccgo_ts+1663)
+ zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1667, __ccgo_ts+15149, __ccgo_ts+1667)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v8 = __ccgo_ts + 31862
+ v8 = __ccgo_ts + 31866
} else {
- v8 = __ccgo_ts + 1663
+ v8 = __ccgo_ts + 1667
}
if zStart1 != 0 {
v9 = zStart1
} else {
- v9 = __ccgo_ts + 1663
+ v9 = __ccgo_ts + 1667
}
if zOrder != 0 {
- v10 = __ccgo_ts + 23486
+ v10 = __ccgo_ts + 23490
} else {
- v10 = __ccgo_ts + 1663
+ v10 = __ccgo_ts + 1667
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+76, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31868, libc.VaList(bp+24, zCollist, v8, zRbuRowid1, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v9, v10, zOrder, zLimit)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+76, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31872, libc.VaList(bp+24, zCollist, v8, zRbuRowid1, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v9, v10, zOrder, zLimit)))
}
Xsqlite3_free(tls, zStart1)
Xsqlite3_free(tls, zOrder)
@@ -186232,11 +186885,11 @@ func _rbuGetUpdateStmt(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintptr, p
(*TRbuUpdateStmt)(unsafe.Pointer(pUp)).FpNext = (*TRbuObjIter)(unsafe.Pointer(pIter)).FpRbuUpdate
(*TRbuObjIter)(unsafe.Pointer(pIter)).FpRbuUpdate = pUp
if zSet != 0 {
- zPrefix = __ccgo_ts + 1663
+ zPrefix = __ccgo_ts + 1667
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType != int32(RBU_PK_VTAB) {
- zPrefix = __ccgo_ts + 31255
+ zPrefix = __ccgo_ts + 31259
}
- zUpdate = Xsqlite3_mprintf(tls, __ccgo_ts+31916, libc.VaList(bp+8, zPrefix, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSet, zWhere))
+ zUpdate = Xsqlite3_mprintf(tls, __ccgo_ts+31920, libc.VaList(bp+8, zPrefix, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSet, zWhere))
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pUp+4, p+36, zUpdate)
*(*uintptr)(unsafe.Pointer(ppStmt)) = (*TRbuUpdateStmt)(unsafe.Pointer(pUp)).FpUpdate
}
@@ -186263,7 +186916,7 @@ func _rbuOpenDbhandle(tls *libc.TLS, p uintptr, zName uintptr, bUseVfs int32) (r
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_open_v2(tls, zName, bp, flags, v1)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+16, Xsqlite3_errmsg(tls, *(*uintptr)(unsafe.Pointer(bp)))))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+16, Xsqlite3_errmsg(tls, *(*uintptr)(unsafe.Pointer(bp)))))
Xsqlite3_close(tls, *(*uintptr)(unsafe.Pointer(bp)))
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
}
@@ -186310,7 +186963,7 @@ func _rbuLoadState(tls *libc.TLS, p uintptr) (r uintptr) {
if pRet == uintptr(0) {
return uintptr(0)
}
- *(*int32)(unsafe.Pointer(bp + 4)) = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+31946, libc.VaList(bp+16, p+24)))
+ *(*int32)(unsafe.Pointer(bp + 4)) = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+31950, libc.VaList(bp+16, p+24)))
for *(*int32)(unsafe.Pointer(bp + 4)) == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
switch Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0) {
case int32(RBU_STATE_STAGE):
@@ -186369,27 +187022,27 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
(*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu = _rbuOpenDbhandle(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, int32(1))
(*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain = dbMain
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6711, int32(SQLITE_FCNTL_RBUCNT), p)
+ Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6715, int32(SQLITE_FCNTL_RBUCNT), p)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState == uintptr(0) {
- zFile = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6711)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+31976, libc.VaList(bp+8, zFile, zFile))
+ zFile = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6715)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+31980, libc.VaList(bp+8, zFile, zFile))
}
}
/* If using separate RBU and state databases, attach the state database to
** the RBU db handle now. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState != 0 {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32004, libc.VaList(bp+8, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState))
- libc.Xmemcpy(tls, p+24, __ccgo_ts+3483, uint32(4))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32008, libc.VaList(bp+8, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState))
+ libc.Xmemcpy(tls, p+24, __ccgo_ts+3487, uint32(4))
} else {
- libc.Xmemcpy(tls, p+24, __ccgo_ts+6711, uint32(4))
+ libc.Xmemcpy(tls, p+24, __ccgo_ts+6715, uint32(4))
}
/* If it has not already been created, create the rbu_state table */
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32022, libc.VaList(bp+8, p+24))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32026, libc.VaList(bp+8, p+24))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
bOpen = 0
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnRbu = 0
(*Tsqlite3rbu)(unsafe.Pointer(p)).FpRbuFd = uintptr(0)
- rc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6711, int32(SQLITE_FCNTL_RBUCNT), p)
+ rc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6715, int32(SQLITE_FCNTL_RBUCNT), p)
if rc != int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
}
@@ -186422,10 +187075,10 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
return
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32088, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32092, 0)
} else {
zExtra = uintptr(0)
- if libc.Xstrlen(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu) >= uint32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+24829, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, uint32(5)) {
+ if libc.Xstrlen(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu) >= uint32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+24833, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, uint32(5)) {
zExtra = (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu + 5
for *(*uint8)(unsafe.Pointer(zExtra)) != 0 {
v1 = zExtra
@@ -186439,16 +187092,16 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
}
}
if zExtra == uintptr(0) {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
} else {
- v2 = __ccgo_ts + 32120
+ v2 = __ccgo_ts + 32124
}
if zExtra == uintptr(0) {
- v3 = __ccgo_ts + 1663
+ v3 = __ccgo_ts + 1667
} else {
v3 = zExtra
}
- zTarget = Xsqlite3_mprintf(tls, __ccgo_ts+32122, libc.VaList(bp+8, Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6711), v2, v3))
+ zTarget = Xsqlite3_mprintf(tls, __ccgo_ts+32126, libc.VaList(bp+8, Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6715), v2, v3))
if zTarget == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
return
@@ -186459,27 +187112,27 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32154, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTmpInsertFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32158, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTmpInsertFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32169, int32(2), int32(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rbuFossilDeltaFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32173, int32(2), int32(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rbuFossilDeltaFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32186, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTargetNameFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32190, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTargetNameFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(SQLITE_FCNTL_RBU), p)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(SQLITE_FCNTL_RBU), p)
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32202, 0)
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32206, 0)
/* Mark the database file just opened as an RBU target database. If
** this call returns SQLITE_NOTFOUND, then the RBU vfs is not in use.
** This is an error. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(SQLITE_FCNTL_RBU), p)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(SQLITE_FCNTL_RBU), p)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32230, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32234, 0)
}
}
@@ -186565,7 +187218,7 @@ func _rbuSetupCheckpoint(tls *libc.TLS, p uintptr, pState uintptr) {
if pState == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = 0
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32202, uintptr(0), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32206, uintptr(0), uintptr(0), uintptr(0))
}
}
/* Assuming no error has occurred, run a "restart" checkpoint with the
@@ -186598,7 +187251,7 @@ func _rbuSetupCheckpoint(tls *libc.TLS, p uintptr, pState uintptr) {
*/
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_CAPTURE)
- rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32248, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32252, uintptr(0), uintptr(0), uintptr(0))
if rc2 != int32(SQLITE_NOTICE) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc2
}
@@ -186731,16 +187384,16 @@ func _rbuLockDatabase(tls *libc.TLS, db uintptr) (r int32) {
_ = rc
rc = SQLITE_OK
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- Xsqlite3_file_control(tls, db, __ccgo_ts+6711, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6715, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- Xsqlite3_file_control(tls, db, __ccgo_ts+6711, int32(SQLITE_FCNTL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6715, int32(SQLITE_FCNTL_FILE_POINTER), bp)
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxLock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(SQLITE_LOCK_SHARED))
if rc == SQLITE_OK {
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxUnlock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), SQLITE_LOCK_NONE)
}
- Xsqlite3_file_control(tls, db, __ccgo_ts+6711, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6715, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
} else {
- Xsqlite3_file_control(tls, db, __ccgo_ts+6711, int32(SQLITE_FCNTL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6715, int32(SQLITE_FCNTL_FILE_POINTER), bp)
}
if rc == SQLITE_OK && (*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods != 0 {
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxLock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(SQLITE_LOCK_SHARED))
@@ -186762,7 +187415,7 @@ func _rbuExclusiveCheckpoint(tls *libc.TLS, db uintptr) (r int32) {
var zUri uintptr
_ = zUri
zUri = Xsqlite3_db_filename(tls, db, uintptr(0))
- return Xsqlite3_uri_boolean(tls, zUri, __ccgo_ts+32283, 0)
+ return Xsqlite3_uri_boolean(tls, zUri, __ccgo_ts+32287, 0)
}
// C documentation
@@ -186779,13 +187432,13 @@ func _rbuMoveOalFile(tls *libc.TLS, p uintptr) {
defer tls.Free(16)
var dbMain, zBase, zMove, zOal, zWal uintptr
_, _, _, _, _ = dbMain, zBase, zMove, zOal, zWal
- zBase = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711)
+ zBase = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715)
zMove = zBase
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- zMove = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6711)
+ zMove = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6715)
}
- zOal = Xsqlite3_mprintf(tls, __ccgo_ts+32308, libc.VaList(bp+8, zMove))
- zWal = Xsqlite3_mprintf(tls, __ccgo_ts+32315, libc.VaList(bp+8, zMove))
+ zOal = Xsqlite3_mprintf(tls, __ccgo_ts+32312, libc.VaList(bp+8, zMove))
+ zWal = Xsqlite3_mprintf(tls, __ccgo_ts+32319, libc.VaList(bp+8, zMove))
if zWal == uintptr(0) || zOal == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
} else {
@@ -186917,7 +187570,7 @@ func _rbuStepOneOp(tls *libc.TLS, p uintptr, eType int32) {
** to write a NULL into the IPK column. That is not permitted. */
if eType == int32(RBU_INSERT) && (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx == uintptr(0) && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_IPK) && *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i))) != 0 && Xsqlite3_column_type(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FpSelect, i) == int32(SQLITE_NULL) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_MISMATCH)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+24386, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+24390, 0)
return
}
if eType == int32(RBU_DELETE) && libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i)))) == 0 {
@@ -187053,7 +187706,7 @@ func _rbuIncrSchemaCookie(tls *libc.TLS, p uintptr) {
}
dbread = v1
iCookie = int32(1000000)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, dbread, bp, p+36, __ccgo_ts+32322)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, dbread, bp, p+36, __ccgo_ts+32326)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
/* Coverage: it may be that this sqlite3_step() cannot fail. There
** is already a transaction open, so the prepared statement cannot
@@ -187066,7 +187719,7 @@ func _rbuIncrSchemaCookie(tls *libc.TLS, p uintptr) {
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32344, libc.VaList(bp+16, iCookie+int32(1)))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32348, libc.VaList(bp+16, iCookie+int32(1)))
}
}
}
@@ -187093,7 +187746,7 @@ func _rbuSaveState(tls *libc.TLS, p uintptr, eStage int32) {
v1 = (*Tsqlite3rbu)(unsafe.Pointer(p)).FpTargetFd
}
pFd = v1
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+32371, libc.VaList(bp+16, p+24, int32(RBU_STATE_STAGE), eStage, int32(RBU_STATE_TBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzTbl, int32(RBU_STATE_IDX), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzIdx, int32(RBU_STATE_ROW), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep, int32(RBU_STATE_PROGRESS), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress, int32(RBU_STATE_CKPT), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiWalCksum, int32(RBU_STATE_COOKIE), libc.Int64FromUint32((*Trbu_file)(unsafe.Pointer(pFd)).FiCookie), int32(RBU_STATE_OALSZ), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiOalSz, int32(RBU_STATE_PHASEONESTEP), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep, int32(RBU_STATE_DATATBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzDataTbl)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+32375, libc.VaList(bp+16, p+24, int32(RBU_STATE_STAGE), eStage, int32(RBU_STATE_TBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzTbl, int32(RBU_STATE_IDX), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzIdx, int32(RBU_STATE_ROW), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep, int32(RBU_STATE_PROGRESS), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress, int32(RBU_STATE_CKPT), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiWalCksum, int32(RBU_STATE_COOKIE), libc.Int64FromUint32((*Trbu_file)(unsafe.Pointer(pFd)).FiCookie), int32(RBU_STATE_OALSZ), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiOalSz, int32(RBU_STATE_PHASEONESTEP), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep, int32(RBU_STATE_DATATBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzDataTbl)))
if rc == SQLITE_OK {
Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp)))
rc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -187129,9 +187782,9 @@ func _rbuCopyPragma(tls *libc.TLS, p uintptr, zPragma uintptr) {
var _ /* pPragma at bp+0 */ uintptr
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+32531, libc.VaList(bp+16, zPragma)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+32535, libc.VaList(bp+16, zPragma)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32546, libc.VaList(bp+16, zPragma, Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32550, libc.VaList(bp+16, zPragma, Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
@@ -187154,9 +187807,9 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
_, _ = i, zSql
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32566, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32570, uintptr(0), uintptr(0), p+36)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+32591)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+32595)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) == int32(SQLITE_ROW) {
zSql = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
@@ -187167,10 +187820,10 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
return
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+32699)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+32703)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, __ccgo_ts+32764)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, __ccgo_ts+32768)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) == int32(SQLITE_ROW) {
i = 0
@@ -187188,7 +187841,7 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp + 4)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32808, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32812, uintptr(0), uintptr(0), p+36)
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 4)))
@@ -187215,8 +187868,8 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
** when this handle was opened, create the target database schema. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) && (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
_rbuCreateTargetSchema(tls, p)
- _rbuCopyPragma(tls, p, __ccgo_ts+17819)
- _rbuCopyPragma(tls, p, __ccgo_ts+16930)
+ _rbuCopyPragma(tls, p, __ccgo_ts+17823)
+ _rbuCopyPragma(tls, p, __ccgo_ts+16934)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl != 0 {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup != 0 {
@@ -187224,7 +187877,7 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
** cannot be dropped as there are currently active SQL statements.
** But the contents can be deleted. */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32833, libc.VaList(bp+16, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32837, libc.VaList(bp+16, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
}
} else {
_rbuObjIterPrepareAll(tls, p, pIter, 0)
@@ -187246,10 +187899,10 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
_rbuSaveState(tls, p, int32(RBU_STAGE_MOVE))
_rbuIncrSchemaCookie(tls, p)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15049, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15053, uintptr(0), uintptr(0), p+36)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15049, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15053, uintptr(0), uintptr(0), p+36)
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_MOVE)
}
@@ -187336,7 +187989,7 @@ func _rbuSetupOal(tls *libc.TLS, p uintptr, pState uintptr) {
}
if rc == SQLITE_OK && !((*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl != 0) {
rc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32861, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32865, 0)
}
if rc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep = (*TRbuState)(unsafe.Pointer(pState)).FnRow
@@ -187359,10 +188012,10 @@ func _rbuDeleteOalFile(tls *libc.TLS, p uintptr) {
var zOal uintptr
var _ /* pVfs at bp+0 */ uintptr
_ = zOal
- zOal = _rbuMPrintf(tls, p, __ccgo_ts+32308, libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget))
+ zOal = _rbuMPrintf(tls, p, __ccgo_ts+32312, libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget))
if zOal != 0 {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(SQLITE_FCNTL_VFS_POINTER), bp)
+ Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(SQLITE_FCNTL_VFS_POINTER), bp)
(*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_vfs)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FxDelete})))(tls, *(*uintptr)(unsafe.Pointer(bp)), zOal, 0)
Xsqlite3_free(tls, zOal)
}
@@ -187384,7 +188037,7 @@ func _rbuCreateVfs(tls *libc.TLS, p uintptr) {
var _ /* zRnd at bp+4 */ [64]uint8
_ = pVfs
Xsqlite3_randomness(tls, int32(4), bp)
- Xsqlite3_snprintf(tls, int32(64), bp+4, __ccgo_ts+32886, libc.VaList(bp+80, *(*int32)(unsafe.Pointer(bp))))
+ Xsqlite3_snprintf(tls, int32(64), bp+4, __ccgo_ts+32890, libc.VaList(bp+80, *(*int32)(unsafe.Pointer(bp))))
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3rbu_create_vfs(tls, bp+4, uintptr(0))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
pVfs = Xsqlite3_vfs_find(tls, bp+4)
@@ -187431,7 +188084,7 @@ func _rbuIndexCntFunc(tls *libc.TLS, pCtx uintptr, nVal int32, apVal uintptr) {
}
db = v1
_ = nVal
- rc = _prepareFreeAndCollectError(tls, db, bp, bp+4, Xsqlite3_mprintf(tls, __ccgo_ts+32897, libc.VaList(bp+16, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apVal))))))
+ rc = _prepareFreeAndCollectError(tls, db, bp, bp+4, Xsqlite3_mprintf(tls, __ccgo_ts+32901, libc.VaList(bp+16, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apVal))))))
if rc != SQLITE_OK {
Xsqlite3_result_error(tls, pCtx, *(*uintptr)(unsafe.Pointer(bp + 4)), -int32(1))
} else {
@@ -187476,11 +188129,11 @@ func _rbuInitPhaseOneSteps(tls *libc.TLS, p uintptr) {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
bExists = 0 /* True if rbu_count exists */
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep = int64(-int32(1))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32969, int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuIndexCntFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32973, int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuIndexCntFunc), uintptr(0), uintptr(0))
/* Check for the rbu_count table. If it does not exist, or if an error
** occurs, nPhaseOneStep will be left set to -1. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+32983)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+32987)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -187489,7 +188142,7 @@ func _rbuInitPhaseOneSteps(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && bExists != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+33040)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+33044)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
@@ -187537,7 +188190,7 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
libc.Xmemcpy(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, zRbu, nRbu+uint32(1))
pCsr += uintptr(nRbu + uint32(1))
if zState != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+3860, libc.VaList(bp+16, zState))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+3864, libc.VaList(bp+16, zState))
}
/* If the first attempt to open the database file fails and the bRetry
** flag it set, this means that the db was not opened because it seemed
@@ -187569,7 +188222,7 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Trbu_file)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FpTargetFd)).FpWalFd != 0 {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33114, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33118, 0)
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_MOVE) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_CKPT)
@@ -187591,17 +188244,17 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
** page 1 of the database file. */
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_BUSY)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v3 = __ccgo_ts + 33146
+ v3 = __ccgo_ts + 33150
} else {
- v3 = __ccgo_ts + 33153
+ v3 = __ccgo_ts + 33157
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33160, libc.VaList(bp+16, v3))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33164, libc.VaList(bp+16, v3))
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
db = (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15034, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15038, uintptr(0), uintptr(0), p+36)
/* Point the object iterator at the first object */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuObjIterFirst(tls, p, p+56)
@@ -187613,21 +188266,21 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_DONE)
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuState)(unsafe.Pointer(pState)).FeStage == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- _rbuCopyPragma(tls, p, __ccgo_ts+17533)
- _rbuCopyPragma(tls, p, __ccgo_ts+16945)
+ _rbuCopyPragma(tls, p, __ccgo_ts+17537)
+ _rbuCopyPragma(tls, p, __ccgo_ts+16949)
}
/* Open transactions both databases. The *-oal file is opened or
** created at this point. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33192, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33196, uintptr(0), uintptr(0), p+36)
}
/* Check if the main database is a zipvfs db. If it is, set the upper
** level pager to use "journal_mode=off". This prevents it from
** generating a large journal using a temp file. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- frc = Xsqlite3_file_control(tls, db, __ccgo_ts+6711, int32(SQLITE_FCNTL_ZIPVFS), uintptr(0))
+ frc = Xsqlite3_file_control(tls, db, __ccgo_ts+6715, int32(SQLITE_FCNTL_ZIPVFS), uintptr(0))
if frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33208, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33212, uintptr(0), uintptr(0), p+36)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -187705,7 +188358,7 @@ func Xsqlite3rbu_vacuum(tls *libc.TLS, zTarget uintptr, zState uintptr) (r uintp
}
if zState != 0 {
n = libc.Xstrlen(tls, zState)
- if n >= uint32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+33232, zState+uintptr(n-uint32(7)), uint32(7)) {
+ if n >= uint32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+33236, zState+uintptr(n-uint32(7)), uint32(7)) {
return _rbuMisuseError(tls)
}
}
@@ -187752,7 +188405,7 @@ func _rbuEditErrmsg(tls *libc.TLS, p uintptr) {
if !(i < nErrmsg-uint32(8)) {
break
}
- if libc.Xmemcmp(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg+uintptr(i), __ccgo_ts+31255, uint32(8)) == 0 {
+ if libc.Xmemcmp(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg+uintptr(i), __ccgo_ts+31259, uint32(8)) == 0 {
nDel = int32(8)
for libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg + uintptr(i+libc.Uint32FromInt32(nDel))))) >= int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg + uintptr(i+libc.Uint32FromInt32(nDel))))) <= int32('9') {
nDel++
@@ -187780,7 +188433,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
if p != 0 {
/* Commit the transaction to the *-oal file. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15049, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15053, uintptr(0), uintptr(0), p+36)
}
/* Sync the db file if currently doing an incremental checkpoint */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_CKPT) {
@@ -187789,7 +188442,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
}
_rbuSaveState(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15049, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15053, uintptr(0), uintptr(0), p+36)
}
/* Close any open statement handles. */
_rbuObjIterFinalize(tls, p+56)
@@ -187799,7 +188452,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
** specifying the current target and state databases to start a new
** vacuum from scratch. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu != 0 {
- rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33240, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33244, uintptr(0), uintptr(0), uintptr(0))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == int32(SQLITE_DONE) && rc2 != SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc2
}
@@ -187900,7 +188553,7 @@ func Xsqlite3rbu_savestate(tls *libc.TLS, p uintptr) (r int32) {
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15049, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15053, uintptr(0), uintptr(0), uintptr(0))
}
}
/* Sync the db file */
@@ -187913,19 +188566,19 @@ func Xsqlite3rbu_savestate(tls *libc.TLS, p uintptr) (r int32) {
rc = (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15049, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15053, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v1 = __ccgo_ts + 15034
+ v1 = __ccgo_ts + 15038
} else {
- v1 = __ccgo_ts + 33192
+ v1 = __ccgo_ts + 33196
}
zBegin = v1
rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, zBegin, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33192, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33196, uintptr(0), uintptr(0), uintptr(0))
}
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
@@ -188492,7 +189145,7 @@ func _rbuVfsFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) (r
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{xControl})))(tls, (*Trbu_file)(unsafe.Pointer(p)).FpReal, int32(SQLITE_FCNTL_ZIPVFS), bp)
if rc == SQLITE_OK {
rc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33267, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33271, 0)
} else {
if rc == int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FpTargetFd = p
@@ -188518,7 +189171,7 @@ func _rbuVfsFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) (r
if rc == SQLITE_OK && op == int32(SQLITE_FCNTL_VFSNAME) {
pRbuVfs = (*Trbu_file)(unsafe.Pointer(p)).FpRbuVfs
zIn = *(*uintptr)(unsafe.Pointer(pArg))
- zOut = Xsqlite3_mprintf(tls, __ccgo_ts+33290, libc.VaList(bp+16, (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).Fbase.FzName, zIn))
+ zOut = Xsqlite3_mprintf(tls, __ccgo_ts+33294, libc.VaList(bp+16, (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).Fbase.FzName, zIn))
*(*uintptr)(unsafe.Pointer(pArg)) = zOut
if zOut == uintptr(0) {
rc = int32(SQLITE_NOMEM)
@@ -188713,7 +189366,7 @@ func _rbuVfsOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, pFile uintptr, flag
if pDb != 0 {
if (*Trbu_file)(unsafe.Pointer(pDb)).FpRbu != 0 && (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FeStage == int32(RBU_STAGE_OAL) {
if (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FzTarget == uintptr(0) {
- zOpen = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FdbRbu, __ccgo_ts+6711)
+ zOpen = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FdbRbu, __ccgo_ts+6715)
zOpen = Xsqlite3_filename_wal(tls, zOpen)
}
nOpen = libc.Xstrlen(tls, zOpen)
@@ -188727,7 +189380,7 @@ func _rbuVfsOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, pFile uintptr, flag
} else {
(*Trbu_file)(unsafe.Pointer(pFd)).FpRbu = (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).FpRbu
}
- if oflags&int32(SQLITE_OPEN_MAIN_DB) != 0 && Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+33301, 0) != 0 {
+ if oflags&int32(SQLITE_OPEN_MAIN_DB) != 0 && Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+33305, 0) != 0 {
oflags = libc.Int32FromInt32(SQLITE_OPEN_TEMP_DB) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_EXCLUSIVE) | libc.Int32FromInt32(SQLITE_OPEN_DELETEONCLOSE)
zOpen = uintptr(0)
}
@@ -189285,7 +189938,7 @@ func _statConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
_sqlite3TokenInit(tls, bp, *(*uintptr)(unsafe.Pointer(argv + 3*4)))
iDb = _sqlite3FindDb(tls, db, bp)
if iDb < 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+12378, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(argv + 3*4))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+12382, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(argv + 3*4))))
return int32(SQLITE_ERROR)
}
} else {
@@ -189785,7 +190438,7 @@ statNextRestart:
(*(*TStatPage)(unsafe.Pointer(pCsr + 16))).FiPgno = iRoot
(*(*TStatPage)(unsafe.Pointer(pCsr + 16))).FiCell = 0
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v1 = Xsqlite3_mprintf(tls, __ccgo_ts+33312, 0)
+ v1 = Xsqlite3_mprintf(tls, __ccgo_ts+33316, 0)
z = v1
(*(*TStatPage)(unsafe.Pointer(pCsr + 16))).FzPath = v1
if z == uintptr(0) {
@@ -189823,8 +190476,8 @@ statNextRestart:
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
(*TStatCursor)(unsafe.Pointer(pCsr)).FzName = Xsqlite3_column_text(tls, (*TStatCursor)(unsafe.Pointer(pCsr)).FpStmt, 0)
(*TStatCursor)(unsafe.Pointer(pCsr)).FiPageno = *(*Tu32)(unsafe.Pointer((*TStatCell)(unsafe.Pointer(pCell)).FaOvfl + uintptr(iOvfl)*4))
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33314
- v2 = Xsqlite3_mprintf(tls, __ccgo_ts+33323, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell, iOvfl))
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33318
+ v2 = Xsqlite3_mprintf(tls, __ccgo_ts+33327, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell, iOvfl))
z = v2
(*TStatCursor)(unsafe.Pointer(pCsr)).FzPath = v2
if z == uintptr(0) {
@@ -189864,7 +190517,7 @@ statNextRestart:
(*TStatCursor)(unsafe.Pointer(pCsr)).FnPage++
(*(*TStatPage)(unsafe.Pointer(p + 1*40))).FiCell = 0
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v4 = Xsqlite3_mprintf(tls, __ccgo_ts+33335, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell))
+ v4 = Xsqlite3_mprintf(tls, __ccgo_ts+33339, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell))
z = v4
(*(*TStatPage)(unsafe.Pointer(p + 1*40))).FzPath = v4
if z == uintptr(0) {
@@ -189887,13 +190540,13 @@ statNextRestart:
case int32(0x05): /* table internal */
fallthrough
case int32(0x02): /* index internal */
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33343
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33347
case int32(0x0D): /* table leaf */
fallthrough
case int32(0x0A): /* index leaf */
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33352
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33356
default:
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33357
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33361
break
}
*(*int32)(unsafe.Pointer(pCsr + 1320)) += (*TStatPage)(unsafe.Pointer(p1)).FnCell
@@ -189902,7 +190555,7 @@ statNextRestart:
(*TStatCursor)(unsafe.Pointer(pCsr)).FnMxPayload = (*TStatPage)(unsafe.Pointer(p1)).FnMxPayload
}
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v5 = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p1)).FzPath))
+ v5 = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p1)).FzPath))
z = v5
(*TStatCursor)(unsafe.Pointer(pCsr)).FzPath = v5
if z == uintptr(0) {
@@ -189991,12 +190644,12 @@ func _statFilter(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uintptr, a
(*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg = uint8(0)
}
pSql = Xsqlite3_str_new(tls, (*TStatTable)(unsafe.Pointer(pTab)).Fdb)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33367, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TStatTable)(unsafe.Pointer(pTab)).Fdb)).FaDb + uintptr((*TStatCursor)(unsafe.Pointer(pCsr)).FiDb)*16))).FzDbSName))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33371, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TStatTable)(unsafe.Pointer(pTab)).Fdb)).FaDb + uintptr((*TStatCursor)(unsafe.Pointer(pCsr)).FiDb)*16))).FzDbSName))
if zName != 0 {
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33522, libc.VaList(bp+8, zName))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33526, libc.VaList(bp+8, zName))
}
if idxNum&int32(0x08) != 0 {
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33536, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33540, 0)
}
zSql = Xsqlite3_str_finish(tls, pSql)
if zSql == uintptr(0) {
@@ -190073,7 +190726,7 @@ func _statRowid(tls *libc.TLS, pCursor uintptr, pRowid uintptr) (r int32) {
// ** Invoke this routine to register the "dbstat" virtual table module
// */
func _sqlite3DbstatRegister(tls *libc.TLS, db uintptr) (r int32) {
- return Xsqlite3_create_module(tls, db, __ccgo_ts+33551, uintptr(unsafe.Pointer(&_dbstat_module)), uintptr(0))
+ return Xsqlite3_create_module(tls, db, __ccgo_ts+33555, uintptr(unsafe.Pointer(&_dbstat_module)), uintptr(0))
}
var _dbstat_module = Tsqlite3_module{}
@@ -191368,20 +192021,20 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
*(*uintptr)(unsafe.Pointer(pazDflt)) = uintptr(0)
}
nThis = _sqlite3Strlen30(tls, zThis)
- if nThis == int32(12) && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11769, zThis) {
+ if nThis == int32(12) && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11773, zThis) {
rc = Xsqlite3_table_column_metadata(tls, db, zDb, zThis, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
/* For sqlite_stat1, pretend that (tbl,idx) is the PRIMARY KEY. */
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33558, 0)
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33562, 0)
} else {
if rc == int32(SQLITE_ERROR) {
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+1663, 0)
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+1667, 0)
} else {
return rc
}
}
} else {
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33688, libc.VaList(bp+16, zDb, zThis))
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33692, libc.VaList(bp+16, zDb, zThis))
}
if !(zPragma != 0) {
return int32(SQLITE_NOMEM)
@@ -191407,7 +192060,7 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
bRowid = 0
}
nDbCol += bRowid
- nByte += libc.Int64FromUint32(libc.Xstrlen(tls, __ccgo_ts+29898))
+ nByte += libc.Int64FromUint32(libc.Xstrlen(tls, __ccgo_ts+29902))
rc = Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp)))
if rc == SQLITE_OK {
nByte += libc.Int64FromUint32(libc.Uint32FromInt32(nDbCol) * (libc.Uint32FromInt64(4)*libc.Uint32FromInt32(2) + libc.Uint32FromInt64(4) + libc.Uint32FromInt64(1) + libc.Uint32FromInt32(1) + libc.Uint32FromInt32(1)))
@@ -191431,8 +192084,8 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
}
i = 0
if bRowid != 0 {
- nName = libc.Xstrlen(tls, __ccgo_ts+29898)
- libc.Xmemcpy(tls, pAlloc, __ccgo_ts+29898, nName+uint32(1))
+ nName = libc.Xstrlen(tls, __ccgo_ts+29902)
+ libc.Xmemcpy(tls, pAlloc, __ccgo_ts+29902, nName+uint32(1))
*(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4)) = pAlloc
pAlloc += uintptr(nName + uint32(1))
*(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) = uint8(1)
@@ -191534,7 +192187,7 @@ func _sessionInitTable(tls *libc.TLS, pSession uintptr, pTab uintptr, db uintptr
;
i++
}
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11769, (*TSessionTable)(unsafe.Pointer(pTab)).FzName) {
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11773, (*TSessionTable)(unsafe.Pointer(pTab)).FzName) {
(*TSessionTable)(unsafe.Pointer(pTab)).FbStat1 = int32(1)
}
if pSession != 0 && (*Tsqlite3_session)(unsafe.Pointer(pSession)).FbEnableSize != 0 {
@@ -191828,10 +192481,10 @@ func _sessionPrepareDfltStmt(tls *libc.TLS, db uintptr, pTab uintptr, ppStmt uin
_, _, _, _ = ii, zDflt, zSep, v2
*(*TSessionBuffer)(unsafe.Pointer(bp)) = TSessionBuffer{}
*(*int32)(unsafe.Pointer(bp + 12)) = SQLITE_OK
- zSep = __ccgo_ts + 11389
+ zSep = __ccgo_ts + 11393
ii = 0
*(*uintptr)(unsafe.Pointer(ppStmt)) = uintptr(0)
- _sessionAppendPrintf(tls, bp, bp+12, __ccgo_ts+33718, 0)
+ _sessionAppendPrintf(tls, bp, bp+12, __ccgo_ts+33722, 0)
ii = 0
for {
if !(ii < (*TSessionTable)(unsafe.Pointer(pTab)).FnCol) {
@@ -191840,11 +192493,11 @@ func _sessionPrepareDfltStmt(tls *libc.TLS, db uintptr, pTab uintptr, ppStmt uin
if *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazDflt + uintptr(ii)*4)) != 0 {
v2 = *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazDflt + uintptr(ii)*4))
} else {
- v2 = __ccgo_ts + 1664
+ v2 = __ccgo_ts + 1668
}
zDflt = v2
- _sessionAppendPrintf(tls, bp, bp+12, __ccgo_ts+5141, libc.VaList(bp+24, zSep, zDflt))
- zSep = __ccgo_ts + 15145
+ _sessionAppendPrintf(tls, bp, bp+12, __ccgo_ts+5145, libc.VaList(bp+24, zSep, zDflt))
+ zSep = __ccgo_ts + 15149
goto _1
_1:
;
@@ -192163,7 +192816,7 @@ func _sessionPreupdateOneChange(tls *libc.TLS, op int32, iRowid Ti64, pSession u
rc = int32(SQLITE_NOMEM)
goto error_out
}
- _sqlite3ValueSetStr(tls, p, 0, __ccgo_ts+1663, uint8(0), libc.UintptrFromInt32(0))
+ _sqlite3ValueSetStr(tls, p, 0, __ccgo_ts+1667, uint8(0), libc.UintptrFromInt32(0))
(*Tsqlite3_session)(unsafe.Pointer(pSession)).FpZeroBlob = p
}
}
@@ -192490,7 +193143,7 @@ func _sessionExprComparePK(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uintptr
var i int32
var zRet, zSep uintptr
_, _, _ = i, zRet, zSep
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
zRet = uintptr(0)
i = 0
for {
@@ -192498,8 +193151,8 @@ func _sessionExprComparePK(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uintptr
break
}
if *(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) != 0 {
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33725, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4))))
- zSep = __ccgo_ts + 22230
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33729, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4))))
+ zSep = __ccgo_ts + 22234
if zRet == uintptr(0) {
break
}
@@ -192518,7 +193171,7 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
var bHave, i int32
var zRet, zSep uintptr
_, _, _, _ = bHave, i, zRet, zSep
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
zRet = uintptr(0)
bHave = 0
i = 0
@@ -192528,8 +193181,8 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(abPK + uintptr(i)))) == 0 {
bHave = int32(1)
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33759, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4))))
- zSep = __ccgo_ts + 33800
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33763, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4))))
+ zSep = __ccgo_ts + 33804
if zRet == uintptr(0) {
break
}
@@ -192540,7 +193193,7 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
i++
}
if bHave == 0 {
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+1783, 0)
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+1787, 0)
}
return zRet
}
@@ -192551,12 +193204,12 @@ func _sessionSelectFindNew(tls *libc.TLS, zDb1 uintptr, zDb2 uintptr, bRowid int
var zRet, zSel, v1 uintptr
_, _, _ = zRet, zSel, v1
if bRowid != 0 {
- v1 = __ccgo_ts + 33805
+ v1 = __ccgo_ts + 33809
} else {
- v1 = __ccgo_ts + 6716
+ v1 = __ccgo_ts + 6720
}
zSel = v1
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33816, libc.VaList(bp+8, zSel, zDb1, zTbl, zDb2, zTbl, zExpr))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33820, libc.VaList(bp+8, zSel, zDb1, zTbl, zDb2, zTbl, zExpr))
return zRet
}
@@ -192617,11 +193270,11 @@ func _sessionAllCols(tls *libc.TLS, zDb uintptr, pTab uintptr) (r uintptr) {
break
}
if zRet != 0 {
- v2 = __ccgo_ts + 15145
+ v2 = __ccgo_ts + 15149
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33895, libc.VaList(bp+8, zRet, v2, zDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazCol + uintptr(ii)*4))))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33899, libc.VaList(bp+8, zRet, v2, zDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazCol + uintptr(ii)*4))))
if !(zRet != 0) {
break
}
@@ -192649,7 +193302,7 @@ func _sessionDiffFindModified(tls *libc.TLS, pSession uintptr, pTab uintptr, zFr
} else {
z1 = _sessionAllCols(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, pTab)
z2 = _sessionAllCols(tls, zFrom, pTab)
- zStmt = Xsqlite3_mprintf(tls, __ccgo_ts+33914, libc.VaList(bp+16, z1, z2, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zFrom, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zExpr, zExpr2))
+ zStmt = Xsqlite3_mprintf(tls, __ccgo_ts+33918, libc.VaList(bp+16, z1, z2, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zFrom, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zExpr, zExpr2))
if zStmt == uintptr(0) || z1 == uintptr(0) || z2 == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -192749,7 +193402,7 @@ func Xsqlite3session_diff(tls *libc.TLS, pSession uintptr, zFrom uintptr, zTbl u
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 28)))
if bMismatch != 0 {
if pzErrMsg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+33971, 0)
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+33975, 0)
}
rc = int32(SQLITE_SCHEMA)
}
@@ -193081,7 +193734,7 @@ func _sessionAppendInteger(tls *libc.TLS, p uintptr, iVal int32, pRc uintptr) {
bp := tls.Alloc(48)
defer tls.Free(48)
var _ /* aBuf at bp+0 */ [24]uint8
- Xsqlite3_snprintf(tls, libc.Int32FromUint32(libc.Uint32FromInt64(24)-libc.Uint32FromInt32(1)), bp, __ccgo_ts+5203, libc.VaList(bp+32, iVal))
+ Xsqlite3_snprintf(tls, libc.Int32FromUint32(libc.Uint32FromInt64(24)-libc.Uint32FromInt32(1)), bp, __ccgo_ts+5207, libc.VaList(bp+32, iVal))
_sessionAppendStr(tls, p, bp, pRc)
}
@@ -193375,18 +194028,18 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
_, _, _, _, _ = i, nSql, zSep, zSql, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
zSql = uintptr(0)
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
nSql = -int32(1)
*(*TSessionBuffer)(unsafe.Pointer(bp + 4)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 16)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 28)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 40)) = TSessionBuffer{}
- _sessionAppendStr(tls, bp+16, __ccgo_ts+33998, bp)
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11769, zTab) {
- _sessionAppendStr(tls, bp+16, __ccgo_ts+34002, bp)
- _sessionAppendStr(tls, bp+28, __ccgo_ts+34026, bp)
- _sessionAppendStr(tls, bp+40, __ccgo_ts+34035, bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34080, bp)
+ _sessionAppendStr(tls, bp+16, __ccgo_ts+34002, bp)
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11773, zTab) {
+ _sessionAppendStr(tls, bp+16, __ccgo_ts+34006, bp)
+ _sessionAppendStr(tls, bp+28, __ccgo_ts+34030, bp)
+ _sessionAppendStr(tls, bp+40, __ccgo_ts+34039, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34084, bp)
} else {
i = 0
for {
@@ -193394,17 +194047,17 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
break
}
if (*(*TSessionBuffer)(unsafe.Pointer(bp + 4))).FnBuf != 0 {
- _sessionAppendStr(tls, bp+4, __ccgo_ts+15145, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+15149, bp)
}
_sessionAppendIdent(tls, bp+4, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4)), bp)
if *(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) != 0 {
_sessionAppendStr(tls, bp+28, zSep, bp)
_sessionAppendStr(tls, bp+40, zSep, bp)
- zSep = __ccgo_ts + 15145
+ zSep = __ccgo_ts + 15149
_sessionAppendIdent(tls, bp+28, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4)), bp)
- _sessionAppendPrintf(tls, bp+40, bp, __ccgo_ts+34094, libc.VaList(bp+64, i+int32(1)))
+ _sessionAppendPrintf(tls, bp+40, bp, __ccgo_ts+34098, libc.VaList(bp+64, i+int32(1)))
} else {
- _sessionAppendPrintf(tls, bp+16, bp, __ccgo_ts+34098, libc.VaList(bp+64, i+int32(1)+nCol, i+int32(1), zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4))))
+ _sessionAppendPrintf(tls, bp+16, bp, __ccgo_ts+34102, libc.VaList(bp+64, i+int32(1)+nCol, i+int32(1), zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4))))
}
goto _1
_1:
@@ -193416,9 +194069,9 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
if bIgnoreNoop != 0 {
v2 = (*(*TSessionBuffer)(unsafe.Pointer(bp + 16))).FaBuf
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+34125, libc.VaList(bp+64, (*(*TSessionBuffer)(unsafe.Pointer(bp + 4))).FaBuf, v2, zDb, zTab, (*(*TSessionBuffer)(unsafe.Pointer(bp + 28))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 40))).FaBuf))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+34129, libc.VaList(bp+64, (*(*TSessionBuffer)(unsafe.Pointer(bp + 4))).FaBuf, v2, zDb, zTab, (*(*TSessionBuffer)(unsafe.Pointer(bp + 28))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 40))).FaBuf))
if zSql == uintptr(0) {
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_NOMEM)
}
@@ -193560,7 +194213,7 @@ func _sessionGenerateChangeset(tls *libc.TLS, pSession uintptr, bPatchset int32,
if (*Tsqlite3_session)(unsafe.Pointer(pSession)).Frc != 0 {
return (*Tsqlite3_session)(unsafe.Pointer(pSession)).Frc
}
- *(*int32)(unsafe.Pointer(bp + 12)) = Xsqlite3_exec(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).Fdb, __ccgo_ts+34167, uintptr(0), uintptr(0), uintptr(0))
+ *(*int32)(unsafe.Pointer(bp + 12)) = Xsqlite3_exec(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).Fdb, __ccgo_ts+34171, uintptr(0), uintptr(0), uintptr(0))
if *(*int32)(unsafe.Pointer(bp + 12)) != SQLITE_OK {
return *(*int32)(unsafe.Pointer(bp + 12))
}
@@ -193666,7 +194319,7 @@ func _sessionGenerateChangeset(tls *libc.TLS, pSession uintptr, bPatchset int32,
}
}
Xsqlite3_free(tls, (*(*TSessionBuffer)(unsafe.Pointer(bp))).FaBuf)
- Xsqlite3_exec(tls, db, __ccgo_ts+34187, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+34191, uintptr(0), uintptr(0), uintptr(0))
Xsqlite3_mutex_leave(tls, Xsqlite3_db_mutex(tls, db))
return *(*int32)(unsafe.Pointer(bp + 12))
}
@@ -195091,18 +195744,18 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
}
if pUp == uintptr(0) {
nByte = libc.Int32FromUint32(uint32(12) * libc.Uint32FromInt32(nU32) * uint32(4))
- bStat1 = libc.BoolInt32(Xsqlite3_stricmp(tls, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, __ccgo_ts+11769) == 0)
+ bStat1 = libc.BoolInt32(Xsqlite3_stricmp(tls, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, __ccgo_ts+11773) == 0)
pUp = Xsqlite3_malloc(tls, nByte)
if pUp == uintptr(0) {
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_NOMEM)
} else {
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
libc.Xmemset(tls, bp+4, 0, uint32(12))
(*TSessionUpdate)(unsafe.Pointer(pUp)).FaMask = pUp + 1*12
libc.Xmemcpy(tls, (*TSessionUpdate)(unsafe.Pointer(pUp)).FaMask, (*TSessionApplyCtx)(unsafe.Pointer(p)).FaUpdateMask, libc.Uint32FromInt32(nU32)*uint32(4))
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34205, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34209, bp)
_sessionAppendIdent(tls, bp+4, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34218, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34222, bp)
/* Create the assignments part of the UPDATE */
ii = 0
for {
@@ -195112,9 +195765,9 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(ii)))) == 0 && *(*uintptr)(unsafe.Pointer((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FapValue + uintptr((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FnCol+ii)*4)) != 0 {
_sessionAppendStr(tls, bp+4, zSep, bp)
_sessionAppendIdent(tls, bp+4, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(ii)*4)), bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34224, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34228, bp)
_sessionAppendInteger(tls, bp+4, ii*int32(2)+int32(1), bp)
- zSep = __ccgo_ts + 15145
+ zSep = __ccgo_ts + 15149
}
goto _2
_2:
@@ -195122,8 +195775,8 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
ii++
}
/* Create the WHERE clause part of the UPDATE */
- zSep = __ccgo_ts + 1663
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34229, bp)
+ zSep = __ccgo_ts + 1667
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34233, bp)
ii = 0
for {
if !(ii < (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FnCol) {
@@ -195132,13 +195785,13 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
if *(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(ii))) != 0 || bPatchset == 0 && *(*uintptr)(unsafe.Pointer((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FapValue + uintptr(ii)*4)) != 0 {
_sessionAppendStr(tls, bp+4, zSep, bp)
if bStat1 != 0 && ii == int32(1) {
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34237, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34241, bp)
} else {
_sessionAppendIdent(tls, bp+4, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(ii)*4)), bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34312, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34316, bp)
_sessionAppendInteger(tls, bp+4, ii*int32(2)+int32(2), bp)
}
- zSep = __ccgo_ts + 22230
+ zSep = __ccgo_ts + 22234
}
goto _3
_3:
@@ -195221,13 +195874,13 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
var _ /* buf at bp+4 */ TSessionBuffer
var _ /* rc at bp+0 */ int32
_, _, _ = i, nPk, zSep
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TSessionBuffer)(unsafe.Pointer(bp + 4)) = TSessionBuffer{}
nPk = 0
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34318, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34322, bp)
_sessionAppendIdent(tls, bp+4, zTab, bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34229, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34233, bp)
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
@@ -195237,9 +195890,9 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
nPk++
_sessionAppendStr(tls, bp+4, zSep, bp)
_sessionAppendIdent(tls, bp+4, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*4)), bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34224, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34228, bp)
_sessionAppendInteger(tls, bp+4, i+int32(1), bp)
- zSep = __ccgo_ts + 22230
+ zSep = __ccgo_ts + 22234
}
goto _1
_1:
@@ -195247,10 +195900,10 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
i++
}
if nPk < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol {
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34336, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34340, bp)
_sessionAppendInteger(tls, bp+4, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol+int32(1), bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+33800, bp)
- zSep = __ccgo_ts + 1663
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+33804, bp)
+ zSep = __ccgo_ts + 1667
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
@@ -195259,16 +195912,16 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
if !(*(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(i))) != 0) {
_sessionAppendStr(tls, bp+4, zSep, bp)
_sessionAppendIdent(tls, bp+4, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*4)), bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34312, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34316, bp)
_sessionAppendInteger(tls, bp+4, i+int32(1), bp)
- zSep = __ccgo_ts + 34344
+ zSep = __ccgo_ts + 34348
}
goto _2
_2:
;
i++
}
- _sessionAppendStr(tls, bp+4, __ccgo_ts+5171, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+5175, bp)
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, db, (*(*TSessionBuffer)(unsafe.Pointer(bp + 4))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 4))).FnBuf, p+4, uintptr(0))
@@ -195294,7 +195947,7 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
// */
func _sessionSelectRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r int32) {
/* TODO */
- return _sessionSelectStmt(tls, db, libc.Int32FromUint8((*TSessionApplyCtx)(unsafe.Pointer(p)).FbIgnoreNoop), __ccgo_ts+6711, zTab, (*TSessionApplyCtx)(unsafe.Pointer(p)).FbRowid, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK, p+12)
+ return _sessionSelectStmt(tls, db, libc.Int32FromUint8((*TSessionApplyCtx)(unsafe.Pointer(p)).FbIgnoreNoop), __ccgo_ts+6715, zTab, (*TSessionApplyCtx)(unsafe.Pointer(p)).FbRowid, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK, p+12)
}
// C documentation
@@ -195317,16 +195970,16 @@ func _sessionInsertRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
_ = i
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TSessionBuffer)(unsafe.Pointer(bp + 4)) = TSessionBuffer{}
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34349, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34353, bp)
_sessionAppendIdent(tls, bp+4, zTab, bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+22236, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+22240, bp)
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
break
}
if i != 0 {
- _sessionAppendStr(tls, bp+4, __ccgo_ts+15145, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+15149, bp)
}
_sessionAppendIdent(tls, bp+4, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*4)), bp)
goto _1
@@ -195334,19 +195987,19 @@ func _sessionInsertRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
;
i++
}
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34367, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34371, bp)
i = int32(1)
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
break
}
- _sessionAppendStr(tls, bp+4, __ccgo_ts+34378, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+34382, bp)
goto _2
_2:
;
i++
}
- _sessionAppendStr(tls, bp+4, __ccgo_ts+5171, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+5175, bp)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, db, (*(*TSessionBuffer)(unsafe.Pointer(bp + 4))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 4))).FnBuf, p+8, uintptr(0))
}
@@ -195369,12 +196022,12 @@ func _sessionPrepare(tls *libc.TLS, db uintptr, pp uintptr, zSql uintptr) (r int
func _sessionStat1Sql(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
var rc int32
_ = rc
- rc = _sessionSelectRow(tls, db, __ccgo_ts+11769, p)
+ rc = _sessionSelectRow(tls, db, __ccgo_ts+11773, p)
if rc == SQLITE_OK {
- rc = _sessionPrepare(tls, db, p+8, __ccgo_ts+34382)
+ rc = _sessionPrepare(tls, db, p+8, __ccgo_ts+34386)
}
if rc == SQLITE_OK {
- rc = _sessionPrepare(tls, db, p+4, __ccgo_ts+34495)
+ rc = _sessionPrepare(tls, db, p+4, __ccgo_ts+34499)
}
return rc
}
@@ -195856,7 +196509,7 @@ func _sessionApplyOneWithRetry(tls *libc.TLS, db uintptr, pIter uintptr, pApply
rc = _sessionApplyOneOp(tls, pIter, pApply, xConflict, pCtx, uintptr(0), uintptr(0))
} else {
if *(*int32)(unsafe.Pointer(bp)) != 0 {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34639, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34643, uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
rc = _sessionBindRow(tls, pIter, __ccgo_fp(Xsqlite3changeset_new), (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FabPK, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FpDelete)
Xsqlite3_bind_int(tls, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FpDelete, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FnCol+int32(1), int32(1))
@@ -195869,7 +196522,7 @@ func _sessionApplyOneWithRetry(tls *libc.TLS, db uintptr, pIter uintptr, pApply
rc = _sessionApplyOneOp(tls, pIter, pApply, xConflict, pCtx, uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34660, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34664, uintptr(0), uintptr(0), uintptr(0))
}
}
}
@@ -195969,10 +196622,10 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FbInvertConstraints = libc.BoolInt32(!!(flags&libc.Int32FromInt32(SQLITE_CHANGESETAPPLY_INVERT) != 0))
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FbIgnoreNoop = libc.BoolUint8(!!(flags&libc.Int32FromInt32(SQLITE_CHANGESETAPPLY_IGNORENOOP) != 0))
if flags&int32(SQLITE_CHANGESETAPPLY_NOSAVEPOINT) == 0 {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34679, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34683, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34705, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34709, uintptr(0), uintptr(0), uintptr(0))
}
for rc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3changeset_next(tls, pIter) {
Xsqlite3changeset_op(tls, pIter, bp+92, bp+84, bp+88, uintptr(0))
@@ -196003,7 +196656,7 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
** non-zero, proceed. */
schemaMismatch = libc.BoolInt32(xFilter != 0 && 0 == (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{xFilter})))(tls, pCtx, *(*uintptr)(unsafe.Pointer(bp + 92))))
if schemaMismatch != 0 {
- *(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp + 92))))
+ *(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp + 92))))
if *(*uintptr)(unsafe.Pointer(bp)) == uintptr(0) {
rc = int32(SQLITE_NOMEM)
break
@@ -196013,7 +196666,7 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
} else {
nMinCol = 0
Xsqlite3changeset_pk(tls, pIter, bp+96, uintptr(0))
- rc = _sessionTableInfo(tls, uintptr(0), db, __ccgo_ts+6711, *(*uintptr)(unsafe.Pointer(bp + 92)), bp+4+16, uintptr(0), bp, bp+4+20, uintptr(0), uintptr(0), bp+4+24, bp+4+76)
+ rc = _sessionTableInfo(tls, uintptr(0), db, __ccgo_ts+6715, *(*uintptr)(unsafe.Pointer(bp + 92)), bp+4+16, uintptr(0), bp, bp+4+20, uintptr(0), uintptr(0), bp+4+24, bp+4+76)
if rc != SQLITE_OK {
break
}
@@ -196032,18 +196685,18 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
}
if (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FnCol == 0 {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34735, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34739, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp))))
} else {
if (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FnCol < *(*int32)(unsafe.Pointer(bp + 84)) {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34779, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp)), (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FnCol, *(*int32)(unsafe.Pointer(bp + 84))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34783, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp)), (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FnCol, *(*int32)(unsafe.Pointer(bp + 84))))
} else {
if *(*int32)(unsafe.Pointer(bp + 84)) < nMinCol || libc.Xmemcmp(tls, (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FabPK, *(*uintptr)(unsafe.Pointer(bp + 96)), libc.Uint32FromInt32(*(*int32)(unsafe.Pointer(bp + 84)))) != 0 {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34850, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34854, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp))))
} else {
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FnCol = *(*int32)(unsafe.Pointer(bp + 84))
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+11769) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+11773) {
v2 = _sessionStat1Sql(tls, db, bp+4)
rc = v2
if v2 != 0 {
@@ -196100,17 +196753,17 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
}
}
}
- rc2 = Xsqlite3_exec(tls, db, __ccgo_ts+34910, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, db, __ccgo_ts+34914, uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
rc = rc2
}
if flags&int32(SQLITE_CHANGESETAPPLY_NOSAVEPOINT) == 0 {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34940, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34944, uintptr(0), uintptr(0), uintptr(0))
}
if rc != SQLITE_OK {
- Xsqlite3_exec(tls, db, __ccgo_ts+34964, uintptr(0), uintptr(0), uintptr(0))
- Xsqlite3_exec(tls, db, __ccgo_ts+34940, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+34968, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+34944, uintptr(0), uintptr(0), uintptr(0))
}
}
if rc == SQLITE_OK && bPatchset == 0 && (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FbRebase != 0 {
@@ -196886,7 +197539,7 @@ func Xsqlite3changegroup_schema(tls *libc.TLS, pGrp uintptr, db uintptr, zDb uin
** or after sqlite3changegroup_schema() has already been called. */
rc = int32(SQLITE_MISUSE)
} else {
- (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, zDb))
+ (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, zDb))
if (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -198856,7 +199509,7 @@ func _fts5yyStackOverflow(tls *libc.TLS, fts5yypParser uintptr) {
/* Here code is inserted which will execute if the parser
** stack every overflows */
/******** Begin %stack_overflow code ******************************************/
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+34992, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+34996, 0)
/******** End %stack_overflow code ********************************************/
(*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse = pParse /* Suppress warning about unused %extra_argument var */
}
@@ -199212,7 +199865,7 @@ func _fts5yy_syntax_error(tls *libc.TLS, fts5yypParser uintptr, fts5yymajor int3
pParse = (*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse
/************ Begin %syntax_error code ****************************************/
_ = fts5yymajor /* Silence a compiler warning */
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35020, libc.VaList(bp+8, fts5yyminor.Fn, fts5yyminor.Fp))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35024, libc.VaList(bp+8, fts5yyminor.Fn, fts5yyminor.Fp))
/************ End %syntax_error code ******************************************/
(*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse = pParse /* Suppress warning about unused %extra_argument variable */
}
@@ -199496,7 +200149,7 @@ func _fts5HighlightAppend(tls *libc.TLS, pRc uintptr, p uintptr, z uintptr, n in
if n < 0 {
n = libc.Int32FromUint32(libc.Xstrlen(tls, z))
}
- (*THighlightContext)(unsafe.Pointer(p)).FzOut = Xsqlite3_mprintf(tls, __ccgo_ts+35051, libc.VaList(bp+8, (*THighlightContext)(unsafe.Pointer(p)).FzOut, n, z))
+ (*THighlightContext)(unsafe.Pointer(p)).FzOut = Xsqlite3_mprintf(tls, __ccgo_ts+35055, libc.VaList(bp+8, (*THighlightContext)(unsafe.Pointer(p)).FzOut, n, z))
if (*THighlightContext)(unsafe.Pointer(p)).FzOut == uintptr(0) {
*(*int32)(unsafe.Pointer(pRc)) = int32(SQLITE_NOMEM)
}
@@ -199595,7 +200248,7 @@ func _fts5HighlightFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
var _ /* rc at bp+68 */ int32
_, _ = iCol, zErr
if nVal != int32(3) {
- zErr = __ccgo_ts + 35058
+ zErr = __ccgo_ts + 35062
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
return
}
@@ -199606,7 +200259,7 @@ func _fts5HighlightFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
(*(*THighlightContext)(unsafe.Pointer(bp))).FiRangeEnd = -int32(1)
*(*int32)(unsafe.Pointer(bp + 68)) = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*TFts5ExtensionApi)(unsafe.Pointer(pApi)).FxColumnText})))(tls, pFts, iCol, bp+16, bp+20)
if *(*int32)(unsafe.Pointer(bp + 68)) == int32(SQLITE_RANGE) {
- Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1663, -int32(1), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1667, -int32(1), libc.UintptrFromInt32(0))
*(*int32)(unsafe.Pointer(bp + 68)) = SQLITE_OK
} else {
if (*(*THighlightContext)(unsafe.Pointer(bp))).FzIn != 0 {
@@ -199812,7 +200465,7 @@ func _fts5ValueToText(tls *libc.TLS, pVal uintptr) (r uintptr) {
if zRet != 0 {
v1 = zRet
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
return v1
}
@@ -199850,7 +200503,7 @@ func _fts5SnippetFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uintpt
nBestScore = 0 /* Score of best snippet */
*(*int32)(unsafe.Pointer(bp + 76)) = 0
if nVal != int32(5) {
- zErr = __ccgo_ts + 35108
+ zErr = __ccgo_ts + 35112
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
return
}
@@ -200249,13 +200902,13 @@ func _fts5GetLocaleFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
*(*int32)(unsafe.Pointer(bp + 4)) = 0
/* xColumnLocale() must be available */
if nVal != int32(1) {
- z = __ccgo_ts + 35156
+ z = __ccgo_ts + 35160
Xsqlite3_result_error(tls, pCtx, z, -int32(1))
return
}
eType = Xsqlite3_value_numeric_type(tls, *(*uintptr)(unsafe.Pointer(apVal)))
if eType != int32(SQLITE_INTEGER) {
- z1 = __ccgo_ts + 35212
+ z1 = __ccgo_ts + 35216
Xsqlite3_result_error(tls, pCtx, z1, -int32(1))
return
}
@@ -200288,19 +200941,19 @@ func _sqlite3Fts5AuxInit(tls *libc.TLS, pApi uintptr) (r int32) {
FxDestroy uintptr
}{
0: {
- FzFunc: __ccgo_ts + 35270,
+ FzFunc: __ccgo_ts + 35274,
FxFunc: __ccgo_fp(_fts5SnippetFunction),
},
1: {
- FzFunc: __ccgo_ts + 35278,
+ FzFunc: __ccgo_ts + 35282,
FxFunc: __ccgo_fp(_fts5HighlightFunction),
},
2: {
- FzFunc: __ccgo_ts + 35288,
+ FzFunc: __ccgo_ts + 35292,
FxFunc: __ccgo_fp(_fts5Bm25Function),
},
3: {
- FzFunc: __ccgo_ts + 35293,
+ FzFunc: __ccgo_ts + 35297,
FxFunc: __ccgo_fp(_fts5GetLocaleFunction),
},
}
@@ -200960,7 +201613,7 @@ func _fts5ConfigSkipLiteral(tls *libc.TLS, pIn uintptr) (r uintptr) {
case int32('n'):
fallthrough
case int32('N'):
- if Xsqlite3_strnicmp(tls, __ccgo_ts+1649, p, int32(4)) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+1653, p, int32(4)) == 0 {
p = p + 4
} else {
p = uintptr(0)
@@ -201164,7 +201817,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
_, _, _, _, _, _, _, _, _, _, _ = azArg, bFirst, nArg, nByte, nCmd, nPre, p, p1, p2, pSpace, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
nCmd = libc.Int32FromUint32(libc.Xstrlen(tls, zCmd))
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35309, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35313, zCmd, nCmd) == 0 {
nByte = libc.Int32FromUint32(libc.Uint32FromInt64(4) * libc.Uint32FromInt32(FTS5_MAX_PREFIX_INDEXES))
bFirst = int32(1)
if (*TFts5Config)(unsafe.Pointer(pConfig)).FaPrefix == uintptr(0) {
@@ -201190,12 +201843,12 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
}
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(p))) < int32('0') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(p))) > int32('9') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35316, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35320, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FnPrefix == int32(FTS5_MAX_PREFIX_INDEXES) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35347, libc.VaList(bp+48, int32(FTS5_MAX_PREFIX_INDEXES)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35351, libc.VaList(bp+48, int32(FTS5_MAX_PREFIX_INDEXES)))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
@@ -201204,7 +201857,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
p++
}
if nPre <= 0 || nPre >= int32(1000) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35380, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35384, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
@@ -201214,14 +201867,14 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35417, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35421, zCmd, nCmd) == 0 {
p1 = zArg
nArg = libc.Int64FromUint32(libc.Xstrlen(tls, zArg) + uint32(1))
azArg = _sqlite3Fts5MallocZero(tls, bp, libc.Int64FromUint32(libc.Uint32FromInt64(4)+libc.Uint32FromInt32(2))*nArg)
if azArg != 0 {
pSpace = azArg + uintptr(nArg)*4
if (*TFts5Config)(unsafe.Pointer(pConfig)).Ft.FazArg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35426, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35430, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
nArg = 0
@@ -201248,7 +201901,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
nArg++
}
if p1 == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35459, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35463, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).Ft.FazArg = azArg
@@ -201260,76 +201913,76 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
Xsqlite3_free(tls, azArg)
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35493, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35497, zCmd, nCmd) == 0 {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent != FTS5_CONTENT_NORMAL {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35501, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35505, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if *(*uint8)(unsafe.Pointer(zArg)) != 0 {
(*TFts5Config)(unsafe.Pointer(pConfig)).FeContent = int32(FTS5_CONTENT_EXTERNAL)
- (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+35533, libc.VaList(bp+48, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, zArg))
+ (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+35537, libc.VaList(bp+48, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, zArg))
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FeContent = int32(FTS5_CONTENT_NONE)
}
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35539, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35543, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35558, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35562, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessDelete = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35601, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35605, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35558, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35562, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessUnindexed = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35623, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35627, zCmd, nCmd) == 0 {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FzContentRowid != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35637, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35641, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, zArg, -int32(1))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35675, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35679, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35686, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35690, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35721, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35725, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35728, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35732, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbLocale = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+5580, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+5584, zCmd, nCmd) == 0 {
*(*[4]TFts5Enum)(unsafe.Pointer(bp + 4)) = [4]TFts5Enum{
0: {
- FzName: __ccgo_ts + 8405,
+ FzName: __ccgo_ts + 8409,
FeVal: int32(FTS5_DETAIL_NONE),
},
1: {
- FzName: __ccgo_ts + 17899,
+ FzName: __ccgo_ts + 17903,
},
2: {
- FzName: __ccgo_ts + 35759,
+ FzName: __ccgo_ts + 35763,
FeVal: int32(FTS5_DETAIL_COLUMNS),
},
3: {},
@@ -201337,20 +201990,20 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
v2 = _fts5ConfigSetEnum(tls, bp+4, zArg, pConfig+68)
*(*int32)(unsafe.Pointer(bp)) = v2
if v2 != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35767, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35771, 0)
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35798, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35802, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35808, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35812, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbTokendata = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35842, libc.VaList(bp+48, nCmd, zCmd))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35846, libc.VaList(bp+48, nCmd, zCmd))
return int32(SQLITE_ERROR)
}
@@ -201411,16 +202064,16 @@ func _fts5ConfigParseColumn(tls *libc.TLS, p uintptr, zCol uintptr, zArg uintptr
var v2 uintptr
_, _, _ = rc, v1, v2
rc = SQLITE_OK
- if 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+35870) || 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+16846) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35875, libc.VaList(bp+8, zCol))
+ if 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+35874) || 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+16850) {
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35879, libc.VaList(bp+8, zCol))
rc = int32(SQLITE_ERROR)
} else {
if zArg != 0 {
- if 0 == Xsqlite3_stricmp(tls, zArg, __ccgo_ts+35905) {
+ if 0 == Xsqlite3_stricmp(tls, zArg, __ccgo_ts+35909) {
*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr((*TFts5Config)(unsafe.Pointer(p)).FnCol))) = uint8(1)
*(*int32)(unsafe.Pointer(pbUnindexed)) = int32(1)
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35915, libc.VaList(bp+8, zArg))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35919, libc.VaList(bp+8, zArg))
rc = int32(SQLITE_ERROR)
}
}
@@ -201446,7 +202099,7 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
_ = i
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TFts5Buffer)(unsafe.Pointer(bp + 4)) = TFts5Buffer{}
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35946, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(p)).FzContentRowid))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35950, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(p)).FzContentRowid))
if (*TFts5Config)(unsafe.Pointer(p)).FeContent != int32(FTS5_CONTENT_NONE) {
i = 0
for {
@@ -201454,12 +202107,12 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
break
}
if (*TFts5Config)(unsafe.Pointer(p)).FeContent == int32(FTS5_CONTENT_EXTERNAL) {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35951, libc.VaList(bp+24, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FazCol + uintptr(i)*4))))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35955, libc.VaList(bp+24, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FazCol + uintptr(i)*4))))
} else {
if (*TFts5Config)(unsafe.Pointer(p)).FeContent == FTS5_CONTENT_NORMAL || *(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr(i))) != 0 {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35958, libc.VaList(bp+24, i))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35962, libc.VaList(bp+24, i))
} else {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35966, 0)
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35970, 0)
}
}
goto _1
@@ -201475,9 +202128,9 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
break
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr(i)))) == 0 {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35973, libc.VaList(bp+24, i))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35977, libc.VaList(bp+24, i))
} else {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35966, 0)
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+35970, 0)
}
goto _2
_2:
@@ -201540,8 +202193,8 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
(*TFts5Config)(unsafe.Pointer(pRet)).FzName = _sqlite3Fts5Strndup(tls, bp, *(*uintptr)(unsafe.Pointer(azArg + 2*4)), -int32(1))
(*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize = int32(1)
(*TFts5Config)(unsafe.Pointer(pRet)).FeDetail = FTS5_DETAIL_FULL
- if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && Xsqlite3_stricmp(tls, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, __ccgo_ts+35870) == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35981, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pRet)).FzName))
+ if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && Xsqlite3_stricmp(tls, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, __ccgo_ts+35874) == 0 {
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35985, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pRet)).FzName))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
i = int32(3)
@@ -201572,19 +202225,19 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
if z == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36010, libc.VaList(bp+32, zOrig))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36014, libc.VaList(bp+32, zOrig))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if bOption != 0 {
if *(*uintptr)(unsafe.Pointer(bp + 8)) != 0 {
v4 = *(*uintptr)(unsafe.Pointer(bp + 8))
} else {
- v4 = __ccgo_ts + 1663
+ v4 = __ccgo_ts + 1667
}
if *(*uintptr)(unsafe.Pointer(bp + 12)) != 0 {
v5 = *(*uintptr)(unsafe.Pointer(bp + 12))
} else {
- v5 = __ccgo_ts + 1663
+ v5 = __ccgo_ts + 1667
}
*(*int32)(unsafe.Pointer(bp)) = _fts5ConfigParseSpecial(tls, pRet, v4, v5, pzErr)
} else {
@@ -201602,7 +202255,7 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
}
/* We only allow contentless_delete=1 if the table is indeed contentless. */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessDelete != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FeContent != int32(FTS5_CONTENT_NONE) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36030, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36034, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* We only allow contentless_delete=1 if columnsize=0 is not present.
@@ -201610,37 +202263,37 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
** This restriction may be removed at some point.
*/
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessDelete != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36080, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36084, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* We only allow contentless_unindexed=1 if the table is actually a
** contentless one.
*/
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessUnindexed != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FeContent != int32(FTS5_CONTENT_NONE) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36135, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36139, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* If no zContent option was specified, fill in the default values. */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FzContent == uintptr(0) {
zTail = uintptr(0)
if (*TFts5Config)(unsafe.Pointer(pRet)).FeContent == FTS5_CONTENT_NORMAL {
- zTail = __ccgo_ts + 35493
+ zTail = __ccgo_ts + 35497
} else {
if *(*int32)(unsafe.Pointer(bp + 4)) != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessUnindexed != 0 {
(*TFts5Config)(unsafe.Pointer(pRet)).FeContent = int32(FTS5_CONTENT_UNINDEXED)
- zTail = __ccgo_ts + 35493
+ zTail = __ccgo_ts + 35497
} else {
if (*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize != 0 {
- zTail = __ccgo_ts + 36188
+ zTail = __ccgo_ts + 36192
}
}
}
if zTail != 0 {
- (*TFts5Config)(unsafe.Pointer(pRet)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36196, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pRet)).FzDb, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, zTail))
+ (*TFts5Config)(unsafe.Pointer(pRet)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36200, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pRet)).FzDb, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, zTail))
}
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid == uintptr(0) {
- (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, __ccgo_ts+16846, -int32(1))
+ (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, __ccgo_ts+16850, -int32(1))
}
/* Formulate the zContentExprlist text */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
@@ -201709,25 +202362,25 @@ func _sqlite3Fts5ConfigDeclareVtab(tls *libc.TLS, pConfig uintptr) (r int32) {
var _ /* rc at bp+0 */ int32
_, _, _, _ = i, zSep, zSql, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36207, 0)
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36211, 0)
i = 0
for {
if !(zSql != 0 && i < (*TFts5Config)(unsafe.Pointer(pConfig)).FnCol) {
break
}
if i == 0 {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
} else {
- v2 = __ccgo_ts + 15145
+ v2 = __ccgo_ts + 15149
}
zSep = v2
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36223, libc.VaList(bp+16, zSql, zSep, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FazCol + uintptr(i)*4))))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36227, libc.VaList(bp+16, zSql, zSep, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FazCol + uintptr(i)*4))))
goto _1
_1:
;
i++
}
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36230, libc.VaList(bp+16, zSql, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, __ccgo_ts+35870))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36234, libc.VaList(bp+16, zSql, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, __ccgo_ts+35874))
if zSql != 0 {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_declare_vtab(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql)
Xsqlite3_free(tls, zSql)
@@ -201885,7 +202538,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
var _ /* zRankArgs at bp+4 */ uintptr
_, _, _, _, _, _, _, _, _, _, _, _ = bVal, bVal1, nAutomerge, nCrisisMerge, nHashSize, nUsermerge, nVal, pgsz, rc, zIn, v1, v2
rc = SQLITE_OK
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36256) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36260) {
pgsz = 0
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
pgsz = Xsqlite3_value_int(tls, pVal)
@@ -201896,7 +202549,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).Fpgsz = pgsz
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36261) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36265) {
nHashSize = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nHashSize = Xsqlite3_value_int(tls, pVal)
@@ -201907,7 +202560,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnHashSize = nHashSize
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36270) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36274) {
nAutomerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nAutomerge = Xsqlite3_value_int(tls, pVal)
@@ -201921,7 +202574,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnAutomerge = nAutomerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36280) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36284) {
nUsermerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nUsermerge = Xsqlite3_value_int(tls, pVal)
@@ -201932,7 +202585,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnUsermerge = nUsermerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36290) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36294) {
nCrisisMerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nCrisisMerge = Xsqlite3_value_int(tls, pVal)
@@ -201949,7 +202602,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnCrisisMerge = nCrisisMerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36302) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36306) {
nVal = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nVal = Xsqlite3_value_int(tls, pVal)
@@ -201964,7 +202617,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
}
(*TFts5Config)(unsafe.Pointer(pConfig)).FnDeleteMerge = nVal
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+35870) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+35874) {
zIn = Xsqlite3_value_text(tls, pVal)
rc = _sqlite3Fts5ConfigParseRank(tls, zIn, bp, bp+4)
if rc == SQLITE_OK {
@@ -201979,7 +202632,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
}
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36314) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36318) {
bVal = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
bVal = Xsqlite3_value_int(tls, pVal)
@@ -201995,7 +202648,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FbSecureDelete = v1
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36328) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36332) {
bVal1 = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
bVal1 = Xsqlite3_value_int(tls, pVal)
@@ -202038,7 +202691,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
var _ /* p at bp+0 */ uintptr
var _ /* rc at bp+4 */ int32
_, _, _, _, _ = iVersion, pVal, zK, zSelect, zSql
- zSelect = __ccgo_ts + 36338
+ zSelect = __ccgo_ts + 36342
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp + 4)) = SQLITE_OK
iVersion = 0
@@ -202058,7 +202711,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
for int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zK = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
pVal = Xsqlite3_column_value(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
- if 0 == Xsqlite3_stricmp(tls, zK, __ccgo_ts+36370) {
+ if 0 == Xsqlite3_stricmp(tls, zK, __ccgo_ts+36374) {
iVersion = Xsqlite3_value_int(tls, pVal)
} else {
*(*int32)(unsafe.Pointer(bp + 8)) = 0
@@ -202069,7 +202722,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
}
if *(*int32)(unsafe.Pointer(bp + 4)) == SQLITE_OK && iVersion != int32(FTS5_CURRENT_VERSION) && iVersion != int32(FTS5_CURRENT_VERSION_SECUREDELETE) {
*(*int32)(unsafe.Pointer(bp + 4)) = int32(SQLITE_ERROR)
- _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+36378, libc.VaList(bp+24, iVersion, int32(FTS5_CURRENT_VERSION), int32(FTS5_CURRENT_VERSION_SECUREDELETE)))
+ _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+36382, libc.VaList(bp+24, iVersion, int32(FTS5_CURRENT_VERSION), int32(FTS5_CURRENT_VERSION_SECUREDELETE)))
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FiVersion = iVersion
}
@@ -202318,7 +202971,7 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
}
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z2))) == int32('\000') {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36449, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36453, 0)
return FTS5_EOF
}
goto _1
@@ -202329,7 +202982,7 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
(*TFts5Token)(unsafe.Pointer(pToken)).Fn = int32(z2) - int32(z)
default:
if _sqlite3Fts5IsBareword(tls, *(*uint8)(unsafe.Pointer(z))) == 0 {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36469, libc.VaList(bp+8, z))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36473, libc.VaList(bp+8, z))
return FTS5_EOF
}
tok = int32(FTS5_STRING)
@@ -202344,13 +202997,13 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
z21++
}
(*TFts5Token)(unsafe.Pointer(pToken)).Fn = int32(z21) - int32(z)
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(2) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36500, uint32(2)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(2) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36504, uint32(2)) == 0 {
tok = int32(FTS5_OR)
}
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36503, uint32(3)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36507, uint32(3)) == 0 {
tok = int32(FTS5_NOT)
}
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+30964, uint32(3)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+30968, uint32(3)) == 0 {
tok = int32(FTS5_AND)
}
break
@@ -204423,8 +205076,8 @@ func _sqlite3Fts5ExprClonePhrase(tls *libc.TLS, pExpr uintptr, iPhrase int32, pp
func _sqlite3Fts5ParseNear(tls *libc.TLS, pParse uintptr, pTok uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- if (*TFts5Token)(unsafe.Pointer(pTok)).Fn != int32(4) || libc.Xmemcmp(tls, __ccgo_ts+36507, (*TFts5Token)(unsafe.Pointer(pTok)).Fp, uint32(4)) != 0 {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35020, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(pTok)).Fn, (*TFts5Token)(unsafe.Pointer(pTok)).Fp))
+ if (*TFts5Token)(unsafe.Pointer(pTok)).Fn != int32(4) || libc.Xmemcmp(tls, __ccgo_ts+36511, (*TFts5Token)(unsafe.Pointer(pTok)).Fp, uint32(4)) != 0 {
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35024, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(pTok)).Fn, (*TFts5Token)(unsafe.Pointer(pTok)).Fp))
}
}
@@ -204444,7 +205097,7 @@ func _sqlite3Fts5ParseSetDistance(tls *libc.TLS, pParse uintptr, pNear uintptr,
}
c = *(*uint8)(unsafe.Pointer((*TFts5Token)(unsafe.Pointer(p)).Fp + uintptr(i)))
if libc.Int32FromUint8(c) < int32('0') || libc.Int32FromUint8(c) > int32('9') {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36512, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(p)).Fn, (*TFts5Token)(unsafe.Pointer(p)).Fp))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36516, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(p)).Fn, (*TFts5Token)(unsafe.Pointer(p)).Fp))
return
}
nNear = nNear*int32(10) + (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TFts5Token)(unsafe.Pointer(p)).Fp + uintptr(i)))) - int32('0'))
@@ -204582,7 +205235,7 @@ func _sqlite3Fts5ParseColset(tls *libc.TLS, pParse uintptr, pColset uintptr, p u
iCol++
}
if iCol == (*TFts5Config)(unsafe.Pointer(pConfig)).FnCol {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+21233, libc.VaList(bp+8, z))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+21237, libc.VaList(bp+8, z))
} else {
pRet = _fts5ParseColset(tls, pParse, pColset, iCol)
}
@@ -204706,7 +205359,7 @@ func _sqlite3Fts5ParseSetColset(tls *libc.TLS, pParse uintptr, pExpr uintptr, pC
var _ /* pFree at bp+0 */ uintptr
*(*uintptr)(unsafe.Pointer(bp)) = pColset
if (*TFts5Config)(unsafe.Pointer((*TFts5Parse)(unsafe.Pointer(pParse)).FpConfig)).FeDetail == int32(FTS5_DETAIL_NONE) {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36541, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36545, 0)
} else {
_fts5ParseSetColset(tls, pParse, pExpr, pColset, bp)
}
@@ -204904,11 +205557,11 @@ func _sqlite3Fts5ParseNode(tls *libc.TLS, pParse uintptr, eType int32, pLeft uin
pPhrase = *(*uintptr)(unsafe.Pointer(pNear + 12))
if (*TFts5ExprNearset)(unsafe.Pointer(pNear)).FnPhrase != int32(1) || (*TFts5ExprPhrase)(unsafe.Pointer(pPhrase)).FnTerm > int32(1) || (*TFts5ExprPhrase)(unsafe.Pointer(pPhrase)).FnTerm > 0 && (*(*TFts5ExprTerm)(unsafe.Pointer(pPhrase + 20))).FbFirst != 0 {
if (*TFts5ExprNearset)(unsafe.Pointer(pNear)).FnPhrase == int32(1) {
- v2 = __ccgo_ts + 36594
+ v2 = __ccgo_ts + 36598
} else {
- v2 = __ccgo_ts + 36507
+ v2 = __ccgo_ts + 36511
}
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36601, libc.VaList(bp+8, v2))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36605, libc.VaList(bp+8, v2))
_sqlite3Fts5ParseNodeFree(tls, pRet)
pRet = uintptr(0)
pNear = uintptr(0)
@@ -204921,7 +205574,7 @@ func _sqlite3Fts5ParseNode(tls *libc.TLS, pParse uintptr, eType int32, pLeft uin
pRight = v3
pLeft = v3
if (*TFts5ExprNode)(unsafe.Pointer(pRet)).FiHeight > int32(SQLITE_FTS5_MAX_EXPR_DEPTH) {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36651, libc.VaList(bp+8, int32(SQLITE_FTS5_MAX_EXPR_DEPTH)))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36655, libc.VaList(bp+8, int32(SQLITE_FTS5_MAX_EXPR_DEPTH)))
_sqlite3Fts5ParseNodeFree(tls, pRet)
pRet = uintptr(0)
}
@@ -207131,7 +207784,7 @@ func _fts5DataRead(tls *libc.TLS, p uintptr, iRowid Ti64) (r uintptr) {
** to the requested entry. */
if (*TFts5Index)(unsafe.Pointer(p)).FpReader == uintptr(0) && rc == SQLITE_OK {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36704, iRowid, 0, p+52)
+ rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36708, iRowid, 0, p+52)
}
/* If either of the sqlite3_blob_open() or sqlite3_blob_reopen() calls
** above returned SQLITE_ERROR, return SQLITE_CORRUPT_VTAB instead.
@@ -207236,7 +207889,7 @@ func _fts5DataWrite(tls *libc.TLS, p uintptr, iRowid Ti64, pData uintptr, nData
}
if (*TFts5Index)(unsafe.Pointer(p)).FpWriter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+56, Xsqlite3_mprintf(tls, __ccgo_ts+36710, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+56, Xsqlite3_mprintf(tls, __ccgo_ts+36714, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
if (*TFts5Index)(unsafe.Pointer(p)).Frc != 0 {
return
}
@@ -207265,7 +207918,7 @@ func _fts5DataDelete(tls *libc.TLS, p uintptr, iFirst Ti64, iLast Ti64) {
}
if (*TFts5Index)(unsafe.Pointer(p)).FpDeleter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+36761, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+36765, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if _fts5IndexPrepareStmt(tls, p, p+60, zSql) != 0 {
return
}
@@ -207299,7 +207952,7 @@ func _fts5DataRemoveSegment(tls *libc.TLS, p uintptr, pSeg uintptr) {
}
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxDeleter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+68, Xsqlite3_mprintf(tls, __ccgo_ts+36810, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+68, Xsqlite3_mprintf(tls, __ccgo_ts+36814, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, (*TFts5Index)(unsafe.Pointer(p)).FpIdxDeleter, int32(1), iSegid)
@@ -207468,7 +208121,7 @@ func _fts5StructureDecode(tls *libc.TLS, pData uintptr, nData int32, piCookie ui
}
i = int32(4)
/* Check if this is a V2 structure record. Set bStructureV2 if it is. */
- if 0 == libc.Xmemcmp(tls, pData+uintptr(i), __ccgo_ts+36850, uint32(4)) {
+ if 0 == libc.Xmemcmp(tls, pData+uintptr(i), __ccgo_ts+36854, uint32(4)) {
i += int32(4)
bStructureV2 = int32(1)
}
@@ -207659,7 +208312,7 @@ func _fts5IndexDataVersion(tls *libc.TLS, p uintptr) (r Ti64) {
iVersion = 0
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*TFts5Index)(unsafe.Pointer(p)).FpDataVersion == uintptr(0) {
- (*TFts5Index)(unsafe.Pointer(p)).Frc = _fts5IndexPrepareStmt(tls, p, p+88, Xsqlite3_mprintf(tls, __ccgo_ts+36855, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb)))
+ (*TFts5Index)(unsafe.Pointer(p)).Frc = _fts5IndexPrepareStmt(tls, p, p+88, Xsqlite3_mprintf(tls, __ccgo_ts+36859, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb)))
if (*TFts5Index)(unsafe.Pointer(p)).Frc != 0 {
return 0
}
@@ -207743,7 +208396,7 @@ func _fts5StructureWrite(tls *libc.TLS, p uintptr, pStruct uintptr) {
_sqlite3Fts5Put32(tls, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fp, iCookie)
(*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn = int32(4)
if (*TFts5Structure)(unsafe.Pointer(pStruct)).FnOriginCntr > uint64(0) {
- libc.Xmemcpy(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), __ccgo_ts+36850, uint32(4))
+ libc.Xmemcpy(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), __ccgo_ts+36854, uint32(4))
*(*int32)(unsafe.Pointer(bp + 4)) += int32(4)
}
*(*int32)(unsafe.Pointer(bp + 4)) += _sqlite3Fts5PutVarint(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), libc.Uint64FromInt32((*TFts5Structure)(unsafe.Pointer(pStruct)).FnLevel))
@@ -209120,7 +209773,7 @@ func _fts5IdxSelectStmt(tls *libc.TLS, p uintptr) (r uintptr) {
_ = pConfig
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxSelect == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+72, Xsqlite3_mprintf(tls, __ccgo_ts+36878, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+72, Xsqlite3_mprintf(tls, __ccgo_ts+36882, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
return (*TFts5Index)(unsafe.Pointer(p)).FpIdxSelect
}
@@ -209209,7 +209862,7 @@ func _fts5IdxNextStmt(tls *libc.TLS, p uintptr) (r uintptr) {
_ = pConfig
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxNextSelect == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+76, Xsqlite3_mprintf(tls, __ccgo_ts+36962, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+76, Xsqlite3_mprintf(tls, __ccgo_ts+36966, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
return (*TFts5Index)(unsafe.Pointer(p)).FpIdxNextSelect
}
@@ -210824,7 +211477,7 @@ func _fts5WriteFlushBtree(tls *libc.TLS, p uintptr, pWriter uintptr) {
if (*TFts5SegWriter)(unsafe.Pointer(pWriter)).Fbtterm.Fn > 0 {
v1 = (*TFts5SegWriter)(unsafe.Pointer(pWriter)).Fbtterm.Fp
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
z = v1
/* The following was already done in fts5WriteInit(): */
@@ -211179,7 +211832,7 @@ func _fts5WriteInit(tls *libc.TLS, p uintptr, pWriter uintptr, iSegid int32) {
_sqlite3Fts5BufferSize(tls, p+44, pWriter+4+8, libc.Uint32FromInt32(nBuffer))
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxWriter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+37044, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+37048, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
/* Initialize the 4-byte leaf-page header to 0x00. */
@@ -211689,7 +212342,7 @@ func _fts5SecureDeleteIdxEntry(tls *libc.TLS, p uintptr, iSegid int32, iPgno int
defer tls.Free(32)
if iPgno != int32(1) {
if (*TFts5Index)(unsafe.Pointer(p)).FpDeleteFromIdx == uintptr(0) {
- _fts5IndexPrepareStmt(tls, p, p+84, Xsqlite3_mprintf(tls, __ccgo_ts+37101, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+84, Xsqlite3_mprintf(tls, __ccgo_ts+37105, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, (*TFts5Index)(unsafe.Pointer(p)).FpDeleteFromIdx, int32(1), iSegid)
@@ -212176,7 +212829,7 @@ func _fts5FlushSecureDelete(tls *libc.TLS, p uintptr, pStruct uintptr, zTerm uin
if (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FiVersion != int32(FTS5_CURRENT_VERSION_SECUREDELETE) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0)
- _fts5IndexPrepareStmt(tls, p, bp+4, Xsqlite3_mprintf(tls, __ccgo_ts+37162, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, int32(FTS5_CURRENT_VERSION_SECUREDELETE))))
+ _fts5IndexPrepareStmt(tls, p, bp+4, Xsqlite3_mprintf(tls, __ccgo_ts+37166, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, int32(FTS5_CURRENT_VERSION_SECUREDELETE))))
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 4)))
rc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp + 4)))
@@ -213564,7 +214217,7 @@ func _sqlite3Fts5IndexReinit(tls *libc.TLS, p uintptr) (r int32) {
if (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FbContentlessDelete != 0 {
(*(*TFts5Structure)(unsafe.Pointer(bp))).FnOriginCntr = uint64(1)
}
- _fts5DataWrite(tls, p, int64(FTS5_AVERAGES_ROWID), __ccgo_ts+1663, 0)
+ _fts5DataWrite(tls, p, int64(FTS5_AVERAGES_ROWID), __ccgo_ts+1667, 0)
_fts5StructureWrite(tls, p, bp)
return _fts5IndexReturn(tls, p)
}
@@ -213591,11 +214244,11 @@ func _sqlite3Fts5IndexOpen(tls *libc.TLS, pConfig uintptr, bCreate int32, pp uin
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
(*TFts5Index)(unsafe.Pointer(p)).FpConfig = pConfig
(*TFts5Index)(unsafe.Pointer(p)).FnWorkUnit = int32(FTS5_WORK_UNIT)
- (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37213, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37217, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl != 0 && bCreate != 0 {
- *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+25999, __ccgo_ts+37221, 0, pzErr)
+ *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+26003, __ccgo_ts+37225, 0, pzErr)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+11980, __ccgo_ts+37256, int32(1), pzErr)
+ *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+11984, __ccgo_ts+37260, int32(1), pzErr)
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5IndexReinit(tls, p)
@@ -214048,7 +214701,7 @@ func _fts5SetupTokendataIter(tls *libc.TLS, p uintptr, pToken uintptr, nToken in
pNew = _fts5MultiIterAlloc(tls, p, (*TFts5Structure)(unsafe.Pointer(pStruct)).FnSegment)
if pSmall != 0 {
_sqlite3Fts5BufferSet(tls, p+44, bp, (*TFts5Buffer)(unsafe.Pointer(pSmall)).Fn, (*TFts5Buffer)(unsafe.Pointer(pSmall)).Fp)
- _sqlite3Fts5BufferAppendBlob(tls, p+44, bp, uint32(1), __ccgo_ts+37300)
+ _sqlite3Fts5BufferAppendBlob(tls, p+44, bp, uint32(1), __ccgo_ts+37304)
} else {
_sqlite3Fts5BufferSet(tls, p+44, bp, nToken, pToken)
}
@@ -214641,7 +215294,7 @@ func _sqlite3Fts5IndexSetCookie(tls *libc.TLS, p uintptr, iNew int32) (r int32)
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig /* Binary representation of iNew */
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0)
_sqlite3Fts5Put32(tls, bp, iNew)
- rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36704, int64(FTS5_STRUCTURE_ROWID), int32(1), bp+4)
+ rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36708, int64(FTS5_STRUCTURE_ROWID), int32(1), bp+4)
if rc == SQLITE_OK {
Xsqlite3_blob_write(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), bp, int32(4), 0)
rc = Xsqlite3_blob_close(tls, *(*uintptr)(unsafe.Pointer(bp + 4)))
@@ -215235,7 +215888,7 @@ func _fts5IndexIntegrityCheckSegment(tls *libc.TLS, p uintptr, pSeg uintptr) {
if (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FpgnoFirst == 0 {
return
}
- _fts5IndexPrepareStmt(tls, p, bp, Xsqlite3_mprintf(tls, __ccgo_ts+37302, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FiSegid)))
+ _fts5IndexPrepareStmt(tls, p, bp, Xsqlite3_mprintf(tls, __ccgo_ts+37306, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FiSegid)))
/* Iterate through the b-tree hierarchy. */
for (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) { /* Data for this leaf */
zIdxTerm = Xsqlite3_column_blob(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -215466,7 +216119,7 @@ func _sqlite3Fts5IndexIntegrityCheck(tls *libc.TLS, p uintptr, cksum Tu64, bUseC
} else {
(*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn = 0
_fts5SegiterPoslist(tls, p, *(*uintptr)(unsafe.Pointer(bp + 12))+80+uintptr((*(*TFts5CResult)(unsafe.Pointer((*TFts5Iter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 12)))).FaFirst + 1*4))).FiFirst)*104, uintptr(0), bp)
- _sqlite3Fts5BufferAppendBlob(tls, p+44, bp, uint32(4), __ccgo_ts+37388)
+ _sqlite3Fts5BufferAppendBlob(tls, p+44, bp, uint32(4), __ccgo_ts+37392)
for 0 == _sqlite3Fts5PoslistNext64(tls, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fp, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn, bp+32, bp+24) {
iCol = int32(*(*Ti64)(unsafe.Pointer(bp + 24)) >> libc.Int32FromInt32(32) & libc.Int64FromInt32(0x7FFFFFFF))
iTokOff = int32(*(*Ti64)(unsafe.Pointer(bp + 24)) & libc.Int64FromInt32(0x7FFFFFFF))
@@ -216100,7 +216753,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
nSeenMatch = 0
bSeenRank = 0
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbLock != 0 {
- (*TFts5Table)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37393, 0)
+ (*TFts5Table)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37397, 0)
return int32(SQLITE_ERROR)
}
idxStr = Xsqlite3_malloc(tls, (*Tsqlite3_index_info)(unsafe.Pointer(pInfo)).FnConstraint*int32(8)+int32(1))
@@ -216137,7 +216790,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
v3 = iIdxStr
iIdxStr++
*(*uint8)(unsafe.Pointer(idxStr + uintptr(v3))) = uint8('M')
- Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5203, libc.VaList(bp+8, iCol))
+ Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5207, libc.VaList(bp+8, iCol))
idxStr += uintptr(libc.Xstrlen(tls, idxStr+uintptr(iIdxStr)))
}
iCons++
@@ -216156,7 +216809,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
v6 = int32('G')
}
*(*uint8)(unsafe.Pointer(idxStr + uintptr(v5))) = libc.Uint8FromInt32(v6)
- Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5203, libc.VaList(bp+8, iCol))
+ Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5207, libc.VaList(bp+8, iCol))
idxStr += uintptr(libc.Xstrlen(tls, idxStr+uintptr(iIdxStr)))
iCons++
v7 = iCons
@@ -216606,7 +217259,7 @@ func _fts5NextMethod(tls *libc.TLS, pCursor uintptr) (r int32) {
*(*int32)(unsafe.Pointer(pCsr + 60)) |= int32(FTS5CSR_EOF)
rc = Xsqlite3_reset(tls, (*TFts5Cursor)(unsafe.Pointer(pCsr)).FpStmt)
if rc != SQLITE_OK {
- (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(pCursor)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
+ (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(pCursor)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
}
} else {
rc = SQLITE_OK
@@ -216634,7 +217287,7 @@ func _fts5PrepareStatement(tls *libc.TLS, ppStmt uintptr, pConfig uintptr, zFmt
} else {
rc = Xsqlite3_prepare_v3(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql, -int32(1), uint32(SQLITE_PREPARE_PERSISTENT), bp, uintptr(0))
if rc != SQLITE_OK {
- _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+3860, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
+ _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+3864, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
}
Xsqlite3_free(tls, zSql)
}
@@ -216669,21 +217322,21 @@ func _fts5CursorFirstSorted(tls *libc.TLS, pTab uintptr, pCsr uintptr, bDesc int
**
** If SQLite a built-in statement cache, this wouldn't be a problem. */
if zRankArgs != 0 {
- v1 = __ccgo_ts + 15145
+ v1 = __ccgo_ts + 15149
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
if zRankArgs != 0 {
v2 = zRankArgs
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
if bDesc != 0 {
- v3 = __ccgo_ts + 37432
+ v3 = __ccgo_ts + 37436
} else {
- v3 = __ccgo_ts + 37437
+ v3 = __ccgo_ts + 37441
}
- rc = _fts5PrepareStatement(tls, pSorter, pConfig, __ccgo_ts+37441, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zRank, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, v1, v2, v3))
+ rc = _fts5PrepareStatement(tls, pSorter, pConfig, __ccgo_ts+37445, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zRank, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, v1, v2, v3))
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FpSorter = pSorter
if rc == SQLITE_OK {
(*TFts5FullTable)(unsafe.Pointer(pTab)).FpSortCsr = pCsr
@@ -216741,14 +217394,14 @@ func _fts5SpecialMatch(tls *libc.TLS, pTab uintptr, pCsr uintptr, zQuery uintptr
n++
}
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FePlan = int32(FTS5_PLAN_SPECIAL)
- if n == int32(5) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+37496, z, n) {
+ if n == int32(5) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+37500, z, n) {
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FiSpecial = int64(_sqlite3Fts5IndexReads(tls, (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.FpIndex))
} else {
- if n == int32(2) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+5562, z, n) {
+ if n == int32(2) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+5566, z, n) {
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FiSpecial = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FiCsrId
} else {
/* An unrecognized directive. Return an error message. */
- (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37502, libc.VaList(bp+8, n, z))
+ (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37506, libc.VaList(bp+8, n, z))
rc = int32(SQLITE_ERROR)
}
}
@@ -216798,7 +217451,7 @@ func _fts5FindRankFunction(tls *libc.TLS, pCsr uintptr) (r int32) {
zRank = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank
zRankArgs = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs
if zRankArgs != 0 {
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37530, libc.VaList(bp+16, zRankArgs))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37534, libc.VaList(bp+16, zRankArgs))
if zSql != 0 {
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v3(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql, -int32(1), uint32(SQLITE_PREPARE_PERSISTENT), bp+4, uintptr(0))
@@ -216831,7 +217484,7 @@ func _fts5FindRankFunction(tls *libc.TLS, pCsr uintptr) (r int32) {
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
pAux = _fts5FindAuxiliary(tls, pTab, zRank)
if pAux == uintptr(0) {
- (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37540, libc.VaList(bp+16, zRank))
+ (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37544, libc.VaList(bp+16, zRank))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
}
@@ -216865,7 +217518,7 @@ func _fts5CursorParseRank(tls *libc.TLS, pConfig uintptr, pCsr uintptr, pRank ui
*(*int32)(unsafe.Pointer(pCsr + 60)) |= int32(FTS5CSR_FREE_ZRANK)
} else {
if rc == int32(SQLITE_ERROR) {
- (*Tsqlite3_vtab)(unsafe.Pointer((*TFts5Cursor)(unsafe.Pointer(pCsr)).Fbase.FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37561, libc.VaList(bp+16, z))
+ (*Tsqlite3_vtab)(unsafe.Pointer((*TFts5Cursor)(unsafe.Pointer(pCsr)).Fbase.FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37565, libc.VaList(bp+16, z))
}
}
} else {
@@ -216873,7 +217526,7 @@ func _fts5CursorParseRank(tls *libc.TLS, pConfig uintptr, pCsr uintptr, pRank ui
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = (*TFts5Config)(unsafe.Pointer(pConfig)).FzRank
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs = (*TFts5Config)(unsafe.Pointer(pConfig)).FzRankArgs
} else {
- (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = __ccgo_ts + 35288
+ (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = __ccgo_ts + 35292
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs = uintptr(0)
}
}
@@ -217030,7 +217683,7 @@ func _fts5ExtractExprText(tls *libc.TLS, pConfig uintptr, pVal uintptr, pzText u
*(*uintptr)(unsafe.Pointer(bp + 12)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp + 16)) = 0
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5DecodeLocaleValue(tls, pVal, bp+4, bp+8, bp+12, bp+16)
- *(*uintptr)(unsafe.Pointer(pzText)) = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37594, libc.VaList(bp+32, *(*int32)(unsafe.Pointer(bp + 8)), *(*uintptr)(unsafe.Pointer(bp + 4))))
+ *(*uintptr)(unsafe.Pointer(pzText)) = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37598, libc.VaList(bp+32, *(*int32)(unsafe.Pointer(bp + 8)), *(*uintptr)(unsafe.Pointer(bp + 4))))
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
_sqlite3Fts5SetLocale(tls, pConfig, *(*uintptr)(unsafe.Pointer(bp + 12)), *(*int32)(unsafe.Pointer(bp + 16)))
}
@@ -217101,7 +217754,7 @@ func _fts5FilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uint
goto filter_out
}
if *(*uintptr)(unsafe.Pointer(bp + 4)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(bp + 4)) = __ccgo_ts + 1663
+ *(*uintptr)(unsafe.Pointer(bp + 4)) = __ccgo_ts + 1667
}
if Xsqlite3_value_subtype(tls, *(*uintptr)(unsafe.Pointer(apVal + uintptr(i)*4))) == uint32(FTS5_INSTTOKEN_SUBTYPE) {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbPrefixInsttoken = int32(1)
@@ -217230,7 +217883,7 @@ func _fts5FilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uint
}
} else {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent == uintptr(0) {
- _fts5SetVtabError(tls, pTab, __ccgo_ts+37599, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ _fts5SetVtabError(tls, pTab, __ccgo_ts+37603, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
rc = int32(SQLITE_ERROR)
} else {
/* This is either a full-table scan (ePlan==FTS5_PLAN_SCAN) or a lookup
@@ -217363,10 +218016,10 @@ func _fts5SeekCursor(tls *libc.TLS, pCsr uintptr, bErrormsg int32) (r int32) {
rc = Xsqlite3_reset(tls, (*TFts5Cursor)(unsafe.Pointer(pCsr)).FpStmt)
if rc == SQLITE_OK {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< int32(FTS5_STMT_LOOKUP2) && eStmt < int32(FTS5_STMT_SCAN) {
/* One of the internal tables - not the %_content table - is missing.
@@ -219904,12 +220557,12 @@ func _sqlite3Fts5DropAll(tls *libc.TLS, pConfig uintptr) (r int32) {
defer tls.Free(64)
var rc int32
_ = rc
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+38948, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+38952, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39052, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39056, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39090, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39094, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
return rc
}
@@ -219918,7 +220571,7 @@ func _fts5StorageRenameOne(tls *libc.TLS, pConfig uintptr, pRc uintptr, zTail ui
bp := tls.Alloc(48)
defer tls.Free(48)
if *(*int32)(unsafe.Pointer(pRc)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(pRc)) = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39128, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zTail, zName, zTail))
+ *(*int32)(unsafe.Pointer(pRc)) = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39132, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zTail, zName, zTail))
}
}
@@ -219930,14 +220583,14 @@ func _sqlite3Fts5StorageRename(tls *libc.TLS, pStorage uintptr, zName uintptr) (
_ = pConfig
pConfig = (*TFts5Storage)(unsafe.Pointer(pStorage)).FpConfig
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5StorageSync(tls, pStorage)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+25999, zName)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+11980, zName)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+38282, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+26003, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+11984, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+38286, zName)
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+36188, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+36192, zName)
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+35493, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+35497, zName)
}
return *(*int32)(unsafe.Pointer(bp))
}
@@ -219957,13 +220610,13 @@ func _sqlite3Fts5CreateTable(tls *libc.TLS, pConfig uintptr, zPost uintptr, zDef
_, _ = rc, v1
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
if bWithout != 0 {
- v1 = __ccgo_ts + 30639
+ v1 = __ccgo_ts + 30643
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, bp, __ccgo_ts+39170, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, zDefn, v1))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, bp, __ccgo_ts+39174, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, zDefn, v1))
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39200, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, *(*uintptr)(unsafe.Pointer(bp))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39204, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, *(*uintptr)(unsafe.Pointer(bp))))
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
return rc
@@ -220004,7 +220657,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
if zDefn == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
- Xsqlite3_snprintf(tls, nDefn, zDefn, __ccgo_ts+39244, 0)
+ Xsqlite3_snprintf(tls, nDefn, zDefn, __ccgo_ts+39248, 0)
iOff = libc.Int32FromUint32(libc.Xstrlen(tls, zDefn))
i = 0
for {
@@ -220012,7 +220665,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
break
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL || *(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FabUnindexed + uintptr(i))) != 0 {
- Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39267, libc.VaList(bp+8, i))
+ Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39271, libc.VaList(bp+8, i))
iOff += libc.Int32FromUint32(libc.Xstrlen(tls, zDefn+uintptr(iOff)))
}
goto _2
@@ -220027,7 +220680,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
break
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FabUnindexed + uintptr(i)))) == 0 {
- Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39273, libc.VaList(bp+8, i))
+ Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39277, libc.VaList(bp+8, i))
iOff += libc.Int32FromUint32(libc.Xstrlen(tls, zDefn+uintptr(iOff)))
}
goto _3
@@ -220036,22 +220689,22 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
i++
}
}
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+35493, zDefn, 0, pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+35497, zDefn, 0, pzErr)
}
Xsqlite3_free(tls, zDefn)
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- zCols = __ccgo_ts + 39279
+ zCols = __ccgo_ts + 39283
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessDelete != 0 {
- zCols = __ccgo_ts + 39311
+ zCols = __ccgo_ts + 39315
}
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+36188, zCols, 0, pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+36192, zCols, 0, pzErr)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+38282, __ccgo_ts+39359, int32(1), pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+38286, __ccgo_ts+39363, int32(1), pzErr)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36370, uintptr(0), int32(FTS5_CURRENT_VERSION))
+ rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36374, uintptr(0), int32(FTS5_CURRENT_VERSION))
}
}
if rc != 0 {
@@ -220471,12 +221124,12 @@ func _sqlite3Fts5StorageDeleteAll(tls *libc.TLS, p uintptr) (r int32) {
pConfig = (*TFts5Storage)(unsafe.Pointer(p)).FpConfig
(*TFts5Storage)(unsafe.Pointer(p)).FbTotalsValid = 0
/* Delete the contents of the %_data and %_docsize tables. */
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39376, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39380, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39426, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39430, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == int32(FTS5_CONTENT_UNINDEXED) {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39455, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39459, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
/* Reinitialize the %_data table. This call creates the initial structure
** and averages records. */
@@ -220484,7 +221137,7 @@ func _sqlite3Fts5StorageDeleteAll(tls *libc.TLS, p uintptr) (r int32) {
rc = _sqlite3Fts5IndexReinit(tls, (*TFts5Storage)(unsafe.Pointer(p)).FpIndex)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36370, uintptr(0), int32(FTS5_CURRENT_VERSION))
+ rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36374, uintptr(0), int32(FTS5_CURRENT_VERSION))
}
return rc
}
@@ -220786,7 +221439,7 @@ func _fts5StorageCount(tls *libc.TLS, p uintptr, zSuffix uintptr, pnRow uintptr)
var _ /* pCnt at bp+0 */ uintptr
_, _, _ = pConfig, rc, zSql
pConfig = (*TFts5Storage)(unsafe.Pointer(p)).FpConfig
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+39484, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zSuffix))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+39488, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zSuffix))
if zSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -221020,14 +221673,14 @@ func _sqlite3Fts5StorageIntegrity(tls *libc.TLS, p uintptr, iArg int32) (r int32
** number of rows. */
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
*(*Ti64)(unsafe.Pointer(bp + 56)) = 0
- rc = _fts5StorageCount(tls, p, __ccgo_ts+35493, bp+56)
+ rc = _fts5StorageCount(tls, p, __ccgo_ts+35497, bp+56)
if rc == SQLITE_OK && *(*Ti64)(unsafe.Pointer(bp + 56)) != (*TFts5Storage)(unsafe.Pointer(p)).FnTotalRow {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< 0 {
zBase = *(*uintptr)(unsafe.Pointer(azArg))
@@ -222232,64 +222885,64 @@ func _fts5PorterStep4(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39586, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39590, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('c'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39589, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39593, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39594, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39598, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
}
case int32('e'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39599, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39603, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('i'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39602, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39606, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('l'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39605, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39609, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39610, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39614, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
}
case int32('n'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39615, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39619, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39619, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39623, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(5)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39625, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39629, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39630, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39634, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
@@ -222298,53 +222951,53 @@ func _fts5PorterStep4(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('o'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39634, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39638, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1_and_S_or_T(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39638, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39642, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
}
case int32('s'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39641, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39645, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
case int32('t'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39645, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39649, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39649, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39653, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
}
case int32('u'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39653, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
- if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
- *(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
- }
- }
- case int32('v'):
if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39657, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
- case int32('z'):
+ case int32('v'):
if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39661, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
+ case int32('z'):
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39665, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
+ *(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
+ }
+ }
break
}
return ret
@@ -222357,20 +223010,20 @@ func _fts5PorterStep1B2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39665, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39645, uint32(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39669, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39649, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
case int32('b'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39668, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39671, uint32(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39672, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39675, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
case int32('i'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39675, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39661, uint32(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39679, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39665, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
@@ -222386,75 +223039,75 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39678, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39682, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39645, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39649, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39686, aBuf+uintptr(nBuf-int32(6)), uint32(6)) {
+ if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39690, aBuf+uintptr(nBuf-int32(6)), uint32(6)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(6)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39693, uint32(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39697, uint32(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(6) + int32(4)
}
}
}
case int32('c'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39698, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39702, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39594, uint32(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39598, uint32(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39703, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39707, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39589, uint32(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39593, uint32(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(4)
}
}
}
case int32('e'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39708, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39712, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39661, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39665, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
case int32('g'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39713, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39717, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+16048, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+16052, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
case int32('l'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39718, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39722, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39671, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39675, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(3)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39722, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39726, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39586, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39590, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39727, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39731, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39630, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39634, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39733, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39737, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39737, uint32(1))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39741, uint32(1))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(1)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39739, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39743, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39653, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39657, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
}
@@ -222463,48 +223116,48 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('o'):
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39745, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39749, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39661, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39665, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39753, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39757, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39645, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39649, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39759, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39763, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39645, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39649, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
}
}
case int32('s'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39764, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39768, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39586, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39590, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39770, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39774, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39657, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39661, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39778, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39782, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39786, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39790, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39790, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39794, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39653, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39657, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
}
@@ -222512,21 +223165,21 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('t'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39798, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39802, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39586, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39590, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39804, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39808, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39657, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39661, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39810, aBuf+uintptr(nBuf-int32(6)), uint32(6)) {
+ if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39814, aBuf+uintptr(nBuf-int32(6)), uint32(6)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(6)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39671, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39675, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(6) + int32(3)
}
}
@@ -222544,48 +223197,48 @@ func _fts5PorterStep3(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39817, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39821, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39602, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39606, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(2)
}
}
case int32('s'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39822, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39826, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
case int32('t'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39827, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39831, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39602, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39606, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39833, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39837, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39602, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39606, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
}
}
case int32('u'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39786, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39790, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
case int32('v'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39839, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39843, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5)
}
}
case int32('z'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39845, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39849, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39586, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39590, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
}
@@ -222601,13 +223254,13 @@ func _fts5PorterStep1B(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('e'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39851, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39855, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39855, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39859, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(2)
}
} else {
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39858, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39862, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
if _fts5Porter_Vowel(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
ret = int32(1)
@@ -222615,7 +223268,7 @@ func _fts5PorterStep1B(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('n'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39861, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39865, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_Vowel(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
ret = int32(1)
@@ -222780,14 +223433,14 @@ func _fts5TriCreate(tls *libc.TLS, pUnused uintptr, azArg uintptr, nArg int32, p
break
}
zArg = *(*uintptr)(unsafe.Pointer(azArg + uintptr(i+int32(1))*4))
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*4)), __ccgo_ts+39865) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*4)), __ccgo_ts+39869) {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || *(*uint8)(unsafe.Pointer(zArg + 1)) != 0 {
rc = int32(SQLITE_ERROR)
} else {
(*TTrigramTokenizer)(unsafe.Pointer(pNew)).FbFold = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('0'))
}
} else {
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*4)), __ccgo_ts+39558) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*4)), __ccgo_ts+39562) {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('2') || *(*uint8)(unsafe.Pointer(zArg + 1)) != 0 {
rc = int32(SQLITE_ERROR)
} else {
@@ -223055,7 +223708,7 @@ func _sqlite3Fts5TokenizerPattern(tls *libc.TLS, xCreate uintptr, pTok uintptr)
// ** called for the first time in order to correctly handle LIKE/GLOB.
// */
func _sqlite3Fts5TokenizerPreload(tls *libc.TLS, p uintptr) (r int32) {
- return libc.BoolInt32((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FnArg >= int32(1) && 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FazArg)), __ccgo_ts+39880))
+ return libc.BoolInt32((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FnArg >= int32(1) && 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FazArg)), __ccgo_ts+39884))
}
// C documentation
@@ -223081,7 +223734,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
Fx Tfts5_tokenizer
}{
0: {
- FzName: __ccgo_ts + 39576,
+ FzName: __ccgo_ts + 39580,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5UnicodeCreate),
FxDelete: __ccgo_fp(_fts5UnicodeDelete),
@@ -223089,7 +223742,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
},
},
1: {
- FzName: __ccgo_ts + 39888,
+ FzName: __ccgo_ts + 39892,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5AsciiCreate),
FxDelete: __ccgo_fp(_fts5AsciiDelete),
@@ -223097,7 +223750,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
},
},
2: {
- FzName: __ccgo_ts + 39880,
+ FzName: __ccgo_ts + 39884,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5TriCreate),
FxDelete: __ccgo_fp(_fts5TriDelete),
@@ -223127,7 +223780,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
FxDelete: __ccgo_fp(_fts5PorterDelete),
FxTokenize: __ccgo_fp(_fts5PorterTokenize),
}
- rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tfts5_api)(unsafe.Pointer(pApi)).FxCreateTokenizer_v2})))(tls, pApi, __ccgo_ts+39894, pApi, bp+48, uintptr(0))
+ rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tfts5_api)(unsafe.Pointer(pApi)).FxCreateTokenizer_v2})))(tls, pApi, __ccgo_ts+39898, pApi, bp+48, uintptr(0))
}
return rc
}
@@ -228649,16 +229302,16 @@ func _fts5VocabTableType(tls *libc.TLS, zType uintptr, pzErr uintptr, peType uin
zCopy = _sqlite3Fts5Strndup(tls, bp, zType, -int32(1))
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
_sqlite3Fts5Dequote(tls, zCopy)
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39901) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39905) == 0 {
*(*int32)(unsafe.Pointer(peType)) = FTS5_VOCAB_COL
} else {
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39905) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39909) == 0 {
*(*int32)(unsafe.Pointer(peType)) = int32(FTS5_VOCAB_ROW)
} else {
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39909) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39913) == 0 {
*(*int32)(unsafe.Pointer(peType)) = int32(FTS5_VOCAB_INSTANCE)
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39918, libc.VaList(bp+16, zCopy))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39922, libc.VaList(bp+16, zCopy))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
}
@@ -228727,15 +229380,15 @@ func _fts5VocabInitVtab(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
var _ /* rc at bp+0 */ int32
_, _, _, _, _, _, _, _, _, _, _, _ = azSchema, bDb, nByte, nDb, nTab, pRet, zDb, zTab, zType, v1, v2, v3
azSchema = [3]uintptr{
- 0: __ccgo_ts + 39952,
- 1: __ccgo_ts + 39992,
- 2: __ccgo_ts + 40027,
+ 0: __ccgo_ts + 39956,
+ 1: __ccgo_ts + 39996,
+ 2: __ccgo_ts + 40031,
}
pRet = uintptr(0)
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
- bDb = libc.BoolInt32(argc == int32(6) && libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(argv + 1*4))) == uint32(4) && libc.Xmemcmp(tls, __ccgo_ts+23975, *(*uintptr)(unsafe.Pointer(argv + 1*4)), uint32(4)) == 0)
+ bDb = libc.BoolInt32(argc == int32(6) && libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(argv + 1*4))) == uint32(4) && libc.Xmemcmp(tls, __ccgo_ts+23979, *(*uintptr)(unsafe.Pointer(argv + 1*4)), uint32(4)) == 0)
if argc != int32(5) && bDb == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+40070, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+40074, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if bDb != 0 {
@@ -228905,10 +229558,10 @@ func _fts5VocabOpenMethod(tls *libc.TLS, pVTab uintptr, ppCsr uintptr) (r int32)
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0)
zSql = uintptr(0)
if (*TFts5VocabTable)(unsafe.Pointer(pTab)).FbBusy != 0 {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40103, libc.VaList(bp+16, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40107, libc.VaList(bp+16, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
return int32(SQLITE_ERROR)
}
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+40134, libc.VaList(bp+16, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+40138, libc.VaList(bp+16, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
if zSql != 0 {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, (*TFts5VocabTable)(unsafe.Pointer(pTab)).Fdb, zSql, -int32(1), bp+4, uintptr(0))
}
@@ -228927,7 +229580,7 @@ func _fts5VocabOpenMethod(tls *libc.TLS, pVTab uintptr, ppCsr uintptr) (r int32)
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp + 4)))
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40185, libc.VaList(bp+16, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40189, libc.VaList(bp+16, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
} else {
@@ -229253,7 +229906,7 @@ func _fts5VocabFilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, zUnuse
if pLe != 0 {
zCopy = Xsqlite3_value_text(tls, pLe)
if zCopy == uintptr(0) {
- zCopy = __ccgo_ts + 1663
+ zCopy = __ccgo_ts + 1667
}
(*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FnLeTerm = Xsqlite3_value_bytes(tls, pLe)
(*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FzLeTerm = Xsqlite3_malloc(tls, (*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FnLeTerm+int32(1))
@@ -229377,7 +230030,7 @@ func _sqlite3Fts5VocabInit(tls *libc.TLS, pGlobal uintptr, db uintptr) (r int32)
var p uintptr
_ = p
p = pGlobal
- return Xsqlite3_create_module_v2(tls, db, __ccgo_ts+40211, uintptr(unsafe.Pointer(&_fts5Vocab)), p, uintptr(0))
+ return Xsqlite3_create_module_v2(tls, db, __ccgo_ts+40215, uintptr(unsafe.Pointer(&_fts5Vocab)), p, uintptr(0))
}
var _fts5Vocab = Tsqlite3_module{
@@ -229432,7 +230085,7 @@ func init() {
// /************** End of stmt.c ************************************************/
// /* Return the source-id for this library */
func Xsqlite3_sourceid(tls *libc.TLS) (r uintptr) {
- return __ccgo_ts + 40221
+ return __ccgo_ts + 40225
}
type TAggInfo_col = struct {
@@ -229714,7 +230367,7 @@ var Xsqlite3_version = [7]uint8{'3', '.', '4', '9', '.', '1'}
var __ccgo_ts = (*reflect.StringHeader)(unsafe.Pointer(&__ccgo_ts1)).Data
-var __ccgo_ts1 = "ATOMIC_INTRINSICS=1\x00COMPILER=gcc-12.2.0\x00DEFAULT_AUTOVACUUM\x00DEFAULT_CACHE_SIZE=-2000\x00DEFAULT_FILE_FORMAT=4\x00DEFAULT_JOURNAL_SIZE_LIMIT=-1\x00DEFAULT_MEMSTATUS=0\x00DEFAULT_MMAP_SIZE=0\x00DEFAULT_PAGE_SIZE=4096\x00DEFAULT_PCACHE_INITSZ=20\x00DEFAULT_RECURSIVE_TRIGGERS\x00DEFAULT_SECTOR_SIZE=4096\x00DEFAULT_SYNCHRONOUS=2\x00DEFAULT_WAL_AUTOCHECKPOINT=1000\x00DEFAULT_WAL_SYNCHRONOUS=2\x00DEFAULT_WORKER_THREADS=0\x00DIRECT_OVERFLOW_READ\x00ENABLE_COLUMN_METADATA\x00ENABLE_DBSTAT_VTAB\x00ENABLE_FTS5\x00ENABLE_GEOPOLY\x00ENABLE_MATH_FUNCTIONS\x00ENABLE_MEMORY_MANAGEMENT\x00ENABLE_OFFSET_SQL_FUNC\x00ENABLE_PREUPDATE_HOOK\x00ENABLE_RBU\x00ENABLE_RTREE\x00ENABLE_SESSION\x00ENABLE_SNAPSHOT\x00ENABLE_STAT4\x00ENABLE_UNLOCK_NOTIFY\x00LIKE_DOESNT_MATCH_BLOBS\x00MALLOC_SOFT_LIMIT=1024\x00MAX_ATTACHED=10\x00MAX_COLUMN=2000\x00MAX_COMPOUND_SELECT=500\x00MAX_DEFAULT_PAGE_SIZE=8192\x00MAX_EXPR_DEPTH=1000\x00MAX_FUNCTION_ARG=1000\x00MAX_LENGTH=1000000000\x00MAX_LIKE_PATTERN_LENGTH=50000\x00MAX_MMAP_SIZE=0x7fff0000\x00MAX_PAGE_COUNT=0xfffffffe\x00MAX_PAGE_SIZE=65536\x00MAX_SQL_LENGTH=1000000000\x00MAX_TRIGGER_DEPTH=1000\x00MAX_VARIABLE_NUMBER=32766\x00MAX_VDBE_OP=250000000\x00MAX_WORKER_THREADS=8\x00MUTEX_NOOP\x00SOUNDEX\x00SYSTEM_MALLOC\x00TEMP_STORE=1\x00THREADSAFE=1\x00ANY\x00BLOB\x00INT\x00INTEGER\x00REAL\x00TEXT\x0020b:20e\x0020c:20e\x0020e\x0040f-21a-21d\x00now\x00subsec\x00subsecond\x00local time unavailable\x00auto\x00ceiling\x00floor\x00julianday\x00localtime\x00unixepoch\x00utc\x00weekday \x00start of \x00month\x00year\x00day\x0040f\x0050f\x0040f-20a-20d\x0050f-20a-20d\x00%02d\x00%2d\x00%06.3f\x00%04d-%02d-%02d\x00%04d\x00%03d\x00%.16g\x00PM\x00pm\x00AM\x00am\x00%02d:%02d\x00%.3f\x00%lld\x00%02d:%02d:%02d\x00%c%04d-%02d-%02d %02d:%02d:%06.3f\x00date\x00time\x00datetime\x00strftime\x00timediff\x00current_time\x00current_timestamp\x00current_date\x00failed to allocate %u bytes of memory\x00failed memory resize %u to %u bytes\x00out of memory\x00%\x00null\x00NaN\x00-Inf\x00\x00NULL\x00(NULL)\x00.\x00(join-%u)\x00%u-ROW VALUES CLAUSE\x00(subquery-%u)\x00unrecognized token: \"%s\"\x00922337203685477580\x00+- \n\t0123456789\x000\x00API call with %s database connection pointer\x00unopened\x00invalid\x00Savepoint\x00AutoCommit\x00Transaction\x00Checkpoint\x00JournalMode\x00Vacuum\x00VFilter\x00VUpdate\x00Init\x00Goto\x00Gosub\x00InitCoroutine\x00Yield\x00MustBeInt\x00Jump\x00Once\x00If\x00IfNot\x00IsType\x00Not\x00IfNullRow\x00SeekLT\x00SeekLE\x00SeekGE\x00SeekGT\x00IfNotOpen\x00IfNoHope\x00NoConflict\x00NotFound\x00Found\x00SeekRowid\x00NotExists\x00Last\x00IfSizeBetween\x00SorterSort\x00Sort\x00Rewind\x00SorterNext\x00Prev\x00Next\x00IdxLE\x00IdxGT\x00IdxLT\x00Or\x00And\x00IdxGE\x00RowSetRead\x00RowSetTest\x00Program\x00FkIfZero\x00IfPos\x00IsNull\x00NotNull\x00Ne\x00Eq\x00Gt\x00Le\x00Lt\x00Ge\x00ElseEq\x00IfNotZero\x00DecrJumpZero\x00IncrVacuum\x00VNext\x00Filter\x00PureFunc\x00Function\x00Return\x00EndCoroutine\x00HaltIfNull\x00Halt\x00Integer\x00Int64\x00String\x00BeginSubrtn\x00Null\x00SoftNull\x00Blob\x00Variable\x00Move\x00Copy\x00SCopy\x00IntCopy\x00FkCheck\x00ResultRow\x00CollSeq\x00AddImm\x00RealAffinity\x00Cast\x00Permutation\x00Compare\x00IsTrue\x00ZeroOrNull\x00Offset\x00Column\x00TypeCheck\x00Affinity\x00MakeRecord\x00Count\x00ReadCookie\x00SetCookie\x00ReopenIdx\x00OpenRead\x00BitAnd\x00BitOr\x00ShiftLeft\x00ShiftRight\x00Add\x00Subtract\x00Multiply\x00Divide\x00Remainder\x00Concat\x00OpenWrite\x00OpenDup\x00BitNot\x00OpenAutoindex\x00OpenEphemeral\x00String8\x00SorterOpen\x00SequenceTest\x00OpenPseudo\x00Close\x00ColumnsUsed\x00SeekScan\x00SeekHit\x00Sequence\x00NewRowid\x00Insert\x00RowCell\x00Delete\x00ResetCount\x00SorterCompare\x00SorterData\x00RowData\x00Rowid\x00NullRow\x00SeekEnd\x00IdxInsert\x00SorterInsert\x00IdxDelete\x00DeferredSeek\x00IdxRowid\x00FinishSeek\x00Destroy\x00Clear\x00ResetSorter\x00CreateBtree\x00SqlExec\x00ParseSchema\x00LoadAnalysis\x00DropTable\x00DropIndex\x00DropTrigger\x00Real\x00IntegrityCk\x00RowSetAdd\x00Param\x00FkCounter\x00MemMax\x00OffsetLimit\x00AggInverse\x00AggStep\x00AggStep1\x00AggValue\x00AggFinal\x00Expire\x00CursorLock\x00CursorUnlock\x00TableLock\x00VBegin\x00VCreate\x00VDestroy\x00VOpen\x00VCheck\x00VInitIn\x00VColumn\x00VRename\x00Pagecount\x00MaxPgcnt\x00ClrSubtype\x00GetSubtype\x00SetSubtype\x00FilterAdd\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\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\x00%s\x00full_fsync\x00%s-shm\x00readonly_shm\x00psow\x00unix-excl\x00%s.lock\x00/var/tmp\x00/usr/tmp\x00/tmp\x00SQLITE_TMPDIR\x00TMPDIR\x00%s/etilqs_%llx%c\x00modeof\x00fsync\x00/dev/urandom\x00unix\x00unix-none\x00unix-dotfile\x00memdb\x00memdb(%p,%lld)\x00PRAGMA \"%w\".page_count\x00BEGIN IMMEDIATE; COMMIT;\x00ATTACH x AS %Q\x00recovered %d pages from %s\x00-journal\x00-wal\x00nolock\x00immutable\x00PRAGMA table_list\x00recovered %d frames from WAL file %s\x00cannot limit WAL size: %s\x00:memory:\x00@ \x00\n\x00invalid page number %u\x002nd reference to page %u\x00Failed to read ptrmap key=%u\x00Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u)\x00failed to get page %u\x00freelist leaf count too big on page %u\x00size\x00overflow list length\x00%s is %u but should be %u\x00Tree %u page %u: \x00unable to get the page. error code=%d\x00btreeInitPage() returns error code %d\x00free space corruption\x00Tree %u page %u cell %u: \x00Tree %u page %u right child: \x00Offset %u out of range %u..%u\x00Extends off end of page\x00Rowid %lld out of order\x00Child page depth differs\x00Multiple uses for byte %u of page %u\x00Fragmentation of %u bytes reported as %u on page %u\x00Freelist: \x00max rootpage (%u) disagrees with header (%u)\x00incremental_vacuum enabled with a max rootpage of zero\x00Page %u: never used\x00Page %u: pointer map referenced\x00unknown database %s\x00destination database is in use\x00source and destination must be distinct\x00%!.15g\x00-\x00%s%s\x00k(%d\x00BINARY\x00B\x00N.\x00,%s%s%s\x00)\x00?\x008\x0016LE\x0016BE\x00%.18s-%s\x00%s(%d)\x00%d\x00(blob)\x00vtab:%p\x00%c%u\x00]\x00program\x00subrtnsig:%d,%s\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\x00addr\x00opcode\x00p1\x00p2\x00p3\x00p4\x00p5\x00comment\x00id\x00parent\x00notused\x00detail\x00bind on a busy prepared statement: [%s]\x00-- \x00'%.*q'\x00zeroblob(%d)\x00x'\x00%02x\x00'\x00NOT NULL\x00UNIQUE\x00CHECK\x00FOREIGN KEY\x00%s constraint failed\x00%z: %s\x00abort at %d in [%s]: %s\x00cannot store %s value in %s column %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\x00index corruption\x00sqlite_master\x00SELECT*FROM\"%w\".%s WHERE %s ORDER BY rowid\x00too many levels of trigger recursion\x00into\x00out of\x00cannot change %s wal mode from within a transaction\x00database table is locked: %s\x00ValueList\x00-- %s\x00statement aborts at %d: [%s] %s\x00real\x00integer\x00cannot open value of type %s\x00no such rowid: %lld\x00cannot open virtual table: %s\x00cannot open table without rowid: %s\x00cannot open table with generated columns: %s\x00cannot open view: %s\x00no such column: \"%s\"\x00foreign key\x00indexed\x00cannot open %s column for writing\x00sqlite_\x00sqlite_temp_master\x00sqlite_temp_schema\x00sqlite_schema\x00main\x00*\x00new\x00old\x00excluded\x00misuse of aliased aggregate %s\x00misuse of aliased window function %s\x00row value misused\x00double-quoted string literal: \"%w\"\x00coalesce\x00no such column\x00ambiguous column name\x00%s: %s.%s.%s\x00%s: %s.%s\x00%s: \"%s\" - should this be a string literal in single-quotes?\x00%s: %s\x00partial index WHERE clauses\x00index expressions\x00CHECK constraints\x00generated columns\x00%s prohibited in %s\x00the \".\" operator\x00second argument to %#T() must be a constant between 0.0 and 1.0\x00not authorized to use function: %#T\x00non-deterministic functions\x00%#T() may not be used as a window function\x00window\x00aggregate\x00misuse of %s function %#T()\x00no such function: %#T\x00wrong number of arguments to function %#T()\x00FILTER may not be used with non-aggregate %#T()\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\x00HAVING clause on a non-aggregate query\x00GROUP\x00aggregate functions are not allowed in the GROUP BY clause\x00Expression tree is too large (maximum depth %d)\x00s\x00IN(...) element has %d term%s - expected %d\x00too many arguments on function %T\x00ORDER BY may not be used with non-aggregate %#T()\x00unsafe use of %#T()\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\x00CORRELATED \x00%sLIST SUBQUERY %d\x00REUSE SUBQUERY %d\x00%sSCALAR SUBQUERY %d\x001\x000x\x00hex literal too big: %s%#T\x00generated column loop on \"%s\"\x00blob\x00text\x00numeric\x00flexnum\x00none\x00misuse of aggregate: %#T()\x00unknown function: %#T()\x00RAISE() may only be used within a trigger-program\x00table %s may not be altered\x00SELECT 1 FROM \"%w\".sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d, %Q, %d)=NULL \x00SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL \x00UPDATE \"%w\".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_quotefix('temp', sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00there is already another table or index with this name: %s\x00table\x00view %s may not be altered\x00UPDATE \"%w\".sqlite_master 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.sqlite_master 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_schema 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, 'after rename', 0) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')\x00after rename\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\".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q\x00SELECT CASE WHEN quick_check GLOB 'CHECK*' THEN raise(ABORT,'CHECK constraint failed') WHEN quick_check GLOB 'non-* value in*' THEN raise(ABORT,'type mismatch on DEFAULT') ELSE raise(ABORT,'NOT NULL constraint failed') END FROM pragma_quick_check(%Q,%Q) WHERE quick_check GLOB 'CHECK*' OR quick_check GLOB 'NULL*' OR quick_check GLOB 'non-* value in*'\x00virtual tables may not be altered\x00Cannot add a column to a view\x00sqlite_altertab_%s\x00view\x00virtual table\x00drop column from\x00rename columns of\x00cannot %s %s \"%s\"\x00no such column: \"%T\"\x00UPDATE \"%w\".sqlite_master 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)\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view')\x00 \x00error in %s %s%s%s: %s\x00CREATE \x00\"%w\" \x00%Q%s\x00%.*s%s\x00PRIMARY KEY\x00cannot drop %s column: \"%s\"\x00cannot drop column \"%s\": no other columns exist\x00UPDATE \"%w\".sqlite_master SET sql = sqlite_drop_column(%d, sql, %d) WHERE (type=='table' AND tbl_name=%Q COLLATE nocase)\x00after drop column\x00sqlite_rename_column\x00sqlite_rename_table\x00sqlite_rename_test\x00sqlite_drop_column\x00sqlite_rename_quotefix\x00sqlite_stat1\x00tbl,idx,stat\x00sqlite_stat4\x00tbl,idx,neq,nlt,ndlt,sample\x00sqlite_stat3\x00CREATE TABLE %Q.%s(%s)\x00DELETE FROM %Q.%s WHERE %s=%Q\x00DELETE FROM %Q.%s\x00stat_init\x00stat_push\x00%llu\x00 %llu\x00%llu \x00stat_get\x00sqlite\\_%\x00BBB\x00idx\x00tbl\x00unordered*\x00sz=[0-9]*\x00noskipscan*\x00SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase\x00SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\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 cannot use variables\x00%s %T cannot reference objects in database %s\x00authorizer malfunction\x00%s.%s\x00%s.%z\x00access to %z is prohibited\x00not authorized\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\x00%s %T already exists\x00there is already an index named %s\x00cannot use RETURNING in a trigger\x00sqlite_returning_%p\x00too many columns on %s\x00always\x00generated\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\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\x00unknown datatype for %s.%s: \"%s\"\x00missing datatype for %s.%s\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.sqlite_master 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'\x00SELECT*FROM\"%w\".\"%w\"\x00parameters are not allowed in views\x00view %s is circularly defined\x00corrupt schema\x00UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d\x00sqlite_stat%d\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00DELETE FROM %Q.sqlite_master 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\x00FIRST\x00LAST\x00unsupported use of NULLS %s\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\x00 UNIQUE\x00CREATE%s INDEX %.*s\x00INSERT INTO %Q.sqlite_master 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.sqlite_master WHERE name=%Q AND type='index'\x00too many FROM clause terms, max: %d\x00ON\x00USING\x00a JOIN clause is required before %s\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\x00unsafe use of virtual table \"%s\"\x00table %s may not be modified\x00cannot modify %s because it is a view\x00rows deleted\x00integer overflow\x00%!.*f\x00LIKE or GLOB pattern too complex\x00ESCAPE expression must be a single character\x00%!0.15g\x00%!0.20e\x00%Q\x00?000\x00MATCH\x00like\x00implies_nonnull_row\x00expr_compare\x00expr_implies_expr\x00affinity\x00soundex\x00load_extension\x00sqlite_compileoption_used\x00sqlite_compileoption_get\x00unlikely\x00likelihood\x00likely\x00sqlite_offset\x00ltrim\x00rtrim\x00trim\x00min\x00max\x00typeof\x00subtype\x00length\x00octet_length\x00instr\x00printf\x00format\x00unicode\x00char\x00abs\x00round\x00upper\x00lower\x00hex\x00unhex\x00concat\x00concat_ws\x00ifnull\x00random\x00randomblob\x00nullif\x00sqlite_version\x00sqlite_source_id\x00sqlite_log\x00quote\x00last_insert_rowid\x00changes\x00total_changes\x00replace\x00zeroblob\x00substr\x00substring\x00sum\x00total\x00avg\x00count\x00group_concat\x00string_agg\x00glob\x00ceil\x00trunc\x00ln\x00log\x00log10\x00log2\x00exp\x00pow\x00power\x00mod\x00acos\x00asin\x00atan\x00atan2\x00cos\x00sin\x00tan\x00cosh\x00sinh\x00tanh\x00acosh\x00asinh\x00atanh\x00sqrt\x00radians\x00degrees\x00pi\x00sign\x00iif\x00if\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00cannot INSERT into generated column \"%s\"\x00table %S has no column named %s\x00SCAN %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\x00so\x00sqlite3_extension_init\x00sqlite3_\x00lib\x00_init\x00no entry point [%s] in shared library [%s]\x00error during initialization: %s\x00unable to open shared library [%.*s]\x00automatic extension loading failed: %s\x00seq\x00from\x00to\x00on_update\x00on_delete\x00match\x00cid\x00name\x00type\x00notnull\x00dflt_value\x00pk\x00hidden\x00schema\x00ncol\x00wr\x00strict\x00seqno\x00desc\x00coll\x00key\x00builtin\x00enc\x00narg\x00flags\x00wdth\x00hght\x00flgs\x00unique\x00origin\x00partial\x00rowid\x00fkid\x00file\x00busy\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\x00encoding\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\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_list\x00table_xinfo\x00temp_store\x00temp_store_directory\x00threads\x00trusted_schema\x00user_version\x00wal_autocheckpoint\x00wal_checkpoint\x00writable_schema\x00exclusive\x00normal\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\x00utf8\x00utf16le\x00utf16be\x00w\x00a\x00sissii\x00-%T\x00fast\x00not a writable directory\x00Safety level may not be changed inside a transaction\x00reset\x00issisii\x00issisi\x00SELECT*FROM\"%w\"\x00shadow\x00sssiii\x00iisX\x00isiX\x00c\x00u\x00isisi\x00iss\x00is\x00iissssss\x00NONE\x00siX\x00*** in database %s ***\n\x00wrong # of entries in index \x00row not in PRIMARY KEY order for %s\x00NULL value in %s.%s\x00non-%s value in %s.%s\x00NUMERIC value in %s.%s\x00C\x00TEXT value in %s.%s\x00CHECK constraint failed in %s\x00row \x00 missing from index \x00rowid not at end-of-record for row \x00 of index \x00 values differ from index \x00non-unique entry in index \x00ok\x00UTF8\x00UTF-8\x00UTF-16le\x00UTF-16be\x00UTF16le\x00UTF16be\x00UTF-16\x00UTF16\x00unsupported encoding: %s\x00restart\x00ANALYZE \"%w\".\"%w\"\x00CREATE TABLE x\x00%c\"%s\"\x00(\"%s\"\x00,arg HIDDEN\x00,schema HIDDEN\x00PRAGMA \x00%Q.\x00=%Q\x00rename\x00drop column\x00add column\x00error in %s %s after %s: %s\x00malformed database schema (%s)\x00%z - %s\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 join type: %T%s%T%s%T\x00a NATURAL join may not have an ON or USING clause\x00cannot join using column %s - column not present in both tables\x00ambiguous reference to %s in USING()\x00CREATE BLOOM FILTER\x00UNION ALL\x00INTERSECT\x00EXCEPT\x00UNION\x00USE TEMP B-TREE FOR %s\x00LAST TERM OF \x00USE TEMP B-TREE FOR %sORDER BY\x00USE TEMP B-TREE FOR LAST %d TERMS OF ORDER BY\x00column%d\x00%.*z:%u\x00NUM\x00cannot use window functions in recursive queries\x00recursive aggregate queries not supported\x00SETUP\x00RECURSIVE STEP\x00S\x00SCAN %d CONSTANT ROW%s\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\x00no such index: \"%s\"\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\x00%!S\x00too many references to \"%s\": max 65535\x00access to view \"%s\" prohibited\x00..%s\x00%s.%s.%s\x00no such table: %s\x00no tables specified\x00too many columns in result set\x00DISTINCT aggregates must have exactly one argument\x00USE TEMP B-TREE FOR %s(DISTINCT)\x00USE TEMP B-TREE FOR %s(ORDER BY)\x00 USING COVERING INDEX \x00SCAN %s%s%s\x00target object/alias may not appear in FROM clause: %s\x00expected %d columns for '%s' but got %d\x00CO-ROUTINE %!S\x00MATERIALIZE %!S\x00DISTINCT\x00GROUP 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\x00cannot create triggers on shadow tables\x00trigger %T already exists\x00cannot create trigger on system table\x00BEFORE\x00AFTER\x00cannot create %s trigger on view: %S\x00cannot create INSTEAD OF trigger on table: %S\x00trigger \"%s\" may not write to shadow table \"%s\"\x00INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00no such trigger: %S\x00DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger'\x00DELETE\x00UPDATE\x00%s RETURNING is not available on virtual tables\x00RETURNING may not use \"TABLE.*\" wildcards\x00-- TRIGGER %s\x00cannot UPDATE generated column \"%s\"\x00no such column: %s\x00rows updated\x00%r \x00%sON 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\x00vacuum_%016llx\x00ATTACH %Q AS %s\x00output file already exists\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='index'\x00SELECT'INSERT INTO %s.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM %s.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0\x00INSERT INTO %s.sqlite_schema SELECT*FROM \"%w\".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.sqlite_master 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\x00syntax error\x00\x00 AND \x00(\x00 (\x00%s=?\x00ANY(%s)\x00>\x00<\x00SEARCH\x00SCAN\x00%s %S\x00AUTOMATIC PARTIAL COVERING INDEX\x00AUTOMATIC COVERING INDEX\x00COVERING INDEX %s\x00INDEX %s\x00 USING \x00 USING INTEGER PRIMARY KEY (%s\x00>? AND %s\x00%c?)\x00 VIRTUAL TABLE INDEX \x000x%x:%s\x00%d:%s\x00 LEFT-JOIN\x00BLOOM FILTER ON %S (\x00rowid=?\x00MULTI-INDEX OR\x00INDEX %d\x00RIGHT-JOIN %s\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\x00internal query planner error\x00second argument to nth_value must be a positive integer\x00argument of ntile must be a positive integer\x00no such window: %s\x00RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression\x00FILTER clause may only be used with aggregate window functions\x00misuse of aggregate: %s()\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\x00near \"%T\": syntax error\x00ORDER BY\x00LIMIT\x00%s clause should come after %s not before\x00too many terms in compound SELECT\x00syntax error after column name \"%.*s\"\x00unknown table option: %.*s\x00set list\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: \"%T\"\x00%s in \"%s\"\x00create\x00temp\x00temporary\x00end\x00explain\x00unable to close due to unfinalized statements or unfinished backups\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\x00unknown error\x00abort due to ROLLBACK\x00another row available\x00no more rows available\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\x00shared\x00private\x00mode\x00ro\x00rw\x00rwc\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00RTRIM\x00\x00\x00\x00%s at line %d of [%.10s]\x00database corruption\x00misuse\x00cannot open file\x00no such table column: %s.%s\x00SQLITE_\x00database is deadlocked\x00array\x00object\x000123456789abcdef\x00JSON cannot hold BLOB values\x00malformed JSON\x00inf\x009.0e999\x00infinity\x00QNaN\x00SNaN\x00json_%s() needs an odd number of arguments\x00\"\\/bfnrt\x00-9e999\x009e999\x00inity\x00\\\"\x00\\u0009\x00\\u00\x00\\u0000\x00,\n\x00: \x00bad JSON path: %Q\x00@\x00[\x00#\x00.\"\x00\"\x00json_object() requires an even number of arguments\x00json_object() labels must be TEXT\x00set\x00insert\x00 \x00FLAGS parameter to json_valid() must be between 1 and 15\x00[]\x00{}\x00CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN)\x00[%lld]\x00.\"%.*s\"\x00.%.*s\x00$\x00json\x00jsonb\x00json_array\x00jsonb_array\x00json_array_length\x00json_error_position\x00json_extract\x00jsonb_extract\x00->\x00->>\x00json_insert\x00jsonb_insert\x00json_object\x00jsonb_object\x00json_patch\x00jsonb_patch\x00json_pretty\x00json_quote\x00json_remove\x00jsonb_remove\x00json_replace\x00jsonb_replace\x00json_set\x00jsonb_set\x00json_type\x00json_valid\x00json_group_array\x00jsonb_group_array\x00json_group_object\x00jsonb_group_object\x00json_each\x00json_tree\x00data\x00DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent';\x00RtreeMatchArg\x00SELECT * FROM %Q.%Q\x00UNIQUE constraint failed: %s.%s\x00rtree constraint failed: %s.(%s<=%s)\x00ALTER TABLE %Q.'%q_node' RENAME TO \"%w_node\";ALTER TABLE %Q.'%q_parent' RENAME TO \"%w_parent\";ALTER TABLE %Q.'%q_rowid' RENAME TO \"%w_rowid\";\x00SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid'\x00node\x00INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1\x00SELECT nodeno FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00CREATE TABLE \"%w\".\"%w_rowid\"(rowid INTEGER PRIMARY KEY,nodeno\x00,a%d\x00);CREATE TABLE \"%w\".\"%w_node\"(nodeno INTEGER PRIMARY KEY,data);\x00CREATE TABLE \"%w\".\"%w_parent\"(nodeno INTEGER PRIMARY KEY,parentnode);\x00INSERT INTO \"%w\".\"%w_node\"VALUES(1,zeroblob(%d))\x00INSERT INTO\"%w\".\"%w_rowid\"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno\x00SELECT * FROM \"%w\".\"%w_rowid\" WHERE rowid=?1\x00UPDATE \"%w\".\"%w_rowid\"SET \x00a%d=coalesce(?%d,a%d)\x00a%d=?%d\x00 WHERE rowid=?1\x00PRAGMA %Q.page_size\x00SELECT length(data) FROM '%q'.'%q_node' WHERE nodeno = 1\x00undersize RTree blobs in \"%q_node\"\x00Wrong number of columns for an rtree table\x00Too few columns for an rtree table\x00Too many columns for an rtree table\x00Auxiliary rtree columns must be last\x00_node\x00CREATE TABLE x(%.*s INT\x00,%.*s\x00,%.*s REAL\x00,%.*s INT\x00);\x00{%lld\x00 %g\x00}\x00Invalid argument to rtreedepth()\x00%z%s%z\x00SELECT data FROM %Q.'%q_node' WHERE nodeno=?\x00Node %lld missing from database\x00SELECT parentnode FROM %Q.'%q_parent' WHERE nodeno=?1\x00SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1\x00%_rowid\x00%_parent\x00Mapping (%lld -> %lld) missing from %s table\x00Found (%lld -> %lld) in %s table, expected (%lld -> %lld)\x00Dimension %d of cell %d on node %lld is corrupt\x00Dimension %d of cell %d on node %lld is corrupt relative to parent\x00Node %lld is too small (%d bytes)\x00Rtree depth out of range (%d)\x00Node %lld is too small for cell count of %d (%d bytes)\x00SELECT count(*) FROM %Q.'%q%s'\x00Wrong number of entries in %%%s table - expected %lld, actual %lld\x00SELECT * FROM %Q.'%q_rowid'\x00Schema corrupt or not an rtree\x00_rowid\x00_parent\x00In RTree %s.%s:\n%z\x00wrong number of arguments to function rtreecheck()\x00[%!g,%!g],\x00[%!g,%!g]]\x00\x00CREATE TABLE x(_shape\x00,%s\x00rtree\x00fullscan\x00_shape does not contain a valid polygon\x00geopoly_overlap\x00geopoly_within\x00geopoly_area\x00geopoly_blob\x00geopoly_json\x00geopoly_svg\x00geopoly_contains_point\x00geopoly_debug\x00geopoly_bbox\x00geopoly_xform\x00geopoly_regular\x00geopoly_ccw\x00geopoly_group_bbox\x00geopoly\x00rtreenode\x00rtreedepth\x00rtreecheck\x00rtree_i32\x00corrupt fossil delta\x00DROP TRIGGER IF EXISTS temp.rbu_insert_tr;DROP TRIGGER IF EXISTS temp.rbu_update1_tr;DROP TRIGGER IF EXISTS temp.rbu_update2_tr;DROP TRIGGER IF EXISTS temp.rbu_delete_tr;\x00AND rootpage!=0 AND rootpage IS NOT NULL\x00SELECT rbu_target_name(name, type='view') AS target, name FROM sqlite_schema WHERE type IN ('table', 'view') AND target IS NOT NULL %s ORDER BY name\x00SELECT name, rootpage, sql IS NULL OR substr(8, 6)=='UNIQUE' FROM main.sqlite_schema WHERE type='index' AND tbl_name = ?\x00SELECT (sql COLLATE nocase BETWEEN 'CREATE VIRTUAL' AND 'CREATE VIRTUAM'), rootpage FROM sqlite_schema WHERE name=%Q\x00PRAGMA index_list=%Q\x00SELECT rootpage FROM sqlite_schema WHERE name = %Q\x00PRAGMA table_info=%Q\x00PRAGMA main.index_list = %Q\x00PRAGMA main.index_xinfo = %Q\x00SELECT * FROM '%q'\x00rbu_\x00rbu_rowid\x00may not have\x00requires\x00table %q %s rbu_rowid column\x00PRAGMA table_info(%Q)\x00column missing from %q: %s\x00%z%s\"%w\"\x00%z%s%s\"%w\"%s\x00SELECT max(_rowid_) FROM \"%s%w\"\x00 WHERE _rowid_ > %lld \x00 DESC\x00quote(\x00||','||\x00SELECT %s FROM \"%s%w\" ORDER BY %s LIMIT 1\x00 WHERE (%s) > (%s) \x00_rowid_\x00%z%s \"%w\" COLLATE %Q\x00%z%s \"rbu_imp_%d%w\" COLLATE %Q DESC\x00%z%s quote(\"rbu_imp_%d%w\")\x00SELECT %s FROM \"rbu_imp_%w\" ORDER BY %s LIMIT 1\x00%z%s%s\x00(%s) > (%s)\x00%z%s(%.*s) COLLATE %Q\x00%z%s\"%w\" COLLATE %Q\x00%z%s\"rbu_imp_%d%w\"%s\x00%z%s\"rbu_imp_%d%w\" %s COLLATE %Q\x00%z%s\"rbu_imp_%d%w\" IS ?\x00%z%s%s.\"%w\"\x00%z%sNULL\x00%z, %s._rowid_\x00_rowid_ = ?%d\x00%z%sc%d=?%d\x00_rowid_ = (SELECT id FROM rbu_imposter2 WHERE %z)\x00%z%s\"%w\"=?%d\x00invalid rbu_control value\x00%z%s\"%w\"=rbu_delta(\"%w\", ?%d)\x00%z%s\"%w\"=rbu_fossil_delta(\"%w\", ?%d)\x00PRIMARY KEY(\x00%z%s\"%w\"%s\x00%z)\x00SELECT name FROM sqlite_schema WHERE rootpage = ?\x00%z%sc%d %s COLLATE %Q\x00%z%sc%d%s\x00%z, id INTEGER\x00CREATE TABLE rbu_imposter2(%z, PRIMARY KEY(%z)) WITHOUT ROWID\x00PRIMARY KEY \x00 NOT NULL\x00%z%s\"%w\" %s %sCOLLATE %Q%s\x00%z, %z\x00 WITHOUT ROWID\x00CREATE TABLE \"rbu_imp_%w\"(%z)%s\x00INSERT INTO %s.'rbu_tmp_%q'(rbu_control,%s%s) VALUES(%z)\x00SELECT trim(sql) FROM sqlite_schema WHERE type='index' AND name=?\x00 LIMIT -1 OFFSET %d\x00CREATE TABLE \"rbu_imp_%w\"( %s, PRIMARY KEY( %s ) ) WITHOUT ROWID\x00INSERT INTO \"rbu_imp_%w\" VALUES(%s)\x00DELETE FROM \"rbu_imp_%w\" WHERE %s\x00AND\x00WHERE\x00SELECT %s, 0 AS rbu_control FROM '%q' %s %s %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s UNION ALL SELECT %s, rbu_control FROM '%q' %s %s typeof(rbu_control)='integer' AND rbu_control!=1 ORDER BY %s%s\x00rbu_imp_\x00, _rowid_\x00INSERT INTO \"%s%w\"(%s%s) VALUES(%s)\x00DELETE FROM \"%s%w\" WHERE %s\x00, rbu_rowid\x00, 0 AS rbu_rowid\x00CREATE TABLE IF NOT EXISTS %s.'rbu_tmp_%q' AS SELECT *%s FROM '%q' WHERE 0;\x00CREATE TEMP TRIGGER rbu_delete_tr BEFORE DELETE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update1_tr BEFORE UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update2_tr AFTER UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(4, %s);END;\x00CREATE TEMP TRIGGER rbu_insert_tr AFTER INSERT ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(0, %s);END;\x00,_rowid_ \x00,rbu_rowid\x000 AS \x00SELECT %s,%s rbu_control%s FROM '%q'%s %s %s %s\x00UPDATE \"%s%w\" SET %s WHERE %s\x00SELECT k, v FROM %s.rbu_state\x00file:///%s-vacuum?modeof=%s\x00ATTACH %Q AS stat\x00CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)\x00cannot vacuum wal mode database\x00&\x00file:%s-vactmp?rbu_memory=1%s%s\x00rbu_tmp_insert\x00rbu_fossil_delta\x00rbu_target_name\x00SELECT * FROM sqlite_schema\x00rbu vfs not found\x00PRAGMA main.wal_checkpoint=restart\x00rbu_exclusive_checkpoint\x00%s-oal\x00%s-wal\x00PRAGMA schema_version\x00PRAGMA schema_version = %d\x00INSERT OR REPLACE INTO %s.rbu_state(k, v) VALUES (%d, %d), (%d, %Q), (%d, %Q), (%d, %d), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %Q) \x00PRAGMA main.%s\x00PRAGMA main.%s = %d\x00PRAGMA writable_schema=1\x00SELECT sql FROM sqlite_schema WHERE sql!='' AND rootpage!=0 AND name!='sqlite_sequence' ORDER BY type DESC\x00SELECT * FROM sqlite_schema WHERE rootpage=0 OR rootpage IS NULL\x00INSERT INTO sqlite_schema VALUES(?,?,?,?,?)\x00PRAGMA writable_schema=0\x00DELETE FROM %s.'rbu_tmp_%q'\x00rbu_state mismatch error\x00rbu_vfs_%d\x00SELECT count(*) FROM sqlite_schema WHERE type='index' AND tbl_name = %Q\x00rbu_index_cnt\x00SELECT 1 FROM sqlite_schema WHERE tbl_name = 'rbu_count'\x00SELECT sum(cnt * (1 + rbu_index_cnt(rbu_target_name(tbl))))FROM rbu_count\x00cannot update wal mode database\x00vacuum\x00update\x00database modified during rbu %s\x00BEGIN IMMEDIATE\x00PRAGMA journal_mode=off\x00-vactmp\x00DELETE FROM stat.rbu_state\x00rbu/zipvfs setup error\x00rbu(%s)/%z\x00rbu_memory\x00/\x00overflow\x00%s%.3x+%.6x\x00%s%.3x/\x00internal\x00leaf\x00corrupted\x00SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM \"%w\".sqlite_schema WHERE rootpage!=0)\x00WHERE name=%Q\x00 ORDER BY name\x00dbstat\x00SELECT 0, 'tbl', '', 0, '', 1, 0 UNION ALL SELECT 1, 'idx', '', 0, '', 2, 0 UNION ALL SELECT 2, 'stat', '', 0, '', 0, 0\x00PRAGMA '%q'.table_xinfo('%q')\x00SELECT\x00%z%s\"%w\".\"%w\".\"%w\"=\"%w\".\"%w\".\"%w\"\x00%z%s\"%w\".\"%w\".\"%w\" IS NOT \"%w\".\"%w\".\"%w\"\x00 OR \x00_rowid_, *\x00SELECT %s FROM \"%w\".\"%w\" WHERE NOT EXISTS ( SELECT 1 FROM \"%w\".\"%w\" WHERE %s)\x00%z%s\"%w\".\"%w\".\"%w\"\x00SELECT %s,%s FROM \"%w\".\"%w\", \"%w\".\"%w\" WHERE %s AND (%z)\x00table schemas do not match\x00, 1\x00 AND (?6 OR ?3 IS stat)\x00tbl, idx\x00?1, (CASE WHEN ?2=X'' THEN NULL ELSE ?2 END)\x00tbl, ?2, stat\x00?%d\x00 AND (?%d OR ?%d IS %w.%w)\x00SELECT %s%s FROM %Q.%Q WHERE (%s) IS (%s)\x00SAVEPOINT changeset\x00RELEASE changeset\x00UPDATE main.\x00 SET \x00 = ?\x00 WHERE \x00idx IS CASE WHEN length(?4)=0 AND typeof(?4)='blob' THEN NULL ELSE ?4 END \x00 IS ?\x00DELETE FROM main.\x00 AND (?\x00AND \x00INSERT INTO main.\x00) VALUES(?\x00, ?\x00INSERT INTO main.sqlite_stat1 VALUES(?1, CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END, ?3)\x00DELETE FROM main.sqlite_stat1 WHERE tbl=?1 AND idx IS CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END AND (?4 OR stat IS ?3)\x00SAVEPOINT replace_op\x00RELEASE replace_op\x00SAVEPOINT changeset_apply\x00PRAGMA defer_foreign_keys = 1\x00sqlite3changeset_apply(): no such table: %s\x00sqlite3changeset_apply(): table %s has %d columns, expected %d or more\x00sqlite3changeset_apply(): primary key mismatch for table %s\x00PRAGMA defer_foreign_keys = 0\x00RELEASE changeset_apply\x00ROLLBACK TO changeset_apply\x00fts5: parser stack overflow\x00fts5: syntax error near \"%.*s\"\x00%z%.*s\x00wrong number of arguments to function highlight()\x00wrong number of arguments to function snippet()\x00wrong number of arguments to function fts5_get_locale()\x00non-integer argument passed to function fts5_get_locale()\x00snippet\x00highlight\x00bm25\x00fts5_get_locale\x00prefix\x00malformed prefix=... directive\x00too many prefix indexes (max %d)\x00prefix length out of range (max 999)\x00tokenize\x00multiple tokenize=... directives\x00parse error in tokenize directive\x00content\x00multiple content=... directives\x00%Q.%Q\x00contentless_delete\x00malformed contentless_delete=... directive\x00contentless_unindexed\x00content_rowid\x00multiple content_rowid=... directives\x00columnsize\x00malformed columnsize=... directive\x00locale\x00malformed locale=... directive\x00columns\x00malformed detail=... directive\x00tokendata\x00malformed tokendata=... directive\x00unrecognized option: \"%.*s\"\x00rank\x00reserved fts5 column name: %s\x00unindexed\x00unrecognized column option: %s\x00T.%Q\x00, T.%Q\x00, T.c%d\x00, NULL\x00, T.l%d\x00reserved fts5 table name: %s\x00parse error in \"%s\"\x00contentless_delete=1 requires a contentless table\x00contentless_delete=1 is incompatible with columnsize=0\x00contentless_unindexed=1 requires a contentless table\x00docsize\x00%Q.'%q_%s'\x00CREATE TABLE x(\x00%z%s%Q\x00%z, %Q HIDDEN, %s HIDDEN)\x00pgsz\x00hashsize\x00automerge\x00usermerge\x00crisismerge\x00deletemerge\x00secure-delete\x00insttoken\x00SELECT k, v FROM %Q.'%q_config'\x00version\x00invalid fts5 file format (found %d, expected %d or %d) - run 'rebuild'\x00unterminated string\x00fts5: syntax error near \"%.1s\"\x00OR\x00NOT\x00NEAR\x00expected integer, got \"%.*s\"\x00fts5: column queries are not supported (detail=none)\x00phrase\x00fts5: %s queries are not supported (detail!=full)\x00fts5 expression tree is too large (maximum depth %d)\x00block\x00REPLACE INTO '%q'.'%q_data'(id, block) VALUES(?,?)\x00DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=?\x00DELETE FROM '%q'.'%q_idx' WHERE segid=?\x00\xff\x00\x00\x01\x00PRAGMA %Q.data_version\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1\x00INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?)\x00DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2)\x00REPLACE INTO %Q.'%q_config' VALUES ('version', %d)\x00%s_data\x00id INTEGER PRIMARY KEY, block BLOB\x00segid, term, pgno, PRIMARY KEY(segid, term)\x00\x00\x00SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2\x00\x00\x00\x00\x00\x00recursively defined fts5 content table\x00DESC\x00ASC\x00SELECT rowid, rank FROM %Q.%Q ORDER BY %s(\"%w\"%s%s) %s\x00reads\x00unknown special query: %.*s\x00SELECT %s\x00no such function: %s\x00parse error in rank function: %s\x00%.*s\x00%s: table does not support scanning\x00fts5: missing row %lld from content table %s\x00delete-all\x00'delete-all' may only be used with a contentless or external content fts5 table\x00rebuild\x00'rebuild' may not be used with a contentless fts5 table\x00merge\x00integrity-check\x00flush\x00%s a subset of columns on fts5 contentless-delete table: %s\x00%s contentless fts5 table: %s\x00cannot UPDATE\x00'delete' may not be used with a contentless_delete=1 table\x00cannot DELETE from contentless fts5 table: %s\x00fts5_locale() requires locale=1\x00no such cursor: %lld\x00no such tokenizer: %s\x00error in tokenizer constructor\x00fts5_api_ptr\x00fts5: 2025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00config\x00malformed inverted index for FTS5 table %s.%s\x00unable to validate the inverted index for FTS5 table %s.%s: %s\x00fts5\x00fts5_source_id\x00fts5_locale\x00fts5_insttoken\x00SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC\x00SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC\x00SELECT %s FROM %s T WHERE T.%Q=?\x00INSERT INTO %Q.'%q_content' VALUES(%s)\x00REPLACE INTO %Q.'%q_content' VALUES(%s)\x00DELETE FROM %Q.'%q_content' WHERE id=?\x00REPLACE INTO %Q.'%q_docsize' VALUES(?,?%s)\x00DELETE FROM %Q.'%q_docsize' WHERE id=?\x00SELECT sz%s FROM %Q.'%q_docsize' WHERE id=?\x00REPLACE INTO %Q.'%q_config' VALUES(?,?)\x00SELECT %s FROM %s AS T\x00%z%s?%d\x00%z,?%d\x00,?\x00,origin\x00DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config';\x00DROP TABLE IF EXISTS %Q.'%q_docsize';\x00DROP TABLE IF EXISTS %Q.'%q_content';\x00ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s';\x00CREATE TABLE %Q.'%q_%q'(%s)%s\x00fts5: error creating shadow table %q_%s: %s\x00id INTEGER PRIMARY KEY\x00, c%d\x00, l%d\x00id INTEGER PRIMARY KEY, sz BLOB\x00id INTEGER PRIMARY KEY, sz BLOB, origin INTEGER\x00k PRIMARY KEY, v\x00DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx';\x00DELETE FROM %Q.'%q_docsize';\x00DELETE FROM %Q.'%q_content';\x00SELECT count(*) FROM %Q.'%q_%s'\x00tokenchars\x00separators\x00L* N* Co\x00categories\x00remove_diacritics\x00unicode61\x00al\x00ance\x00ence\x00er\x00ic\x00able\x00ible\x00ant\x00ement\x00ment\x00ent\x00ion\x00ou\x00ism\x00ate\x00iti\x00ous\x00ive\x00ize\x00at\x00bl\x00ble\x00iz\x00ational\x00tional\x00tion\x00enci\x00anci\x00izer\x00logi\x00bli\x00alli\x00entli\x00eli\x00e\x00ousli\x00ization\x00ation\x00ator\x00alism\x00iveness\x00fulness\x00ful\x00ousness\x00aliti\x00iviti\x00biliti\x00ical\x00ness\x00icate\x00iciti\x00ative\x00alize\x00eed\x00ee\x00ed\x00ing\x00case_sensitive\x00trigram\x00ascii\x00porter\x00col\x00row\x00instance\x00fts5vocab: unknown table type: %Q\x00CREATE TABlE vocab(term, col, doc, cnt)\x00CREATE TABlE vocab(term, doc, cnt)\x00CREATE TABlE vocab(term, doc, col, offset)\x00wrong number of vtable arguments\x00recursive definition for %s.%s\x00SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id'\x00no such fts5 table: %s.%s\x00fts5vocab\x002025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00"
+var __ccgo_ts1 = "ATOMIC_INTRINSICS=1\x00COMPILER=gcc-12.2.0\x00DEFAULT_AUTOVACUUM\x00DEFAULT_CACHE_SIZE=-2000\x00DEFAULT_FILE_FORMAT=4\x00DEFAULT_JOURNAL_SIZE_LIMIT=-1\x00DEFAULT_MEMSTATUS=0\x00DEFAULT_MMAP_SIZE=0\x00DEFAULT_PAGE_SIZE=4096\x00DEFAULT_PCACHE_INITSZ=20\x00DEFAULT_RECURSIVE_TRIGGERS\x00DEFAULT_SECTOR_SIZE=4096\x00DEFAULT_SYNCHRONOUS=2\x00DEFAULT_WAL_AUTOCHECKPOINT=1000\x00DEFAULT_WAL_SYNCHRONOUS=2\x00DEFAULT_WORKER_THREADS=0\x00DIRECT_OVERFLOW_READ\x00ENABLE_COLUMN_METADATA\x00ENABLE_DBSTAT_VTAB\x00ENABLE_FTS5\x00ENABLE_GEOPOLY\x00ENABLE_MATH_FUNCTIONS\x00ENABLE_MEMORY_MANAGEMENT\x00ENABLE_OFFSET_SQL_FUNC\x00ENABLE_PREUPDATE_HOOK\x00ENABLE_RBU\x00ENABLE_RTREE\x00ENABLE_SESSION\x00ENABLE_SNAPSHOT\x00ENABLE_STAT4\x00ENABLE_UNLOCK_NOTIFY\x00LIKE_DOESNT_MATCH_BLOBS\x00MALLOC_SOFT_LIMIT=1024\x00MAX_ATTACHED=10\x00MAX_COLUMN=2000\x00MAX_COMPOUND_SELECT=500\x00MAX_DEFAULT_PAGE_SIZE=8192\x00MAX_EXPR_DEPTH=1000\x00MAX_FUNCTION_ARG=1000\x00MAX_LENGTH=1000000000\x00MAX_LIKE_PATTERN_LENGTH=50000\x00MAX_MMAP_SIZE=0x7fff0000\x00MAX_PAGE_COUNT=0xfffffffe\x00MAX_PAGE_SIZE=65536\x00MAX_SQL_LENGTH=1000000000\x00MAX_TRIGGER_DEPTH=1000\x00MAX_VARIABLE_NUMBER=32766\x00MAX_VDBE_OP=250000000\x00MAX_WORKER_THREADS=8\x00MUTEX_PTHREADS\x00SOUNDEX\x00SYSTEM_MALLOC\x00TEMP_STORE=1\x00THREADSAFE=1\x00ANY\x00BLOB\x00INT\x00INTEGER\x00REAL\x00TEXT\x0020b:20e\x0020c:20e\x0020e\x0040f-21a-21d\x00now\x00subsec\x00subsecond\x00local time unavailable\x00auto\x00ceiling\x00floor\x00julianday\x00localtime\x00unixepoch\x00utc\x00weekday \x00start of \x00month\x00year\x00day\x0040f\x0050f\x0040f-20a-20d\x0050f-20a-20d\x00%02d\x00%2d\x00%06.3f\x00%04d-%02d-%02d\x00%04d\x00%03d\x00%.16g\x00PM\x00pm\x00AM\x00am\x00%02d:%02d\x00%.3f\x00%lld\x00%02d:%02d:%02d\x00%c%04d-%02d-%02d %02d:%02d:%06.3f\x00date\x00time\x00datetime\x00strftime\x00timediff\x00current_time\x00current_timestamp\x00current_date\x00failed to allocate %u bytes of memory\x00failed memory resize %u to %u bytes\x00out of memory\x00%\x00null\x00NaN\x00-Inf\x00\x00NULL\x00(NULL)\x00.\x00(join-%u)\x00%u-ROW VALUES CLAUSE\x00(subquery-%u)\x00unrecognized token: \"%s\"\x00922337203685477580\x00+- \n\t0123456789\x000\x00API call with %s database connection pointer\x00unopened\x00invalid\x00Savepoint\x00AutoCommit\x00Transaction\x00Checkpoint\x00JournalMode\x00Vacuum\x00VFilter\x00VUpdate\x00Init\x00Goto\x00Gosub\x00InitCoroutine\x00Yield\x00MustBeInt\x00Jump\x00Once\x00If\x00IfNot\x00IsType\x00Not\x00IfNullRow\x00SeekLT\x00SeekLE\x00SeekGE\x00SeekGT\x00IfNotOpen\x00IfNoHope\x00NoConflict\x00NotFound\x00Found\x00SeekRowid\x00NotExists\x00Last\x00IfSizeBetween\x00SorterSort\x00Sort\x00Rewind\x00SorterNext\x00Prev\x00Next\x00IdxLE\x00IdxGT\x00IdxLT\x00Or\x00And\x00IdxGE\x00RowSetRead\x00RowSetTest\x00Program\x00FkIfZero\x00IfPos\x00IsNull\x00NotNull\x00Ne\x00Eq\x00Gt\x00Le\x00Lt\x00Ge\x00ElseEq\x00IfNotZero\x00DecrJumpZero\x00IncrVacuum\x00VNext\x00Filter\x00PureFunc\x00Function\x00Return\x00EndCoroutine\x00HaltIfNull\x00Halt\x00Integer\x00Int64\x00String\x00BeginSubrtn\x00Null\x00SoftNull\x00Blob\x00Variable\x00Move\x00Copy\x00SCopy\x00IntCopy\x00FkCheck\x00ResultRow\x00CollSeq\x00AddImm\x00RealAffinity\x00Cast\x00Permutation\x00Compare\x00IsTrue\x00ZeroOrNull\x00Offset\x00Column\x00TypeCheck\x00Affinity\x00MakeRecord\x00Count\x00ReadCookie\x00SetCookie\x00ReopenIdx\x00OpenRead\x00BitAnd\x00BitOr\x00ShiftLeft\x00ShiftRight\x00Add\x00Subtract\x00Multiply\x00Divide\x00Remainder\x00Concat\x00OpenWrite\x00OpenDup\x00BitNot\x00OpenAutoindex\x00OpenEphemeral\x00String8\x00SorterOpen\x00SequenceTest\x00OpenPseudo\x00Close\x00ColumnsUsed\x00SeekScan\x00SeekHit\x00Sequence\x00NewRowid\x00Insert\x00RowCell\x00Delete\x00ResetCount\x00SorterCompare\x00SorterData\x00RowData\x00Rowid\x00NullRow\x00SeekEnd\x00IdxInsert\x00SorterInsert\x00IdxDelete\x00DeferredSeek\x00IdxRowid\x00FinishSeek\x00Destroy\x00Clear\x00ResetSorter\x00CreateBtree\x00SqlExec\x00ParseSchema\x00LoadAnalysis\x00DropTable\x00DropIndex\x00DropTrigger\x00Real\x00IntegrityCk\x00RowSetAdd\x00Param\x00FkCounter\x00MemMax\x00OffsetLimit\x00AggInverse\x00AggStep\x00AggStep1\x00AggValue\x00AggFinal\x00Expire\x00CursorLock\x00CursorUnlock\x00TableLock\x00VBegin\x00VCreate\x00VDestroy\x00VOpen\x00VCheck\x00VInitIn\x00VColumn\x00VRename\x00Pagecount\x00MaxPgcnt\x00ClrSubtype\x00GetSubtype\x00SetSubtype\x00FilterAdd\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\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\x00%s\x00full_fsync\x00%s-shm\x00readonly_shm\x00psow\x00unix-excl\x00%s.lock\x00/var/tmp\x00/usr/tmp\x00/tmp\x00SQLITE_TMPDIR\x00TMPDIR\x00%s/etilqs_%llx%c\x00modeof\x00fsync\x00/dev/urandom\x00unix\x00unix-none\x00unix-dotfile\x00memdb\x00memdb(%p,%lld)\x00PRAGMA \"%w\".page_count\x00BEGIN IMMEDIATE; COMMIT;\x00ATTACH x AS %Q\x00recovered %d pages from %s\x00-journal\x00-wal\x00nolock\x00immutable\x00PRAGMA table_list\x00recovered %d frames from WAL file %s\x00cannot limit WAL size: %s\x00:memory:\x00@ \x00\n\x00invalid page number %u\x002nd reference to page %u\x00Failed to read ptrmap key=%u\x00Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u)\x00failed to get page %u\x00freelist leaf count too big on page %u\x00size\x00overflow list length\x00%s is %u but should be %u\x00Tree %u page %u: \x00unable to get the page. error code=%d\x00btreeInitPage() returns error code %d\x00free space corruption\x00Tree %u page %u cell %u: \x00Tree %u page %u right child: \x00Offset %u out of range %u..%u\x00Extends off end of page\x00Rowid %lld out of order\x00Child page depth differs\x00Multiple uses for byte %u of page %u\x00Fragmentation of %u bytes reported as %u on page %u\x00Freelist: \x00max rootpage (%u) disagrees with header (%u)\x00incremental_vacuum enabled with a max rootpage of zero\x00Page %u: never used\x00Page %u: pointer map referenced\x00unknown database %s\x00destination database is in use\x00source and destination must be distinct\x00%!.15g\x00-\x00%s%s\x00k(%d\x00BINARY\x00B\x00N.\x00,%s%s%s\x00)\x00?\x008\x0016LE\x0016BE\x00%.18s-%s\x00%s(%d)\x00%d\x00(blob)\x00vtab:%p\x00%c%u\x00]\x00program\x00subrtnsig:%d,%s\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\x00addr\x00opcode\x00p1\x00p2\x00p3\x00p4\x00p5\x00comment\x00id\x00parent\x00notused\x00detail\x00bind on a busy prepared statement: [%s]\x00-- \x00'%.*q'\x00zeroblob(%d)\x00x'\x00%02x\x00'\x00NOT NULL\x00UNIQUE\x00CHECK\x00FOREIGN KEY\x00%s constraint failed\x00%z: %s\x00abort at %d in [%s]: %s\x00cannot store %s value in %s column %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\x00index corruption\x00sqlite_master\x00SELECT*FROM\"%w\".%s WHERE %s ORDER BY rowid\x00too many levels of trigger recursion\x00into\x00out of\x00cannot change %s wal mode from within a transaction\x00database table is locked: %s\x00ValueList\x00-- %s\x00statement aborts at %d: [%s] %s\x00real\x00integer\x00cannot open value of type %s\x00no such rowid: %lld\x00cannot open virtual table: %s\x00cannot open table without rowid: %s\x00cannot open table with generated columns: %s\x00cannot open view: %s\x00no such column: \"%s\"\x00foreign key\x00indexed\x00cannot open %s column for writing\x00sqlite_\x00sqlite_temp_master\x00sqlite_temp_schema\x00sqlite_schema\x00main\x00*\x00new\x00old\x00excluded\x00misuse of aliased aggregate %s\x00misuse of aliased window function %s\x00row value misused\x00double-quoted string literal: \"%w\"\x00coalesce\x00no such column\x00ambiguous column name\x00%s: %s.%s.%s\x00%s: %s.%s\x00%s: \"%s\" - should this be a string literal in single-quotes?\x00%s: %s\x00partial index WHERE clauses\x00index expressions\x00CHECK constraints\x00generated columns\x00%s prohibited in %s\x00the \".\" operator\x00second argument to %#T() must be a constant between 0.0 and 1.0\x00not authorized to use function: %#T\x00non-deterministic functions\x00%#T() may not be used as a window function\x00window\x00aggregate\x00misuse of %s function %#T()\x00no such function: %#T\x00wrong number of arguments to function %#T()\x00FILTER may not be used with non-aggregate %#T()\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\x00HAVING clause on a non-aggregate query\x00GROUP\x00aggregate functions are not allowed in the GROUP BY clause\x00Expression tree is too large (maximum depth %d)\x00s\x00IN(...) element has %d term%s - expected %d\x00too many arguments on function %T\x00ORDER BY may not be used with non-aggregate %#T()\x00unsafe use of %#T()\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\x00CORRELATED \x00%sLIST SUBQUERY %d\x00REUSE SUBQUERY %d\x00%sSCALAR SUBQUERY %d\x001\x000x\x00hex literal too big: %s%#T\x00generated column loop on \"%s\"\x00blob\x00text\x00numeric\x00flexnum\x00none\x00misuse of aggregate: %#T()\x00unknown function: %#T()\x00RAISE() may only be used within a trigger-program\x00table %s may not be altered\x00SELECT 1 FROM \"%w\".sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d, %Q, %d)=NULL \x00SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL \x00UPDATE \"%w\".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_quotefix('temp', sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00there is already another table or index with this name: %s\x00table\x00view %s may not be altered\x00UPDATE \"%w\".sqlite_master 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.sqlite_master 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_schema 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, 'after rename', 0) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')\x00after rename\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\".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q\x00SELECT CASE WHEN quick_check GLOB 'CHECK*' THEN raise(ABORT,'CHECK constraint failed') WHEN quick_check GLOB 'non-* value in*' THEN raise(ABORT,'type mismatch on DEFAULT') ELSE raise(ABORT,'NOT NULL constraint failed') END FROM pragma_quick_check(%Q,%Q) WHERE quick_check GLOB 'CHECK*' OR quick_check GLOB 'NULL*' OR quick_check GLOB 'non-* value in*'\x00virtual tables may not be altered\x00Cannot add a column to a view\x00sqlite_altertab_%s\x00view\x00virtual table\x00drop column from\x00rename columns of\x00cannot %s %s \"%s\"\x00no such column: \"%T\"\x00UPDATE \"%w\".sqlite_master 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)\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view')\x00 \x00error in %s %s%s%s: %s\x00CREATE \x00\"%w\" \x00%Q%s\x00%.*s%s\x00PRIMARY KEY\x00cannot drop %s column: \"%s\"\x00cannot drop column \"%s\": no other columns exist\x00UPDATE \"%w\".sqlite_master SET sql = sqlite_drop_column(%d, sql, %d) WHERE (type=='table' AND tbl_name=%Q COLLATE nocase)\x00after drop column\x00sqlite_rename_column\x00sqlite_rename_table\x00sqlite_rename_test\x00sqlite_drop_column\x00sqlite_rename_quotefix\x00sqlite_stat1\x00tbl,idx,stat\x00sqlite_stat4\x00tbl,idx,neq,nlt,ndlt,sample\x00sqlite_stat3\x00CREATE TABLE %Q.%s(%s)\x00DELETE FROM %Q.%s WHERE %s=%Q\x00DELETE FROM %Q.%s\x00stat_init\x00stat_push\x00%llu\x00 %llu\x00%llu \x00stat_get\x00sqlite\\_%\x00BBB\x00idx\x00tbl\x00unordered*\x00sz=[0-9]*\x00noskipscan*\x00SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase\x00SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\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 cannot use variables\x00%s %T cannot reference objects in database %s\x00authorizer malfunction\x00%s.%s\x00%s.%z\x00access to %z is prohibited\x00not authorized\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\x00%s %T already exists\x00there is already an index named %s\x00cannot use RETURNING in a trigger\x00sqlite_returning_%p\x00too many columns on %s\x00always\x00generated\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\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\x00unknown datatype for %s.%s: \"%s\"\x00missing datatype for %s.%s\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.sqlite_master 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'\x00SELECT*FROM\"%w\".\"%w\"\x00parameters are not allowed in views\x00view %s is circularly defined\x00corrupt schema\x00UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d\x00sqlite_stat%d\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00DELETE FROM %Q.sqlite_master 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\x00FIRST\x00LAST\x00unsupported use of NULLS %s\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\x00 UNIQUE\x00CREATE%s INDEX %.*s\x00INSERT INTO %Q.sqlite_master 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.sqlite_master WHERE name=%Q AND type='index'\x00too many FROM clause terms, max: %d\x00ON\x00USING\x00a JOIN clause is required before %s\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\x00unsafe use of virtual table \"%s\"\x00table %s may not be modified\x00cannot modify %s because it is a view\x00rows deleted\x00integer overflow\x00%!.*f\x00LIKE or GLOB pattern too complex\x00ESCAPE expression must be a single character\x00%!0.15g\x00%!0.20e\x00%Q\x00?000\x00MATCH\x00like\x00implies_nonnull_row\x00expr_compare\x00expr_implies_expr\x00affinity\x00soundex\x00load_extension\x00sqlite_compileoption_used\x00sqlite_compileoption_get\x00unlikely\x00likelihood\x00likely\x00sqlite_offset\x00ltrim\x00rtrim\x00trim\x00min\x00max\x00typeof\x00subtype\x00length\x00octet_length\x00instr\x00printf\x00format\x00unicode\x00char\x00abs\x00round\x00upper\x00lower\x00hex\x00unhex\x00concat\x00concat_ws\x00ifnull\x00random\x00randomblob\x00nullif\x00sqlite_version\x00sqlite_source_id\x00sqlite_log\x00quote\x00last_insert_rowid\x00changes\x00total_changes\x00replace\x00zeroblob\x00substr\x00substring\x00sum\x00total\x00avg\x00count\x00group_concat\x00string_agg\x00glob\x00ceil\x00trunc\x00ln\x00log\x00log10\x00log2\x00exp\x00pow\x00power\x00mod\x00acos\x00asin\x00atan\x00atan2\x00cos\x00sin\x00tan\x00cosh\x00sinh\x00tanh\x00acosh\x00asinh\x00atanh\x00sqrt\x00radians\x00degrees\x00pi\x00sign\x00iif\x00if\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00cannot INSERT into generated column \"%s\"\x00table %S has no column named %s\x00SCAN %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\x00so\x00sqlite3_extension_init\x00sqlite3_\x00lib\x00_init\x00no entry point [%s] in shared library [%s]\x00error during initialization: %s\x00unable to open shared library [%.*s]\x00automatic extension loading failed: %s\x00seq\x00from\x00to\x00on_update\x00on_delete\x00match\x00cid\x00name\x00type\x00notnull\x00dflt_value\x00pk\x00hidden\x00schema\x00ncol\x00wr\x00strict\x00seqno\x00desc\x00coll\x00key\x00builtin\x00enc\x00narg\x00flags\x00wdth\x00hght\x00flgs\x00unique\x00origin\x00partial\x00rowid\x00fkid\x00file\x00busy\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\x00encoding\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\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_list\x00table_xinfo\x00temp_store\x00temp_store_directory\x00threads\x00trusted_schema\x00user_version\x00wal_autocheckpoint\x00wal_checkpoint\x00writable_schema\x00exclusive\x00normal\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\x00utf8\x00utf16le\x00utf16be\x00w\x00a\x00sissii\x00-%T\x00fast\x00not a writable directory\x00Safety level may not be changed inside a transaction\x00reset\x00issisii\x00issisi\x00SELECT*FROM\"%w\"\x00shadow\x00sssiii\x00iisX\x00isiX\x00c\x00u\x00isisi\x00iss\x00is\x00iissssss\x00NONE\x00siX\x00*** in database %s ***\n\x00wrong # of entries in index \x00row not in PRIMARY KEY order for %s\x00NULL value in %s.%s\x00non-%s value in %s.%s\x00NUMERIC value in %s.%s\x00C\x00TEXT value in %s.%s\x00CHECK constraint failed in %s\x00row \x00 missing from index \x00rowid not at end-of-record for row \x00 of index \x00 values differ from index \x00non-unique entry in index \x00ok\x00UTF8\x00UTF-8\x00UTF-16le\x00UTF-16be\x00UTF16le\x00UTF16be\x00UTF-16\x00UTF16\x00unsupported encoding: %s\x00restart\x00ANALYZE \"%w\".\"%w\"\x00CREATE TABLE x\x00%c\"%s\"\x00(\"%s\"\x00,arg HIDDEN\x00,schema HIDDEN\x00PRAGMA \x00%Q.\x00=%Q\x00rename\x00drop column\x00add column\x00error in %s %s after %s: %s\x00malformed database schema (%s)\x00%z - %s\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 join type: %T%s%T%s%T\x00a NATURAL join may not have an ON or USING clause\x00cannot join using column %s - column not present in both tables\x00ambiguous reference to %s in USING()\x00CREATE BLOOM FILTER\x00UNION ALL\x00INTERSECT\x00EXCEPT\x00UNION\x00USE TEMP B-TREE FOR %s\x00LAST TERM OF \x00USE TEMP B-TREE FOR %sORDER BY\x00USE TEMP B-TREE FOR LAST %d TERMS OF ORDER BY\x00column%d\x00%.*z:%u\x00NUM\x00cannot use window functions in recursive queries\x00recursive aggregate queries not supported\x00SETUP\x00RECURSIVE STEP\x00S\x00SCAN %d CONSTANT ROW%s\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\x00no such index: \"%s\"\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\x00%!S\x00too many references to \"%s\": max 65535\x00access to view \"%s\" prohibited\x00..%s\x00%s.%s.%s\x00no such table: %s\x00no tables specified\x00too many columns in result set\x00DISTINCT aggregates must have exactly one argument\x00USE TEMP B-TREE FOR %s(DISTINCT)\x00USE TEMP B-TREE FOR %s(ORDER BY)\x00 USING COVERING INDEX \x00SCAN %s%s%s\x00target object/alias may not appear in FROM clause: %s\x00expected %d columns for '%s' but got %d\x00CO-ROUTINE %!S\x00MATERIALIZE %!S\x00DISTINCT\x00GROUP 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\x00cannot create triggers on shadow tables\x00trigger %T already exists\x00cannot create trigger on system table\x00BEFORE\x00AFTER\x00cannot create %s trigger on view: %S\x00cannot create INSTEAD OF trigger on table: %S\x00trigger \"%s\" may not write to shadow table \"%s\"\x00INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00no such trigger: %S\x00DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger'\x00DELETE\x00UPDATE\x00%s RETURNING is not available on virtual tables\x00RETURNING may not use \"TABLE.*\" wildcards\x00-- TRIGGER %s\x00cannot UPDATE generated column \"%s\"\x00no such column: %s\x00rows updated\x00%r \x00%sON 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\x00vacuum_%016llx\x00ATTACH %Q AS %s\x00output file already exists\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='index'\x00SELECT'INSERT INTO %s.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM %s.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0\x00INSERT INTO %s.sqlite_schema SELECT*FROM \"%w\".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.sqlite_master 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\x00syntax error\x00\x00 AND \x00(\x00 (\x00%s=?\x00ANY(%s)\x00>\x00<\x00SEARCH\x00SCAN\x00%s %S\x00AUTOMATIC PARTIAL COVERING INDEX\x00AUTOMATIC COVERING INDEX\x00COVERING INDEX %s\x00INDEX %s\x00 USING \x00 USING INTEGER PRIMARY KEY (%s\x00>? AND %s\x00%c?)\x00 VIRTUAL TABLE INDEX \x000x%x:%s\x00%d:%s\x00 LEFT-JOIN\x00BLOOM FILTER ON %S (\x00rowid=?\x00MULTI-INDEX OR\x00INDEX %d\x00RIGHT-JOIN %s\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\x00internal query planner error\x00second argument to nth_value must be a positive integer\x00argument of ntile must be a positive integer\x00no such window: %s\x00RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression\x00FILTER clause may only be used with aggregate window functions\x00misuse of aggregate: %s()\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\x00near \"%T\": syntax error\x00ORDER BY\x00LIMIT\x00%s clause should come after %s not before\x00too many terms in compound SELECT\x00syntax error after column name \"%.*s\"\x00unknown table option: %.*s\x00set list\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: \"%T\"\x00%s in \"%s\"\x00create\x00temp\x00temporary\x00end\x00explain\x00unable to close due to unfinalized statements or unfinished backups\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\x00unknown error\x00abort due to ROLLBACK\x00another row available\x00no more rows available\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\x00shared\x00private\x00mode\x00ro\x00rw\x00rwc\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00RTRIM\x00\x00\x00\x00%s at line %d of [%.10s]\x00database corruption\x00misuse\x00cannot open file\x00no such table column: %s.%s\x00SQLITE_\x00database is deadlocked\x00array\x00object\x000123456789abcdef\x00JSON cannot hold BLOB values\x00malformed JSON\x00inf\x009.0e999\x00infinity\x00QNaN\x00SNaN\x00json_%s() needs an odd number of arguments\x00\"\\/bfnrt\x00-9e999\x009e999\x00inity\x00\\\"\x00\\u0009\x00\\u00\x00\\u0000\x00,\n\x00: \x00bad JSON path: %Q\x00@\x00[\x00#\x00.\"\x00\"\x00json_object() requires an even number of arguments\x00json_object() labels must be TEXT\x00set\x00insert\x00 \x00FLAGS parameter to json_valid() must be between 1 and 15\x00[]\x00{}\x00CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN)\x00[%lld]\x00.\"%.*s\"\x00.%.*s\x00$\x00json\x00jsonb\x00json_array\x00jsonb_array\x00json_array_length\x00json_error_position\x00json_extract\x00jsonb_extract\x00->\x00->>\x00json_insert\x00jsonb_insert\x00json_object\x00jsonb_object\x00json_patch\x00jsonb_patch\x00json_pretty\x00json_quote\x00json_remove\x00jsonb_remove\x00json_replace\x00jsonb_replace\x00json_set\x00jsonb_set\x00json_type\x00json_valid\x00json_group_array\x00jsonb_group_array\x00json_group_object\x00jsonb_group_object\x00json_each\x00json_tree\x00data\x00DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent';\x00RtreeMatchArg\x00SELECT * FROM %Q.%Q\x00UNIQUE constraint failed: %s.%s\x00rtree constraint failed: %s.(%s<=%s)\x00ALTER TABLE %Q.'%q_node' RENAME TO \"%w_node\";ALTER TABLE %Q.'%q_parent' RENAME TO \"%w_parent\";ALTER TABLE %Q.'%q_rowid' RENAME TO \"%w_rowid\";\x00SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid'\x00node\x00INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1\x00SELECT nodeno FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00CREATE TABLE \"%w\".\"%w_rowid\"(rowid INTEGER PRIMARY KEY,nodeno\x00,a%d\x00);CREATE TABLE \"%w\".\"%w_node\"(nodeno INTEGER PRIMARY KEY,data);\x00CREATE TABLE \"%w\".\"%w_parent\"(nodeno INTEGER PRIMARY KEY,parentnode);\x00INSERT INTO \"%w\".\"%w_node\"VALUES(1,zeroblob(%d))\x00INSERT INTO\"%w\".\"%w_rowid\"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno\x00SELECT * FROM \"%w\".\"%w_rowid\" WHERE rowid=?1\x00UPDATE \"%w\".\"%w_rowid\"SET \x00a%d=coalesce(?%d,a%d)\x00a%d=?%d\x00 WHERE rowid=?1\x00PRAGMA %Q.page_size\x00SELECT length(data) FROM '%q'.'%q_node' WHERE nodeno = 1\x00undersize RTree blobs in \"%q_node\"\x00Wrong number of columns for an rtree table\x00Too few columns for an rtree table\x00Too many columns for an rtree table\x00Auxiliary rtree columns must be last\x00_node\x00CREATE TABLE x(%.*s INT\x00,%.*s\x00,%.*s REAL\x00,%.*s INT\x00);\x00{%lld\x00 %g\x00}\x00Invalid argument to rtreedepth()\x00%z%s%z\x00SELECT data FROM %Q.'%q_node' WHERE nodeno=?\x00Node %lld missing from database\x00SELECT parentnode FROM %Q.'%q_parent' WHERE nodeno=?1\x00SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1\x00%_rowid\x00%_parent\x00Mapping (%lld -> %lld) missing from %s table\x00Found (%lld -> %lld) in %s table, expected (%lld -> %lld)\x00Dimension %d of cell %d on node %lld is corrupt\x00Dimension %d of cell %d on node %lld is corrupt relative to parent\x00Node %lld is too small (%d bytes)\x00Rtree depth out of range (%d)\x00Node %lld is too small for cell count of %d (%d bytes)\x00SELECT count(*) FROM %Q.'%q%s'\x00Wrong number of entries in %%%s table - expected %lld, actual %lld\x00SELECT * FROM %Q.'%q_rowid'\x00Schema corrupt or not an rtree\x00_rowid\x00_parent\x00In RTree %s.%s:\n%z\x00wrong number of arguments to function rtreecheck()\x00[%!g,%!g],\x00[%!g,%!g]]\x00\x00CREATE TABLE x(_shape\x00,%s\x00rtree\x00fullscan\x00_shape does not contain a valid polygon\x00geopoly_overlap\x00geopoly_within\x00geopoly_area\x00geopoly_blob\x00geopoly_json\x00geopoly_svg\x00geopoly_contains_point\x00geopoly_debug\x00geopoly_bbox\x00geopoly_xform\x00geopoly_regular\x00geopoly_ccw\x00geopoly_group_bbox\x00geopoly\x00rtreenode\x00rtreedepth\x00rtreecheck\x00rtree_i32\x00corrupt fossil delta\x00DROP TRIGGER IF EXISTS temp.rbu_insert_tr;DROP TRIGGER IF EXISTS temp.rbu_update1_tr;DROP TRIGGER IF EXISTS temp.rbu_update2_tr;DROP TRIGGER IF EXISTS temp.rbu_delete_tr;\x00AND rootpage!=0 AND rootpage IS NOT NULL\x00SELECT rbu_target_name(name, type='view') AS target, name FROM sqlite_schema WHERE type IN ('table', 'view') AND target IS NOT NULL %s ORDER BY name\x00SELECT name, rootpage, sql IS NULL OR substr(8, 6)=='UNIQUE' FROM main.sqlite_schema WHERE type='index' AND tbl_name = ?\x00SELECT (sql COLLATE nocase BETWEEN 'CREATE VIRTUAL' AND 'CREATE VIRTUAM'), rootpage FROM sqlite_schema WHERE name=%Q\x00PRAGMA index_list=%Q\x00SELECT rootpage FROM sqlite_schema WHERE name = %Q\x00PRAGMA table_info=%Q\x00PRAGMA main.index_list = %Q\x00PRAGMA main.index_xinfo = %Q\x00SELECT * FROM '%q'\x00rbu_\x00rbu_rowid\x00may not have\x00requires\x00table %q %s rbu_rowid column\x00PRAGMA table_info(%Q)\x00column missing from %q: %s\x00%z%s\"%w\"\x00%z%s%s\"%w\"%s\x00SELECT max(_rowid_) FROM \"%s%w\"\x00 WHERE _rowid_ > %lld \x00 DESC\x00quote(\x00||','||\x00SELECT %s FROM \"%s%w\" ORDER BY %s LIMIT 1\x00 WHERE (%s) > (%s) \x00_rowid_\x00%z%s \"%w\" COLLATE %Q\x00%z%s \"rbu_imp_%d%w\" COLLATE %Q DESC\x00%z%s quote(\"rbu_imp_%d%w\")\x00SELECT %s FROM \"rbu_imp_%w\" ORDER BY %s LIMIT 1\x00%z%s%s\x00(%s) > (%s)\x00%z%s(%.*s) COLLATE %Q\x00%z%s\"%w\" COLLATE %Q\x00%z%s\"rbu_imp_%d%w\"%s\x00%z%s\"rbu_imp_%d%w\" %s COLLATE %Q\x00%z%s\"rbu_imp_%d%w\" IS ?\x00%z%s%s.\"%w\"\x00%z%sNULL\x00%z, %s._rowid_\x00_rowid_ = ?%d\x00%z%sc%d=?%d\x00_rowid_ = (SELECT id FROM rbu_imposter2 WHERE %z)\x00%z%s\"%w\"=?%d\x00invalid rbu_control value\x00%z%s\"%w\"=rbu_delta(\"%w\", ?%d)\x00%z%s\"%w\"=rbu_fossil_delta(\"%w\", ?%d)\x00PRIMARY KEY(\x00%z%s\"%w\"%s\x00%z)\x00SELECT name FROM sqlite_schema WHERE rootpage = ?\x00%z%sc%d %s COLLATE %Q\x00%z%sc%d%s\x00%z, id INTEGER\x00CREATE TABLE rbu_imposter2(%z, PRIMARY KEY(%z)) WITHOUT ROWID\x00PRIMARY KEY \x00 NOT NULL\x00%z%s\"%w\" %s %sCOLLATE %Q%s\x00%z, %z\x00 WITHOUT ROWID\x00CREATE TABLE \"rbu_imp_%w\"(%z)%s\x00INSERT INTO %s.'rbu_tmp_%q'(rbu_control,%s%s) VALUES(%z)\x00SELECT trim(sql) FROM sqlite_schema WHERE type='index' AND name=?\x00 LIMIT -1 OFFSET %d\x00CREATE TABLE \"rbu_imp_%w\"( %s, PRIMARY KEY( %s ) ) WITHOUT ROWID\x00INSERT INTO \"rbu_imp_%w\" VALUES(%s)\x00DELETE FROM \"rbu_imp_%w\" WHERE %s\x00AND\x00WHERE\x00SELECT %s, 0 AS rbu_control FROM '%q' %s %s %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s UNION ALL SELECT %s, rbu_control FROM '%q' %s %s typeof(rbu_control)='integer' AND rbu_control!=1 ORDER BY %s%s\x00rbu_imp_\x00, _rowid_\x00INSERT INTO \"%s%w\"(%s%s) VALUES(%s)\x00DELETE FROM \"%s%w\" WHERE %s\x00, rbu_rowid\x00, 0 AS rbu_rowid\x00CREATE TABLE IF NOT EXISTS %s.'rbu_tmp_%q' AS SELECT *%s FROM '%q' WHERE 0;\x00CREATE TEMP TRIGGER rbu_delete_tr BEFORE DELETE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update1_tr BEFORE UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update2_tr AFTER UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(4, %s);END;\x00CREATE TEMP TRIGGER rbu_insert_tr AFTER INSERT ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(0, %s);END;\x00,_rowid_ \x00,rbu_rowid\x000 AS \x00SELECT %s,%s rbu_control%s FROM '%q'%s %s %s %s\x00UPDATE \"%s%w\" SET %s WHERE %s\x00SELECT k, v FROM %s.rbu_state\x00file:///%s-vacuum?modeof=%s\x00ATTACH %Q AS stat\x00CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)\x00cannot vacuum wal mode database\x00&\x00file:%s-vactmp?rbu_memory=1%s%s\x00rbu_tmp_insert\x00rbu_fossil_delta\x00rbu_target_name\x00SELECT * FROM sqlite_schema\x00rbu vfs not found\x00PRAGMA main.wal_checkpoint=restart\x00rbu_exclusive_checkpoint\x00%s-oal\x00%s-wal\x00PRAGMA schema_version\x00PRAGMA schema_version = %d\x00INSERT OR REPLACE INTO %s.rbu_state(k, v) VALUES (%d, %d), (%d, %Q), (%d, %Q), (%d, %d), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %Q) \x00PRAGMA main.%s\x00PRAGMA main.%s = %d\x00PRAGMA writable_schema=1\x00SELECT sql FROM sqlite_schema WHERE sql!='' AND rootpage!=0 AND name!='sqlite_sequence' ORDER BY type DESC\x00SELECT * FROM sqlite_schema WHERE rootpage=0 OR rootpage IS NULL\x00INSERT INTO sqlite_schema VALUES(?,?,?,?,?)\x00PRAGMA writable_schema=0\x00DELETE FROM %s.'rbu_tmp_%q'\x00rbu_state mismatch error\x00rbu_vfs_%d\x00SELECT count(*) FROM sqlite_schema WHERE type='index' AND tbl_name = %Q\x00rbu_index_cnt\x00SELECT 1 FROM sqlite_schema WHERE tbl_name = 'rbu_count'\x00SELECT sum(cnt * (1 + rbu_index_cnt(rbu_target_name(tbl))))FROM rbu_count\x00cannot update wal mode database\x00vacuum\x00update\x00database modified during rbu %s\x00BEGIN IMMEDIATE\x00PRAGMA journal_mode=off\x00-vactmp\x00DELETE FROM stat.rbu_state\x00rbu/zipvfs setup error\x00rbu(%s)/%z\x00rbu_memory\x00/\x00overflow\x00%s%.3x+%.6x\x00%s%.3x/\x00internal\x00leaf\x00corrupted\x00SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM \"%w\".sqlite_schema WHERE rootpage!=0)\x00WHERE name=%Q\x00 ORDER BY name\x00dbstat\x00SELECT 0, 'tbl', '', 0, '', 1, 0 UNION ALL SELECT 1, 'idx', '', 0, '', 2, 0 UNION ALL SELECT 2, 'stat', '', 0, '', 0, 0\x00PRAGMA '%q'.table_xinfo('%q')\x00SELECT\x00%z%s\"%w\".\"%w\".\"%w\"=\"%w\".\"%w\".\"%w\"\x00%z%s\"%w\".\"%w\".\"%w\" IS NOT \"%w\".\"%w\".\"%w\"\x00 OR \x00_rowid_, *\x00SELECT %s FROM \"%w\".\"%w\" WHERE NOT EXISTS ( SELECT 1 FROM \"%w\".\"%w\" WHERE %s)\x00%z%s\"%w\".\"%w\".\"%w\"\x00SELECT %s,%s FROM \"%w\".\"%w\", \"%w\".\"%w\" WHERE %s AND (%z)\x00table schemas do not match\x00, 1\x00 AND (?6 OR ?3 IS stat)\x00tbl, idx\x00?1, (CASE WHEN ?2=X'' THEN NULL ELSE ?2 END)\x00tbl, ?2, stat\x00?%d\x00 AND (?%d OR ?%d IS %w.%w)\x00SELECT %s%s FROM %Q.%Q WHERE (%s) IS (%s)\x00SAVEPOINT changeset\x00RELEASE changeset\x00UPDATE main.\x00 SET \x00 = ?\x00 WHERE \x00idx IS CASE WHEN length(?4)=0 AND typeof(?4)='blob' THEN NULL ELSE ?4 END \x00 IS ?\x00DELETE FROM main.\x00 AND (?\x00AND \x00INSERT INTO main.\x00) VALUES(?\x00, ?\x00INSERT INTO main.sqlite_stat1 VALUES(?1, CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END, ?3)\x00DELETE FROM main.sqlite_stat1 WHERE tbl=?1 AND idx IS CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END AND (?4 OR stat IS ?3)\x00SAVEPOINT replace_op\x00RELEASE replace_op\x00SAVEPOINT changeset_apply\x00PRAGMA defer_foreign_keys = 1\x00sqlite3changeset_apply(): no such table: %s\x00sqlite3changeset_apply(): table %s has %d columns, expected %d or more\x00sqlite3changeset_apply(): primary key mismatch for table %s\x00PRAGMA defer_foreign_keys = 0\x00RELEASE changeset_apply\x00ROLLBACK TO changeset_apply\x00fts5: parser stack overflow\x00fts5: syntax error near \"%.*s\"\x00%z%.*s\x00wrong number of arguments to function highlight()\x00wrong number of arguments to function snippet()\x00wrong number of arguments to function fts5_get_locale()\x00non-integer argument passed to function fts5_get_locale()\x00snippet\x00highlight\x00bm25\x00fts5_get_locale\x00prefix\x00malformed prefix=... directive\x00too many prefix indexes (max %d)\x00prefix length out of range (max 999)\x00tokenize\x00multiple tokenize=... directives\x00parse error in tokenize directive\x00content\x00multiple content=... directives\x00%Q.%Q\x00contentless_delete\x00malformed contentless_delete=... directive\x00contentless_unindexed\x00content_rowid\x00multiple content_rowid=... directives\x00columnsize\x00malformed columnsize=... directive\x00locale\x00malformed locale=... directive\x00columns\x00malformed detail=... directive\x00tokendata\x00malformed tokendata=... directive\x00unrecognized option: \"%.*s\"\x00rank\x00reserved fts5 column name: %s\x00unindexed\x00unrecognized column option: %s\x00T.%Q\x00, T.%Q\x00, T.c%d\x00, NULL\x00, T.l%d\x00reserved fts5 table name: %s\x00parse error in \"%s\"\x00contentless_delete=1 requires a contentless table\x00contentless_delete=1 is incompatible with columnsize=0\x00contentless_unindexed=1 requires a contentless table\x00docsize\x00%Q.'%q_%s'\x00CREATE TABLE x(\x00%z%s%Q\x00%z, %Q HIDDEN, %s HIDDEN)\x00pgsz\x00hashsize\x00automerge\x00usermerge\x00crisismerge\x00deletemerge\x00secure-delete\x00insttoken\x00SELECT k, v FROM %Q.'%q_config'\x00version\x00invalid fts5 file format (found %d, expected %d or %d) - run 'rebuild'\x00unterminated string\x00fts5: syntax error near \"%.1s\"\x00OR\x00NOT\x00NEAR\x00expected integer, got \"%.*s\"\x00fts5: column queries are not supported (detail=none)\x00phrase\x00fts5: %s queries are not supported (detail!=full)\x00fts5 expression tree is too large (maximum depth %d)\x00block\x00REPLACE INTO '%q'.'%q_data'(id, block) VALUES(?,?)\x00DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=?\x00DELETE FROM '%q'.'%q_idx' WHERE segid=?\x00\xff\x00\x00\x01\x00PRAGMA %Q.data_version\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1\x00INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?)\x00DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2)\x00REPLACE INTO %Q.'%q_config' VALUES ('version', %d)\x00%s_data\x00id INTEGER PRIMARY KEY, block BLOB\x00segid, term, pgno, PRIMARY KEY(segid, term)\x00\x00\x00SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2\x00\x00\x00\x00\x00\x00recursively defined fts5 content table\x00DESC\x00ASC\x00SELECT rowid, rank FROM %Q.%Q ORDER BY %s(\"%w\"%s%s) %s\x00reads\x00unknown special query: %.*s\x00SELECT %s\x00no such function: %s\x00parse error in rank function: %s\x00%.*s\x00%s: table does not support scanning\x00fts5: missing row %lld from content table %s\x00delete-all\x00'delete-all' may only be used with a contentless or external content fts5 table\x00rebuild\x00'rebuild' may not be used with a contentless fts5 table\x00merge\x00integrity-check\x00flush\x00%s a subset of columns on fts5 contentless-delete table: %s\x00%s contentless fts5 table: %s\x00cannot UPDATE\x00'delete' may not be used with a contentless_delete=1 table\x00cannot DELETE from contentless fts5 table: %s\x00fts5_locale() requires locale=1\x00no such cursor: %lld\x00no such tokenizer: %s\x00error in tokenizer constructor\x00fts5_api_ptr\x00fts5: 2025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00config\x00malformed inverted index for FTS5 table %s.%s\x00unable to validate the inverted index for FTS5 table %s.%s: %s\x00fts5\x00fts5_source_id\x00fts5_locale\x00fts5_insttoken\x00SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC\x00SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC\x00SELECT %s FROM %s T WHERE T.%Q=?\x00INSERT INTO %Q.'%q_content' VALUES(%s)\x00REPLACE INTO %Q.'%q_content' VALUES(%s)\x00DELETE FROM %Q.'%q_content' WHERE id=?\x00REPLACE INTO %Q.'%q_docsize' VALUES(?,?%s)\x00DELETE FROM %Q.'%q_docsize' WHERE id=?\x00SELECT sz%s FROM %Q.'%q_docsize' WHERE id=?\x00REPLACE INTO %Q.'%q_config' VALUES(?,?)\x00SELECT %s FROM %s AS T\x00%z%s?%d\x00%z,?%d\x00,?\x00,origin\x00DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config';\x00DROP TABLE IF EXISTS %Q.'%q_docsize';\x00DROP TABLE IF EXISTS %Q.'%q_content';\x00ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s';\x00CREATE TABLE %Q.'%q_%q'(%s)%s\x00fts5: error creating shadow table %q_%s: %s\x00id INTEGER PRIMARY KEY\x00, c%d\x00, l%d\x00id INTEGER PRIMARY KEY, sz BLOB\x00id INTEGER PRIMARY KEY, sz BLOB, origin INTEGER\x00k PRIMARY KEY, v\x00DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx';\x00DELETE FROM %Q.'%q_docsize';\x00DELETE FROM %Q.'%q_content';\x00SELECT count(*) FROM %Q.'%q_%s'\x00tokenchars\x00separators\x00L* N* Co\x00categories\x00remove_diacritics\x00unicode61\x00al\x00ance\x00ence\x00er\x00ic\x00able\x00ible\x00ant\x00ement\x00ment\x00ent\x00ion\x00ou\x00ism\x00ate\x00iti\x00ous\x00ive\x00ize\x00at\x00bl\x00ble\x00iz\x00ational\x00tional\x00tion\x00enci\x00anci\x00izer\x00logi\x00bli\x00alli\x00entli\x00eli\x00e\x00ousli\x00ization\x00ation\x00ator\x00alism\x00iveness\x00fulness\x00ful\x00ousness\x00aliti\x00iviti\x00biliti\x00ical\x00ness\x00icate\x00iciti\x00ative\x00alize\x00eed\x00ee\x00ed\x00ing\x00case_sensitive\x00trigram\x00ascii\x00porter\x00col\x00row\x00instance\x00fts5vocab: unknown table type: %Q\x00CREATE TABlE vocab(term, col, doc, cnt)\x00CREATE TABlE vocab(term, doc, cnt)\x00CREATE TABlE vocab(term, doc, col, offset)\x00wrong number of vtable arguments\x00recursive definition for %s.%s\x00SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id'\x00no such fts5 table: %s.%s\x00fts5vocab\x002025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00"
type Sqlite3_int64 = sqlite3_int64
type Sqlite3_mutex_methods = sqlite3_mutex_methods
@@ -229724,4 +230377,3 @@ type Sqlite3_index_info = sqlite3_index_info
type Sqlite3_module = sqlite3_module
type Sqlite3_vtab = sqlite3_vtab
type Sqlite3_vtab_cursor = sqlite3_vtab_cursor
-
diff --git a/vendor/modernc.org/sqlite/lib/sqlite_linux_arm64.go b/vendor/modernc.org/sqlite/lib/sqlite_linux_arm64.go
index daee7a83b..e3af6dee9 100644
--- a/vendor/modernc.org/sqlite/lib/sqlite_linux_arm64.go
+++ b/vendor/modernc.org/sqlite/lib/sqlite_linux_arm64.go
@@ -1,4 +1,4 @@
-// Code generated for linux/arm64 by 'generator --package-name libsqlite3 --prefix-enumerator=_ --prefix-external=x_ --prefix-field=F --prefix-static-internal=_ --prefix-static-none=_ --prefix-tagged-enum=_ --prefix-tagged-struct=T --prefix-tagged-union=T --prefix-typename=T --prefix-undefined=_ -ignore-unsupported-alignment -ignore-link-errors -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DNDEBUG -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_HAVE_ZLIB=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_WITHOUT_ZONEMALLOC -D_LARGEFILE64_SOURCE -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libc/include/linux/arm64 -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libz/include/linux/arm64 -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libtcl8.6/include/linux/arm64 -extended-errors -o sqlite3.go sqlite3.c -DSQLITE_MUTEX_NOOP -DSQLITE_OS_UNIX=1 -eval-all-macros', DO NOT EDIT.
+// Code generated for linux/arm64 by 'generator --package-name libsqlite3 --prefix-enumerator=_ --prefix-external=x_ --prefix-field=F --prefix-static-internal=_ --prefix-static-none=_ --prefix-tagged-enum=_ --prefix-tagged-struct=T --prefix-tagged-union=T --prefix-typename=T --prefix-undefined=_ -ignore-unsupported-alignment -ignore-link-errors -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DNDEBUG -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_HAVE_ZLIB=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_WITHOUT_ZONEMALLOC -D_LARGEFILE64_SOURCE -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libc/include/linux/arm64 -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libz/include/linux/arm64 -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libtcl8.6/include/linux/arm64 -extended-errors -o sqlite3.go sqlite3.c -DSQLITE_OS_UNIX=1 -eval-all-macros', DO NOT EDIT.
//go:build linux && arm64
@@ -135,6 +135,31 @@ const CLOCK_REALTIME_COARSE = 5
const CLOCK_SGI_CYCLE = 10
const CLOCK_TAI = 11
const CLOCK_THREAD_CPUTIME_ID = 3
+const CLONE_CHILD_CLEARTID = 2097152
+const CLONE_CHILD_SETTID = 16777216
+const CLONE_DETACHED = 4194304
+const CLONE_FILES = 1024
+const CLONE_FS = 512
+const CLONE_IO = 2147483648
+const CLONE_NEWCGROUP = 33554432
+const CLONE_NEWIPC = 134217728
+const CLONE_NEWNET = 1073741824
+const CLONE_NEWNS = 131072
+const CLONE_NEWPID = 536870912
+const CLONE_NEWTIME = 128
+const CLONE_NEWUSER = 268435456
+const CLONE_NEWUTS = 67108864
+const CLONE_PARENT = 32768
+const CLONE_PARENT_SETTID = 1048576
+const CLONE_PIDFD = 4096
+const CLONE_PTRACE = 8192
+const CLONE_SETTLS = 524288
+const CLONE_SIGHAND = 2048
+const CLONE_SYSVSEM = 262144
+const CLONE_THREAD = 65536
+const CLONE_UNTRACED = 8388608
+const CLONE_VFORK = 16384
+const CLONE_VM = 256
const COLFLAG_BUSY = 256
const COLFLAG_GENERATED = 96
const COLFLAG_HASCOLL = 512
@@ -161,6 +186,8 @@ const COLTYPE_INT = 3
const COLTYPE_INTEGER = 4
const COLTYPE_REAL = 5
const COLTYPE_TEXT = 6
+const CPU_SETSIZE = 1024
+const CSIGNAL = 255
const CURSOR_FAULT = 4
const CURSOR_INVALID = 1
const CURSOR_REQUIRESEEK = 3
@@ -1245,6 +1272,31 @@ const PTF_INTKEY = 1
const PTF_LEAF = 8
const PTF_LEAFDATA = 4
const PTF_ZERODATA = 2
+const PTHREAD_BARRIER_SERIAL_THREAD = -1
+const PTHREAD_CANCELED = -1
+const PTHREAD_CANCEL_ASYNCHRONOUS = 1
+const PTHREAD_CANCEL_DEFERRED = 0
+const PTHREAD_CANCEL_DISABLE = 1
+const PTHREAD_CANCEL_ENABLE = 0
+const PTHREAD_CANCEL_MASKED = 2
+const PTHREAD_CREATE_DETACHED = 1
+const PTHREAD_CREATE_JOINABLE = 0
+const PTHREAD_EXPLICIT_SCHED = 1
+const PTHREAD_INHERIT_SCHED = 0
+const PTHREAD_MUTEX_DEFAULT = 0
+const PTHREAD_MUTEX_ERRORCHECK = 2
+const PTHREAD_MUTEX_NORMAL = 0
+const PTHREAD_MUTEX_RECURSIVE = 1
+const PTHREAD_MUTEX_ROBUST = 1
+const PTHREAD_MUTEX_STALLED = 0
+const PTHREAD_ONCE_INIT = 0
+const PTHREAD_PRIO_INHERIT = 1
+const PTHREAD_PRIO_NONE = 0
+const PTHREAD_PRIO_PROTECT = 2
+const PTHREAD_PROCESS_PRIVATE = 0
+const PTHREAD_PROCESS_SHARED = 1
+const PTHREAD_SCOPE_PROCESS = 1
+const PTHREAD_SCOPE_SYSTEM = 0
const PTRMAP_BTREE = 5
const PTRMAP_FREEPAGE = 2
const PTRMAP_OVERFLOW1 = 3
@@ -1385,6 +1437,13 @@ const R_OK = 4
const SAVEPOINT_BEGIN = 0
const SAVEPOINT_RELEASE = 1
const SAVEPOINT_ROLLBACK = 2
+const SCHED_BATCH = 3
+const SCHED_DEADLINE = 6
+const SCHED_FIFO = 1
+const SCHED_IDLE = 5
+const SCHED_OTHER = 0
+const SCHED_RESET_ON_FORK = 1073741824
+const SCHED_RR = 2
const SCHEMA_ROOT = 1
const SEEK_DATA = 3
const SEEK_HOLE = 4
@@ -1976,7 +2035,7 @@ const SQLITE_MISMATCH = 20
const SQLITE_MISUSE = 21
const SQLITE_MISUSE_BKPT = 0
const SQLITE_MUTEX_FAST = 0
-const SQLITE_MUTEX_NOOP = 1
+const SQLITE_MUTEX_NREF = 0
const SQLITE_MUTEX_RECURSIVE = 1
const SQLITE_MUTEX_STATIC_APP1 = 8
const SQLITE_MUTEX_STATIC_APP2 = 9
@@ -2208,6 +2267,7 @@ const SQLITE_TESTCTRL_USELONGDOUBLE = 34
const SQLITE_TESTCTRL_VDBE_COVERAGE = 21
const SQLITE_TEXT = 3
const SQLITE_THREADSAFE = 1
+const SQLITE_THREADS_IMPLEMENTED = 1
const SQLITE_TOKEN_KEYWORD = 2
const SQLITE_TOKEN_QUOTED = 1
const SQLITE_TOOBIG = 18
@@ -4022,6 +4082,375 @@ type Tsqlite3_io_methods1 = struct {
type sqlite3_io_methods1 = Tsqlite3_io_methods1
+/*
+** CAPI3REF: Standard File Control Opcodes
+** KEYWORDS: {file control opcodes} {file control opcode}
+**
+** These integer constants are opcodes for the xFileControl method
+** of the [sqlite3_io_methods] object and for the [sqlite3_file_control()]
+** interface.
+**
+**
+** - [[SQLITE_FCNTL_LOCKSTATE]]
+** The [SQLITE_FCNTL_LOCKSTATE] opcode is used for debugging. This
+** opcode causes the xFileControl method to write the current state of
+** the lock (one of [SQLITE_LOCK_NONE], [SQLITE_LOCK_SHARED],
+** [SQLITE_LOCK_RESERVED], [SQLITE_LOCK_PENDING], or [SQLITE_LOCK_EXCLUSIVE])
+** into an integer that the pArg argument points to.
+** This capability is only available if SQLite is compiled with [SQLITE_DEBUG].
+**
+**
- [[SQLITE_FCNTL_SIZE_HINT]]
+** The [SQLITE_FCNTL_SIZE_HINT] opcode is used by SQLite to give the VFS
+** layer a hint of how large the database file will grow to be during the
+** current transaction. This hint is not guaranteed to be accurate but it
+** is often close. The underlying VFS might choose to preallocate database
+** file space based on this hint in order to help writes to the database
+** file run faster.
+**
+**
- [[SQLITE_FCNTL_SIZE_LIMIT]]
+** The [SQLITE_FCNTL_SIZE_LIMIT] opcode is used by in-memory VFS that
+** implements [sqlite3_deserialize()] to set an upper bound on the size
+** of the in-memory database. The argument is a pointer to a [sqlite3_int64].
+** If the integer pointed to is negative, then it is filled in with the
+** current limit. Otherwise the limit is set to the larger of the value
+** of the integer pointed to and the current database size. The integer
+** pointed to is set to the new limit.
+**
+**
- [[SQLITE_FCNTL_CHUNK_SIZE]]
+** The [SQLITE_FCNTL_CHUNK_SIZE] opcode is used to request that the VFS
+** extends and truncates the database file in chunks of a size specified
+** by the user. The fourth argument to [sqlite3_file_control()] should
+** point to an integer (type int) containing the new chunk-size to use
+** for the nominated database. Allocating database file space in large
+** chunks (say 1MB at a time), may reduce file-system fragmentation and
+** improve performance on some systems.
+**
+**
- [[SQLITE_FCNTL_FILE_POINTER]]
+** The [SQLITE_FCNTL_FILE_POINTER] opcode is used to obtain a pointer
+** to the [sqlite3_file] object associated with a particular database
+** connection. See also [SQLITE_FCNTL_JOURNAL_POINTER].
+**
+**
- [[SQLITE_FCNTL_JOURNAL_POINTER]]
+** The [SQLITE_FCNTL_JOURNAL_POINTER] opcode is used to obtain a pointer
+** to the [sqlite3_file] object associated with the journal file (either
+** the [rollback journal] or the [write-ahead log]) for a particular database
+** connection. See also [SQLITE_FCNTL_FILE_POINTER].
+**
+**
- [[SQLITE_FCNTL_SYNC_OMITTED]]
+** No longer in use.
+**
+**
- [[SQLITE_FCNTL_SYNC]]
+** The [SQLITE_FCNTL_SYNC] opcode is generated internally by SQLite and
+** sent to the VFS immediately before the xSync method is invoked on a
+** database file descriptor. Or, if the xSync method is not invoked
+** because the user has configured SQLite with
+** [PRAGMA synchronous | PRAGMA synchronous=OFF] it is invoked in place
+** of the xSync method. In most cases, the pointer argument passed with
+** this file-control is NULL. However, if the database file is being synced
+** as part of a multi-database commit, the argument points to a nul-terminated
+** string containing the transactions super-journal file name. VFSes that
+** do not need this signal should silently ignore this opcode. Applications
+** should not call [sqlite3_file_control()] with this opcode as doing so may
+** disrupt the operation of the specialized VFSes that do require it.
+**
+**
- [[SQLITE_FCNTL_COMMIT_PHASETWO]]
+** The [SQLITE_FCNTL_COMMIT_PHASETWO] opcode is generated internally by SQLite
+** and sent to the VFS after a transaction has been committed immediately
+** but before the database is unlocked. VFSes that do not need this signal
+** should silently ignore this opcode. Applications should not call
+** [sqlite3_file_control()] with this opcode as doing so may disrupt the
+** operation of the specialized VFSes that do require it.
+**
+**
- [[SQLITE_FCNTL_WIN32_AV_RETRY]]
+** ^The [SQLITE_FCNTL_WIN32_AV_RETRY] opcode is used to configure automatic
+** retry counts and intervals for certain disk I/O operations for the
+** windows [VFS] in order to provide robustness in the presence of
+** anti-virus programs. By default, the windows VFS will retry file read,
+** file write, and file delete operations up to 10 times, with a delay
+** of 25 milliseconds before the first retry and with the delay increasing
+** by an additional 25 milliseconds with each subsequent retry. This
+** opcode allows these two values (10 retries and 25 milliseconds of delay)
+** to be adjusted. The values are changed for all database connections
+** within the same process. The argument is a pointer to an array of two
+** integers where the first integer is the new retry count and the second
+** integer is the delay. If either integer is negative, then the setting
+** is not changed but instead the prior value of that setting is written
+** into the array entry, allowing the current retry settings to be
+** interrogated. The zDbName parameter is ignored.
+**
+**
- [[SQLITE_FCNTL_PERSIST_WAL]]
+** ^The [SQLITE_FCNTL_PERSIST_WAL] opcode is used to set or query the
+** persistent [WAL | Write Ahead Log] setting. By default, the auxiliary
+** write ahead log ([WAL file]) and shared memory
+** files used for transaction control
+** are automatically deleted when the latest connection to the database
+** closes. Setting persistent WAL mode causes those files to persist after
+** close. Persisting the files is useful when other processes that do not
+** have write permission on the directory containing the database file want
+** to read the database file, as the WAL and shared memory files must exist
+** in order for the database to be readable. The fourth parameter to
+** [sqlite3_file_control()] for this opcode should be a pointer to an integer.
+** That integer is 0 to disable persistent WAL mode or 1 to enable persistent
+** WAL mode. If the integer is -1, then it is overwritten with the current
+** WAL persistence setting.
+**
+**
- [[SQLITE_FCNTL_POWERSAFE_OVERWRITE]]
+** ^The [SQLITE_FCNTL_POWERSAFE_OVERWRITE] opcode is used to set or query the
+** persistent "powersafe-overwrite" or "PSOW" setting. The PSOW setting
+** determines the [SQLITE_IOCAP_POWERSAFE_OVERWRITE] bit of the
+** xDeviceCharacteristics methods. The fourth parameter to
+** [sqlite3_file_control()] for this opcode should be a pointer to an integer.
+** That integer is 0 to disable zero-damage mode or 1 to enable zero-damage
+** mode. If the integer is -1, then it is overwritten with the current
+** zero-damage mode setting.
+**
+**
- [[SQLITE_FCNTL_OVERWRITE]]
+** ^The [SQLITE_FCNTL_OVERWRITE] opcode is invoked by SQLite after opening
+** a write transaction to indicate that, unless it is rolled back for some
+** reason, the entire database file will be overwritten by the current
+** transaction. This is used by VACUUM operations.
+**
+**
- [[SQLITE_FCNTL_VFSNAME]]
+** ^The [SQLITE_FCNTL_VFSNAME] opcode can be used to obtain the names of
+** all [VFSes] in the VFS stack. The names are of all VFS shims and the
+** final bottom-level VFS are written into memory obtained from
+** [sqlite3_malloc()] and the result is stored in the char* variable
+** that the fourth parameter of [sqlite3_file_control()] points to.
+** The caller is responsible for freeing the memory when done. As with
+** all file-control actions, there is no guarantee that this will actually
+** do anything. Callers should initialize the char* variable to a NULL
+** pointer in case this file-control is not implemented. This file-control
+** is intended for diagnostic use only.
+**
+**
- [[SQLITE_FCNTL_VFS_POINTER]]
+** ^The [SQLITE_FCNTL_VFS_POINTER] opcode finds a pointer to the top-level
+** [VFSes] currently in use. ^(The argument X in
+** sqlite3_file_control(db,SQLITE_FCNTL_VFS_POINTER,X) must be
+** of type "[sqlite3_vfs] **". This opcodes will set *X
+** to a pointer to the top-level VFS.)^
+** ^When there are multiple VFS shims in the stack, this opcode finds the
+** upper-most shim only.
+**
+**
- [[SQLITE_FCNTL_PRAGMA]]
+** ^Whenever a [PRAGMA] statement is parsed, an [SQLITE_FCNTL_PRAGMA]
+** file control is sent to the open [sqlite3_file] object corresponding
+** to the database file to which the pragma statement refers. ^The argument
+** to the [SQLITE_FCNTL_PRAGMA] file control is an array of
+** pointers to strings (char**) in which the second element of the array
+** is the name of the pragma and the third element is the argument to the
+** pragma or NULL if the pragma has no argument. ^The handler for an
+** [SQLITE_FCNTL_PRAGMA] file control can optionally make the first element
+** of the char** argument point to a string obtained from [sqlite3_mprintf()]
+** or the equivalent and that string will become the result of the pragma or
+** the error message if the pragma fails. ^If the
+** [SQLITE_FCNTL_PRAGMA] file control returns [SQLITE_NOTFOUND], then normal
+** [PRAGMA] processing continues. ^If the [SQLITE_FCNTL_PRAGMA]
+** file control returns [SQLITE_OK], then the parser assumes that the
+** VFS has handled the PRAGMA itself and the parser generates a no-op
+** prepared statement if result string is NULL, or that returns a copy
+** of the result string if the string is non-NULL.
+** ^If the [SQLITE_FCNTL_PRAGMA] file control returns
+** any result code other than [SQLITE_OK] or [SQLITE_NOTFOUND], that means
+** that the VFS encountered an error while handling the [PRAGMA] and the
+** compilation of the PRAGMA fails with an error. ^The [SQLITE_FCNTL_PRAGMA]
+** file control occurs at the beginning of pragma statement analysis and so
+** it is able to override built-in [PRAGMA] statements.
+**
+**
- [[SQLITE_FCNTL_BUSYHANDLER]]
+** ^The [SQLITE_FCNTL_BUSYHANDLER]
+** file-control may be invoked by SQLite on the database file handle
+** shortly after it is opened in order to provide a custom VFS with access
+** to the connection's busy-handler callback. The argument is of type (void**)
+** - an array of two (void *) values. The first (void *) actually points
+** to a function of type (int (*)(void *)). In order to invoke the connection's
+** busy-handler, this function should be invoked with the second (void *) in
+** the array as the only argument. If it returns non-zero, then the operation
+** should be retried. If it returns zero, the custom VFS should abandon the
+** current operation.
+**
+**
- [[SQLITE_FCNTL_TEMPFILENAME]]
+** ^Applications can invoke the [SQLITE_FCNTL_TEMPFILENAME] file-control
+** to have SQLite generate a
+** temporary filename using the same algorithm that is followed to generate
+** temporary filenames for TEMP tables and other internal uses. The
+** argument should be a char** which will be filled with the filename
+** written into memory obtained from [sqlite3_malloc()]. The caller should
+** invoke [sqlite3_free()] on the result to avoid a memory leak.
+**
+**
- [[SQLITE_FCNTL_MMAP_SIZE]]
+** The [SQLITE_FCNTL_MMAP_SIZE] file control is used to query or set the
+** maximum number of bytes that will be used for memory-mapped I/O.
+** The argument is a pointer to a value of type sqlite3_int64 that
+** is an advisory maximum number of bytes in the file to memory map. The
+** pointer is overwritten with the old value. The limit is not changed if
+** the value originally pointed to is negative, and so the current limit
+** can be queried by passing in a pointer to a negative number. This
+** file-control is used internally to implement [PRAGMA mmap_size].
+**
+**
- [[SQLITE_FCNTL_TRACE]]
+** The [SQLITE_FCNTL_TRACE] file control provides advisory information
+** to the VFS about what the higher layers of the SQLite stack are doing.
+** This file control is used by some VFS activity tracing [shims].
+** The argument is a zero-terminated string. Higher layers in the
+** SQLite stack may generate instances of this file control if
+** the [SQLITE_USE_FCNTL_TRACE] compile-time option is enabled.
+**
+**
- [[SQLITE_FCNTL_HAS_MOVED]]
+** The [SQLITE_FCNTL_HAS_MOVED] file control interprets its argument as a
+** pointer to an integer and it writes a boolean into that integer depending
+** on whether or not the file has been renamed, moved, or deleted since it
+** was first opened.
+**
+**
- [[SQLITE_FCNTL_WIN32_GET_HANDLE]]
+** The [SQLITE_FCNTL_WIN32_GET_HANDLE] opcode can be used to obtain the
+** underlying native file handle associated with a file handle. This file
+** control interprets its argument as a pointer to a native file handle and
+** writes the resulting value there.
+**
+**
- [[SQLITE_FCNTL_WIN32_SET_HANDLE]]
+** The [SQLITE_FCNTL_WIN32_SET_HANDLE] opcode is used for debugging. This
+** opcode causes the xFileControl method to swap the file handle with the one
+** pointed to by the pArg argument. This capability is used during testing
+** and only needs to be supported when SQLITE_TEST is defined.
+**
+**
- [[SQLITE_FCNTL_NULL_IO]]
+** The [SQLITE_FCNTL_NULL_IO] opcode sets the low-level file descriptor
+** or file handle for the [sqlite3_file] object such that it will no longer
+** read or write to the database file.
+**
+**
- [[SQLITE_FCNTL_WAL_BLOCK]]
+** The [SQLITE_FCNTL_WAL_BLOCK] is a signal to the VFS layer that it might
+** be advantageous to block on the next WAL lock if the lock is not immediately
+** available. The WAL subsystem issues this signal during rare
+** circumstances in order to fix a problem with priority inversion.
+** Applications should not use this file-control.
+**
+**
- [[SQLITE_FCNTL_ZIPVFS]]
+** The [SQLITE_FCNTL_ZIPVFS] opcode is implemented by zipvfs only. All other
+** VFS should return SQLITE_NOTFOUND for this opcode.
+**
+**
- [[SQLITE_FCNTL_RBU]]
+** The [SQLITE_FCNTL_RBU] opcode is implemented by the special VFS used by
+** the RBU extension only. All other VFS should return SQLITE_NOTFOUND for
+** this opcode.
+**
+**
- [[SQLITE_FCNTL_BEGIN_ATOMIC_WRITE]]
+** If the [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] opcode returns SQLITE_OK, then
+** the file descriptor is placed in "batch write mode", which
+** means all subsequent write operations will be deferred and done
+** atomically at the next [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE]. Systems
+** that do not support batch atomic writes will return SQLITE_NOTFOUND.
+** ^Following a successful SQLITE_FCNTL_BEGIN_ATOMIC_WRITE and prior to
+** the closing [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE] or
+** [SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE], SQLite will make
+** no VFS interface calls on the same [sqlite3_file] file descriptor
+** except for calls to the xWrite method and the xFileControl method
+** with [SQLITE_FCNTL_SIZE_HINT].
+**
+**
- [[SQLITE_FCNTL_COMMIT_ATOMIC_WRITE]]
+** The [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE] opcode causes all write
+** operations since the previous successful call to
+** [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] to be performed atomically.
+** This file control returns [SQLITE_OK] if and only if the writes were
+** all performed successfully and have been committed to persistent storage.
+** ^Regardless of whether or not it is successful, this file control takes
+** the file descriptor out of batch write mode so that all subsequent
+** write operations are independent.
+** ^SQLite will never invoke SQLITE_FCNTL_COMMIT_ATOMIC_WRITE without
+** a prior successful call to [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE].
+**
+**
- [[SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE]]
+** The [SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE] opcode causes all write
+** operations since the previous successful call to
+** [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] to be rolled back.
+** ^This file control takes the file descriptor out of batch write mode
+** so that all subsequent write operations are independent.
+** ^SQLite will never invoke SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE without
+** a prior successful call to [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE].
+**
+**
- [[SQLITE_FCNTL_LOCK_TIMEOUT]]
+** The [SQLITE_FCNTL_LOCK_TIMEOUT] opcode is used to configure a VFS
+** to block for up to M milliseconds before failing when attempting to
+** obtain a file lock using the xLock or xShmLock methods of the VFS.
+** The parameter is a pointer to a 32-bit signed integer that contains
+** the value that M is to be set to. Before returning, the 32-bit signed
+** integer is overwritten with the previous value of M.
+**
+**
- [[SQLITE_FCNTL_DATA_VERSION]]
+** The [SQLITE_FCNTL_DATA_VERSION] opcode is used to detect changes to
+** a database file. The argument is a pointer to a 32-bit unsigned integer.
+** The "data version" for the pager is written into the pointer. The
+** "data version" changes whenever any change occurs to the corresponding
+** database file, either through SQL statements on the same database
+** connection or through transactions committed by separate database
+** connections possibly in other processes. The [sqlite3_total_changes()]
+** interface can be used to find if any database on the connection has changed,
+** but that interface responds to changes on TEMP as well as MAIN and does
+** not provide a mechanism to detect changes to MAIN only. Also, the
+** [sqlite3_total_changes()] interface responds to internal changes only and
+** omits changes made by other database connections. The
+** [PRAGMA data_version] command provides a mechanism to detect changes to
+** a single attached database that occur due to other database connections,
+** but omits changes implemented by the database connection on which it is
+** called. This file control is the only mechanism to detect changes that
+** happen either internally or externally and that are associated with
+** a particular attached database.
+**
+**
- [[SQLITE_FCNTL_CKPT_START]]
+** The [SQLITE_FCNTL_CKPT_START] opcode is invoked from within a checkpoint
+** in wal mode before the client starts to copy pages from the wal
+** file to the database file.
+**
+**
- [[SQLITE_FCNTL_CKPT_DONE]]
+** The [SQLITE_FCNTL_CKPT_DONE] opcode is invoked from within a checkpoint
+** in wal mode after the client has finished copying pages from the wal
+** file to the database file, but before the *-shm file is updated to
+** record the fact that the pages have been checkpointed.
+**
+**
- [[SQLITE_FCNTL_EXTERNAL_READER]]
+** The EXPERIMENTAL [SQLITE_FCNTL_EXTERNAL_READER] opcode is used to detect
+** whether or not there is a database client in another process with a wal-mode
+** transaction open on the database or not. It is only available on unix.The
+** (void*) argument passed with this file-control should be a pointer to a
+** value of type (int). The integer value is set to 1 if the database is a wal
+** mode database and there exists at least one client in another process that
+** currently has an SQL transaction open on the database. It is set to 0 if
+** the database is not a wal-mode db, or if there is no such connection in any
+** other process. This opcode cannot be used to detect transactions opened
+** by clients within the current process, only within other processes.
+**
+**
- [[SQLITE_FCNTL_CKSM_FILE]]
+** The [SQLITE_FCNTL_CKSM_FILE] opcode is for use internally by the
+** [checksum VFS shim] only.
+**
+**
- [[SQLITE_FCNTL_RESET_CACHE]]
+** If there is currently no transaction open on the database, and the
+** database is not a temp db, then the [SQLITE_FCNTL_RESET_CACHE] file-control
+** purges the contents of the in-memory page cache. If there is an open
+** transaction, or if the db is a temp-db, this opcode is a no-op, not an error.
+**
+ */
+
+/* deprecated names */
+
+// C documentation
+//
+// /*
+// ** CAPI3REF: Mutex Handle
+// **
+// ** The mutex module within SQLite defines [sqlite3_mutex] to be an
+// ** abstract type for a mutex object. The SQLite core never looks
+// ** at the internal representation of an [sqlite3_mutex]. It only
+// ** deals with pointers to the [sqlite3_mutex] object.
+// **
+// ** Mutexes are created using [sqlite3_mutex_alloc()].
+// */
+type Tsqlite3_mutex = struct {
+ Fmutex Tpthread_mutex_t
+}
+
+type sqlite3_mutex = Tsqlite3_mutex
+
// C documentation
//
// /*
@@ -7874,9 +8303,11 @@ type TSelect = struct {
type Select = TSelect
type TSQLiteThread = struct {
- FxTask uintptr
- FpIn uintptr
- FpResult uintptr
+ Ftid Tpthread_t
+ Fdone int32
+ FpOut uintptr
+ FxTask uintptr
+ FpIn uintptr
}
type SQLiteThread = TSQLiteThread
@@ -11382,10 +11813,10 @@ var _sqlite3azCompileOpt = [54]uintptr{
47: __ccgo_ts + 1022,
48: __ccgo_ts + 1044,
49: __ccgo_ts + 1065,
- 50: __ccgo_ts + 1076,
- 51: __ccgo_ts + 1084,
- 52: __ccgo_ts + 1098,
- 53: __ccgo_ts + 1111,
+ 50: __ccgo_ts + 1080,
+ 51: __ccgo_ts + 1088,
+ 52: __ccgo_ts + 1102,
+ 53: __ccgo_ts + 1115,
}
func _sqlite3CompileOptions(tls *libc.TLS, pnOpt uintptr) (r uintptr) {
@@ -12216,12 +12647,12 @@ var _sqlite3StdTypeAffinity = [6]uint8{
}
var _sqlite3StdType = [6]uintptr{
- 0: __ccgo_ts + 1124,
- 1: __ccgo_ts + 1128,
- 2: __ccgo_ts + 1133,
- 3: __ccgo_ts + 1137,
- 4: __ccgo_ts + 1145,
- 5: __ccgo_ts + 1150,
+ 0: __ccgo_ts + 1128,
+ 1: __ccgo_ts + 1132,
+ 2: __ccgo_ts + 1137,
+ 3: __ccgo_ts + 1141,
+ 4: __ccgo_ts + 1149,
+ 5: __ccgo_ts + 1154,
}
/************** End of global.c **********************************************/
@@ -13461,7 +13892,7 @@ func _parseTimezone(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
}
}
zDate++
- if _getDigits(tls, zDate, __ccgo_ts+1155, libc.VaList(bp+16, bp, bp+4)) != int32(2) {
+ if _getDigits(tls, zDate, __ccgo_ts+1159, libc.VaList(bp+16, bp, bp+4)) != int32(2) {
return int32(1)
}
zDate += uintptr(5)
@@ -13493,13 +13924,13 @@ func _parseHhMmSs(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
var _ /* s at bp+8 */ int32
_, _ = ms, rScale
ms = float64(0)
- if _getDigits(tls, zDate, __ccgo_ts+1163, libc.VaList(bp+24, bp, bp+4)) != int32(2) {
+ if _getDigits(tls, zDate, __ccgo_ts+1167, libc.VaList(bp+24, bp, bp+4)) != int32(2) {
return int32(1)
}
zDate += uintptr(5)
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zDate))) == int32(':') {
zDate++
- if _getDigits(tls, zDate, __ccgo_ts+1171, libc.VaList(bp+24, bp+8)) != int32(1) {
+ if _getDigits(tls, zDate, __ccgo_ts+1175, libc.VaList(bp+24, bp+8)) != int32(1) {
return int32(1)
}
zDate += uintptr(2)
@@ -13649,7 +14080,7 @@ func _parseYyyyMmDd(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
} else {
neg = 0
}
- if _getDigits(tls, zDate, __ccgo_ts+1175, libc.VaList(bp+24, bp, bp+4, bp+8)) != int32(3) {
+ if _getDigits(tls, zDate, __ccgo_ts+1179, libc.VaList(bp+24, bp, bp+4, bp+8)) != int32(3) {
return int32(1)
}
zDate += uintptr(10)
@@ -13750,14 +14181,14 @@ func _parseDateOrTime(tls *libc.TLS, context uintptr, zDate uintptr, p uintptr)
if _parseHhMmSs(tls, zDate, p) == 0 {
return 0
} else {
- if _sqlite3StrICmp(tls, zDate, __ccgo_ts+1187) == 0 && _sqlite3NotPureFunc(tls, context) != 0 {
+ if _sqlite3StrICmp(tls, zDate, __ccgo_ts+1191) == 0 && _sqlite3NotPureFunc(tls, context) != 0 {
return _setDateTimeToCurrent(tls, context, p)
} else {
if _sqlite3AtoF(tls, zDate, bp, _sqlite3Strlen30(tls, zDate), uint8(SQLITE_UTF8)) > 0 {
_setRawDateNumber(tls, p, *(*float64)(unsafe.Pointer(bp)))
return 0
} else {
- if (_sqlite3StrICmp(tls, zDate, __ccgo_ts+1191) == 0 || _sqlite3StrICmp(tls, zDate, __ccgo_ts+1198) == 0) && _sqlite3NotPureFunc(tls, context) != 0 {
+ if (_sqlite3StrICmp(tls, zDate, __ccgo_ts+1195) == 0 || _sqlite3StrICmp(tls, zDate, __ccgo_ts+1202) == 0) && _sqlite3NotPureFunc(tls, context) != 0 {
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(1), 2, 0x4)
return _setDateTimeToCurrent(tls, context, p)
}
@@ -13961,7 +14392,7 @@ func _toLocaltime(tls *libc.TLS, p uintptr, pCtx uintptr) (r int32) {
*(*Ttime_t)(unsafe.Pointer(bp)) = int64((*TDateTime)(unsafe.Pointer(p)).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000))
}
if _osLocaltime(tls, bp, bp+8) != 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+1208, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+1212, -int32(1))
return int32(SQLITE_ERROR)
}
(*TDateTime)(unsafe.Pointer(p)).FY = (*(*Ttm)(unsafe.Pointer(bp + 8))).Ftm_year + int32(1900) - iYearDiff
@@ -14116,7 +14547,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** If rawS is available, then interpret as a julian day number, or
** a unix timestamp, depending on its magnitude.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1231) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1235) == 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-33611-57934 */
@@ -14131,7 +14562,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** month. As this is the default action, this modifier is really
** a no-op that is only included for symmetry. See "floor".
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1236) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1240) == 0 {
_computeJD(tls, p)
_clearYMD_HMS_TZ(tls, p)
rc = 0
@@ -14144,7 +14575,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Resolve day-of-month overflow by rolling back to the end of the
** previous month.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1244) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1248) == 0 {
_computeJD(tls, p)
*(*Tsqlite3_int64)(unsafe.Pointer(p)) -= int64(libc.Int32FromUint8((*TDateTime)(unsafe.Pointer(p)).FnFloor) * int32(86400000))
_clearYMD_HMS_TZ(tls, p)
@@ -14159,7 +14590,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** value in the allowed range of julian day numbers understood by
** SQLite (0..5373484.5) then the result will be NULL.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1250) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1254) == 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-31176-64601 */
@@ -14174,7 +14605,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Assuming the current time value is UTC (a.k.a. GMT), shift it to
** show local time.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1260) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1264) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
if int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x10>>4)) != 0 {
v1 = SQLITE_OK
} else {
@@ -14191,7 +14622,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** 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, __ccgo_ts+1270) == 0 && int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x1>>0)) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1274) == 0 && int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x1>>0)) != 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-49255-55373 */
@@ -14204,7 +14635,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
rc = 0
}
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1280) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1284) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
if int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x8>>3)) == 0 { /* Guess at the corresponding utc time */
cnt = 0 /* Guess is off by this much */
_computeJD(tls, p)
@@ -14251,7 +14682,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** 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 v7 = Xsqlite3_strnicmp(tls, z, __ccgo_ts+1284, int32(8)) == 0 && _sqlite3AtoF(tls, z+8, bp, _sqlite3Strlen30(tls, z+8), uint8(SQLITE_UTF8)) > 0 && *(*float64)(unsafe.Pointer(bp)) >= float64(0) && *(*float64)(unsafe.Pointer(bp)) < float64(7); v7 {
+ if v7 = Xsqlite3_strnicmp(tls, z, __ccgo_ts+1288, int32(8)) == 0 && _sqlite3AtoF(tls, z+8, bp, _sqlite3Strlen30(tls, z+8), uint8(SQLITE_UTF8)) > 0 && *(*float64)(unsafe.Pointer(bp)) >= float64(0) && *(*float64)(unsafe.Pointer(bp)) < float64(7); v7 {
v6 = int32(*(*float64)(unsafe.Pointer(bp)))
n = v6
}
@@ -14281,8 +14712,8 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Show subsecond precision in the output of datetime() and
** unixepoch() and strftime('%s').
*/
- if Xsqlite3_strnicmp(tls, z, __ccgo_ts+1293, int32(9)) != 0 {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1191) == 0 || Xsqlite3_stricmp(tls, z, __ccgo_ts+1198) == 0 {
+ if Xsqlite3_strnicmp(tls, z, __ccgo_ts+1297, int32(9)) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1195) == 0 || Xsqlite3_stricmp(tls, z, __ccgo_ts+1202) == 0 {
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(1), 2, 0x4)
rc = 0
}
@@ -14301,16 +14732,16 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(0), 0, 0x1)
(*TDateTime)(unsafe.Pointer(p)).Ftz = 0
(*TDateTime)(unsafe.Pointer(p)).FvalidJD = uint8(0)
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1303) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1307) == 0 {
(*TDateTime)(unsafe.Pointer(p)).FD = int32(1)
rc = 0
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1309) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1313) == 0 {
(*TDateTime)(unsafe.Pointer(p)).FM = int32(1)
(*TDateTime)(unsafe.Pointer(p)).FD = int32(1)
rc = 0
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1314) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1318) == 0 {
rc = 0
}
}
@@ -14352,10 +14783,10 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
break
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(n)))) == int32('-') {
- if n == int32(5) && _getDigits(tls, z+1, __ccgo_ts+1318, libc.VaList(bp+136, bp+56)) == int32(1) {
+ if n == int32(5) && _getDigits(tls, z+1, __ccgo_ts+1322, libc.VaList(bp+136, bp+56)) == int32(1) {
break
}
- if n == int32(6) && _getDigits(tls, z+1, __ccgo_ts+1322, libc.VaList(bp+136, bp+56)) == int32(1) {
+ if n == int32(6) && _getDigits(tls, z+1, __ccgo_ts+1326, libc.VaList(bp+136, bp+56)) == int32(1) {
break
}
}
@@ -14376,11 +14807,11 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
break
} /* Must start with +/- */
if n == int32(5) {
- if _getDigits(tls, z+1, __ccgo_ts+1326, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
+ if _getDigits(tls, z+1, __ccgo_ts+1330, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
break
}
} else {
- if _getDigits(tls, z+1, __ccgo_ts+1338, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
+ if _getDigits(tls, z+1, __ccgo_ts+1342, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
break
}
z++
@@ -14418,7 +14849,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
rc = 0
break
}
- if libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + 11))])&int32(0x01) != 0 && _getDigits(tls, z+12, __ccgo_ts+1163, libc.VaList(bp+136, bp+68, bp+72)) == int32(2) {
+ if libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + 11))])&int32(0x01) != 0 && _getDigits(tls, z+12, __ccgo_ts+1167, libc.VaList(bp+136, bp+68, bp+72)) == int32(2) {
z2 = z + 12
n = int32(2)
} else {
@@ -14895,9 +15326,9 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
fallthrough
case int32('e'):
if libc.Int32FromUint8(cf) == int32('d') {
- v3 = __ccgo_ts + 1350
+ v3 = __ccgo_ts + 1354
} else {
- v3 = __ccgo_ts + 1355
+ v3 = __ccgo_ts + 1359
}
Xsqlite3_str_appendf(tls, bp+48, v3, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
case int32('f'): /* Fractional seconds. (Non-standard) */
@@ -14905,9 +15336,9 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if s > float64(59.999) {
s = float64(59.999)
}
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1359, libc.VaList(bp+184, s))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1363, libc.VaList(bp+184, s))
case int32('F'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1366, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FY, (*(*TDateTime)(unsafe.Pointer(bp))).FM, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1370, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FY, (*(*TDateTime)(unsafe.Pointer(bp))).FM, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
case int32('G'): /* Fall thru */
fallthrough
case int32('g'):
@@ -14917,17 +15348,17 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
(*(*TDateTime)(unsafe.Pointer(bp + 80))).FvalidYMD = uint8(0)
_computeYMD(tls, bp+80)
if libc.Int32FromUint8(cf) == int32('g') {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp + 80))).FY%int32(100)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp + 80))).FY%int32(100)))
} else {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1381, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp + 80))).FY))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1385, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp + 80))).FY))
}
case int32('H'):
fallthrough
case int32('k'):
if libc.Int32FromUint8(cf) == int32('H') {
- v4 = __ccgo_ts + 1350
+ v4 = __ccgo_ts + 1354
} else {
- v4 = __ccgo_ts + 1355
+ v4 = __ccgo_ts + 1359
}
Xsqlite3_str_appendf(tls, bp+48, v4, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh))
case int32('I'): /* Fall thru */
@@ -14941,50 +15372,50 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
h = int32(12)
}
if libc.Int32FromUint8(cf) == int32('I') {
- v5 = __ccgo_ts + 1350
+ v5 = __ccgo_ts + 1354
} else {
- v5 = __ccgo_ts + 1355
+ v5 = __ccgo_ts + 1359
}
Xsqlite3_str_appendf(tls, bp+48, v5, libc.VaList(bp+184, h))
case int32('j'): /* Day of year. Jan01==1, Jan02==2, and so forth */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1386, libc.VaList(bp+184, _daysAfterJan01(tls, bp)+int32(1)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1390, libc.VaList(bp+184, _daysAfterJan01(tls, bp)+int32(1)))
case int32('J'): /* Julian day number. (Non-standard) */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1391, libc.VaList(bp+184, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD)/float64(8.64e+07)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1395, libc.VaList(bp+184, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD)/float64(8.64e+07)))
case int32('m'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FM))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FM))
case int32('M'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
case int32('p'): /* Fall thru */
fallthrough
case int32('P'):
if (*(*TDateTime)(unsafe.Pointer(bp))).Fh >= int32(12) {
if libc.Int32FromUint8(cf) == int32('p') {
- v6 = __ccgo_ts + 1397
+ v6 = __ccgo_ts + 1401
} else {
- v6 = __ccgo_ts + 1400
+ v6 = __ccgo_ts + 1404
}
Xsqlite3_str_append(tls, bp+48, v6, int32(2))
} else {
if libc.Int32FromUint8(cf) == int32('p') {
- v7 = __ccgo_ts + 1403
+ v7 = __ccgo_ts + 1407
} else {
- v7 = __ccgo_ts + 1406
+ v7 = __ccgo_ts + 1410
}
Xsqlite3_str_append(tls, bp+48, v7, int32(2))
}
case int32('R'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1409, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1413, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
case int32('s'):
if int32(uint32(*(*uint8)(unsafe.Pointer(bp + 44))&0x4>>2)) != 0 {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1419, libc.VaList(bp+184, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD-libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000000))/float64(1000)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1423, libc.VaList(bp+184, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD-libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000000))/float64(1000)))
} else {
iS = (*(*TDateTime)(unsafe.Pointer(bp))).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000)
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1424, libc.VaList(bp+184, iS))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1428, libc.VaList(bp+184, iS))
}
case int32('S'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+184, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+184, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
case int32('T'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1429, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1433, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
case int32('u'): /* Day of week. 1 to 7. Monday==1, Sunday==7 */
fallthrough
case int32('w'): /* Day of week. 0 to 6. Sunday==0, Monday==1 */
@@ -14994,18 +15425,18 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
Xsqlite3_str_appendchar(tls, bp+48, int32(1), c)
case int32('U'): /* Week num. 00-53. First Sun of the year is week 01 */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+184, (_daysAfterJan01(tls, bp)-_daysAfterSunday(tls, bp)+int32(7))/int32(7)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+184, (_daysAfterJan01(tls, bp)-_daysAfterSunday(tls, bp)+int32(7))/int32(7)))
case int32('V'): /* Week num. 01-53. First week with a Thur is week 01 */
*(*TDateTime)(unsafe.Pointer(bp + 128)) = *(*TDateTime)(unsafe.Pointer(bp))
/* Adjust y so that is the Thursday in the same week as x */
(*(*TDateTime)(unsafe.Pointer(bp + 128))).FiJD += int64((int32(3) - _daysAfterMonday(tls, bp)) * int32(86400000))
(*(*TDateTime)(unsafe.Pointer(bp + 128))).FvalidYMD = uint8(0)
_computeYMD(tls, bp+128)
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+184, _daysAfterJan01(tls, bp+128)/int32(7)+int32(1)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+184, _daysAfterJan01(tls, bp+128)/int32(7)+int32(1)))
case int32('W'): /* Week num. 00-53. First Mon of the year is week 01 */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+184, (_daysAfterJan01(tls, bp)-_daysAfterMonday(tls, bp)+int32(7))/int32(7)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+184, (_daysAfterJan01(tls, bp)-_daysAfterMonday(tls, bp)+int32(7))/int32(7)))
case int32('Y'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1381, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FY))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1385, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FY))
case int32('%'):
Xsqlite3_str_appendchar(tls, bp+48, int32(1), uint8('%'))
default:
@@ -15161,7 +15592,7 @@ func _timediffFunc(tls *libc.TLS, context uintptr, NotUsed1 int32, argv uintptr)
_clearYMD_HMS_TZ(tls, bp)
_computeYMD_HMS(tls, bp)
_sqlite3StrAccumInit(tls, bp+96, uintptr(0), uintptr(0), 0, int32(100))
- Xsqlite3_str_appendf(tls, bp+96, __ccgo_ts+1444, libc.VaList(bp+136, libc.Int32FromUint8(sign), Y, M, (*(*TDateTime)(unsafe.Pointer(bp))).FD-int32(1), (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, (*(*TDateTime)(unsafe.Pointer(bp))).Fs))
+ Xsqlite3_str_appendf(tls, bp+96, __ccgo_ts+1448, libc.VaList(bp+136, libc.Int32FromUint8(sign), Y, M, (*(*TDateTime)(unsafe.Pointer(bp))).FD-int32(1), (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, (*(*TDateTime)(unsafe.Pointer(bp))).Fs))
_sqlite3ResultStrAccum(tls, context, bp+96)
}
@@ -15194,55 +15625,55 @@ var _aDateTimeFuncs = [10]TFuncDef{
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1250,
+ FzName: __ccgo_ts + 1254,
},
1: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1270,
+ FzName: __ccgo_ts + 1274,
},
2: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1478,
+ FzName: __ccgo_ts + 1482,
},
3: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1483,
+ FzName: __ccgo_ts + 1487,
},
4: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1488,
+ FzName: __ccgo_ts + 1492,
},
5: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1497,
+ FzName: __ccgo_ts + 1501,
},
6: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1506,
+ FzName: __ccgo_ts + 1510,
},
7: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1515,
+ FzName: __ccgo_ts + 1519,
},
8: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1528,
+ FzName: __ccgo_ts + 1532,
},
9: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1546,
+ FzName: __ccgo_ts + 1550,
},
}
@@ -15913,7 +16344,7 @@ func _sqlite3MemMalloc(tls *libc.TLS, nByte int32) (r uintptr) {
*(*Tsqlite3_int64)(unsafe.Pointer(p)) = int64(nByte)
p += 8
} else {
- Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1559, libc.VaList(bp+8, nByte))
+ Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1563, libc.VaList(bp+8, nByte))
}
return p
}
@@ -15975,7 +16406,7 @@ func _sqlite3MemRealloc(tls *libc.TLS, pPrior uintptr, nByte int32) (r uintptr)
*(*Tsqlite3_int64)(unsafe.Pointer(p)) = int64(nByte)
p += 8
} else {
- Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1597, libc.VaList(bp+8, _sqlite3MemSize(tls, pPrior), nByte))
+ Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1601, libc.VaList(bp+8, _sqlite3MemSize(tls, pPrior), nByte))
}
return p
}
@@ -16206,9 +16637,11 @@ func _sqlite3MutexInit(tls *libc.TLS) (r int32) {
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexLeave = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexLeave
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexHeld = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexHeld
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexNotheld = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexNotheld
+ _sqlite3MemoryBarrier(tls)
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexAlloc = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexAlloc
}
rc = (*(*func(*libc.TLS) int32)(unsafe.Pointer(&struct{ uintptr }{_sqlite3Config.Fmutex.FxMutexInit})))(tls)
+ _sqlite3MemoryBarrier(tls)
return rc
}
@@ -16391,40 +16824,341 @@ func init() {
*(*uintptr)(unsafe.Add(p, 48)) = __ccgo_fp(_noopMutexLeave)
}
+type Tpthread_t = uintptr
+
+type pthread_t = Tpthread_t
+
+type Tpthread_once_t = int32
+
+type pthread_once_t = Tpthread_once_t
+
+type Tpthread_key_t = uint32
+
+type pthread_key_t = Tpthread_key_t
+
+type Tpthread_spinlock_t = int32
+
+type pthread_spinlock_t = Tpthread_spinlock_t
+
+type Tpthread_mutexattr_t = struct {
+ F__attr uint32
+}
+
+type pthread_mutexattr_t = Tpthread_mutexattr_t
+
+type Tpthread_condattr_t = struct {
+ F__attr uint32
+}
+
+type pthread_condattr_t = Tpthread_condattr_t
+
+type Tpthread_barrierattr_t = struct {
+ F__attr uint32
+}
+
+type pthread_barrierattr_t = Tpthread_barrierattr_t
+
+type Tpthread_rwlockattr_t = struct {
+ F__attr [2]uint32
+}
+
+type pthread_rwlockattr_t = Tpthread_rwlockattr_t
+
+type Tsigset_t = struct {
+ F__bits [16]uint64
+}
+
+type sigset_t = Tsigset_t
+
+type t__sigset_t = Tsigset_t
+
+type Tpthread_attr_t = struct {
+ F__u struct {
+ F__vi [0][14]int32
+ F__s [0][7]uint64
+ F__i [14]int32
+ }
+}
+
+type pthread_attr_t = Tpthread_attr_t
+
+type Tpthread_mutex_t = struct {
+ F__u struct {
+ F__vi [0][10]int32
+ F__p [0][5]uintptr
+ F__i [10]int32
+ }
+}
+
+type pthread_mutex_t = Tpthread_mutex_t
+
+type Tpthread_cond_t = struct {
+ F__u struct {
+ F__vi [0][12]int32
+ F__p [0][6]uintptr
+ F__i [12]int32
+ }
+}
+
+type pthread_cond_t = Tpthread_cond_t
+
+type Tpthread_rwlock_t = struct {
+ F__u struct {
+ F__vi [0][14]int32
+ F__p [0][7]uintptr
+ F__i [14]int32
+ }
+}
+
+type pthread_rwlock_t = Tpthread_rwlock_t
+
+type Tpthread_barrier_t = struct {
+ F__u struct {
+ F__vi [0][8]int32
+ F__p [0][4]uintptr
+ F__i [8]int32
+ }
+}
+
+type pthread_barrier_t = Tpthread_barrier_t
+
+type Tsched_param = struct {
+ Fsched_priority int32
+ F__reserved1 int32
+ F__reserved2 [2]struct {
+ F__reserved1 Ttime_t
+ F__reserved2 int64
+ }
+ F__reserved3 int32
+}
+
+type sched_param = Tsched_param
+
+type Tcpu_set_t = struct {
+ F__bits [16]uint64
+}
+
+type cpu_set_t = Tcpu_set_t
+
+type t__ptcb = struct {
+ F__f uintptr
+ F__x uintptr
+ F__next uintptr
+}
+
+type Tcpu_set_t1 = struct {
+ F__bits [16]uint64
+}
+
+type cpu_set_t1 = Tcpu_set_t1
+
+/*
+** The sqlite3_mutex.id, sqlite3_mutex.nRef, and sqlite3_mutex.owner fields
+** are necessary under two conditions: (1) Debug builds and (2) using
+** home-grown mutexes. Encapsulate these conditions into a single #define.
+ */
+
+/*
+** Each recursive mutex is an instance of the following structure.
+ */
+type Tsqlite3_mutex1 = struct {
+ Fmutex Tpthread_mutex_t
+}
+
+type sqlite3_mutex1 = Tsqlite3_mutex1
+
+/*
+** The sqlite3_mutex_held() and sqlite3_mutex_notheld() routine are
+** intended for use only inside assert() statements. On some platforms,
+** there might be race conditions that can cause these routines to
+** deliver incorrect results. In particular, if pthread_equal() is
+** not an atomic operation, then these routines might delivery
+** incorrect results. On most platforms, pthread_equal() is a
+** comparison of two integers and is therefore atomic. But we are
+** told that HPUX is not such a platform. If so, then these routines
+** will not always work correctly on HPUX.
+**
+** On those platforms where pthread_equal() is not atomic, SQLite
+** should be compiled without -DSQLITE_DEBUG and with -DNDEBUG to
+** make sure no assert() statements are evaluated and hence these
+** routines are never called.
+ */
+
// C documentation
//
// /*
-// ** If compiled with SQLITE_MUTEX_NOOP, then the no-op mutex implementation
-// ** is used regardless of the run-time threadsafety setting.
+// ** Try to provide a memory barrier operation, needed for initialization
+// ** and also for the implementation of xShmBarrier in the VFS in cases
+// ** where SQLite is compiled without mutexes.
// */
-func _sqlite3DefaultMutex(tls *libc.TLS) (r uintptr) {
- return _sqlite3NoopMutex(tls)
+func _sqlite3MemoryBarrier(tls *libc.TLS) {
+ libc.X__sync_synchronize(tls)
}
-/************** End of mutex_noop.c ******************************************/
-/************** Begin file mutex_unix.c **************************************/
-/*
-** 2007 August 28
-**
-** The author disclaims copyright to this source code. In place of
-** a legal notice, here is a blessing:
-**
-** May you do good and not evil.
-** May you find forgiveness for yourself and forgive others.
-** May you share freely, never taking more than you give.
-**
-*************************************************************************
-** This file contains the C functions that implement mutexes for pthreads
- */
-/* #include "sqliteInt.h" */
+// C documentation
+//
+// /*
+// ** Initialize and deinitialize the mutex subsystem.
+// */
+func _pthreadMutexInit(tls *libc.TLS) (r int32) {
+ return SQLITE_OK
+}
-/*
-** The code in this file is only used if we are compiling threadsafe
-** under unix with pthreads.
-**
-** Note that this implementation requires a version of pthreads that
-** supports recursive mutexes.
- */
+func _pthreadMutexEnd(tls *libc.TLS) (r int32) {
+ return SQLITE_OK
+}
+
+// C documentation
+//
+// /*
+// ** The sqlite3_mutex_alloc() routine allocates a new
+// ** mutex and returns a pointer to it. If it returns NULL
+// ** that means that a mutex could not be allocated. SQLite
+// ** will unwind its stack and return an error. The argument
+// ** to sqlite3_mutex_alloc() is one of these integer constants:
+// **
+// **
+// ** - SQLITE_MUTEX_FAST
+// **
- SQLITE_MUTEX_RECURSIVE
+// **
- SQLITE_MUTEX_STATIC_MAIN
+// **
- SQLITE_MUTEX_STATIC_MEM
+// **
- SQLITE_MUTEX_STATIC_OPEN
+// **
- SQLITE_MUTEX_STATIC_PRNG
+// **
- SQLITE_MUTEX_STATIC_LRU
+// **
- SQLITE_MUTEX_STATIC_PMEM
+// **
- SQLITE_MUTEX_STATIC_APP1
+// **
- SQLITE_MUTEX_STATIC_APP2
+// **
- SQLITE_MUTEX_STATIC_APP3
+// **
- SQLITE_MUTEX_STATIC_VFS1
+// **
- SQLITE_MUTEX_STATIC_VFS2
+// **
- SQLITE_MUTEX_STATIC_VFS3
+// **
+// **
+// ** The first two constants cause sqlite3_mutex_alloc() to create
+// ** a new mutex. The new mutex is recursive when SQLITE_MUTEX_RECURSIVE
+// ** is used but not necessarily so when SQLITE_MUTEX_FAST is used.
+// ** The mutex implementation does not need to make a distinction
+// ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
+// ** not want to. But SQLite will only request a recursive mutex in
+// ** cases where it really needs one. If a faster non-recursive mutex
+// ** implementation is available on the host platform, the mutex subsystem
+// ** might return such a mutex in response to SQLITE_MUTEX_FAST.
+// **
+// ** The other allowed parameters to sqlite3_mutex_alloc() each return
+// ** a pointer to a static preexisting mutex. Six static mutexes are
+// ** used by the current version of SQLite. Future versions of SQLite
+// ** may add additional static mutexes. Static mutexes are for internal
+// ** use by SQLite only. Applications that use SQLite mutexes should
+// ** use only the dynamic mutexes returned by SQLITE_MUTEX_FAST or
+// ** SQLITE_MUTEX_RECURSIVE.
+// **
+// ** Note that if one of the dynamic mutex parameters (SQLITE_MUTEX_FAST
+// ** or SQLITE_MUTEX_RECURSIVE) is used then sqlite3_mutex_alloc()
+// ** returns a different mutex on every call. But for the static
+// ** mutex types, the same mutex is returned on every call that has
+// ** the same type number.
+// */
+func _pthreadMutexAlloc(tls *libc.TLS, iType int32) (r uintptr) {
+ bp := tls.Alloc(16)
+ defer tls.Free(16)
+ var p uintptr
+ var _ /* recursiveAttr at bp+0 */ Tpthread_mutexattr_t
+ _ = p
+ switch iType {
+ case int32(SQLITE_MUTEX_RECURSIVE):
+ p = _sqlite3MallocZero(tls, uint64(40))
+ if p != 0 {
+ libc.Xpthread_mutexattr_init(tls, bp)
+ libc.Xpthread_mutexattr_settype(tls, bp, int32(PTHREAD_MUTEX_RECURSIVE))
+ libc.Xpthread_mutex_init(tls, p, bp)
+ libc.Xpthread_mutexattr_destroy(tls, bp)
+ }
+ case SQLITE_MUTEX_FAST:
+ p = _sqlite3MallocZero(tls, uint64(40))
+ if p != 0 {
+ libc.Xpthread_mutex_init(tls, p, uintptr(0))
+ }
+ default:
+ p = uintptr(unsafe.Pointer(&_staticMutexes)) + uintptr(iType-int32(2))*40
+ break
+ }
+ return p
+}
+
+var _staticMutexes = [12]Tsqlite3_mutex{}
+
+// C documentation
+//
+// /*
+// ** This routine deallocates a previously
+// ** allocated mutex. SQLite is careful to deallocate every
+// ** mutex that it allocates.
+// */
+func _pthreadMutexFree(tls *libc.TLS, p uintptr) {
+ libc.Xpthread_mutex_destroy(tls, p)
+ Xsqlite3_free(tls, p)
+}
+
+// C documentation
+//
+// /*
+// ** The sqlite3_mutex_enter() and sqlite3_mutex_try() routines attempt
+// ** to enter a mutex. If another thread is already within the mutex,
+// ** sqlite3_mutex_enter() will block and sqlite3_mutex_try() will return
+// ** SQLITE_BUSY. The sqlite3_mutex_try() interface returns SQLITE_OK
+// ** upon successful entry. Mutexes created using SQLITE_MUTEX_RECURSIVE can
+// ** be entered multiple times by the same thread. In such cases the,
+// ** mutex must be exited an equal number of times before another thread
+// ** can enter. If the same thread tries to enter any other kind of mutex
+// ** more than once, the behavior is undefined.
+// */
+func _pthreadMutexEnter(tls *libc.TLS, p uintptr) {
+ /* Use the built-in recursive mutexes if they are available.
+ */
+ libc.Xpthread_mutex_lock(tls, p)
+}
+
+func _pthreadMutexTry(tls *libc.TLS, p uintptr) (r int32) {
+ var rc int32
+ _ = rc
+ /* Use the built-in recursive mutexes if they are available.
+ */
+ if libc.Xpthread_mutex_trylock(tls, p) == 0 {
+ rc = SQLITE_OK
+ } else {
+ rc = int32(SQLITE_BUSY)
+ }
+ return rc
+}
+
+// C documentation
+//
+// /*
+// ** The sqlite3_mutex_leave() routine exits a mutex that was
+// ** previously entered by the same thread. The behavior
+// ** is undefined if the mutex is not currently entered or
+// ** is not currently allocated. SQLite will never do either.
+// */
+func _pthreadMutexLeave(tls *libc.TLS, p uintptr) {
+ libc.Xpthread_mutex_unlock(tls, p)
+}
+
+func _sqlite3DefaultMutex(tls *libc.TLS) (r uintptr) {
+ return uintptr(unsafe.Pointer(&_sMutex1))
+}
+
+var _sMutex1 = Tsqlite3_mutex_methods{}
+
+func init() {
+ p := unsafe.Pointer(&_sMutex1)
+ *(*uintptr)(unsafe.Add(p, 0)) = __ccgo_fp(_pthreadMutexInit)
+ *(*uintptr)(unsafe.Add(p, 8)) = __ccgo_fp(_pthreadMutexEnd)
+ *(*uintptr)(unsafe.Add(p, 16)) = __ccgo_fp(_pthreadMutexAlloc)
+ *(*uintptr)(unsafe.Add(p, 24)) = __ccgo_fp(_pthreadMutexFree)
+ *(*uintptr)(unsafe.Add(p, 32)) = __ccgo_fp(_pthreadMutexEnter)
+ *(*uintptr)(unsafe.Add(p, 40)) = __ccgo_fp(_pthreadMutexTry)
+ *(*uintptr)(unsafe.Add(p, 48)) = __ccgo_fp(_pthreadMutexLeave)
+}
/************** End of mutex_unix.c ******************************************/
/************** Begin file mutex_w32.c ***************************************/
@@ -17343,7 +18077,7 @@ func _sqlite3OomFault(tls *libc.TLS, db uintptr) (r uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).Flookaside.FbDisable++
(*Tsqlite3)(unsafe.Pointer(db)).Flookaside.Fsz = uint16(0)
if (*Tsqlite3)(unsafe.Pointer(db)).FpParse != 0 {
- _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1633, 0)
+ _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1637, 0)
(*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).Frc = int32(SQLITE_NOMEM)
pParse = (*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).FpOuterParse
for {
@@ -17765,7 +18499,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
v3 = libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(v4)))
c = v3
if v3 == 0 {
- Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1647, int32(1))
+ Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1651, int32(1))
break
}
/* Find out what flags are present */
@@ -18180,9 +18914,9 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if (*(*TFpDecode)(unsafe.Pointer(bp + 72))).FisSpecial != 0 {
if libc.Int32FromUint8((*(*TFpDecode)(unsafe.Pointer(bp + 72))).FisSpecial) == int32(2) {
if flag_zeropad != 0 {
- v57 = __ccgo_ts + 1649
+ v57 = __ccgo_ts + 1653
} else {
- v57 = __ccgo_ts + 1654
+ v57 = __ccgo_ts + 1658
}
bufpt = v57
length = _sqlite3Strlen30(tls, bufpt)
@@ -18193,7 +18927,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
(*(*TFpDecode)(unsafe.Pointer(bp + 72))).FiDP = int32(1000)
(*(*TFpDecode)(unsafe.Pointer(bp + 72))).Fn = int32(1)
} else {
- libc.Xmemcpy(tls, bp, __ccgo_ts+1658, uint64(5))
+ libc.Xmemcpy(tls, bp, __ccgo_ts+1662, uint64(5))
bufpt = bp
if libc.Int32FromUint8((*(*TFpDecode)(unsafe.Pointer(bp + 72))).Fsign) == int32('-') {
/* no-op */
@@ -18526,7 +19260,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
bufpt = libc.VaUintptr(&ap)
}
if bufpt == uintptr(0) {
- bufpt = __ccgo_ts + 1663
+ bufpt = __ccgo_ts + 1667
} else {
if libc.Int32FromUint8(xtype) == int32(etDYNSTRING) {
if (*Tsqlite3_str)(unsafe.Pointer(pAccum)).FnChar == uint32(0) && (*Tsqlite3_str)(unsafe.Pointer(pAccum)).FmxAlloc != 0 && width == 0 && precision < 0 && libc.Int32FromUint8((*Tsqlite3_str)(unsafe.Pointer(pAccum)).FaccError) == 0 {
@@ -18614,9 +19348,9 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
isnull = libc.BoolInt32(escarg == uintptr(0))
if isnull != 0 {
if libc.Int32FromUint8(xtype) == int32(etSQLESCAPE2) {
- v98 = __ccgo_ts + 1664
+ v98 = __ccgo_ts + 1668
} else {
- v98 = __ccgo_ts + 1669
+ v98 = __ccgo_ts + 1673
}
escarg = v98
}
@@ -18734,7 +19468,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if (*TSrcItem)(unsafe.Pointer(pItem)).FzName != 0 {
if int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x10000>>16) == 0 && int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x4>>2) == 0 && *(*uintptr)(unsafe.Pointer(pItem + 72)) != uintptr(0) {
Xsqlite3_str_appendall(tls, pAccum, *(*uintptr)(unsafe.Pointer(pItem + 72)))
- Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1676, int32(1))
+ Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1680, int32(1))
}
Xsqlite3_str_appendall(tls, pAccum, (*TSrcItem)(unsafe.Pointer(pItem)).FzName)
} else {
@@ -18744,12 +19478,12 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x4>>2) != 0 { /* Because of tag-20240424-1 */
pSel = (*TSubquery)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pItem + 72)))).FpSelect
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_NestedFrom) != 0 {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1678, libc.VaList(bp+128, (*TSelect)(unsafe.Pointer(pSel)).FselId))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1682, libc.VaList(bp+128, (*TSelect)(unsafe.Pointer(pSel)).FselId))
} else {
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_MultiValue) != 0 {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1688, libc.VaList(bp+128, *(*Tu32)(unsafe.Pointer(&(*TSrcItem)(unsafe.Pointer(pItem)).Fu1))))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1692, libc.VaList(bp+128, *(*Tu32)(unsafe.Pointer(&(*TSrcItem)(unsafe.Pointer(pItem)).Fu1))))
} else {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1709, libc.VaList(bp+128, (*TSelect)(unsafe.Pointer(pSel)).FselId))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1713, libc.VaList(bp+128, (*TSelect)(unsafe.Pointer(pSel)).FselId))
}
}
}
@@ -19033,7 +19767,7 @@ func _sqlite3ResultStrAccum(tls *libc.TLS, pCtx uintptr, p uintptr) {
if libc.Int32FromUint8((*TStrAccum)(unsafe.Pointer(p)).FprintfFlags)&int32(SQLITE_PRINTF_MALLOCED) != 0 {
Xsqlite3_result_text(tls, pCtx, (*TStrAccum)(unsafe.Pointer(p)).FzText, libc.Int32FromUint32((*TStrAccum)(unsafe.Pointer(p)).FnChar), __ccgo_fp(_sqlite3OomClear))
} else {
- Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1663, 0, libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1667, 0, libc.UintptrFromInt32(0))
Xsqlite3_str_reset(tls, p)
}
}
@@ -19783,23 +20517,16 @@ func _sqlite3PrngRestoreState(tls *libc.TLS) {
/* #include "sqliteInt.h" */
/********************************* Unix Pthreads ****************************/
-/******************************** End Unix Pthreads *************************/
-/********************************* Win32 Threads ****************************/
-/******************************** End Win32 Threads *************************/
-
-/********************************* Single-Threaded **************************/
-/*
-** This implementation does not actually create a new thread. It does the
-** work of the thread in the main thread, when either the thread is created
-** or when it is joined
- */
+/* #include */
/* A running thread */
type TSQLiteThread1 = struct {
- FxTask uintptr
- FpIn uintptr
- FpResult uintptr
+ Ftid Tpthread_t
+ Fdone int32
+ FpOut uintptr
+ FxTask uintptr
+ FpIn uintptr
}
type SQLiteThread1 = TSQLiteThread1
@@ -19809,18 +20536,29 @@ type SQLiteThread1 = TSQLiteThread1
// /* Create a new thread */
func _sqlite3ThreadCreate(tls *libc.TLS, ppThread uintptr, xTask uintptr, pIn uintptr) (r int32) {
var p uintptr
- _ = p
+ var rc int32
+ _, _ = p, rc
+ /* This routine is never used in single-threaded mode */
*(*uintptr)(unsafe.Pointer(ppThread)) = uintptr(0)
- p = _sqlite3Malloc(tls, uint64(24))
+ p = _sqlite3Malloc(tls, uint64(40))
if p == uintptr(0) {
return int32(SQLITE_NOMEM)
}
- if int32(int64(p))/int32(17)&int32(1) != 0 {
- (*TSQLiteThread)(unsafe.Pointer(p)).FxTask = xTask
- (*TSQLiteThread)(unsafe.Pointer(p)).FpIn = pIn
+ libc.Xmemset(tls, p, 0, uint64(40))
+ (*TSQLiteThread)(unsafe.Pointer(p)).FxTask = xTask
+ (*TSQLiteThread)(unsafe.Pointer(p)).FpIn = pIn
+ /* If the SQLITE_TESTCTRL_FAULT_INSTALL callback is registered to a
+ ** function that returns SQLITE_ERROR when passed the argument 200, that
+ ** forces worker threads to run sequentially and deterministically
+ ** for testing purposes. */
+ if _sqlite3FaultSim(tls, int32(200)) != 0 {
+ rc = int32(1)
} else {
- (*TSQLiteThread)(unsafe.Pointer(p)).FxTask = uintptr(0)
- (*TSQLiteThread)(unsafe.Pointer(p)).FpResult = (*(*func(*libc.TLS, uintptr) uintptr)(unsafe.Pointer(&struct{ uintptr }{xTask})))(tls, pIn)
+ rc = libc.Xpthread_create(tls, p, uintptr(0), xTask, pIn)
+ }
+ if rc != 0 {
+ (*TSQLiteThread)(unsafe.Pointer(p)).Fdone = int32(1)
+ (*TSQLiteThread)(unsafe.Pointer(p)).FpOut = (*(*func(*libc.TLS, uintptr) uintptr)(unsafe.Pointer(&struct{ uintptr }{xTask})))(tls, pIn)
}
*(*uintptr)(unsafe.Pointer(ppThread)) = p
return SQLITE_OK
@@ -19830,18 +20568,32 @@ func _sqlite3ThreadCreate(tls *libc.TLS, ppThread uintptr, xTask uintptr, pIn ui
//
// /* Get the results of the thread */
func _sqlite3ThreadJoin(tls *libc.TLS, p uintptr, ppOut uintptr) (r int32) {
+ var rc, v1 int32
+ _, _ = rc, v1
if p == uintptr(0) {
return int32(SQLITE_NOMEM)
}
- if (*TSQLiteThread)(unsafe.Pointer(p)).FxTask != 0 {
- *(*uintptr)(unsafe.Pointer(ppOut)) = (*(*func(*libc.TLS, uintptr) uintptr)(unsafe.Pointer(&struct{ uintptr }{(*TSQLiteThread)(unsafe.Pointer(p)).FxTask})))(tls, (*TSQLiteThread)(unsafe.Pointer(p)).FpIn)
+ if (*TSQLiteThread)(unsafe.Pointer(p)).Fdone != 0 {
+ *(*uintptr)(unsafe.Pointer(ppOut)) = (*TSQLiteThread)(unsafe.Pointer(p)).FpOut
+ rc = SQLITE_OK
} else {
- *(*uintptr)(unsafe.Pointer(ppOut)) = (*TSQLiteThread)(unsafe.Pointer(p)).FpResult
+ if libc.Xpthread_join(tls, (*TSQLiteThread)(unsafe.Pointer(p)).Ftid, ppOut) != 0 {
+ v1 = int32(SQLITE_ERROR)
+ } else {
+ v1 = SQLITE_OK
+ }
+ rc = v1
}
Xsqlite3_free(tls, p)
- return SQLITE_OK
+ return rc
}
+/******************************** End Unix Pthreads *************************/
+
+/********************************* Win32 Threads ****************************/
+/******************************** End Win32 Threads *************************/
+
+/********************************* Single-Threaded **************************/
/****************************** End Single-Threaded *************************/
/************** End of threads.c *********************************************/
@@ -20876,7 +21628,7 @@ func _sqlite3DequoteNumber(tls *libc.TLS, pParse uintptr, p uintptr) {
}
} else {
if bHex == 0 && (!(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(pIn + uintptr(-libc.Int32FromInt32(1))))])&libc.Int32FromInt32(0x04) != 0) || !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(pIn + 1))])&libc.Int32FromInt32(0x04) != 0)) || bHex == int32(1) && (!(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(pIn + uintptr(-libc.Int32FromInt32(1))))])&libc.Int32FromInt32(0x08) != 0) || !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(pIn + 1))])&libc.Int32FromInt32(0x08) != 0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1723, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(p + 8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1727, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(p + 8))))
}
}
goto _2
@@ -21418,7 +22170,7 @@ func _compare2pow63(tls *libc.TLS, zNum uintptr, incr int32) (r int32) {
_, _, _ = c, i, pow63
c = 0
/* 012345678901234567 */
- pow63 = __ccgo_ts + 1748
+ pow63 = __ccgo_ts + 1752
i = 0
for {
if !(c == 0 && i < int32(18)) {
@@ -21645,7 +22397,7 @@ func _sqlite3DecOrHexToI64(tls *libc.TLS, z uintptr, pOut uintptr) (r int32) {
}
return 0
} else {
- n = libc.Int32FromUint64(libc.Uint64FromInt32(0x3fffffff) & libc.Xstrspn(tls, z, __ccgo_ts+1767))
+ n = libc.Int32FromUint64(libc.Uint64FromInt32(0x3fffffff) & libc.Xstrspn(tls, z, __ccgo_ts+1771))
if *(*uint8)(unsafe.Pointer(z + uintptr(n))) != 0 {
n++
}
@@ -21805,7 +22557,7 @@ func _sqlite3FpDecode(tls *libc.TLS, p uintptr, _r float64, iRound int32, mxRoun
(*TFpDecode)(unsafe.Pointer(p)).Fsign = uint8('+')
(*TFpDecode)(unsafe.Pointer(p)).Fn = int32(1)
(*TFpDecode)(unsafe.Pointer(p)).FiDP = int32(1)
- (*TFpDecode)(unsafe.Pointer(p)).Fz = __ccgo_ts + 1783
+ (*TFpDecode)(unsafe.Pointer(p)).Fz = __ccgo_ts + 1787
return
} else {
(*TFpDecode)(unsafe.Pointer(p)).Fsign = uint8('+')
@@ -22330,7 +23082,7 @@ func _sqlite3HexToBlob(tls *libc.TLS, db uintptr, z uintptr, n int32) (r uintptr
func _logBadConnection(tls *libc.TLS, zType uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- Xsqlite3_log(tls, int32(SQLITE_MISUSE), __ccgo_ts+1785, libc.VaList(bp+8, zType))
+ Xsqlite3_log(tls, int32(SQLITE_MISUSE), __ccgo_ts+1789, libc.VaList(bp+8, zType))
}
// C documentation
@@ -22353,13 +23105,13 @@ func _sqlite3SafetyCheckOk(tls *libc.TLS, db uintptr) (r int32) {
var eOpenState Tu8
_ = eOpenState
if db == uintptr(0) {
- _logBadConnection(tls, __ccgo_ts+1664)
+ _logBadConnection(tls, __ccgo_ts+1668)
return 0
}
eOpenState = (*Tsqlite3)(unsafe.Pointer(db)).FeOpenState
if libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_OPEN) {
if _sqlite3SafetyCheckSickOrOk(tls, db) != 0 {
- _logBadConnection(tls, __ccgo_ts+1830)
+ _logBadConnection(tls, __ccgo_ts+1834)
}
return 0
} else {
@@ -22373,7 +23125,7 @@ func _sqlite3SafetyCheckSickOrOk(tls *libc.TLS, db uintptr) (r int32) {
_ = eOpenState
eOpenState = (*Tsqlite3)(unsafe.Pointer(db)).FeOpenState
if libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_SICK) && libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_OPEN) && libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_BUSY) {
- _logBadConnection(tls, __ccgo_ts+1839)
+ _logBadConnection(tls, __ccgo_ts+1843)
return 0
} else {
return int32(1)
@@ -23015,196 +23767,196 @@ func _sqlite3OpcodeName(tls *libc.TLS, i int32) (r uintptr) {
}
var _azName = [190]uintptr{
- 0: __ccgo_ts + 1847,
- 1: __ccgo_ts + 1857,
- 2: __ccgo_ts + 1868,
- 3: __ccgo_ts + 1880,
- 4: __ccgo_ts + 1891,
- 5: __ccgo_ts + 1903,
- 6: __ccgo_ts + 1910,
- 7: __ccgo_ts + 1918,
- 8: __ccgo_ts + 1926,
- 9: __ccgo_ts + 1931,
- 10: __ccgo_ts + 1936,
- 11: __ccgo_ts + 1942,
- 12: __ccgo_ts + 1956,
- 13: __ccgo_ts + 1962,
- 14: __ccgo_ts + 1972,
- 15: __ccgo_ts + 1977,
- 16: __ccgo_ts + 1982,
- 17: __ccgo_ts + 1985,
- 18: __ccgo_ts + 1991,
- 19: __ccgo_ts + 1998,
- 20: __ccgo_ts + 2002,
- 21: __ccgo_ts + 2012,
- 22: __ccgo_ts + 2019,
- 23: __ccgo_ts + 2026,
- 24: __ccgo_ts + 2033,
- 25: __ccgo_ts + 2040,
- 26: __ccgo_ts + 2050,
- 27: __ccgo_ts + 2059,
- 28: __ccgo_ts + 2070,
- 29: __ccgo_ts + 2079,
- 30: __ccgo_ts + 2085,
- 31: __ccgo_ts + 2095,
- 32: __ccgo_ts + 2105,
- 33: __ccgo_ts + 2110,
- 34: __ccgo_ts + 2124,
- 35: __ccgo_ts + 2135,
- 36: __ccgo_ts + 2140,
- 37: __ccgo_ts + 2147,
- 38: __ccgo_ts + 2158,
- 39: __ccgo_ts + 2163,
- 40: __ccgo_ts + 2168,
- 41: __ccgo_ts + 2174,
- 42: __ccgo_ts + 2180,
- 43: __ccgo_ts + 2186,
- 44: __ccgo_ts + 2189,
- 45: __ccgo_ts + 2193,
- 46: __ccgo_ts + 2199,
- 47: __ccgo_ts + 2210,
- 48: __ccgo_ts + 2221,
- 49: __ccgo_ts + 2229,
- 50: __ccgo_ts + 2238,
- 51: __ccgo_ts + 2244,
- 52: __ccgo_ts + 2251,
- 53: __ccgo_ts + 2259,
- 54: __ccgo_ts + 2262,
- 55: __ccgo_ts + 2265,
- 56: __ccgo_ts + 2268,
- 57: __ccgo_ts + 2271,
- 58: __ccgo_ts + 2274,
- 59: __ccgo_ts + 2277,
- 60: __ccgo_ts + 2284,
- 61: __ccgo_ts + 2294,
- 62: __ccgo_ts + 2307,
- 63: __ccgo_ts + 2318,
- 64: __ccgo_ts + 2324,
- 65: __ccgo_ts + 2331,
- 66: __ccgo_ts + 2340,
- 67: __ccgo_ts + 2349,
- 68: __ccgo_ts + 2356,
- 69: __ccgo_ts + 2369,
- 70: __ccgo_ts + 2380,
- 71: __ccgo_ts + 2385,
- 72: __ccgo_ts + 2393,
- 73: __ccgo_ts + 2399,
- 74: __ccgo_ts + 2406,
- 75: __ccgo_ts + 2418,
- 76: __ccgo_ts + 2423,
- 77: __ccgo_ts + 2432,
- 78: __ccgo_ts + 2437,
- 79: __ccgo_ts + 2446,
- 80: __ccgo_ts + 2451,
- 81: __ccgo_ts + 2456,
- 82: __ccgo_ts + 2462,
- 83: __ccgo_ts + 2470,
- 84: __ccgo_ts + 2478,
- 85: __ccgo_ts + 2488,
- 86: __ccgo_ts + 2496,
- 87: __ccgo_ts + 2503,
- 88: __ccgo_ts + 2516,
- 89: __ccgo_ts + 2521,
- 90: __ccgo_ts + 2533,
- 91: __ccgo_ts + 2541,
- 92: __ccgo_ts + 2548,
- 93: __ccgo_ts + 2559,
- 94: __ccgo_ts + 2566,
- 95: __ccgo_ts + 2573,
- 96: __ccgo_ts + 2583,
- 97: __ccgo_ts + 2592,
- 98: __ccgo_ts + 2603,
- 99: __ccgo_ts + 2609,
- 100: __ccgo_ts + 2620,
- 101: __ccgo_ts + 2630,
- 102: __ccgo_ts + 2640,
- 103: __ccgo_ts + 2649,
- 104: __ccgo_ts + 2656,
- 105: __ccgo_ts + 2662,
- 106: __ccgo_ts + 2672,
- 107: __ccgo_ts + 2683,
- 108: __ccgo_ts + 2687,
- 109: __ccgo_ts + 2696,
- 110: __ccgo_ts + 2705,
- 111: __ccgo_ts + 2712,
- 112: __ccgo_ts + 2722,
- 113: __ccgo_ts + 2729,
- 114: __ccgo_ts + 2739,
- 115: __ccgo_ts + 2747,
- 116: __ccgo_ts + 2754,
- 117: __ccgo_ts + 2768,
- 118: __ccgo_ts + 2782,
- 119: __ccgo_ts + 2790,
- 120: __ccgo_ts + 2801,
- 121: __ccgo_ts + 2814,
- 122: __ccgo_ts + 2825,
- 123: __ccgo_ts + 2831,
- 124: __ccgo_ts + 2843,
- 125: __ccgo_ts + 2852,
- 126: __ccgo_ts + 2860,
- 127: __ccgo_ts + 2869,
- 128: __ccgo_ts + 2878,
- 129: __ccgo_ts + 2885,
- 130: __ccgo_ts + 2893,
- 131: __ccgo_ts + 2900,
- 132: __ccgo_ts + 2911,
- 133: __ccgo_ts + 2925,
- 134: __ccgo_ts + 2936,
- 135: __ccgo_ts + 2944,
- 136: __ccgo_ts + 2950,
- 137: __ccgo_ts + 2958,
- 138: __ccgo_ts + 2966,
- 139: __ccgo_ts + 2976,
- 140: __ccgo_ts + 2989,
- 141: __ccgo_ts + 2999,
- 142: __ccgo_ts + 3012,
- 143: __ccgo_ts + 3021,
- 144: __ccgo_ts + 3032,
- 145: __ccgo_ts + 3040,
- 146: __ccgo_ts + 3046,
- 147: __ccgo_ts + 3058,
- 148: __ccgo_ts + 3070,
- 149: __ccgo_ts + 3078,
- 150: __ccgo_ts + 3090,
- 151: __ccgo_ts + 3103,
- 152: __ccgo_ts + 3113,
- 153: __ccgo_ts + 3123,
- 154: __ccgo_ts + 3135,
- 155: __ccgo_ts + 3140,
- 156: __ccgo_ts + 3152,
- 157: __ccgo_ts + 3162,
- 158: __ccgo_ts + 3168,
- 159: __ccgo_ts + 3178,
- 160: __ccgo_ts + 3185,
- 161: __ccgo_ts + 3197,
- 162: __ccgo_ts + 3208,
- 163: __ccgo_ts + 3216,
- 164: __ccgo_ts + 3225,
- 165: __ccgo_ts + 3234,
- 166: __ccgo_ts + 3243,
- 167: __ccgo_ts + 3250,
- 168: __ccgo_ts + 3261,
- 169: __ccgo_ts + 3274,
- 170: __ccgo_ts + 3284,
- 171: __ccgo_ts + 3291,
- 172: __ccgo_ts + 3299,
- 173: __ccgo_ts + 3308,
- 174: __ccgo_ts + 3314,
- 175: __ccgo_ts + 3321,
- 176: __ccgo_ts + 3329,
- 177: __ccgo_ts + 3337,
- 178: __ccgo_ts + 3345,
- 179: __ccgo_ts + 3355,
- 180: __ccgo_ts + 3364,
- 181: __ccgo_ts + 3375,
- 182: __ccgo_ts + 3386,
- 183: __ccgo_ts + 3397,
- 184: __ccgo_ts + 3407,
- 185: __ccgo_ts + 3413,
- 186: __ccgo_ts + 3424,
- 187: __ccgo_ts + 3435,
- 188: __ccgo_ts + 3440,
- 189: __ccgo_ts + 3448,
+ 0: __ccgo_ts + 1851,
+ 1: __ccgo_ts + 1861,
+ 2: __ccgo_ts + 1872,
+ 3: __ccgo_ts + 1884,
+ 4: __ccgo_ts + 1895,
+ 5: __ccgo_ts + 1907,
+ 6: __ccgo_ts + 1914,
+ 7: __ccgo_ts + 1922,
+ 8: __ccgo_ts + 1930,
+ 9: __ccgo_ts + 1935,
+ 10: __ccgo_ts + 1940,
+ 11: __ccgo_ts + 1946,
+ 12: __ccgo_ts + 1960,
+ 13: __ccgo_ts + 1966,
+ 14: __ccgo_ts + 1976,
+ 15: __ccgo_ts + 1981,
+ 16: __ccgo_ts + 1986,
+ 17: __ccgo_ts + 1989,
+ 18: __ccgo_ts + 1995,
+ 19: __ccgo_ts + 2002,
+ 20: __ccgo_ts + 2006,
+ 21: __ccgo_ts + 2016,
+ 22: __ccgo_ts + 2023,
+ 23: __ccgo_ts + 2030,
+ 24: __ccgo_ts + 2037,
+ 25: __ccgo_ts + 2044,
+ 26: __ccgo_ts + 2054,
+ 27: __ccgo_ts + 2063,
+ 28: __ccgo_ts + 2074,
+ 29: __ccgo_ts + 2083,
+ 30: __ccgo_ts + 2089,
+ 31: __ccgo_ts + 2099,
+ 32: __ccgo_ts + 2109,
+ 33: __ccgo_ts + 2114,
+ 34: __ccgo_ts + 2128,
+ 35: __ccgo_ts + 2139,
+ 36: __ccgo_ts + 2144,
+ 37: __ccgo_ts + 2151,
+ 38: __ccgo_ts + 2162,
+ 39: __ccgo_ts + 2167,
+ 40: __ccgo_ts + 2172,
+ 41: __ccgo_ts + 2178,
+ 42: __ccgo_ts + 2184,
+ 43: __ccgo_ts + 2190,
+ 44: __ccgo_ts + 2193,
+ 45: __ccgo_ts + 2197,
+ 46: __ccgo_ts + 2203,
+ 47: __ccgo_ts + 2214,
+ 48: __ccgo_ts + 2225,
+ 49: __ccgo_ts + 2233,
+ 50: __ccgo_ts + 2242,
+ 51: __ccgo_ts + 2248,
+ 52: __ccgo_ts + 2255,
+ 53: __ccgo_ts + 2263,
+ 54: __ccgo_ts + 2266,
+ 55: __ccgo_ts + 2269,
+ 56: __ccgo_ts + 2272,
+ 57: __ccgo_ts + 2275,
+ 58: __ccgo_ts + 2278,
+ 59: __ccgo_ts + 2281,
+ 60: __ccgo_ts + 2288,
+ 61: __ccgo_ts + 2298,
+ 62: __ccgo_ts + 2311,
+ 63: __ccgo_ts + 2322,
+ 64: __ccgo_ts + 2328,
+ 65: __ccgo_ts + 2335,
+ 66: __ccgo_ts + 2344,
+ 67: __ccgo_ts + 2353,
+ 68: __ccgo_ts + 2360,
+ 69: __ccgo_ts + 2373,
+ 70: __ccgo_ts + 2384,
+ 71: __ccgo_ts + 2389,
+ 72: __ccgo_ts + 2397,
+ 73: __ccgo_ts + 2403,
+ 74: __ccgo_ts + 2410,
+ 75: __ccgo_ts + 2422,
+ 76: __ccgo_ts + 2427,
+ 77: __ccgo_ts + 2436,
+ 78: __ccgo_ts + 2441,
+ 79: __ccgo_ts + 2450,
+ 80: __ccgo_ts + 2455,
+ 81: __ccgo_ts + 2460,
+ 82: __ccgo_ts + 2466,
+ 83: __ccgo_ts + 2474,
+ 84: __ccgo_ts + 2482,
+ 85: __ccgo_ts + 2492,
+ 86: __ccgo_ts + 2500,
+ 87: __ccgo_ts + 2507,
+ 88: __ccgo_ts + 2520,
+ 89: __ccgo_ts + 2525,
+ 90: __ccgo_ts + 2537,
+ 91: __ccgo_ts + 2545,
+ 92: __ccgo_ts + 2552,
+ 93: __ccgo_ts + 2563,
+ 94: __ccgo_ts + 2570,
+ 95: __ccgo_ts + 2577,
+ 96: __ccgo_ts + 2587,
+ 97: __ccgo_ts + 2596,
+ 98: __ccgo_ts + 2607,
+ 99: __ccgo_ts + 2613,
+ 100: __ccgo_ts + 2624,
+ 101: __ccgo_ts + 2634,
+ 102: __ccgo_ts + 2644,
+ 103: __ccgo_ts + 2653,
+ 104: __ccgo_ts + 2660,
+ 105: __ccgo_ts + 2666,
+ 106: __ccgo_ts + 2676,
+ 107: __ccgo_ts + 2687,
+ 108: __ccgo_ts + 2691,
+ 109: __ccgo_ts + 2700,
+ 110: __ccgo_ts + 2709,
+ 111: __ccgo_ts + 2716,
+ 112: __ccgo_ts + 2726,
+ 113: __ccgo_ts + 2733,
+ 114: __ccgo_ts + 2743,
+ 115: __ccgo_ts + 2751,
+ 116: __ccgo_ts + 2758,
+ 117: __ccgo_ts + 2772,
+ 118: __ccgo_ts + 2786,
+ 119: __ccgo_ts + 2794,
+ 120: __ccgo_ts + 2805,
+ 121: __ccgo_ts + 2818,
+ 122: __ccgo_ts + 2829,
+ 123: __ccgo_ts + 2835,
+ 124: __ccgo_ts + 2847,
+ 125: __ccgo_ts + 2856,
+ 126: __ccgo_ts + 2864,
+ 127: __ccgo_ts + 2873,
+ 128: __ccgo_ts + 2882,
+ 129: __ccgo_ts + 2889,
+ 130: __ccgo_ts + 2897,
+ 131: __ccgo_ts + 2904,
+ 132: __ccgo_ts + 2915,
+ 133: __ccgo_ts + 2929,
+ 134: __ccgo_ts + 2940,
+ 135: __ccgo_ts + 2948,
+ 136: __ccgo_ts + 2954,
+ 137: __ccgo_ts + 2962,
+ 138: __ccgo_ts + 2970,
+ 139: __ccgo_ts + 2980,
+ 140: __ccgo_ts + 2993,
+ 141: __ccgo_ts + 3003,
+ 142: __ccgo_ts + 3016,
+ 143: __ccgo_ts + 3025,
+ 144: __ccgo_ts + 3036,
+ 145: __ccgo_ts + 3044,
+ 146: __ccgo_ts + 3050,
+ 147: __ccgo_ts + 3062,
+ 148: __ccgo_ts + 3074,
+ 149: __ccgo_ts + 3082,
+ 150: __ccgo_ts + 3094,
+ 151: __ccgo_ts + 3107,
+ 152: __ccgo_ts + 3117,
+ 153: __ccgo_ts + 3127,
+ 154: __ccgo_ts + 3139,
+ 155: __ccgo_ts + 3144,
+ 156: __ccgo_ts + 3156,
+ 157: __ccgo_ts + 3166,
+ 158: __ccgo_ts + 3172,
+ 159: __ccgo_ts + 3182,
+ 160: __ccgo_ts + 3189,
+ 161: __ccgo_ts + 3201,
+ 162: __ccgo_ts + 3212,
+ 163: __ccgo_ts + 3220,
+ 164: __ccgo_ts + 3229,
+ 165: __ccgo_ts + 3238,
+ 166: __ccgo_ts + 3247,
+ 167: __ccgo_ts + 3254,
+ 168: __ccgo_ts + 3265,
+ 169: __ccgo_ts + 3278,
+ 170: __ccgo_ts + 3288,
+ 171: __ccgo_ts + 3295,
+ 172: __ccgo_ts + 3303,
+ 173: __ccgo_ts + 3312,
+ 174: __ccgo_ts + 3318,
+ 175: __ccgo_ts + 3325,
+ 176: __ccgo_ts + 3333,
+ 177: __ccgo_ts + 3341,
+ 178: __ccgo_ts + 3349,
+ 179: __ccgo_ts + 3359,
+ 180: __ccgo_ts + 3368,
+ 181: __ccgo_ts + 3379,
+ 182: __ccgo_ts + 3390,
+ 183: __ccgo_ts + 3401,
+ 184: __ccgo_ts + 3411,
+ 185: __ccgo_ts + 3417,
+ 186: __ccgo_ts + 3428,
+ 187: __ccgo_ts + 3439,
+ 188: __ccgo_ts + 3444,
+ 189: __ccgo_ts + 3452,
}
type Tblksize_t = int32
@@ -23287,96 +24039,6 @@ type Tuseconds_t = uint32
type useconds_t = Tuseconds_t
-type Tpthread_t = uintptr
-
-type pthread_t = Tpthread_t
-
-type Tpthread_once_t = int32
-
-type pthread_once_t = Tpthread_once_t
-
-type Tpthread_key_t = uint32
-
-type pthread_key_t = Tpthread_key_t
-
-type Tpthread_spinlock_t = int32
-
-type pthread_spinlock_t = Tpthread_spinlock_t
-
-type Tpthread_mutexattr_t = struct {
- F__attr uint32
-}
-
-type pthread_mutexattr_t = Tpthread_mutexattr_t
-
-type Tpthread_condattr_t = struct {
- F__attr uint32
-}
-
-type pthread_condattr_t = Tpthread_condattr_t
-
-type Tpthread_barrierattr_t = struct {
- F__attr uint32
-}
-
-type pthread_barrierattr_t = Tpthread_barrierattr_t
-
-type Tpthread_rwlockattr_t = struct {
- F__attr [2]uint32
-}
-
-type pthread_rwlockattr_t = Tpthread_rwlockattr_t
-
-type Tpthread_attr_t = struct {
- F__u struct {
- F__vi [0][14]int32
- F__s [0][7]uint64
- F__i [14]int32
- }
-}
-
-type pthread_attr_t = Tpthread_attr_t
-
-type Tpthread_mutex_t = struct {
- F__u struct {
- F__vi [0][10]int32
- F__p [0][5]uintptr
- F__i [10]int32
- }
-}
-
-type pthread_mutex_t = Tpthread_mutex_t
-
-type Tpthread_cond_t = struct {
- F__u struct {
- F__vi [0][12]int32
- F__p [0][6]uintptr
- F__i [12]int32
- }
-}
-
-type pthread_cond_t = Tpthread_cond_t
-
-type Tpthread_rwlock_t = struct {
- F__u struct {
- F__vi [0][14]int32
- F__p [0][7]uintptr
- F__i [14]int32
- }
-}
-
-type pthread_rwlock_t = Tpthread_rwlock_t
-
-type Tpthread_barrier_t = struct {
- F__u struct {
- F__vi [0][8]int32
- F__p [0][4]uintptr
- F__i [8]int32
- }
-}
-
-type pthread_barrier_t = Tpthread_barrier_t
-
type Tu_int8_t = uint8
type u_int8_t = Tu_int8_t
@@ -23448,14 +24110,6 @@ type Ttimeval = struct {
type timeval = Ttimeval
-type Tsigset_t = struct {
- F__bits [16]uint64
-}
-
-type sigset_t = Tsigset_t
-
-type t__sigset_t = Tsigset_t
-
type Tfd_mask = uint64
type fd_mask = Tfd_mask
@@ -23839,91 +24493,91 @@ type unix_syscall = Tunix_syscall
// */
var _aSyscall = [29]Tunix_syscall{
0: {
- FzName: __ccgo_ts + 3458,
+ FzName: __ccgo_ts + 3462,
},
1: {
- FzName: __ccgo_ts + 3463,
+ FzName: __ccgo_ts + 3467,
},
2: {
- FzName: __ccgo_ts + 3469,
+ FzName: __ccgo_ts + 3473,
},
3: {
- FzName: __ccgo_ts + 3476,
+ FzName: __ccgo_ts + 3480,
},
4: {
- FzName: __ccgo_ts + 3483,
+ FzName: __ccgo_ts + 3487,
},
5: {
- FzName: __ccgo_ts + 3488,
+ FzName: __ccgo_ts + 3492,
},
6: {
- FzName: __ccgo_ts + 3494,
+ FzName: __ccgo_ts + 3498,
},
7: {
- FzName: __ccgo_ts + 3504,
+ FzName: __ccgo_ts + 3508,
},
8: {
- FzName: __ccgo_ts + 3510,
+ FzName: __ccgo_ts + 3514,
},
9: {
- FzName: __ccgo_ts + 3515,
+ FzName: __ccgo_ts + 3519,
},
10: {
- FzName: __ccgo_ts + 3521,
+ FzName: __ccgo_ts + 3525,
},
11: {
- FzName: __ccgo_ts + 3529,
+ FzName: __ccgo_ts + 3533,
},
12: {
- FzName: __ccgo_ts + 3535,
+ FzName: __ccgo_ts + 3539,
},
13: {
- FzName: __ccgo_ts + 3542,
+ FzName: __ccgo_ts + 3546,
},
14: {
- FzName: __ccgo_ts + 3551,
+ FzName: __ccgo_ts + 3555,
},
15: {
- FzName: __ccgo_ts + 3558,
+ FzName: __ccgo_ts + 3562,
},
16: {
- FzName: __ccgo_ts + 3568,
+ FzName: __ccgo_ts + 3572,
},
17: {
- FzName: __ccgo_ts + 3575,
+ FzName: __ccgo_ts + 3579,
},
18: {
- FzName: __ccgo_ts + 3589,
+ FzName: __ccgo_ts + 3593,
},
19: {
- FzName: __ccgo_ts + 3595,
+ FzName: __ccgo_ts + 3599,
},
20: {
- FzName: __ccgo_ts + 3601,
+ FzName: __ccgo_ts + 3605,
},
21: {
- FzName: __ccgo_ts + 3608,
+ FzName: __ccgo_ts + 3612,
},
22: {
- FzName: __ccgo_ts + 3616,
+ FzName: __ccgo_ts + 3620,
},
23: {
- FzName: __ccgo_ts + 3621,
+ FzName: __ccgo_ts + 3625,
},
24: {
- FzName: __ccgo_ts + 3628,
+ FzName: __ccgo_ts + 3632,
},
25: {
- FzName: __ccgo_ts + 3635,
+ FzName: __ccgo_ts + 3639,
},
26: {
- FzName: __ccgo_ts + 3647,
+ FzName: __ccgo_ts + 3651,
},
27: {
- FzName: __ccgo_ts + 3656,
+ FzName: __ccgo_ts + 3660,
},
28: {
- FzName: __ccgo_ts + 3662,
+ FzName: __ccgo_ts + 3666,
},
}
@@ -24162,9 +24816,9 @@ func _robust_open(tls *libc.TLS, z uintptr, f int32, m Tmode_t) (r int32) {
(*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(16)].FpCurrent})))(tls, z)
}
(*(*func(*libc.TLS, int32) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(1)].FpCurrent})))(tls, fd)
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3668, libc.VaList(bp+136, z, fd))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3672, libc.VaList(bp+136, z, fd))
fd = -int32(1)
- if (*(*func(*libc.TLS, uintptr, int32, int32) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[0].FpCurrent})))(tls, __ccgo_ts+3711, O_RDONLY, libc.Int32FromUint32(m)) < 0 {
+ if (*(*func(*libc.TLS, uintptr, int32, int32) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[0].FpCurrent})))(tls, __ccgo_ts+3715, O_RDONLY, libc.Int32FromUint32(m)) < 0 {
break
}
}
@@ -24480,11 +25134,11 @@ func _unixLogErrorAtLine(tls *libc.TLS, errcode int32, zFunc uintptr, zPath uint
** equivalent to errno. Otherwise, use strerror_r().
*/
/* This is a threadsafe build, but strerror_r() is not available. */
- zErr = __ccgo_ts + 1663
+ zErr = __ccgo_ts + 1667
if zPath == uintptr(0) {
- zPath = __ccgo_ts + 1663
+ zPath = __ccgo_ts + 1667
}
- Xsqlite3_log(tls, errcode, __ccgo_ts+3721, libc.VaList(bp+8, iLine, iErrno, zFunc, zPath, zErr))
+ Xsqlite3_log(tls, errcode, __ccgo_ts+3725, libc.VaList(bp+8, iLine, iErrno, zFunc, zPath, zErr))
return errcode
}
@@ -24512,7 +25166,7 @@ func _robust_close(tls *libc.TLS, pFile uintptr, h int32, lineno int32) {
} else {
v1 = uintptr(0)
}
- _unixLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(16)< uint32(1) {
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3805, libc.VaList(bp+136, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3809, libc.VaList(bp+136, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
return
}
if _fileHasMoved(tls, pFile) != 0 {
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3832, libc.VaList(bp+136, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3836, libc.VaList(bp+136, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
return
}
}
@@ -25776,7 +26430,7 @@ func _openDirectory(tls *libc.TLS, zFilename uintptr, pFd uintptr) (r int32) {
var _ /* zDirname at bp+0 */ [513]uint8
_, _ = fd, ii
fd = -int32(1)
- Xsqlite3_snprintf(tls, int32(MAX_PATHNAME), bp, __ccgo_ts+3860, libc.VaList(bp+528, zFilename))
+ Xsqlite3_snprintf(tls, int32(MAX_PATHNAME), bp, __ccgo_ts+3864, libc.VaList(bp+528, zFilename))
ii = libc.Int32FromUint64(libc.Xstrlen(tls, bp))
for {
if !(ii > 0 && libc.Int32FromUint8((*(*[513]uint8)(unsafe.Pointer(bp)))[ii]) != int32('/')) {
@@ -25802,7 +26456,7 @@ func _openDirectory(tls *libc.TLS, zFilename uintptr, pFd uintptr) (r int32) {
if fd >= 0 {
return SQLITE_OK
}
- return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(42324)), __ccgo_ts+3575, bp, int32(42324))
+ return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(42324)), __ccgo_ts+3579, bp, int32(42324))
}
// C documentation
@@ -25839,7 +26493,7 @@ func _unixSync(tls *libc.TLS, id uintptr, flags int32) (r int32) {
rc = _full_fsync(tls, (*TunixFile)(unsafe.Pointer(pFile)).Fh, isFullsync, isDataOnly)
if rc != 0 {
_storeLastErrno(tls, pFile, *(*int32)(unsafe.Pointer(libc.X__errno_location(tls))))
- return _unixLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(4)<= nSize {
iWrite = nSize - int64(1)
}
- nWrite = _seekAndWrite(tls, pFile, iWrite, __ccgo_ts+1663, int32(1))
+ nWrite = _seekAndWrite(tls, pFile, iWrite, __ccgo_ts+1667, int32(1))
if nWrite != int32(1) {
return libc.Int32FromInt32(SQLITE_IOERR) | libc.Int32FromInt32(3)<= libc.Int64FromInt64(4098)-libc.Int64FromInt32(2) {
- (*TDbPath)(unsafe.Pointer(pPath)).Frc = _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45250)), __ccgo_ts+3647, zIn, int32(45250))
+ (*TDbPath)(unsafe.Pointer(pPath)).Frc = _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45250)), __ccgo_ts+3651, zIn, int32(45250))
return
}
(*(*[4098]uint8)(unsafe.Pointer(bp + 128)))[got] = uint8(0)
@@ -28128,7 +28782,7 @@ func _unixFullPathname(tls *libc.TLS, pVfs uintptr, zPath uintptr, nOut int32, z
(*(*TDbPath)(unsafe.Pointer(bp))).FzOut = zOut
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath))) != int32('/') {
if (*(*func(*libc.TLS, uintptr, Tsize_t) uintptr)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(3)].FpCurrent})))(tls, bp+24, libc.Uint64FromInt64(4098)-libc.Uint64FromInt32(2)) == uintptr(0) {
- return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45308)), __ccgo_ts+3476, zPath, int32(45308))
+ return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45308)), __ccgo_ts+3480, zPath, int32(45308))
}
_appendAllPathElements(tls, bp, bp+24)
}
@@ -28175,7 +28829,7 @@ func _unixDlError(tls *libc.TLS, NotUsed uintptr, nBuf int32, zBufOut uintptr) {
_unixEnterMutex(tls)
zErr = libc.Xdlerror(tls)
if zErr != 0 {
- Xsqlite3_snprintf(tls, nBuf, zBufOut, __ccgo_ts+3860, libc.VaList(bp+8, zErr))
+ Xsqlite3_snprintf(tls, nBuf, zBufOut, __ccgo_ts+3864, libc.VaList(bp+8, zErr))
}
_unixLeaveMutex(tls)
}
@@ -28220,7 +28874,7 @@ func _unixRandomness(tls *libc.TLS, NotUsed uintptr, nBuf int32, zBuf uintptr) (
*/
libc.Xmemset(tls, zBuf, 0, libc.Uint64FromInt32(nBuf))
libc.AtomicStorePInt32(uintptr(unsafe.Pointer(&_randomnessPid)), libc.Xgetpid(tls))
- fd = _robust_open(tls, __ccgo_ts+3991, O_RDONLY, uint32(0))
+ fd = _robust_open(tls, __ccgo_ts+3995, O_RDONLY, uint32(0))
if fd < 0 {
libc.Xtime(tls, bp)
libc.Xmemcpy(tls, zBuf, bp, uint64(8))
@@ -28581,25 +29235,25 @@ var _aVfs = [4]Tsqlite3_vfs{
FiVersion: int32(3),
FszOsFile: int32(120),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 4004,
+ FzName: __ccgo_ts + 4008,
},
1: {
FiVersion: int32(3),
FszOsFile: int32(120),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 4009,
+ FzName: __ccgo_ts + 4013,
},
2: {
FiVersion: int32(3),
FszOsFile: int32(120),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 4019,
+ FzName: __ccgo_ts + 4023,
},
3: {
FiVersion: int32(3),
FszOsFile: int32(120),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 3899,
+ FzName: __ccgo_ts + 3903,
},
}
@@ -28878,7 +29532,7 @@ var _memdb_g TMemFS
var _memdb_vfs = Tsqlite3_vfs{
FiVersion: int32(2),
FmxPathname: int32(1024),
- FzName: __ccgo_ts + 4032,
+ FzName: __ccgo_ts + 4036,
}
func init() {
@@ -29224,7 +29878,7 @@ func _memdbFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) (r
rc = int32(SQLITE_NOTFOUND)
_memdbEnter(tls, p)
if op == int32(SQLITE_FCNTL_VFSNAME) {
- *(*uintptr)(unsafe.Pointer(pArg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4038, libc.VaList(bp+8, (*TMemStore)(unsafe.Pointer(p)).FaData, (*TMemStore)(unsafe.Pointer(p)).Fsz))
+ *(*uintptr)(unsafe.Pointer(pArg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4042, libc.VaList(bp+8, (*TMemStore)(unsafe.Pointer(p)).FaData, (*TMemStore)(unsafe.Pointer(p)).Fsz))
rc = SQLITE_OK
}
if op == int32(SQLITE_FCNTL_SIZE_LIMIT) {
@@ -29399,7 +30053,7 @@ func _memdbFullPathname(tls *libc.TLS, pVfs uintptr, zPath uintptr, nOut int32,
bp := tls.Alloc(16)
defer tls.Free(16)
_ = pVfs
- Xsqlite3_snprintf(tls, nOut, zOut, __ccgo_ts+3860, libc.VaList(bp+8, zPath))
+ Xsqlite3_snprintf(tls, nOut, zOut, __ccgo_ts+3864, libc.VaList(bp+8, zPath))
return SQLITE_OK
}
@@ -29546,7 +30200,7 @@ func Xsqlite3_serialize(tls *libc.TLS, db uintptr, zSchema uintptr, piSize uintp
return uintptr(0)
}
szPage = _sqlite3BtreeGetPageSize(tls, pBt)
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4053, libc.VaList(bp+24, zSchema))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4057, libc.VaList(bp+24, zSchema))
if zSql != 0 {
v1 = Xsqlite3_prepare_v2(tls, db, zSql, -int32(1), bp, uintptr(0))
} else {
@@ -29564,7 +30218,7 @@ func Xsqlite3_serialize(tls *libc.TLS, db uintptr, zSchema uintptr, piSize uintp
sz = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0) * int64(szPage)
if sz == 0 {
Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp)))
- Xsqlite3_exec(tls, db, __ccgo_ts+4076, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+4080, uintptr(0), uintptr(0), uintptr(0))
rc = Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp)))
if rc == int32(SQLITE_ROW) {
sz = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0) * int64(szPage)
@@ -29627,7 +30281,7 @@ func Xsqlite3_deserialize(tls *libc.TLS, db uintptr, zSchema uintptr, pData uint
rc = int32(SQLITE_ERROR)
goto end_deserialize
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4101, libc.VaList(bp+16, zSchema))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4105, libc.VaList(bp+16, zSchema))
if zSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -35815,7 +36469,7 @@ end_playback:
rc = _pager_delsuper(tls, pPager, zSuper)
}
if isHot != 0 && nPlayback != 0 {
- Xsqlite3_log(tls, libc.Int32FromInt32(SQLITE_NOTICE)|libc.Int32FromInt32(2)< (*TIntegrityCk)(unsafe.Pointer(pCheck)).FnCkPage || iPage == uint32(0) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4270, libc.VaList(bp+8, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4274, libc.VaList(bp+8, iPage))
return int32(1)
}
if _getPageReferenced(tls, pCheck, iPage) != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4293, libc.VaList(bp+8, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4297, libc.VaList(bp+8, iPage))
return int32(1)
}
_setPageReferenced(tls, pCheck, iPage)
@@ -55614,11 +56268,11 @@ func _checkPtrmap(tls *libc.TLS, pCheck uintptr, iChild TPgno, eType Tu8, iParen
if rc == int32(SQLITE_NOMEM) || rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)< (*TBtShared)(unsafe.Pointer((*TIntegrityCk)(unsafe.Pointer(pCheck)).FpBt)).FusableSize/uint32(4)-uint32(2) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4423, libc.VaList(bp+16, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4427, libc.VaList(bp+16, iPage))
N--
} else {
i = 0
@@ -55690,11 +56344,11 @@ func _checkList(tls *libc.TLS, pCheck uintptr, isFreeList int32, iPage TPgno, N
}
if N != 0 && nErrAtStart == (*TIntegrityCk)(unsafe.Pointer(pCheck)).FnErr {
if isFreeList != 0 {
- v2 = __ccgo_ts + 4462
+ v2 = __ccgo_ts + 4466
} else {
- v2 = __ccgo_ts + 4467
+ v2 = __ccgo_ts + 4471
}
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4488, libc.VaList(bp+16, v2, expected-N, expected))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4492, libc.VaList(bp+16, v2, expected-N, expected))
}
}
@@ -55830,12 +56484,12 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
if _checkRef(tls, pCheck, iPage) != 0 {
return 0
}
- (*TIntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = __ccgo_ts + 4514
+ (*TIntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = __ccgo_ts + 4518
(*TIntegrityCk)(unsafe.Pointer(pCheck)).Fv1 = iPage
v1 = _btreeGetPage(tls, pBt, iPage, bp+8, 0)
rc = v1
if v1 != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4532, libc.VaList(bp+56, rc))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4536, libc.VaList(bp+56, rc))
if rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)< usableSize-uint32(4) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4686, libc.VaList(bp+56, pc, contentOffset, usableSize-uint32(4)))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4690, libc.VaList(bp+56, pc, contentOffset, usableSize-uint32(4)))
doCoverageCheck = 0
goto _4
}
pCell = data + uintptr(pc)
(*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer(&struct{ uintptr }{(*TMemPage)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 8)))).FxParseCell})))(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), pCell, bp+24)
if pc+uint32((*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnSize) > usableSize {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4716, 0)
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4720, 0)
doCoverageCheck = 0
goto _4
}
@@ -55920,7 +56574,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
v5 = libc.BoolInt32((*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnKey >= *(*Ti64)(unsafe.Pointer(bp)))
}
if v5 != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4740, libc.VaList(bp+56, (*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnKey))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4744, libc.VaList(bp+56, (*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnKey))
}
*(*Ti64)(unsafe.Pointer(bp)) = (*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnKey
keyCanBeEqual = 0 /* Only the first key on the page may ==maxKey */
@@ -55943,7 +56597,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
d2 = _checkTreePage(tls, pCheck, libc.Uint32FromInt32(pgno), bp, *(*Ti64)(unsafe.Pointer(bp)))
keyCanBeEqual = 0
if d2 != depth {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4764, 0)
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4768, 0)
depth = d2
}
} else {
@@ -56020,7 +56674,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
prev = contentOffset - uint32(1) /* Implied first min-heap entry */
for _btreeHeapPull(tls, heap, bp+16) != 0 {
if prev&uint32(0xffff) >= *(*Tu32)(unsafe.Pointer(bp + 16))>>libc.Int32FromInt32(16) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4789, libc.VaList(bp+56, *(*Tu32)(unsafe.Pointer(bp + 16))>>int32(16), iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4793, libc.VaList(bp+56, *(*Tu32)(unsafe.Pointer(bp + 16))>>int32(16), iPage))
break
} else {
nFrag = int32(uint32(nFrag) + (*(*Tu32)(unsafe.Pointer(bp + 16))>>libc.Int32FromInt32(16) - prev&libc.Uint32FromInt32(0xffff) - libc.Uint32FromInt32(1)))
@@ -56034,7 +56688,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
** number of fragmented free bytes within the cell content area.
*/
if *(*Tu32)(unsafe.Pointer(heap)) == uint32(0) && nFrag != libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4826, libc.VaList(bp+56, nFrag, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))), iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4830, libc.VaList(bp+56, nFrag, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))), iPage))
}
}
goto end_of_check
@@ -56125,7 +56779,7 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
/* Check the integrity of the freelist
*/
if bCkFreelist != 0 {
- (*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = __ccgo_ts + 4878
+ (*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = __ccgo_ts + 4882
_checkList(tls, bp, int32(1), _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+32), _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+36))
(*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = uintptr(0)
}
@@ -56149,11 +56803,11 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
}
mxInHdr = _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+52)
if mx != mxInHdr {
- _checkAppendMsg(tls, bp, __ccgo_ts+4889, libc.VaList(bp+248, mx, mxInHdr))
+ _checkAppendMsg(tls, bp, __ccgo_ts+4893, libc.VaList(bp+248, mx, mxInHdr))
}
} else {
if _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+64) != uint32(0) {
- _checkAppendMsg(tls, bp, __ccgo_ts+4934, 0)
+ _checkAppendMsg(tls, bp, __ccgo_ts+4938, 0)
}
}
}
@@ -56190,10 +56844,10 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
** references to pointer-map pages.
*/
if _getPageReferenced(tls, bp, i) == 0 && (_ptrmapPageno(tls, pBt, i) != i || !((*TBtShared)(unsafe.Pointer(pBt)).FautoVacuum != 0)) {
- _checkAppendMsg(tls, bp, __ccgo_ts+4989, libc.VaList(bp+248, i))
+ _checkAppendMsg(tls, bp, __ccgo_ts+4993, libc.VaList(bp+248, i))
}
if _getPageReferenced(tls, bp, i) != 0 && (_ptrmapPageno(tls, pBt, i) == i && (*TBtShared)(unsafe.Pointer(pBt)).FautoVacuum != 0) {
- _checkAppendMsg(tls, bp, __ccgo_ts+5009, libc.VaList(bp+248, i))
+ _checkAppendMsg(tls, bp, __ccgo_ts+5013, libc.VaList(bp+248, i))
}
goto _3
_3:
@@ -56632,7 +57286,7 @@ func _findBtree(tls *libc.TLS, pErrorDb uintptr, pDb uintptr, zDb uintptr) (r ui
rc = 0
_sqlite3ParseObjectInit(tls, bp, pDb)
if _sqlite3OpenTempDatabase(tls, bp) != 0 {
- _sqlite3ErrorWithMsg(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).Frc, __ccgo_ts+3860, libc.VaList(bp+432, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
+ _sqlite3ErrorWithMsg(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).Frc, __ccgo_ts+3864, libc.VaList(bp+432, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
rc = int32(SQLITE_ERROR)
}
_sqlite3DbFree(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg)
@@ -56642,7 +57296,7 @@ func _findBtree(tls *libc.TLS, pErrorDb uintptr, pDb uintptr, zDb uintptr) (r ui
}
}
if i < 0 {
- _sqlite3ErrorWithMsg(tls, pErrorDb, int32(SQLITE_ERROR), __ccgo_ts+5041, libc.VaList(bp+432, zDb))
+ _sqlite3ErrorWithMsg(tls, pErrorDb, int32(SQLITE_ERROR), __ccgo_ts+5045, libc.VaList(bp+432, zDb))
return uintptr(0)
}
return (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(pDb)).FaDb + uintptr(i)*32))).FpBt
@@ -56671,7 +57325,7 @@ func _setDestPgsz(tls *libc.TLS, p uintptr) (r int32) {
// */
func _checkReadTransaction(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
if _sqlite3BtreeTxnState(tls, p) != SQLITE_TXN_NONE {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+5061, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+5065, 0)
return int32(SQLITE_ERROR)
}
return SQLITE_OK
@@ -56701,7 +57355,7 @@ func Xsqlite3_backup_init(tls *libc.TLS, pDestDb uintptr, zDestDb uintptr, pSrcD
Xsqlite3_mutex_enter(tls, (*Tsqlite3)(unsafe.Pointer(pSrcDb)).Fmutex)
Xsqlite3_mutex_enter(tls, (*Tsqlite3)(unsafe.Pointer(pDestDb)).Fmutex)
if pSrcDb == pDestDb {
- _sqlite3ErrorWithMsg(tls, pDestDb, int32(SQLITE_ERROR), __ccgo_ts+5092, 0)
+ _sqlite3ErrorWithMsg(tls, pDestDb, int32(SQLITE_ERROR), __ccgo_ts+5096, 0)
p = uintptr(0)
} else {
/* Allocate space for a new sqlite3_backup object...
@@ -57379,7 +58033,7 @@ func _vdbeMemRenderNum(tls *libc.TLS, sz int32, zBuf uintptr, p uintptr) {
} else {
v1 = *(*float64)(unsafe.Pointer(p))
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5132, libc.VaList(bp+48, v1))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5136, libc.VaList(bp+48, v1))
*(*uint8)(unsafe.Pointer(zBuf + uintptr((*(*TStrAccum)(unsafe.Pointer(bp))).FnChar))) = uint8(0) /* Fast version of sqlite3StrAccumFinish(&acc) */
(*TMem)(unsafe.Pointer(p)).Fn = libc.Int32FromUint32((*(*TStrAccum)(unsafe.Pointer(bp))).FnChar)
}
@@ -58191,7 +58845,7 @@ func _sqlite3VdbeMemSetPointer(tls *libc.TLS, pMem uintptr, pPtr uintptr, zPType
if zPType != 0 {
v1 = zPType
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
*(*uintptr)(unsafe.Pointer(pMem)) = v1
(*TMem)(unsafe.Pointer(pMem)).Fz = pPtr
@@ -58762,7 +59416,7 @@ func _valueFromFunction(tls *libc.TLS, db uintptr, p uintptr, enc Tu8, aff Tu8,
(*(*func(*libc.TLS, uintptr, int32, uintptr))(unsafe.Pointer(&struct{ uintptr }{(*TFuncDef)(unsafe.Pointer(pFunc)).FxSFunc})))(tls, bp, nVal, apVal)
if (*(*Tsqlite3_context)(unsafe.Pointer(bp))).FisError != 0 {
rc = (*(*Tsqlite3_context)(unsafe.Pointer(bp))).FisError
- _sqlite3ErrorMsg(tls, (*TValueNewStat4Ctx)(unsafe.Pointer(pCtx)).FpParse, __ccgo_ts+3860, libc.VaList(bp+64, Xsqlite3_value_text(tls, pVal)))
+ _sqlite3ErrorMsg(tls, (*TValueNewStat4Ctx)(unsafe.Pointer(pCtx)).FpParse, __ccgo_ts+3864, libc.VaList(bp+64, Xsqlite3_value_text(tls, pVal)))
} else {
_sqlite3ValueApplyAffinity(tls, pVal, aff, uint8(SQLITE_UTF8))
rc = _sqlite3VdbeChangeEncoding(tls, pVal, libc.Int32FromUint8(enc))
@@ -58820,7 +59474,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
zVal = uintptr(0)
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
negInt = int32(1)
- zNeg = __ccgo_ts + 1663
+ zNeg = __ccgo_ts + 1667
rc = SQLITE_OK
for {
v1 = libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop)
@@ -58862,7 +59516,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
pExpr = pLeft
op = libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop)
negInt = -int32(1)
- zNeg = __ccgo_ts + 5139
+ zNeg = __ccgo_ts + 5143
}
}
}
@@ -58877,7 +59531,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
if op == int32(TK_INTEGER) && 0 == _sqlite3DecOrHexToI64(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), bp+8) {
_sqlite3VdbeMemSetInt64(tls, *(*uintptr)(unsafe.Pointer(bp)), *(*Ti64)(unsafe.Pointer(bp + 8))*int64(negInt))
} else {
- zVal = _sqlite3MPrintf(tls, db, __ccgo_ts+5141, libc.VaList(bp+24, zNeg, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
+ zVal = _sqlite3MPrintf(tls, db, __ccgo_ts+5145, libc.VaList(bp+24, zNeg, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
if zVal == uintptr(0) {
goto no_mem
}
@@ -60526,7 +61180,7 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
switch int32((*TOp)(unsafe.Pointer(pOp)).Fp4type) {
case -int32(8):
pKeyInfo = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5146, libc.VaList(bp+40, libc.Int32FromUint16((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5150, libc.VaList(bp+40, libc.Int32FromUint16((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)))
j = 0
for {
if !(j < libc.Int32FromUint16((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)) {
@@ -60536,66 +61190,66 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
if pColl != 0 {
v2 = (*TCollSeq)(unsafe.Pointer(pColl)).FzName
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
zColl = v2
- if libc.Xstrcmp(tls, zColl, __ccgo_ts+5151) == 0 {
- zColl = __ccgo_ts + 5158
+ if libc.Xstrcmp(tls, zColl, __ccgo_ts+5155) == 0 {
+ zColl = __ccgo_ts + 5162
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FaSortFlags + uintptr(j))))&int32(KEYINFO_ORDER_DESC) != 0 {
- v3 = __ccgo_ts + 5139
+ v3 = __ccgo_ts + 5143
} else {
- v3 = __ccgo_ts + 1663
+ v3 = __ccgo_ts + 1667
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FaSortFlags + uintptr(j))))&int32(KEYINFO_ORDER_BIGNULL) != 0 {
- v4 = __ccgo_ts + 5160
+ v4 = __ccgo_ts + 5164
} else {
- v4 = __ccgo_ts + 1663
+ v4 = __ccgo_ts + 1667
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5163, libc.VaList(bp+40, v3, v4, zColl))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5167, libc.VaList(bp+40, v3, v4, zColl))
goto _1
_1:
;
j++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5175, int32(1))
case -int32(2):
pColl1 = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5187, libc.VaList(bp+40, (*TCollSeq)(unsafe.Pointer(pColl1)).FzName, _encnames[(*TCollSeq)(unsafe.Pointer(pColl1)).Fenc]))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5191, libc.VaList(bp+40, (*TCollSeq)(unsafe.Pointer(pColl1)).FzName, _encnames[(*TCollSeq)(unsafe.Pointer(pColl1)).Fenc]))
case -int32(7):
pDef = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5196, libc.VaList(bp+40, (*TFuncDef)(unsafe.Pointer(pDef)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef)).FnArg)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5200, libc.VaList(bp+40, (*TFuncDef)(unsafe.Pointer(pDef)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef)).FnArg)))
case -int32(15):
pDef1 = (*Tsqlite3_context)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FpFunc
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5196, libc.VaList(bp+40, (*TFuncDef)(unsafe.Pointer(pDef1)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef1)).FnArg)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5200, libc.VaList(bp+40, (*TFuncDef)(unsafe.Pointer(pDef1)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef1)).FnArg)))
case -int32(13):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1424, libc.VaList(bp+40, *(*Ti64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1428, libc.VaList(bp+40, *(*Ti64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
case -int32(3):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5203, libc.VaList(bp+40, (*TOp)(unsafe.Pointer(pOp)).Fp4.Fi))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5207, libc.VaList(bp+40, (*TOp)(unsafe.Pointer(pOp)).Fp4.Fi))
case -int32(12):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1391, libc.VaList(bp+40, *(*float64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1395, libc.VaList(bp+40, *(*float64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
case -int32(10):
pMem = *(*uintptr)(unsafe.Pointer(pOp + 16))
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Str) != 0 {
zP4 = (*TMem)(unsafe.Pointer(pMem)).Fz
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&(libc.Int32FromInt32(MEM_Int)|libc.Int32FromInt32(MEM_IntReal)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1424, libc.VaList(bp+40, *(*Ti64)(unsafe.Pointer(pMem))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1428, libc.VaList(bp+40, *(*Ti64)(unsafe.Pointer(pMem))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Real) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1391, libc.VaList(bp+40, *(*float64)(unsafe.Pointer(pMem))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1395, libc.VaList(bp+40, *(*float64)(unsafe.Pointer(pMem))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Null) != 0 {
- zP4 = __ccgo_ts + 1664
+ zP4 = __ccgo_ts + 1668
} else {
- zP4 = __ccgo_ts + 5206
+ zP4 = __ccgo_ts + 5210
}
}
}
}
case -int32(11):
pVtab = (*TVTable)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FpVtab
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5213, libc.VaList(bp+40, pVtab))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5217, libc.VaList(bp+40, pVtab))
case -int32(14):
ai = *(*uintptr)(unsafe.Pointer(pOp + 16))
n = *(*Tu32)(unsafe.Pointer(ai)) /* The first element of an INTARRAY is always the
@@ -60610,20 +61264,20 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
} else {
v6 = int32(',')
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5221, libc.VaList(bp+40, v6, *(*Tu32)(unsafe.Pointer(ai + uintptr(i)*4))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5225, libc.VaList(bp+40, v6, *(*Tu32)(unsafe.Pointer(ai + uintptr(i)*4))))
goto _5
_5:
;
i++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5226, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5230, int32(1))
case -int32(4):
- zP4 = __ccgo_ts + 5228
+ zP4 = __ccgo_ts + 5232
case -int32(5):
zP4 = (*TTable)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FzName
case -int32(17):
pSig = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5236, libc.VaList(bp+40, (*TSubrtnSig)(unsafe.Pointer(pSig)).FselId, (*TSubrtnSig)(unsafe.Pointer(pSig)).FzAff))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5240, libc.VaList(bp+40, (*TSubrtnSig)(unsafe.Pointer(pSig)).FselId, (*TSubrtnSig)(unsafe.Pointer(pSig)).FzAff))
default:
zP4 = *(*uintptr)(unsafe.Pointer(pOp + 16))
}
@@ -60637,10 +61291,10 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
}
var _encnames = [4]uintptr{
- 0: __ccgo_ts + 5173,
- 1: __ccgo_ts + 5175,
- 2: __ccgo_ts + 5177,
- 3: __ccgo_ts + 5182,
+ 0: __ccgo_ts + 5177,
+ 1: __ccgo_ts + 5179,
+ 2: __ccgo_ts + 5181,
+ 3: __ccgo_ts + 5186,
}
// C documentation
@@ -61591,7 +62245,7 @@ func _vdbeCommit(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
retryCount = 0
/* Select a super-journal file name */
nMainFile = _sqlite3Strlen30(tls, zMainFile)
- zSuper = _sqlite3MPrintf(tls, db, __ccgo_ts+5252, libc.VaList(bp+24, 0, zMainFile, 0))
+ zSuper = _sqlite3MPrintf(tls, db, __ccgo_ts+5256, libc.VaList(bp+24, 0, zMainFile, 0))
if zSuper == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -61599,18 +62253,18 @@ func _vdbeCommit(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
for cond := true; cond; cond = rc == SQLITE_OK && *(*int32)(unsafe.Pointer(bp + 8)) != 0 {
if retryCount != 0 {
if retryCount > int32(100) {
- Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5264, libc.VaList(bp+24, zSuper))
+ Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5268, libc.VaList(bp+24, zSuper))
_sqlite3OsDelete(tls, pVfs, zSuper, 0)
break
} else {
if retryCount == int32(1) {
- Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5278, libc.VaList(bp+24, zSuper))
+ Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5282, libc.VaList(bp+24, zSuper))
}
}
}
retryCount++
Xsqlite3_randomness(tls, int32(4), bp+12)
- Xsqlite3_snprintf(tls, int32(13), zSuper+uintptr(nMainFile), __ccgo_ts+5293, libc.VaList(bp+24, *(*Tu32)(unsafe.Pointer(bp + 12))>>libc.Int32FromInt32(8)&uint32(0xffffff), *(*Tu32)(unsafe.Pointer(bp + 12))&uint32(0xff)))
+ Xsqlite3_snprintf(tls, int32(13), zSuper+uintptr(nMainFile), __ccgo_ts+5297, libc.VaList(bp+24, *(*Tu32)(unsafe.Pointer(bp + 12))>>libc.Int32FromInt32(8)&uint32(0xffffff), *(*Tu32)(unsafe.Pointer(bp + 12))&uint32(0xff)))
/* The antipenultimate character of the super-journal name must
** be "9" to avoid name collisions when using 8+3 filenames. */
rc = _sqlite3OsAccess(tls, pVfs, zSuper, SQLITE_ACCESS_EXISTS, bp+8)
@@ -61841,7 +62495,7 @@ func _sqlite3VdbeCheckFk(tls *libc.TLS, p uintptr, deferred int32) (r int32) {
if deferred != 0 && (*Tsqlite3)(unsafe.Pointer(db)).FnDeferredCons+(*Tsqlite3)(unsafe.Pointer(db)).FnDeferredImmCons > 0 || !(deferred != 0) && (*TVdbe)(unsafe.Pointer(p)).FnFkConstraint > 0 {
(*TVdbe)(unsafe.Pointer(p)).Frc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(3)<= libc.Uint32FromInt16((*TVdbe)(unsafe.Pointer(p)).FnVar) {
@@ -66529,7 +67183,7 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
break
}
}
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5627, int32(3))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5631, int32(3))
Xsqlite3_str_append(tls, bp+8, zStart, int32(int64(zRawSql)-int64(zStart)))
}
} else {
@@ -66561,13 +67215,13 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
nextIndex = v2
pVar = (*TVdbe)(unsafe.Pointer(p)).FaVar + uintptr(*(*int32)(unsafe.Pointer(bp))-int32(1))*56
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Null) != 0 {
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+1664, int32(4))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+1668, int32(4))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&(libc.Int32FromInt32(MEM_Int)|libc.Int32FromInt32(MEM_IntReal)) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+1424, libc.VaList(bp+104, *(*Ti64)(unsafe.Pointer(pVar))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+1428, libc.VaList(bp+104, *(*Ti64)(unsafe.Pointer(pVar))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Real) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5132, libc.VaList(bp+104, *(*float64)(unsafe.Pointer(pVar))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5136, libc.VaList(bp+104, *(*float64)(unsafe.Pointer(pVar))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Str) != 0 { /* Number of bytes of the string text to include in output */
enc = (*Tsqlite3)(unsafe.Pointer(db)).Fenc
@@ -66582,28 +67236,28 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
pVar = bp + 40
}
nOut = (*TMem)(unsafe.Pointer(pVar)).Fn
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5631, libc.VaList(bp+104, nOut, (*TMem)(unsafe.Pointer(pVar)).Fz))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5635, libc.VaList(bp+104, nOut, (*TMem)(unsafe.Pointer(pVar)).Fz))
if libc.Int32FromUint8(enc) != int32(SQLITE_UTF8) {
_sqlite3VdbeMemRelease(tls, bp+40)
}
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Zero) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5638, libc.VaList(bp+104, *(*int32)(unsafe.Pointer(&(*TMem)(unsafe.Pointer(pVar)).Fu))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5642, libc.VaList(bp+104, *(*int32)(unsafe.Pointer(&(*TMem)(unsafe.Pointer(pVar)).Fu))))
} else { /* Number of bytes of the blob to include in output */
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5651, int32(2))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5655, int32(2))
nOut1 = (*TMem)(unsafe.Pointer(pVar)).Fn
i = 0
for {
if !(i < nOut1) {
break
}
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5654, libc.VaList(bp+104, libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TMem)(unsafe.Pointer(pVar)).Fz + uintptr(i))))&int32(0xff)))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5658, libc.VaList(bp+104, libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TMem)(unsafe.Pointer(pVar)).Fz + uintptr(i))))&int32(0xff)))
goto _3
_3:
;
i++
}
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5659, int32(1))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5663, int32(1))
}
}
}
@@ -67203,11 +67857,11 @@ func _vdbeMemTypeName(tls *libc.TLS, pMem uintptr) (r uintptr) {
}
var _azTypes = [5]uintptr{
- 0: __ccgo_ts + 1133,
- 1: __ccgo_ts + 1145,
- 2: __ccgo_ts + 1150,
- 3: __ccgo_ts + 1128,
- 4: __ccgo_ts + 1664,
+ 0: __ccgo_ts + 1137,
+ 1: __ccgo_ts + 1149,
+ 2: __ccgo_ts + 1154,
+ 3: __ccgo_ts + 1132,
+ 4: __ccgo_ts + 1668,
}
// C documentation
@@ -67975,19 +68629,19 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if (*TVdbe)(unsafe.Pointer(p)).Frc != 0 {
if (*TOp)(unsafe.Pointer(pOp)).Fp3 > 0 && int32((*TOp)(unsafe.Pointer(pOp)).Fp4type) == P4_NOTUSED {
zErr = _sqlite3ValueText(tls, aMem+uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56, uint8(SQLITE_UTF8))
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+944, zErr))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+944, zErr))
} else {
if (*TOp)(unsafe.Pointer(pOp)).Fp5 != 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+5695, libc.VaList(bp+944, _azType[libc.Int32FromUint16((*TOp)(unsafe.Pointer(pOp)).Fp5)-int32(1)]))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5699, libc.VaList(bp+944, _azType[libc.Int32FromUint16((*TOp)(unsafe.Pointer(pOp)).Fp5)-int32(1)]))
if *(*uintptr)(unsafe.Pointer(pOp + 16)) != 0 {
- (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+5716, libc.VaList(bp+944, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg, *(*uintptr)(unsafe.Pointer(pOp + 16))))
+ (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+5720, libc.VaList(bp+944, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg, *(*uintptr)(unsafe.Pointer(pOp + 16))))
}
} else {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+944, *(*uintptr)(unsafe.Pointer(pOp + 16))))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+944, *(*uintptr)(unsafe.Pointer(pOp + 16))))
}
}
pcx = int32((int64(pOp) - int64(aOp)) / 24)
- Xsqlite3_log(tls, (*TOp)(unsafe.Pointer(pOp)).Fp1, __ccgo_ts+5723, libc.VaList(bp+944, pcx, (*TVdbe)(unsafe.Pointer(p)).FzSql, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg))
+ Xsqlite3_log(tls, (*TOp)(unsafe.Pointer(pOp)).Fp1, __ccgo_ts+5727, libc.VaList(bp+944, pcx, (*TVdbe)(unsafe.Pointer(p)).FzSql, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg))
}
rc = _sqlite3VdbeHalt(tls, p)
if rc == int32(SQLITE_BUSY) {
@@ -69813,7 +70467,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
goto vdbe_type_error
vdbe_type_error:
;
- _sqlite3VdbeError(tls, p, __ccgo_ts+5747, libc.VaList(bp+944, _vdbeMemTypeName(tls, pIn1), _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(aCol + uintptr(i2)*16 + 8))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer(aCol + uintptr(i2)*16))).FzCnName))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5751, libc.VaList(bp+944, _vdbeMemTypeName(tls, pIn1), _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(aCol + uintptr(i2)*16 + 8))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer(aCol + uintptr(i2)*16))).FzCnName))
rc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(12)< 0 && p12 == int32(SAVEPOINT_RELEASE) {
/* It is not possible to release (commit) a savepoint if there are
** active write statements.
*/
- _sqlite3VdbeError(tls, p, __ccgo_ts+5861, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5865, 0)
rc = int32(SQLITE_BUSY)
} else {
/* Determine whether or not this is a transaction savepoint. If so,
@@ -70409,7 +71063,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
/* If this instruction implements a COMMIT and other VMs are writing
** return an error indicating that the other VMs must complete first.
*/
- _sqlite3VdbeError(tls, p, __ccgo_ts+5915, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5919, 0)
rc = int32(SQLITE_BUSY)
goto abort_due_to_error
} else {
@@ -70439,12 +71093,12 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
goto vdbe_return
} else {
if !(desiredAutoCommit != 0) {
- v250 = __ccgo_ts + 5970
+ v250 = __ccgo_ts + 5974
} else {
if iRollback != 0 {
- v251 = __ccgo_ts + 6018
+ v251 = __ccgo_ts + 6022
} else {
- v251 = __ccgo_ts + 6061
+ v251 = __ccgo_ts + 6065
}
v250 = v251
}
@@ -70536,7 +71190,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
** SQL statement was prepared.
*/
_sqlite3DbFree(tls, db, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg)
- (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3DbStrDup(tls, db, __ccgo_ts+6102)
+ (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3DbStrDup(tls, db, __ccgo_ts+6106)
/* 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.
@@ -70854,7 +71508,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
** form sqlite3BtreeInsert() where the length of the data is zero. */
/* Only used when number of columns is zero */
(*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56))).Fn = 0
- (*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56))).Fz = __ccgo_ts + 1663
+ (*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56))).Fz = __ccgo_ts + 1667
}
pCx1 = *(*uintptr)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(p)).FapCsr + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp1)*8))
if pCx1 != 0 && !(int32(TBool(*(*uint8)(unsafe.Pointer(pCx1 + 8))&0x8>>3)) != 0) && (*TOp)(unsafe.Pointer(pOp)).Fp2 <= int32((*TVdbeCursor)(unsafe.Pointer(pCx1)).FnField) {
@@ -72539,7 +73193,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
}
} else {
if (*TOp)(unsafe.Pointer(pOp)).Fp5 != 0 && !(_sqlite3WritableSchema(tls, db) != 0) {
- rc = _sqlite3ReportError(tls, libc.Int32FromInt32(SQLITE_CORRUPT)|libc.Int32FromInt32(3)<= *(*int32)(unsafe.Pointer(db + 136 + 10*4)) {
rc = int32(SQLITE_ERROR)
- _sqlite3VdbeError(tls, p, __ccgo_ts+6204, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+6208, 0)
goto abort_due_to_error
}
/* Register pRt is used to store the memory required to save the state
@@ -73530,7 +74184,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
} /* IMP: R-24505-23230 */
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError != 0 {
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+944, Xsqlite3_value_text(tls, (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FpOut)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+944, Xsqlite3_value_text(tls, (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FpOut)))
rc = (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError
}
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FskipFlag != 0 {
@@ -73586,7 +74240,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
rc = _sqlite3VdbeMemFinalize(tls, pMem3, *(*uintptr)(unsafe.Pointer(pOp + 16)))
}
if rc != 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+944, Xsqlite3_value_text(tls, pMem3)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+944, Xsqlite3_value_text(tls, pMem3)))
goto abort_due_to_error
}
_sqlite3VdbeChangeEncoding(tls, pMem3, libc.Int32FromUint8(encoding))
@@ -73665,11 +74319,11 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) || (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeRead > int32(1) {
rc = int32(SQLITE_ERROR)
if eNew == int32(PAGER_JOURNALMODE_WAL) {
- v286 = __ccgo_ts + 6241
+ v286 = __ccgo_ts + 6245
} else {
- v286 = __ccgo_ts + 6246
+ v286 = __ccgo_ts + 6250
}
- _sqlite3VdbeError(tls, p, __ccgo_ts+6253, libc.VaList(bp+944, v286))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+6257, libc.VaList(bp+944, v286))
goto abort_due_to_error
} else {
if eOld == int32(PAGER_JOURNALMODE_WAL) {
@@ -73822,7 +74476,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if rc != 0 {
if rc&int32(0xFF) == int32(SQLITE_LOCKED) {
z1 = *(*uintptr)(unsafe.Pointer(pOp + 16))
- _sqlite3VdbeError(tls, p, __ccgo_ts+6305, libc.VaList(bp+944, z1))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+6309, libc.VaList(bp+944, z1))
}
goto abort_due_to_error
}
@@ -73984,7 +74638,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
(*TValueList)(unsafe.Pointer(pRhs)).FpOut = aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56
pOut = _out2Prerelease(tls, p, pOp)
(*TMem)(unsafe.Pointer(pOut)).Fflags = uint16(MEM_Null)
- _sqlite3VdbeMemSetPointer(tls, pOut, pRhs, __ccgo_ts+6334, __ccgo_fp(_sqlite3VdbeValueListFree))
+ _sqlite3VdbeMemSetPointer(tls, pOut, pRhs, __ccgo_ts+6338, __ccgo_fp(_sqlite3VdbeValueListFree))
goto _187
/* Opcode: VFilter P1 P2 P3 P4 *
** Synopsis: iplan=r[P3] zplan='P4'
@@ -74080,7 +74734,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
rc = (*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_module)(unsafe.Pointer(pModule4)).FxColumn})))(tls, *(*uintptr)(unsafe.Pointer(pCur5 + 48)), bp+800, (*TOp)(unsafe.Pointer(pOp)).Fp2)
_sqlite3VtabImportErrmsg(tls, p, pVtab4)
if (*(*Tsqlite3_context)(unsafe.Pointer(bp + 800))).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+944, Xsqlite3_value_text(tls, pDest2)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+944, Xsqlite3_value_text(tls, pDest2)))
rc = (*(*Tsqlite3_context)(unsafe.Pointer(bp + 800))).FisError
}
_sqlite3VdbeChangeEncoding(tls, pDest2, libc.Int32FromUint8(encoding))
@@ -74334,7 +74988,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
/* If the function returned an error, throw an exception */
if (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError != 0 {
if (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+944, Xsqlite3_value_text(tls, pOut)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+944, Xsqlite3_value_text(tls, pOut)))
rc = (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError
}
_sqlite3VdbeDeleteAuxData(tls, db, p+296, (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FiOp, (*TOp)(unsafe.Pointer(pOp)).Fp1)
@@ -74485,7 +75139,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
Xsqlite3_free(tls, z2)
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeExec > int32(1) {
- z3 = _sqlite3MPrintf(tls, db, __ccgo_ts+6344, libc.VaList(bp+944, zTrace))
+ z3 = _sqlite3MPrintf(tls, db, __ccgo_ts+6348, libc.VaList(bp+944, zTrace))
(*(*func(*libc.TLS, Tu32, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{*(*uintptr)(unsafe.Pointer(&(*Tsqlite3)(unsafe.Pointer(db)).Ftrace))})))(tls, uint32(SQLITE_TRACE_STMT), (*Tsqlite3)(unsafe.Pointer(db)).FpTraceArg, p, z3)
_sqlite3DbFree(tls, db, z3)
} else {
@@ -74576,11 +75230,11 @@ abort_due_to_error:
}
}
if (*TVdbe)(unsafe.Pointer(p)).FzErrMsg == uintptr(0) && rc != libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)<>0)) == ENAME_NAME && Xsqlite3_stricmp(tls, zAs, zCol) == 0 {
pOrig = (*(*TExprList_item)(unsafe.Pointer(pEList + 8 + uintptr(j)*32))).FpExpr
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowAgg) == 0 && (*TExpr)(unsafe.Pointer(pOrig)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_Agg)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6735, libc.VaList(bp+24, zAs))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6739, libc.VaList(bp+24, zAs))
return int32(WRC_Abort)
}
if (*TExpr)(unsafe.Pointer(pOrig)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_Win)) != uint32(0) && ((*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowWin) == 0 || pNC != pTopNC) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6766, libc.VaList(bp+24, zAs))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6770, libc.VaList(bp+24, zAs))
return int32(WRC_Abort)
}
if _sqlite3ExprVectorSize(tls, pOrig) != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6803, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6807, 0)
return int32(WRC_Abort)
}
_resolveAlias(tls, pParse, pEList, j, pExpr, nSubquery)
@@ -79871,7 +80525,7 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
** a huge amount of legacy SQL that uses it. So for now, we just
** issue a warning.
*/
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+6821, libc.VaList(bp+24, zCol))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+6825, libc.VaList(bp+24, zCol))
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_STRING)
libc.Xmemset(tls, pExpr+64, 0, uint64(8))
return int32(WRC_Prune)
@@ -79900,7 +80554,7 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
}
_extendFJMatch(tls, pParse, bp, pMatch, (*TExpr)(unsafe.Pointer(pExpr)).FiColumn)
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_FUNCTION)
- *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 6856
+ *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 6860
*(*uintptr)(unsafe.Pointer(pExpr + 32)) = *(*uintptr)(unsafe.Pointer(bp))
cnt = int32(1)
goto lookupname_end
@@ -79910,21 +80564,21 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
}
}
if cnt == 0 {
- v10 = __ccgo_ts + 6865
+ v10 = __ccgo_ts + 6869
} else {
- v10 = __ccgo_ts + 6880
+ v10 = __ccgo_ts + 6884
}
zErr = v10
if zDb != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6902, libc.VaList(bp+24, zErr, zDb, zTab, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6906, libc.VaList(bp+24, zErr, zDb, zTab, zCol))
} else {
if zTab != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6915, libc.VaList(bp+24, zErr, zTab, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6919, libc.VaList(bp+24, zErr, zTab, zCol))
} else {
if cnt == 0 && (*TExpr)(unsafe.Pointer(pRight)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_DblQuoted)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6925, libc.VaList(bp+24, zErr, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6929, libc.VaList(bp+24, zErr, zCol))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6986, libc.VaList(bp+24, zErr, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6990, libc.VaList(bp+24, zErr, zCol))
}
}
}
@@ -80053,19 +80707,19 @@ func _notValidImpl(tls *libc.TLS, pParse uintptr, pNC uintptr, zMsg uintptr, pEx
defer tls.Free(32)
var zIn uintptr
_ = zIn
- zIn = __ccgo_ts + 6993
+ zIn = __ccgo_ts + 6997
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_IdxExpr) != 0 {
- zIn = __ccgo_ts + 7021
+ zIn = __ccgo_ts + 7025
} else {
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_IsCheck) != 0 {
- zIn = __ccgo_ts + 7039
+ zIn = __ccgo_ts + 7043
} else {
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_GenCol) != 0 {
- zIn = __ccgo_ts + 7057
+ zIn = __ccgo_ts + 7061
}
}
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7075, libc.VaList(bp+8, zMsg, zIn))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7079, libc.VaList(bp+8, zMsg, zIn))
if pExpr != 0 {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
}
@@ -80237,7 +80891,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
} else {
pLeft = (*TExpr)(unsafe.Pointer(pExpr)).FpLeft
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7095, uintptr(0), pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7099, uintptr(0), pExpr)
}
pRight = (*TExpr)(unsafe.Pointer(pExpr)).FpRight
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pRight)).Fop) == int32(TK_ID) {
@@ -80292,7 +80946,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
if n == int32(2) {
(*TExpr)(unsafe.Pointer(pExpr)).FiTable = _exprProbability(tls, (*(*TExprList_item)(unsafe.Pointer(pList + 8 + 1*32))).FpExpr)
if (*TExpr)(unsafe.Pointer(pExpr)).FiTable < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7112, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7116, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
}
} else {
@@ -80316,7 +80970,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
auth = _sqlite3AuthCheck(tls, pParse, int32(SQLITE_FUNCTION), uintptr(0), (*TFuncDef)(unsafe.Pointer(pDef)).FzName, uintptr(0))
if auth != SQLITE_OK {
if auth == int32(SQLITE_DENY) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7176, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7180, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
}
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
@@ -80358,7 +81012,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
** in a CHECK constraint. SQLServer, MySQL, and PostgreSQL all
** all this. */
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_PartIdx)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7212, uintptr(0), pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7216, uintptr(0), pExpr)
}
} else {
/* Must fit in 8 bits */
@@ -80382,29 +81036,29 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
}
if 0 == libc.BoolInt32(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= int32(PARSE_MODE_RENAME)) {
if pDef != 0 && (*TFuncDef)(unsafe.Pointer(pDef)).FxValue == uintptr(0) && pWin != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7240, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7244, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg != 0 && (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowAgg) == 0 || is_agg != 0 && (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 && !(pWin != 0) || is_agg != 0 && pWin != 0 && (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowWin) == 0 {
if (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 || pWin != 0 {
- zType = __ccgo_ts + 7283
+ zType = __ccgo_ts + 7287
} else {
- zType = __ccgo_ts + 7290
+ zType = __ccgo_ts + 7294
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7300, libc.VaList(bp+8, zType, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7304, libc.VaList(bp+8, zType, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
is_agg = 0
} else {
if no_such_func != 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Finit1.Fbusy) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7328, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7332, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if wrong_num_args != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7350, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7354, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg == 0 && (*TExpr)(unsafe.Pointer(pExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_WinFunc)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7394, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7398, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg == 0 && (*TExpr)(unsafe.Pointer(pExpr)).FpLeft != 0 {
@@ -80489,7 +81143,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
if (*TExpr)(unsafe.Pointer(pExpr)).Fflags&uint32(EP_xIsSelect) != uint32(0) {
nRef = (*TNameContext)(unsafe.Pointer(pNC)).FnRef
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_SelfRef) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7442, pExpr, pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7446, pExpr, pExpr)
} else {
_sqlite3WalkSelect(tls, pWalker, *(*uintptr)(unsafe.Pointer(pExpr + 32)))
}
@@ -80501,7 +81155,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
}
case int32(TK_VARIABLE):
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IsCheck)|libc.Int32FromInt32(NC_PartIdx)|libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7453, pExpr, pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7457, pExpr, pExpr)
}
case int32(TK_IS):
fallthrough
@@ -80547,7 +81201,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
nRight = _sqlite3ExprVectorSize(tls, (*TExpr)(unsafe.Pointer(pExpr)).FpRight)
}
if nLeft != nRight {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6803, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6807, 0)
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
}
break
@@ -80672,7 +81326,7 @@ func _resolveOrderByTermToExprList(tls *libc.TLS, pParse uintptr, pSelect uintpt
func _resolveOutOfRangeError(tls *libc.TLS, pParse uintptr, zType uintptr, i int32, mx int32, pError uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7464, libc.VaList(bp+8, i, zType, mx))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7468, libc.VaList(bp+8, i, zType, mx))
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pError)
}
@@ -80707,7 +81361,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
}
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr > *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7520, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7524, 0)
return int32(1)
}
i = 0
@@ -80745,7 +81399,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
}
if _sqlite3ExprIsInteger(tls, pE, bp, uintptr(0)) != 0 {
if *(*int32)(unsafe.Pointer(bp)) <= 0 || *(*int32)(unsafe.Pointer(bp)) > (*TExprList)(unsafe.Pointer(pEList)).FnExpr {
- _resolveOutOfRangeError(tls, pParse, __ccgo_ts+7554, i+int32(1), (*TExprList)(unsafe.Pointer(pEList)).FnExpr, pE)
+ _resolveOutOfRangeError(tls, pParse, __ccgo_ts+7558, i+int32(1), (*TExprList)(unsafe.Pointer(pEList)).FnExpr, pE)
return int32(1)
}
} else {
@@ -80815,7 +81469,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
break
}
if int32(uint32(*(*uint16)(unsafe.Pointer(pOrderBy + 8 + uintptr(i)*32 + 16 + 4))&0x4>>2)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7560, libc.VaList(bp+16, i+int32(1)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7564, libc.VaList(bp+16, i+int32(1)))
return int32(1)
}
goto _3
@@ -80849,7 +81503,7 @@ func _sqlite3ResolveOrderGroupBy(tls *libc.TLS, pParse uintptr, pSelect uintptr,
return 0
}
if (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr > *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7621, libc.VaList(bp+8, zType))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7625, libc.VaList(bp+8, zType))
return int32(1)
}
pEList = (*TSelect)(unsafe.Pointer(pSelect)).FpEList
@@ -81162,7 +81816,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
(*(*TNameContext)(unsafe.Pointer(bp))).FncFlags |= int32(NC_UEList)
if (*TSelect)(unsafe.Pointer(p)).FpHaving != 0 {
if (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Aggregate) == uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7652, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7656, 0)
return int32(WRC_Abort)
}
if _sqlite3ResolveExprNames(tls, bp, (*TSelect)(unsafe.Pointer(p)).FpHaving) != 0 {
@@ -81229,7 +81883,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
** 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 (*TSelect)(unsafe.Pointer(p)).FpOrderBy != uintptr(0) && isCompound <= nCompound && _resolveOrderGroupBy(tls, bp, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7554) != 0 {
+ if (*TSelect)(unsafe.Pointer(p)).FpOrderBy != uintptr(0) && isCompound <= nCompound && _resolveOrderGroupBy(tls, bp, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7558) != 0 {
return int32(WRC_Abort)
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
@@ -81240,7 +81894,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
** the GROUP BY clause does not contain aggregate functions.
*/
if pGroupBy != 0 {
- if _resolveOrderGroupBy(tls, bp, p, pGroupBy, __ccgo_ts+7691) != 0 || (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
+ if _resolveOrderGroupBy(tls, bp, p, pGroupBy, __ccgo_ts+7695) != 0 || (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
return int32(WRC_Abort)
}
i = 0
@@ -81250,7 +81904,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
break
}
if (*TExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(pItem2)).FpExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_Agg)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7697, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7701, 0)
return int32(WRC_Abort)
}
goto _6
@@ -82233,7 +82887,7 @@ func _codeVectorCompare(tls *libc.TLS, pParse uintptr, pExpr uintptr, dest int32
return
}
if nLeft != _sqlite3ExprVectorSize(tls, pRight) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6803, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6807, 0)
return
}
if libc.Int32FromUint8(op) == int32(TK_LE) {
@@ -82312,7 +82966,7 @@ func _sqlite3ExprCheckHeight(tls *libc.TLS, pParse uintptr, nHeight int32) (r in
rc = SQLITE_OK
mxHeight = *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 136 + 3*4))
if nHeight > mxHeight {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7756, libc.VaList(bp+8, mxHeight))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7760, libc.VaList(bp+8, mxHeight))
rc = int32(SQLITE_ERROR)
}
return rc
@@ -82657,11 +83311,11 @@ func _sqlite3ExprListToValues(tls *libc.TLS, pParse uintptr, nElem int32, pEList
}
if nExprElem != nElem {
if nExprElem > int32(1) {
- v2 = __ccgo_ts + 7804
+ v2 = __ccgo_ts + 7808
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7806, libc.VaList(bp+8, nExprElem, v2, nElem))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7810, libc.VaList(bp+8, nExprElem, v2, nElem))
break
}
pSel = _sqlite3SelectNew(tls, pParse, *(*uintptr)(unsafe.Pointer(pExpr + 32)), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uint32(SF_Values), uintptr(0))
@@ -82710,7 +83364,7 @@ func _sqlite3ExprAnd(tls *libc.TLS, pParse uintptr, pLeft uintptr, pRight uintpt
if f&libc.Uint32FromInt32(libc.Int32FromInt32(EP_OuterON)|libc.Int32FromInt32(EP_InnerON)|libc.Int32FromInt32(EP_IsFalse)) == uint32(EP_IsFalse) && !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
_sqlite3ExprDeferredDelete(tls, pParse, pLeft)
_sqlite3ExprDeferredDelete(tls, pParse, pRight)
- return _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1783)
+ return _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1787)
} else {
return _sqlite3PExpr(tls, pParse, int32(TK_AND), pLeft, pRight)
}
@@ -82738,7 +83392,7 @@ func _sqlite3ExprFunction(tls *libc.TLS, pParse uintptr, pList uintptr, pToken u
}
*(*int32)(unsafe.Pointer(pNew + 52)) = int32(int64((*TToken)(unsafe.Pointer(pToken)).Fz) - int64((*TParse)(unsafe.Pointer(pParse)).FzTail))
if pList != 0 && (*TExprList)(unsafe.Pointer(pList)).FnExpr > *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 136 + 6*4)) && !((*TParse)(unsafe.Pointer(pParse)).Fnested != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7850, libc.VaList(bp+8, pToken))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7854, libc.VaList(bp+8, pToken))
}
*(*uintptr)(unsafe.Pointer(pNew + 32)) = pList
*(*Tu32)(unsafe.Pointer(pNew + 4)) |= libc.Uint32FromInt32(libc.Int32FromInt32(EP_HasFunc))
@@ -82758,7 +83412,7 @@ func _sqlite3ExprFunction(tls *libc.TLS, pParse uintptr, pList uintptr, pToken u
func _sqlite3ExprOrderByAggregateError(tls *libc.TLS, pParse uintptr, p uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7884, libc.VaList(bp+8, p))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7888, libc.VaList(bp+8, p))
}
// C documentation
@@ -82829,7 +83483,7 @@ func _sqlite3ExprFunctionUsable(tls *libc.TLS, pParse uintptr, pExpr uintptr, pD
** SQLITE_DBCONFIG_TRUSTED_SCHEMA is off (meaning
** that the schema is possibly tainted).
*/
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7934, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7938, libc.VaList(bp+8, pExpr))
}
}
}
@@ -82881,7 +83535,7 @@ func _sqlite3ExprAssignVarNumber(tls *libc.TLS, pParse uintptr, pExpr uintptr, n
bOk = libc.BoolInt32(0 == _sqlite3Atoi64(tls, z+1, bp, libc.Int32FromUint32(n-uint32(1)), uint8(SQLITE_UTF8)))
}
if bOk == 0 || *(*Ti64)(unsafe.Pointer(bp)) < int64(1) || *(*Ti64)(unsafe.Pointer(bp)) > int64(*(*int32)(unsafe.Pointer(db + 136 + 9*4))) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7954, libc.VaList(bp+16, *(*int32)(unsafe.Pointer(db + 136 + 9*4))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7958, libc.VaList(bp+16, *(*int32)(unsafe.Pointer(db + 136 + 9*4))))
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
return
}
@@ -82914,7 +83568,7 @@ func _sqlite3ExprAssignVarNumber(tls *libc.TLS, pParse uintptr, pExpr uintptr, n
}
(*TExpr)(unsafe.Pointer(pExpr)).FiColumn = x
if int32(x) > *(*int32)(unsafe.Pointer(db + 136 + 9*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7997, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8001, 0)
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
}
}
@@ -83782,7 +84436,7 @@ func _sqlite3ExprListAppendVector(tls *libc.TLS, pParse uintptr, pList uintptr,
n = v2
}
if v3 && (*TIdList)(unsafe.Pointer(pColumns)).FnId != v2 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8020, libc.VaList(bp+8, (*TIdList)(unsafe.Pointer(pColumns)).FnId, n))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8024, libc.VaList(bp+8, (*TIdList)(unsafe.Pointer(pColumns)).FnId, n))
goto vector_append_error
}
i = 0
@@ -83911,7 +84565,7 @@ func _sqlite3ExprListCheckLength(tls *libc.TLS, pParse uintptr, pEList uintptr,
_ = mx
mx = *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 136 + 2*4))
if pEList != 0 && (*TExprList)(unsafe.Pointer(pEList)).FnExpr > mx {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8050, libc.VaList(bp+8, zObject))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8054, libc.VaList(bp+8, zObject))
}
}
@@ -84009,10 +84663,10 @@ func _sqlite3SelectWalkFail(tls *libc.TLS, pWalker uintptr, NotUsed uintptr) (r
// ** anything else 0
// */
func _sqlite3IsTrueOrFalse(tls *libc.TLS, zIn uintptr) (r Tu32) {
- if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8073) == 0 {
+ if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8077) == 0 {
return uint32(EP_IsTrue)
}
- if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8078) == 0 {
+ if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8082) == 0 {
return uint32(EP_IsFalse)
}
return uint32(0)
@@ -84690,13 +85344,13 @@ func _sqlite3ExprNeedsNoAffinityChange(tls *libc.TLS, p uintptr, aff uint8) (r i
// ** Return TRUE if the given string is a row-id column name.
// */
func _sqlite3IsRowid(tls *libc.TLS, z uintptr) (r int32) {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+8084) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+8088) == 0 {
return int32(1)
}
- if _sqlite3StrICmp(tls, z, __ccgo_ts+8092) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+8096) == 0 {
return int32(1)
}
- if _sqlite3StrICmp(tls, z, __ccgo_ts+8098) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+8102) == 0 {
return int32(1)
}
return 0
@@ -84714,9 +85368,9 @@ func _sqlite3RowidAlias(tls *libc.TLS, pTab uintptr) (r uintptr) {
var iCol, ii int32
_, _, _ = azOpt, iCol, ii
azOpt = [3]uintptr{
- 0: __ccgo_ts + 8084,
- 1: __ccgo_ts + 8092,
- 2: __ccgo_ts + 8098,
+ 0: __ccgo_ts + 8088,
+ 1: __ccgo_ts + 8096,
+ 2: __ccgo_ts + 8102,
}
ii = 0
for {
@@ -84998,7 +85652,7 @@ func _sqlite3FindInIndex(tls *libc.TLS, pParse uintptr, pX uintptr, inFlags Tu32
iAddr = _sqlite3VdbeAddOp0(tls, v, int32(OP_Once))
_sqlite3OpenTable(tls, pParse, iTab, iDb, pTab, int32(OP_OpenRead))
eType = int32(IN_INDEX_ROWID)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+8102, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+8106, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
_sqlite3VdbeJumpHere(tls, v, iAddr)
} else { /* Iterator variable */
affinity_ok = int32(1)
@@ -85098,7 +85752,7 @@ func _sqlite3FindInIndex(tls *libc.TLS, pParse uintptr, pX uintptr, inFlags Tu32
if colUsed == libc.Uint64FromInt32(1)<0 so that the new limit is either 1 or 0 */
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
- pLimit = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1783)
+ pLimit = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1787)
if pLimit != 0 {
(*TExpr)(unsafe.Pointer(pLimit)).FaffExpr = uint8(SQLITE_AFF_NUMERIC)
pLimit = _sqlite3PExpr(tls, pParse, int32(TK_NE), _sqlite3ExprDup(tls, db, (*TExpr)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSel)).FpLimit)).FpLeft, 0), pLimit)
@@ -85695,7 +86349,7 @@ func _sqlite3CodeSubselect(tls *libc.TLS, pParse uintptr, pExpr uintptr) (r int3
(*TExpr)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSel)).FpLimit)).FpLeft = pLimit
} else {
/* If there is no pre-existing limit add a limit of 1 */
- pLimit = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_INTEGER), __ccgo_ts+8317)
+ pLimit = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_INTEGER), __ccgo_ts+8321)
(*TSelect)(unsafe.Pointer(pSel)).FpLimit = _sqlite3PExpr(tls, pParse, int32(TK_LIMIT), pLimit, uintptr(0))
}
(*TSelect)(unsafe.Pointer(pSel)).FiLimit = 0
@@ -86091,13 +86745,13 @@ func _codeInteger(tls *libc.TLS, pParse uintptr, pExpr uintptr, negFlag int32, i
z = *(*uintptr)(unsafe.Pointer(pExpr + 8))
c = _sqlite3DecOrHexToI64(tls, z, bp)
if c == int32(3) && !(negFlag != 0) || c == int32(2) || negFlag != 0 && *(*Ti64)(unsafe.Pointer(bp)) == int64(-libc.Int32FromInt32(1))-(libc.Int64FromUint32(0xffffffff)|libc.Int64FromInt32(0x7fffffff)<= (*TAggInfo)(unsafe.Pointer(pInfo)).FnFunc {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8410, libc.VaList(bp+160, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8414, libc.VaList(bp+160, pExpr))
} else {
return (*TAggInfo)(unsafe.Pointer(pInfo)).FiFirstReg + (*TAggInfo)(unsafe.Pointer(pInfo)).FnColumn + int32((*TExpr)(unsafe.Pointer(pExpr)).FiAgg)
}
@@ -86904,7 +87558,7 @@ expr_code_doover:
zId = *(*uintptr)(unsafe.Pointer(pExpr + 8))
pDef = _sqlite3FindFunction(tls, db, zId, nFarg, enc, uint8(0))
if pDef == uintptr(0) || (*TFuncDef)(unsafe.Pointer(pDef)).FxFinalize != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8437, libc.VaList(bp+160, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8441, libc.VaList(bp+160, pExpr))
break
}
if (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_INLINE) != uint32(0) && pFarg != uintptr(0) {
@@ -87009,7 +87663,7 @@ expr_code_doover:
}
n1 = _sqlite3ExprVectorSize(tls, pLeft2)
if (*TExpr)(unsafe.Pointer(pExpr)).FiTable != n1 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8020, libc.VaList(bp+160, (*TExpr)(unsafe.Pointer(pExpr)).FiTable, n1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8024, libc.VaList(bp+160, (*TExpr)(unsafe.Pointer(pExpr)).FiTable, n1))
}
return (*TExpr)(unsafe.Pointer(pLeft2)).FiTable + int32((*TExpr)(unsafe.Pointer(pExpr)).FiColumn)
case int32(TK_IN):
@@ -87072,7 +87726,7 @@ expr_code_doover:
_sqlite3VdbeAddOp1(tls, v, int32(OP_RealAffinity), target)
}
case int32(TK_VECTOR):
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6803, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6807, 0)
break
/* TK_IF_NULL_ROW Expr nodes are inserted ahead of expressions
** that derive from the right-hand table of a LEFT JOIN. The
@@ -87187,7 +87841,7 @@ expr_code_doover:
_sqlite3VdbeResolveLabel(tls, v, endLabel)
case int32(TK_RAISE):
if !((*TParse)(unsafe.Pointer(pParse)).FpTriggerTab != 0) && !((*TParse)(unsafe.Pointer(pParse)).Fnested != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8461, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8465, 0)
return 0
}
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).FaffExpr) == int32(OE_Abort) {
@@ -89394,8 +90048,8 @@ func _sqlite3FirstAvailableRegister(tls *libc.TLS, pParse uintptr, iMin int32) (
func _isAlterableTable(tls *libc.TLS, pParse uintptr, pTab uintptr) (r int32) {
bp := tls.Alloc(16)
defer tls.Free(16)
- if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6651, int32(7)) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Eponymous) != uint32(0) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8511, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6655, int32(7)) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Eponymous) != uint32(0) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb) != 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8515, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -89414,9 +90068,9 @@ func _renameTestSchema(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32,
bp := tls.Alloc(48)
defer tls.Free(48)
(*TParse)(unsafe.Pointer(pParse)).FcolNamesSet = uint8(1)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+8539, libc.VaList(bp+8, zDb, zDb, bTemp, zWhen, bNoDQS))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+8543, libc.VaList(bp+8, zDb, zDb, bTemp, zWhen, bNoDQS))
if bTemp == 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+8714, libc.VaList(bp+8, zDb, zWhen, bNoDQS))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+8718, libc.VaList(bp+8, zDb, zWhen, bNoDQS))
}
}
@@ -89432,9 +90086,9 @@ func _renameTestSchema(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32,
func _renameFixQuotes(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+8888, libc.VaList(bp+8, zDb, zDb))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+8892, libc.VaList(bp+8, zDb, zDb))
if bTemp == 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9035, 0)
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9039, 0)
}
}
@@ -89490,7 +90144,7 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
** in database iDb. If so, this is an error.
*/
if _sqlite3FindTable(tls, db, zName, zDb) != 0 || _sqlite3FindIndex(tls, db, zName, zDb) != 0 || _sqlite3IsShadowTableOf(tls, db, pTab, zName) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9186, libc.VaList(bp+8, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9190, libc.VaList(bp+8, zName))
goto exit_rename_table
}
/* Make sure it is not a system table being altered, or a reserved name
@@ -89499,11 +90153,11 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
if SQLITE_OK != _isAlterableTable(tls, pParse, pTab) {
goto exit_rename_table
}
- if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+9245, zName) {
+ if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+9249, zName) {
goto exit_rename_table
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9251, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9255, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_rename_table
}
/* Invoke the authorization callback. */
@@ -89533,21 +90187,21 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
nTabName = _sqlite3Utf8CharLen(tls, zTabName, -int32(1))
/* Rewrite all CREATE TABLE, INDEX, TRIGGER or VIEW statements in
** the schema to use the new table name. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9278, libc.VaList(bp+8, zDb, zDb, zTabName, zName, libc.BoolInt32(iDb == int32(1)), zTabName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9282, libc.VaList(bp+8, zDb, zDb, zTabName, zName, libc.BoolInt32(iDb == int32(1)), zTabName))
/* Update the tbl_name and name columns of the sqlite_schema table
** as required. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9462, libc.VaList(bp+8, zDb, zName, zName, zName, nTabName, zTabName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9466, libc.VaList(bp+8, zDb, zName, zName, zName, nTabName, zTabName))
/* If the sqlite_sequence table exists in this database, then update
** it with the new table name.
*/
- if _sqlite3FindTable(tls, db, __ccgo_ts+9767, zDb) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9783, libc.VaList(bp+8, zDb, zName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if _sqlite3FindTable(tls, db, __ccgo_ts+9771, zDb) != 0 {
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9787, libc.VaList(bp+8, zDb, zName, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
/* If the table being renamed is not itself part of the temp database,
** edit view and trigger definitions within the temp database
** as required. */
if iDb != int32(1) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9841, libc.VaList(bp+8, zDb, zTabName, zName, zTabName, zDb, zName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9845, libc.VaList(bp+8, zDb, zTabName, zName, zTabName, zDb, zName))
}
/* If this is a virtual table, invoke the xRename() function if
** one is defined. The xRename() callback will modify the names
@@ -89563,7 +90217,7 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
_sqlite3VdbeAddOp4(tls, v, int32(OP_VRename), i, 0, 0, pVTab, -int32(11))
}
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterRename))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+10106, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+10110, 0)
goto exit_rename_table
exit_rename_table:
;
@@ -89580,7 +90234,7 @@ exit_rename_table:
func _sqlite3ErrorIfNotEmpty(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, zErr uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10119, libc.VaList(bp+8, zErr, zDb, zTab))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10123, libc.VaList(bp+8, zErr, zDb, zTab))
}
// C documentation
@@ -89620,11 +90274,11 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
** column must not be NULL.
*/
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10157, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10161, 0)
return
}
if (*TTable)(unsafe.Pointer(pNew)).FpIndex != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10189, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10193, 0)
return
}
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) == 0 {
@@ -89640,10 +90294,10 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
FpFKey uintptr
FpDfltList uintptr
})(unsafe.Pointer(pNew + 64))).FpFKey != 0 && pDflt != 0 {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10216)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10220)
}
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 8))&0xf>>0)) != 0 && !(pDflt != 0) {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10275)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10279)
}
/* Ensure the default expression is something that sqlite3ValueFromExpr()
** can handle (i.e. not CURRENT_TIME etc.)
@@ -89655,13 +90309,13 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
return
}
if !(*(*uintptr)(unsafe.Pointer(bp)) != 0) {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10328)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10332)
}
_sqlite3ValueFree(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
} else {
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_STORED) != 0 {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10374)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10378)
}
}
/* Modify the CREATE TABLE statement. */
@@ -89675,7 +90329,7 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
}
/* substr() operations on characters, but addColOffset is in bytes. So we
** have to use printf() to translate between these units: */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10401, libc.VaList(bp+16, zDb, (*(*struct {
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10405, libc.VaList(bp+16, zDb, (*(*struct {
FaddColOffset int32
FpFKey uintptr
FpDfltList uintptr
@@ -89703,7 +90357,7 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterAdd))
/* Verify that constraints are still satisfied */
if (*TTable)(unsafe.Pointer(pNew)).FpCheck != uintptr(0) || int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 8))&0xf>>0)) != 0 && libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Strict) != uint32(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10547, libc.VaList(bp+16, zTab, zDb))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10551, libc.VaList(bp+16, zTab, zDb))
}
}
}
@@ -89741,12 +90395,12 @@ func _sqlite3AlterBeginAddColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr) {
goto exit_begin_add_column
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10900, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10904, 0)
goto exit_begin_add_column
}
/* Make sure this is not an attempt to ALTER a view. */
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10934, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10938, 0)
goto exit_begin_add_column
}
if SQLITE_OK != _isAlterableTable(tls, pParse, pTab) {
@@ -89770,7 +90424,7 @@ func _sqlite3AlterBeginAddColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr) {
(*TTable)(unsafe.Pointer(pNew)).FnCol = (*TTable)(unsafe.Pointer(pTab)).FnCol
nAlloc = (int32((*TTable)(unsafe.Pointer(pNew)).FnCol)-int32(1))/int32(8)*int32(8) + int32(8)
(*TTable)(unsafe.Pointer(pNew)).FaCol = _sqlite3DbMallocZero(tls, db, uint64(uint64(16)*libc.Uint64FromInt32(nAlloc)))
- (*TTable)(unsafe.Pointer(pNew)).FzName = _sqlite3MPrintf(tls, db, __ccgo_ts+10964, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ (*TTable)(unsafe.Pointer(pNew)).FzName = _sqlite3MPrintf(tls, db, __ccgo_ts+10968, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
if !((*TTable)(unsafe.Pointer(pNew)).FaCol != 0) || !((*TTable)(unsafe.Pointer(pNew)).FzName != 0) {
goto exit_begin_add_column
}
@@ -89831,18 +90485,18 @@ func _isRealTable(tls *libc.TLS, pParse uintptr, pTab uintptr, bDrop int32) (r i
_, _ = zType, v1
zType = uintptr(0)
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- zType = __ccgo_ts + 10983
+ zType = __ccgo_ts + 10987
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- zType = __ccgo_ts + 10988
+ zType = __ccgo_ts + 10992
}
if zType != 0 {
if bDrop != 0 {
- v1 = __ccgo_ts + 11002
+ v1 = __ccgo_ts + 11006
} else {
- v1 = __ccgo_ts + 11019
+ v1 = __ccgo_ts + 11023
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11037, libc.VaList(bp+8, v1, zType, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11041, libc.VaList(bp+8, v1, zType, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -89903,11 +90557,11 @@ func _sqlite3AlterRenameColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pOld
iCol++
}
if iCol == int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11055, libc.VaList(bp+8, pOld))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11059, libc.VaList(bp+8, pOld))
goto exit_rename_column
}
/* Ensure the schema contains no double-quoted strings */
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+1663, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+1667, 0)
_renameFixQuotes(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)))
/* Do the rename operation using a recursive UPDATE statement that
** uses the sqlite_rename_column() SQL function to compute the new
@@ -89919,11 +90573,11 @@ func _sqlite3AlterRenameColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pOld
goto exit_rename_column
}
bQuote = libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer((*TToken)(unsafe.Pointer(pNew)).Fz))]) & int32(0x80)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11076, libc.VaList(bp+8, zDb, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote, libc.BoolInt32(iSchema == int32(1)), (*TTable)(unsafe.Pointer(pTab)).FzName))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11258, libc.VaList(bp+8, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11080, libc.VaList(bp+8, zDb, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote, libc.BoolInt32(iSchema == int32(1)), (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11262, libc.VaList(bp+8, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote))
/* Drop and reload the database schema. */
_renameReloadSchema(tls, pParse, iSchema, uint16(INITFLAG_AlterRename))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+10106, int32(1))
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+10110, int32(1))
goto exit_rename_column
exit_rename_column:
;
@@ -90399,11 +91053,11 @@ func _renameColumnParseError(tls *libc.TLS, pCtx uintptr, zWhen uintptr, pType u
zT = Xsqlite3_value_text(tls, pType)
zN = Xsqlite3_value_text(tls, pObject)
if *(*uint8)(unsafe.Pointer(zWhen)) != 0 {
- v1 = __ccgo_ts + 11389
+ v1 = __ccgo_ts + 11393
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- zErr = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+11391, libc.VaList(bp+8, zT, zN, v1, zWhen, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg))
+ zErr = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+11395, libc.VaList(bp+8, zT, zN, v1, zWhen, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg))
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
_sqlite3DbFree(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, zErr)
}
@@ -90480,7 +91134,7 @@ func _renameParseSql(tls *libc.TLS, p uintptr, zDb uintptr, db uintptr, zSql uin
if zSql == uintptr(0) {
return int32(SQLITE_NOMEM)
}
- if Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+11414, int32(7)) != 0 {
+ if Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+11418, int32(7)) != 0 {
return _sqlite3CorruptError(tls, int32(118069))
}
if bTemp != 0 {
@@ -90536,7 +91190,7 @@ func _renameEditSql(tls *libc.TLS, pCtx uintptr, pRename uintptr, zSql uintptr,
** 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 = _sqlite3MPrintf(tls, db, __ccgo_ts+11422, libc.VaList(bp+8, zNew))
+ zQuot = _sqlite3MPrintf(tls, db, __ccgo_ts+11426, libc.VaList(bp+8, zNew))
if zQuot == uintptr(0) {
return int32(SQLITE_NOMEM)
} else {
@@ -90581,11 +91235,11 @@ func _renameEditSql(tls *libc.TLS, pCtx uintptr, pRename uintptr, zSql uintptr,
*(*uint8)(unsafe.Pointer(zBuf1 + uintptr((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fn))) = uint8(0)
_sqlite3Dequote(tls, zBuf1)
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fz + uintptr((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fn)))) == int32('\'') {
- v1 = __ccgo_ts + 11389
+ v1 = __ccgo_ts + 11393
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- Xsqlite3_snprintf(tls, int32(nSql*int64(2)), zBuf2, __ccgo_ts+11428, libc.VaList(bp+8, zBuf1, v1))
+ Xsqlite3_snprintf(tls, int32(nSql*int64(2)), zBuf2, __ccgo_ts+11432, libc.VaList(bp+8, zBuf1, v1))
zReplace = zBuf2
nReplace = libc.Uint32FromInt32(_sqlite3Strlen30(tls, zReplace))
}
@@ -91073,7 +91727,7 @@ renameColumnFunc_done:
Xsqlite3_result_value(tls, context, *(*uintptr)(unsafe.Pointer(argv)))
} else {
if (*(*TParse)(unsafe.Pointer(bp + 32))).FzErrMsg != 0 {
- _renameColumnParseError(tls, context, __ccgo_ts+1663, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), bp+32)
+ _renameColumnParseError(tls, context, __ccgo_ts+1667, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), bp+32)
} else {
Xsqlite3_result_error_code(tls, context, rc)
}
@@ -91299,7 +91953,7 @@ func _renameTableFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintpt
Xsqlite3_result_value(tls, context, *(*uintptr)(unsafe.Pointer(argv + 3*8)))
} else {
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- _renameColumnParseError(tls, context, __ccgo_ts+1663, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), bp)
+ _renameColumnParseError(tls, context, __ccgo_ts+1667, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), bp)
} else {
Xsqlite3_result_error_code(tls, context, rc)
}
@@ -91578,7 +92232,7 @@ func _dropColumnFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr
(*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz--
}
}
- zNew = _sqlite3MPrintf(tls, db, __ccgo_ts+11433, libc.VaList(bp+432, int64((*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz)-int64(zSql), zSql, zEnd))
+ zNew = _sqlite3MPrintf(tls, db, __ccgo_ts+11437, libc.VaList(bp+432, int64((*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz)-int64(zSql), zSql, zEnd))
Xsqlite3_result_text(tls, context, zNew, -int32(1), uintptr(-libc.Int32FromInt32(1)))
Xsqlite3_free(tls, zNew)
goto drop_column_done
@@ -91633,23 +92287,23 @@ func _sqlite3AlterDropColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
}
iCol = _sqlite3ColumnIndex(tls, pTab, zCol)
if iCol < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11055, libc.VaList(bp+8, pName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11059, libc.VaList(bp+8, pName))
goto exit_drop_column
}
/* Do not allow the user to drop a PRIMARY KEY column or a column
** constrained by a UNIQUE constraint. */
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FcolFlags)&(libc.Int32FromInt32(COLFLAG_PRIMKEY)|libc.Int32FromInt32(COLFLAG_UNIQUE)) != 0 {
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0 {
- v1 = __ccgo_ts + 11440
+ v1 = __ccgo_ts + 11444
} else {
- v1 = __ccgo_ts + 5670
+ v1 = __ccgo_ts + 5674
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11452, libc.VaList(bp+8, v1, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11456, libc.VaList(bp+8, v1, zCol))
goto exit_drop_column
}
/* Do not allow the number of columns to go to zero */
if int32((*TTable)(unsafe.Pointer(pTab)).FnCol) <= int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11480, libc.VaList(bp+8, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11484, libc.VaList(bp+8, zCol))
goto exit_drop_column
}
/* Edit the sqlite_schema table */
@@ -91659,12 +92313,12 @@ func _sqlite3AlterDropColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_ALTER_TABLE), zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol) != 0 {
goto exit_drop_column
}
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+1663, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+1667, 0)
_renameFixQuotes(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11528, libc.VaList(bp+8, zDb, iDb, iCol, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11532, libc.VaList(bp+8, zDb, iDb, iCol, (*TTable)(unsafe.Pointer(pTab)).FzName))
/* Drop and reload the database schema. */
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterDrop))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+11649, int32(1))
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+11653, int32(1))
/* Edit rows of table on disk */
if (*TParse)(unsafe.Pointer(pParse)).FnErr == 0 && libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FcolFlags)&int32(COLFLAG_VIRTUAL) == 0 {
pPk = uintptr(0)
@@ -91772,27 +92426,27 @@ var _aAlterTableFuncs = [5]TFuncDef{
0: {
FnArg: int16(9),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11667,
+ FzName: __ccgo_ts + 11671,
},
1: {
FnArg: int16(7),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11688,
+ FzName: __ccgo_ts + 11692,
},
2: {
FnArg: int16(7),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11708,
+ FzName: __ccgo_ts + 11712,
},
3: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11727,
+ FzName: __ccgo_ts + 11731,
},
4: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11746,
+ FzName: __ccgo_ts + 11750,
},
}
@@ -92003,7 +92657,7 @@ func _openStatTable(tls *libc.TLS, pParse uintptr, iDb int32, iStatCur int32, zW
** side-effect of the CREATE TABLE statement is to leave the rootpage
** of the new table in register pParse->regRoot. This is important
** because the OpenWrite opcode below will be needing it. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11849, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, _aTable[i].FzCols))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11853, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, _aTable[i].FzCols))
aRoot[i] = libc.Uint32FromInt32((*TParse)(unsafe.Pointer(pParse)).FregRoot)
aCreateTbl[i] = uint8(OPFLAG_P2ISREG)
}
@@ -92014,10 +92668,10 @@ func _openStatTable(tls *libc.TLS, pParse uintptr, iDb int32, iStatCur int32, zW
aRoot[i] = (*TTable)(unsafe.Pointer(pStat)).Ftnum
_sqlite3TableLock(tls, pParse, iDb, aRoot[i], uint8(1), zTab)
if zWhere != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11872, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, zWhereType, zWhere))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11876, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, zWhereType, zWhere))
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).FxPreUpdateCallback != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11902, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11906, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab))
} else {
/* The sqlite_stat[134] table already exists. Delete all rows. */
_sqlite3VdbeAddOp2(tls, v, int32(OP_Clear), libc.Int32FromUint32(aRoot[i]), iDb)
@@ -92049,15 +92703,15 @@ var _aTable = [3]struct {
FzCols uintptr
}{
0: {
- FzName: __ccgo_ts + 11769,
- FzCols: __ccgo_ts + 11782,
+ FzName: __ccgo_ts + 11773,
+ FzCols: __ccgo_ts + 11786,
},
1: {
- FzName: __ccgo_ts + 11795,
- FzCols: __ccgo_ts + 11808,
+ FzName: __ccgo_ts + 11799,
+ FzCols: __ccgo_ts + 11812,
},
2: {
- FzName: __ccgo_ts + 11836,
+ FzName: __ccgo_ts + 11840,
},
}
@@ -92359,7 +93013,7 @@ func _statInit(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statInitFuncdef = TFuncDef{
FnArg: int16(4),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 11920,
+ FzName: __ccgo_ts + 11924,
}
func init() {
@@ -92733,7 +93387,7 @@ func _statPush(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statPushFuncdef = TFuncDef{
FnArg: int16(libc.Int32FromInt32(2) + libc.Int32FromInt32(IsStat4)),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 11930,
+ FzName: __ccgo_ts + 11934,
}
func init() {
@@ -92783,7 +93437,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
} else {
v1 = (*TStatAccum)(unsafe.Pointer(p)).FnRow
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11940, libc.VaList(bp+72, v1))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11944, libc.VaList(bp+72, v1))
i = 0
for {
if !(i < (*TStatAccum)(unsafe.Pointer(p)).FnKeyCol) {
@@ -92794,7 +93448,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if iVal == uint64(2) && (*TStatAccum)(unsafe.Pointer(p)).FnRow*uint64(10) <= nDistinct*uint64(11) {
iVal = uint64(1)
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11945, libc.VaList(bp+72, iVal))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11949, libc.VaList(bp+72, iVal))
goto _2
_2:
;
@@ -92833,7 +93487,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if !(i1 < (*TStatAccum)(unsafe.Pointer(p)).FnCol) {
break
}
- Xsqlite3_str_appendf(tls, bp+32, __ccgo_ts+11951, libc.VaList(bp+72, *(*TtRowcnt)(unsafe.Pointer(aCnt + uintptr(i1)*8))))
+ Xsqlite3_str_appendf(tls, bp+32, __ccgo_ts+11955, libc.VaList(bp+72, *(*TtRowcnt)(unsafe.Pointer(aCnt + uintptr(i1)*8))))
goto _3
_3:
;
@@ -92851,7 +93505,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statGetFuncdef = TFuncDef{
FnArg: int16(libc.Int32FromInt32(1) + libc.Int32FromInt32(IsStat4)),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 11957,
+ FzName: __ccgo_ts + 11961,
}
func init() {
@@ -92917,7 +93571,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
/* Do not gather statistics on views or virtual tables */
return
}
- if Xsqlite3_strlike(tls, __ccgo_ts+11966, (*TTable)(unsafe.Pointer(pTab)).FzName, uint32('\\')) == 0 {
+ if Xsqlite3_strlike(tls, __ccgo_ts+11970, (*TTable)(unsafe.Pointer(pTab)).FzName, uint32('\\')) == 0 {
/* Do not gather statistics on system tables */
return
}
@@ -92931,7 +93585,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
return
}
(*TTable)(unsafe.Pointer(pStat1)).FzName = pStat1 + 1*104
- libc.Xmemcpy(tls, (*TTable)(unsafe.Pointer(pStat1)).FzName, __ccgo_ts+11769, uint64(13))
+ libc.Xmemcpy(tls, (*TTable)(unsafe.Pointer(pStat1)).FzName, __ccgo_ts+11773, uint64(13))
(*TTable)(unsafe.Pointer(pStat1)).FnCol = int16(3)
(*TTable)(unsafe.Pointer(pStat1)).FiPKey = int16(-int32(1))
_sqlite3VdbeAddOp4(tls, (*TParse)(unsafe.Pointer(pParse)).FpVdbe, int32(OP_Noop), 0, 0, 0, pStat1, -int32(6))
@@ -93164,7 +93818,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
addrGotoEnd = 0
}
_callStatGet(tls, pParse, regStat, STAT_GET_STAT1, regStat1)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11976, 0)
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11980, 0)
_sqlite3VdbeAddOp2(tls, v, int32(OP_NewRowid), iStatCur, regNewRowid)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Insert), iStatCur, regTemp, regNewRowid)
_sqlite3VdbeChangeP4(tls, v, -int32(1), pStat1, -int32(5))
@@ -93255,7 +93909,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
_sqlite3VdbeAddOp2(tls, v, int32(OP_Count), iTabCur, regStat1)
jZeroRows = _sqlite3VdbeAddOp1(tls, v, int32(OP_IfNot), regStat1)
_sqlite3VdbeAddOp2(tls, v, int32(OP_Null), 0, regIdxname)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11976, 0)
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11980, 0)
_sqlite3VdbeAddOp2(tls, v, int32(OP_NewRowid), iStatCur, regNewRowid)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Insert), iStatCur, regTemp, regNewRowid)
_sqlite3VdbeChangeP5(tls, v, uint16(OPFLAG_APPEND))
@@ -93327,9 +93981,9 @@ func _analyzeTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uintptr
iStatCur = (*TParse)(unsafe.Pointer(pParse)).FnTab
*(*int32)(unsafe.Pointer(pParse + 56)) += int32(3)
if pOnlyIdx != 0 {
- _openStatTable(tls, pParse, iDb, iStatCur, (*TIndex)(unsafe.Pointer(pOnlyIdx)).FzName, __ccgo_ts+11980)
+ _openStatTable(tls, pParse, iDb, iStatCur, (*TIndex)(unsafe.Pointer(pOnlyIdx)).FzName, __ccgo_ts+11984)
} else {
- _openStatTable(tls, pParse, iDb, iStatCur, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11984)
+ _openStatTable(tls, pParse, iDb, iStatCur, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11988)
}
_analyzeOneTable(tls, pParse, pTab, pOnlyIdx, iStatCur, (*TParse)(unsafe.Pointer(pParse)).FnMem+int32(1), (*TParse)(unsafe.Pointer(pParse)).FnTab)
_loadAnalysis(tls, pParse, iDb)
@@ -93458,7 +94112,7 @@ func _decodeIntArray(tls *libc.TLS, zIntArray uintptr, nOut int32, aOut uintptr,
_, _, _, _, _, _ = c, i, sz, v, z, v2
z = zIntArray
if z == uintptr(0) {
- z = __ccgo_ts + 1663
+ z = __ccgo_ts + 1667
}
i = 0
for {
@@ -93493,17 +94147,17 @@ func _decodeIntArray(tls *libc.TLS, zIntArray uintptr, nOut int32, aOut uintptr,
libc.SetBitFieldPtr16Uint32(pIndex+100, libc.Uint32FromInt32(0), 2, 0x4)
libc.SetBitFieldPtr16Uint32(pIndex+100, libc.Uint32FromInt32(0), 6, 0x40)
for *(*uint8)(unsafe.Pointer(z)) != 0 {
- if Xsqlite3_strglob(tls, __ccgo_ts+11988, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+11992, z) == 0 {
libc.SetBitFieldPtr16Uint32(pIndex+100, libc.Uint32FromInt32(1), 2, 0x4)
} else {
- if Xsqlite3_strglob(tls, __ccgo_ts+11999, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+12003, z) == 0 {
sz = _sqlite3Atoi(tls, z+uintptr(3))
if sz < int32(2) {
sz = int32(2)
}
(*TIndex)(unsafe.Pointer(pIndex)).FszIdxRow = _sqlite3LogEst(tls, libc.Uint64FromInt32(sz))
} else {
- if Xsqlite3_strglob(tls, __ccgo_ts+12009, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+12013, z) == 0 {
libc.SetBitFieldPtr16Uint32(pIndex+100, libc.Uint32FromInt32(1), 6, 0x40)
}
}
@@ -93882,11 +94536,11 @@ func _loadStat4(tls *libc.TLS, db uintptr, zDb uintptr) (r int32) {
_, _, _, _ = pStat4, rc, v1, v2
rc = SQLITE_OK
if v2 = (*Tsqlite3)(unsafe.Pointer(db)).FdbOptFlags&libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_Stat4)) == uint32(0); v2 {
- v1 = _sqlite3FindTable(tls, db, __ccgo_ts+11795, zDb)
+ v1 = _sqlite3FindTable(tls, db, __ccgo_ts+11799, zDb)
pStat4 = v1
}
if v2 && v1 != uintptr(0) && libc.Int32FromUint8((*TTable)(unsafe.Pointer(pStat4)).FeTabType) == TABTYP_NORM {
- rc = _loadStatTbl(tls, db, __ccgo_ts+12021, __ccgo_ts+12090, zDb)
+ rc = _loadStatTbl(tls, db, __ccgo_ts+12025, __ccgo_ts+12094, zDb)
}
return rc
}
@@ -93952,10 +94606,10 @@ func _sqlite3AnalysisLoad(tls *libc.TLS, db uintptr, iDb int32) (r int32) {
/* Load new statistics out of the sqlite_stat1 table */
(*(*TanalysisInfo)(unsafe.Pointer(bp))).Fdb = db
(*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
- v3 = _sqlite3FindTable(tls, db, __ccgo_ts+11769, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase)
+ v3 = _sqlite3FindTable(tls, db, __ccgo_ts+11773, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase)
pStat1 = v3
if v3 != 0 && libc.Int32FromUint8((*TTable)(unsafe.Pointer(pStat1)).FeTabType) == TABTYP_NORM {
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+12142, libc.VaList(bp+24, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+12146, libc.VaList(bp+24, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase))
if zSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -94068,7 +94722,7 @@ func _resolveAttachExpr(tls *libc.TLS, pName uintptr, pExpr uintptr) (r int32) {
// ** database iDb attached to handle db.
// */
func _sqlite3DbIsNamed(tls *libc.TLS, db uintptr, iDb int32, zName uintptr) (r int32) {
- return libc.BoolInt32(_sqlite3StrICmp(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zName) == 0 || iDb == 0 && _sqlite3StrICmp(tls, __ccgo_ts+6711, zName) == 0)
+ return libc.BoolInt32(_sqlite3StrICmp(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zName) == 0 || iDb == 0 && _sqlite3StrICmp(tls, __ccgo_ts+6715, zName) == 0)
}
// C documentation
@@ -94110,21 +94764,21 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
zFile = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
zName = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8)))
if zFile == uintptr(0) {
- zFile = __ccgo_ts + 1663
+ zFile = __ccgo_ts + 1667
}
if zName == uintptr(0) {
- zName = __ccgo_ts + 1663
+ zName = __ccgo_ts + 1667
}
if int32(uint32(*(*uint8)(unsafe.Pointer(db + 192 + 8))&0x4>>2)) != 0 {
/* 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 + 40)) = uintptr(0)
- *(*uintptr)(unsafe.Pointer(bp + 32)) = Xsqlite3_vfs_find(tls, __ccgo_ts+4032)
+ *(*uintptr)(unsafe.Pointer(bp + 32)) = Xsqlite3_vfs_find(tls, __ccgo_ts+4036)
if *(*uintptr)(unsafe.Pointer(bp + 32)) == uintptr(0) {
return
}
- rc = _sqlite3BtreeOpen(tls, *(*uintptr)(unsafe.Pointer(bp + 32)), __ccgo_ts+12183, db, bp+40, 0, int32(SQLITE_OPEN_MAIN_DB))
+ rc = _sqlite3BtreeOpen(tls, *(*uintptr)(unsafe.Pointer(bp + 32)), __ccgo_ts+12187, db, bp+40, 0, int32(SQLITE_OPEN_MAIN_DB))
if rc == SQLITE_OK {
pNewSchema = _sqlite3SchemaGet(tls, db, *(*uintptr)(unsafe.Pointer(bp + 40)))
if pNewSchema != 0 {
@@ -94155,7 +94809,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
** * Specified database name already being used.
*/
if (*Tsqlite3)(unsafe.Pointer(db)).FnDb >= *(*int32)(unsafe.Pointer(db + 136 + 7*4))+int32(2) {
- *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12186, libc.VaList(bp+56, *(*int32)(unsafe.Pointer(db + 136 + 7*4))))
+ *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12190, libc.VaList(bp+56, *(*int32)(unsafe.Pointer(db + 136 + 7*4))))
goto attach_error
}
i = 0
@@ -94164,7 +94818,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
break
}
if _sqlite3DbIsNamed(tls, db, i, zName) != 0 {
- *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12223, libc.VaList(bp+56, zName))
+ *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12227, libc.VaList(bp+56, zName))
goto attach_error
}
goto _1
@@ -94220,7 +94874,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).FnoSharedCache = uint8(0)
if rc == int32(SQLITE_CONSTRAINT) {
rc = int32(SQLITE_ERROR)
- *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12253, 0)
+ *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12257, 0)
} else {
if rc == SQLITE_OK {
(*TDb)(unsafe.Pointer(pNew)).FpSchema = _sqlite3SchemaGet(tls, db, (*TDb)(unsafe.Pointer(pNew)).FpBt)
@@ -94228,7 +94882,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
rc = int32(SQLITE_NOMEM)
} else {
if (*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pNew)).FpSchema)).Ffile_format != 0 && libc.Int32FromUint8((*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pNew)).FpSchema)).Fenc) != libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Fenc) {
- *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12282, 0)
+ *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12286, 0)
rc = int32(SQLITE_ERROR)
}
}
@@ -94272,10 +94926,10 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
if rc == int32(SQLITE_NOMEM) || rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)<= (*Tsqlite3)(unsafe.Pointer(db)).FnDb {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12378, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12382, libc.VaList(bp+136, zName))
goto detach_error
}
if i < int32(2) {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12399, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12403, libc.VaList(bp+136, zName))
goto detach_error
}
if _sqlite3BtreeTxnState(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt) != SQLITE_TXN_NONE || _sqlite3BtreeIsInBackup(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt) != 0 {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12425, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12429, libc.VaList(bp+136, zName))
goto detach_error
}
/* If any TEMP triggers reference the schema being detached, move those
@@ -94440,7 +95094,7 @@ func _sqlite3Detach(tls *libc.TLS, pParse uintptr, pDbname uintptr) {
var _detach_func = TFuncDef{
FnArg: int16(1),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 12447,
+ FzName: __ccgo_ts + 12451,
}
func init() {
@@ -94462,7 +95116,7 @@ func _sqlite3Attach(tls *libc.TLS, pParse uintptr, p uintptr, pDbname uintptr, p
var _attach_func = TFuncDef{
FnArg: int16(3),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 12461,
+ FzName: __ccgo_ts + 12465,
}
func init() {
@@ -94488,7 +95142,7 @@ func _fixExprCb(tls *libc.TLS, p uintptr, pExpr uintptr) (r int32) {
if (*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer((*TDbFixer)(unsafe.Pointer(pFix)).FpParse)).Fdb)).Finit1.Fbusy != 0 {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
} else {
- _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12475, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType))
+ _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12479, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType))
return int32(WRC_Abort)
}
}
@@ -94522,7 +95176,7 @@ func _fixSelectCb(tls *libc.TLS, p uintptr, pSelect uintptr) (r int32) {
if libc.Int32FromUint8((*TDbFixer)(unsafe.Pointer(pFix)).FbTemp) == 0 && int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x4>>2) == 0 {
if int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x10000>>16) == 0 && *(*uintptr)(unsafe.Pointer(pItem + 72)) != uintptr(0) {
if iDb != _sqlite3FindDbName(tls, db, *(*uintptr)(unsafe.Pointer(pItem + 72))) {
- _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12499, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType, (*TDbFixer)(unsafe.Pointer(pFix)).FpName, *(*uintptr)(unsafe.Pointer(pItem + 72))))
+ _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12503, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType, (*TDbFixer)(unsafe.Pointer(pFix)).FpName, *(*uintptr)(unsafe.Pointer(pItem + 72))))
return int32(WRC_Abort)
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(pItem + 72)))
@@ -94739,7 +95393,7 @@ func Xsqlite3_set_authorizer(tls *libc.TLS, db uintptr, xAuth uintptr, pArg uint
// ** user-supplied authorization function returned an illegal value.
// */
func _sqliteAuthBadReturnCode(tls *libc.TLS, pParse uintptr) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12545, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12549, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_ERROR)
}
@@ -94767,11 +95421,11 @@ func _sqlite3AuthReadCol(tls *libc.TLS, pParse uintptr, zTab uintptr, zCol uintp
}
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3)(unsafe.Pointer(db)).FxAuth})))(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpAuthArg, int32(SQLITE_READ), zTab, zCol, zDb, (*TParse)(unsafe.Pointer(pParse)).FzAuthContext)
if rc == int32(SQLITE_DENY) {
- z = Xsqlite3_mprintf(tls, __ccgo_ts+12568, libc.VaList(bp+8, zTab, zCol))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+12572, libc.VaList(bp+8, zTab, zCol))
if (*Tsqlite3)(unsafe.Pointer(db)).FnDb > int32(2) || iDb != 0 {
- z = Xsqlite3_mprintf(tls, __ccgo_ts+12574, libc.VaList(bp+8, zDb, z))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+12578, libc.VaList(bp+8, zDb, z))
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12580, libc.VaList(bp+8, z))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12584, libc.VaList(bp+8, z))
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_AUTH)
} else {
if rc != int32(SQLITE_IGNORE) && rc != SQLITE_OK {
@@ -94831,7 +95485,7 @@ func _sqlite3AuthRead(tls *libc.TLS, pParse uintptr, pExpr uintptr, pSchema uint
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName
} else {
- zCol = __ccgo_ts + 8092
+ zCol = __ccgo_ts + 8096
}
}
if int32(SQLITE_IGNORE) == _sqlite3AuthReadCol(tls, pParse, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol, iDb) {
@@ -94866,7 +95520,7 @@ func _sqlite3AuthCheck(tls *libc.TLS, pParse uintptr, code int32, zArg1 uintptr,
** parameters can be either NULL or a string. */
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3)(unsafe.Pointer(db)).FxAuth})))(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpAuthArg, code, zArg1, zArg2, zArg3, (*TParse)(unsafe.Pointer(pParse)).FzAuthContext)
if rc == int32(SQLITE_DENY) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12607, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12611, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_AUTH)
} else {
if rc != SQLITE_OK && rc != int32(SQLITE_IGNORE) {
@@ -95287,21 +95941,21 @@ func _sqlite3FindTable(tls *libc.TLS, db uintptr, zName uintptr, zDatabase uintp
if i >= (*Tsqlite3)(unsafe.Pointer(db)).FnDb {
/* No match against the official names. But always match "main"
** to schema 0 as a legacy fallback. */
- if _sqlite3StrICmp(tls, zDatabase, __ccgo_ts+6711) == 0 {
+ if _sqlite3StrICmp(tls, zDatabase, __ccgo_ts+6715) == 0 {
i = 0
} else {
return uintptr(0)
}
}
p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*32))).FpSchema+8, zName)
- if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6651, int32(7)) == 0 {
+ if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6655, int32(7)) == 0 {
if i == int32(1) {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6678+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6697+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6147+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema+8, __ccgo_ts+6659)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6682+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6701+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6151+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema+8, __ccgo_ts+6663)
}
} else {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6697+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*32))).FpSchema+8, __ccgo_ts+6147)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6701+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*32))).FpSchema+8, __ccgo_ts+6151)
}
}
}
@@ -95331,12 +95985,12 @@ func _sqlite3FindTable(tls *libc.TLS, db uintptr, zName uintptr, zDatabase uintp
;
i++
}
- if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6651, int32(7)) == 0 {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6697+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FpSchema+8, __ccgo_ts+6147)
+ if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6655, int32(7)) == 0 {
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6701+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FpSchema+8, __ccgo_ts+6151)
} else {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6678+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema+8, __ccgo_ts+6659)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6682+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema+8, __ccgo_ts+6663)
}
}
}
@@ -95374,7 +96028,7 @@ func _sqlite3LocateTable(tls *libc.TLS, pParse uintptr, flags Tu32, zName uintpt
** can be an eponymous virtual table. */
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FprepFlags)&int32(SQLITE_PREPARE_NO_VTAB) == 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 {
pMod = _sqlite3HashFind(tls, db+576, zName)
- if pMod == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+12622, int32(7)) == 0 {
+ if pMod == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+12626, int32(7)) == 0 {
pMod = _sqlite3PragmaVtabRegister(tls, db, zName)
}
if pMod != 0 && _sqlite3VtabEponymousTableInit(tls, pParse, pMod) != 0 {
@@ -95392,15 +96046,15 @@ func _sqlite3LocateTable(tls *libc.TLS, pParse uintptr, flags Tu32, zName uintpt
}
if p == uintptr(0) {
if flags&uint32(LOCATE_VIEW) != 0 {
- v1 = __ccgo_ts + 12630
+ v1 = __ccgo_ts + 12634
} else {
- v1 = __ccgo_ts + 12643
+ v1 = __ccgo_ts + 12647
}
zMsg = v1
if zDbase != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6915, libc.VaList(bp+8, zMsg, zDbase, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6919, libc.VaList(bp+8, zMsg, zDbase, zName))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6986, libc.VaList(bp+8, zMsg, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6990, libc.VaList(bp+8, zMsg, zName))
}
} else {
}
@@ -95438,12 +96092,12 @@ func _sqlite3LocateTableItem(tls *libc.TLS, pParse uintptr, flags Tu32, p uintpt
// ** names into the new preferred names, as appropriate.
// */
func _sqlite3PreferredTableName(tls *libc.TLS, zName uintptr) (r uintptr) {
- if Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6651, int32(7)) == 0 {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6147+7) == 0 {
- return __ccgo_ts + 6697
+ if Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6655, int32(7)) == 0 {
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6151+7) == 0 {
+ return __ccgo_ts + 6701
}
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6659+7) == 0 {
- return __ccgo_ts + 6678
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6663+7) == 0 {
+ return __ccgo_ts + 6682
}
}
return zName
@@ -95968,7 +96622,7 @@ func _sqlite3OpenSchemaTable(tls *libc.TLS, p uintptr, iDb int32) {
var v uintptr
_ = v
v = _sqlite3GetVdbe(tls, p)
- _sqlite3TableLock(tls, p, iDb, uint32(SCHEMA_ROOT), uint8(1), __ccgo_ts+6147)
+ _sqlite3TableLock(tls, p, iDb, uint32(SCHEMA_ROOT), uint8(1), __ccgo_ts+6151)
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_OpenWrite), 0, int32(SCHEMA_ROOT), iDb, int32(5))
if (*TParse)(unsafe.Pointer(p)).FnTab == 0 {
(*TParse)(unsafe.Pointer(p)).FnTab = int32(1)
@@ -96000,7 +96654,7 @@ func _sqlite3FindDbName(tls *libc.TLS, db uintptr, zName uintptr) (r int32) {
}
/* "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, __ccgo_ts+6711, zName) {
+ if i == 0 && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+6715, zName) {
break
}
goto _1
@@ -96058,13 +96712,13 @@ func _sqlite3TwoPartName(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) {
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12657, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12661, 0)
return -int32(1)
}
*(*uintptr)(unsafe.Pointer(pUnqual)) = pName2
iDb = _sqlite3FindDb(tls, db, pName1)
if iDb < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12674, libc.VaList(bp+8, pName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12678, libc.VaList(bp+8, pName1))
return -int32(1)
}
} else {
@@ -96108,12 +96762,12 @@ func _sqlite3CheckObjectName(tls *libc.TLS, pParse uintptr, zName uintptr, zType
}
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
if Xsqlite3_stricmp(tls, zType, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit))) != 0 || Xsqlite3_stricmp(tls, zName, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit + 1*8))) != 0 || Xsqlite3_stricmp(tls, zTblName, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit + 2*8))) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1663, 0) /* corruptSchema() will supply the error */
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1667, 0) /* corruptSchema() will supply the error */
return int32(SQLITE_ERROR)
}
} else {
- if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 && 0 == Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6651, int32(7)) || _sqlite3ReadOnlyShadowTables(tls, db) != 0 && _sqlite3ShadowTableName(tls, db, zName) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12694, libc.VaList(bp+8, zName))
+ if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 && 0 == Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6655, int32(7)) || _sqlite3ReadOnlyShadowTables(tls, db) != 0 && _sqlite3ShadowTableName(tls, db, zName) != 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12698, libc.VaList(bp+8, zName))
return int32(SQLITE_ERROR)
}
}
@@ -96328,9 +96982,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
/* Special case: Parsing the sqlite_schema or sqlite_temp_schema schema */
iDb = libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb)
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6659
+ v1 = __ccgo_ts + 6663
} else {
- v1 = __ccgo_ts + 6147
+ v1 = __ccgo_ts + 6151
}
zName = _sqlite3DbStrDup(tls, db, v1)
*(*uintptr)(unsafe.Pointer(bp)) = pName1
@@ -96343,7 +96997,7 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp != 0 && (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) && iDb != int32(1) {
/* If creating a temp table, the name may not be qualified. Unless
** the database name is "temp" anyway. */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12736, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12740, 0)
return
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp != 0 {
@@ -96359,9 +97013,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
return
}
if isView != 0 {
- v2 = __ccgo_ts + 10983
+ v2 = __ccgo_ts + 10987
} else {
- v2 = __ccgo_ts + 9245
+ v2 = __ccgo_ts + 9249
}
if _sqlite3CheckObjectName(tls, pParse, zName, v2, zName) != 0 {
goto begin_table_error
@@ -96371,9 +97025,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
}
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp == int32(1) {
- v3 = __ccgo_ts + 6659
+ v3 = __ccgo_ts + 6663
} else {
- v3 = __ccgo_ts + 6147
+ v3 = __ccgo_ts + 6151
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v3, uintptr(0), zDb) != 0 {
goto begin_table_error
@@ -96397,11 +97051,11 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
if pTable != 0 {
if !(noErr != 0) {
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTable)).FeTabType) == int32(TABTYP_VIEW) {
- v4 = __ccgo_ts + 10983
+ v4 = __ccgo_ts + 10987
} else {
- v4 = __ccgo_ts + 9245
+ v4 = __ccgo_ts + 9249
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12777, libc.VaList(bp+16, v4, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12781, libc.VaList(bp+16, v4, *(*uintptr)(unsafe.Pointer(bp))))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -96409,7 +97063,7 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
goto begin_table_error
}
if _sqlite3FindIndex(tls, db, zName, zDb1) != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12798, libc.VaList(bp+16, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12802, libc.VaList(bp+16, zName))
goto begin_table_error
}
}
@@ -96561,7 +97215,7 @@ func _sqlite3AddReturning(tls *libc.TLS, pParse uintptr, pList uintptr) {
_, _, _ = db, pHash, pRet
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TParse)(unsafe.Pointer(pParse)).FpNewTrigger != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12833, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12837, 0)
} else {
}
(*TParse)(unsafe.Pointer(pParse)).FbReturning = uint8(1)
@@ -96577,7 +97231,7 @@ func _sqlite3AddReturning(tls *libc.TLS, pParse uintptr, pList uintptr) {
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
return
}
- Xsqlite3_snprintf(tls, int32(40), pRet+196, __ccgo_ts+12867, libc.VaList(bp+8, pParse))
+ Xsqlite3_snprintf(tls, int32(40), pRet+196, __ccgo_ts+12871, libc.VaList(bp+8, pParse))
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.FzName = pRet + 196
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.Fop = uint8(TK_RETURNING)
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.Ftr_tm = uint8(TRIGGER_AFTER)
@@ -96624,7 +97278,7 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
return
}
if int32((*TTable)(unsafe.Pointer(p)).FnCol)+int32(1) > *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12887, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12891, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName))
return
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
@@ -96634,12 +97288,12 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
** by the parser, we can sometimes end up with a typename that ends
** with "generated always". Check for this case and omit the surplus
** text. */
- if (*(*TToken)(unsafe.Pointer(bp + 16))).Fn >= uint32(16) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 16))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-libc.Uint32FromInt32(6)), __ccgo_ts+12910, int32(6)) == 0 {
+ if (*(*TToken)(unsafe.Pointer(bp + 16))).Fn >= uint32(16) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 16))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-libc.Uint32FromInt32(6)), __ccgo_ts+12914, int32(6)) == 0 {
(*(*TToken)(unsafe.Pointer(bp + 16))).Fn -= uint32(6)
for (*(*TToken)(unsafe.Pointer(bp + 16))).Fn > uint32(0) && libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp + 16))).Fz + uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-uint32(1))))])&int32(0x01) != 0 {
(*(*TToken)(unsafe.Pointer(bp + 16))).Fn--
}
- if (*(*TToken)(unsafe.Pointer(bp + 16))).Fn >= uint32(9) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 16))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-libc.Uint32FromInt32(9)), __ccgo_ts+12917, int32(9)) == 0 {
+ if (*(*TToken)(unsafe.Pointer(bp + 16))).Fn >= uint32(9) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 16))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-libc.Uint32FromInt32(9)), __ccgo_ts+12921, int32(9)) == 0 {
(*(*TToken)(unsafe.Pointer(bp + 16))).Fn -= uint32(9)
for (*(*TToken)(unsafe.Pointer(bp + 16))).Fn > uint32(0) && libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp + 16))).Fz + uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-uint32(1))))])&int32(0x01) != 0 {
(*(*TToken)(unsafe.Pointer(bp + 16))).Fn--
@@ -96688,7 +97342,7 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
break
}
if libc.Int32FromUint8((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(i)*16))).FhName) == libc.Int32FromUint8(hName) && _sqlite3StrICmp(tls, z, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(i)*16))).FzCnName) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12927, libc.VaList(bp+40, z))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12931, libc.VaList(bp+40, z))
_sqlite3DbFree(tls, db, z)
return
}
@@ -96896,10 +97550,10 @@ func _sqlite3AddDefaultValue(tls *libc.TLS, pParse uintptr, pExpr uintptr, zStar
isInit = libc.BoolInt32((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb) != int32(1))
pCol = (*TTable)(unsafe.Pointer(p)).FaCol + uintptr(int32((*TTable)(unsafe.Pointer(p)).FnCol)-int32(1))*16
if !(_sqlite3ExprIsConstantOrFunction(tls, pExpr, libc.Uint8FromInt32(isInit)) != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12953, libc.VaList(bp+80, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12957, libc.VaList(bp+80, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
} else {
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12998, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13002, 0)
} else {
libc.Xmemset(tls, bp, 0, uint64(72))
(*(*TExpr)(unsafe.Pointer(bp))).Fop = uint8(TK_SPAN)
@@ -96957,7 +97611,7 @@ func _makeColumnPartOfPrimaryKey(tls *libc.TLS, pParse uintptr, pCol uintptr) {
p1 = pCol + 14
*(*Tu16)(unsafe.Pointer(p1)) = Tu16(int32(*(*Tu16)(unsafe.Pointer(p1))) | libc.Int32FromInt32(COLFLAG_PRIMKEY))
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13039, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13043, 0)
}
}
@@ -96994,7 +97648,7 @@ func _sqlite3AddPrimaryKey(tls *libc.TLS, pParse uintptr, pList uintptr, onError
goto primary_key_exit
}
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_HasPrimaryKey) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13091, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13095, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto primary_key_exit
}
*(*Tu32)(unsafe.Pointer(pTab + 48)) |= uint32(TF_HasPrimaryKey)
@@ -97050,7 +97704,7 @@ func _sqlite3AddPrimaryKey(tls *libc.TLS, pParse uintptr, pList uintptr, onError
_sqlite3HasExplicitNulls(tls, pParse, pList)
} else {
if autoInc != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13132, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13136, 0)
} else {
_sqlite3CreateIndex(tls, pParse, uintptr(0), uintptr(0), uintptr(0), pList, onError, uintptr(0), uintptr(0), sortOrder, 0, uint8(SQLITE_IDXTYPE_PRIMARYKEY))
pList = uintptr(0)
@@ -97166,17 +97820,17 @@ func _sqlite3AddGenerated(tls *libc.TLS, pParse uintptr, pExpr uintptr, pType ui
}
pCol = (*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-int32(1))*16
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) == int32(PARSE_MODE_DECLARE_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13188, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13192, 0)
goto generated_done
}
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FiDflt) > 0 {
goto generated_error
}
if pType != 0 {
- if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(7) && Xsqlite3_strnicmp(tls, __ccgo_ts+13231, (*TToken)(unsafe.Pointer(pType)).Fz, int32(7)) == 0 {
+ if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(7) && Xsqlite3_strnicmp(tls, __ccgo_ts+13235, (*TToken)(unsafe.Pointer(pType)).Fz, int32(7)) == 0 {
/* no-op */
} else {
- if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(6) && Xsqlite3_strnicmp(tls, __ccgo_ts+13239, (*TToken)(unsafe.Pointer(pType)).Fz, int32(6)) == 0 {
+ if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(6) && Xsqlite3_strnicmp(tls, __ccgo_ts+13243, (*TToken)(unsafe.Pointer(pType)).Fz, int32(6)) == 0 {
eType = uint8(COLFLAG_STORED)
} else {
goto generated_error
@@ -97208,7 +97862,7 @@ func _sqlite3AddGenerated(tls *libc.TLS, pParse uintptr, pExpr uintptr, pType ui
goto generated_error
generated_error:
;
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13246, libc.VaList(bp+8, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13250, libc.VaList(bp+8, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
goto generated_done
generated_done:
;
@@ -97371,13 +98025,13 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
}
n += _identLength(tls, (*TTable)(unsafe.Pointer(p)).FzName)
if n < int32(50) {
- zSep = __ccgo_ts + 1663
- zSep2 = __ccgo_ts + 13277
- zEnd = __ccgo_ts + 5171
+ zSep = __ccgo_ts + 1667
+ zSep2 = __ccgo_ts + 13281
+ zEnd = __ccgo_ts + 5175
} else {
- zSep = __ccgo_ts + 13279
- zSep2 = __ccgo_ts + 13283
- zEnd = __ccgo_ts + 13288
+ zSep = __ccgo_ts + 13283
+ zSep2 = __ccgo_ts + 13287
+ zEnd = __ccgo_ts + 13292
}
n += int32(35) + int32(6)*int32((*TTable)(unsafe.Pointer(p)).FnCol)
zStmt = _sqlite3DbMallocRaw(tls, uintptr(0), libc.Uint64FromInt32(n))
@@ -97385,7 +98039,7 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
_sqlite3OomFault(tls, db)
return uintptr(0)
}
- Xsqlite3_snprintf(tls, n, zStmt, __ccgo_ts+13291, 0)
+ Xsqlite3_snprintf(tls, n, zStmt, __ccgo_ts+13295, 0)
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Strlen30(tls, zStmt)
_identPut(tls, zStmt, bp, (*TTable)(unsafe.Pointer(p)).FzName)
v2 = *(*int32)(unsafe.Pointer(bp))
@@ -97411,17 +98065,17 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
i++
pCol += 16
}
- Xsqlite3_snprintf(tls, n-*(*int32)(unsafe.Pointer(bp)), zStmt+uintptr(*(*int32)(unsafe.Pointer(bp))), __ccgo_ts+3860, libc.VaList(bp+16, zEnd))
+ Xsqlite3_snprintf(tls, n-*(*int32)(unsafe.Pointer(bp)), zStmt+uintptr(*(*int32)(unsafe.Pointer(bp))), __ccgo_ts+3864, libc.VaList(bp+16, zEnd))
return zStmt
}
var _azType1 = [6]uintptr{
- 0: __ccgo_ts + 1663,
- 1: __ccgo_ts + 13305,
- 2: __ccgo_ts + 13311,
- 3: __ccgo_ts + 13316,
- 4: __ccgo_ts + 13321,
- 5: __ccgo_ts + 13311,
+ 0: __ccgo_ts + 1667,
+ 1: __ccgo_ts + 13309,
+ 2: __ccgo_ts + 13315,
+ 3: __ccgo_ts + 13320,
+ 4: __ccgo_ts + 13325,
+ 5: __ccgo_ts + 13315,
}
// C documentation
@@ -98023,7 +98677,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
*/
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
if pSelect != 0 || !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(p)).FeTabType) == libc.Int32FromInt32(TABTYP_NORM)) && (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1663, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1667, 0)
return
}
(*TTable)(unsafe.Pointer(p)).Ftnum = (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum
@@ -98050,9 +98704,9 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
pCol = (*TTable)(unsafe.Pointer(p)).FaCol + uintptr(ii)*16
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 8))&0xf0>>4)) == COLTYPE_CUSTOM {
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_HASTYPE) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13327, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1663)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13331, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1667)))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13360, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13364, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
}
return
} else {
@@ -98073,11 +98727,11 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
/* Special processing for WITHOUT ROWID Tables */
if tabOpts&uint32(TF_WithoutRowid) != 0 {
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_Autoincrement) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13387, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13391, 0)
return
}
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_HasPrimaryKey) == uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13437, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13441, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName))
return
}
*(*Tu32)(unsafe.Pointer(p + 48)) |= libc.Uint32FromInt32(libc.Int32FromInt32(TF_WithoutRowid) | libc.Int32FromInt32(TF_NoVisibleRowid))
@@ -98124,7 +98778,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
ii1++
}
if nNG == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13469, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13473, 0)
return
}
}
@@ -98158,12 +98812,12 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
*/
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(p)).FeTabType) == TABTYP_NORM {
/* A regular table */
- zType = __ccgo_ts + 9245
- zType2 = __ccgo_ts + 13513
+ zType = __ccgo_ts + 9249
+ zType2 = __ccgo_ts + 13517
} else {
/* A view */
- zType = __ccgo_ts + 10983
- zType2 = __ccgo_ts + 13519
+ zType = __ccgo_ts + 10987
+ zType2 = __ccgo_ts + 13523
}
/* If this is a CREATE TABLE xx AS SELECT ..., execute the SELECT
** statement to populate the new table. The root-page number for the
@@ -98249,13 +98903,13 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TToken)(unsafe.Pointer(pEnd2)).Fz))) != int32(';') {
n = int32(uint32(n) + (*TToken)(unsafe.Pointer(pEnd2)).Fn)
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+13524, libc.VaList(bp+48, zType2, n, (*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+13528, libc.VaList(bp+48, zType2, n, (*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz))
}
/* A slot for the record has already been allocated in the
** schema table. We just need to update that slot with all
** the information we've collected.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13539, libc.VaList(bp+48, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zType, (*TTable)(unsafe.Pointer(p)).FzName, (*TTable)(unsafe.Pointer(p)).FzName, (*TParse)(unsafe.Pointer(pParse)).FregRoot, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13543, libc.VaList(bp+48, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zType, (*TTable)(unsafe.Pointer(p)).FzName, (*TTable)(unsafe.Pointer(p)).FzName, (*TParse)(unsafe.Pointer(pParse)).FregRoot, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
_sqlite3DbFree(tls, db, zStmt)
_sqlite3ChangeCookie(tls, pParse, iDb)
/* Check to see if we need to create an sqlite_sequence table for
@@ -98264,15 +98918,15 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_Autoincrement) != uint32(0) && !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) != libc.Int32FromInt32(PARSE_MODE_NORMAL)) {
pDb = (*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32
if (*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).FpSeqTab == uintptr(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13637, libc.VaList(bp+48, (*TDb)(unsafe.Pointer(pDb)).FzDbSName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13641, libc.VaList(bp+48, (*TDb)(unsafe.Pointer(pDb)).FzDbSName))
}
}
/* Reparse everything to update our internal data structures */
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+13679, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+13683, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName)), uint16(0))
/* Test for cycles in generated columns and illegal expressions
** in CHECK constraints and in DEFAULT clauses. */
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_HasGenerated) != 0 {
- _sqlite3VdbeAddOp4(tls, v, int32(OP_SqlExec), int32(0x0001), 0, 0, _sqlite3MPrintf(tls, db, __ccgo_ts+13713, libc.VaList(bp+48, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(p)).FzName)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_SqlExec), int32(0x0001), 0, 0, _sqlite3MPrintf(tls, db, __ccgo_ts+13717, libc.VaList(bp+48, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(p)).FzName)), -int32(6))
}
}
/* Add the table to the in-memory representation of the database.
@@ -98290,7 +98944,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
/* 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 libc.Xstrcmp(tls, (*TTable)(unsafe.Pointer(p)).FzName, __ccgo_ts+9767) == 0 {
+ if libc.Xstrcmp(tls, (*TTable)(unsafe.Pointer(p)).FzName, __ccgo_ts+9771) == 0 {
(*TSchema)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FpSchema)).FpSeqTab = p
}
}
@@ -98323,7 +98977,7 @@ func _sqlite3CreateView(tls *libc.TLS, pParse uintptr, pBegin uintptr, pName1 ui
*(*uintptr)(unsafe.Pointer(bp + 112)) = uintptr(0)
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if int32((*TParse)(unsafe.Pointer(pParse)).FnVar) > 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13734, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13738, 0)
goto create_view_fail
}
_sqlite3StartTable(tls, pParse, pName1, pName2, isTemp, int32(1), 0, noErr)
@@ -98340,7 +98994,7 @@ func _sqlite3CreateView(tls *libc.TLS, pParse uintptr, pBegin uintptr, pName1 ui
*(*Tu32)(unsafe.Pointer(p + 48)) |= uint32(TF_NoVisibleRowid) /* Never allow rowid in view */
_sqlite3TwoPartName(tls, pParse, pName1, pName2, bp+112)
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(p)).FpSchema)
- _sqlite3FixInit(tls, bp+16, pParse, iDb, __ccgo_ts+10983, *(*uintptr)(unsafe.Pointer(bp + 112)))
+ _sqlite3FixInit(tls, bp+16, pParse, iDb, __ccgo_ts+10987, *(*uintptr)(unsafe.Pointer(bp + 112)))
if _sqlite3FixSelect(tls, bp+16, pSelect) != 0 {
goto create_view_fail
}
@@ -98437,7 +99091,7 @@ func _viewGetColumnNames(tls *libc.TLS, pParse uintptr, pTable uintptr) (r int32
** SELECT * FROM temp.ex1;
*/
if int32((*TTable)(unsafe.Pointer(pTable)).FnCol) < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13770, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13774, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
return int32(1)
}
/* If we get this far, it means we need to compute the table names.
@@ -98621,7 +99275,7 @@ func _destroyRootPage(tls *libc.TLS, pParse uintptr, iTable int32, iDb int32) {
v = _sqlite3GetVdbe(tls, pParse)
r1 = _sqlite3GetTempReg(tls, pParse)
if iTable < int32(2) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13800, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13804, 0)
}
_sqlite3VdbeAddOp3(tls, v, int32(OP_Destroy), iTable, r1, iDb)
_sqlite3MayAbort(tls, pParse)
@@ -98634,7 +99288,7 @@ func _destroyRootPage(tls *libc.TLS, pParse uintptr, iTable int32, iDb int32) {
** is in register NNN. See grammar rules associated with the TK_REGISTER
** token for additional information.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13815, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).FaDb + uintptr(iDb)*32))).FzDbSName, iTable, r1, r1))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13819, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).FaDb + uintptr(iDb)*32))).FzDbSName, iTable, r1, r1))
_sqlite3ReleaseTempReg(tls, pParse, r1)
}
@@ -98717,9 +99371,9 @@ func _sqlite3ClearStatTables(tls *libc.TLS, pParse uintptr, iDb int32, zType uin
if !(i <= int32(4)) {
break
}
- Xsqlite3_snprintf(tls, int32(24), bp, __ccgo_ts+13882, libc.VaList(bp+32, i))
+ Xsqlite3_snprintf(tls, int32(24), bp, __ccgo_ts+13886, libc.VaList(bp+32, i))
if _sqlite3FindTable(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, bp, zDbName) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11872, libc.VaList(bp+32, zDbName, bp, zType, zName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11876, libc.VaList(bp+32, zDbName, bp, zType, zName))
}
goto _1
_1:
@@ -98760,7 +99414,7 @@ func _sqlite3CodeDropTable(tls *libc.TLS, pParse uintptr, pTab uintptr, iDb int3
** move as a result of the drop (can happen in auto-vacuum mode).
*/
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Autoincrement) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13896, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13900, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
/* Drop all entries in the schema table that refer to the
** table. The program name loops through the schema table and deletes
@@ -98769,7 +99423,7 @@ func _sqlite3CodeDropTable(tls *libc.TLS, pParse uintptr, pTab uintptr, iDb int3
** created in the temp database that refers to a table in another
** database.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13941, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13945, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
if !(isView != 0) && !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VTAB)) {
_destroyTable(tls, pParse, pTab)
}
@@ -98804,11 +99458,11 @@ func _sqlite3ReadOnlyShadowTables(tls *libc.TLS, db uintptr) (r int32) {
// ** Return true if it is not allowed to drop the given table
// */
func _tableMayNotBeDropped(tls *libc.TLS, db uintptr, pTab uintptr) (r int32) {
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6651, int32(7)) == 0 {
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+3483, int32(4)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6655, int32(7)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+3487, int32(4)) == 0 {
return 0
}
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+7453, int32(10)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+7457, int32(10)) == 0 {
return 0
}
return int32(1)
@@ -98863,9 +99517,9 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
goto exit_drop_table
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6659
+ v1 = __ccgo_ts + 6663
} else {
- v1 = __ccgo_ts + 6147
+ v1 = __ccgo_ts + 6151
}
zTab = v1
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
@@ -98898,18 +99552,18 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
goto exit_drop_table
}
if _tableMayNotBeDropped(tls, db, pTab) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14008, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14012, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
/* Ensure DROP TABLE is not used on a view, and DROP VIEW is not used
** on a table.
*/
if isView != 0 && !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VIEW)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14036, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14040, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
if !(isView != 0) && libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14070, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14074, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
/* Generate code to remove the table from the schema table
@@ -98919,7 +99573,7 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
if v != 0 {
_sqlite3BeginWriteOperation(tls, pParse, int32(1), iDb)
if !(isView != 0) {
- _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11984, (*TTable)(unsafe.Pointer(pTab)).FzName)
+ _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11988, (*TTable)(unsafe.Pointer(pTab)).FzName)
_sqlite3FkDropTable(tls, pParse, pName, pTab)
}
_sqlite3CodeDropTable(tls, pParse, pTab, iDb, isView)
@@ -98967,13 +99621,13 @@ func _sqlite3CreateForeignKey(tls *libc.TLS, pParse uintptr, pFromCol uintptr, p
goto fk_end
}
if pToCol != 0 && (*TExprList)(unsafe.Pointer(pToCol)).FnExpr != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14102, libc.VaList(bp+8, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(iCol)*16))).FzCnName, pTo))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14106, libc.VaList(bp+8, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(iCol)*16))).FzCnName, pTo))
goto fk_end
}
nCol = int32(1)
} else {
if pToCol != 0 && (*TExprList)(unsafe.Pointer(pToCol)).FnExpr != (*TExprList)(unsafe.Pointer(pFromCol)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14165, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14169, 0)
goto fk_end
} else {
nCol = (*TExprList)(unsafe.Pointer(pFromCol)).FnExpr
@@ -99036,7 +99690,7 @@ func _sqlite3CreateForeignKey(tls *libc.TLS, pParse uintptr, pFromCol uintptr, p
j++
}
if j >= int32((*TTable)(unsafe.Pointer(p)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14259, libc.VaList(bp+8, (*(*TExprList_item)(unsafe.Pointer(pFromCol + 8 + uintptr(i)*32))).FzEName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14263, libc.VaList(bp+8, (*(*TExprList_item)(unsafe.Pointer(pFromCol + 8 + uintptr(i)*32))).FzEName))
goto fk_end
}
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= int32(PARSE_MODE_RENAME) {
@@ -99296,11 +99950,11 @@ func _sqlite3HasExplicitNulls(tls *libc.TLS, pParse uintptr, pList uintptr) (r i
if int32(uint32(*(*uint16)(unsafe.Pointer(pList + 8 + uintptr(i)*32 + 16 + 4))&0x20>>5)) != 0 {
sf = (*(*TExprList_item)(unsafe.Pointer(pList + 8 + uintptr(i)*32))).Ffg.FsortFlags
if libc.Int32FromUint8(sf) == 0 || libc.Int32FromUint8(sf) == int32(3) {
- v2 = __ccgo_ts + 14305
+ v2 = __ccgo_ts + 14309
} else {
- v2 = __ccgo_ts + 14311
+ v2 = __ccgo_ts + 14315
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14316, libc.VaList(bp+8, v2))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14320, libc.VaList(bp+8, v2))
return int32(1)
}
goto _1
@@ -99378,7 +100032,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
iDb = int32(1)
}
}
- _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+14344, *(*uintptr)(unsafe.Pointer(bp + 96)))
+ _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+14348, *(*uintptr)(unsafe.Pointer(bp + 96)))
if _sqlite3FixSrcList(tls, bp, pTblName) != 0 {
/* Because the parser constructs pTblName from a single identifier,
** sqlite3FixSrcList can never fail. */
@@ -99388,7 +100042,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
goto exit_create_index
}
if iDb == int32(1) && (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FpSchema != (*TTable)(unsafe.Pointer(pTab)).FpSchema {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14350, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14354, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_create_index
}
if !((*TTable)(unsafe.Pointer(pTab)).FtabFlags&libc.Uint32FromInt32(TF_WithoutRowid) == libc.Uint32FromInt32(0)) {
@@ -99402,16 +100056,16 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
}
pDb = (*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6651, int32(7)) == 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 && pTblName != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14400, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6655, int32(7)) == 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 && pTblName != uintptr(0) {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14404, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_create_index
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14428, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14432, 0)
goto exit_create_index
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14453, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14457, 0)
goto exit_create_index
}
/*
@@ -99432,19 +100086,19 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if zName == uintptr(0) {
goto exit_create_index
}
- if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+14344, (*TTable)(unsafe.Pointer(pTab)).FzName) {
+ if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+14348, (*TTable)(unsafe.Pointer(pTab)).FzName) {
goto exit_create_index
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
if !((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0) {
if _sqlite3FindTable(tls, db, zName, (*TDb)(unsafe.Pointer(pDb)).FzDbSName) != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14487, libc.VaList(bp+136, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14491, libc.VaList(bp+136, zName))
goto exit_create_index
}
}
if _sqlite3FindIndex(tls, db, zName, (*TDb)(unsafe.Pointer(pDb)).FzDbSName) != uintptr(0) {
if !(ifNotExist != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14521, libc.VaList(bp+136, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14525, libc.VaList(bp+136, zName))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -99465,7 +100119,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
pLoop = (*TIndex)(unsafe.Pointer(pLoop)).FpNext
n++
}
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+14545, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName, n))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+14549, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName, n))
if zName == uintptr(0) {
goto exit_create_index
}
@@ -99483,9 +100137,9 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
zDb = (*TDb)(unsafe.Pointer(pDb)).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v2 = __ccgo_ts + 6659
+ v2 = __ccgo_ts + 6663
} else {
- v2 = __ccgo_ts + 6147
+ v2 = __ccgo_ts + 6151
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v2, uintptr(0), zDb) != 0 {
goto exit_create_index
@@ -99513,7 +100167,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
_sqlite3ExprListSetSortOrder(tls, pList, sortOrder, -int32(1))
} else {
- _sqlite3ExprListCheckLength(tls, pParse, pList, __ccgo_ts+14344)
+ _sqlite3ExprListCheckLength(tls, pParse, pList, __ccgo_ts+14348)
if (*TParse)(unsafe.Pointer(pParse)).FnErr != 0 {
goto exit_create_index
}
@@ -99597,7 +100251,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
pCExpr = _sqlite3ExprSkipCollate(tls, (*TExprList_item)(unsafe.Pointer(pListItem)).FpExpr)
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pCExpr)).Fop) != int32(TK_COLUMN) {
if pTab == (*TParse)(unsafe.Pointer(pParse)).FpNewTable {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14568, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14572, 0)
goto exit_create_index
}
if (*TIndex)(unsafe.Pointer(pIndex)).FaColExpr == uintptr(0) {
@@ -99744,7 +100398,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
** explicitly specified behavior for the index.
*/
if !(libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx)).FonError) == int32(OE_Default) || libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIndex)).FonError) == int32(OE_Default)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14629, libc.VaList(bp+136, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14633, libc.VaList(bp+136, 0))
}
if libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx)).FonError) == int32(OE_Default) {
(*TIndex)(unsafe.Pointer(pIdx)).FonError = (*TIndex)(unsafe.Pointer(pIndex)).FonError
@@ -99774,7 +100428,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if pTblName != uintptr(0) {
(*TIndex)(unsafe.Pointer(pIndex)).Ftnum = (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum
if _sqlite3IndexHasDuplicateRootPage(tls, pIndex) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14671, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14675, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = _sqlite3CorruptError(tls, int32(126496))
goto exit_create_index
}
@@ -99815,11 +100469,11 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
/* A named index with an explicit CREATE INDEX statement */
if onError == OE_None {
- v13 = __ccgo_ts + 1663
+ v13 = __ccgo_ts + 1667
} else {
- v13 = __ccgo_ts + 14688
+ v13 = __ccgo_ts + 14692
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+14696, libc.VaList(bp+136, v13, n1, (*TToken)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 96)))).Fz))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+14700, libc.VaList(bp+136, v13, n1, (*TToken)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 96)))).Fz))
} else {
/* An automatic index created by a PRIMARY KEY or UNIQUE constraint */
/* zStmt = sqlite3MPrintf(""); */
@@ -99827,7 +100481,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
/* Add an entry in sqlite_schema for this index
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+14716, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, iMem, zStmt))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+14720, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, iMem, zStmt))
_sqlite3DbFree(tls, db, zStmt)
/* Fill the index with data and reparse the schema. Code an OP_Expire
** to invalidate all pre-compiled statements.
@@ -99835,7 +100489,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if pTblName != 0 {
_sqlite3RefillIndex(tls, pParse, pIndex, iMem)
_sqlite3ChangeCookie(tls, pParse, iDb)
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+14775, libc.VaList(bp+136, (*TIndex)(unsafe.Pointer(pIndex)).FzName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+14779, libc.VaList(bp+136, (*TIndex)(unsafe.Pointer(pIndex)).FzName)), uint16(0))
_sqlite3VdbeAddOp2(tls, v, int32(OP_Expire), 0, int32(1))
}
_sqlite3VdbeJumpHere(tls, v, libc.Int32FromUint32((*TIndex)(unsafe.Pointer(pIndex)).Ftnum))
@@ -99998,7 +100652,7 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
pIndex = _sqlite3FindIndex(tls, db, (*(*TSrcItem)(unsafe.Pointer(pName + 8))).FzName, *(*uintptr)(unsafe.Pointer(pName + 8 + 72)))
if pIndex == uintptr(0) {
if !(ifExists != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14802, libc.VaList(bp+8, pName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14806, libc.VaList(bp+8, pName+8))
} else {
_sqlite3CodeVerifyNamedSchema(tls, pParse, *(*uintptr)(unsafe.Pointer(pName + 8 + 72)))
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -100007,7 +100661,7 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
goto exit_drop_index
}
if int32(uint32(*(*uint16)(unsafe.Pointer(pIndex + 100))&0x3>>0)) != SQLITE_IDXTYPE_APPDEF {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14820, libc.VaList(bp+8, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14824, libc.VaList(bp+8, 0))
goto exit_drop_index
}
iDb = _sqlite3SchemaToIndex(tls, db, (*TIndex)(unsafe.Pointer(pIndex)).FpSchema)
@@ -100015,9 +100669,9 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
pTab = (*TIndex)(unsafe.Pointer(pIndex)).FpTable
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6659
+ v1 = __ccgo_ts + 6663
} else {
- v1 = __ccgo_ts + 6147
+ v1 = __ccgo_ts + 6151
}
zTab = v1
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_DELETE), zTab, uintptr(0), zDb) != 0 {
@@ -100033,8 +100687,8 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
v = _sqlite3GetVdbe(tls, pParse)
if v != 0 {
_sqlite3BeginWriteOperation(tls, pParse, int32(1), iDb)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+14893, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName))
- _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11980, (*TIndex)(unsafe.Pointer(pIndex)).FzName)
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+14897, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName))
+ _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11984, (*TIndex)(unsafe.Pointer(pIndex)).FzName)
_sqlite3ChangeCookie(tls, pParse, iDb)
_destroyRootPage(tls, pParse, libc.Int32FromUint32((*TIndex)(unsafe.Pointer(pIndex)).Ftnum), iDb)
_sqlite3VdbeAddOp4(tls, v, int32(OP_DropIndex), iDb, 0, 0, (*TIndex)(unsafe.Pointer(pIndex)).FzName, 0)
@@ -100224,7 +100878,7 @@ func _sqlite3SrcListEnlarge(tls *libc.TLS, pParse uintptr, pSrc uintptr, nExtra
nAlloc = int64(2)*int64((*TSrcList)(unsafe.Pointer(pSrc)).FnSrc) + int64(nExtra)
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TSrcList)(unsafe.Pointer(pSrc)).FnSrc+nExtra >= int32(SQLITE_MAX_SRCLIST) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14953, libc.VaList(bp+8, int32(SQLITE_MAX_SRCLIST)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14957, libc.VaList(bp+8, int32(SQLITE_MAX_SRCLIST)))
return uintptr(0)
}
if nAlloc > int64(SQLITE_MAX_SRCLIST) {
@@ -100532,11 +101186,11 @@ func _sqlite3SrcListAppendFromTerm(tls *libc.TLS, pParse uintptr, p uintptr, pTa
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if !(p != 0) && pOnUsing != uintptr(0) && ((*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpOn != 0 || (*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpUsing != 0) {
if (*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpOn != 0 {
- v1 = __ccgo_ts + 14989
+ v1 = __ccgo_ts + 14993
} else {
- v1 = __ccgo_ts + 14992
+ v1 = __ccgo_ts + 14996
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14998, libc.VaList(bp+8, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15002, libc.VaList(bp+8, v1))
goto append_from_error
}
p = _sqlite3SrcListAppend(tls, pParse, p, pTable, pDatabase)
@@ -100735,7 +101389,7 @@ func _sqlite3BeginTransaction(tls *libc.TLS, pParse uintptr, type1 int32) {
var eTxnType, i int32
_, _, _, _, _ = db, eTxnType, i, pBt, v
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
- if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), __ccgo_ts+15034, uintptr(0), uintptr(0)) != 0 {
+ if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), __ccgo_ts+15038, uintptr(0), uintptr(0)) != 0 {
return
}
v = _sqlite3GetVdbe(tls, pParse)
@@ -100782,9 +101436,9 @@ func _sqlite3EndTransaction(tls *libc.TLS, pParse uintptr, eType int32) {
_, _, _ = isRollback, v, v1
isRollback = libc.BoolInt32(eType == int32(TK_ROLLBACK))
if isRollback != 0 {
- v1 = __ccgo_ts + 15040
+ v1 = __ccgo_ts + 15044
} else {
- v1 = __ccgo_ts + 15049
+ v1 = __ccgo_ts + 15053
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), v1, uintptr(0), uintptr(0)) != 0 {
return
@@ -100816,9 +101470,9 @@ func _sqlite3Savepoint(tls *libc.TLS, pParse uintptr, op int32, pName uintptr) {
}
var _az = [3]uintptr{
- 0: __ccgo_ts + 15034,
- 1: __ccgo_ts + 15056,
- 2: __ccgo_ts + 15040,
+ 0: __ccgo_ts + 15038,
+ 1: __ccgo_ts + 15060,
+ 2: __ccgo_ts + 15044,
}
// C documentation
@@ -100838,7 +101492,7 @@ func _sqlite3OpenTempDatabase(tls *libc.TLS, pParse uintptr) (r int32) {
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpBt == uintptr(0) && !((*TParse)(unsafe.Pointer(pParse)).Fexplain != 0) {
rc = _sqlite3BtreeOpen(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpVfs, uintptr(0), db, bp, 0, _flags)
if rc != SQLITE_OK {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15064, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15068, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = rc
return int32(1)
}
@@ -101022,7 +101676,7 @@ func _sqlite3UniqueConstraint(tls *libc.TLS, pParse uintptr, onError int32, pIdx
pTab = (*TIndex)(unsafe.Pointer(pIdx)).FpTable
_sqlite3StrAccumInit(tls, bp, (*TParse)(unsafe.Pointer(pParse)).Fdb, uintptr(0), 0, *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 136)))
if (*TIndex)(unsafe.Pointer(pIdx)).FaColExpr != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+15134, libc.VaList(bp+40, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+15138, libc.VaList(bp+40, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
} else {
j = 0
for {
@@ -101031,10 +101685,10 @@ func _sqlite3UniqueConstraint(tls *libc.TLS, pParse uintptr, onError int32, pIdx
}
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(*(*Ti16)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(j)*2)))*16))).FzCnName
if j != 0 {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+15145, int32(2))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+15149, int32(2))
}
Xsqlite3_str_appendall(tls, bp, (*TTable)(unsafe.Pointer(pTab)).FzName)
- Xsqlite3_str_append(tls, bp, __ccgo_ts+1676, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+1680, int32(1))
Xsqlite3_str_appendall(tls, bp, zCol)
goto _1
_1:
@@ -101063,10 +101717,10 @@ func _sqlite3RowidConstraint(tls *libc.TLS, pParse uintptr, onError int32, pTab
var zMsg uintptr
_, _ = rc, zMsg
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
- zMsg = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+12568, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName))
+ zMsg = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+12572, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName))
rc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(6)< libc.BoolInt32((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Fflags&uint64(SQLITE_TrustedSchema) != uint64(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15264, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15268, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
return 0
}
@@ -102176,11 +102830,11 @@ func _sqlite3IsReadOnly(tls *libc.TLS, pParse uintptr, pTab uintptr, pTrigger ui
bp := tls.Alloc(16)
defer tls.Free(16)
if _tabIsReadOnly(tls, pParse, pTab) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15297, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15301, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) && (pTrigger == uintptr(0) || (*TTrigger)(unsafe.Pointer(pTrigger)).FbReturning != 0 && (*TTrigger)(unsafe.Pointer(pTrigger)).FpNext == uintptr(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15326, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15330, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -102583,7 +103237,7 @@ func _sqlite3DeleteFrom(tls *libc.TLS, pParse uintptr, pTabList uintptr, pWhere
** invoke the callback function.
*/
if memCnt != 0 {
- _sqlite3CodeChangeCount(tls, v, memCnt, __ccgo_ts+15364)
+ _sqlite3CodeChangeCount(tls, v, memCnt, __ccgo_ts+15368)
}
goto delete_from_cleanup
delete_from_cleanup:
@@ -102731,7 +103385,7 @@ func _sqlite3GenerateRowDelete(tls *libc.TLS, pParse uintptr, pTab uintptr, pTri
v3 = 0
}
_sqlite3VdbeAddOp2(tls, v, int32(OP_Delete), iDataCur, v3)
- if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 || 0 == Xsqlite3_stricmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11769) {
+ if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 || 0 == Xsqlite3_stricmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11773) {
_sqlite3VdbeAppendP4(tls, v, pTab, -int32(5))
}
if libc.Int32FromUint8(eMode) != ONEPASS_OFF {
@@ -103035,11 +103689,11 @@ func _typeofFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
}
var _azType2 = [5]uintptr{
- 0: __ccgo_ts + 6387,
- 1: __ccgo_ts + 6382,
- 2: __ccgo_ts + 8384,
- 3: __ccgo_ts + 8379,
- 4: __ccgo_ts + 1649,
+ 0: __ccgo_ts + 6391,
+ 1: __ccgo_ts + 6386,
+ 2: __ccgo_ts + 8388,
+ 3: __ccgo_ts + 8383,
+ 4: __ccgo_ts + 1653,
}
// C documentation
@@ -103153,7 +103807,7 @@ func _absFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
/* 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, __ccgo_ts+15377, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15381, -int32(1))
return
}
iVal = -iVal
@@ -103468,7 +104122,7 @@ func _roundFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
*(*float64)(unsafe.Pointer(bp)) = float64(int64(*(*float64)(unsafe.Pointer(bp)) + v1))
} else {
- zBuf = Xsqlite3_mprintf(tls, __ccgo_ts+15394, libc.VaList(bp+16, int32(n), *(*float64)(unsafe.Pointer(bp))))
+ zBuf = Xsqlite3_mprintf(tls, __ccgo_ts+15398, libc.VaList(bp+16, int32(n), *(*float64)(unsafe.Pointer(bp))))
if zBuf == uintptr(0) {
Xsqlite3_result_error_nomem(tls, context)
return
@@ -104048,7 +104702,7 @@ func _likeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
*/
nPat = Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(argv)))
if nPat > *(*int32)(unsafe.Pointer(db + 136 + 8*4)) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+15400, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15404, -int32(1))
return
}
if argc == int32(3) {
@@ -104060,7 +104714,7 @@ func _likeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
return
}
if _sqlite3Utf8CharLen(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), -int32(1)) != int32(1) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+15433, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15437, -int32(1))
return
}
escape = _sqlite3Utf8Read(tls, bp+8)
@@ -104142,7 +104796,7 @@ func _errlogFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
defer tls.Free(16)
_ = argc
_ = context
- Xsqlite3_log(tls, Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(argv))), __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8)))))
+ Xsqlite3_log(tls, Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(argv))), __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8)))))
}
// C documentation
@@ -104229,17 +104883,17 @@ func _sqlite3QuoteValue(tls *libc.TLS, pStr uintptr, pValue uintptr) {
switch Xsqlite3_value_type(tls, pValue) {
case int32(SQLITE_FLOAT):
r1 = Xsqlite3_value_double(tls, pValue)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15478, libc.VaList(bp+16, r1))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15482, libc.VaList(bp+16, r1))
zVal = Xsqlite3_str_value(tls, pStr)
if zVal != 0 {
_sqlite3AtoF(tls, zVal, bp, libc.Int32FromUint32((*TStrAccum)(unsafe.Pointer(pStr)).FnChar), uint8(SQLITE_UTF8))
if r1 != *(*float64)(unsafe.Pointer(bp)) {
Xsqlite3_str_reset(tls, pStr)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15486, libc.VaList(bp+16, r1))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15490, libc.VaList(bp+16, r1))
}
}
case int32(SQLITE_INTEGER):
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+1424, libc.VaList(bp+16, Xsqlite3_value_int64(tls, pValue)))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+1428, libc.VaList(bp+16, Xsqlite3_value_int64(tls, pValue)))
case int32(SQLITE_BLOB):
zBlob = Xsqlite3_value_blob(tls, pValue)
nBlob = int64(Xsqlite3_value_bytes(tls, pValue))
@@ -104267,9 +104921,9 @@ func _sqlite3QuoteValue(tls *libc.TLS, pStr uintptr, pValue uintptr) {
}
case int32(SQLITE_TEXT):
zArg = Xsqlite3_value_text(tls, pValue)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15494, libc.VaList(bp+16, zArg))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15498, libc.VaList(bp+16, zArg))
default:
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+1664, int32(4))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+1668, int32(4))
break
}
}
@@ -104506,7 +105160,7 @@ func _unhexFunc(tls *libc.TLS, pCtx uintptr, argc int32, argv uintptr) {
var v3 uint32
var _ /* zHex at bp+0 */ uintptr
_, _, _, _, _, _, _, _, _, _, _, _, _, _ = c, ch, d, nHex, nPass, p, pBlob, zPass, v1, v2, v3, v4, v5, v6
- zPass = __ccgo_ts + 1663
+ zPass = __ccgo_ts + 1667
nPass = 0
*(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
nHex = Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(argv)))
@@ -104819,7 +105473,7 @@ var _lenOne = [1]uint32{
}
var _azOne = [1]uintptr{
- 0: __ccgo_ts + 11389,
+ 0: __ccgo_ts + 11393,
}
// C documentation
@@ -104887,7 +105541,7 @@ func _concatFuncCore(tls *libc.TLS, context uintptr, argc int32, argv uintptr, n
// ** concatentation of all non-null arguments.
// */
func _concatFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
- _concatFuncCore(tls, context, argc, argv, 0, __ccgo_ts+1663)
+ _concatFuncCore(tls, context, argc, argv, 0, __ccgo_ts+1667)
}
// C documentation
@@ -104933,7 +105587,7 @@ func _soundexFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
_, _, _, _, _, _, _ = code, i, j, prevcode, zIn, v3, v4
zIn = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
if zIn == uintptr(0) {
- zIn = __ccgo_ts + 1663
+ zIn = __ccgo_ts + 1667
}
i = 0
for {
@@ -104979,7 +105633,7 @@ func _soundexFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
} else {
/* IMP: R-64894-50321 The string "?000" is returned if the argument
** is NULL or contains no ASCII alphabetic characters. */
- Xsqlite3_result_text(tls, context, __ccgo_ts+15497, int32(4), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, context, __ccgo_ts+15501, int32(4), libc.UintptrFromInt32(0))
}
}
@@ -105040,7 +105694,7 @@ func _loadExt(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
** flag is set. See the sqlite3_enable_load_extension() API.
*/
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_LoadExtFunc) == uint64(0) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+12607, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+12611, -int32(1))
return
}
if argc == int32(2) {
@@ -105232,7 +105886,7 @@ func _sumFinalize(tls *libc.TLS, context uintptr) {
if p != 0 && (*TSumCtx)(unsafe.Pointer(p)).Fcnt > 0 {
if (*TSumCtx)(unsafe.Pointer(p)).Fapprox != 0 {
if (*TSumCtx)(unsafe.Pointer(p)).Fovrfl != 0 {
- Xsqlite3_result_error(tls, context, __ccgo_ts+15377, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15381, -int32(1))
} else {
if !(_sqlite3IsOverflow(tls, (*TSumCtx)(unsafe.Pointer(p)).FrErr) != 0) {
Xsqlite3_result_double(tls, context, (*TSumCtx)(unsafe.Pointer(p)).FrSum+(*TSumCtx)(unsafe.Pointer(p)).FrErr)
@@ -105562,7 +106216,7 @@ func _groupConcatValue(tls *libc.TLS, context uintptr) {
Xsqlite3_result_error_nomem(tls, context)
} else {
if (*TGroupConcatCtx)(unsafe.Pointer(pGCC)).FnAccum > 0 && (*TStrAccum)(unsafe.Pointer(pAccum)).FnChar == uint32(0) {
- Xsqlite3_result_text(tls, context, __ccgo_ts+1663, int32(1), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, context, __ccgo_ts+1667, int32(1), libc.UintptrFromInt32(0))
} else {
zText = Xsqlite3_str_value(tls, pAccum)
Xsqlite3_result_text(tls, context, zText, libc.Int32FromUint32((*TStrAccum)(unsafe.Pointer(pAccum)).FnChar), uintptr(-libc.Int32FromInt32(1)))
@@ -105582,7 +106236,7 @@ func _groupConcatValue(tls *libc.TLS, context uintptr) {
func _sqlite3RegisterPerConnectionBuiltinFunctions(tls *libc.TLS, db uintptr) {
var rc int32
_ = rc
- rc = Xsqlite3_overload_function(tls, db, __ccgo_ts+15502, int32(2))
+ rc = Xsqlite3_overload_function(tls, db, __ccgo_ts+15506, int32(2))
if rc == int32(SQLITE_NOMEM) {
_sqlite3OomFault(tls, db)
}
@@ -105611,8 +106265,8 @@ func _sqlite3RegisterLikeFunctions(tls *libc.TLS, db uintptr, caseSensitive int3
if !(nArg <= int32(3)) {
break
}
- _sqlite3CreateFunc(tls, db, __ccgo_ts+15508, nArg, int32(SQLITE_UTF8), pInfo, __ccgo_fp(_likeFunc), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
- pDef = _sqlite3FindFunction(tls, db, __ccgo_ts+15508, nArg, uint8(SQLITE_UTF8), uint8(0))
+ _sqlite3CreateFunc(tls, db, __ccgo_ts+15512, nArg, int32(SQLITE_UTF8), pInfo, __ccgo_fp(_likeFunc), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
+ pDef = _sqlite3FindFunction(tls, db, __ccgo_ts+15512, nArg, uint8(SQLITE_UTF8), uint8(0))
*(*Tu32)(unsafe.Pointer(pDef + 4)) |= libc.Uint32FromInt32(flags)
*(*Tu32)(unsafe.Pointer(pDef + 4)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(SQLITE_FUNC_UNSAFE))
goto _1
@@ -105918,537 +106572,537 @@ var _aBuiltinFunc = [104]TFuncDef{
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_implies_nonnull_row))),
- FzName: __ccgo_ts + 15513,
+ FzName: __ccgo_ts + 15517,
},
1: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_expr_compare))),
- FzName: __ccgo_ts + 15533,
+ FzName: __ccgo_ts + 15537,
},
2: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_expr_implies_expr))),
- FzName: __ccgo_ts + 15546,
+ FzName: __ccgo_ts + 15550,
},
3: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_affinity))),
- FzName: __ccgo_ts + 15564,
+ FzName: __ccgo_ts + 15568,
},
4: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15573,
+ FzName: __ccgo_ts + 15577,
},
5: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DIRECTONLY) | libc.Int32FromInt32(SQLITE_FUNC_UNSAFE)),
- FzName: __ccgo_ts + 15581,
+ FzName: __ccgo_ts + 15585,
},
6: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DIRECTONLY) | libc.Int32FromInt32(SQLITE_FUNC_UNSAFE)),
- FzName: __ccgo_ts + 15581,
+ FzName: __ccgo_ts + 15585,
},
7: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15596,
+ FzName: __ccgo_ts + 15600,
},
8: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15622,
+ FzName: __ccgo_ts + 15626,
},
9: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_unlikely))),
- FzName: __ccgo_ts + 15647,
+ FzName: __ccgo_ts + 15651,
},
10: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_unlikely))),
- FzName: __ccgo_ts + 15656,
+ FzName: __ccgo_ts + 15660,
},
11: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_unlikely))),
- FzName: __ccgo_ts + 15667,
+ FzName: __ccgo_ts + 15671,
},
12: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_sqlite_offset))),
- FzName: __ccgo_ts + 15674,
+ FzName: __ccgo_ts + 15678,
},
13: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 15688,
+ FzName: __ccgo_ts + 15692,
},
14: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 15688,
+ FzName: __ccgo_ts + 15692,
},
15: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(2))),
- FzName: __ccgo_ts + 15694,
+ FzName: __ccgo_ts + 15698,
},
16: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(2))),
- FzName: __ccgo_ts + 15694,
+ FzName: __ccgo_ts + 15698,
},
17: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(3))),
- FzName: __ccgo_ts + 15700,
+ FzName: __ccgo_ts + 15704,
},
18: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(3))),
- FzName: __ccgo_ts + 15700,
+ FzName: __ccgo_ts + 15704,
},
19: {
FnArg: int16(-int32(3)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15705,
+ FzName: __ccgo_ts + 15709,
},
20: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_MINMAX) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 15705,
+ FzName: __ccgo_ts + 15709,
},
21: {
FnArg: int16(-int32(3)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 15709,
+ FzName: __ccgo_ts + 15713,
},
22: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_MINMAX) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 15709,
+ FzName: __ccgo_ts + 15713,
},
23: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_TYPEOF)),
- FzName: __ccgo_ts + 15713,
+ FzName: __ccgo_ts + 15717,
},
24: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_TYPEOF) | libc.Int32FromInt32(SQLITE_SUBTYPE)),
- FzName: __ccgo_ts + 15720,
+ FzName: __ccgo_ts + 15724,
},
25: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_LENGTH)),
- FzName: __ccgo_ts + 15728,
+ FzName: __ccgo_ts + 15732,
},
26: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_BYTELEN)),
- FzName: __ccgo_ts + 15735,
+ FzName: __ccgo_ts + 15739,
},
27: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15748,
+ FzName: __ccgo_ts + 15752,
},
28: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15754,
+ FzName: __ccgo_ts + 15758,
},
29: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15761,
+ FzName: __ccgo_ts + 15765,
},
30: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15768,
+ FzName: __ccgo_ts + 15772,
},
31: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15776,
+ FzName: __ccgo_ts + 15780,
},
32: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15781,
+ FzName: __ccgo_ts + 15785,
},
33: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15785,
+ FzName: __ccgo_ts + 15789,
},
34: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15785,
+ FzName: __ccgo_ts + 15789,
},
35: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15791,
+ FzName: __ccgo_ts + 15795,
},
36: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15797,
+ FzName: __ccgo_ts + 15801,
},
37: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15803,
+ FzName: __ccgo_ts + 15807,
},
38: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15807,
+ FzName: __ccgo_ts + 15811,
},
39: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15807,
+ FzName: __ccgo_ts + 15811,
},
40: {
FnArg: int16(-int32(3)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15813,
+ FzName: __ccgo_ts + 15817,
},
41: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15820,
+ FzName: __ccgo_ts + 15824,
},
42: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 15830,
+ FzName: __ccgo_ts + 15834,
},
43: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15837,
+ FzName: __ccgo_ts + 15841,
},
44: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15844,
+ FzName: __ccgo_ts + 15848,
},
45: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15855,
+ FzName: __ccgo_ts + 15859,
},
46: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15862,
+ FzName: __ccgo_ts + 15866,
},
47: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15877,
+ FzName: __ccgo_ts + 15881,
},
48: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15894,
+ FzName: __ccgo_ts + 15898,
},
49: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15905,
+ FzName: __ccgo_ts + 15909,
},
50: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15911,
+ FzName: __ccgo_ts + 15915,
},
51: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15929,
+ FzName: __ccgo_ts + 15933,
},
52: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15937,
+ FzName: __ccgo_ts + 15941,
},
53: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15951,
+ FzName: __ccgo_ts + 15955,
},
54: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15959,
+ FzName: __ccgo_ts + 15963,
},
55: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15968,
+ FzName: __ccgo_ts + 15972,
},
56: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15968,
+ FzName: __ccgo_ts + 15972,
},
57: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15975,
+ FzName: __ccgo_ts + 15979,
},
58: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15975,
+ FzName: __ccgo_ts + 15979,
},
59: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 15985,
+ FzName: __ccgo_ts + 15989,
},
60: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 15989,
+ FzName: __ccgo_ts + 15993,
},
61: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 15995,
+ FzName: __ccgo_ts + 15999,
},
62: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_COUNT) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 15999,
+ FzName: __ccgo_ts + 16003,
},
63: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 15999,
+ FzName: __ccgo_ts + 16003,
},
64: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 16005,
+ FzName: __ccgo_ts + 16009,
},
65: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 16005,
+ FzName: __ccgo_ts + 16009,
},
66: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 16018,
+ FzName: __ccgo_ts + 16022,
},
67: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE) | libc.Int32FromInt32(SQLITE_FUNC_CASE)),
FpUserData: uintptr(unsafe.Pointer(&_globInfo)),
- FzName: __ccgo_ts + 16029,
+ FzName: __ccgo_ts + 16033,
},
68: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE)),
FpUserData: uintptr(unsafe.Pointer(&_likeInfoNorm)),
- FzName: __ccgo_ts + 15508,
+ FzName: __ccgo_ts + 15512,
},
69: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE)),
FpUserData: uintptr(unsafe.Pointer(&_likeInfoNorm)),
- FzName: __ccgo_ts + 15508,
+ FzName: __ccgo_ts + 15512,
},
70: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16034,
+ FzName: __ccgo_ts + 16038,
},
71: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1236,
+ FzName: __ccgo_ts + 1240,
},
72: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1244,
+ FzName: __ccgo_ts + 1248,
},
73: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16039,
+ FzName: __ccgo_ts + 16043,
},
74: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 16045,
+ FzName: __ccgo_ts + 16049,
},
75: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 16048,
+ FzName: __ccgo_ts + 16052,
},
76: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 16052,
+ FzName: __ccgo_ts + 16056,
},
77: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(2))),
- FzName: __ccgo_ts + 16058,
+ FzName: __ccgo_ts + 16062,
},
78: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 16048,
+ FzName: __ccgo_ts + 16052,
},
79: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16063,
+ FzName: __ccgo_ts + 16067,
},
80: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16067,
+ FzName: __ccgo_ts + 16071,
},
81: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16071,
+ FzName: __ccgo_ts + 16075,
},
82: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16077,
+ FzName: __ccgo_ts + 16081,
},
83: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16081,
+ FzName: __ccgo_ts + 16085,
},
84: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16086,
+ FzName: __ccgo_ts + 16090,
},
85: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16091,
+ FzName: __ccgo_ts + 16095,
},
86: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16096,
+ FzName: __ccgo_ts + 16100,
},
87: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16102,
+ FzName: __ccgo_ts + 16106,
},
88: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16106,
+ FzName: __ccgo_ts + 16110,
},
89: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16110,
+ FzName: __ccgo_ts + 16114,
},
90: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16114,
+ FzName: __ccgo_ts + 16118,
},
91: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16119,
+ FzName: __ccgo_ts + 16123,
},
92: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16124,
+ FzName: __ccgo_ts + 16128,
},
93: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16129,
+ FzName: __ccgo_ts + 16133,
},
94: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16135,
+ FzName: __ccgo_ts + 16139,
},
95: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16141,
+ FzName: __ccgo_ts + 16145,
},
96: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16147,
+ FzName: __ccgo_ts + 16151,
},
97: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16152,
+ FzName: __ccgo_ts + 16156,
},
98: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16160,
+ FzName: __ccgo_ts + 16164,
},
99: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16168,
+ FzName: __ccgo_ts + 16172,
},
100: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 16171,
+ FzName: __ccgo_ts + 16175,
},
101: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 6856,
+ FzName: __ccgo_ts + 6860,
},
102: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_iif))),
- FzName: __ccgo_ts + 16176,
+ FzName: __ccgo_ts + 16180,
},
103: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_iif))),
- FzName: __ccgo_ts + 16180,
+ FzName: __ccgo_ts + 16184,
},
}
@@ -106926,7 +107580,7 @@ func _sqlite3FkLocateIndex(tls *libc.TLS, pParse uintptr, pParent uintptr, pFKey
}
if !(pIdx != 0) {
if !((*TParse)(unsafe.Pointer(pParse)).FdisableTriggers != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16183, libc.VaList(bp+8, (*TTable)(unsafe.Pointer((*TFKey)(unsafe.Pointer(pFKey)).FpFrom)).FzName, (*TFKey)(unsafe.Pointer(pFKey)).FzTo))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16187, libc.VaList(bp+8, (*TTable)(unsafe.Pointer((*TFKey)(unsafe.Pointer(pFKey)).FpFrom)).FzName, (*TFKey)(unsafe.Pointer(pFKey)).FzTo))
}
_sqlite3DbFree(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, aiCol)
return int32(1)
@@ -108037,11 +108691,11 @@ func _fkActionTrigger(tls *libc.TLS, pParse uintptr, pTab uintptr, pFKey uintptr
break
}
*(*TToken)(unsafe.Pointer(bp + 16)) = TToken{
- Fz: __ccgo_ts + 6722,
+ Fz: __ccgo_ts + 6726,
Fn: uint32(3),
} /* Literal "old" token */
*(*TToken)(unsafe.Pointer(bp + 32)) = TToken{
- Fz: __ccgo_ts + 6718,
+ Fz: __ccgo_ts + 6722,
Fn: uint32(3),
} /* tFromCol = OLD.tToCol */
if *(*uintptr)(unsafe.Pointer(bp + 8)) != 0 {
@@ -108105,7 +108759,7 @@ func _fkActionTrigger(tls *libc.TLS, pParse uintptr, pTab uintptr, pFKey uintptr
nFrom = _sqlite3Strlen30(tls, zFrom)
if action == int32(OE_Restrict) {
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
- pRaise = _sqlite3Expr(tls, db, int32(TK_STRING), __ccgo_ts+5306)
+ pRaise = _sqlite3Expr(tls, db, int32(TK_STRING), __ccgo_ts+5310)
pRaise = _sqlite3PExpr(tls, pParse, int32(TK_RAISE), pRaise, uintptr(0))
if pRaise != 0 {
(*TExpr)(unsafe.Pointer(pRaise)).FaffExpr = uint8(OE_Abort)
@@ -108687,7 +109341,7 @@ func _sqlite3ComputeGeneratedColumns(tls *libc.TLS, pParse uintptr, iRegStore in
}
}
if pRedo != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8349, libc.VaList(bp+56, (*TColumn)(unsafe.Pointer(pRedo)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8353, libc.VaList(bp+56, (*TColumn)(unsafe.Pointer(pRedo)).FzCnName))
}
(*TParse)(unsafe.Pointer(pParse)).FiSelfTab = 0
}
@@ -109429,7 +110083,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
ipkColumn = i
}
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FcolFlags)&(libc.Int32FromInt32(COLFLAG_STORED)|libc.Int32FromInt32(COLFLAG_VIRTUAL)) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16228, libc.VaList(bp+128, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16232, libc.VaList(bp+128, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName))
goto insert_cleanup
}
break
@@ -109444,7 +110098,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
ipkColumn = i
bIdListInOrder = uint8(0)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16269, libc.VaList(bp+128, pTabList+8, (*(*TIdList_item)(unsafe.Pointer(pColumn + 8 + uintptr(i)*8))).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16273, libc.VaList(bp+128, pTabList+8, (*(*TIdList_item)(unsafe.Pointer(pColumn + 8 + uintptr(i)*8))).FzName))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
goto insert_cleanup
}
@@ -109467,7 +110121,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
(*(*TSelectDest)(unsafe.Pointer(bp + 8))).FiSDParm = (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn
regFromSelect = (*TSubquery)(unsafe.Pointer(pSubq)).FregResult
nColumn = (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer((*TSubquery)(unsafe.Pointer(pSubq)).FpSelect)).FpEList)).FnExpr
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+16301, libc.VaList(bp+128, pItem))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+16305, libc.VaList(bp+128, pItem))
if bIdListInOrder != 0 && nColumn == int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
regData = regFromSelect
regRowid = regData - int32(1)
@@ -109584,12 +110238,12 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
}
}
if nColumn != int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16309, libc.VaList(bp+128, pTabList+8, int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden, nColumn))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16313, libc.VaList(bp+128, pTabList+8, int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden, nColumn))
goto insert_cleanup
}
}
if pColumn != uintptr(0) && nColumn != (*TIdList)(unsafe.Pointer(pColumn)).FnId {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16361, libc.VaList(bp+128, nColumn, (*TIdList)(unsafe.Pointer(pColumn)).FnId))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16365, libc.VaList(bp+128, nColumn, (*TIdList)(unsafe.Pointer(pColumn)).FnId))
goto insert_cleanup
}
/* Initialize the count of rows to be inserted
@@ -109632,11 +110286,11 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
}
if pUpsert != 0 {
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16386, libc.VaList(bp+128, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16390, libc.VaList(bp+128, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto insert_cleanup
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16432, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16436, 0)
goto insert_cleanup
}
if _sqlite3HasExplicitNulls(tls, pParse, (*TUpsert)(unsafe.Pointer(pUpsert)).FpUpsertTarget) != 0 {
@@ -109956,7 +110610,7 @@ insert_end:
** invoke the callback function.
*/
if regRowCount != 0 {
- _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+16453)
+ _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+16457)
}
goto insert_cleanup
insert_cleanup:
@@ -110352,7 +111006,7 @@ func _sqlite3GenerateConstraintChecks(tls *libc.TLS, pParse uintptr, pTab uintpt
case int32(OE_Rollback):
fallthrough
case int32(OE_Fail):
- zMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+12568, libc.VaList(bp+64, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ zMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+12572, libc.VaList(bp+64, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
_sqlite3VdbeAddOp3(tls, v, int32(OP_HaltIfNull), libc.Int32FromInt32(SQLITE_CONSTRAINT)|libc.Int32FromInt32(5)<= 0 && !(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zFile + uintptr(iFile)))) == libc.Int32FromUint8('/'))) {
@@ -112586,7 +113240,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
iFile--
}
iFile++
- if Xsqlite3_strnicmp(tls, zFile+uintptr(iFile), __ccgo_ts+16502, int32(3)) == 0 {
+ if Xsqlite3_strnicmp(tls, zFile+uintptr(iFile), __ccgo_ts+16506, int32(3)) == 0 {
iFile += int32(3)
}
iEntry = int32(8)
@@ -112606,7 +113260,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
;
iFile++
}
- libc.Xmemcpy(tls, zAltEntry+uintptr(iEntry), __ccgo_ts+16506, uint64(6))
+ libc.Xmemcpy(tls, zAltEntry+uintptr(iEntry), __ccgo_ts+16510, uint64(6))
zEntry = zAltEntry
xInit = _sqlite3OsDlSym(tls, pVfs, handle, zEntry)
}
@@ -112618,7 +113272,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = v7
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
/* zErrmsg would be NULL if not so */
- Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16512, libc.VaList(bp+16, zEntry, zFile))
+ Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16516, libc.VaList(bp+16, zEntry, zFile))
_sqlite3OsDlError(tls, pVfs, libc.Int32FromUint64(nMsg-uint64(1)), *(*uintptr)(unsafe.Pointer(bp)))
}
}
@@ -112633,7 +113287,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
return SQLITE_OK
}
if pzErrMsg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+16555, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+16559, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
}
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
_sqlite3OsDlClose(tls, pVfs, handle)
@@ -112664,7 +113318,7 @@ extension_not_found:
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = v10
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
/* zErrmsg would be NULL if not so */
- Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16587, libc.VaList(bp+16, int32(FILENAME_MAX), zFile))
+ Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16591, libc.VaList(bp+16, int32(FILENAME_MAX), zFile))
_sqlite3OsDlError(tls, pVfs, libc.Int32FromUint64(nMsg-uint64(1)), *(*uintptr)(unsafe.Pointer(bp)))
}
}
@@ -112673,7 +113327,7 @@ extension_not_found:
/* Shared library endings to try if zFile cannot be loaded as written */
var _azEndings = [1]uintptr{
- 0: __ccgo_ts + 16467,
+ 0: __ccgo_ts + 16471,
}
func Xsqlite3_load_extension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintptr, pzErrMsg uintptr) (r int32) {
@@ -112906,7 +113560,7 @@ func _sqlite3AutoLoadExtensions(tls *libc.TLS, db uintptr) {
rc = v2
}
if v3 && v2 != 0 {
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+16624, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+16628, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
go1 = 0
}
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -112960,63 +113614,63 @@ func _sqlite3AutoLoadExtensions(tls *libc.TLS, db uintptr) {
// ** result column is different from the name of the pragma
// */
var _pragCName = [57]uintptr{
- 0: __ccgo_ts + 5562,
- 1: __ccgo_ts + 16663,
- 2: __ccgo_ts + 9245,
- 3: __ccgo_ts + 16667,
- 4: __ccgo_ts + 16672,
- 5: __ccgo_ts + 16675,
- 6: __ccgo_ts + 16685,
- 7: __ccgo_ts + 16695,
- 8: __ccgo_ts + 16701,
- 9: __ccgo_ts + 16705,
- 10: __ccgo_ts + 16710,
- 11: __ccgo_ts + 16715,
- 12: __ccgo_ts + 16723,
- 13: __ccgo_ts + 16734,
- 14: __ccgo_ts + 16737,
- 15: __ccgo_ts + 16744,
- 16: __ccgo_ts + 16705,
- 17: __ccgo_ts + 16710,
- 18: __ccgo_ts + 16751,
- 19: __ccgo_ts + 16756,
- 20: __ccgo_ts + 16759,
- 21: __ccgo_ts + 16766,
- 22: __ccgo_ts + 16701,
- 23: __ccgo_ts + 16705,
- 24: __ccgo_ts + 16772,
- 25: __ccgo_ts + 16777,
- 26: __ccgo_ts + 16782,
- 27: __ccgo_ts + 16705,
- 28: __ccgo_ts + 16786,
- 29: __ccgo_ts + 16710,
- 30: __ccgo_ts + 16794,
- 31: __ccgo_ts + 16798,
- 32: __ccgo_ts + 16803,
- 33: __ccgo_ts + 11984,
- 34: __ccgo_ts + 11980,
- 35: __ccgo_ts + 16809,
- 36: __ccgo_ts + 16814,
- 37: __ccgo_ts + 16819,
- 38: __ccgo_ts + 16663,
- 39: __ccgo_ts + 16705,
- 40: __ccgo_ts + 16824,
- 41: __ccgo_ts + 16831,
- 42: __ccgo_ts + 16838,
- 43: __ccgo_ts + 9245,
- 44: __ccgo_ts + 16846,
- 45: __ccgo_ts + 5565,
- 46: __ccgo_ts + 16852,
- 47: __ccgo_ts + 16663,
- 48: __ccgo_ts + 16705,
- 49: __ccgo_ts + 16857,
- 50: __ccgo_ts + 16862,
- 51: __ccgo_ts + 16048,
- 52: __ccgo_ts + 16867,
- 53: __ccgo_ts + 16880,
- 54: __ccgo_ts + 16889,
- 55: __ccgo_ts + 16896,
- 56: __ccgo_ts + 16907,
+ 0: __ccgo_ts + 5566,
+ 1: __ccgo_ts + 16667,
+ 2: __ccgo_ts + 9249,
+ 3: __ccgo_ts + 16671,
+ 4: __ccgo_ts + 16676,
+ 5: __ccgo_ts + 16679,
+ 6: __ccgo_ts + 16689,
+ 7: __ccgo_ts + 16699,
+ 8: __ccgo_ts + 16705,
+ 9: __ccgo_ts + 16709,
+ 10: __ccgo_ts + 16714,
+ 11: __ccgo_ts + 16719,
+ 12: __ccgo_ts + 16727,
+ 13: __ccgo_ts + 16738,
+ 14: __ccgo_ts + 16741,
+ 15: __ccgo_ts + 16748,
+ 16: __ccgo_ts + 16709,
+ 17: __ccgo_ts + 16714,
+ 18: __ccgo_ts + 16755,
+ 19: __ccgo_ts + 16760,
+ 20: __ccgo_ts + 16763,
+ 21: __ccgo_ts + 16770,
+ 22: __ccgo_ts + 16705,
+ 23: __ccgo_ts + 16709,
+ 24: __ccgo_ts + 16776,
+ 25: __ccgo_ts + 16781,
+ 26: __ccgo_ts + 16786,
+ 27: __ccgo_ts + 16709,
+ 28: __ccgo_ts + 16790,
+ 29: __ccgo_ts + 16714,
+ 30: __ccgo_ts + 16798,
+ 31: __ccgo_ts + 16802,
+ 32: __ccgo_ts + 16807,
+ 33: __ccgo_ts + 11988,
+ 34: __ccgo_ts + 11984,
+ 35: __ccgo_ts + 16813,
+ 36: __ccgo_ts + 16818,
+ 37: __ccgo_ts + 16823,
+ 38: __ccgo_ts + 16667,
+ 39: __ccgo_ts + 16709,
+ 40: __ccgo_ts + 16828,
+ 41: __ccgo_ts + 16835,
+ 42: __ccgo_ts + 16842,
+ 43: __ccgo_ts + 9249,
+ 44: __ccgo_ts + 16850,
+ 45: __ccgo_ts + 5569,
+ 46: __ccgo_ts + 16856,
+ 47: __ccgo_ts + 16667,
+ 48: __ccgo_ts + 16709,
+ 49: __ccgo_ts + 16861,
+ 50: __ccgo_ts + 16866,
+ 51: __ccgo_ts + 16052,
+ 52: __ccgo_ts + 16871,
+ 53: __ccgo_ts + 16884,
+ 54: __ccgo_ts + 16893,
+ 55: __ccgo_ts + 16900,
+ 56: __ccgo_ts + 16911,
}
// C documentation
@@ -113035,191 +113689,191 @@ type PragmaName = TPragmaName
var _aPragmaName = [66]TPragmaName{
0: {
- FzName: __ccgo_ts + 16915,
+ FzName: __ccgo_ts + 16919,
FePragTyp: uint8(PragTyp_ANALYSIS_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
1: {
- FzName: __ccgo_ts + 16930,
+ FzName: __ccgo_ts + 16934,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_APPLICATION_ID),
},
2: {
- FzName: __ccgo_ts + 16945,
+ FzName: __ccgo_ts + 16949,
FePragTyp: uint8(PragTyp_AUTO_VACUUM),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
3: {
- FzName: __ccgo_ts + 16957,
+ FzName: __ccgo_ts + 16961,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_AutoIndex),
},
4: {
- FzName: __ccgo_ts + 16973,
+ FzName: __ccgo_ts + 16977,
FePragTyp: uint8(PragTyp_BUSY_TIMEOUT),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(56),
FnPragCName: uint8(1),
},
5: {
- FzName: __ccgo_ts + 16896,
+ FzName: __ccgo_ts + 16900,
FePragTyp: uint8(PragTyp_CACHE_SIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
6: {
- FzName: __ccgo_ts + 16986,
+ FzName: __ccgo_ts + 16990,
FePragTyp: uint8(PragTyp_CACHE_SPILL),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
7: {
- FzName: __ccgo_ts + 16998,
+ FzName: __ccgo_ts + 17002,
FePragTyp: uint8(PragTyp_CASE_SENSITIVE_LIKE),
FmPragFlg: uint8(PragFlg_NoColumns),
},
8: {
- FzName: __ccgo_ts + 17018,
+ FzName: __ccgo_ts + 17022,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_CellSizeCk),
},
9: {
- FzName: __ccgo_ts + 17034,
+ FzName: __ccgo_ts + 17038,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_CkptFullFSync),
},
10: {
- FzName: __ccgo_ts + 17055,
+ FzName: __ccgo_ts + 17059,
FePragTyp: uint8(PragTyp_COLLATION_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(38),
FnPragCName: uint8(2),
},
11: {
- FzName: __ccgo_ts + 17070,
+ FzName: __ccgo_ts + 17074,
FePragTyp: uint8(PragTyp_COMPILE_OPTIONS),
FmPragFlg: uint8(PragFlg_Result0),
},
12: {
- FzName: __ccgo_ts + 17086,
+ FzName: __ccgo_ts + 17090,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: libc.Uint64FromInt32(libc.Int32FromInt32(0x00001)) << libc.Int32FromInt32(32),
},
13: {
- FzName: __ccgo_ts + 17100,
+ FzName: __ccgo_ts + 17104,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_ReadOnly) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_DATA_VERSION),
},
14: {
- FzName: __ccgo_ts + 17113,
+ FzName: __ccgo_ts + 17117,
FePragTyp: uint8(PragTyp_DATABASE_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(47),
FnPragCName: uint8(3),
},
15: {
- FzName: __ccgo_ts + 17127,
+ FzName: __ccgo_ts + 17131,
FePragTyp: uint8(PragTyp_DEFAULT_CACHE_SIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiPragCName: uint8(55),
FnPragCName: uint8(1),
},
16: {
- FzName: __ccgo_ts + 17146,
+ FzName: __ccgo_ts + 17150,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_DeferFKs),
},
17: {
- FzName: __ccgo_ts + 17165,
+ FzName: __ccgo_ts + 17169,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_NullCallback),
},
18: {
- FzName: __ccgo_ts + 17188,
+ FzName: __ccgo_ts + 17192,
FePragTyp: uint8(PragTyp_ENCODING),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
19: {
- FzName: __ccgo_ts + 17197,
+ FzName: __ccgo_ts + 17201,
FePragTyp: uint8(PragTyp_FOREIGN_KEY_CHECK),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(43),
FnPragCName: uint8(4),
},
20: {
- FzName: __ccgo_ts + 17215,
+ FzName: __ccgo_ts + 17219,
FePragTyp: uint8(PragTyp_FOREIGN_KEY_LIST),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FnPragCName: uint8(8),
},
21: {
- FzName: __ccgo_ts + 17232,
+ FzName: __ccgo_ts + 17236,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ForeignKeys),
},
22: {
- FzName: __ccgo_ts + 17245,
+ FzName: __ccgo_ts + 17249,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_ReadOnly) | libc.Int32FromInt32(PragFlg_Result0)),
},
23: {
- FzName: __ccgo_ts + 17260,
+ FzName: __ccgo_ts + 17264,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_FullColNames),
},
24: {
- FzName: __ccgo_ts + 17278,
+ FzName: __ccgo_ts + 17282,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_FullFSync),
},
25: {
- FzName: __ccgo_ts + 17288,
+ FzName: __ccgo_ts + 17292,
FePragTyp: uint8(PragTyp_FUNCTION_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(27),
FnPragCName: uint8(6),
},
26: {
- FzName: __ccgo_ts + 17302,
+ FzName: __ccgo_ts + 17306,
FePragTyp: uint8(PragTyp_HARD_HEAP_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
27: {
- FzName: __ccgo_ts + 17318,
+ FzName: __ccgo_ts + 17322,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_IgnoreChecks),
},
28: {
- FzName: __ccgo_ts + 17343,
+ FzName: __ccgo_ts + 17347,
FePragTyp: uint8(PragTyp_INCREMENTAL_VACUUM),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_NoColumns)),
},
29: {
- FzName: __ccgo_ts + 17362,
+ FzName: __ccgo_ts + 17366,
FePragTyp: uint8(PragTyp_INDEX_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(21),
FnPragCName: uint8(3),
},
30: {
- FzName: __ccgo_ts + 17373,
+ FzName: __ccgo_ts + 17377,
FePragTyp: uint8(PragTyp_INDEX_LIST),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(38),
FnPragCName: uint8(5),
},
31: {
- FzName: __ccgo_ts + 17384,
+ FzName: __ccgo_ts + 17388,
FePragTyp: uint8(PragTyp_INDEX_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(21),
@@ -113227,146 +113881,146 @@ var _aPragmaName = [66]TPragmaName{
FiArg: uint64(1),
},
32: {
- FzName: __ccgo_ts + 17396,
+ FzName: __ccgo_ts + 17400,
FePragTyp: uint8(PragTyp_INTEGRITY_CHECK),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
},
33: {
- FzName: __ccgo_ts + 17412,
+ FzName: __ccgo_ts + 17416,
FePragTyp: uint8(PragTyp_JOURNAL_MODE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
34: {
- FzName: __ccgo_ts + 17425,
+ FzName: __ccgo_ts + 17429,
FePragTyp: uint8(PragTyp_JOURNAL_SIZE_LIMIT),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
35: {
- FzName: __ccgo_ts + 17444,
+ FzName: __ccgo_ts + 17448,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_LegacyAlter),
},
36: {
- FzName: __ccgo_ts + 17463,
+ FzName: __ccgo_ts + 17467,
FePragTyp: uint8(PragTyp_LOCKING_MODE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
37: {
- FzName: __ccgo_ts + 17476,
+ FzName: __ccgo_ts + 17480,
FePragTyp: uint8(PragTyp_PAGE_COUNT),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
38: {
- FzName: __ccgo_ts + 17491,
+ FzName: __ccgo_ts + 17495,
FePragTyp: uint8(PragTyp_MMAP_SIZE),
},
39: {
- FzName: __ccgo_ts + 17501,
+ FzName: __ccgo_ts + 17505,
FePragTyp: uint8(PragTyp_MODULE_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(9),
FnPragCName: uint8(1),
},
40: {
- FzName: __ccgo_ts + 17513,
+ FzName: __ccgo_ts + 17517,
FePragTyp: uint8(PragTyp_OPTIMIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_NeedSchema)),
},
41: {
- FzName: __ccgo_ts + 17522,
+ FzName: __ccgo_ts + 17526,
FePragTyp: uint8(PragTyp_PAGE_COUNT),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
42: {
- FzName: __ccgo_ts + 17533,
+ FzName: __ccgo_ts + 17537,
FePragTyp: uint8(PragTyp_PAGE_SIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
43: {
- FzName: __ccgo_ts + 17543,
+ FzName: __ccgo_ts + 17547,
FePragTyp: uint8(PragTyp_PRAGMA_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(9),
FnPragCName: uint8(1),
},
44: {
- FzName: __ccgo_ts + 17555,
+ FzName: __ccgo_ts + 17559,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_QueryOnly),
},
45: {
- FzName: __ccgo_ts + 17566,
+ FzName: __ccgo_ts + 17570,
FePragTyp: uint8(PragTyp_INTEGRITY_CHECK),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
},
46: {
- FzName: __ccgo_ts + 17578,
+ FzName: __ccgo_ts + 17582,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: libc.Uint64FromInt32(libc.Int32FromInt32(0x00004)) << libc.Int32FromInt32(32),
},
47: {
- FzName: __ccgo_ts + 17595,
+ FzName: __ccgo_ts + 17599,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_RecTriggers),
},
48: {
- FzName: __ccgo_ts + 17614,
+ FzName: __ccgo_ts + 17618,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ReverseOrder),
},
49: {
- FzName: __ccgo_ts + 17640,
+ FzName: __ccgo_ts + 17644,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_SCHEMA_VERSION),
},
50: {
- FzName: __ccgo_ts + 17655,
+ FzName: __ccgo_ts + 17659,
FePragTyp: uint8(PragTyp_SECURE_DELETE),
FmPragFlg: uint8(PragFlg_Result0),
},
51: {
- FzName: __ccgo_ts + 17669,
+ FzName: __ccgo_ts + 17673,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ShortColNames),
},
52: {
- FzName: __ccgo_ts + 17688,
+ FzName: __ccgo_ts + 17692,
FePragTyp: uint8(PragTyp_SHRINK_MEMORY),
FmPragFlg: uint8(PragFlg_NoColumns),
},
53: {
- FzName: __ccgo_ts + 17702,
+ FzName: __ccgo_ts + 17706,
FePragTyp: uint8(PragTyp_SOFT_HEAP_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
54: {
- FzName: __ccgo_ts + 17718,
+ FzName: __ccgo_ts + 17722,
FePragTyp: uint8(PragTyp_SYNCHRONOUS),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
55: {
- FzName: __ccgo_ts + 17730,
+ FzName: __ccgo_ts + 17734,
FePragTyp: uint8(PragTyp_TABLE_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(8),
FnPragCName: uint8(6),
},
56: {
- FzName: __ccgo_ts + 17741,
+ FzName: __ccgo_ts + 17745,
FePragTyp: uint8(PragTyp_TABLE_LIST),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1)),
FiPragCName: uint8(15),
FnPragCName: uint8(6),
},
57: {
- FzName: __ccgo_ts + 17752,
+ FzName: __ccgo_ts + 17756,
FePragTyp: uint8(PragTyp_TABLE_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(8),
@@ -113374,45 +114028,45 @@ var _aPragmaName = [66]TPragmaName{
FiArg: uint64(1),
},
58: {
- FzName: __ccgo_ts + 17764,
+ FzName: __ccgo_ts + 17768,
FePragTyp: uint8(PragTyp_TEMP_STORE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
59: {
- FzName: __ccgo_ts + 17775,
+ FzName: __ccgo_ts + 17779,
FePragTyp: uint8(PragTyp_TEMP_STORE_DIRECTORY),
FmPragFlg: uint8(PragFlg_NoColumns1),
},
60: {
- FzName: __ccgo_ts + 17796,
+ FzName: __ccgo_ts + 17800,
FePragTyp: uint8(PragTyp_THREADS),
FmPragFlg: uint8(PragFlg_Result0),
},
61: {
- FzName: __ccgo_ts + 17804,
+ FzName: __ccgo_ts + 17808,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_TrustedSchema),
},
62: {
- FzName: __ccgo_ts + 17819,
+ FzName: __ccgo_ts + 17823,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_USER_VERSION),
},
63: {
- FzName: __ccgo_ts + 17832,
+ FzName: __ccgo_ts + 17836,
FePragTyp: uint8(PragTyp_WAL_AUTOCHECKPOINT),
},
64: {
- FzName: __ccgo_ts + 17851,
+ FzName: __ccgo_ts + 17855,
FePragTyp: uint8(PragTyp_WAL_CHECKPOINT),
FmPragFlg: uint8(PragFlg_NeedSchema),
FiPragCName: uint8(50),
FnPragCName: uint8(3),
},
65: {
- FzName: __ccgo_ts + 17866,
+ FzName: __ccgo_ts + 17870,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: libc.Uint64FromInt32(libc.Int32FromInt32(SQLITE_WriteSchema) | libc.Int32FromInt32(SQLITE_NoSchemaError)),
@@ -113538,10 +114192,10 @@ func _sqlite3GetBoolean(tls *libc.TLS, z uintptr, dflt Tu8) (r Tu8) {
// */
func _getLockingMode(tls *libc.TLS, z uintptr) (r int32) {
if z != 0 {
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17882) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17886) {
return int32(PAGER_LOCKINGMODE_EXCLUSIVE)
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17892) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17896) {
return PAGER_LOCKINGMODE_NORMAL
}
}
@@ -113559,13 +114213,13 @@ func _getLockingMode(tls *libc.TLS, z uintptr) (r int32) {
func _getAutoVacuum(tls *libc.TLS, z uintptr) (r int32) {
var i, v1 int32
_, _ = i, v1
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+8405) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+8409) {
return BTREE_AUTOVACUUM_NONE
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17899) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17903) {
return int32(BTREE_AUTOVACUUM_FULL)
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17904) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17908) {
return int32(BTREE_AUTOVACUUM_INCR)
}
i = _sqlite3Atoi(tls, z)
@@ -113588,10 +114242,10 @@ func _getTempStore(tls *libc.TLS, z uintptr) (r int32) {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) >= int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) <= int32('2') {
return libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) - int32('0')
} else {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+16857) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+16861) == 0 {
return int32(1)
} else {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+17916) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+17920) == 0 {
return int32(2)
} else {
return 0
@@ -113613,7 +114267,7 @@ func _invalidateTempStorage(tls *libc.TLS, pParse uintptr) (r int32) {
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpBt != uintptr(0) {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) || _sqlite3BtreeTxnState(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpBt) != SQLITE_TXN_NONE {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17923, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17927, 0)
return int32(SQLITE_ERROR)
}
_sqlite3BtreeClose(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpBt)
@@ -113743,15 +114397,15 @@ func _actionName(tls *libc.TLS, action Tu8) (r uintptr) {
_ = zName
switch libc.Int32FromUint8(action) {
case int32(OE_SetNull):
- zName = __ccgo_ts + 17985
+ zName = __ccgo_ts + 17989
case int32(OE_SetDflt):
- zName = __ccgo_ts + 17994
+ zName = __ccgo_ts + 17998
case int32(OE_Cascade):
- zName = __ccgo_ts + 18006
+ zName = __ccgo_ts + 18010
case int32(OE_Restrict):
- zName = __ccgo_ts + 18014
+ zName = __ccgo_ts + 18018
default:
- zName = __ccgo_ts + 18023
+ zName = __ccgo_ts + 18027
break
}
return zName
@@ -113772,12 +114426,12 @@ func _sqlite3JournalModename(tls *libc.TLS, eMode int32) (r uintptr) {
}
var _azModeName = [6]uintptr{
- 0: __ccgo_ts + 18033,
- 1: __ccgo_ts + 18040,
- 2: __ccgo_ts + 18048,
- 3: __ccgo_ts + 18052,
- 4: __ccgo_ts + 17916,
- 5: __ccgo_ts + 18061,
+ 0: __ccgo_ts + 18037,
+ 1: __ccgo_ts + 18044,
+ 2: __ccgo_ts + 18052,
+ 3: __ccgo_ts + 18056,
+ 4: __ccgo_ts + 17920,
+ 5: __ccgo_ts + 18065,
}
// C documentation
@@ -113839,15 +114493,15 @@ func _pragmaFunclistLine(tls *libc.TLS, v uintptr, p uintptr, isBuiltin int32, s
goto _1
}
if (*TFuncDef)(unsafe.Pointer(p)).FxValue != uintptr(0) {
- zType = __ccgo_ts + 18086
+ zType = __ccgo_ts + 18090
} else {
if (*TFuncDef)(unsafe.Pointer(p)).FxFinalize != uintptr(0) {
- zType = __ccgo_ts + 18088
+ zType = __ccgo_ts + 18092
} else {
- zType = __ccgo_ts + 7804
+ zType = __ccgo_ts + 7808
}
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18090, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer(p)).FzName, isBuiltin, zType, _azEnc[(*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK)], int32((*TFuncDef)(unsafe.Pointer(p)).FnArg), (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&mask^uint32(SQLITE_INNOCUOUS)))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18094, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer(p)).FzName, isBuiltin, zType, _azEnc[(*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK)], int32((*TFuncDef)(unsafe.Pointer(p)).FnArg), (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&mask^uint32(SQLITE_INNOCUOUS)))
goto _1
_1:
;
@@ -113856,9 +114510,9 @@ func _pragmaFunclistLine(tls *libc.TLS, v uintptr, p uintptr, isBuiltin int32, s
}
var _azEnc = [4]uintptr{
- 1: __ccgo_ts + 18065,
- 2: __ccgo_ts + 18070,
- 3: __ccgo_ts + 18078,
+ 1: __ccgo_ts + 18069,
+ 2: __ccgo_ts + 18074,
+ 3: __ccgo_ts + 18082,
}
// C documentation
@@ -113957,7 +114611,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
return
}
if minusFlag != 0 {
- zRight = _sqlite3MPrintf(tls, db, __ccgo_ts+18097, libc.VaList(bp+176, pValue))
+ zRight = _sqlite3MPrintf(tls, db, __ccgo_ts+18101, libc.VaList(bp+176, pValue))
} else {
zRight = _sqlite3NameFromToken(tls, db, pValue)
}
@@ -114000,7 +114654,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
if rc != int32(SQLITE_NOTFOUND) {
if (*(*[4]uintptr)(unsafe.Pointer(bp + 8)))[0] != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3860, libc.VaList(bp+176, (*(*[4]uintptr)(unsafe.Pointer(bp + 8)))[0]))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3864, libc.VaList(bp+176, (*(*[4]uintptr)(unsafe.Pointer(bp + 8)))[0]))
Xsqlite3_free(tls, (*(*[4]uintptr)(unsafe.Pointer(bp + 8)))[0])
}
(*TParse)(unsafe.Pointer(pParse)).FnErr++
@@ -114104,7 +114758,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
pBt1 = (*TDb)(unsafe.Pointer(pDb)).FpBt
b = -int32(1)
if zRight != 0 {
- if Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18101) == 0 {
+ if Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18105) == 0 {
b = int32(2)
} else {
b = libc.Int32FromUint8(_sqlite3GetBoolean(tls, zRight, uint8(0)))
@@ -114175,7 +114829,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
*/
fallthrough
case int32(PragTyp_LOCKING_MODE):
- zRet = __ccgo_ts + 17892
+ zRet = __ccgo_ts + 17896
eMode = _getLockingMode(tls, zRight)
if (*TToken)(unsafe.Pointer(pId2)).Fn == uint32(0) && eMode == -int32(1) {
/* Simple "PRAGMA locking_mode;" statement. This is a query for
@@ -114203,7 +114857,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
eMode = _sqlite3PagerLockingMode(tls, pPager, eMode)
}
if eMode == int32(PAGER_LOCKINGMODE_EXCLUSIVE) {
- zRet = __ccgo_ts + 17882
+ zRet = __ccgo_ts + 17886
}
_returnSingleText(tls, v, zRet)
break
@@ -114493,7 +115147,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if *(*uint8)(unsafe.Pointer(zRight)) != 0 {
rc = _sqlite3OsAccess(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpVfs, zRight, int32(SQLITE_ACCESS_READWRITE), bp+72)
if rc != SQLITE_OK || *(*int32)(unsafe.Pointer(bp + 72)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18106, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18110, 0)
Xsqlite3_mutex_leave(tls, _sqlite3MutexAlloc(tls, int32(SQLITE_MUTEX_STATIC_VFS1)))
goto pragma_out
}
@@ -114503,7 +115157,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
Xsqlite3_free(tls, Xsqlite3_temp_directory)
if *(*uint8)(unsafe.Pointer(zRight)) != 0 {
- Xsqlite3_temp_directory = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+176, zRight))
+ Xsqlite3_temp_directory = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+176, zRight))
} else {
Xsqlite3_temp_directory = uintptr(0)
}
@@ -114525,7 +115179,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_returnSingleInt(tls, v, int64(libc.Int32FromUint8((*TDb)(unsafe.Pointer(pDb)).Fsafety_level)-int32(1)))
} else {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18131, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18135, 0)
} else {
if iDb != int32(1) {
iLevel = (libc.Int32FromUint8(_getSafetyLevel(tls, zRight, 0, uint8(1))) + int32(1)) & int32(PAGER_SYNCHRONOUS_MASK)
@@ -114558,7 +115212,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if mask == uint64(SQLITE_DeferFKs) {
(*Tsqlite3)(unsafe.Pointer(db)).FnDeferredImmCons = 0
}
- if mask&uint64(SQLITE_WriteSchema) != uint64(0) && Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18184) == 0 {
+ if mask&uint64(SQLITE_WriteSchema) != uint64(0) && Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18188) == 0 {
/* IMP: R-60817-01178 If the argument is "RESET" then schema
** writing is disabled (as with "PRAGMA writable_schema=OFF") and,
** in addition, the schema is reloaded. */
@@ -114638,9 +115292,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
pColExpr = _sqlite3ColumnExpr(tls, pTab, pCol)
if (*TPragmaName)(unsafe.Pointer(pPragma)).FiArg != 0 {
- v14 = __ccgo_ts + 18190
+ v14 = __ccgo_ts + 18194
} else {
- v14 = __ccgo_ts + 18198
+ v14 = __ccgo_ts + 18202
}
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 8))&0xf>>0)) != 0 {
v15 = int32(1)
@@ -114652,7 +115306,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
v16 = *(*uintptr)(unsafe.Pointer(pColExpr + 8))
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), v14, libc.VaList(bp+176, i-nHidden, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1663), v15, v16, k, isHidden))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), v14, libc.VaList(bp+176, i-nHidden, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1667), v15, v16, k, isHidden))
goto _12
_12:
;
@@ -114711,7 +115365,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
pTab1 = (*THashElem)(unsafe.Pointer(k1)).Fdata
if int32((*TTable)(unsafe.Pointer(pTab1)).FnCol) == 0 {
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18205, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab1)).FzName))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18209, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab1)).FzName))
if zSql != 0 {
*(*uintptr)(unsafe.Pointer(bp + 80)) = uintptr(0)
Xsqlite3_prepare_v3(tls, db, zSql, -int32(1), uint32(SQLITE_PREPARE_DONT_LOG), bp+80, uintptr(0))
@@ -114719,7 +115373,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3DbFree(tls, db, zSql)
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1633, 0)
+ _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1637, 0)
(*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).Frc = int32(SQLITE_NOMEM)
}
pHash = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*32))).FpSchema + 8
@@ -114741,19 +115395,19 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
goto _20
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab2)).FeTabType) == int32(TABTYP_VIEW) {
- zType = __ccgo_ts + 10983
+ zType = __ccgo_ts + 10987
} else {
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab2)).FeTabType) == int32(TABTYP_VTAB) {
- zType = __ccgo_ts + 13231
+ zType = __ccgo_ts + 13235
} else {
if (*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Shadow) != 0 {
- zType = __ccgo_ts + 18221
+ zType = __ccgo_ts + 18225
} else {
- zType = __ccgo_ts + 9245
+ zType = __ccgo_ts + 9249
}
}
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18228, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*32))).FzDbSName, _sqlite3PreferredTableName(tls, (*TTable)(unsafe.Pointer(pTab2)).FzName), zType, int32((*TTable)(unsafe.Pointer(pTab2)).FnCol), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_WithoutRowid) != uint32(0)), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Strict) != uint32(0))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18232, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*32))).FzDbSName, _sqlite3PreferredTableName(tls, (*TTable)(unsafe.Pointer(pTab2)).FzName), zType, int32((*TTable)(unsafe.Pointer(pTab2)).FnCol), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_WithoutRowid) != uint32(0)), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Strict) != uint32(0))))
goto _20
_20:
;
@@ -114800,9 +115454,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
v22 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab3)).FaCol + uintptr(cnum)*16))).FzCnName
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18235, libc.VaList(bp+176, i1, int32(cnum), v22))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18239, libc.VaList(bp+176, i1, int32(cnum), v22))
if (*TPragmaName)(unsafe.Pointer(pPragma)).FiArg != 0 {
- _sqlite3VdbeMultiLoad(tls, v, int32(4), __ccgo_ts+18240, libc.VaList(bp+176, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaSortOrder + uintptr(i1)))), *(*uintptr)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FazColl + uintptr(i1)*8)), libc.BoolInt32(i1 < libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx)).FnKeyCol))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(4), __ccgo_ts+18244, libc.VaList(bp+176, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaSortOrder + uintptr(i1)))), *(*uintptr)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FazColl + uintptr(i1)*8)), libc.BoolInt32(i1 < libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx)).FnKeyCol))))
}
_sqlite3VdbeAddOp2(tls, v, int32(OP_ResultRow), int32(1), (*TParse)(unsafe.Pointer(pParse)).FnMem)
goto _21
@@ -114826,11 +115480,11 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
break
}
azOrigin = [3]uintptr{
- 0: __ccgo_ts + 18245,
- 1: __ccgo_ts + 18247,
- 2: __ccgo_ts + 16734,
+ 0: __ccgo_ts + 18249,
+ 1: __ccgo_ts + 18251,
+ 2: __ccgo_ts + 16738,
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18249, libc.VaList(bp+176, i2, (*TIndex)(unsafe.Pointer(pIdx1)).FzName, libc.BoolInt32(libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx1)).FonError) != OE_None), azOrigin[int32(uint32(*(*uint16)(unsafe.Pointer(pIdx1 + 100))&0x3>>0))], libc.BoolInt32((*TIndex)(unsafe.Pointer(pIdx1)).FpPartIdxWhere != uintptr(0))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18253, libc.VaList(bp+176, i2, (*TIndex)(unsafe.Pointer(pIdx1)).FzName, libc.BoolInt32(libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx1)).FonError) != OE_None), azOrigin[int32(uint32(*(*uint16)(unsafe.Pointer(pIdx1 + 100))&0x3>>0))], libc.BoolInt32((*TIndex)(unsafe.Pointer(pIdx1)).FpPartIdxWhere != uintptr(0))))
goto _23
_23:
;
@@ -114849,7 +115503,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FpBt == uintptr(0) {
goto _24
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18255, libc.VaList(bp+176, i3, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FzDbSName, _sqlite3BtreeGetFilename(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FpBt)))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18259, libc.VaList(bp+176, i3, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FzDbSName, _sqlite3BtreeGetFilename(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FpBt)))
goto _24
_24:
;
@@ -114866,7 +115520,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
pColl = (*THashElem)(unsafe.Pointer(p)).Fdata
v26 = i4
i4++
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18259, libc.VaList(bp+176, v26, (*TCollSeq)(unsafe.Pointer(pColl)).FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18263, libc.VaList(bp+176, v26, (*TCollSeq)(unsafe.Pointer(pColl)).FzName))
goto _25
_25:
;
@@ -114916,7 +115570,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
break
}
pMod = (*THashElem)(unsafe.Pointer(j1)).Fdata
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7804, libc.VaList(bp+176, (*TModule)(unsafe.Pointer(pMod)).FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7808, libc.VaList(bp+176, (*TModule)(unsafe.Pointer(pMod)).FzName))
goto _30
_30:
;
@@ -114928,7 +115582,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if !(i6 < libc.Int32FromUint64(libc.Uint64FromInt64(1584)/libc.Uint64FromInt64(24))) {
break
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7804, libc.VaList(bp+176, _aPragmaName[i6].FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7808, libc.VaList(bp+176, _aPragmaName[i6].FzName))
goto _31
_31:
;
@@ -114954,7 +115608,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if !(j2 < (*TFKey)(unsafe.Pointer(pFK)).FnCol) {
break
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18262, libc.VaList(bp+176, i7, j2, (*TFKey)(unsafe.Pointer(pFK)).FzTo, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab5)).FaCol + uintptr((*(*TsColMap)(unsafe.Pointer(pFK + 64 + uintptr(j2)*16))).FiFrom)*16))).FzCnName, (*(*TsColMap)(unsafe.Pointer(pFK + 64 + uintptr(j2)*16))).FzCol, _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 45 + 1))), _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 45))), __ccgo_ts+18271))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18266, libc.VaList(bp+176, i7, j2, (*TFKey)(unsafe.Pointer(pFK)).FzTo, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab5)).FaCol + uintptr((*(*TsColMap)(unsafe.Pointer(pFK + 64 + uintptr(j2)*16))).FiFrom)*16))).FzCnName, (*(*TsColMap)(unsafe.Pointer(pFK + 64 + uintptr(j2)*16))).FzCol, _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 45 + 1))), _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 45))), __ccgo_ts+18275))
goto _32
_32:
;
@@ -115095,7 +115749,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Null), 0, regResult+int32(1))
}
- _sqlite3VdbeMultiLoad(tls, v, regResult+int32(2), __ccgo_ts+18276, libc.VaList(bp+176, (*TFKey)(unsafe.Pointer(pFK1)).FzTo, i8-int32(1)))
+ _sqlite3VdbeMultiLoad(tls, v, regResult+int32(2), __ccgo_ts+18280, libc.VaList(bp+176, (*TFKey)(unsafe.Pointer(pFK1)).FzTo, i8-int32(1)))
_sqlite3VdbeAddOp2(tls, v, int32(OP_ResultRow), regResult, int32(4))
_sqlite3VdbeResolveLabel(tls, v, addrOk)
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 96)))
@@ -115286,7 +115940,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeAddOp4(tls, v, int32(OP_IntegrityCk), int32(1), cnt, int32(8), aRoot, -int32(14))
_sqlite3VdbeChangeP5(tls, v, libc.Uint16FromInt32(i9))
addr1 = _sqlite3VdbeAddOp1(tls, v, int32(OP_IsNull), int32(2))
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+18280, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i9)*32))).FzDbSName)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+18284, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i9)*32))).FzDbSName)), -int32(6))
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(2), int32(3), int32(3))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeJumpHere(tls, v, addr1)
@@ -115297,7 +115951,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
v48 = 0
}
cnt = v48
- _sqlite3VdbeLoadString(tls, v, int32(2), __ccgo_ts+18304)
+ _sqlite3VdbeLoadString(tls, v, int32(2), __ccgo_ts+18308)
x2 = (*THash)(unsafe.Pointer(pTbls)).Ffirst
for {
if !(x2 != 0) {
@@ -115433,7 +116087,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if pPk1 != 0 {
a1 = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxGT), *(*int32)(unsafe.Pointer(bp + 108)), 0, r2, libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pPk1)).FnKeyCol))
_sqlite3VdbeAddOp1(tls, v, int32(OP_IsNull), r2)
- zErr = _sqlite3MPrintf(tls, db, __ccgo_ts+18333, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName))
+ zErr = _sqlite3MPrintf(tls, db, __ccgo_ts+18337, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr, -int32(6))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeJumpHere(tls, v, a1)
@@ -115517,7 +116171,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3ColumnDefault(tls, v, pTab10, j4, int32(3))
jmp3 = _sqlite3VdbeAddOp2(tls, v, int32(OP_NotNull), int32(3), labelOk)
}
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18369, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*TColumn)(unsafe.Pointer(pCol1)).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18373, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*TColumn)(unsafe.Pointer(pCol1)).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
if doTypeCheck != 0 {
_sqlite3VdbeGoto(tls, v, labelError)
@@ -115530,7 +116184,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if bStrict != 0 && doTypeCheck != 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), p11, labelOk, p3, p4)
_sqlite3VdbeChangeP5(tls, v, uint16(_aStdTypeMask[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 8))&0xf0>>4))-int32(1)]))
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18389, libc.VaList(bp+176, _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 8))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18393, libc.VaList(bp+176, _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 8))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
} else {
if !(bStrict != 0) && libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol1)).Faffinity) == int32(SQLITE_AFF_TEXT) {
@@ -115538,7 +116192,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
** NULL, TEXT, or BLOB. */
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), p11, labelOk, p3, p4)
_sqlite3VdbeChangeP5(tls, v, uint16(0x1c)) /* NULL, TEXT, or BLOB */
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18411, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18415, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
} else {
if !(bStrict != 0) && libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol1)).Faffinity) >= int32(SQLITE_AFF_NUMERIC) {
@@ -115549,10 +116203,10 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if p11 >= 0 {
_sqlite3ExprCodeGetColumnOfTable(tls, v, pTab10, *(*int32)(unsafe.Pointer(bp + 108)), j4, int32(3))
}
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Affinity), int32(3), int32(1), 0, __ccgo_ts+18434, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Affinity), int32(3), int32(1), 0, __ccgo_ts+18438, -int32(1))
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), -int32(1), labelOk, int32(3), p4)
_sqlite3VdbeChangeP5(tls, v, uint16(0x1c)) /* NULL, TEXT, or BLOB */
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18436, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18440, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
}
}
@@ -115586,7 +116240,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3ExprIfTrue(tls, pParse, (*(*TExprList_item)(unsafe.Pointer(pCheck + 8))).FpExpr, addrCkOk, int32(SQLITE_JUMPIFNULL))
_sqlite3VdbeResolveLabel(tls, v, addrCkFault)
(*TParse)(unsafe.Pointer(pParse)).FiSelfTab = 0
- zErr2 = _sqlite3MPrintf(tls, db, __ccgo_ts+18456, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName))
+ zErr2 = _sqlite3MPrintf(tls, db, __ccgo_ts+18460, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr2, -int32(6))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeResolveLabel(tls, v, addrCkOk)
@@ -115610,9 +116264,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeAddOp2(tls, v, int32(OP_AddImm), int32(8)+j4, int32(1)) /* increment entry count */
/* Verify that an index entry exists for the current table row */
jmp21 = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_Found), *(*int32)(unsafe.Pointer(bp + 112))+j4, ckUniq, r1, libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx6)).FnColumn))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18486)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18490)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18491)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18495)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(4), int32(3), int32(3))
jmp5 = _sqlite3VdbeLoadString(tls, v, int32(4), (*TIndex)(unsafe.Pointer(pIdx6)).FzName)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(4), int32(3), int32(3))
@@ -115625,9 +116279,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if (*TTable)(unsafe.Pointer(pTab10)).FtabFlags&uint32(TF_WithoutRowid) == uint32(0) {
_sqlite3VdbeAddOp2(tls, v, int32(OP_IdxRowid), *(*int32)(unsafe.Pointer(bp + 112))+j4, int32(3))
jmp7 = _sqlite3VdbeAddOp3(tls, v, int32(OP_Eq), int32(3), 0, r1+libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx6)).FnColumn)-int32(1))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18512)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18516)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18548)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18552)
_sqlite3VdbeGoto(tls, v, jmp5-int32(1))
_sqlite3VdbeJumpHere(tls, v, jmp7)
}
@@ -115655,9 +116309,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if label6 != 0 {
jmp6 = _sqlite3VdbeAddOp0(tls, v, int32(OP_Goto))
_sqlite3VdbeResolveLabel(tls, v, label6)
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18486)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18490)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18559)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18563)
_sqlite3VdbeGoto(tls, v, jmp5-int32(1))
_sqlite3VdbeJumpHere(tls, v, jmp6)
}
@@ -115685,7 +116339,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeGoto(tls, v, uniqOk)
_sqlite3VdbeJumpHere(tls, v, jmp61)
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxGT), *(*int32)(unsafe.Pointer(bp + 112))+j4, uniqOk, r1, libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx6)).FnKeyCol))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18586)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18590)
_sqlite3VdbeGoto(tls, v, jmp5)
_sqlite3VdbeResolveLabel(tls, v, uniqOk)
}
@@ -115782,7 +116436,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if aOp2 != 0 {
(*(*TVdbeOp)(unsafe.Pointer(aOp2))).Fp2 = int32(1) - *(*int32)(unsafe.Pointer(bp + 104))
(*(*TVdbeOp)(unsafe.Pointer(aOp2 + 2*24))).Fp4type = int8(-libc.Int32FromInt32(1))
- *(*uintptr)(unsafe.Pointer(aOp2 + 2*24 + 16)) = __ccgo_ts + 18613
+ *(*uintptr)(unsafe.Pointer(aOp2 + 2*24 + 16)) = __ccgo_ts + 18617
(*(*TVdbeOp)(unsafe.Pointer(aOp2 + 5*24))).Fp4type = int8(-libc.Int32FromInt32(1))
*(*uintptr)(unsafe.Pointer(aOp2 + 5*24 + 16)) = _sqlite3ErrStr(tls, int32(SQLITE_CORRUPT))
}
@@ -115861,7 +116515,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
FzName uintptr
Fenc Tu8
})(unsafe.Pointer(pEnc)).FzName != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18674, libc.VaList(bp+176, zRight))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18678, libc.VaList(bp+176, zRight))
}
}
}
@@ -115966,13 +116620,13 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
iBt = v67
eMode2 = SQLITE_CHECKPOINT_PASSIVE
if zRight != 0 {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+17899) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+17903) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_FULL)
} else {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18699) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18703) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_RESTART)
} else {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18052) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18056) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_TRUNCATE)
}
}
@@ -116137,7 +116791,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
goto _73
}
/* Do not scan system tables */
- if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab12)).FzName, __ccgo_ts+6651, int32(7)) {
+ if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab12)).FzName, __ccgo_ts+6655, int32(7)) {
goto _73
}
/* Find the size of the table as last recorded in sqlite_stat1.
@@ -116199,7 +116853,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Rewind), iTabCur, libc.Int32FromUint32(libc.Uint32FromInt32(_sqlite3VdbeCurrentAddr(tls, v)+int32(2))+opMask&uint32(1)))
}
- zSubSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18707, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(pTab12)).FzName))
+ zSubSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18711, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(pTab12)).FzName))
if opMask&uint32(0x01) != 0 {
r11 = _sqlite3GetTempReg(tls, pParse)
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, r11, 0, zSubSql, -int32(6))
@@ -116472,34 +117126,34 @@ var _encnames1 = [9]struct {
Fenc Tu8
}{
0: {
- FzName: __ccgo_ts + 18616,
+ FzName: __ccgo_ts + 18620,
Fenc: uint8(SQLITE_UTF8),
},
1: {
- FzName: __ccgo_ts + 18621,
+ FzName: __ccgo_ts + 18625,
Fenc: uint8(SQLITE_UTF8),
},
2: {
- FzName: __ccgo_ts + 18627,
+ FzName: __ccgo_ts + 18631,
Fenc: uint8(SQLITE_UTF16LE),
},
3: {
- FzName: __ccgo_ts + 18636,
+ FzName: __ccgo_ts + 18640,
Fenc: uint8(SQLITE_UTF16BE),
},
4: {
- FzName: __ccgo_ts + 18645,
+ FzName: __ccgo_ts + 18649,
Fenc: uint8(SQLITE_UTF16LE),
},
5: {
- FzName: __ccgo_ts + 18653,
+ FzName: __ccgo_ts + 18657,
Fenc: uint8(SQLITE_UTF16BE),
},
6: {
- FzName: __ccgo_ts + 18661,
+ FzName: __ccgo_ts + 18665,
},
7: {
- FzName: __ccgo_ts + 18668,
+ FzName: __ccgo_ts + 18672,
},
8: {},
}
@@ -116595,14 +117249,14 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
_ = argc
_ = argv
_sqlite3StrAccumInit(tls, bp, uintptr(0), bp+32, int32(200), 0)
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18725)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18729)
i = 0
j = libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FiPragCName)
for {
if !(i < libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FnPragCName)) {
break
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18740, libc.VaList(bp+240, libc.Int32FromUint8(cSep), _pragCName[j]))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18744, libc.VaList(bp+240, libc.Int32FromUint8(cSep), _pragCName[j]))
cSep = uint8(',')
goto _1
_1:
@@ -116611,19 +117265,19 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
j++
}
if i == 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18747, libc.VaList(bp+240, (*TPragmaName)(unsafe.Pointer(pPragma)).FzName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18751, libc.VaList(bp+240, (*TPragmaName)(unsafe.Pointer(pPragma)).FzName))
i++
}
j = 0
if libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FmPragFlg)&int32(PragFlg_Result1) != 0 {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18753)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18757)
j++
}
if libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FmPragFlg)&(libc.Int32FromInt32(PragFlg_SchemaOpt)|libc.Int32FromInt32(PragFlg_SchemaReq)) != 0 {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18765)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18769)
j++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5175, int32(1))
_sqlite3StrAccumFinish(tls, bp)
rc = Xsqlite3_declare_vtab(tls, db, bp+32)
if rc == SQLITE_OK {
@@ -116638,7 +117292,7 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
(*TPragmaVtab)(unsafe.Pointer(pTab)).FnHidden = libc.Uint8FromInt32(j)
}
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+240, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+240, Xsqlite3_errmsg(tls, db)))
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pTab
return rc
@@ -116819,7 +117473,7 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
}
zText = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8)))
if zText != 0 {
- *(*uintptr)(unsafe.Pointer(pCsr + 24 + uintptr(j)*8)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+40, zText))
+ *(*uintptr)(unsafe.Pointer(pCsr + 24 + uintptr(j)*8)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+40, zText))
if *(*uintptr)(unsafe.Pointer(pCsr + 24 + uintptr(j)*8)) == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -116831,13 +117485,13 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
j++
}
_sqlite3StrAccumInit(tls, bp, uintptr(0), uintptr(0), 0, *(*int32)(unsafe.Pointer((*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb + 136 + 1*4)))
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18780)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18784)
if *(*uintptr)(unsafe.Pointer(pCsr + 24 + 1*8)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18788, libc.VaList(bp+40, *(*uintptr)(unsafe.Pointer(pCsr + 24 + 1*8))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18792, libc.VaList(bp+40, *(*uintptr)(unsafe.Pointer(pCsr + 24 + 1*8))))
}
Xsqlite3_str_appendall(tls, bp, (*TPragmaName)(unsafe.Pointer((*TPragmaVtab)(unsafe.Pointer(pTab)).FpName)).FzName)
if *(*uintptr)(unsafe.Pointer(pCsr + 24)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18792, libc.VaList(bp+40, *(*uintptr)(unsafe.Pointer(pCsr + 24))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18796, libc.VaList(bp+40, *(*uintptr)(unsafe.Pointer(pCsr + 24))))
}
zSql = _sqlite3StrAccumFinish(tls, bp)
if zSql == uintptr(0) {
@@ -116846,7 +117500,7 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
rc = Xsqlite3_prepare_v2(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb, zSql, -int32(1), pCsr+8, uintptr(0))
Xsqlite3_free(tls, zSql)
if rc != SQLITE_OK {
- (*TPragmaVtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+40, Xsqlite3_errmsg(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb)))
+ (*TPragmaVtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+40, Xsqlite3_errmsg(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb)))
return rc
}
return _pragmaVtabNext(tls, pVtabCursor)
@@ -116972,7 +117626,7 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
/* A error message has already been generated. Do not overwrite it */
} else {
if (*TInitData)(unsafe.Pointer(pData)).FmInitFlags&libc.Uint32FromInt32(libc.Int32FromInt32(INITFLAG_AlterMask)) != 0 {
- *(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = _sqlite3MPrintf(tls, db, __ccgo_ts+18826, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(azObj)), *(*uintptr)(unsafe.Pointer(azObj + 1*8)), _azAlterType[(*TInitData)(unsafe.Pointer(pData)).FmInitFlags&uint32(INITFLAG_AlterMask)-uint32(1)], zExtra))
+ *(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = _sqlite3MPrintf(tls, db, __ccgo_ts+18830, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(azObj)), *(*uintptr)(unsafe.Pointer(azObj + 1*8)), _azAlterType[(*TInitData)(unsafe.Pointer(pData)).FmInitFlags&uint32(INITFLAG_AlterMask)-uint32(1)], zExtra))
(*TInitData)(unsafe.Pointer(pData)).Frc = int32(SQLITE_ERROR)
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_WriteSchema) != 0 {
@@ -116981,12 +117635,12 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
if *(*uintptr)(unsafe.Pointer(azObj + 1*8)) != 0 {
v1 = *(*uintptr)(unsafe.Pointer(azObj + 1*8))
} else {
- v1 = __ccgo_ts + 5173
+ v1 = __ccgo_ts + 5177
}
zObj = v1
- z = _sqlite3MPrintf(tls, db, __ccgo_ts+18854, libc.VaList(bp+8, zObj))
+ z = _sqlite3MPrintf(tls, db, __ccgo_ts+18858, libc.VaList(bp+8, zObj))
if zExtra != 0 && *(*uint8)(unsafe.Pointer(zExtra)) != 0 {
- z = _sqlite3MPrintf(tls, db, __ccgo_ts+18885, libc.VaList(bp+8, z, zExtra))
+ z = _sqlite3MPrintf(tls, db, __ccgo_ts+18889, libc.VaList(bp+8, z, zExtra))
}
*(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = z
(*TInitData)(unsafe.Pointer(pData)).Frc = _sqlite3CorruptError(tls, int32(142809))
@@ -116997,9 +117651,9 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
}
var _azAlterType = [3]uintptr{
- 0: __ccgo_ts + 18796,
- 1: __ccgo_ts + 18803,
- 2: __ccgo_ts + 18815,
+ 0: __ccgo_ts + 18800,
+ 1: __ccgo_ts + 18807,
+ 2: __ccgo_ts + 18819,
}
// C documentation
@@ -117075,7 +117729,7 @@ func _sqlite3InitCallback(tls *libc.TLS, pInit uintptr, argc int32, argv uintptr
(*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb = libc.Uint8FromInt32(iDb)
if _sqlite3GetUInt32(tls, *(*uintptr)(unsafe.Pointer(argv + 3*8)), db+192) == 0 || (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum > (*TInitData)(unsafe.Pointer(pData)).FmxPage && (*TInitData)(unsafe.Pointer(pData)).FmxPage > uint32(0) {
if _sqlite3Config.FbExtraSchemaChecks != 0 {
- _corruptSchema(tls, pData, argv, __ccgo_ts+14671)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+14675)
}
}
libc.SetBitFieldPtr8Uint32(db+192+8, libc.Uint32FromInt32(0), 0, 0x1)
@@ -117108,11 +117762,11 @@ func _sqlite3InitCallback(tls *libc.TLS, pInit uintptr, argc int32, argv uintptr
} else {
pIndex = _sqlite3FindIndex(tls, db, *(*uintptr)(unsafe.Pointer(argv + 1*8)), (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName)
if pIndex == uintptr(0) {
- _corruptSchema(tls, pData, argv, __ccgo_ts+18893)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+18897)
} else {
if _sqlite3GetUInt32(tls, *(*uintptr)(unsafe.Pointer(argv + 3*8)), pIndex+88) == 0 || (*TIndex)(unsafe.Pointer(pIndex)).Ftnum < uint32(2) || (*TIndex)(unsafe.Pointer(pIndex)).Ftnum > (*TInitData)(unsafe.Pointer(pData)).FmxPage || _sqlite3IndexHasDuplicateRootPage(tls, pIndex) != 0 {
if _sqlite3Config.FbExtraSchemaChecks != 0 {
- _corruptSchema(tls, pData, argv, __ccgo_ts+14671)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+14675)
}
}
}
@@ -117151,18 +117805,18 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
** 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. */
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[0] = __ccgo_ts + 9245
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[0] = __ccgo_ts + 9249
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v2 = __ccgo_ts + 6659
+ v2 = __ccgo_ts + 6663
} else {
- v2 = __ccgo_ts + 6147
+ v2 = __ccgo_ts + 6151
}
v1 = v2
zSchemaTabName = v1
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(1)] = v1
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(2)] = (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(1)]
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(3)] = __ccgo_ts + 8317
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(4)] = __ccgo_ts + 18906
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(3)] = __ccgo_ts + 8321
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(4)] = __ccgo_ts + 18910
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(5)] = uintptr(0)
(*(*TInitData)(unsafe.Pointer(bp + 72))).Fdb = db
(*(*TInitData)(unsafe.Pointer(bp + 72))).FiDb = iDb
@@ -117246,7 +117900,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
} else {
/* If opening an attached database, the encoding much match ENC(db) */
if (*(*[5]int32)(unsafe.Pointer(bp + 48)))[libc.Int32FromInt32(BTREE_TEXT_ENCODING)-libc.Int32FromInt32(1)]&int32(3) != libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Fenc) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+12282)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+12286)
rc = int32(SQLITE_ERROR)
goto initone_error_out
}
@@ -117272,7 +117926,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
(*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).Ffile_format = uint8(1)
}
if libc.Int32FromUint8((*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).Ffile_format) > int32(SQLITE_MAX_FILE_FORMAT) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+18978)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+18982)
rc = int32(SQLITE_ERROR)
goto initone_error_out
}
@@ -117287,7 +117941,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
/* Read the schema information out of the schema tables
*/
(*(*TInitData)(unsafe.Pointer(bp + 72))).FmxPage = _sqlite3BtreeLastPage(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt)
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+19002, libc.VaList(bp+120, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zSchemaTabName))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+19006, libc.VaList(bp+120, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zSchemaTabName))
xAuth = (*Tsqlite3)(unsafe.Pointer(db)).FxAuth
(*Tsqlite3)(unsafe.Pointer(db)).FxAuth = uintptr(0)
rc = Xsqlite3_exec(tls, db, zSql, __ccgo_fp(_sqlite3InitCallback), bp+72, uintptr(0))
@@ -117622,7 +118276,7 @@ func _sqlite3ParseObjectInit(tls *libc.TLS, pParse uintptr, db uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).FpParse = pParse
(*TParse)(unsafe.Pointer(pParse)).Fdb = db
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1633, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1637, 0)
}
}
@@ -117656,7 +118310,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
} else {
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, bp, __ccgo_ts+1633, 0)
+ _sqlite3ErrorMsg(tls, bp, __ccgo_ts+1637, 0)
v1 = libc.Int32FromInt32(SQLITE_NOMEM)
rc = v1
(*Tsqlite3)(unsafe.Pointer(db)).FerrCode = v1
@@ -117705,7 +118359,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
rc = _sqlite3BtreeSchemaLocked(tls, pBt)
if rc != 0 {
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*32))).FzDbSName
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+19036, libc.VaList(bp+432, zDb))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+19040, libc.VaList(bp+432, zDb))
goto end_prepare
}
}
@@ -117721,7 +118375,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
if nBytes >= 0 && (nBytes == 0 || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zSql + uintptr(nBytes-int32(1))))) != 0) {
mxLen = *(*int32)(unsafe.Pointer(db + 136 + 1*4))
if nBytes > mxLen {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_TOOBIG), __ccgo_ts+19066, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_TOOBIG), __ccgo_ts+19070, 0)
rc = _sqlite3ApiExit(tls, db, int32(SQLITE_TOOBIG))
goto end_prepare
}
@@ -117755,7 +118409,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
}
rc = (*(*TParse)(unsafe.Pointer(bp))).Frc
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+3860, libc.VaList(bp+432, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+3864, libc.VaList(bp+432, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
_sqlite3DbFree(tls, db, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg)
} else {
_sqlite3Error(tls, db, rc)
@@ -118343,15 +118997,15 @@ func _sqlite3JoinType(tls *libc.TLS, pParse uintptr, pA uintptr, pB uintptr, pC
i++
}
if jointype&(libc.Int32FromInt32(JT_INNER)|libc.Int32FromInt32(JT_OUTER)) == libc.Int32FromInt32(JT_INNER)|libc.Int32FromInt32(JT_OUTER) || jointype&int32(JT_ERROR) != 0 || jointype&(libc.Int32FromInt32(JT_OUTER)|libc.Int32FromInt32(JT_LEFT)|libc.Int32FromInt32(JT_RIGHT)) == int32(JT_OUTER) {
- zSp1 = __ccgo_ts + 11389
- zSp2 = __ccgo_ts + 11389
+ zSp1 = __ccgo_ts + 11393
+ zSp2 = __ccgo_ts + 11393
if pB == uintptr(0) {
zSp1++
}
if pC == uintptr(0) {
zSp2++
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19085, libc.VaList(bp+8, pA, zSp1, pB, zSp2, pC))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19089, libc.VaList(bp+8, pA, zSp1, pB, zSp2, pC))
jointype = int32(JT_INNER)
}
return jointype
@@ -118642,7 +119296,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
if libc.Int32FromUint8((*TSrcItem)(unsafe.Pointer(pRight)).Ffg.Fjointype)&int32(JT_NATURAL) != 0 {
pUsing = uintptr(0)
if int32(*(*uint32)(unsafe.Pointer(pRight + 24 + 4))&0x800>>11) != 0 || *(*uintptr)(unsafe.Pointer(pRight + 64)) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19115, libc.VaList(bp+16, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19119, libc.VaList(bp+16, 0))
return int32(1)
}
j = 0
@@ -118692,7 +119346,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
zName1 = (*(*TIdList_item)(unsafe.Pointer(pList + 8 + uintptr(j)*8))).FzName
iRightCol = _sqlite3ColumnIndex(tls, pRightTab, zName1)
if iRightCol < 0 || _tableAndColumnIndex(tls, pSrc, 0, i, zName1, bp, bp+4, int32(*(*uint32)(unsafe.Pointer(pRight + 24 + 4))&0x2000>>13)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19165, libc.VaList(bp+16, zName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19169, libc.VaList(bp+16, zName1))
return int32(1)
}
pE1 = _sqlite3CreateColumnExpr(tls, db, pSrc, *(*int32)(unsafe.Pointer(bp)), *(*int32)(unsafe.Pointer(bp + 4)))
@@ -118714,7 +119368,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
pFuncArgs = uintptr(0) /* Arguments to the coalesce() */
for _tableAndColumnIndex(tls, pSrc, *(*int32)(unsafe.Pointer(bp))+int32(1), i, zName1, bp, bp+4, int32(*(*uint32)(unsafe.Pointer(pRight + 24 + 4))&0x2000>>13)) != 0 {
if int32(*(*uint32)(unsafe.Pointer(pSrc + 8 + uintptr(*(*int32)(unsafe.Pointer(bp)))*80 + 24 + 4))&0x800>>11) == 0 || _sqlite3IdListIndex(tls, *(*uintptr)(unsafe.Pointer(pSrc + 8 + uintptr(*(*int32)(unsafe.Pointer(bp)))*80 + 64)), zName1) < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19229, libc.VaList(bp+16, zName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19233, libc.VaList(bp+16, zName1))
break
}
pFuncArgs = _sqlite3ExprListAppend(tls, pParse, pFuncArgs, pE1)
@@ -118758,7 +119412,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
}
var _tkCoalesce = TToken{
- Fz: __ccgo_ts + 6856,
+ Fz: __ccgo_ts + 6860,
Fn: uint32(8),
}
@@ -119334,7 +119988,7 @@ func _selectInnerLoop(tls *libc.TLS, pParse uintptr, p uintptr, srcTab int32, pS
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxInsert), iParm, r13, regResult, nResultCol)
if (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2 != 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_FilterAdd), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2, 0, regResult, nResultCol)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19266, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19270, 0)
}
_sqlite3ReleaseTempReg(tls, pParse, r13)
}
@@ -119539,13 +120193,13 @@ func _sqlite3SelectOpName(tls *libc.TLS, id int32) (r uintptr) {
_ = z
switch id {
case int32(TK_ALL):
- z = __ccgo_ts + 19286
+ z = __ccgo_ts + 19290
case int32(TK_INTERSECT):
- z = __ccgo_ts + 19296
+ z = __ccgo_ts + 19300
case int32(TK_EXCEPT):
- z = __ccgo_ts + 19306
+ z = __ccgo_ts + 19310
default:
- z = __ccgo_ts + 19313
+ z = __ccgo_ts + 19317
break
}
return z
@@ -119566,7 +120220,7 @@ func _sqlite3SelectOpName(tls *libc.TLS, id int32) (r uintptr) {
func _explainTempTable(tls *libc.TLS, pParse uintptr, zUsage uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19319, libc.VaList(bp+8, zUsage))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19323, libc.VaList(bp+8, zUsage))
}
/*
@@ -119603,13 +120257,13 @@ func _generateSortTail(tls *libc.TLS, pParse uintptr, p uintptr, pSort uintptr,
nKey = (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr - (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat
if (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat == 0 || nKey == int32(1) {
if (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat != 0 {
- v1 = __ccgo_ts + 19342
+ v1 = __ccgo_ts + 19346
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19356, libc.VaList(bp+8, v1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19360, libc.VaList(bp+8, v1))
} else {
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19387, libc.VaList(bp+8, nKey))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19391, libc.VaList(bp+8, nKey))
}
if (*TSortCtx)(unsafe.Pointer(pSort)).FlabelBkOut != 0 {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Gosub), (*TSortCtx)(unsafe.Pointer(pSort)).FregReturn, (*TSortCtx)(unsafe.Pointer(pSort)).FlabelBkOut)
@@ -119852,8 +120506,8 @@ func _columnTypeImpl(tls *libc.TLS, pNC uintptr, pExpr uintptr, pzOrigDb uintptr
iCol = int32((*TTable)(unsafe.Pointer(pTab)).FiPKey)
}
if iCol < 0 {
- zType = __ccgo_ts + 1137
- *(*uintptr)(unsafe.Pointer(bp + 16)) = __ccgo_ts + 16846
+ zType = __ccgo_ts + 1141
+ *(*uintptr)(unsafe.Pointer(bp + 16)) = __ccgo_ts + 16850
} else {
*(*uintptr)(unsafe.Pointer(bp + 16)) = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FzCnName
zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*16, uintptr(0))
@@ -119999,13 +120653,13 @@ func _sqlite3GenerateColumnNames(tls *libc.TLS, pParse uintptr, pSelect uintptr)
iCol = int32((*TTable)(unsafe.Pointer(pTab)).FiPKey)
}
if iCol < 0 {
- zCol = __ccgo_ts + 16846
+ zCol = __ccgo_ts + 16850
} else {
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FzCnName
}
if fullName != 0 {
zName1 = uintptr(0)
- zName1 = _sqlite3MPrintf(tls, db, __ccgo_ts+12568, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol))
+ zName1 = _sqlite3MPrintf(tls, db, __ccgo_ts+12572, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol))
_sqlite3VdbeSetColName(tls, v, i, COLNAME_NAME, zName1, __ccgo_fp(_sqlite3OomClear))
} else {
_sqlite3VdbeSetColName(tls, v, i, COLNAME_NAME, zCol, uintptr(-libc.Int32FromInt32(1)))
@@ -120013,7 +120667,7 @@ func _sqlite3GenerateColumnNames(tls *libc.TLS, pParse uintptr, pSelect uintptr)
} else {
z = (*(*TExprList_item)(unsafe.Pointer(pEList + 8 + uintptr(i)*32))).FzEName
if z == uintptr(0) {
- v2 = _sqlite3MPrintf(tls, db, __ccgo_ts+19433, libc.VaList(bp+8, i+int32(1)))
+ v2 = _sqlite3MPrintf(tls, db, __ccgo_ts+19437, libc.VaList(bp+8, i+int32(1)))
} else {
v2 = _sqlite3DbStrDup(tls, db, z)
}
@@ -120105,7 +120759,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
if iCol >= 0 {
v3 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FzCnName
} else {
- v3 = __ccgo_ts + 16846
+ v3 = __ccgo_ts + 16850
}
zName = v3
} else {
@@ -120120,7 +120774,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
if zName != 0 && !(_sqlite3IsTrueOrFalse(tls, zName) != 0) {
zName = _sqlite3DbStrDup(tls, db, zName)
} else {
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19433, libc.VaList(bp+40, i+int32(1)))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19437, libc.VaList(bp+40, i+int32(1)))
}
/* Make sure the column name is unique. If the name is not unique,
** append an integer to the name so that it becomes unique.
@@ -120156,7 +120810,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
}
*(*Tu32)(unsafe.Pointer(bp))++
v8 = *(*Tu32)(unsafe.Pointer(bp))
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19442, libc.VaList(bp+40, nName, zName, v8))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19446, libc.VaList(bp+40, nName, zName, v8))
_sqlite3ProgressCheck(tls, pParse)
if *(*Tu32)(unsafe.Pointer(bp)) > uint32(3) {
Xsqlite3_randomness(tls, int32(4), bp)
@@ -120275,7 +120929,7 @@ func _sqlite3SubqueryColumnTypes(tls *libc.TLS, pParse uintptr, pTab uintptr, pS
zType = _columnTypeImpl(tls, bp, p, uintptr(0), uintptr(0), uintptr(0))
if zType == uintptr(0) || libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol)).Faffinity) != libc.Int32FromUint8(_sqlite3AffinityType(tls, zType, uintptr(0))) {
if libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol)).Faffinity) == int32(SQLITE_AFF_NUMERIC) || libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol)).Faffinity) == int32(SQLITE_AFF_FLEXNUM) {
- zType = __ccgo_ts + 19450
+ zType = __ccgo_ts + 19454
} else {
zType = uintptr(0)
j = int32(1)
@@ -120590,7 +121244,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
iDistinct = 0 /* To ensure unique results if UNION */
eDest = int32(SRT_Fifo) /* Registers used by LIMIT and OFFSET */
if (*TSelect)(unsafe.Pointer(p)).FpWin != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19454, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19458, 0)
return
}
/* Obtain authorization to do a recursive query */
@@ -120683,7 +121337,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
break
}
if (*TSelect)(unsafe.Pointer(pFirstRec)).FselFlags&uint32(SF_Aggregate) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19503, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19507, 0)
goto end_of_recursive_query
}
(*TSelect)(unsafe.Pointer(pFirstRec)).Fop = uint8(TK_ALL)
@@ -120698,7 +121352,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
/* Store the results of the setup-query in Queue. */
pSetup = (*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior
(*TSelect)(unsafe.Pointer(pSetup)).FpNext = uintptr(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19545, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19549, 0)
rc = _sqlite3Select(tls, pParse, pSetup, bp)
(*TSelect)(unsafe.Pointer(pSetup)).FpNext = p
if rc != 0 {
@@ -120726,7 +121380,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
** the value for the recursive-table. Store the results in the Queue.
*/
(*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior = uintptr(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19551, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19555, 0)
_sqlite3Select(tls, pParse, p, bp)
(*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior = pSetup
/* Keep running the loop until the Queue is empty */
@@ -120779,11 +121433,11 @@ func _multiSelectValues(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr)
nRow += bShowAll
}
if nRow == int32(1) {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
} else {
- v1 = __ccgo_ts + 19566
+ v1 = __ccgo_ts + 19570
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19568, libc.VaList(bp+8, nRow, v1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19572, libc.VaList(bp+8, nRow, v1))
for p != 0 {
_selectInnerLoop(tls, pParse, p, -int32(1), uintptr(0), uintptr(0), pDest, int32(1), int32(1))
if !(bShowAll != 0) {
@@ -120891,8 +121545,8 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
return _multiSelectOrderBy(tls, pParse, p, pDest)
} else {
if (*TSelect)(unsafe.Pointer(pPrior)).FpPrior == uintptr(0) {
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19591, 0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19606, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19595, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19610, 0)
}
/* Generate code for the left and right SELECT statements.
*/
@@ -120917,7 +121571,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
_sqlite3VdbeAddOp3(tls, v, int32(OP_OffsetLimit), (*TSelect)(unsafe.Pointer(p)).FiLimit, (*TSelect)(unsafe.Pointer(p)).FiOffset+int32(1), (*TSelect)(unsafe.Pointer(p)).FiOffset)
}
}
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19286, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19290, 0)
rc = _sqlite3Select(tls, pParse, p, bp)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -120969,7 +121623,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
pLimit = (*TSelect)(unsafe.Pointer(p)).FpLimit
(*TSelect)(unsafe.Pointer(p)).FpLimit = uintptr(0)
(*(*TSelectDest)(unsafe.Pointer(bp + 48))).FeDest = op
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19625, libc.VaList(bp+136, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19629, libc.VaList(bp+136, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
rc = _sqlite3Select(tls, pParse, p, bp+48)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -121027,7 +121681,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
pLimit1 = (*TSelect)(unsafe.Pointer(p)).FpLimit
(*TSelect)(unsafe.Pointer(p)).FpLimit = uintptr(0)
(*(*TSelectDest)(unsafe.Pointer(bp + 88))).FiSDParm = tab2
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19625, libc.VaList(bp+136, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19629, libc.VaList(bp+136, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
rc = _sqlite3Select(tls, pParse, p, bp+88)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -121150,9 +121804,9 @@ func _sqlite3SelectWrongNumTermsError(tls *libc.TLS, pParse uintptr, p uintptr)
bp := tls.Alloc(16)
defer tls.Free(16)
if (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Values) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19646, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19650, 0)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19692, libc.VaList(bp+8, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19696, libc.VaList(bp+8, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
}
}
@@ -121223,7 +121877,7 @@ func _generateOutputSubroutine(tls *libc.TLS, pParse uintptr, p uintptr, pIn uin
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxInsert), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm, r11, (*TSelectDest)(unsafe.Pointer(pIn)).FiSdst, (*TSelectDest)(unsafe.Pointer(pIn)).FnSdst)
if (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2 > 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_FilterAdd), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2, 0, (*TSelectDest)(unsafe.Pointer(pIn)).FiSdst, (*TSelectDest)(unsafe.Pointer(pIn)).FnSdst)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19266, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19270, 0)
}
_sqlite3ReleaseTempReg(tls, pParse, r11)
break
@@ -121525,8 +122179,8 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
(*TSelect)(unsafe.Pointer(pSplit)).FpPrior = uintptr(0)
(*TSelect)(unsafe.Pointer(pPrior)).FpNext = uintptr(0)
(*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy = _sqlite3ExprListDup(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pOrderBy, 0)
- _sqlite3ResolveOrderGroupBy(tls, pParse, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7554)
- _sqlite3ResolveOrderGroupBy(tls, pParse, pPrior, (*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy, __ccgo_ts+7554)
+ _sqlite3ResolveOrderGroupBy(tls, pParse, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7558)
+ _sqlite3ResolveOrderGroupBy(tls, pParse, pPrior, (*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy, __ccgo_ts+7558)
/* Compute the limit registers */
_computeLimitRegisters(tls, pParse, p, labelEnd)
if (*TSelect)(unsafe.Pointer(p)).FiLimit != 0 && op == int32(TK_ALL) {
@@ -121570,14 +122224,14 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
regOutB = v21
_sqlite3SelectDestInit(tls, bp, int32(SRT_Coroutine), regAddrA)
_sqlite3SelectDestInit(tls, bp+40, int32(SRT_Coroutine), regAddrB)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19774, libc.VaList(bp+88, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19778, libc.VaList(bp+88, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
/* Generate a coroutine to evaluate the SELECT statement to the
** left of the compound operator - the "A" select.
*/
addrSelectA = _sqlite3VdbeCurrentAddr(tls, v) + int32(1)
addr1 = _sqlite3VdbeAddOp3(tls, v, int32(OP_InitCoroutine), regAddrA, 0, addrSelectA)
(*TSelect)(unsafe.Pointer(pPrior)).FiLimit = regLimitA
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19785, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19789, 0)
_sqlite3Select(tls, pParse, pPrior, bp)
_sqlite3VdbeEndCoroutine(tls, v, regAddrA)
_sqlite3VdbeJumpHere(tls, v, addr1)
@@ -121590,7 +122244,7 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
savedOffset = (*TSelect)(unsafe.Pointer(p)).FiOffset
(*TSelect)(unsafe.Pointer(p)).FiLimit = regLimitB
(*TSelect)(unsafe.Pointer(p)).FiOffset = 0
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19790, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19794, 0)
_sqlite3Select(tls, pParse, p, bp+40)
(*TSelect)(unsafe.Pointer(p)).FiLimit = savedLimit
(*TSelect)(unsafe.Pointer(p)).FiOffset = savedOffset
@@ -121800,7 +122454,7 @@ func _substExpr(tls *libc.TLS, pSubst uintptr, pExpr uintptr) (r uintptr) {
if pColl != 0 {
v1 = (*TCollSeq)(unsafe.Pointer(pColl)).FzName
} else {
- v1 = __ccgo_ts + 5151
+ v1 = __ccgo_ts + 5155
}
pNew = _sqlite3ExprAddCollateString(tls, (*TSubstContext)(unsafe.Pointer(pSubst)).FpParse, pNew, v1)
}
@@ -123426,13 +124080,13 @@ func _minMaxQuery(tls *libc.TLS, db uintptr, pFunc uintptr, ppMinMax uintptr) (r
return libc.Uint8FromInt32(eRet)
}
zFunc = *(*uintptr)(unsafe.Pointer(pFunc + 8))
- if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15705) == 0 {
+ if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15709) == 0 {
eRet = int32(WHERE_ORDERBY_MIN)
if _sqlite3ExprCanBeNull(tls, (*(*TExprList_item)(unsafe.Pointer(pEList + 8))).FpExpr) != 0 {
sortFlags = uint8(KEYINFO_ORDER_BIGNULL)
}
} else {
- if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15709) == 0 {
+ if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15713) == 0 {
eRet = int32(WHERE_ORDERBY_MAX)
sortFlags = uint8(KEYINFO_ORDER_DESC)
} else {
@@ -123520,7 +124174,7 @@ func _sqlite3IndexedByLookup(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r in
pIdx = (*TIndex)(unsafe.Pointer(pIdx)).FpNext
}
if !(pIdx != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19796, libc.VaList(bp+8, zIndexedBy, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19800, libc.VaList(bp+8, zIndexedBy, 0))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
return int32(SQLITE_ERROR)
}
@@ -123645,7 +124299,7 @@ func _cannotBeFunction(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r int32) {
bp := tls.Alloc(16)
defer tls.Free(16)
if int32(*(*uint32)(unsafe.Pointer(pFrom + 24 + 4))&0x8>>3) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19814, libc.VaList(bp+8, (*TSrcItem)(unsafe.Pointer(pFrom)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19818, libc.VaList(bp+8, (*TSrcItem)(unsafe.Pointer(pFrom)).FzName))
return int32(1)
}
return 0
@@ -123821,7 +124475,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
pSel = (*TSubquery)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pFrom + 72)))).FpSelect
*(*Tu32)(unsafe.Pointer(pSel + 4)) |= uint32(SF_CopyCte)
if int32(*(*uint32)(unsafe.Pointer(pFrom + 24 + 4))&0x2>>1) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19837, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(pFrom + 48))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19841, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(pFrom + 48))))
return int32(2)
}
libc.SetBitFieldPtr32Uint32(pFrom+24+4, libc.Uint32FromInt32(1), 9, 0x200)
@@ -123843,7 +124497,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
(*TTable)(unsafe.Pointer(pTab)).FnTabRef++
libc.SetBitFieldPtr32Uint32(pItem+24+4, libc.Uint32FromInt32(1), 7, 0x80)
if (*TSelect)(unsafe.Pointer(pRecTerm)).FselFlags&uint32(SF_Recursive) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19857, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19861, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName))
return int32(2)
}
*(*Tu32)(unsafe.Pointer(pRecTerm + 4)) |= uint32(SF_Recursive)
@@ -123865,7 +124519,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
}
pRecTerm = (*TSelect)(unsafe.Pointer(pRecTerm)).FpPrior
}
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19900
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19904
pSavedWith = (*TParse)(unsafe.Pointer(pParse)).FpWith
(*TParse)(unsafe.Pointer(pParse)).FpWith = *(*uintptr)(unsafe.Pointer(bp))
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_Recursive) != 0 {
@@ -123896,7 +124550,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
pEList = (*TSelect)(unsafe.Pointer(pLeft)).FpEList
if (*TCte)(unsafe.Pointer(pCte)).FpCols != 0 {
if pEList != 0 && (*TExprList)(unsafe.Pointer(pEList)).FnExpr != (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19923, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName, (*TExprList)(unsafe.Pointer(pEList)).FnExpr, (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19927, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName, (*TExprList)(unsafe.Pointer(pEList)).FnExpr, (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr))
(*TParse)(unsafe.Pointer(pParse)).FpWith = pSavedWith
return int32(2)
}
@@ -123905,9 +124559,9 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
_sqlite3ColumnsFromExprList(tls, pParse, pEList, pTab+54, pTab+8)
if bMayRecursive != 0 {
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_Recursive) != 0 {
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19961
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19965
} else {
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19995
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19999
}
_sqlite3WalkSelect(tls, pWalker, pSel)
}
@@ -123966,7 +124620,7 @@ func _sqlite3ExpandSubquery(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r int
if (*TSrcItem)(unsafe.Pointer(pFrom)).FzAlias != 0 {
(*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3DbStrDup(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, (*TSrcItem)(unsafe.Pointer(pFrom)).FzAlias)
} else {
- (*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+20033, libc.VaList(bp+8, pFrom))
+ (*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+20037, libc.VaList(bp+8, pFrom))
}
for (*TSelect)(unsafe.Pointer(pSel)).FpPrior != 0 {
pSel = (*TSelect)(unsafe.Pointer(pSel)).FpPrior
@@ -124122,7 +124776,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
return int32(WRC_Abort)
}
if (*TTable)(unsafe.Pointer(pTab)).FnTabRef >= uint32(0xffff) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20037, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20041, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
(*TSrcItem)(unsafe.Pointer(pFrom)).FpSTab = uintptr(0)
return int32(WRC_Abort)
}
@@ -124137,7 +124791,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_EnableView) == uint64(0) && (*TTable)(unsafe.Pointer(pTab)).FpSchema != (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20076, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20080, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
_sqlite3SrcItemAttachSubquery(tls, pParse, pFrom, (*(*struct {
FpSelect uintptr
@@ -124152,7 +124806,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTab + 64))).Fp)).FeVtabRisk) > libc.BoolInt32((*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_TrustedSchema) != uint64(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15264, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15268, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
}
nCol = (*TTable)(unsafe.Pointer(pTab)).FnCol
@@ -124276,7 +124930,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
if iDb >= 0 {
v10 = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
} else {
- v10 = __ccgo_ts + 6716
+ v10 = __ccgo_ts + 6720
}
zSchemaName = v10
}
@@ -124293,7 +124947,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
pNew = _sqlite3ExprListAppend(tls, pParse, pNew, pRight)
if pNew != 0 {
pX = pNew + 8 + uintptr((*TExprList)(unsafe.Pointer(pNew)).FnExpr-int32(1))*32
- (*TExprList_item)(unsafe.Pointer(pX)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20107, libc.VaList(bp+8, zUName))
+ (*TExprList_item)(unsafe.Pointer(pX)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20111, libc.VaList(bp+8, zUName))
libc.SetBitFieldPtr16Uint32(pX+16+4, libc.Uint32FromInt32(ENAME_TAB), 0, 0x3)
libc.SetBitFieldPtr16Uint32(pX+16+4, libc.Uint32FromInt32(1), 7, 0x80)
}
@@ -124372,7 +125026,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
if pNestedFrom != 0 && libc.Bool(libc.Bool(!(libc.Int32FromInt32(ViewCanHaveRowid) != 0)) || j < (*TExprList)(unsafe.Pointer(pNestedFrom)).FnExpr) {
(*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3DbStrDup(tls, db, (*(*TExprList_item)(unsafe.Pointer(pNestedFrom + 8 + uintptr(j)*32))).FzEName)
} else {
- (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20112, libc.VaList(bp+8, zSchemaName, zTabName, zName))
+ (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20116, libc.VaList(bp+8, zSchemaName, zTabName, zName))
}
if j == int32((*TTable)(unsafe.Pointer(pTab1)).FnCol) {
v13 = int32(ENAME_ROWID)
@@ -124385,7 +125039,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
} else {
if longNames != 0 {
- (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+12568, libc.VaList(bp+8, zTabName, zName))
+ (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+12572, libc.VaList(bp+8, zTabName, zName))
libc.SetBitFieldPtr16Uint32(pX1+16+4, libc.Uint32FromInt32(ENAME_NAME), 0, 0x3)
} else {
(*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3DbStrDup(tls, db, zName)
@@ -124405,9 +125059,9 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if !(tableSeen != 0) {
if zTName != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20121, libc.VaList(bp+8, zTName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20125, libc.VaList(bp+8, zTName))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20139, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20143, 0)
}
}
}
@@ -124421,7 +125075,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if (*TSelect)(unsafe.Pointer(p)).FpEList != 0 {
if (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(p)).FpEList)).FnExpr > *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20159, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20163, 0)
return int32(WRC_Abort)
}
if elistFlags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_HasFunc)|libc.Int32FromInt32(EP_Subquery)) != uint32(0) {
@@ -124760,12 +125414,12 @@ func _resetAccumulator(tls *libc.TLS, pParse uintptr, pAggInfo uintptr) {
if (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct >= 0 {
pE = (*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFExpr
if *(*uintptr)(unsafe.Pointer(pE + 32)) == uintptr(0) || (*TExprList)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pE + 32)))).FnExpr != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20190, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20194, 0)
(*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct = -int32(1)
} else {
pKeyInfo = _sqlite3KeyInfoFromExprList(tls, pParse, *(*uintptr)(unsafe.Pointer(pE + 32)), 0, 0)
(*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistAddr = _sqlite3VdbeAddOp4(tls, v, int32(OP_OpenEphemeral), (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct, 0, 0, pKeyInfo, -int32(8))
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20241, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20245, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
}
}
if (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiOBTab >= 0 {
@@ -124786,7 +125440,7 @@ func _resetAccumulator(tls *libc.TLS, pParse uintptr, pAggInfo uintptr) {
(*TKeyInfo)(unsafe.Pointer(pKeyInfo1)).FnKeyField++
}
_sqlite3VdbeAddOp4(tls, v, int32(OP_OpenEphemeral), (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiOBTab, (*TExprList)(unsafe.Pointer(pOBList)).FnExpr+nExtra, 0, pKeyInfo1, -int32(8))
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20274, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20278, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
}
goto _1
_1:
@@ -125100,16 +125754,16 @@ func _explainSimpleCount(tls *libc.TLS, pParse uintptr, pTab uintptr, pIdx uintp
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fexplain) == int32(2) {
bCover = libc.BoolInt32(pIdx != uintptr(0) && ((*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_WithoutRowid) == uint32(0) || !(int32(uint32(*(*uint16)(unsafe.Pointer(pIdx + 100))&0x3>>0)) == libc.Int32FromInt32(SQLITE_IDXTYPE_PRIMARYKEY))))
if bCover != 0 {
- v1 = __ccgo_ts + 20307
+ v1 = __ccgo_ts + 20311
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
if bCover != 0 {
v2 = (*TIndex)(unsafe.Pointer(pIdx)).FzName
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20330, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, v1, v2))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20334, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, v1, v2))
}
}
@@ -125141,7 +125795,7 @@ func _havingToWhereExprCb(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int3
** statements AggInfo structure. */
if _sqlite3ExprIsConstantOrGroupBy(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, pExpr, (*TSelect)(unsafe.Pointer(pS)).FpGroupBy) != 0 && libc.BoolInt32((*TExpr)(unsafe.Pointer(pExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_OuterON)|libc.Int32FromInt32(EP_IsFalse)) == uint32(EP_IsFalse)) == 0 && (*TExpr)(unsafe.Pointer(pExpr)).FpAggInfo == uintptr(0) {
db = (*TParse)(unsafe.Pointer((*TWalker)(unsafe.Pointer(pWalker)).FpParse)).Fdb
- pNew = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8317)
+ pNew = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8321)
if pNew != 0 {
pWhere = (*TSelect)(unsafe.Pointer(pS)).FpWhere
t = *(*TExpr)(unsafe.Pointer(pNew))
@@ -125298,7 +125952,7 @@ func _countOfViewOptimization(tls *libc.TLS, pParse uintptr, p uintptr) (r int32
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop) != int32(TK_AGG_FUNCTION) {
return 0
} /* Result is an aggregate */
- if Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), __ccgo_ts+15999) != 0 {
+ if Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), __ccgo_ts+16003) != 0 {
return 0
} /* Is count() */
if *(*uintptr)(unsafe.Pointer(pExpr + 32)) != uintptr(0) {
@@ -125596,7 +126250,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
} else {
v1 = (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(p0)).FpSTab)).FzName
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20342, libc.VaList(bp+176, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20346, libc.VaList(bp+176, v1))
goto select_end
}
/* Clear the SF_UFSrcCheck flag. The check has already been performed,
@@ -125704,7 +126358,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
/* Catch mismatch in the declared columns of a view and the number of
** columns in the SELECT on the RHS */
if int32((*TTable)(unsafe.Pointer(pTab)).FnCol) != (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20396, libc.VaList(bp+176, int32((*TTable)(unsafe.Pointer(pTab)).FnCol), (*TTable)(unsafe.Pointer(pTab)).FzName, (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20400, libc.VaList(bp+176, int32((*TTable)(unsafe.Pointer(pTab)).FnCol), (*TTable)(unsafe.Pointer(pTab)).FzName, (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr))
goto select_end
}
/* Do not attempt the usual optimizations (flattening and ORDER BY
@@ -125862,7 +126516,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
zDb = *(*uintptr)(unsafe.Pointer(pItem1 + 72))
}
}
- _sqlite3AuthCheck(tls, pParse, int32(SQLITE_READ), (*TSrcItem)(unsafe.Pointer(pItem1)).FzName, __ccgo_ts+1663, zDb)
+ _sqlite3AuthCheck(tls, pParse, int32(SQLITE_READ), (*TSrcItem)(unsafe.Pointer(pItem1)).FzName, __ccgo_ts+1667, zDb)
}
/* Generate code for all sub-queries in the FROM clause
*/
@@ -125912,7 +126566,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
_sqlite3VdbeAddOp3(tls, v, int32(OP_InitCoroutine), (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn, 0, addrTop)
(*TSubquery)(unsafe.Pointer(pSubq)).FaddrFillSub = addrTop
_sqlite3SelectDestInit(tls, bp+72, int32(SRT_Coroutine), (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20436, libc.VaList(bp+176, pItem1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20440, libc.VaList(bp+176, pItem1))
_sqlite3Select(tls, pParse, pSub1, bp+72)
(*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem1)).FpSTab)).FnRowLogEst = (*TSelect)(unsafe.Pointer(pSub1)).FnSelectRow
libc.SetBitFieldPtr32Uint32(pItem1+24+4, libc.Uint32FromInt32(1), 6, 0x40)
@@ -125959,7 +126613,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
} else {
}
_sqlite3SelectDestInit(tls, bp+72, int32(SRT_EphemTab), (*TSrcItem)(unsafe.Pointer(pItem1)).FiCursor)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20451, libc.VaList(bp+176, pItem1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20455, libc.VaList(bp+176, pItem1))
_sqlite3Select(tls, pParse, pSub1, bp+72)
(*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem1)).FpSTab)).FnRowLogEst = (*TSelect)(unsafe.Pointer(pSub1)).FnSelectRow
if onceAddr != 0 {
@@ -126385,11 +127039,11 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
groupBySort = 0
} else {
if (*(*TDistinctCtx)(unsafe.Pointer(bp))).FisTnct != 0 && (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Distinct) == uint32(0) {
- v46 = __ccgo_ts + 20467
+ v46 = __ccgo_ts + 20471
} else {
- v46 = __ccgo_ts + 20476
+ v46 = __ccgo_ts + 20480
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19319, libc.VaList(bp+176, v46))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19323, libc.VaList(bp+176, v46))
groupBySort = int32(1)
nGroupBy = (*TExprList)(unsafe.Pointer(pGroupBy)).FnExpr
nCol = nGroupBy
@@ -126720,7 +127374,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
_sqlite3VdbeResolveLabel(tls, v, addrEnd)
} /* endif aggregate query */
if libc.Int32FromUint8((*(*TDistinctCtx)(unsafe.Pointer(bp))).FeTnctType) == int32(WHERE_DISTINCT_UNORDERED) {
- _explainTempTable(tls, pParse, __ccgo_ts+20467)
+ _explainTempTable(tls, pParse, __ccgo_ts+20471)
}
/* If there is an ORDER BY clause, then we need to sort the results
** and send them to the callback one by one. tag-select-0900
@@ -126826,7 +127480,7 @@ func _sqlite3_get_table_cb(tls *libc.TLS, pArg uintptr, nCol int32, argv uintptr
if !(i < nCol) {
break
}
- z = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(colv + uintptr(i)*8))))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(colv + uintptr(i)*8))))
if z == uintptr(0) {
goto malloc_failed
}
@@ -126842,7 +127496,7 @@ func _sqlite3_get_table_cb(tls *libc.TLS, pArg uintptr, nCol int32, argv uintptr
} else {
if libc.Int32FromUint32((*TTabResult)(unsafe.Pointer(p)).FnColumn) != nCol {
Xsqlite3_free(tls, (*TTabResult)(unsafe.Pointer(p)).FzErrMsg)
- (*TTabResult)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+20485, 0)
+ (*TTabResult)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+20489, 0)
(*TTabResult)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
return int32(1)
}
@@ -126932,7 +127586,7 @@ func Xsqlite3_get_table(tls *libc.TLS, db uintptr, zSql uintptr, pazResult uintp
if (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg != 0 {
if pzErrMsg != 0 {
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(pzErrMsg)))
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+48, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+48, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg))
}
Xsqlite3_free(tls, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg)
}
@@ -127094,7 +127748,7 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if isTemp != 0 {
/* If TEMP was specified, then the trigger name may not be qualified. */
if (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20550, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20554, 0)
goto trigger_cleanup
}
iDb = int32(1)
@@ -127134,7 +127788,7 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
goto trigger_cleanup
}
- _sqlite3FixInit(tls, bp+8, pParse, iDb, __ccgo_ts+20596, *(*uintptr)(unsafe.Pointer(bp)))
+ _sqlite3FixInit(tls, bp+8, pParse, iDb, __ccgo_ts+20600, *(*uintptr)(unsafe.Pointer(bp)))
if _sqlite3FixSrcList(tls, bp+8, pTableName) != 0 {
goto trigger_cleanup
}
@@ -127144,11 +127798,11 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
goto trigger_orphan_error
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20604, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20608, 0)
goto trigger_orphan_error
}
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, db) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20645, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20649, 0)
goto trigger_orphan_error
}
/* Check that the trigger name is not reserved and that no trigger of the
@@ -127157,13 +127811,13 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if zName == uintptr(0) {
goto trigger_cleanup
}
- if _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+20596, (*TTable)(unsafe.Pointer(pTab)).FzName) != 0 {
+ if _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+20600, (*TTable)(unsafe.Pointer(pTab)).FzName) != 0 {
goto trigger_cleanup
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
if _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FpSchema+56, zName) != 0 {
if !(noErr != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20685, libc.VaList(bp+112, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20689, libc.VaList(bp+112, *(*uintptr)(unsafe.Pointer(bp))))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
}
@@ -127171,8 +127825,8 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
}
}
/* Do not create a trigger on a system table */
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6651, int32(7)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20711, 0)
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6655, int32(7)) == 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20715, 0)
goto trigger_cleanup
}
/* INSTEAD of triggers are only for views and views only support INSTEAD
@@ -127180,15 +127834,15 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
*/
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) && tr_tm != int32(TK_INSTEAD) {
if tr_tm == int32(TK_BEFORE) {
- v1 = __ccgo_ts + 20749
+ v1 = __ccgo_ts + 20753
} else {
- v1 = __ccgo_ts + 20756
+ v1 = __ccgo_ts + 20760
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20762, libc.VaList(bp+112, v1, pTableName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20766, libc.VaList(bp+112, v1, pTableName+8))
goto trigger_orphan_error
}
if !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VIEW)) && tr_tm == int32(TK_INSTEAD) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20799, libc.VaList(bp+112, pTableName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20803, libc.VaList(bp+112, pTableName+8))
goto trigger_orphan_error
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
@@ -127208,9 +127862,9 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
goto trigger_cleanup
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iTabDb == int32(1) {
- v3 = __ccgo_ts + 6659
+ v3 = __ccgo_ts + 6663
} else {
- v3 = __ccgo_ts + 6147
+ v3 = __ccgo_ts + 6151
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v3, uintptr(0), zDb) != 0 {
goto trigger_cleanup
@@ -127310,7 +127964,7 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
pStepList = (*TTriggerStep)(unsafe.Pointer(pStepList)).FpNext
}
_sqlite3TokenInit(tls, bp+96, (*TTrigger)(unsafe.Pointer(pTrig)).FzName)
- _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+20596, bp+96)
+ _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+20600, bp+96)
if _sqlite3FixTriggerStep(tls, bp, (*TTrigger)(unsafe.Pointer(pTrig)).Fstep_list) != 0 || _sqlite3FixExpr(tls, bp, (*TTrigger)(unsafe.Pointer(pTrig)).FpWhen) != 0 {
goto triggerfinish_cleanup
}
@@ -127332,7 +127986,7 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
break
}
if (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget != uintptr(0) && _sqlite3ShadowTableName(tls, db, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20845, libc.VaList(bp+120, (*TTrigger)(unsafe.Pointer(pTrig)).FzName, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20849, libc.VaList(bp+120, (*TTrigger)(unsafe.Pointer(pTrig)).FzName, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget))
goto triggerfinish_cleanup
}
goto _1
@@ -127348,10 +128002,10 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
}
_sqlite3BeginWriteOperation(tls, pParse, 0, iDb)
z = _sqlite3DbStrNDup(tls, db, (*TToken)(unsafe.Pointer(pAll)).Fz, uint64((*TToken)(unsafe.Pointer(pAll)).Fn))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+20893, libc.VaList(bp+120, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zName, (*TTrigger)(unsafe.Pointer(pTrig)).Ftable, z))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+20897, libc.VaList(bp+120, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zName, (*TTrigger)(unsafe.Pointer(pTrig)).Ftable, z))
_sqlite3DbFree(tls, db, z)
_sqlite3ChangeCookie(tls, pParse, iDb)
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+20968, libc.VaList(bp+120, zName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+20972, libc.VaList(bp+120, zName)), uint16(0))
}
}
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
@@ -127619,7 +128273,7 @@ func _sqlite3DropTrigger(tls *libc.TLS, pParse uintptr, pName uintptr, noErr int
}
if !(pTrigger != 0) {
if !(noErr != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20997, libc.VaList(bp+8, pName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21001, libc.VaList(bp+8, pName+8))
} else {
_sqlite3CodeVerifyNamedSchema(tls, pParse, zDb)
}
@@ -127661,9 +128315,9 @@ func _sqlite3DropTriggerPtr(tls *libc.TLS, pParse uintptr, pTrigger uintptr) {
code = int32(SQLITE_DROP_TRIGGER)
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6659
+ v1 = __ccgo_ts + 6663
} else {
- v1 = __ccgo_ts + 6147
+ v1 = __ccgo_ts + 6151
}
zTab = v1
if iDb == int32(1) {
@@ -127678,7 +128332,7 @@ func _sqlite3DropTriggerPtr(tls *libc.TLS, pParse uintptr, pTrigger uintptr) {
v2 = _sqlite3GetVdbe(tls, pParse)
v = v2
if v2 != uintptr(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+21017, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+21021, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName))
_sqlite3ChangeCookie(tls, pParse, iDb)
_sqlite3VdbeAddOp4(tls, v, int32(OP_DropTrigger), iDb, 0, 0, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName, 0)
}
@@ -127811,11 +128465,11 @@ func _triggersReallyExist(tls *libc.TLS, pParse uintptr, pTab uintptr, op int32,
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
if op != int32(TK_INSERT) {
if op == int32(TK_DELETE) {
- v1 = __ccgo_ts + 21079
+ v1 = __ccgo_ts + 21083
} else {
- v1 = __ccgo_ts + 21086
+ v1 = __ccgo_ts + 21090
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21093, libc.VaList(bp+8, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21097, libc.VaList(bp+8, v1))
}
(*TTrigger)(unsafe.Pointer(p)).Ftr_tm = uint8(TRIGGER_BEFORE)
} else {
@@ -127917,7 +128571,7 @@ func _isAsteriskTerm(tls *libc.TLS, pParse uintptr, pTerm uintptr) (r int32) {
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer((*TExpr)(unsafe.Pointer(pTerm)).FpRight)).Fop) != int32(TK_ASTERISK) {
return 0
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21141, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21145, 0)
return int32(1)
}
@@ -128183,7 +128837,7 @@ func _codeTriggerProgram(tls *libc.TLS, pParse uintptr, pStepList uintptr, orcon
}
(*TParse)(unsafe.Pointer(pParse)).FeOrconf = libc.Uint8FromInt32(v2)
if (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan != 0 {
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Trace), int32(0x7fffffff), int32(1), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+6344, libc.VaList(bp+48, (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Trace), int32(0x7fffffff), int32(1), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+6348, libc.VaList(bp+48, (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan)), -int32(6))
}
switch libc.Int32FromUint8((*TTriggerStep)(unsafe.Pointer(pStep)).Fop) {
case int32(TK_UPDATE):
@@ -128285,7 +128939,7 @@ func _codeRowTrigger(tls *libc.TLS, pParse uintptr, pTrigger uintptr, pTab uintp
v = _sqlite3GetVdbe(tls, bp+56)
if v != 0 {
if (*TTrigger)(unsafe.Pointer(pTrigger)).FzName != 0 {
- _sqlite3VdbeChangeP4(tls, v, -int32(1), _sqlite3MPrintf(tls, db, __ccgo_ts+21183, libc.VaList(bp+488, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName)), -int32(6))
+ _sqlite3VdbeChangeP4(tls, v, -int32(1), _sqlite3MPrintf(tls, db, __ccgo_ts+21187, libc.VaList(bp+488, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName)), -int32(6))
}
/* If one was specified, code the WHEN clause. If it evaluates to false
** (or NULL) the sub-vdbe is immediately halted by jumping to the
@@ -128974,7 +129628,7 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
chngPk = uint8(1)
} else {
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21197, libc.VaList(bp+112, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21201, libc.VaList(bp+112, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName))
goto update_cleanup
}
}
@@ -128994,13 +129648,13 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
pRowidExpr = (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*32))).FpExpr
iRowidExpr = i
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21233, libc.VaList(bp+112, (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*32))).FzEName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21237, libc.VaList(bp+112, (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*32))).FzEName))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
goto update_cleanup
}
}
if j < 0 {
- v11 = __ccgo_ts + 8092
+ v11 = __ccgo_ts + 8096
} else {
v11 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName
}
@@ -129682,7 +130336,7 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
** that information.
*/
if regRowCount != 0 {
- _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+21252)
+ _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+21256)
}
goto update_cleanup
update_cleanup:
@@ -130116,9 +130770,9 @@ func _sqlite3UpsertAnalyzeTarget(tls *libc.TLS, pParse uintptr, pTabList uintptr
if nClause == 0 && (*TUpsert)(unsafe.Pointer(pUpsert)).FpNextUpsert == uintptr(0) {
(*(*[16]uint8)(unsafe.Pointer(bp + 200)))[0] = uint8(0)
} else {
- Xsqlite3_snprintf(tls, int32(16), bp+200, __ccgo_ts+21265, libc.VaList(bp+224, nClause+int32(1)))
+ Xsqlite3_snprintf(tls, int32(16), bp+200, __ccgo_ts+21269, libc.VaList(bp+224, nClause+int32(1)))
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21269, libc.VaList(bp+224, bp+200))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21273, libc.VaList(bp+224, bp+200))
return int32(SQLITE_ERROR)
}
goto _1
@@ -130221,7 +130875,7 @@ func _sqlite3UpsertDoUpdate(tls *libc.TLS, pParse uintptr, pUpsert uintptr, pTab
i++
}
i = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_Found), iDataCur, 0, iPk, nPk)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Halt), int32(SQLITE_CORRUPT), int32(OE_Abort), 0, __ccgo_ts+12657, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Halt), int32(SQLITE_CORRUPT), int32(OE_Abort), 0, __ccgo_ts+12661, -int32(1))
_sqlite3MayAbort(tls, pParse)
_sqlite3VdbeJumpHere(tls, v, i)
}
@@ -130303,7 +130957,7 @@ func _execSql(tls *libc.TLS, db uintptr, pzErrMsg uintptr, zSql uintptr) (r int3
** corrupt the sqlite_schema.sql field with other kinds of statements
** then run VACUUM to get those statements to execute at inappropriate
** times. */
- if zSubSql != 0 && (libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21342, uint64(3)) == 0 || libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21346, uint64(3)) == 0) {
+ if zSubSql != 0 && (libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21346, uint64(3)) == 0 || libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21350, uint64(3)) == 0) {
rc = _execSql(tls, db, pzErrMsg, zSubSql)
if rc != SQLITE_OK {
break
@@ -130433,24 +131087,24 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
pDb = uintptr(0) /* Name of output file */
pgflags = uint32(PAGER_SYNCHRONOUS_OFF) /* Name of the ATTACH-ed database used for vacuum */
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21350)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21354)
return int32(SQLITE_ERROR) /* IMP: R-12218-18073 */
}
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive > int32(1) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21390)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21394)
return int32(SQLITE_ERROR) /* IMP: R-15610-35227 */
}
saved_openFlags = (*Tsqlite3)(unsafe.Pointer(db)).FopenFlags
if pOut != 0 {
if Xsqlite3_value_type(tls, pOut) != int32(SQLITE_TEXT) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21433)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21437)
return int32(SQLITE_ERROR)
}
zOut = Xsqlite3_value_text(tls, pOut)
*(*uint32)(unsafe.Pointer(db + 76)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(SQLITE_OPEN_READONLY))
*(*uint32)(unsafe.Pointer(db + 76)) |= libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE))
} else {
- zOut = __ccgo_ts + 1663
+ zOut = __ccgo_ts + 1667
}
/* Save the current value of the database flags so that it can be
** restored before returning. Then set the writable-schema flag, and
@@ -130482,9 +131136,9 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** to write the journal header file.
*/
Xsqlite3_randomness(tls, int32(8), bp)
- Xsqlite3_snprintf(tls, int32(42), bp+8, __ccgo_ts+21451, libc.VaList(bp+80, *(*Tu64)(unsafe.Pointer(bp))))
+ Xsqlite3_snprintf(tls, int32(42), bp+8, __ccgo_ts+21455, libc.VaList(bp+80, *(*Tu64)(unsafe.Pointer(bp))))
nDb = (*Tsqlite3)(unsafe.Pointer(db)).FnDb
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21466, libc.VaList(bp+80, zOut, bp+8))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21470, libc.VaList(bp+80, zOut, bp+8))
(*Tsqlite3)(unsafe.Pointer(db)).FopenFlags = saved_openFlags
if rc != SQLITE_OK {
goto end_of_vacuum
@@ -130496,7 +131150,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
*(*Ti64)(unsafe.Pointer(bp + 56)) = 0
if (*Tsqlite3_file)(unsafe.Pointer(id)).FpMethods != uintptr(0) && (_sqlite3OsFileSize(tls, id, bp+56) != SQLITE_OK || *(*Ti64)(unsafe.Pointer(bp + 56)) > 0) {
rc = int32(SQLITE_ERROR)
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21482)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21486)
goto end_of_vacuum
}
*(*Tu32)(unsafe.Pointer(db + 44)) |= uint32(DBFLAG_VacuumInto)
@@ -130513,7 +131167,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** 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, __ccgo_ts+15034)
+ rc = _execSql(tls, db, pzErrMsg, __ccgo_ts+15038)
if rc != SQLITE_OK {
goto end_of_vacuum
}
@@ -130544,11 +131198,11 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** in the temporary database.
*/
(*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb = libc.Uint8FromInt32(nDb) /* force new CREATE statements into vacuum_db */
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21509, libc.VaList(bp+80, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21513, libc.VaList(bp+80, zDbMain))
if rc != SQLITE_OK {
goto end_of_vacuum
}
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21617, libc.VaList(bp+80, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21621, libc.VaList(bp+80, zDbMain))
if rc != SQLITE_OK {
goto end_of_vacuum
}
@@ -130557,7 +131211,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** an "INSERT INTO vacuum_db.xxx SELECT * FROM main.xxx;" to copy
** the contents to the temporary database.
*/
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21671, libc.VaList(bp+80, bp+8, zDbMain, bp+8))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21675, libc.VaList(bp+80, bp+8, zDbMain, bp+8))
*(*Tu32)(unsafe.Pointer(db + 44)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(DBFLAG_Vacuum))
if rc != SQLITE_OK {
goto end_of_vacuum
@@ -130567,7 +131221,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** associated storage, so all we have to do is copy their entries
** from the schema table.
*/
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21808, libc.VaList(bp+80, bp+8, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21812, libc.VaList(bp+80, bp+8, zDbMain))
if rc != 0 {
goto end_of_vacuum
}
@@ -131094,7 +131748,7 @@ func _addModuleArgument(tls *libc.TLS, pParse uintptr, pTable uintptr, zArg uint
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTable + 64))).FnArg+int32(3) >= *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12887, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12891, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
}
azModuleArg = _sqlite3DbRealloc(tls, db, (*(*struct {
FnArg int32
@@ -131217,7 +131871,7 @@ func _sqlite3VtabFinishParse(tls *libc.TLS, pParse uintptr, pEnd uintptr) {
if pEnd != 0 {
(*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fn = libc.Uint32FromInt32(int32(int64((*TToken)(unsafe.Pointer(pEnd)).Fz)-int64((*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz))) + (*TToken)(unsafe.Pointer(pEnd)).Fn
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+21931, libc.VaList(bp+8, pParse+272))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+21935, libc.VaList(bp+8, pParse+272))
/* A slot for the record has already been allocated in the
** schema table. We just need to update that slot with all
** the information we've collected.
@@ -131227,11 +131881,11 @@ func _sqlite3VtabFinishParse(tls *libc.TLS, pParse uintptr, pEnd uintptr) {
** by sqlite3StartTable().
*/
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+21955, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+21959, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
v = _sqlite3GetVdbe(tls, pParse)
_sqlite3ChangeCookie(tls, pParse, iDb)
_sqlite3VdbeAddOp0(tls, v, int32(OP_Expire))
- zWhere = _sqlite3MPrintf(tls, db, __ccgo_ts+22054, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt))
+ zWhere = _sqlite3MPrintf(tls, db, __ccgo_ts+22058, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt))
_sqlite3VdbeAddParseSchemaOp(tls, v, iDb, zWhere, uint16(0))
_sqlite3DbFree(tls, db, zStmt)
v2 = pParse + 60
@@ -131318,7 +131972,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
break
}
if (*TVtabCtx)(unsafe.Pointer(pCtx)).FpTab == pTab {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22073, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22077, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(SQLITE_LOCKED)
}
goto _1
@@ -131360,9 +132014,9 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
}
if SQLITE_OK != rc {
if *(*uintptr)(unsafe.Pointer(bp + 32)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22115, libc.VaList(bp+48, zModuleName))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22119, libc.VaList(bp+48, zModuleName))
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+3860, libc.VaList(bp+48, *(*uintptr)(unsafe.Pointer(bp + 32))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+3864, libc.VaList(bp+48, *(*uintptr)(unsafe.Pointer(bp + 32))))
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 32)))
}
_sqlite3DbFree(tls, db, pVTable)
@@ -131375,7 +132029,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
(*TModule)(unsafe.Pointer(pMod)).FnRefModule++
(*TVTable)(unsafe.Pointer(pVTable)).FnRef = int32(1)
if (*(*TVtabCtx)(unsafe.Pointer(bp))).FbDeclared == 0 {
- zFormat = __ccgo_ts + 22145
+ zFormat = __ccgo_ts + 22149
*(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, zFormat, libc.VaList(bp+48, zModuleName))
_sqlite3VtabUnlock(tls, pVTable)
rc = int32(SQLITE_ERROR)
@@ -131401,7 +132055,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
if !(iCol < int32((*TTable)(unsafe.Pointer(pTab)).FnCol)) {
break
}
- zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*16, __ccgo_ts+1663)
+ zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*16, __ccgo_ts+1667)
i = 0
nType = _sqlite3Strlen30(tls, zType)
i = 0
@@ -131409,7 +132063,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
if !(i < nType) {
break
}
- if 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+16737, zType+uintptr(i), int32(6)) && (i == 0 || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i-int32(1))))) == int32(' ')) && (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32('\000') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32(' ')) {
+ if 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+16741, zType+uintptr(i), int32(6)) && (i == 0 || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i-int32(1))))) == int32(' ')) && (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32('\000') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32(' ')) {
break
}
goto _3
@@ -131490,13 +132144,13 @@ func _sqlite3VtabCallConnect(tls *libc.TLS, pParse uintptr, pTab uintptr) (r int
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTab + 64))).FazArg))
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22191, libc.VaList(bp+16, zModule))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22195, libc.VaList(bp+16, zModule))
rc = int32(SQLITE_ERROR)
} else {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxConnect, bp)
if rc != SQLITE_OK {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3860, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3864, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
(*TParse)(unsafe.Pointer(pParse)).Frc = rc
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
@@ -131577,7 +132231,7 @@ func _sqlite3VtabCallCreate(tls *libc.TLS, db uintptr, iDb int32, zTab uintptr,
** error. Otherwise, do nothing.
*/
if pMod == uintptr(0) || (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxCreate == uintptr(0) || (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxDestroy == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22191, libc.VaList(bp+8, zMod))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22195, libc.VaList(bp+8, zMod))
rc = int32(SQLITE_ERROR)
} else {
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxCreate, pzErr)
@@ -131625,7 +132279,7 @@ func Xsqlite3_declare_vtab(tls *libc.TLS, db uintptr, zCreateTable uintptr) (r i
z += uintptr(_sqlite3GetToken(tls, z, bp+424))
}
if *(*int32)(unsafe.Pointer(bp + 424)) != libc.Int32FromUint8(_aKeyword1[i]) {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+22210, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+22214, 0)
return int32(SQLITE_ERROR)
}
goto _1
@@ -131680,7 +132334,7 @@ func Xsqlite3_declare_vtab(tls *libc.TLS, db uintptr, zCreateTable uintptr) (r i
(*TVtabCtx)(unsafe.Pointer(pCtx)).FbDeclared = int32(1)
} else {
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- v3 = __ccgo_ts + 3860
+ v3 = __ccgo_ts + 3864
} else {
v3 = uintptr(0)
}
@@ -132156,7 +132810,7 @@ func _sqlite3VtabEponymousTableInit(tls *libc.TLS, pParse uintptr, pMod uintptr)
_addModuleArgument(tls, pParse, pTab, _sqlite3DbStrDup(tls, db, (*TTable)(unsafe.Pointer(pTab)).FzName))
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer(pModule)).FxConnect, bp)
if rc != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3860, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3864, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
_sqlite3VtabEponymousTableClear(tls, db, pMod)
}
@@ -132954,10 +133608,10 @@ type WhereInfo1 = TWhereInfo1
func _explainIndexColumnName(tls *libc.TLS, pIdx uintptr, i int32) (r uintptr) {
i = int32(*(*Ti16)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(i)*2)))
if i == -int32(2) {
- return __ccgo_ts + 22223
+ return __ccgo_ts + 22227
}
if i == -int32(1) {
- return __ccgo_ts + 16846
+ return __ccgo_ts + 16850
}
return (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FpTable)).FaCol + uintptr(i)*16))).FzCnName
}
@@ -132976,10 +133630,10 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
var i int32
_ = i
if bAnd != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22230, int32(5))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22234, int32(5))
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22236, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22240, int32(1))
}
i = 0
for {
@@ -132987,7 +133641,7 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
break
}
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+13277, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+13281, int32(1))
}
Xsqlite3_str_appendall(tls, pStr, _explainIndexColumnName(tls, pIdx, iTerm+i))
goto _1
@@ -132996,11 +133650,11 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
i++
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5175, int32(1))
}
Xsqlite3_str_append(tls, pStr, zOp, int32(1))
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22236, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22240, int32(1))
}
i = 0
for {
@@ -133008,16 +133662,16 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
break
}
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+13277, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+13281, int32(1))
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5173, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5177, int32(1))
goto _2
_2:
;
i++
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5175, int32(1))
}
}
@@ -133064,7 +133718,7 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
if libc.Int32FromUint16(nEq) == 0 && (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_BTM_LIMIT)|libc.Int32FromInt32(WHERE_TOP_LIMIT)) == uint32(0) {
return
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22238, int32(2))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22242, int32(2))
i = 0
for {
if !(i < libc.Int32FromUint16(nEq)) {
@@ -133072,12 +133726,12 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
}
z = _explainIndexColumnName(tls, pIndex, i)
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22230, int32(5))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22234, int32(5))
}
if i >= libc.Int32FromUint16(nSkip) {
- v2 = __ccgo_ts + 22241
+ v2 = __ccgo_ts + 22245
} else {
- v2 = __ccgo_ts + 22246
+ v2 = __ccgo_ts + 22250
}
Xsqlite3_str_appendf(tls, pStr, v2, libc.VaList(bp+8, z))
goto _1
@@ -133094,7 +133748,7 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
FnDistinctCol Tu16
FpIndex uintptr
FpOrderBy uintptr
- })(unsafe.Pointer(pLoop + 24))).FnBtm), j, i, __ccgo_ts+22254)
+ })(unsafe.Pointer(pLoop + 24))).FnBtm), j, i, __ccgo_ts+22258)
i = int32(1)
}
if (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&uint32(WHERE_TOP_LIMIT) != 0 {
@@ -133105,9 +133759,9 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
FnDistinctCol Tu16
FpIndex uintptr
FpOrderBy uintptr
- })(unsafe.Pointer(pLoop + 24))).FnTop), j, i, __ccgo_ts+22256)
+ })(unsafe.Pointer(pLoop + 24))).FnTop), j, i, __ccgo_ts+22260)
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5175, int32(1))
}
// C documentation
@@ -133152,11 +133806,11 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
_sqlite3StrAccumInit(tls, bp, db, bp+32, int32(100), int32(SQLITE_MAX_LENGTH))
(*(*TStrAccum)(unsafe.Pointer(bp))).FprintfFlags = uint8(SQLITE_PRINTF_INTERNAL)
if isSearch != 0 {
- v2 = __ccgo_ts + 22258
+ v2 = __ccgo_ts + 22262
} else {
- v2 = __ccgo_ts + 22265
+ v2 = __ccgo_ts + 22269
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22270, libc.VaList(bp+144, v2, pItem))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22274, libc.VaList(bp+144, v2, pItem))
if flags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_IPK)|libc.Int32FromInt32(WHERE_VIRTUALTABLE)) == uint32(0) {
zFmt = uintptr(0)
pIdx = (*(*struct {
@@ -133169,37 +133823,37 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
})(unsafe.Pointer(pLoop + 24))).FpIndex
if !((*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem)).FpSTab)).FtabFlags&libc.Uint32FromInt32(TF_WithoutRowid) == libc.Uint32FromInt32(0)) && int32(uint32(*(*uint16)(unsafe.Pointer(pIdx + 100))&0x3>>0)) == int32(SQLITE_IDXTYPE_PRIMARYKEY) {
if isSearch != 0 {
- zFmt = __ccgo_ts + 11440
+ zFmt = __ccgo_ts + 11444
}
} else {
if flags&uint32(WHERE_PARTIALIDX) != 0 {
- zFmt = __ccgo_ts + 22276
+ zFmt = __ccgo_ts + 22280
} else {
if flags&uint32(WHERE_AUTO_INDEX) != 0 {
- zFmt = __ccgo_ts + 22309
+ zFmt = __ccgo_ts + 22313
} else {
if flags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_IDX_ONLY)|libc.Int32FromInt32(WHERE_EXPRIDX)) != 0 {
- zFmt = __ccgo_ts + 22334
+ zFmt = __ccgo_ts + 22338
} else {
- zFmt = __ccgo_ts + 22352
+ zFmt = __ccgo_ts + 22356
}
}
}
}
if zFmt != 0 {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+22361, int32(7))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+22365, int32(7))
Xsqlite3_str_appendf(tls, bp, zFmt, libc.VaList(bp+144, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
_explainIndexRange(tls, bp, pLoop)
}
} else {
if flags&uint32(WHERE_IPK) != uint32(0) && flags&uint32(WHERE_CONSTRAINT) != uint32(0) {
- zRowid = __ccgo_ts + 16846
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22369, libc.VaList(bp+144, zRowid))
+ zRowid = __ccgo_ts + 16850
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22373, libc.VaList(bp+144, zRowid))
if flags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_COLUMN_EQ)|libc.Int32FromInt32(WHERE_COLUMN_IN)) != 0 {
cRangeOp = uint8('=')
} else {
if flags&uint32(WHERE_BOTH_LIMIT) == uint32(WHERE_BOTH_LIMIT) {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22400, libc.VaList(bp+144, zRowid))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22404, libc.VaList(bp+144, zRowid))
cRangeOp = uint8('<')
} else {
if flags&uint32(WHERE_BTM_LIMIT) != 0 {
@@ -133209,14 +133863,14 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
}
}
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22410, libc.VaList(bp+144, libc.Int32FromUint8(cRangeOp)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22414, libc.VaList(bp+144, libc.Int32FromUint8(cRangeOp)))
} else {
if flags&uint32(WHERE_VIRTUALTABLE) != uint32(0) {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+22415)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+22419)
if int32(Tu32(*(*uint8)(unsafe.Pointer(pLoop + 24 + 4))&0x4>>2)) != 0 {
- v3 = __ccgo_ts + 22437
+ v3 = __ccgo_ts + 22441
} else {
- v3 = __ccgo_ts + 22445
+ v3 = __ccgo_ts + 22449
}
Xsqlite3_str_appendf(tls, bp, v3, libc.VaList(bp+144, (*(*struct {
FidxNum int32
@@ -133237,7 +133891,7 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
}
}
if libc.Int32FromUint8((*TSrcItem)(unsafe.Pointer(pItem)).Ffg.Fjointype)&int32(JT_LEFT) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22451, 0)
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22455, 0)
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(pOp + 16)))
(*TVdbeOp)(unsafe.Pointer(pOp)).Fp4type = int8(-libc.Int32FromInt32(6))
@@ -133303,14 +133957,14 @@ func _sqlite3WhereExplainBloomFilter(tls *libc.TLS, pParse uintptr, pWInfo uintp
db = (*TParse)(unsafe.Pointer(pParse)).Fdb /* Initial space for EQP output string */
_sqlite3StrAccumInit(tls, bp, db, bp+32, int32(100), int32(SQLITE_MAX_LENGTH))
(*(*TStrAccum)(unsafe.Pointer(bp))).FprintfFlags = uint8(SQLITE_PRINTF_INTERNAL)
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22462, libc.VaList(bp+144, pItem))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22466, libc.VaList(bp+144, pItem))
pLoop = (*TWhereLevel)(unsafe.Pointer(pLevel)).FpWLoop
if (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&uint32(WHERE_IPK) != 0 {
pTab = (*TSrcItem)(unsafe.Pointer(pItem)).FpSTab
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22241, libc.VaList(bp+144, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22245, libc.VaList(bp+144, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName))
} else {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22483, 0)
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22487, 0)
}
} else {
i = libc.Int32FromUint16((*TWhereLoop)(unsafe.Pointer(pLoop)).FnSkip)
@@ -133334,16 +133988,16 @@ func _sqlite3WhereExplainBloomFilter(tls *libc.TLS, pParse uintptr, pWInfo uintp
FpOrderBy uintptr
})(unsafe.Pointer(pLoop + 24))).FpIndex, i)
if i > libc.Int32FromUint16((*TWhereLoop)(unsafe.Pointer(pLoop)).FnSkip) {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+22230, int32(5))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+22234, int32(5))
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22241, libc.VaList(bp+144, z))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22245, libc.VaList(bp+144, z))
goto _1
_1:
;
i++
}
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5175, int32(1))
zMsg = _sqlite3StrAccumFinish(tls, bp)
ret = _sqlite3VdbeAddOp4(tls, v, int32(OP_Explain), _sqlite3VdbeCurrentAddr(tls, v), (*TParse)(unsafe.Pointer(pParse)).FaddrExplain, 0, zMsg, -int32(6))
return ret
@@ -135269,7 +135923,7 @@ func _sqlite3WhereCodeOneLoopStart(tls *libc.TLS, pParse uintptr, v uintptr, pWI
** eliminating duplicates from other WHERE clauses, the action for each
** sub-WHERE clause is to to invoke the main loop body as a subroutine.
*/
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22491, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22495, 0)
ii = 0
for {
if !(ii < (*TWhereClause)(unsafe.Pointer(pOrWc)).FnTerm) {
@@ -135292,7 +135946,7 @@ func _sqlite3WhereCodeOneLoopStart(tls *libc.TLS, pParse uintptr, v uintptr, pWI
pOrExpr = pAndExpr
}
/* Loop through table entries that match term pOrTerm. */
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22506, libc.VaList(bp+96, ii+int32(1)))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22510, libc.VaList(bp+96, ii+int32(1)))
pSubWInfo = _sqlite3WhereBegin(tls, pParse, pOrTab, pOrExpr, uintptr(0), uintptr(0), uintptr(0), uint16(WHERE_OR_SUBCLAUSE), iCovCur)
if pSubWInfo != 0 {
addrExplain = _sqlite3WhereExplainOneScan(tls, pParse, pOrTab, pSubWInfo+856, uint16(0))
@@ -135792,7 +136446,7 @@ func _sqlite3WhereRightJoinLoop(tls *libc.TLS, pWInfo uintptr, iLevel int32, pLe
pLoop = (*TWhereLevel)(unsafe.Pointer(pLevel)).FpWLoop
pTabItem = (*TWhereInfo)(unsafe.Pointer(pWInfo)).FpTabList + 8 + uintptr((*TWhereLevel)(unsafe.Pointer(pLevel)).FiFrom)*80
mAll = uint64(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22515, libc.VaList(bp+96, (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pTabItem)).FpSTab)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22519, libc.VaList(bp+96, (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pTabItem)).FpSTab)).FzName))
k = 0
for {
if !(k < iLevel) {
@@ -136329,19 +136983,19 @@ var _aOp = [4]struct {
FeOp2 uint8
}{
0: {
- FzOp: __ccgo_ts + 16695,
+ FzOp: __ccgo_ts + 16699,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_MATCH),
},
1: {
- FzOp: __ccgo_ts + 16029,
+ FzOp: __ccgo_ts + 16033,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_GLOB),
},
2: {
- FzOp: __ccgo_ts + 15508,
+ FzOp: __ccgo_ts + 15512,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_LIKE),
},
3: {
- FzOp: __ccgo_ts + 22529,
+ FzOp: __ccgo_ts + 22533,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_REGEXP),
},
}
@@ -137129,7 +137783,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
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>>libc.Int32FromInt32(1) >= x {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22536, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22540, 0)
return
}
} else {
@@ -137141,7 +137795,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
** if there is a RIGHT or FULL JOIN in the query. This makes SQLite
** more like other systems, and also preserves legacy. */
if (*TSrcList)(unsafe.Pointer(pSrc)).FnSrc > 0 && libc.Int32FromUint8((*(*TSrcItem)(unsafe.Pointer(pSrc + 8))).Ffg.Fjointype)&int32(JT_LTORJ) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22536, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22540, 0)
return
}
*(*Tu32)(unsafe.Pointer(pExpr + 4)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(EP_InnerON))
@@ -137225,7 +137879,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
} else {
if op == int32(TK_ISNULL) && !((*TExpr)(unsafe.Pointer(pExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_OuterON)) != libc.Uint32FromInt32(0)) && 0 == _sqlite3ExprCanBeNull(tls, pLeft) {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_TRUEFALSE) /* See tag-20230504-1 */
- *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 8078
+ *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 8082
*(*Tu32)(unsafe.Pointer(pExpr + 4)) |= libc.Uint32FromInt32(libc.Int32FromInt32(EP_IsFalse))
(*TWhereTerm)(unsafe.Pointer(pTerm)).FprereqAll = uint64(0)
(*TWhereTerm)(unsafe.Pointer(pTerm)).FeOperator = uint16(0)
@@ -137326,7 +137980,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
*(*Tu8)(unsafe.Pointer(pC))++
}
if *(*int32)(unsafe.Pointer(bp + 12)) != 0 {
- v13 = __ccgo_ts + 22577
+ v13 = __ccgo_ts + 22581
} else {
v13 = uintptr(unsafe.Pointer(&_sqlite3StrBINARY))
}
@@ -137857,7 +138511,7 @@ func _sqlite3WhereTabFuncArgs(tls *libc.TLS, pParse uintptr, pItem uintptr, pWC
k++
}
if k >= int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22584, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, j))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22588, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, j))
return
}
pColRef = _sqlite3ExprAlloc(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_COLUMN), uintptr(0), 0)
@@ -138973,7 +139627,7 @@ func _constructAutomaticIndex(tls *libc.TLS, pParse uintptr, pWC uintptr, notRea
}
cMask = v2
if !(sentWarning != 0) {
- Xsqlite3_log(tls, libc.Int32FromInt32(SQLITE_WARNING)|libc.Int32FromInt32(1)< libc.Int32FromUint64(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(8)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22736, libc.VaList(bp+64, libc.Int32FromUint64(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22740, libc.VaList(bp+64, libc.Int32FromUint64(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(8))))
return uintptr(0)
}
/* This function normally generates a nested loop for all tables in
@@ -145277,7 +145931,7 @@ func _sqlite3WhereBegin(tls *libc.TLS, pParse uintptr, pTabList uintptr, pWhere
(*TWhereInfo)(unsafe.Pointer(pWInfo)).FeDistinct = uint8(WHERE_DISTINCT_UNIQUE)
}
if (*TWhereInfo)(unsafe.Pointer(pWInfo)).FpSelect != 0 && (*TSelect)(unsafe.Pointer((*TWhereInfo)(unsafe.Pointer(pWInfo)).FpSelect)).FselFlags&uint32(SF_MultiValue) == uint32(0) {
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+22764, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+22768, 0)
}
} else {
/* Assign a bit from the bitmask to every term in the FROM clause.
@@ -146018,7 +146672,7 @@ func _sqlite3WhereEnd(tls *libc.TLS, pWInfo uintptr) {
/* An error. pLoop is supposed to be a covering index loop,
** and yet the VM code refers to a column of the table that
** is not part of the index. */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22782, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22786, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_INTERNAL)
} else {
/* The WHERE_EXPRIDX flag is set by the planner when it is likely
@@ -146337,7 +146991,7 @@ func _nth_valueStepFunc(tls *libc.TLS, pCtx uintptr, nArg int32, apArg uintptr)
goto error_out
error_out:
;
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22811, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22815, -int32(1))
}
func _nth_valueFinalizeFunc(tls *libc.TLS, pCtx uintptr) {
@@ -146519,7 +147173,7 @@ func _ntileStepFunc(tls *libc.TLS, pCtx uintptr, nArg int32, apArg uintptr) {
if (*TNtileCtx)(unsafe.Pointer(p)).FnTotal == 0 {
(*TNtileCtx)(unsafe.Pointer(p)).FnParam = Xsqlite3_value_int64(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if (*TNtileCtx)(unsafe.Pointer(p)).FnParam <= 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22867, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22871, -int32(1))
}
}
(*TNtileCtx)(unsafe.Pointer(p)).FnTotal++
@@ -146845,7 +147499,7 @@ func _windowFind(tls *libc.TLS, pParse uintptr, pList uintptr, zName uintptr) (r
p = (*TWindow)(unsafe.Pointer(p)).FpNextWin
}
if p == uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22912, libc.VaList(bp+8, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22916, libc.VaList(bp+8, zName))
}
return p
}
@@ -146896,12 +147550,12 @@ func _sqlite3WindowUpdate(tls *libc.TLS, pParse uintptr, pList uintptr, pWin uin
_sqlite3WindowChain(tls, pParse, pWin, pList)
}
if libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pWin)).FeFrmType) == int32(TK_RANGE) && ((*TWindow)(unsafe.Pointer(pWin)).FpStart != 0 || (*TWindow)(unsafe.Pointer(pWin)).FpEnd != 0) && ((*TWindow)(unsafe.Pointer(pWin)).FpOrderBy == uintptr(0) || (*TExprList)(unsafe.Pointer((*TWindow)(unsafe.Pointer(pWin)).FpOrderBy)).FnExpr != int32(1)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22931, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22935, 0)
} else {
if (*TFuncDef)(unsafe.Pointer(pFunc)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 {
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TWindow)(unsafe.Pointer(pWin)).FpFilter != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23002, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23006, 0)
} else {
aUp = [8]struct {
FzFunc uintptr
@@ -146974,7 +147628,7 @@ func _sqlite3WindowUpdate(tls *libc.TLS, pParse uintptr, pList uintptr, pWin uin
(*TWindow)(unsafe.Pointer(pWin)).FeEnd = libc.Uint8FromInt32(aUp[i].FeEnd)
(*TWindow)(unsafe.Pointer(pWin)).FeExclude = uint8(0)
if libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pWin)).FeStart) == int32(TK_FOLLOWING) {
- (*TWindow)(unsafe.Pointer(pWin)).FpStart = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8317)
+ (*TWindow)(unsafe.Pointer(pWin)).FpStart = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8321)
}
break
}
@@ -147256,7 +147910,7 @@ func _disallowAggregatesInOrderByCb(tls *libc.TLS, pWalker uintptr, pExpr uintpt
bp := tls.Alloc(16)
defer tls.Free(16)
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop) == int32(TK_AGG_FUNCTION) && (*TExpr)(unsafe.Pointer(pExpr)).FpAggInfo == uintptr(0) {
- _sqlite3ErrorMsg(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, __ccgo_ts+23065, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
+ _sqlite3ErrorMsg(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, __ccgo_ts+23069, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
}
return WRC_Continue
}
@@ -147397,7 +148051,7 @@ func _sqlite3WindowRewrite(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
** keep everything legal in this case.
*/
if *(*uintptr)(unsafe.Pointer(bp)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3ExprListAppend(tls, pParse, uintptr(0), _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1783))
+ *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3ExprListAppend(tls, pParse, uintptr(0), _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1787))
}
pSub = _sqlite3SelectNew(tls, pParse, *(*uintptr)(unsafe.Pointer(bp)), pSrc, pWhere, pGroupBy, pHaving, pSort, uint32(0), uintptr(0))
(*TSelect)(unsafe.Pointer(p)).FpSrc = _sqlite3SrcListAppend(tls, pParse, uintptr(0), uintptr(0), uintptr(0))
@@ -147543,7 +148197,7 @@ func _sqlite3WindowAlloc(tls *libc.TLS, pParse uintptr, eType int32, eStart int3
** frame boundary.
*/
if eStart == int32(TK_CURRENT) && eEnd == int32(TK_PRECEDING) || eStart == int32(TK_FOLLOWING) && (eEnd == int32(TK_PRECEDING) || eEnd == int32(TK_CURRENT)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23091, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23095, 0)
goto windowAllocErr
}
pWin = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(144))
@@ -147611,18 +148265,18 @@ func _sqlite3WindowChain(tls *libc.TLS, pParse uintptr, pWin uintptr, pList uint
zErr = uintptr(0)
/* Check for errors */
if (*TWindow)(unsafe.Pointer(pWin)).FpPartition != 0 {
- zErr = __ccgo_ts + 23123
+ zErr = __ccgo_ts + 23127
} else {
if (*TWindow)(unsafe.Pointer(pExist)).FpOrderBy != 0 && (*TWindow)(unsafe.Pointer(pWin)).FpOrderBy != 0 {
- zErr = __ccgo_ts + 23140
+ zErr = __ccgo_ts + 23144
} else {
if libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pExist)).FbImplicitFrame) == 0 {
- zErr = __ccgo_ts + 23156
+ zErr = __ccgo_ts + 23160
}
}
}
if zErr != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23176, libc.VaList(bp+8, zErr, (*TWindow)(unsafe.Pointer(pWin)).FzBase))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23180, libc.VaList(bp+8, zErr, (*TWindow)(unsafe.Pointer(pWin)).FzBase))
} else {
(*TWindow)(unsafe.Pointer(pWin)).FpPartition = _sqlite3ExprListDup(tls, db, (*TWindow)(unsafe.Pointer(pExist)).FpPartition, 0)
if (*TWindow)(unsafe.Pointer(pExist)).FpOrderBy != 0 {
@@ -147646,7 +148300,7 @@ func _sqlite3WindowAttach(tls *libc.TLS, pParse uintptr, p uintptr, pWin uintptr
*(*Tu32)(unsafe.Pointer(p + 4)) |= libc.Uint32FromInt32(libc.Int32FromInt32(EP_WinFunc) | libc.Int32FromInt32(EP_FullSize))
(*TWindow)(unsafe.Pointer(pWin)).FpOwner = p
if (*TExpr)(unsafe.Pointer(p)).Fflags&uint32(EP_Distinct) != 0 && libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pWin)).FeFrmType) != int32(TK_FILTER) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23209, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23213, 0)
}
} else {
_sqlite3WindowDelete(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pWin)
@@ -147845,7 +148499,7 @@ func _windowCheckValue(tls *libc.TLS, pParse uintptr, reg int32, eCond int32) {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Integer), 0, regZero)
if eCond >= int32(WINDOW_STARTING_NUM) {
regString = _sqlite3GetTempReg(tls, pParse)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1663, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1667, -int32(1))
_sqlite3VdbeAddOp3(tls, v, int32(OP_Ge), regString, _sqlite3VdbeCurrentAddr(tls, v)+int32(2), reg)
_sqlite3VdbeChangeP5(tls, v, libc.Uint16FromInt32(libc.Int32FromInt32(SQLITE_AFF_NUMERIC)|libc.Int32FromInt32(SQLITE_JUMPIFNULL)))
} else {
@@ -147864,11 +148518,11 @@ func _windowCheckValue(tls *libc.TLS, pParse uintptr, reg int32, eCond int32) {
}
var _azErr = [5]uintptr{
- 0: __ccgo_ts + 23256,
- 1: __ccgo_ts + 23309,
- 2: __ccgo_ts + 22811,
- 3: __ccgo_ts + 23360,
- 4: __ccgo_ts + 23412,
+ 0: __ccgo_ts + 23260,
+ 1: __ccgo_ts + 23313,
+ 2: __ccgo_ts + 22815,
+ 3: __ccgo_ts + 23364,
+ 4: __ccgo_ts + 23416,
}
var _aOp1 = [5]int32{
@@ -148620,7 +149274,7 @@ func _windowCodeRangeTest(tls *libc.TLS, p uintptr, op int32, csr1 int32, regVal
** 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. */
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1663, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1667, -int32(1))
addrGe = _sqlite3VdbeAddOp3(tls, v, int32(OP_Ge), regString, 0, reg1)
if op == int32(OP_Ge) && arith == int32(OP_Add) || op == int32(OP_Le) && arith == int32(OP_Subtract) {
_sqlite3VdbeAddOp3(tls, v, op, reg2, lbl, reg1)
@@ -149612,7 +150266,7 @@ type FrameBound = TFrameBound
func _parserSyntaxError(tls *libc.TLS, pParse uintptr, p uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23462, libc.VaList(bp+8, p))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23466, libc.VaList(bp+8, p))
}
// C documentation
@@ -149659,11 +150313,11 @@ func _parserDoubleLinkSelect(tls *libc.TLS, pParse uintptr, p uintptr) {
cnt++
if (*TSelect)(unsafe.Pointer(pLoop)).FpOrderBy != 0 || (*TSelect)(unsafe.Pointer(pLoop)).FpLimit != 0 {
if (*TSelect)(unsafe.Pointer(pLoop)).FpOrderBy != uintptr(0) {
- v1 = __ccgo_ts + 23486
+ v1 = __ccgo_ts + 23490
} else {
- v1 = __ccgo_ts + 23495
+ v1 = __ccgo_ts + 23499
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23501, libc.VaList(bp+8, v1, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(pNext)).Fop))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23505, libc.VaList(bp+8, v1, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(pNext)).Fop))))
break
}
}
@@ -149672,7 +150326,7 @@ func _parserDoubleLinkSelect(tls *libc.TLS, pParse uintptr, p uintptr) {
mxSelect = v2
}
if v3 && v2 > 0 && cnt > mxSelect {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23543, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23547, 0)
}
}
}
@@ -149778,7 +150432,7 @@ func _parserAddExprIdListTerm(tls *libc.TLS, pParse uintptr, pPrior uintptr, pId
_ = p
p = _sqlite3ExprListAppend(tls, pParse, pPrior, uintptr(0))
if (hasCollate != 0 || sortOrder != -int32(1)) && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Finit1.Fbusy) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23577, libc.VaList(bp+8, (*TToken)(unsafe.Pointer(pIdToken)).Fn, (*TToken)(unsafe.Pointer(pIdToken)).Fz))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23581, libc.VaList(bp+8, (*TToken)(unsafe.Pointer(pIdToken)).Fn, (*TToken)(unsafe.Pointer(pIdToken)).Fz))
}
_sqlite3ExprListSetName(tls, pParse, p, pIdToken, int32(1))
return p
@@ -158235,20 +158889,20 @@ _30:
goto _346
_31:
; /* table_option ::= WITHOUT nm */
- if *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)) == uint32(5) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 8)), __ccgo_ts+16846, int32(5)) == 0 {
+ if *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)) == uint32(5) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 8)), __ccgo_ts+16850, int32(5)) == 0 {
*(*Tu32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*24 + 8)) = libc.Uint32FromInt32(libc.Int32FromInt32(TF_WithoutRowid) | libc.Int32FromInt32(TF_NoVisibleRowid))
} else {
*(*Tu32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*24 + 8)) = uint32(0)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23615, libc.VaList(bp+128, *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)), *(*uintptr)(unsafe.Pointer(yymsp + 8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23619, libc.VaList(bp+128, *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)), *(*uintptr)(unsafe.Pointer(yymsp + 8))))
}
goto _346
_32:
; /* table_option ::= nm */
- if *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)) == uint32(6) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 8)), __ccgo_ts+16759, int32(6)) == 0 {
+ if *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)) == uint32(6) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 8)), __ccgo_ts+16763, int32(6)) == 0 {
*(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp)))) = uint32(TF_Strict)
} else {
*(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp)))) = uint32(0)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23615, libc.VaList(bp+128, *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)), *(*uintptr)(unsafe.Pointer(yymsp + 8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23619, libc.VaList(bp+128, *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)), *(*uintptr)(unsafe.Pointer(yymsp + 8))))
}
*(*Tu32)(unsafe.Pointer(yymsp + 8)) = *(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp))))
goto _346
@@ -158881,7 +159535,7 @@ _176:
_177:
; /* cmd ::= with UPDATE orconf xfullname indexed_opt SET setlist from where_opt_ret */
_sqlite3SrcListIndexedBy(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(5))*24 + 8)), yymsp+uintptr(-libc.Int32FromInt32(4))*24+8)
- _sqlite3ExprListCheckLength(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*24 + 8)), __ccgo_ts+23642)
+ _sqlite3ExprListCheckLength(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*24 + 8)), __ccgo_ts+23646)
if *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*24 + 8)) != 0 {
pFromClause = *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*24 + 8))
if (*TSrcList)(unsafe.Pointer(pFromClause)).FnSrc > int32(1) {
@@ -159231,9 +159885,9 @@ _237:
*/
_sqlite3ExprUnmapAndDelete(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*24 + 8)))
if *(*int32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(3))*24 + 8)) != 0 {
- v347 = __ccgo_ts + 8073
+ v347 = __ccgo_ts + 8077
} else {
- v347 = __ccgo_ts + 8078
+ v347 = __ccgo_ts + 8082
}
*(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*24 + 8)) = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_STRING), v347)
if *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*24 + 8)) != 0 {
@@ -159475,15 +160129,15 @@ _276:
_277:
; /* trnm ::= nm DOT nm */
*(*TToken)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*24 + 8)) = *(*TToken)(unsafe.Pointer(yymsp + 8))
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23651, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23655, 0)
goto _346
_278:
; /* tridxby ::= INDEXED BY nm */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23746, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23750, 0)
goto _346
_279:
; /* tridxby ::= NOT INDEXED */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23830, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23834, 0)
goto _346
_280:
; /* trigger_cmd ::= UPDATE orconf trnm tridxby SET setlist from where_opt scanpt */
@@ -159819,7 +160473,7 @@ func _yy_syntax_error(tls *libc.TLS, yypParser uintptr, yymajor int32, _yyminor
if *(*uint8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp))).Fz)) != 0 {
_parserSyntaxError(tls, pParse, bp)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23915, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23919, 0)
}
/************ End %syntax_error code ******************************************/
/* Suppress warning about unused %extra_argument variable */
@@ -162557,7 +163211,7 @@ func _sqlite3RunParser(tls *libc.TLS, pParse uintptr, zSql uintptr) (r int32) {
if *(*int32)(unsafe.Pointer(bp)) != int32(TK_QNUMBER) {
(*(*TToken)(unsafe.Pointer(bp + 2440))).Fz = zSql
(*(*TToken)(unsafe.Pointer(bp + 2440))).Fn = libc.Uint32FromInt32(n)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23932, libc.VaList(bp+2464, bp+2440))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23936, libc.VaList(bp+2464, bp+2440))
break
}
}
@@ -162581,10 +163235,10 @@ func _sqlite3RunParser(tls *libc.TLS, pParse uintptr, zSql uintptr) (r int32) {
}
if (*TParse)(unsafe.Pointer(pParse)).FzErrMsg != 0 || (*TParse)(unsafe.Pointer(pParse)).Frc != SQLITE_OK && (*TParse)(unsafe.Pointer(pParse)).Frc != int32(SQLITE_DONE) {
if (*TParse)(unsafe.Pointer(pParse)).FzErrMsg == uintptr(0) {
- (*TParse)(unsafe.Pointer(pParse)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+3860, libc.VaList(bp+2464, _sqlite3ErrStr(tls, (*TParse)(unsafe.Pointer(pParse)).Frc)))
+ (*TParse)(unsafe.Pointer(pParse)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+3864, libc.VaList(bp+2464, _sqlite3ErrStr(tls, (*TParse)(unsafe.Pointer(pParse)).Frc)))
}
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FprepFlags)&int32(SQLITE_PREPARE_DONT_LOG) == 0 {
- Xsqlite3_log(tls, (*TParse)(unsafe.Pointer(pParse)).Frc, __ccgo_ts+23957, libc.VaList(bp+2464, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg, (*TParse)(unsafe.Pointer(pParse)).FzTail))
+ Xsqlite3_log(tls, (*TParse)(unsafe.Pointer(pParse)).Frc, __ccgo_ts+23961, libc.VaList(bp+2464, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg, (*TParse)(unsafe.Pointer(pParse)).FzTail))
}
nErr++
}
@@ -162777,7 +163431,7 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('c'):
fallthrough
case int32('C'):
- if nId == int32(6) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23968, int32(6)) == 0 {
+ if nId == int32(6) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23972, int32(6)) == 0 {
token = uint8(tkCREATE)
} else {
token = uint8(tkOTHER)
@@ -162785,13 +163439,13 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('t'):
fallthrough
case int32('T'):
- if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+20596, int32(7)) == 0 {
+ if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+20600, int32(7)) == 0 {
token = uint8(tkTRIGGER)
} else {
- if nId == int32(4) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23975, int32(4)) == 0 {
+ if nId == int32(4) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23979, int32(4)) == 0 {
token = uint8(tkTEMP)
} else {
- if nId == int32(9) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23980, int32(9)) == 0 {
+ if nId == int32(9) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23984, int32(9)) == 0 {
token = uint8(tkTEMP)
} else {
token = uint8(tkOTHER)
@@ -162801,10 +163455,10 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('e'):
fallthrough
case int32('E'):
- if nId == int32(3) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23990, int32(3)) == 0 {
+ if nId == int32(3) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23994, int32(3)) == 0 {
token = uint8(tkEND)
} else {
- if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23994, int32(7)) == 0 {
+ if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23998, int32(7)) == 0 {
token = uint8(tkEXPLAIN)
} else {
token = uint8(tkOTHER)
@@ -163053,6 +163707,7 @@ func Xsqlite3_initialize(tls *libc.TLS) (r int32) {
** of this routine.
*/
if libc.AtomicLoadPInt32(uintptr(unsafe.Pointer(&_sqlite3Config))+340) != 0 {
+ _sqlite3MemoryBarrier(tls)
return SQLITE_OK
}
/* Make sure the mutex subsystem is initialized. If unable to
@@ -163128,6 +163783,7 @@ func Xsqlite3_initialize(tls *libc.TLS) (r int32) {
}
if rc == SQLITE_OK {
_sqlite3PCacheBufferSetup(tls, _sqlite3Config.FpPage, _sqlite3Config.FszPage, _sqlite3Config.FnPage)
+ _sqlite3MemoryBarrier(tls)
libc.AtomicStorePInt32(uintptr(unsafe.Pointer(&_sqlite3Config))+340, int32(1))
}
_sqlite3Config.FinProgress = 0
@@ -164051,7 +164707,7 @@ func _sqlite3Close(tls *libc.TLS, db uintptr, forceZombie int32) (r int32) {
** SQLITE_BUSY if the connection can not be closed immediately.
*/
if !(forceZombie != 0) && _connectionIsBusy(tls, db) != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24002, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24006, 0)
Xsqlite3_mutex_leave(tls, (*Tsqlite3)(unsafe.Pointer(db)).Fmutex)
return int32(SQLITE_BUSY)
}
@@ -164352,14 +165008,14 @@ func _sqlite3RollbackAll(tls *libc.TLS, db uintptr, tripCode int32) {
func _sqlite3ErrStr(tls *libc.TLS, rc int32) (r uintptr) {
var zErr uintptr
_ = zErr
- zErr = __ccgo_ts + 24545
+ zErr = __ccgo_ts + 24549
switch rc {
case libc.Int32FromInt32(SQLITE_ABORT) | libc.Int32FromInt32(2)<= 0 && rc < libc.Int32FromUint64(libc.Uint64FromInt64(232)/libc.Uint64FromInt64(8)) && _aMsg[rc] != uintptr(0) {
@@ -164371,31 +165027,31 @@ func _sqlite3ErrStr(tls *libc.TLS, rc int32) (r uintptr) {
}
var _aMsg = [29]uintptr{
- 0: __ccgo_ts + 24070,
- 1: __ccgo_ts + 24083,
- 3: __ccgo_ts + 24099,
- 4: __ccgo_ts + 24124,
- 5: __ccgo_ts + 24138,
- 6: __ccgo_ts + 24157,
- 7: __ccgo_ts + 1633,
- 8: __ccgo_ts + 24182,
- 9: __ccgo_ts + 24219,
- 10: __ccgo_ts + 24231,
- 11: __ccgo_ts + 24246,
- 12: __ccgo_ts + 24279,
- 13: __ccgo_ts + 24297,
- 14: __ccgo_ts + 24322,
- 15: __ccgo_ts + 24351,
- 17: __ccgo_ts + 6102,
- 18: __ccgo_ts + 5504,
- 19: __ccgo_ts + 24368,
- 20: __ccgo_ts + 24386,
- 21: __ccgo_ts + 24404,
- 23: __ccgo_ts + 24438,
- 25: __ccgo_ts + 24459,
- 26: __ccgo_ts + 24485,
- 27: __ccgo_ts + 24508,
- 28: __ccgo_ts + 24529,
+ 0: __ccgo_ts + 24074,
+ 1: __ccgo_ts + 24087,
+ 3: __ccgo_ts + 24103,
+ 4: __ccgo_ts + 24128,
+ 5: __ccgo_ts + 24142,
+ 6: __ccgo_ts + 24161,
+ 7: __ccgo_ts + 1637,
+ 8: __ccgo_ts + 24186,
+ 9: __ccgo_ts + 24223,
+ 10: __ccgo_ts + 24235,
+ 11: __ccgo_ts + 24250,
+ 12: __ccgo_ts + 24283,
+ 13: __ccgo_ts + 24301,
+ 14: __ccgo_ts + 24326,
+ 15: __ccgo_ts + 24355,
+ 17: __ccgo_ts + 6106,
+ 18: __ccgo_ts + 5508,
+ 19: __ccgo_ts + 24372,
+ 20: __ccgo_ts + 24390,
+ 21: __ccgo_ts + 24408,
+ 23: __ccgo_ts + 24442,
+ 25: __ccgo_ts + 24463,
+ 26: __ccgo_ts + 24489,
+ 27: __ccgo_ts + 24512,
+ 28: __ccgo_ts + 24533,
}
// C documentation
@@ -164617,7 +165273,7 @@ func _sqlite3CreateFunc(tls *libc.TLS, db uintptr, zFunctionName uintptr, nArg i
p = _sqlite3FindFunction(tls, db, zFunctionName, nArg, libc.Uint8FromInt32(enc), uint8(0))
if p != 0 && (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK) == libc.Uint32FromInt32(enc) && int32((*TFuncDef)(unsafe.Pointer(p)).FnArg) == nArg {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24626, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24630, 0)
return int32(SQLITE_BUSY)
} else {
_sqlite3ExpirePreparedStatements(tls, db, 0)
@@ -164743,7 +165399,7 @@ func _sqlite3InvalidFunction(tls *libc.TLS, context uintptr, NotUsed int32, NotU
zName = Xsqlite3_user_data(tls, context)
_ = NotUsed
_ = NotUsed2
- zErr = Xsqlite3_mprintf(tls, __ccgo_ts+24689, libc.VaList(bp+8, zName))
+ zErr = Xsqlite3_mprintf(tls, __ccgo_ts+24693, libc.VaList(bp+8, zName))
Xsqlite3_result_error(tls, context, zErr, -int32(1))
Xsqlite3_free(tls, zErr)
}
@@ -164774,7 +165430,7 @@ func Xsqlite3_overload_function(tls *libc.TLS, db uintptr, zName uintptr, nArg i
if rc != 0 {
return SQLITE_OK
}
- zCopy = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, zName))
+ zCopy = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, zName))
if zCopy == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -165028,7 +165684,7 @@ func Xsqlite3_wal_checkpoint_v2(tls *libc.TLS, db uintptr, zDb uintptr, eMode in
}
if iDb < 0 {
rc = int32(SQLITE_ERROR)
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+24740, libc.VaList(bp+8, zDb))
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+24744, libc.VaList(bp+8, zDb))
} else {
(*Tsqlite3)(unsafe.Pointer(db)).FbusyHandler.FnBusy = 0
rc = _sqlite3Checkpoint(tls, db, iDb, eMode, pnLog, pnCkpt)
@@ -165350,7 +166006,7 @@ func _createCollation(tls *libc.TLS, db uintptr, zName uintptr, enc Tu8, pCtx ui
pColl = _sqlite3FindCollSeq(tls, db, libc.Uint8FromInt32(enc2), zName, 0)
if pColl != 0 && (*TCollSeq)(unsafe.Pointer(pColl)).FxCmp != 0 {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24761, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24765, 0)
return int32(SQLITE_BUSY)
}
_sqlite3ExpirePreparedStatements(tls, db, 0)
@@ -165497,7 +166153,7 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
flags = *(*uint32)(unsafe.Pointer(pFlags))
zVfs = zDefaultVfs
nUri = _sqlite3Strlen30(tls, zUri)
- if (flags&uint32(SQLITE_OPEN_URI) != 0 || libc.AtomicLoadNUint8(uintptr(unsafe.Pointer(&_sqlite3Config))+6, libc.Int32FromInt32(__ATOMIC_RELAXED)) != 0) && nUri >= int32(5) && libc.Xmemcmp(tls, zUri, __ccgo_ts+24829, uint64(5)) == 0 { /* Input character index */
+ if (flags&uint32(SQLITE_OPEN_URI) != 0 || libc.AtomicLoadNUint8(uintptr(unsafe.Pointer(&_sqlite3Config))+6, libc.Int32FromInt32(__ATOMIC_RELAXED)) != 0) && nUri >= int32(5) && libc.Xmemcmp(tls, zUri, __ccgo_ts+24833, uint64(5)) == 0 { /* Input character index */
iOut = 0 /* Output character index */
nByte = libc.Uint64FromInt32(nUri + int32(8)) /* Bytes of space to allocate */
/* Make sure the SQLITE_OPEN_URI flag is set to indicate to the VFS xOpen
@@ -165527,8 +166183,8 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
for *(*uint8)(unsafe.Pointer(zUri + uintptr(iIn))) != 0 && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zUri + uintptr(iIn)))) != int32('/') {
iIn++
}
- if iIn != int32(7) && (iIn != int32(16) || libc.Xmemcmp(tls, __ccgo_ts+24835, zUri+7, uint64(9)) != 0) {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24845, libc.VaList(bp+8, iIn-int32(7), zUri+7))
+ if iIn != int32(7) && (iIn != int32(16) || libc.Xmemcmp(tls, __ccgo_ts+24839, zUri+7, uint64(9)) != 0) {
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24849, libc.VaList(bp+8, iIn-int32(7), zUri+7))
rc = int32(SQLITE_ERROR)
goto parse_uri_out
}
@@ -165617,24 +166273,24 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
nOpt = _sqlite3Strlen30(tls, zOpt)
zVal = zOpt + uintptr(nOpt+int32(1))
nVal = _sqlite3Strlen30(tls, zVal)
- if nOpt == int32(3) && libc.Xmemcmp(tls, __ccgo_ts+24873, zOpt, uint64(3)) == 0 {
+ if nOpt == int32(3) && libc.Xmemcmp(tls, __ccgo_ts+24877, zOpt, uint64(3)) == 0 {
zVfs = zVal
} else {
aMode = uintptr(0)
zModeType = uintptr(0)
mask = 0
limit = 0
- if nOpt == int32(5) && libc.Xmemcmp(tls, __ccgo_ts+24877, zOpt, uint64(5)) == 0 {
+ if nOpt == int32(5) && libc.Xmemcmp(tls, __ccgo_ts+24881, zOpt, uint64(5)) == 0 {
mask = libc.Int32FromInt32(SQLITE_OPEN_SHAREDCACHE) | libc.Int32FromInt32(SQLITE_OPEN_PRIVATECACHE)
aMode = uintptr(unsafe.Pointer(&_aCacheMode))
limit = mask
- zModeType = __ccgo_ts + 24877
+ zModeType = __ccgo_ts + 24881
}
- if nOpt == int32(4) && libc.Xmemcmp(tls, __ccgo_ts+24898, zOpt, uint64(4)) == 0 {
+ if nOpt == int32(4) && libc.Xmemcmp(tls, __ccgo_ts+24902, zOpt, uint64(4)) == 0 {
mask = libc.Int32FromInt32(SQLITE_OPEN_READONLY) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_MEMORY)
aMode = uintptr(unsafe.Pointer(&_aOpenMode))
limit = libc.Int32FromUint32(libc.Uint32FromInt32(mask) & flags)
- zModeType = __ccgo_ts + 3469
+ zModeType = __ccgo_ts + 3473
}
if aMode != 0 {
mode = 0
@@ -165663,12 +166319,12 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
i++
}
if mode == 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24913, libc.VaList(bp+8, zModeType, zVal))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24917, libc.VaList(bp+8, zModeType, zVal))
rc = int32(SQLITE_ERROR)
goto parse_uri_out
}
if mode & ^libc.Int32FromInt32(SQLITE_OPEN_MEMORY) > limit {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24933, libc.VaList(bp+8, zModeType, zVal))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24937, libc.VaList(bp+8, zModeType, zVal))
rc = int32(SQLITE_PERM)
goto parse_uri_out
}
@@ -165692,7 +166348,7 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
}
*(*uintptr)(unsafe.Pointer(ppVfs)) = Xsqlite3_vfs_find(tls, zVfs)
if *(*uintptr)(unsafe.Pointer(ppVfs)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24957, libc.VaList(bp+8, zVfs))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24961, libc.VaList(bp+8, zVfs))
rc = int32(SQLITE_ERROR)
}
goto parse_uri_out
@@ -165712,11 +166368,11 @@ var _aCacheMode = [3]struct {
Fmode int32
}{
0: {
- Fz: __ccgo_ts + 24883,
+ Fz: __ccgo_ts + 24887,
Fmode: int32(SQLITE_OPEN_SHAREDCACHE),
},
1: {
- Fz: __ccgo_ts + 24890,
+ Fz: __ccgo_ts + 24894,
Fmode: int32(SQLITE_OPEN_PRIVATECACHE),
},
2: {},
@@ -165727,19 +166383,19 @@ var _aOpenMode = [5]struct {
Fmode int32
}{
0: {
- Fz: __ccgo_ts + 24903,
+ Fz: __ccgo_ts + 24907,
Fmode: int32(SQLITE_OPEN_READONLY),
},
1: {
- Fz: __ccgo_ts + 24906,
+ Fz: __ccgo_ts + 24910,
Fmode: int32(SQLITE_OPEN_READWRITE),
},
2: {
- Fz: __ccgo_ts + 24909,
+ Fz: __ccgo_ts + 24913,
Fmode: libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE),
},
3: {
- Fz: __ccgo_ts + 17916,
+ Fz: __ccgo_ts + 17920,
Fmode: int32(SQLITE_OPEN_MEMORY),
},
4: {},
@@ -165867,8 +166523,8 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF16BE), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF16LE), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
- _createCollation(tls, db, __ccgo_ts+22577, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_nocaseCollatingFunc), uintptr(0))
- _createCollation(tls, db, __ccgo_ts+24973, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rtrimCollFunc), uintptr(0))
+ _createCollation(tls, db, __ccgo_ts+22581, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_nocaseCollatingFunc), uintptr(0))
+ _createCollation(tls, db, __ccgo_ts+24977, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rtrimCollFunc), uintptr(0))
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
goto opendb_out
}
@@ -165892,7 +166548,7 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
rc = _sqlite3MisuseError(tls, int32(184993)) /* IMP: R-18321-05872 */
} else {
if zFilename == uintptr(0) {
- zFilename = __ccgo_ts + 4255
+ zFilename = __ccgo_ts + 4259
}
rc = _sqlite3ParseUri(tls, zVfs, zFilename, bp, db, bp+8, bp+16)
}
@@ -165901,7 +166557,7 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
_sqlite3OomFault(tls, db)
}
if *(*uintptr)(unsafe.Pointer(bp + 16)) != 0 {
- v2 = __ccgo_ts + 3860
+ v2 = __ccgo_ts + 3864
} else {
v2 = uintptr(0)
}
@@ -165928,9 +166584,9 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
/* The default safety_level for the main database is FULL; for the temp
** database it is OFF. This matches the pager layer defaults.
*/
- (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FzDbSName = __ccgo_ts + 6711
+ (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FzDbSName = __ccgo_ts + 6715
(*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).Fsafety_level = libc.Uint8FromInt32(libc.Int32FromInt32(SQLITE_DEFAULT_SYNCHRONOUS) + libc.Int32FromInt32(1))
- (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FzDbSName = __ccgo_ts + 23975
+ (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FzDbSName = __ccgo_ts + 23979
(*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).Fsafety_level = uint8(PAGER_SYNCHRONOUS_OFF)
(*Tsqlite3)(unsafe.Pointer(db)).FeOpenState = uint8(SQLITE_STATE_OPEN)
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
@@ -166024,7 +166680,7 @@ func Xsqlite3_open16(tls *libc.TLS, zFilename uintptr, ppDb uintptr) (r int32) {
return rc
}
if zFilename == uintptr(0) {
- zFilename = __ccgo_ts + 24979
+ zFilename = __ccgo_ts + 24983
}
pVal = _sqlite3ValueNew(tls, uintptr(0))
_sqlite3ValueSetStr(tls, pVal, -int32(1), zFilename, uint8(SQLITE_UTF16LE), libc.UintptrFromInt32(0))
@@ -166241,20 +166897,20 @@ func Xsqlite3_get_autocommit(tls *libc.TLS, db uintptr) (r int32) {
func _sqlite3ReportError(tls *libc.TLS, iErr int32, lineno int32, zType uintptr) (r int32) {
bp := tls.Alloc(32)
defer tls.Free(32)
- Xsqlite3_log(tls, iErr, __ccgo_ts+24982, libc.VaList(bp+8, zType, lineno, uintptr(20)+Xsqlite3_sourceid(tls)))
+ Xsqlite3_log(tls, iErr, __ccgo_ts+24986, libc.VaList(bp+8, zType, lineno, uintptr(20)+Xsqlite3_sourceid(tls)))
return iErr
}
func _sqlite3CorruptError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_CORRUPT), lineno, __ccgo_ts+25007)
+ return _sqlite3ReportError(tls, int32(SQLITE_CORRUPT), lineno, __ccgo_ts+25011)
}
func _sqlite3MisuseError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_MISUSE), lineno, __ccgo_ts+25027)
+ return _sqlite3ReportError(tls, int32(SQLITE_MISUSE), lineno, __ccgo_ts+25031)
}
func _sqlite3CantopenError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_CANTOPEN), lineno, __ccgo_ts+25034)
+ return _sqlite3ReportError(tls, int32(SQLITE_CANTOPEN), lineno, __ccgo_ts+25038)
}
// C documentation
@@ -166354,7 +167010,7 @@ func Xsqlite3_table_column_metadata(tls *libc.TLS, db uintptr, zDbName uintptr,
primarykey = libc.BoolInt32(libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0)
autoinc = libc.BoolInt32(int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) == iCol && (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Autoincrement) != uint32(0))
} else {
- zDataType = __ccgo_ts + 1137
+ zDataType = __ccgo_ts + 1141
primarykey = int32(1)
}
if !(zCollSeq != 0) {
@@ -166385,11 +167041,11 @@ error_out:
}
if SQLITE_OK == rc && !(pTab != 0) {
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
- *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3MPrintf(tls, db, __ccgo_ts+25051, libc.VaList(bp+16, zTableName, zColumnName))
+ *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3MPrintf(tls, db, __ccgo_ts+25055, libc.VaList(bp+16, zTableName, zColumnName))
rc = int32(SQLITE_ERROR)
}
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- v3 = __ccgo_ts + 3860
+ v3 = __ccgo_ts + 3864
} else {
v3 = uintptr(0)
}
@@ -167413,7 +168069,7 @@ func Xsqlite3_compileoption_used(tls *libc.TLS, zOptName uintptr) (r int32) {
var _ /* nOpt at bp+0 */ int32
_, _, _ = azCompileOpt, i, n
azCompileOpt = _sqlite3CompileOptions(tls, bp)
- if Xsqlite3_strnicmp(tls, zOptName, __ccgo_ts+25079, int32(7)) == 0 {
+ if Xsqlite3_strnicmp(tls, zOptName, __ccgo_ts+25083, int32(7)) == 0 {
zOptName += uintptr(7)
}
n = _sqlite3Strlen30(tls, zOptName)
@@ -167631,7 +168287,7 @@ func Xsqlite3_unlock_notify(tls *libc.TLS, db uintptr, xNotify uintptr, _pArg ui
}
_leaveMutex(tls)
if rc != 0 {
- v2 = __ccgo_ts + 25087
+ v2 = __ccgo_ts + 25091
} else {
v2 = uintptr(0)
}
@@ -168511,23 +169167,23 @@ func _sqlite3ConnectionClosed(tls *libc.TLS, db uintptr) {
// ** string must correspond to the JSONB_* integer above.
// */
var _jsonbType = [17]uintptr{
- 0: __ccgo_ts + 1649,
- 1: __ccgo_ts + 8073,
- 2: __ccgo_ts + 8078,
- 3: __ccgo_ts + 6387,
- 4: __ccgo_ts + 6387,
- 5: __ccgo_ts + 6382,
- 6: __ccgo_ts + 6382,
- 7: __ccgo_ts + 8384,
- 8: __ccgo_ts + 8384,
- 9: __ccgo_ts + 8384,
- 10: __ccgo_ts + 8384,
- 11: __ccgo_ts + 25110,
- 12: __ccgo_ts + 25116,
- 13: __ccgo_ts + 1663,
- 14: __ccgo_ts + 1663,
- 15: __ccgo_ts + 1663,
- 16: __ccgo_ts + 1663,
+ 0: __ccgo_ts + 1653,
+ 1: __ccgo_ts + 8077,
+ 2: __ccgo_ts + 8082,
+ 3: __ccgo_ts + 6391,
+ 4: __ccgo_ts + 6391,
+ 5: __ccgo_ts + 6386,
+ 6: __ccgo_ts + 6386,
+ 7: __ccgo_ts + 8388,
+ 8: __ccgo_ts + 8388,
+ 9: __ccgo_ts + 8388,
+ 10: __ccgo_ts + 8388,
+ 11: __ccgo_ts + 25114,
+ 12: __ccgo_ts + 25120,
+ 13: __ccgo_ts + 1667,
+ 14: __ccgo_ts + 1667,
+ 15: __ccgo_ts + 1667,
+ 16: __ccgo_ts + 1667,
}
// C documentation
@@ -169308,8 +169964,8 @@ func _jsonAppendControlChar(tls *libc.TLS, p uintptr, c Tu8) {
*(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(1)))) = uint8('u')
*(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(2)))) = uint8('0')
*(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(3)))) = uint8('0')
- *(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(4)))) = *(*uint8)(unsafe.Pointer(__ccgo_ts + 25123 + uintptr(libc.Int32FromUint8(c)>>int32(4))))
- *(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(5)))) = *(*uint8)(unsafe.Pointer(__ccgo_ts + 25123 + uintptr(libc.Int32FromUint8(c)&int32(0xf))))
+ *(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(4)))) = *(*uint8)(unsafe.Pointer(__ccgo_ts + 25127 + uintptr(libc.Int32FromUint8(c)>>int32(4))))
+ *(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(5)))) = *(*uint8)(unsafe.Pointer(__ccgo_ts + 25127 + uintptr(libc.Int32FromUint8(c)&int32(0xf))))
*(*Tu64)(unsafe.Pointer(p + 24)) += uint64(6)
}
}
@@ -169443,9 +170099,9 @@ func _jsonAppendSqlValue(tls *libc.TLS, p uintptr, pValue uintptr) {
_, _, _, _ = n, n1, z, z1
switch Xsqlite3_value_type(tls, pValue) {
case int32(SQLITE_NULL):
- _jsonAppendRawNZ(tls, p, __ccgo_ts+1649, uint32(4))
+ _jsonAppendRawNZ(tls, p, __ccgo_ts+1653, uint32(4))
case int32(SQLITE_FLOAT):
- _jsonPrintf(tls, int32(100), p, __ccgo_ts+15478, libc.VaList(bp+80, Xsqlite3_value_double(tls, pValue)))
+ _jsonPrintf(tls, int32(100), p, __ccgo_ts+15482, libc.VaList(bp+80, Xsqlite3_value_double(tls, pValue)))
case int32(SQLITE_INTEGER):
z = Xsqlite3_value_text(tls, pValue)
n = libc.Uint32FromInt32(Xsqlite3_value_bytes(tls, pValue))
@@ -169466,7 +170122,7 @@ func _jsonAppendSqlValue(tls *libc.TLS, p uintptr, pValue uintptr) {
_jsonTranslateBlobToText(tls, bp, uint32(0), p)
} else {
if libc.Int32FromUint8((*TJsonString)(unsafe.Pointer(p)).FeErr) == 0 {
- Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25140, -int32(1))
+ Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25144, -int32(1))
(*TJsonString)(unsafe.Pointer(p)).FeErr = uint8(JSTRING_ERR)
_jsonStringReset(tls, p)
}
@@ -169520,7 +170176,7 @@ func _jsonReturnString(tls *libc.TLS, p uintptr, pParse uintptr, ctx uintptr) {
Xsqlite3_result_error_nomem(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx)
} else {
if libc.Int32FromUint8((*TJsonString)(unsafe.Pointer(p)).FeErr)&int32(JSTRING_MALFORMED) != 0 {
- Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25173, -int32(1))
}
}
}
@@ -169803,8 +170459,8 @@ var _aNanInfName = [5]TNanInfName{
Fn: uint8(3),
FeType: uint8(JSONB_FLOAT),
FnRepl: uint8(7),
- FzMatch: __ccgo_ts + 25184,
- FzRepl: __ccgo_ts + 25188,
+ FzMatch: __ccgo_ts + 25188,
+ FzRepl: __ccgo_ts + 25192,
},
1: {
Fc1: uint8('i'),
@@ -169812,32 +170468,32 @@ var _aNanInfName = [5]TNanInfName{
Fn: uint8(8),
FeType: uint8(JSONB_FLOAT),
FnRepl: uint8(7),
- FzMatch: __ccgo_ts + 25196,
- FzRepl: __ccgo_ts + 25188,
+ FzMatch: __ccgo_ts + 25200,
+ FzRepl: __ccgo_ts + 25192,
},
2: {
Fc1: uint8('n'),
Fc2: uint8('N'),
Fn: uint8(3),
FnRepl: uint8(4),
- FzMatch: __ccgo_ts + 1654,
- FzRepl: __ccgo_ts + 1649,
+ FzMatch: __ccgo_ts + 1658,
+ FzRepl: __ccgo_ts + 1653,
},
3: {
Fc1: uint8('q'),
Fc2: uint8('Q'),
Fn: uint8(4),
FnRepl: uint8(4),
- FzMatch: __ccgo_ts + 25205,
- FzRepl: __ccgo_ts + 1649,
+ FzMatch: __ccgo_ts + 25209,
+ FzRepl: __ccgo_ts + 1653,
},
4: {
Fc1: uint8('s'),
Fc2: uint8('S'),
Fn: uint8(4),
FnRepl: uint8(4),
- FzMatch: __ccgo_ts + 25210,
- FzRepl: __ccgo_ts + 1649,
+ FzMatch: __ccgo_ts + 25214,
+ FzRepl: __ccgo_ts + 1653,
},
}
@@ -169852,7 +170508,7 @@ func _jsonWrongNumArgs(tls *libc.TLS, pCtx uintptr, zFuncName uintptr) {
defer tls.Free(16)
var zMsg uintptr
_ = zMsg
- zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25215, libc.VaList(bp+8, zFuncName))
+ zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25219, libc.VaList(bp+8, zFuncName))
Xsqlite3_result_error(tls, pCtx, zMsg, -int32(1))
Xsqlite3_free(tls, zMsg)
}
@@ -170310,7 +170966,7 @@ func _jsonbValidityCheck(tls *libc.TLS, pParse uintptr, i Tu32, iEnd Tu32, iDept
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j)))) != int32('\\') || j+uint32(1) >= k {
return j + uint32(1)
} else {
- if libc.Xstrchr(tls, __ccgo_ts+25258, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1)))))) != uintptr(0) {
+ if libc.Xstrchr(tls, __ccgo_ts+25262, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1)))))) != uintptr(0) {
j++
} else {
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1))))) == int32('u') {
@@ -170779,7 +171435,7 @@ parse_string:
return libc.Int32FromUint32(j + uint32(1))
_5:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8073, uint64(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(4))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8077, uint64(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(4))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_TRUE))
return libc.Int32FromUint32(i + uint32(4))
}
@@ -170787,7 +171443,7 @@ _5:
return -int32(1)
_6:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8078, uint64(5)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(5))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8082, uint64(5)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(5))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_FALSE))
return libc.Int32FromUint32(i + uint32(5))
}
@@ -170864,14 +171520,14 @@ parse_number:
/* JSON5 allows for "+Infinity" and "-Infinity" using exactly
** that case. SQLite also allows these in any case and it allows
** "+inf" and "-inf". */
- if (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('I') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('i')) && Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(1)), __ccgo_ts+25184, int32(3)) == 0 {
+ if (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('I') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('i')) && Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(1)), __ccgo_ts+25188, int32(3)) == 0 {
(*TJsonParse)(unsafe.Pointer(pParse)).FhasNonstd = uint8(1)
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i)))) == int32('-') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25267)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25271)
} else {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25274)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25278)
}
- if Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(4)), __ccgo_ts+25280, int32(5)) == 0 {
+ if Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(4)), __ccgo_ts+25284, int32(5)) == 0 {
v48 = int32(9)
} else {
v48 = int32(4)
@@ -171032,7 +171688,7 @@ _29:
return -int32(1)
_37:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+1649, uint64(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(4))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+1653, uint64(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(4))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_NULL))
return libc.Int32FromUint32(i + uint32(4))
}
@@ -171056,7 +171712,7 @@ _38:
goto _51
}
if libc.Int32FromUint8(_aNanInfName[k1].FeType) == int32(JSONB_FLOAT) {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25274)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25278)
} else {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_NULL))
}
@@ -171101,7 +171757,7 @@ func _jsonConvertTextToBlob(tls *libc.TLS, pParse uintptr, pCtx uintptr) (r int3
i += _json5Whitespace(tls, zJson+uintptr(i))
if *(*uint8)(unsafe.Pointer(zJson + uintptr(i))) != 0 {
if pCtx != 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25173, -int32(1))
}
_jsonParseReset(tls, pParse)
return int32(1)
@@ -171114,7 +171770,7 @@ func _jsonConvertTextToBlob(tls *libc.TLS, pParse uintptr, pCtx uintptr) (r int3
if (*TJsonParse)(unsafe.Pointer(pParse)).Foom != 0 {
Xsqlite3_result_error_nomem(tls, pCtx)
} else {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25173, -int32(1))
}
}
_jsonParseReset(tls, pParse)
@@ -171277,15 +171933,15 @@ func _jsonTranslateBlobToText(tls *libc.TLS, pParse uintptr, i Tu32, pOut uintpt
goto _16
_2:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+1649, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+1653, uint32(4))
return i + uint32(1)
_3:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8073, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8077, uint32(4))
return i + uint32(1)
_4:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8078, uint32(5))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8082, uint32(5))
return i + uint32(1)
_6:
;
@@ -171334,9 +171990,9 @@ _7:
k++
}
if bOverflow != 0 {
- v19 = __ccgo_ts + 25188
+ v19 = __ccgo_ts + 25192
} else {
- v19 = __ccgo_ts + 11940
+ v19 = __ccgo_ts + 11944
}
_jsonPrintf(tls, int32(100), pOut, v19, libc.VaList(bp+16, u))
goto _16
@@ -171401,7 +172057,7 @@ _11:
sz2 -= k2
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zIn2))) == int32('"') {
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25286, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25290, uint32(2))
zIn2++
sz2--
continue
@@ -171424,7 +172080,7 @@ _11:
case int32('\''):
_jsonAppendChar(tls, pOut, uint8('\''))
case int32('v'):
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25289, uint32(6))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25293, uint32(6))
case int32('x'):
if sz2 < uint32(4) {
p23 = pOut + 33
@@ -171432,12 +172088,12 @@ _11:
sz2 = uint32(2)
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25296, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25300, uint32(4))
_jsonAppendRawNZ(tls, pOut, zIn2+2, uint32(2))
zIn2 += uintptr(2)
sz2 -= uint32(2)
case int32('0'):
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25301, uint32(6))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25305, uint32(6))
case int32('\r'):
if sz2 > uint32(2) && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zIn2 + 2))) == int32('\n') {
zIn2++
@@ -171617,7 +172273,7 @@ func _jsonTranslateBlobToPrettyText(tls *libc.TLS, pPretty uintptr, i Tu32) (r T
if j >= iEnd {
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25308, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25312, uint32(2))
}
_jsonAppendChar(tls, pOut, uint8('\n'))
(*TJsonPretty)(unsafe.Pointer(pPretty)).FnIndent--
@@ -171640,12 +172296,12 @@ func _jsonTranslateBlobToPrettyText(tls *libc.TLS, pPretty uintptr, i Tu32) (r T
*(*Tu8)(unsafe.Pointer(p2)) = Tu8(int32(*(*Tu8)(unsafe.Pointer(p2))) | libc.Int32FromInt32(JSTRING_MALFORMED))
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25311, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25315, uint32(2))
j = _jsonTranslateBlobToPrettyText(tls, pPretty, j)
if j >= iEnd {
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25308, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25312, uint32(2))
}
_jsonAppendChar(tls, pOut, uint8('\n'))
(*TJsonPretty)(unsafe.Pointer(pPretty)).FnIndent--
@@ -172380,7 +173036,7 @@ func _jsonReturnFromBlob(tls *libc.TLS, pParse uintptr, i Tu32, pCtx uintptr, te
db = Xsqlite3_context_db_handle(tls, pCtx)
n = _jsonbPayloadSize(tls, pParse, i, bp)
if n == uint32(0) {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25173, -int32(1))
return
}
switch libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TJsonParse)(unsafe.Pointer(pParse)).FaBlob + uintptr(i)))) & libc.Int32FromInt32(0x0f) {
@@ -172616,7 +173272,7 @@ returnfromblob_oom:
goto returnfromblob_malformed
returnfromblob_malformed:
;
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25173, -int32(1))
return
}
@@ -172657,7 +173313,7 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
(*TJsonParse)(unsafe.Pointer(pParse)).FaBlob = Xsqlite3_value_blob(tls, pArg)
(*TJsonParse)(unsafe.Pointer(pParse)).FnBlob = libc.Uint32FromInt32(Xsqlite3_value_bytes(tls, pArg))
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25140, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25144, -int32(1))
return int32(1)
}
case int32(SQLITE_TEXT):
@@ -172670,7 +173326,7 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
(*TJsonParse)(unsafe.Pointer(pParse)).FzJson = zJson
(*TJsonParse)(unsafe.Pointer(pParse)).FnJson = nJson
if _jsonConvertTextToBlob(tls, pParse, ctx) != 0 {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
_sqlite3DbFree(tls, (*TJsonParse)(unsafe.Pointer(pParse)).Fdb, (*TJsonParse)(unsafe.Pointer(pParse)).FaBlob)
libc.Xmemset(tls, pParse, 0, uint64(72))
return int32(1)
@@ -172689,10 +173345,10 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
return int32(1)
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) == int32('I') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25274)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25278)
} else {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) == int32('-') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + 1))) == int32('I') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25267)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25271)
} else {
_jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), libc.Uint32FromInt32(n), z)
}
@@ -172731,7 +173387,7 @@ func _jsonBadPathError(tls *libc.TLS, ctx uintptr, zPath uintptr) (r uintptr) {
defer tls.Free(16)
var zMsg uintptr
_ = zMsg
- zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25314, libc.VaList(bp+8, zPath))
+ zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25318, libc.VaList(bp+8, zPath))
if ctx == uintptr(0) {
return zMsg
}
@@ -172828,7 +173484,7 @@ jsonInsertIntoBlob_patherror:
;
_jsonParseFree(tls, p)
if rc == uint32(JSON_LOOKUP_ERROR) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
} else {
_jsonBadPathError(tls, ctx, zPath)
}
@@ -173010,7 +173666,7 @@ json_pfa_malformed:
return p
} else {
_jsonParseFree(tls, p)
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
return uintptr(0)
}
goto json_pfa_oom
@@ -173145,7 +173801,7 @@ func _jsonArrayLengthFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr)
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath))) == int32('$') {
v1 = zPath + uintptr(1)
} else {
- v1 = __ccgo_ts + 25332
+ v1 = __ccgo_ts + 25336
}
i = _jsonLookupStep(tls, p, uint32(0), v1, uint32(0))
if i >= uint32(JSON_LOOKUP_PATHERROR) {
@@ -173155,7 +173811,7 @@ func _jsonArrayLengthFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr)
if i == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
}
}
eErr = uint8(1)
@@ -173265,23 +173921,23 @@ func _jsonExtractFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
*/
_jsonStringInit(tls, bp, ctx)
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8))) == int32(SQLITE_INTEGER) {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25334, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25338, uint32(1))
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath))) == int32('-') {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25336, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25340, uint32(1))
}
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+5226, uint32(2))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+5230, uint32(2))
} else {
if _jsonAllAlphanum(tls, zPath, nPath) != 0 {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+1676, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+1680, uint32(1))
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
} else {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath))) == int32('[') && nPath >= int32(3) && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath + uintptr(nPath-int32(1))))) == int32(']') {
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
} else {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25338, uint32(2))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25342, uint32(2))
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25341, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25345, uint32(1))
}
}
}
@@ -173317,11 +173973,11 @@ func _jsonExtractFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
goto json_extract_error /* Return NULL if not found */
} else {
_jsonAppendSeparator(tls, bp)
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+1649, uint32(4))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+1653, uint32(4))
}
} else {
if j == uint32(JSON_LOOKUP_ERROR) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
goto json_extract_error
} else {
_jsonBadPathError(tls, ctx, zPath)
@@ -173589,7 +174245,7 @@ func _jsonPatchFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if rc == int32(JSON_MERGE_OOM) {
Xsqlite3_result_error_nomem(tls, ctx)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
}
}
_jsonParseFree(tls, pPatch)
@@ -173613,7 +174269,7 @@ func _jsonObjectFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
var _ /* jx at bp+0 */ TJsonString
_, _, _ = i, n, z
if argc&int32(1) != 0 {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25343, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25347, -int32(1))
return
}
_jsonStringInit(tls, bp, ctx)
@@ -173624,7 +174280,7 @@ func _jsonObjectFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
break
}
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8))) != int32(SQLITE_TEXT) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25394, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25398, -int32(1))
_jsonStringReset(tls, bp)
return
}
@@ -173696,7 +174352,7 @@ func _jsonRemoveFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if rc == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
}
}
goto json_remove_done
@@ -173733,7 +174389,7 @@ func _jsonReplaceFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
return
}
if argc&int32(1) == 0 {
- _jsonWrongNumArgs(tls, ctx, __ccgo_ts+15951)
+ _jsonWrongNumArgs(tls, ctx, __ccgo_ts+15955)
return
}
_jsonInsertIntoBlob(tls, ctx, argc, argv, int32(JEDIT_REPL))
@@ -173764,9 +174420,9 @@ func _jsonSetFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
}
if argc&int32(1) == 0 {
if bIsSet != 0 {
- v1 = __ccgo_ts + 25428
- } else {
v1 = __ccgo_ts + 25432
+ } else {
+ v1 = __ccgo_ts + 25436
}
_jsonWrongNumArgs(tls, ctx, v1)
return
@@ -173814,7 +174470,7 @@ func _jsonTypeFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if i == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
}
}
goto json_type_done
@@ -173861,7 +174517,7 @@ func _jsonPrettyFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
(*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FzIndent = v1
}
if v2 || v1 == uintptr(0) {
- (*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FzIndent = __ccgo_ts + 25439
+ (*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FzIndent = __ccgo_ts + 25443
(*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FszIndent = uint32(4)
} else {
(*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FszIndent = uint32(libc.Xstrlen(tls, (*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FzIndent))
@@ -173945,7 +174601,7 @@ func _jsonValidFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if argc == int32(2) {
f = Xsqlite3_value_int64(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8)))
if f < int64(1) || f > int64(15) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25444, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25448, -int32(1))
return
}
flags = libc.Uint8FromInt64(f & int64(0x0f))
@@ -174136,7 +174792,7 @@ func _jsonArrayCompute(tls *libc.TLS, ctx uintptr, isFinal int32) {
}
}
} else {
- Xsqlite3_result_text(tls, ctx, __ccgo_ts+25501, int32(2), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, ctx, __ccgo_ts+25505, int32(2), libc.UintptrFromInt32(0))
}
Xsqlite3_result_subtype(tls, ctx, uint32(JSON_SUBTYPE))
}
@@ -174285,7 +174941,7 @@ func _jsonObjectCompute(tls *libc.TLS, ctx uintptr, isFinal int32) {
}
}
} else {
- Xsqlite3_result_text(tls, ctx, __ccgo_ts+25504, int32(2), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, ctx, __ccgo_ts+25508, int32(2), libc.UintptrFromInt32(0))
}
Xsqlite3_result_subtype(tls, ctx, uint32(JSON_SUBTYPE))
}
@@ -174388,7 +175044,7 @@ func _jsonEachConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv
_ = argv
_ = argc
_ = pAux
- rc = Xsqlite3_declare_vtab(tls, db, __ccgo_ts+25507)
+ rc = Xsqlite3_declare_vtab(tls, db, __ccgo_ts+25511)
if rc == SQLITE_OK {
pNew = _sqlite3DbMallocZero(tls, db, uint64(32))
*(*uintptr)(unsafe.Pointer(ppVtab)) = pNew
@@ -174522,7 +175178,7 @@ func _jsonAppendPathName(tls *libc.TLS, p uintptr) {
var _ /* sz at bp+0 */ Tu32
_, _, _, _, _ = i, k, n, needQuote, z
if libc.Int32FromUint8((*TJsonEachCursor)(unsafe.Pointer(p)).FeType) == int32(JSONB_ARRAY) {
- _jsonPrintf(tls, int32(30), p+56, __ccgo_ts+25590, libc.VaList(bp+16, (*(*TJsonParent)(unsafe.Pointer((*TJsonEachCursor)(unsafe.Pointer(p)).FaParent + uintptr((*TJsonEachCursor)(unsafe.Pointer(p)).FnParent-uint32(1))*24))).FiKey))
+ _jsonPrintf(tls, int32(30), p+56, __ccgo_ts+25594, libc.VaList(bp+16, (*(*TJsonParent)(unsafe.Pointer((*TJsonEachCursor)(unsafe.Pointer(p)).FaParent + uintptr((*TJsonEachCursor)(unsafe.Pointer(p)).FnParent-uint32(1))*24))).FiKey))
} else {
*(*Tu32)(unsafe.Pointer(bp)) = uint32(0)
needQuote = 0
@@ -174548,9 +175204,9 @@ func _jsonAppendPathName(tls *libc.TLS, p uintptr) {
}
}
if needQuote != 0 {
- _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(4)), p+56, __ccgo_ts+25597, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
+ _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(4)), p+56, __ccgo_ts+25601, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
} else {
- _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(2)), p+56, __ccgo_ts+25605, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
+ _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(2)), p+56, __ccgo_ts+25609, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
}
}
}
@@ -174936,7 +175592,7 @@ func _jsonEachFilter(tls *libc.TLS, cur uintptr, idxNum int32, idxStr uintptr, a
i = v5
(*TJsonEachCursor)(unsafe.Pointer(p)).FeType = uint8(0)
(*TJsonEachCursor)(unsafe.Pointer(p)).FnRoot = uint32(1)
- _jsonAppendRaw(tls, p+56, __ccgo_ts+25611, uint32(1))
+ _jsonAppendRaw(tls, p+56, __ccgo_ts+25615, uint32(1))
}
(*TJsonEachCursor)(unsafe.Pointer(p)).FnParent = uint32(0)
n = _jsonbPayloadSize(tls, p+192, i, bp)
@@ -174960,7 +175616,7 @@ func _jsonEachFilter(tls *libc.TLS, cur uintptr, idxNum int32, idxStr uintptr, a
json_each_malformed_input:
;
Xsqlite3_free(tls, (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg)
- (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25169, 0)
+ (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25173, 0)
_jsonEachCursorReset(tls, p)
if (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg != 0 {
v6 = int32(SQLITE_ERROR)
@@ -175021,186 +175677,186 @@ var _aJsonFunc = [34]TFuncDef{
0: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25613,
+ FzName: __ccgo_ts + 25617,
},
1: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25618,
+ FzName: __ccgo_ts + 25622,
},
2: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25624,
+ FzName: __ccgo_ts + 25628,
},
3: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25635,
+ FzName: __ccgo_ts + 25639,
},
4: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25647,
+ FzName: __ccgo_ts + 25651,
},
5: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25647,
+ FzName: __ccgo_ts + 25651,
},
6: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25665,
+ FzName: __ccgo_ts + 25669,
},
7: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25685,
+ FzName: __ccgo_ts + 25689,
},
8: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25698,
+ FzName: __ccgo_ts + 25702,
},
9: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_JSON) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25712,
+ FzName: __ccgo_ts + 25716,
},
10: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_SQL) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25715,
+ FzName: __ccgo_ts + 25719,
},
11: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25719,
+ FzName: __ccgo_ts + 25723,
},
12: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25731,
+ FzName: __ccgo_ts + 25735,
},
13: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25744,
+ FzName: __ccgo_ts + 25748,
},
14: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25756,
+ FzName: __ccgo_ts + 25760,
},
15: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25769,
+ FzName: __ccgo_ts + 25773,
},
16: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25780,
+ FzName: __ccgo_ts + 25784,
},
17: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25792,
+ FzName: __ccgo_ts + 25796,
},
18: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25792,
+ FzName: __ccgo_ts + 25796,
},
19: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25804,
+ FzName: __ccgo_ts + 25808,
},
20: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25815,
+ FzName: __ccgo_ts + 25819,
},
21: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25827,
+ FzName: __ccgo_ts + 25831,
},
22: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25840,
+ FzName: __ccgo_ts + 25844,
},
23: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25853,
+ FzName: __ccgo_ts + 25857,
},
24: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_ISSET) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25867,
+ FzName: __ccgo_ts + 25871,
},
25: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_ISSET) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25876,
+ FzName: __ccgo_ts + 25880,
},
26: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25886,
+ FzName: __ccgo_ts + 25890,
},
27: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25886,
+ FzName: __ccgo_ts + 25890,
},
28: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25896,
+ FzName: __ccgo_ts + 25900,
},
29: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25896,
+ FzName: __ccgo_ts + 25900,
},
30: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
- FzName: __ccgo_ts + 25907,
+ FzName: __ccgo_ts + 25911,
},
31: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25924,
+ FzName: __ccgo_ts + 25928,
},
32: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
- FzName: __ccgo_ts + 25942,
+ FzName: __ccgo_ts + 25946,
},
33: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25960,
+ FzName: __ccgo_ts + 25964,
},
}
@@ -175283,11 +175939,11 @@ var _aMod = [2]struct {
FpModule uintptr
}{
0: {
- FzName: __ccgo_ts + 25979,
+ FzName: __ccgo_ts + 25983,
FpModule: uintptr(unsafe.Pointer(&_jsonEachModule)),
},
1: {
- FzName: __ccgo_ts + 25989,
+ FzName: __ccgo_ts + 25993,
FpModule: uintptr(unsafe.Pointer(&_jsonTreeModule)),
},
}
@@ -175933,7 +176589,7 @@ func _nodeAcquire(tls *libc.TLS, pRtree uintptr, iNode Ti64, pParent uintptr, pp
}
}
if (*TRtree)(unsafe.Pointer(pRtree)).FpNodeBlob == uintptr(0) {
- rc = Xsqlite3_blob_open(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, __ccgo_ts+25999, iNode, 0, pRtree+112)
+ rc = Xsqlite3_blob_open(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, __ccgo_ts+26003, iNode, 0, pRtree+112)
}
if rc != 0 {
*(*uintptr)(unsafe.Pointer(ppNode)) = uintptr(0)
@@ -176238,7 +176894,7 @@ func _rtreeDestroy(tls *libc.TLS, pVtab uintptr) (r int32) {
var rc int32
_, _, _ = pRtree, rc, zCreate
pRtree = pVtab
- zCreate = Xsqlite3_mprintf(tls, __ccgo_ts+26004, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zCreate = Xsqlite3_mprintf(tls, __ccgo_ts+26008, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
if !(zCreate != 0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -177155,7 +177811,7 @@ func _findLeafNode(tls *libc.TLS, pRtree uintptr, iRowid Ti64, ppLeaf uintptr, p
func _deserializeGeometry(tls *libc.TLS, pValue uintptr, pCons uintptr) (r int32) {
var pBlob, pInfo, pSrc uintptr
_, _, _ = pBlob, pInfo, pSrc /* Callback information */
- pSrc = Xsqlite3_value_pointer(tls, pValue, __ccgo_ts+26086)
+ pSrc = Xsqlite3_value_pointer(tls, pValue, __ccgo_ts+26090)
if pSrc == uintptr(0) {
return int32(SQLITE_ERROR)
}
@@ -178690,7 +179346,7 @@ func _rtreeConstraintError(tls *libc.TLS, pRtree uintptr, iCol int32) (r int32)
var _ /* pStmt at bp+0 */ uintptr
_, _, _, _, _, _ = rc, zCol, zCol1, zCol2, zSql, v1
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26100, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26104, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
if zSql != 0 {
rc = Xsqlite3_prepare_v2(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, zSql, -int32(1), bp, uintptr(0))
} else {
@@ -178700,11 +179356,11 @@ func _rtreeConstraintError(tls *libc.TLS, pRtree uintptr, iCol int32) (r int32)
if rc == SQLITE_OK {
if iCol == 0 {
zCol = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26120, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol))
+ (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26124, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol))
} else {
zCol1 = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), iCol)
zCol2 = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), iCol+int32(1))
- (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26152, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol1, zCol2))
+ (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26156, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol1, zCol2))
}
}
Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -178918,7 +179574,7 @@ func _rtreeRename(tls *libc.TLS, pVtab uintptr, zNewName uintptr) (r int32) {
_, _, _ = pRtree, rc, zSql
pRtree = pVtab
rc = int32(SQLITE_NOMEM)
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26189, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26193, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName))
if zSql != 0 {
_nodeBlobReset(tls, pRtree)
rc = Xsqlite3_exec(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, zSql, uintptr(0), uintptr(0), uintptr(0))
@@ -178972,9 +179628,9 @@ func _rtreeQueryStat1(tls *libc.TLS, db uintptr, pRtree uintptr) (r int32) {
var v2 int64
var _ /* p at bp+0 */ uintptr
_, _, _, _, _, _ = nRow, rc, zFmt, zSql, v1, v2
- zFmt = __ccgo_ts + 26334
+ zFmt = __ccgo_ts + 26338
nRow = int64(RTREE_MIN_ROWEST)
- rc = Xsqlite3_table_column_metadata(tls, db, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, __ccgo_ts+11769, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_table_column_metadata(tls, db, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, __ccgo_ts+11773, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
if rc != SQLITE_OK {
(*TRtree)(unsafe.Pointer(pRtree)).FnRowEst = int64(RTREE_DEFAULT_ROWEST)
if rc == int32(SQLITE_ERROR) {
@@ -179032,9 +179688,9 @@ func _rtreeShadowName(tls *libc.TLS, zName uintptr) (r int32) {
}
var _azName1 = [3]uintptr{
- 0: __ccgo_ts + 26390,
- 1: __ccgo_ts + 5565,
- 2: __ccgo_ts + 16846,
+ 0: __ccgo_ts + 26394,
+ 1: __ccgo_ts + 5569,
+ 2: __ccgo_ts + 16850,
}
var _rtreeModule = Tsqlite3_module{
@@ -179078,21 +179734,21 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
(*TRtree)(unsafe.Pointer(pRtree)).Fdb = db
if isCreate != 0 {
p = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26804, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26808, libc.VaList(bp+8, zDb, zPrefix))
ii = 0
for {
if !(ii < libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAux)) {
break
}
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26866, libc.VaList(bp+8, ii))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26870, libc.VaList(bp+8, ii))
goto _1
_1:
;
ii++
}
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26871, libc.VaList(bp+8, zDb, zPrefix))
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26935, libc.VaList(bp+8, zDb, zPrefix))
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+27005, libc.VaList(bp+8, zDb, zPrefix, (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26875, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26939, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+27009, libc.VaList(bp+8, zDb, zPrefix, (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize))
zCreate = Xsqlite3_str_finish(tls, p)
if !(zCreate != 0) {
return int32(SQLITE_NOMEM)
@@ -179122,7 +179778,7 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
} else {
/* An UPSERT is very slightly slower than REPLACE, but it is needed
** if there are auxiliary columns */
- zFormat = __ccgo_ts + 27054
+ zFormat = __ccgo_ts + 27058
}
zSql = Xsqlite3_mprintf(tls, zFormat, libc.VaList(bp+8, zDb, zPrefix))
if zSql != 0 {
@@ -179137,31 +179793,31 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
i++
}
if (*TRtree)(unsafe.Pointer(pRtree)).FnAux != 0 && rc != int32(SQLITE_NOMEM) {
- (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql = Xsqlite3_mprintf(tls, __ccgo_ts+27162, libc.VaList(bp+8, zDb, zPrefix))
+ (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql = Xsqlite3_mprintf(tls, __ccgo_ts+27166, libc.VaList(bp+8, zDb, zPrefix))
if (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
p1 = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27207, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27211, libc.VaList(bp+8, zDb, zPrefix))
ii1 = 0
for {
if !(ii1 < libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAux)) {
break
}
if ii1 != 0 {
- Xsqlite3_str_append(tls, p1, __ccgo_ts+13277, int32(1))
+ Xsqlite3_str_append(tls, p1, __ccgo_ts+13281, int32(1))
}
if ii1 < libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAuxNotNull) {
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27234, libc.VaList(bp+8, ii1, ii1+int32(2), ii1))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27238, libc.VaList(bp+8, ii1, ii1+int32(2), ii1))
} else {
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27256, libc.VaList(bp+8, ii1, ii1+int32(2)))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27260, libc.VaList(bp+8, ii1, ii1+int32(2)))
}
goto _3
_3:
;
ii1++
}
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27264, 0)
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27268, 0)
zSql1 = Xsqlite3_str_finish(tls, p1)
if zSql1 == uintptr(0) {
rc = int32(SQLITE_NOMEM)
@@ -179175,14 +179831,14 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
}
var _azSql = [8]uintptr{
- 0: __ccgo_ts + 26395,
- 1: __ccgo_ts + 26448,
- 2: __ccgo_ts + 26493,
- 3: __ccgo_ts + 26545,
- 4: __ccgo_ts + 26599,
- 5: __ccgo_ts + 26644,
- 6: __ccgo_ts + 26702,
- 7: __ccgo_ts + 26757,
+ 0: __ccgo_ts + 26399,
+ 1: __ccgo_ts + 26452,
+ 2: __ccgo_ts + 26497,
+ 3: __ccgo_ts + 26549,
+ 4: __ccgo_ts + 26603,
+ 5: __ccgo_ts + 26648,
+ 6: __ccgo_ts + 26706,
+ 7: __ccgo_ts + 26761,
}
// C documentation
@@ -179240,7 +179896,7 @@ func _getNodeSize(tls *libc.TLS, db uintptr, pRtree uintptr, isCreate int32, pzE
_, _ = rc, zSql
if isCreate != 0 {
*(*int32)(unsafe.Pointer(bp)) = 0
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27280, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27284, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb))
rc = _getIntFromStmt(tls, db, zSql, bp)
if rc == SQLITE_OK {
(*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize = *(*int32)(unsafe.Pointer(bp)) - int32(64)
@@ -179248,17 +179904,17 @@ func _getNodeSize(tls *libc.TLS, db uintptr, pRtree uintptr, isCreate int32, pzE
(*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize = int32(4) + libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnBytesPerCell)*int32(RTREE_MAXCELLS)
}
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
}
} else {
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27300, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27304, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
rc = _getIntFromStmt(tls, db, zSql, pRtree+32)
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
} else {
if (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize < libc.Int32FromInt32(512)-libc.Int32FromInt32(64) {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< libc.Int32FromInt32(RTREE_MAX_AUX_COLUMN)+libc.Int32FromInt32(3) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, aErrMsg[int32(2)+libc.BoolInt32(argc >= int32(6))]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, aErrMsg[int32(2)+libc.BoolInt32(argc >= int32(6))]))
return int32(SQLITE_ERROR)
}
Xsqlite3_vtab_config(tls, db, int32(SQLITE_VTAB_CONSTRAINT_SUPPORT), libc.VaList(bp+8, int32(1)))
@@ -179335,13 +179991,13 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, *(*uintptr)(unsafe.Pointer(argv + 1*8)), libc.Uint64FromInt32(nDb))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(argv + 2*8)), libc.Uint64FromInt32(nName))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, *(*uintptr)(unsafe.Pointer(argv + 2*8)), libc.Uint64FromInt32(nName))
- libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27543, uint64(6))
+ libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27547, uint64(6))
/* Create/Connect to the underlying relational database schema. If
** that is successful, call sqlite3_declare_vtab() to configure
** the r-tree table schema.
*/
pSql = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27549, libc.VaList(bp+8, _rtreeTokenLength(tls, *(*uintptr)(unsafe.Pointer(argv + 3*8))), *(*uintptr)(unsafe.Pointer(argv + 3*8))))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27553, libc.VaList(bp+8, _rtreeTokenLength(tls, *(*uintptr)(unsafe.Pointer(argv + 3*8))), *(*uintptr)(unsafe.Pointer(argv + 3*8))))
ii = int32(4)
for {
if !(ii < argc) {
@@ -179350,7 +180006,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
zArg = *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*8))
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('+') {
(*TRtree)(unsafe.Pointer(pRtree)).FnAux++
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27573, libc.VaList(bp+8, _rtreeTokenLength(tls, zArg+uintptr(1)), zArg+uintptr(1)))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27577, libc.VaList(bp+8, _rtreeTokenLength(tls, zArg+uintptr(1)), zArg+uintptr(1)))
} else {
if libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAux) > 0 {
break
@@ -179364,19 +180020,19 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
;
ii++
}
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27600, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27604, 0)
zSql = Xsqlite3_str_finish(tls, pSql)
if !(zSql != 0) {
rc = int32(SQLITE_NOMEM)
} else {
if ii < argc {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, aErrMsg[int32(4)]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, aErrMsg[int32(4)]))
rc = int32(SQLITE_ERROR)
} else {
v3 = Xsqlite3_declare_vtab(tls, db, zSql)
rc = v3
if SQLITE_OK != v3 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
}
@@ -179399,7 +180055,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
}
}
if iErr != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, aErrMsg[iErr]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, aErrMsg[iErr]))
goto rtreeInit_fail
}
(*TRtree)(unsafe.Pointer(pRtree)).FnBytesPerCell = libc.Uint8FromInt32(int32(8) + libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnDim2)*int32(4))
@@ -179410,7 +180066,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
}
rc = _rtreeSqlInit(tls, pRtree, db, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), isCreate)
if rc != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
goto rtreeInit_fail
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pRtree
@@ -179426,8 +180082,8 @@ rtreeInit_fail:
}
var _azFormat = [2]uintptr{
- 0: __ccgo_ts + 27579,
- 1: __ccgo_ts + 27590,
+ 0: __ccgo_ts + 27583,
+ 1: __ccgo_ts + 27594,
}
// C documentation
@@ -179485,21 +180141,21 @@ func _rtreenode(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
}
_nodeGetCell(tls, bp+40, bp, ii, bp+1008)
if ii > 0 {
- Xsqlite3_str_append(tls, pOut, __ccgo_ts+11389, int32(1))
+ Xsqlite3_str_append(tls, pOut, __ccgo_ts+11393, int32(1))
}
- Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27603, libc.VaList(bp+1064, (*(*TRtreeCell)(unsafe.Pointer(bp + 1008))).FiRowid))
+ Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27607, libc.VaList(bp+1064, (*(*TRtreeCell)(unsafe.Pointer(bp + 1008))).FiRowid))
jj = 0
for {
if !(jj < libc.Int32FromUint8((*(*TRtree)(unsafe.Pointer(bp + 40))).FnDim2)) {
break
}
- Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27609, libc.VaList(bp+1064, float64(*(*TRtreeValue)(unsafe.Pointer(bp + 1008 + 8 + uintptr(jj)*4)))))
+ Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27613, libc.VaList(bp+1064, float64(*(*TRtreeValue)(unsafe.Pointer(bp + 1008 + 8 + uintptr(jj)*4)))))
goto _2
_2:
;
jj++
}
- Xsqlite3_str_append(tls, pOut, __ccgo_ts+27613, int32(1))
+ Xsqlite3_str_append(tls, pOut, __ccgo_ts+27617, int32(1))
goto _1
_1:
;
@@ -179526,7 +180182,7 @@ func _rtreedepth(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
_ = zBlob
_ = nArg
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(apArg))) != int32(SQLITE_BLOB) || Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(apArg))) < int32(2) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+27615, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+27619, -int32(1))
} else {
zBlob = Xsqlite3_value_blob(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if zBlob != 0 {
@@ -179644,11 +180300,11 @@ func _rtreeCheckAppendMsg(tls *libc.TLS, pCheck uintptr, zFmt uintptr, va uintpt
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = int32(SQLITE_NOMEM)
} else {
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport != 0 {
- v1 = __ccgo_ts + 4268
+ v1 = __ccgo_ts + 4272
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport = Xsqlite3_mprintf(tls, __ccgo_ts+27648, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport, v1, z))
+ (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport = Xsqlite3_mprintf(tls, __ccgo_ts+27652, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport, v1, z))
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport == uintptr(0) {
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = int32(SQLITE_NOMEM)
}
@@ -179682,7 +180338,7 @@ func _rtreeCheckGetNode(tls *libc.TLS, pCheck uintptr, iNode Ti64, pnNode uintpt
_, _, _ = nNode, pNode, pRet
pRet = uintptr(0) /* Return value */
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK && (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode == uintptr(0) {
- (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+27655, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
+ (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+27659, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
}
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK {
Xsqlite3_bind_int64(tls, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode, int32(1), iNode)
@@ -179699,7 +180355,7 @@ func _rtreeCheckGetNode(tls *libc.TLS, pCheck uintptr, iNode Ti64, pnNode uintpt
}
_rtreeCheckReset(tls, pCheck, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode)
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK && pRet == uintptr(0) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27700, libc.VaList(bp+8, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27704, libc.VaList(bp+8, iNode))
}
}
return pRet
@@ -179728,8 +180384,8 @@ func _rtreeCheckMapping(tls *libc.TLS, pCheck uintptr, bLeaf int32, iKey Ti64, i
var rc int32
_, _, _, _, _, _ = azSql, ii, pStmt, rc, v1, v2
azSql = [2]uintptr{
- 0: __ccgo_ts + 27732,
- 1: __ccgo_ts + 27786,
+ 0: __ccgo_ts + 27736,
+ 1: __ccgo_ts + 27790,
}
if *(*uintptr)(unsafe.Pointer(pCheck + 40 + uintptr(bLeaf)*8)) == uintptr(0) {
*(*uintptr)(unsafe.Pointer(pCheck + 40 + uintptr(bLeaf)*8)) = _rtreeCheckPrepare(tls, pCheck, azSql[bLeaf], libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
@@ -179742,21 +180398,21 @@ func _rtreeCheckMapping(tls *libc.TLS, pCheck uintptr, bLeaf int32, iKey Ti64, i
rc = Xsqlite3_step(tls, pStmt)
if rc == int32(SQLITE_DONE) {
if bLeaf != 0 {
- v1 = __ccgo_ts + 27834
+ v1 = __ccgo_ts + 27838
} else {
- v1 = __ccgo_ts + 27842
+ v1 = __ccgo_ts + 27846
}
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27851, libc.VaList(bp+8, iKey, iVal, v1))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27855, libc.VaList(bp+8, iKey, iVal, v1))
} else {
if rc == int32(SQLITE_ROW) {
ii = Xsqlite3_column_int64(tls, pStmt, 0)
if ii != iVal {
if bLeaf != 0 {
- v2 = __ccgo_ts + 27834
+ v2 = __ccgo_ts + 27838
} else {
- v2 = __ccgo_ts + 27842
+ v2 = __ccgo_ts + 27846
}
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27896, libc.VaList(bp+8, iKey, ii, v2, iKey, iVal))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27900, libc.VaList(bp+8, iKey, ii, v2, iKey, iVal))
}
}
}
@@ -179801,7 +180457,7 @@ func _rtreeCheckCellCoord(tls *libc.TLS, pCheck uintptr, iNode Ti64, iCell int32
v2 = libc.BoolInt32(*(*TRtreeValue)(unsafe.Pointer(bp)) > *(*TRtreeValue)(unsafe.Pointer(bp + 4)))
}
if v2 != 0 {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27954, libc.VaList(bp+24, i, iCell, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27958, libc.VaList(bp+24, i, iCell, iNode))
}
if pParent != 0 {
_readCoord(tls, pParent+uintptr(libc.Int32FromInt32(4)*libc.Int32FromInt32(2)*i), bp+8)
@@ -179819,7 +180475,7 @@ func _rtreeCheckCellCoord(tls *libc.TLS, pCheck uintptr, iNode Ti64, iCell int32
}
}
if v5 || v4 != 0 {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28002, libc.VaList(bp+24, i, iCell, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28006, libc.VaList(bp+24, i, iCell, iNode))
}
}
goto _1
@@ -179852,19 +180508,19 @@ func _rtreeCheckNode(tls *libc.TLS, pCheck uintptr, iDepth int32, aParent uintpt
aNode = _rtreeCheckGetNode(tls, pCheck, iNode, bp)
if aNode != 0 {
if *(*int32)(unsafe.Pointer(bp)) < int32(4) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28069, libc.VaList(bp+16, iNode, *(*int32)(unsafe.Pointer(bp))))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28073, libc.VaList(bp+16, iNode, *(*int32)(unsafe.Pointer(bp))))
} else { /* Used to iterate through cells */
if aParent == uintptr(0) {
iDepth = _readInt16(tls, aNode)
if iDepth > int32(RTREE_MAX_DEPTH) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28103, libc.VaList(bp+16, iDepth))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28107, libc.VaList(bp+16, iDepth))
Xsqlite3_free(tls, aNode)
return
}
}
nCell = _readInt16(tls, aNode+2)
if int32(4)+nCell*(int32(8)+(*TRtreeCheck)(unsafe.Pointer(pCheck)).FnDim*int32(2)*int32(4)) > *(*int32)(unsafe.Pointer(bp)) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28133, libc.VaList(bp+16, iNode, nCell, *(*int32)(unsafe.Pointer(bp))))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28137, libc.VaList(bp+16, iNode, nCell, *(*int32)(unsafe.Pointer(bp))))
} else {
i = 0
for {
@@ -179909,12 +180565,12 @@ func _rtreeCheckCount(tls *libc.TLS, pCheck uintptr, zTbl uintptr, nExpect Ti64)
var pCount uintptr
_, _ = nActual, pCount
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK {
- pCount = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+28188, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab, zTbl))
+ pCount = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+28192, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab, zTbl))
if pCount != 0 {
if Xsqlite3_step(tls, pCount) == int32(SQLITE_ROW) {
nActual = Xsqlite3_column_int64(tls, pCount, 0)
if nActual != nExpect {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28219, libc.VaList(bp+8, zTbl, nExpect, nActual))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28223, libc.VaList(bp+8, zTbl, nExpect, nActual))
}
}
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = Xsqlite3_finalize(tls, pCount)
@@ -179943,7 +180599,7 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FzDb = zDb
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FzTab = zTab
/* Find the number of auxiliary columns */
- pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+28286, libc.VaList(bp+96, zDb, zTab))
+ pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+28290, libc.VaList(bp+96, zDb, zTab))
if pStmt != 0 {
nAux = Xsqlite3_column_count(tls, pStmt) - int32(2)
Xsqlite3_finalize(tls, pStmt)
@@ -179953,11 +180609,11 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
}
}
/* Find number of dimensions in the rtree table. */
- pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+26100, libc.VaList(bp+96, zDb, zTab))
+ pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+26104, libc.VaList(bp+96, zDb, zTab))
if pStmt != 0 {
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FnDim = (Xsqlite3_column_count(tls, pStmt) - int32(1) - nAux) / int32(2)
if (*(*TRtreeCheck)(unsafe.Pointer(bp))).FnDim < int32(1) {
- _rtreeCheckAppendMsg(tls, bp, __ccgo_ts+28314, 0)
+ _rtreeCheckAppendMsg(tls, bp, __ccgo_ts+28318, 0)
} else {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, pStmt) {
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FbInt = libc.BoolInt32(Xsqlite3_column_type(tls, pStmt, int32(1)) == int32(SQLITE_INTEGER))
@@ -179973,8 +180629,8 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
if (*(*TRtreeCheck)(unsafe.Pointer(bp))).Frc == SQLITE_OK {
_rtreeCheckNode(tls, bp, 0, uintptr(0), int64(1))
}
- _rtreeCheckCount(tls, bp, __ccgo_ts+28345, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnLeaf))
- _rtreeCheckCount(tls, bp, __ccgo_ts+28352, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnNonLeaf))
+ _rtreeCheckCount(tls, bp, __ccgo_ts+28349, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnLeaf))
+ _rtreeCheckCount(tls, bp, __ccgo_ts+28356, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnNonLeaf))
}
/* Finalize SQL statements used by the integrity-check */
Xsqlite3_finalize(tls, (*(*TRtreeCheck)(unsafe.Pointer(bp))).FpGetNode)
@@ -180001,7 +180657,7 @@ func _rtreeIntegrity(tls *libc.TLS, pVtab uintptr, zSchema uintptr, zName uintpt
_ = isQuick
rc = _rtreeCheckTable(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, pzErr)
if rc == SQLITE_OK && *(*uintptr)(unsafe.Pointer(pzErr)) != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+28360, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(pzErr))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+28364, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(pzErr))))
if *(*uintptr)(unsafe.Pointer(pzErr)) == uintptr(0) {
rc = int32(SQLITE_NOMEM)
}
@@ -180052,13 +180708,13 @@ func _rtreecheck(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
var _ /* zReport at bp+0 */ uintptr
_, _, _, _ = rc, zDb, zTab, v1
if nArg != int32(1) && nArg != int32(2) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+28379, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+28383, -int32(1))
} else {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
zDb = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if nArg == int32(1) {
zTab = zDb
- zDb = __ccgo_ts + 6711
+ zDb = __ccgo_ts + 6715
} else {
zTab = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apArg + 1*8)))
}
@@ -180067,7 +180723,7 @@ func _rtreecheck(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
v1 = *(*uintptr)(unsafe.Pointer(bp))
} else {
- v1 = __ccgo_ts + 18613
+ v1 = __ccgo_ts + 18617
}
Xsqlite3_result_text(tls, ctx, v1, -int32(1), uintptr(-libc.Int32FromInt32(1)))
} else {
@@ -180534,19 +181190,19 @@ func _geopolyJsonFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr)
if p != 0 {
db = Xsqlite3_context_db_handle(tls, context)
x = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_append(tls, x, __ccgo_ts+25334, int32(1))
+ Xsqlite3_str_append(tls, x, __ccgo_ts+25338, int32(1))
i = 0
for {
if !(i < (*TGeoPoly)(unsafe.Pointer(p)).FnVertex) {
break
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28430, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28434, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
goto _1
_1:
;
i++
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28441, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28445, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
Xsqlite3_result_text(tls, context, Xsqlite3_str_finish(tls, x), -int32(1), __ccgo_fp(Xsqlite3_free))
Xsqlite3_free(tls, p)
}
@@ -180575,20 +181231,20 @@ func _geopolySvgFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
db = Xsqlite3_context_db_handle(tls, context)
x = Xsqlite3_str_new(tls, db)
cSep = uint8('\'')
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28452, 0)
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28456, 0)
i = 0
for {
if !(i < (*TGeoPoly)(unsafe.Pointer(p)).FnVertex) {
break
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28470, libc.VaList(bp+8, libc.Int32FromUint8(cSep), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28474, libc.VaList(bp+8, libc.Int32FromUint8(cSep), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
cSep = uint8(' ')
goto _1
_1:
;
i++
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28478, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28482, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
i = int32(1)
for {
if !(i < argc) {
@@ -180596,14 +181252,14 @@ func _geopolySvgFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
z = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8)))
if z != 0 && *(*uint8)(unsafe.Pointer(z)) != 0 {
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28486, libc.VaList(bp+8, z))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28490, libc.VaList(bp+8, z))
}
goto _2
_2:
;
i++
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28490, 0)
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28494, 0)
Xsqlite3_result_text(tls, context, Xsqlite3_str_finish(tls, x), -int32(1), __ccgo_fp(Xsqlite3_free))
Xsqlite3_free(tls, p)
}
@@ -181732,13 +182388,13 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, *(*uintptr)(unsafe.Pointer(argv + 1*8)), libc.Uint64FromInt64(nDb))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(argv + 2*8)), libc.Uint64FromInt64(nName))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, *(*uintptr)(unsafe.Pointer(argv + 2*8)), libc.Uint64FromInt64(nName))
- libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27543, uint64(6))
+ libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27547, uint64(6))
/* Create/Connect to the underlying relational database schema. If
** that is successful, call sqlite3_declare_vtab() to configure
** the r-tree table schema.
*/
pSql = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28503, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28507, 0)
(*TRtree)(unsafe.Pointer(pRtree)).FnAux = uint8(1) /* Add one for _shape */
(*TRtree)(unsafe.Pointer(pRtree)).FnAuxNotNull = uint8(1) /* The _shape column is always not-null */
ii = int32(3)
@@ -181747,13 +182403,13 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
break
}
(*TRtree)(unsafe.Pointer(pRtree)).FnAux++
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28525, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*8))))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28529, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*8))))
goto _1
_1:
;
ii++
}
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27600, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27604, 0)
zSql = Xsqlite3_str_finish(tls, pSql)
if !(zSql != 0) {
rc = int32(SQLITE_NOMEM)
@@ -181761,7 +182417,7 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
v2 = Xsqlite3_declare_vtab(tls, db, zSql)
rc = v2
if SQLITE_OK != v2 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
Xsqlite3_free(tls, zSql)
@@ -181776,7 +182432,7 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
}
rc = _rtreeSqlInit(tls, pRtree, db, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), isCreate)
if rc != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
goto geopolyInit_fail
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pRtree
@@ -181988,7 +182644,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
}
if iRowidTerm >= 0 {
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = int32(1)
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 16846
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 16850
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iRowidTerm)*8))).FargvIndex = int32(1)
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iRowidTerm)*8))).Fomit = uint8(1)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(30)
@@ -181998,7 +182654,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
}
if iFuncTerm >= 0 {
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = idxNum
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28529
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28533
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iFuncTerm)*8))).FargvIndex = int32(1)
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iFuncTerm)*8))).Fomit = uint8(0)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(300)
@@ -182006,7 +182662,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
return SQLITE_OK
}
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = int32(4)
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28535
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28539
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(3e+06)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedRows = int64(100000)
return SQLITE_OK
@@ -182126,7 +182782,7 @@ func _geopolyUpdate(tls *libc.TLS, pVtab uintptr, nData int32, aData uintptr, pR
_geopolyBBox(tls, uintptr(0), *(*uintptr)(unsafe.Pointer(aData + 2*8)), bp+8+8, bp)
if *(*int32)(unsafe.Pointer(bp)) != 0 {
if *(*int32)(unsafe.Pointer(bp)) == int32(SQLITE_ERROR) {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+28544, 0)
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+28548, 0)
}
goto geopoly_update_end
}
@@ -182229,12 +182885,12 @@ geopoly_update_end:
func _geopolyFindFunction(tls *libc.TLS, pVtab uintptr, nArg int32, zName uintptr, pxFunc uintptr, ppArg uintptr) (r int32) {
_ = pVtab
_ = nArg
- if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28584) == 0 {
+ if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28588) == 0 {
*(*uintptr)(unsafe.Pointer(pxFunc)) = __ccgo_fp(_geopolyOverlapFunc)
*(*uintptr)(unsafe.Pointer(ppArg)) = uintptr(0)
return int32(SQLITE_INDEX_CONSTRAINT_FUNCTION)
}
- if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28600) == 0 {
+ if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28604) == 0 {
*(*uintptr)(unsafe.Pointer(pxFunc)) = __ccgo_fp(_geopolyWithinFunc)
*(*uintptr)(unsafe.Pointer(ppArg)) = uintptr(0)
return libc.Int32FromInt32(SQLITE_INDEX_CONSTRAINT_FUNCTION) + libc.Int32FromInt32(1)
@@ -182305,7 +182961,7 @@ func _sqlite3_geopoly_init(tls *libc.TLS, db uintptr) (r int32) {
i++
}
if rc == SQLITE_OK {
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28777, uintptr(unsafe.Pointer(&_geopolyModule)), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28781, uintptr(unsafe.Pointer(&_geopolyModule)), uintptr(0), uintptr(0))
}
return rc
}
@@ -182319,61 +182975,61 @@ var _aFunc = [12]struct {
0: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28615,
+ FzName: __ccgo_ts + 28619,
},
1: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28628,
+ FzName: __ccgo_ts + 28632,
},
2: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28641,
+ FzName: __ccgo_ts + 28645,
},
3: {
FnArg: int8(-int32(1)),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28654,
+ FzName: __ccgo_ts + 28658,
},
4: {
FnArg: int8(2),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28600,
+ FzName: __ccgo_ts + 28604,
},
5: {
FnArg: int8(3),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28666,
+ FzName: __ccgo_ts + 28670,
},
6: {
FnArg: int8(2),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28584,
+ FzName: __ccgo_ts + 28588,
},
7: {
FnArg: int8(1),
- FzName: __ccgo_ts + 28689,
+ FzName: __ccgo_ts + 28693,
},
8: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28703,
+ FzName: __ccgo_ts + 28707,
},
9: {
FnArg: int8(7),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28716,
+ FzName: __ccgo_ts + 28720,
},
10: {
FnArg: int8(4),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28730,
+ FzName: __ccgo_ts + 28734,
},
11: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28746,
+ FzName: __ccgo_ts + 28750,
},
}
@@ -182399,7 +183055,7 @@ var _aAgg = [1]struct {
FzName uintptr
}{
0: {
- FzName: __ccgo_ts + 28758,
+ FzName: __ccgo_ts + 28762,
},
}
@@ -182424,20 +183080,20 @@ func _sqlite3RtreeInit(tls *libc.TLS, db uintptr) (r int32) {
var rc, utf8 int32
_, _, _, _ = c, c1, rc, utf8
utf8 = int32(SQLITE_UTF8)
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28785, int32(2), utf8, uintptr(0), __ccgo_fp(_rtreenode), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28789, int32(2), utf8, uintptr(0), __ccgo_fp(_rtreenode), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28795, int32(1), utf8, uintptr(0), __ccgo_fp(_rtreedepth), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28799, int32(1), utf8, uintptr(0), __ccgo_fp(_rtreedepth), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28806, -int32(1), utf8, uintptr(0), __ccgo_fp(_rtreecheck), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28810, -int32(1), utf8, uintptr(0), __ccgo_fp(_rtreecheck), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
c = libc.UintptrFromInt32(RTREE_COORD_REAL32)
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28529, uintptr(unsafe.Pointer(&_rtreeModule)), c, uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28533, uintptr(unsafe.Pointer(&_rtreeModule)), c, uintptr(0))
}
if rc == SQLITE_OK {
c1 = libc.UintptrFromInt32(RTREE_COORD_INT32)
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28817, uintptr(unsafe.Pointer(&_rtreeModule)), c1, uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28821, uintptr(unsafe.Pointer(&_rtreeModule)), c1, uintptr(0))
}
if rc == SQLITE_OK {
rc = _sqlite3_geopoly_init(tls, db)
@@ -182539,7 +183195,7 @@ func _geomCallback(tls *libc.TLS, ctx uintptr, nArg int32, aArg uintptr) {
Xsqlite3_result_error_nomem(tls, ctx)
_rtreeMatchArgFree(tls, pBlob)
} else {
- Xsqlite3_result_pointer(tls, ctx, pBlob, __ccgo_ts+26086, __ccgo_fp(_rtreeMatchArgFree))
+ Xsqlite3_result_pointer(tls, ctx, pBlob, __ccgo_ts+26090, __ccgo_fp(_rtreeMatchArgFree))
}
}
}
@@ -183756,7 +184412,7 @@ func _rbuFossilDeltaFunc(tls *libc.TLS, context uintptr, argc int32, argv uintpt
/* Figure out the size of the output */
nOut = _rbuDeltaOutputSize(tls, aDelta, nDelta)
if nOut < 0 {
- Xsqlite3_result_error(tls, context, __ccgo_ts+28827, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+28831, -int32(1))
return
}
aOut = Xsqlite3_malloc(tls, nOut+int32(1))
@@ -183766,7 +184422,7 @@ func _rbuFossilDeltaFunc(tls *libc.TLS, context uintptr, argc int32, argv uintpt
nOut2 = _rbuDeltaApply(tls, aOrig, nOrig, aDelta, nDelta, aOut)
if nOut2 != nOut {
Xsqlite3_free(tls, aOut)
- Xsqlite3_result_error(tls, context, __ccgo_ts+28827, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+28831, -int32(1))
} else {
Xsqlite3_result_blob(tls, context, aOut, nOut, __ccgo_fp(Xsqlite3_free))
}
@@ -183792,7 +184448,7 @@ func _prepareAndCollectError(tls *libc.TLS, db uintptr, ppStmt uintptr, pzErrmsg
_ = rc
rc = Xsqlite3_prepare_v2(tls, db, zSql, -int32(1), ppStmt, uintptr(0))
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
*(*uintptr)(unsafe.Pointer(ppStmt)) = uintptr(0)
}
return rc
@@ -183815,7 +184471,7 @@ func _resetAndCollectError(tls *libc.TLS, pStmt uintptr, pzErrmsg uintptr) (r in
_ = rc
rc = Xsqlite3_reset(tls, pStmt)
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, Xsqlite3_db_handle(tls, pStmt))))
+ *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, Xsqlite3_db_handle(tls, pStmt))))
}
return rc
}
@@ -183947,7 +184603,7 @@ func _rbuObjIterNext(tls *libc.TLS, p uintptr, pIter uintptr) (r int32) {
/* Free any SQLite statements used while processing the previous object */
_rbuObjIterClearStatements(tls, pIter)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx == uintptr(0) {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+28848, uintptr(0), uintptr(0), p+64)
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+28852, uintptr(0), uintptr(0), p+64)
}
if rc == SQLITE_OK {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup != 0 {
@@ -184036,7 +184692,7 @@ func _rbuTargetNameFunc(tls *libc.TLS, pCtx uintptr, argc int32, argv uintptr) {
Xsqlite3_result_text(tls, pCtx, zIn, -int32(1), libc.UintptrFromInt32(0))
}
} else {
- if libc.Xstrlen(tls, zIn) > uint64(4) && libc.Xmemcmp(tls, __ccgo_ts+25999, zIn, uint64(4)) == 0 {
+ if libc.Xstrlen(tls, zIn) > uint64(4) && libc.Xmemcmp(tls, __ccgo_ts+26003, zIn, uint64(4)) == 0 {
i = int32(4)
for {
if !(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zIn + uintptr(i)))) >= int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zIn + uintptr(i)))) <= int32('9')) {
@@ -184073,13 +184729,13 @@ func _rbuObjIterFirst(tls *libc.TLS, p uintptr, pIter uintptr) (r int32) {
_, _ = rc, v1
libc.Xmemset(tls, pIter, 0, uint64(192))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v1 = __ccgo_ts + 29019
+ v1 = __ccgo_ts + 29023
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29060, libc.VaList(bp+8, v1)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29064, libc.VaList(bp+8, v1)))
if rc == SQLITE_OK {
- rc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+8, p+64, __ccgo_ts+29210)
+ rc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+8, p+64, __ccgo_ts+29214)
}
(*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup = int32(1)
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
@@ -184246,7 +184902,7 @@ func _rbuFinalize(tls *libc.TLS, p uintptr, pStmt uintptr) {
rc = Xsqlite3_finalize(tls, pStmt)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && rc != SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
@@ -184307,7 +184963,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
*(*[4]uintptr)(unsafe.Pointer(bp)) = [4]uintptr{}
*(*int32)(unsafe.Pointer(peType)) = RBU_PK_NOTABLE
*(*int32)(unsafe.Pointer(piPk)) = 0
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29335, libc.VaList(bp+40, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29339, libc.VaList(bp+40, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != SQLITE_OK || Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[0]) != int32(SQLITE_ROW) {
/* Either an error, or no such table. */
goto rbuTableType_end
@@ -184317,7 +184973,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
goto rbuTableType_end
}
*(*int32)(unsafe.Pointer(piTnum)) = Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[0], int32(1))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+1*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29454, libc.VaList(bp+40, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+1*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29458, libc.VaList(bp+40, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
goto rbuTableType_end
}
@@ -184325,7 +184981,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
zOrig = Xsqlite3_column_text(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(1)], int32(3))
zIdx = Xsqlite3_column_text(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(1)], int32(1))
if zOrig != 0 && zIdx != 0 && libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(zOrig))) == int32('p') {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+2*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29475, libc.VaList(bp+40, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+2*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29479, libc.VaList(bp+40, zIdx)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(2)]) == int32(SQLITE_ROW) {
*(*int32)(unsafe.Pointer(piPk)) = Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(2)], 0)
@@ -184337,7 +184993,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
goto rbuTableType_end
}
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+3*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29526, libc.VaList(bp+40, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+3*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29530, libc.VaList(bp+40, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
for Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(3)]) == int32(SQLITE_ROW) {
if Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(3)], int32(5)) > 0 {
@@ -184381,7 +185037,7 @@ func _rbuObjIterCacheIndexedCols(tls *libc.TLS, p uintptr, pIter uintptr) {
bIndex = 0
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
libc.Xmemcpy(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk, uint64(1)*libc.Uint64FromInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29547, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29551, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
}
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnIndex = 0
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -184394,7 +185050,7 @@ func _rbuObjIterCacheIndexedCols(tls *libc.TLS, p uintptr, pIter uintptr) {
if bPartial != 0 {
libc.Xmemset(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed, int32(0x01), uint64(1)*libc.Uint64FromInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol))
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29575, libc.VaList(bp+24, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29579, libc.VaList(bp+24, zIdx)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 8))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(1))
if iCid >= 0 {
@@ -184447,7 +185103,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
_rbuTableType(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, pIter+72, bp+8, pIter+108)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == RBU_PK_NOTABLE {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+20121, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+20125, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
return (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
@@ -184458,7 +185114,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
/* Populate the azTblCol[] and nTblCol variables based on the columns
** of the input table. Ignore any input table columns that begin with
** "rbu_". */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29604, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29608, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
nCol = Xsqlite3_column_count(tls, *(*uintptr)(unsafe.Pointer(bp)))
_rbuAllocateIterArrays(tls, p, pIter, nCol)
@@ -184469,7 +185125,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
break
}
zName = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), i)
- if Xsqlite3_strnicmp(tls, __ccgo_ts+29623, zName, int32(4)) != 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+29627, zName, int32(4)) != 0 {
zCopy = _rbuStrndup(tls, zName, p+56)
*(*int32)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaiSrcOrder + uintptr((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol)*4)) = (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol
v3 = pIter + 16
@@ -184477,7 +185133,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
*(*int32)(unsafe.Pointer(v3))++
*(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(v2)*8)) = zCopy
} else {
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+29628, zName) {
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+29632, zName) {
bRbuRowid = int32(1)
}
}
@@ -184491,17 +185147,17 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && bRbuRowid != libc.BoolInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE)) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
if bRbuRowid != 0 {
- v4 = __ccgo_ts + 29638
+ v4 = __ccgo_ts + 29642
} else {
- v4 = __ccgo_ts + 29651
+ v4 = __ccgo_ts + 29655
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29660, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v4))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29664, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v4))
}
/* Check that all non-HIDDEN columns in the destination table are also
** present in the input table. Populate the abTblPk[], azTblType[] and
** aiTblOrder[] arrays at the same time. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29689, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29693, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zName1 = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -184523,7 +185179,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
}
if i == (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29711, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zName1))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29715, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zName1))
} else {
iPk = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(5))
bNotNull = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(3))
@@ -184562,15 +185218,15 @@ func _rbuObjIterGetCollist(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr)
var z, zList, zSep uintptr
_, _, _, _ = i, z, zList, zSep
zList = uintptr(0)
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
z = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
- zList = _rbuMPrintf(tls, p, __ccgo_ts+29738, libc.VaList(bp+8, zList, zSep, z))
- zSep = __ccgo_ts + 15145
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+29742, libc.VaList(bp+8, zList, zSep, z))
+ zSep = __ccgo_ts + 15149
goto _1
_1:
;
@@ -184595,7 +185251,7 @@ func _rbuObjIterGetPkList(tls *libc.TLS, p uintptr, pIter uintptr, zPre uintptr,
_, _, _, _, _ = i, iPk, zCol, zRet, zSep
iPk = int32(1)
zRet = uintptr(0)
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
for int32(1) != 0 {
i = 0
for {
@@ -184604,7 +185260,7 @@ func _rbuObjIterGetPkList(tls *libc.TLS, p uintptr, pIter uintptr, zPre uintptr,
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i)))) == iPk {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+29747, libc.VaList(bp+8, zRet, zSep, zPre, zCol, zPost))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+29751, libc.VaList(bp+8, zRet, zSep, zPre, zCol, zPost))
zSep = zSeparator
break
}
@@ -184652,21 +185308,21 @@ func _rbuVacuumTableStart(tls *libc.TLS, p uintptr, pIter uintptr, bRowid int32,
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
zRet = uintptr(0)
if bRowid != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29760, libc.VaList(bp+16, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29764, libc.VaList(bp+16, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iMax = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+29792, libc.VaList(bp+16, iMax))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+29796, libc.VaList(bp+16, iMax))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
} else {
- zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1663, __ccgo_ts+15145, __ccgo_ts+29815)
- zSelect = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+29821, __ccgo_ts+29828, __ccgo_ts+5171)
- zList = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1663, __ccgo_ts+15145, __ccgo_ts+1663)
+ zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1667, __ccgo_ts+15149, __ccgo_ts+29819)
+ zSelect = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+29825, __ccgo_ts+29832, __ccgo_ts+5175)
+ zList = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1667, __ccgo_ts+15149, __ccgo_ts+1667)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29836, libc.VaList(bp+16, zSelect, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29840, libc.VaList(bp+16, zSelect, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zVal = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+29878, libc.VaList(bp+16, zList, zVal))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+29882, libc.VaList(bp+16, zList, zVal))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
@@ -184715,10 +185371,10 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
zVector = uintptr(0)
zRet = uintptr(0)
bFailed = 0
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
iCol = 0
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29575, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29579, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
zCollate = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(4))
@@ -184740,15 +185396,15 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
} else {
- zCol = __ccgo_ts + 29898
+ zCol = __ccgo_ts + 29902
}
} else {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCid)*8))
}
- zLhs = _rbuMPrintf(tls, p, __ccgo_ts+29906, libc.VaList(bp+24, zLhs, zSep, zCol, zCollate))
- zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29927, libc.VaList(bp+24, zOrder, zSep, iCol, zCol, zCollate))
- zSelect = _rbuMPrintf(tls, p, __ccgo_ts+29963, libc.VaList(bp+24, zSelect, zSep, iCol, zCol))
- zSep = __ccgo_ts + 15145
+ zLhs = _rbuMPrintf(tls, p, __ccgo_ts+29910, libc.VaList(bp+24, zLhs, zSep, zCol, zCollate))
+ zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29931, libc.VaList(bp+24, zOrder, zSep, iCol, zCol, zCollate))
+ zSelect = _rbuMPrintf(tls, p, __ccgo_ts+29967, libc.VaList(bp+24, zSelect, zSep, iCol, zCol))
+ zSep = __ccgo_ts + 15149
iCol++
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
@@ -184757,9 +185413,9 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29990, libc.VaList(bp+24, zSelect, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29994, libc.VaList(bp+24, zSelect, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 8))) {
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
iCol = 0
for {
if !(iCol < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol) {
@@ -184774,15 +185430,15 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
break
}
}
- zVector = _rbuMPrintf(tls, p, __ccgo_ts+30038, libc.VaList(bp+24, zVector, zSep, zQuoted))
- zSep = __ccgo_ts + 15145
+ zVector = _rbuMPrintf(tls, p, __ccgo_ts+30042, libc.VaList(bp+24, zVector, zSep, zQuoted))
+ zSep = __ccgo_ts + 15149
goto _2
_2:
;
iCol++
}
if !(bFailed != 0) {
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+30045, libc.VaList(bp+24, zLhs, zVector))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+30049, libc.VaList(bp+24, zLhs, zVector))
}
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8)))
@@ -184836,11 +185492,11 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zImpPK = uintptr(0) /* String to return via *pzImposterPK */
zWhere = uintptr(0) /* String to return via *pzWhere */
nBind = 0 /* Value to return via *pnBind */
- zCom = __ccgo_ts + 1663 /* Set to ", " later on */
- zAnd = __ccgo_ts + 1663 /* Set to " AND " later on */
+ zCom = __ccgo_ts + 1667 /* Set to ", " later on */
+ zAnd = __ccgo_ts + 1667 /* Set to " AND " later on */
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* PRAGMA index_xinfo = ? */
if rc == SQLITE_OK {
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29575, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29579, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
}
for rc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -184849,8 +185505,8 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zCol = uintptr(0)
if iCid == -int32(2) {
iSeq = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30057, libc.VaList(bp+16, zRet, zCom, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*16))).FnSpan, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*16))).FzSpan, zCollate))
- zType = __ccgo_ts + 1663
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30061, libc.VaList(bp+16, zRet, zCom, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*16))).FnSpan, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*16))).FzSpan, zCollate))
+ zType = __ccgo_ts + 1667
} else {
if iCid < 0 {
/* An integer primary key. If the table has an explicit IPK, use
@@ -184869,34 +185525,34 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- zCol = __ccgo_ts + 29898
+ zCol = __ccgo_ts + 29902
} else {
- zCol = __ccgo_ts + 29628
+ zCol = __ccgo_ts + 29632
}
}
- zType = __ccgo_ts + 1137
+ zType = __ccgo_ts + 1141
} else {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCid)*8))
zType = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*8))
}
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30079, libc.VaList(bp+16, zRet, zCom, zCol, zCollate))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30083, libc.VaList(bp+16, zRet, zCom, zCol, zCollate))
}
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbUnique == 0 || Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(5)) != 0 {
if bDesc != 0 {
- v2 = __ccgo_ts + 29815
+ v2 = __ccgo_ts + 29819
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
zOrder = v2
- zImpPK = Xsqlite3_mprintf(tls, __ccgo_ts+30099, libc.VaList(bp+16, zImpPK, zCom, nBind, zCol, zOrder))
+ zImpPK = Xsqlite3_mprintf(tls, __ccgo_ts+30103, libc.VaList(bp+16, zImpPK, zCom, nBind, zCol, zOrder))
}
- zImpCols = Xsqlite3_mprintf(tls, __ccgo_ts+30120, libc.VaList(bp+16, zImpCols, zCom, nBind, zCol, zType, zCollate))
- zWhere = Xsqlite3_mprintf(tls, __ccgo_ts+30153, libc.VaList(bp+16, zWhere, zAnd, nBind, zCol))
+ zImpCols = Xsqlite3_mprintf(tls, __ccgo_ts+30124, libc.VaList(bp+16, zImpCols, zCom, nBind, zCol, zType, zCollate))
+ zWhere = Xsqlite3_mprintf(tls, __ccgo_ts+30157, libc.VaList(bp+16, zWhere, zAnd, nBind, zCol))
if zRet == uintptr(0) || zImpPK == uintptr(0) || zImpCols == uintptr(0) || zWhere == uintptr(0) {
rc = int32(SQLITE_NOMEM)
}
- zCom = __ccgo_ts + 15145
- zAnd = __ccgo_ts + 22230
+ zCom = __ccgo_ts + 15149
+ zAnd = __ccgo_ts + 22234
nBind++
}
rc2 = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -184942,7 +185598,7 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
_, _, _, _ = i, zCol, zList, zS
zList = uintptr(0)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- zS = __ccgo_ts + 1663
+ zS = __ccgo_ts + 1667
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -184950,11 +185606,11 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed + uintptr(i))) != 0 {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
- zList = Xsqlite3_mprintf(tls, __ccgo_ts+30177, libc.VaList(bp+8, zList, zS, zObj, zCol))
+ zList = Xsqlite3_mprintf(tls, __ccgo_ts+30181, libc.VaList(bp+8, zList, zS, zObj, zCol))
} else {
- zList = Xsqlite3_mprintf(tls, __ccgo_ts+30189, libc.VaList(bp+8, zList, zS))
+ zList = Xsqlite3_mprintf(tls, __ccgo_ts+30193, libc.VaList(bp+8, zList, zS))
}
- zS = __ccgo_ts + 15145
+ zS = __ccgo_ts + 15149
if zList == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
break
@@ -184966,7 +185622,7 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
}
/* For a table with implicit rowids, append "old._rowid_" to the list. */
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30198, libc.VaList(bp+8, zList, zObj))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30202, libc.VaList(bp+8, zList, zObj))
}
}
return zList
@@ -184992,27 +185648,27 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
_, _, _, _, _, _ = i, i1, zCol, zList, zSep, zSep1
zList = uintptr(0)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30213, libc.VaList(bp+8, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30217, libc.VaList(bp+8, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)))
} else {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) {
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i))) != 0 {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30227, libc.VaList(bp+8, zList, zSep, i, i+int32(1)))
- zSep = __ccgo_ts + 22230
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30231, libc.VaList(bp+8, zList, zSep, i, i+int32(1)))
+ zSep = __ccgo_ts + 22234
}
goto _1
_1:
;
i++
}
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30239, libc.VaList(bp+8, zList))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30243, libc.VaList(bp+8, zList))
} else {
- zSep1 = __ccgo_ts + 1663
+ zSep1 = __ccgo_ts + 1667
i1 = 0
for {
if !(i1 < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -185020,8 +185676,8 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i1))) != 0 {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i1)*8))
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30289, libc.VaList(bp+8, zList, zSep1, zCol, i1+int32(1)))
- zSep1 = __ccgo_ts + 22230
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30293, libc.VaList(bp+8, zList, zSep1, zCol, i1+int32(1)))
+ zSep1 = __ccgo_ts + 22234
}
goto _2
_2:
@@ -185044,7 +185700,7 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
// */
func _rbuBadControlError(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+30302, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+30306, 0)
}
// C documentation
@@ -185078,7 +185734,7 @@ func _rbuObjIterGetSetlist(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintpt
if libc.Int32FromUint64(libc.Xstrlen(tls, zMask)) != (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol {
_rbuBadControlError(tls, p)
} else {
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -185086,16 +185742,16 @@ func _rbuObjIterGetSetlist(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintpt
}
c = *(*uint8)(unsafe.Pointer(zMask + uintptr(*(*int32)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaiSrcOrder + uintptr(i)*4)))))
if libc.Int32FromUint8(c) == int32('x') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30289, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
- zSep = __ccgo_ts + 15145
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30293, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
+ zSep = __ccgo_ts + 15149
} else {
if libc.Int32FromUint8(c) == int32('d') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30328, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
- zSep = __ccgo_ts + 15145
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30332, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
+ zSep = __ccgo_ts + 15149
} else {
if libc.Int32FromUint8(c) == int32('f') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30358, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
- zSep = __ccgo_ts + 15145
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30362, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
+ zSep = __ccgo_ts + 15149
}
}
}
@@ -185179,16 +185835,16 @@ func _rbuWithoutRowidPK(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
_, _, _, _, _, _, _ = z, zCol, zDesc, zIdx, zOrig, zSep, v1
z = uintptr(0)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- zSep = __ccgo_ts + 30395
+ zSep = __ccgo_ts + 30399
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* PRAGMA index_list = (pIter->zTbl) */
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0) /* PRAGMA index_xinfo = */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29547, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29551, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zOrig = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(3))
- if zOrig != 0 && libc.Xstrcmp(tls, zOrig, __ccgo_ts+16734) == 0 {
+ if zOrig != 0 && libc.Xstrcmp(tls, zOrig, __ccgo_ts+16738) == 0 {
zIdx = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
if zIdx != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29575, libc.VaList(bp+24, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29579, libc.VaList(bp+24, zIdx)))
}
break
}
@@ -185199,16 +185855,16 @@ func _rbuWithoutRowidPK(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
/* int iCid = sqlite3_column_int(pXInfo, 0); */
zCol = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(2))
if Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(3)) != 0 {
- v1 = __ccgo_ts + 29815
+ v1 = __ccgo_ts + 29819
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
zDesc = v1
- z = _rbuMPrintf(tls, p, __ccgo_ts+30408, libc.VaList(bp+24, z, zSep, zCol, zDesc))
- zSep = __ccgo_ts + 15145
+ z = _rbuMPrintf(tls, p, __ccgo_ts+30412, libc.VaList(bp+24, z, zSep, zCol, zDesc))
+ zSep = __ccgo_ts + 15149
}
}
- z = _rbuMPrintf(tls, p, __ccgo_ts+30419, libc.VaList(bp+24, z))
+ z = _rbuMPrintf(tls, p, __ccgo_ts+30423, libc.VaList(bp+24, z))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8)))
}
return z
@@ -185248,13 +185904,13 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* SELECT name ... WHERE rootpage = $tnum */
zIdx = uintptr(0) /* Name of PK index */
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0) /* PRAGMA main.index_xinfo = $zIdx */
- zComma = __ccgo_ts + 1663
+ zComma = __ccgo_ts + 1667
zCols = uintptr(0) /* Used to build up list of table cols */
zPk = uintptr(0) /* Used to build up table PK declaration */
/* Figure out the name of the primary key index for the current table.
** This is needed for the argument to "PRAGMA index_xinfo". Set
** zIdx to point to a nul-terminated string containing this name. */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, __ccgo_ts+30423)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, __ccgo_ts+30427)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1), tnum)
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -185262,7 +185918,7 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
}
}
if zIdx != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29575, libc.VaList(bp+24, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29579, libc.VaList(bp+24, zIdx)))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 8))) {
@@ -185271,21 +185927,21 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(1))
bDesc = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(3))
zCollate = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(4))
- zCols = _rbuMPrintf(tls, p, __ccgo_ts+30473, libc.VaList(bp+24, zCols, zComma, iCid, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*8)), zCollate))
+ zCols = _rbuMPrintf(tls, p, __ccgo_ts+30477, libc.VaList(bp+24, zCols, zComma, iCid, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*8)), zCollate))
if bDesc != 0 {
- v1 = __ccgo_ts + 29815
+ v1 = __ccgo_ts + 29819
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- zPk = _rbuMPrintf(tls, p, __ccgo_ts+30495, libc.VaList(bp+24, zPk, zComma, iCid, v1))
- zComma = __ccgo_ts + 15145
+ zPk = _rbuMPrintf(tls, p, __ccgo_ts+30499, libc.VaList(bp+24, zPk, zComma, iCid, v1))
+ zComma = __ccgo_ts + 15149
}
}
- zCols = _rbuMPrintf(tls, p, __ccgo_ts+30505, libc.VaList(bp+24, zCols))
+ zCols = _rbuMPrintf(tls, p, __ccgo_ts+30509, libc.VaList(bp+24, zCols))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8)))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(1), tnum))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30520, libc.VaList(bp+24, zCols, zPk))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, 0, 0))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(1), tnum))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30524, libc.VaList(bp+24, zCols, zPk))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, 0, 0))
}
}
@@ -185320,30 +185976,30 @@ func _rbuCreateImposterTable(tls *libc.TLS, p uintptr, pIter uintptr) {
_, _, _, _, _, _, _, _, _ = iCol, tnum, zCol, zComma, zPk, zPk1, zSql, v2, v3
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType != int32(RBU_PK_VTAB) {
tnum = (*TRbuObjIter)(unsafe.Pointer(pIter)).FiTnum
- zComma = __ccgo_ts + 1663
+ zComma = __ccgo_ts + 1667
zSql = uintptr(0)
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, 0, int32(1)))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, 0, int32(1)))
iCol = 0
for {
if !((*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && iCol < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
- zPk = __ccgo_ts + 1663
+ zPk = __ccgo_ts + 1667
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCol)*8))
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_table_column_metadata(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zCol, uintptr(0), bp, uintptr(0), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_table_column_metadata(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zCol, uintptr(0), bp, uintptr(0), uintptr(0), uintptr(0))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_IPK) && *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(iCol))) != 0 {
/* If the target table column is an "INTEGER PRIMARY KEY", add
** "PRIMARY KEY" to the imposter table column declaration. */
- zPk = __ccgo_ts + 30582
+ zPk = __ccgo_ts + 30586
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabNotNull + uintptr(iCol))) != 0 {
- v2 = __ccgo_ts + 30595
+ v2 = __ccgo_ts + 30599
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
- zSql = _rbuMPrintf(tls, p, __ccgo_ts+30605, libc.VaList(bp+16, zSql, zComma, zCol, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCol)*8)), zPk, *(*uintptr)(unsafe.Pointer(bp)), v2))
- zComma = __ccgo_ts + 15145
+ zSql = _rbuMPrintf(tls, p, __ccgo_ts+30609, libc.VaList(bp+16, zSql, zComma, zCol, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCol)*8)), zPk, *(*uintptr)(unsafe.Pointer(bp)), v2))
+ zComma = __ccgo_ts + 15149
goto _1
_1:
;
@@ -185352,17 +186008,17 @@ func _rbuCreateImposterTable(tls *libc.TLS, p uintptr, pIter uintptr) {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_WITHOUT_ROWID) {
zPk1 = _rbuWithoutRowidPK(tls, p, pIter)
if zPk1 != 0 {
- zSql = _rbuMPrintf(tls, p, __ccgo_ts+30632, libc.VaList(bp+16, zSql, zPk1))
+ zSql = _rbuMPrintf(tls, p, __ccgo_ts+30636, libc.VaList(bp+16, zSql, zPk1))
}
}
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(1), tnum))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(1), tnum))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_WITHOUT_ROWID) {
- v3 = __ccgo_ts + 30639
+ v3 = __ccgo_ts + 30643
} else {
- v3 = __ccgo_ts + 1663
+ v3 = __ccgo_ts + 1667
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30654, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSql, v3))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, 0, 0))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30658, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSql, v3))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, 0, 0))
}
}
@@ -185388,7 +186044,7 @@ func _rbuObjIterPrepareTmpInsert(tls *libc.TLS, p uintptr, pIter uintptr, zColli
bRbuRowid = libc.BoolInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE))
zBind = _rbuObjIterGetBindlist(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)+bRbuRowid)
if zBind != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+152, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30686, libc.VaList(bp+8, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zCollist, zRbuRowid, zBind)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+152, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30690, libc.VaList(bp+8, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zCollist, zRbuRowid, zBind)))
}
}
@@ -185434,7 +186090,7 @@ func _rbuObjIterGetIndexWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintpt
*(*int32)(unsafe.Pointer(bp + 8)) = (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
zRet = uintptr(0)
if *(*int32)(unsafe.Pointer(bp + 8)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(bp + 8)) = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, __ccgo_ts+30743)
+ *(*int32)(unsafe.Pointer(bp + 8)) = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, __ccgo_ts+30747)
}
if *(*int32)(unsafe.Pointer(bp + 8)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp + 8)) = Xsqlite3_bind_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1), (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx, -int32(1), libc.UintptrFromInt32(0))
@@ -185603,7 +186259,7 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zIdx = (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx
zLimit = uintptr(0)
if nOffset != 0 {
- zLimit = Xsqlite3_mprintf(tls, __ccgo_ts+30809, libc.VaList(bp+40, nOffset))
+ zLimit = Xsqlite3_mprintf(tls, __ccgo_ts+30813, libc.VaList(bp+40, nOffset))
if !(zLimit != 0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
}
@@ -185620,18 +186276,18 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zCollist = _rbuObjIterGetIndexCols(tls, p, pIter, bp, bp+8, bp+16, bp+24)
zBind = _rbuObjIterGetBindlist(tls, p, *(*int32)(unsafe.Pointer(bp + 24)))
/* Create the imposter table used to write to this index. */
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, 0, int32(1)))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(1), tnum))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30829, libc.VaList(bp+40, zTbl, *(*uintptr)(unsafe.Pointer(bp)), *(*uintptr)(unsafe.Pointer(bp + 8))))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, 0, 0))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, 0, int32(1)))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(1), tnum))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30833, libc.VaList(bp+40, zTbl, *(*uintptr)(unsafe.Pointer(bp)), *(*uintptr)(unsafe.Pointer(bp + 8))))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, 0, 0))
/* Create the statement to insert index entries */
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol = *(*int32)(unsafe.Pointer(bp + 24))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+136, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30894, libc.VaList(bp+40, zTbl, zBind)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+136, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30898, libc.VaList(bp+40, zTbl, zBind)))
}
/* And to delete index entries */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+144, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30930, libc.VaList(bp+40, zTbl, *(*uintptr)(unsafe.Pointer(bp + 16)))))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+144, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30934, libc.VaList(bp+40, zTbl, *(*uintptr)(unsafe.Pointer(bp + 16)))))
}
/* Create the SELECT statement to read keys in sorted order */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -185646,26 +186302,26 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
}
if zStart != 0 {
if zPart != 0 {
- v2 = __ccgo_ts + 30964
- } else {
v2 = __ccgo_ts + 30968
+ } else {
+ v2 = __ccgo_ts + 30972
}
v1 = v2
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+30974, libc.VaList(bp+40, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v1, zStart, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+30978, libc.VaList(bp+40, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v1, zStart, zCollist, zLimit))
Xsqlite3_free(tls, zStart)
} else {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31035, libc.VaList(bp+40, zCollist, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31039, libc.VaList(bp+40, zCollist, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, zLimit))
} else {
if zPart != 0 {
- v3 = __ccgo_ts + 30964
- } else {
v3 = __ccgo_ts + 30968
+ } else {
+ v3 = __ccgo_ts + 30972
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31096, libc.VaList(bp+40, zCollist, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v3, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31100, libc.VaList(bp+40, zCollist, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v3, zCollist, zLimit))
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -185684,62 +186340,62 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zTbl1 = (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl /* Imposter table name */
zBindings = _rbuObjIterGetBindlist(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+bRbuRowid)
zWhere1 = _rbuObjIterGetWhere(tls, p, pIter)
- zOldlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6722)
- zNewlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6718)
+ zOldlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6726)
+ zNewlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6722)
zCollist = _rbuObjIterGetCollist(tls, p, pIter)
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol = (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol
/* Create the imposter table or tables (if required). */
_rbuCreateImposterTable(tls, p, pIter)
_rbuCreateImposterTable2(tls, p, pIter)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) {
- v4 = __ccgo_ts + 1663
+ v4 = __ccgo_ts + 1667
} else {
- v4 = __ccgo_ts + 31255
+ v4 = __ccgo_ts + 31259
}
zWrite = v4
/* Create the INSERT statement to write to the target PK b-tree */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if bRbuRowid != 0 {
- v5 = __ccgo_ts + 31264
+ v5 = __ccgo_ts + 31268
} else {
- v5 = __ccgo_ts + 1663
+ v5 = __ccgo_ts + 1667
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+136, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31274, libc.VaList(bp+40, zWrite, zTbl1, zCollist, v5, zBindings)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+136, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31278, libc.VaList(bp+40, zWrite, zTbl1, zCollist, v5, zBindings)))
}
/* Create the DELETE statement to write to the target PK b-tree.
** Because it only performs INSERT operations, this is not required for
** an rbu vacuum handle. */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+144, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31310, libc.VaList(bp+40, zWrite, zTbl1, zWhere1)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+144, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31314, libc.VaList(bp+40, zWrite, zTbl1, zWhere1)))
}
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- zRbuRowid = __ccgo_ts + 1663
+ zRbuRowid = __ccgo_ts + 1667
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zRbuRowid = __ccgo_ts + 31338
+ zRbuRowid = __ccgo_ts + 31342
}
/* Create the rbu_tmp_xxx table and the triggers to populate it. */
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) {
- v6 = __ccgo_ts + 31350
+ v6 = __ccgo_ts + 31354
} else {
- v6 = __ccgo_ts + 1663
+ v6 = __ccgo_ts + 1667
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+31367, libc.VaList(bp+40, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v6, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31443, libc.VaList(bp+40, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zNewlist))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+31371, libc.VaList(bp+40, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v6, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31447, libc.VaList(bp+40, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zNewlist))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31742, libc.VaList(bp+40, zWrite, zTbl1, zNewlist))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31746, libc.VaList(bp+40, zWrite, zTbl1, zNewlist))
}
_rbuObjIterPrepareTmpInsert(tls, p, pIter, zCollist, zRbuRowid)
}
/* Create the SELECT statement to read keys from data_xxx */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- zRbuRowid1 = __ccgo_ts + 1663
+ zRbuRowid1 = __ccgo_ts + 1667
zStart1 = uintptr(0)
zOrder = uintptr(0)
if bRbuRowid != 0 {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v7 = __ccgo_ts + 31841
+ v7 = __ccgo_ts + 31845
} else {
- v7 = __ccgo_ts + 31851
+ v7 = __ccgo_ts + 31855
}
zRbuRowid1 = v7
}
@@ -185752,28 +186408,28 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
}
}
if bRbuRowid != 0 {
- zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29898, 0)
+ zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29902, 0)
} else {
- zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1663, __ccgo_ts+15145, __ccgo_ts+1663)
+ zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1667, __ccgo_ts+15149, __ccgo_ts+1667)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v8 = __ccgo_ts + 31862
+ v8 = __ccgo_ts + 31866
} else {
- v8 = __ccgo_ts + 1663
+ v8 = __ccgo_ts + 1667
}
if zStart1 != 0 {
v9 = zStart1
} else {
- v9 = __ccgo_ts + 1663
+ v9 = __ccgo_ts + 1667
}
if zOrder != 0 {
- v10 = __ccgo_ts + 23486
+ v10 = __ccgo_ts + 23490
} else {
- v10 = __ccgo_ts + 1663
+ v10 = __ccgo_ts + 1667
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+128, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31868, libc.VaList(bp+40, zCollist, v8, zRbuRowid1, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v9, v10, zOrder, zLimit)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+128, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31872, libc.VaList(bp+40, zCollist, v8, zRbuRowid1, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v9, v10, zOrder, zLimit)))
}
Xsqlite3_free(tls, zStart1)
Xsqlite3_free(tls, zOrder)
@@ -185859,11 +186515,11 @@ func _rbuGetUpdateStmt(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintptr, p
(*TRbuUpdateStmt)(unsafe.Pointer(pUp)).FpNext = (*TRbuObjIter)(unsafe.Pointer(pIter)).FpRbuUpdate
(*TRbuObjIter)(unsafe.Pointer(pIter)).FpRbuUpdate = pUp
if zSet != 0 {
- zPrefix = __ccgo_ts + 1663
+ zPrefix = __ccgo_ts + 1667
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType != int32(RBU_PK_VTAB) {
- zPrefix = __ccgo_ts + 31255
+ zPrefix = __ccgo_ts + 31259
}
- zUpdate = Xsqlite3_mprintf(tls, __ccgo_ts+31916, libc.VaList(bp+8, zPrefix, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSet, zWhere))
+ zUpdate = Xsqlite3_mprintf(tls, __ccgo_ts+31920, libc.VaList(bp+8, zPrefix, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSet, zWhere))
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pUp+8, p+64, zUpdate)
*(*uintptr)(unsafe.Pointer(ppStmt)) = (*TRbuUpdateStmt)(unsafe.Pointer(pUp)).FpUpdate
}
@@ -185890,7 +186546,7 @@ func _rbuOpenDbhandle(tls *libc.TLS, p uintptr, zName uintptr, bUseVfs int32) (r
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_open_v2(tls, zName, bp, flags, v1)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+16, Xsqlite3_errmsg(tls, *(*uintptr)(unsafe.Pointer(bp)))))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+16, Xsqlite3_errmsg(tls, *(*uintptr)(unsafe.Pointer(bp)))))
Xsqlite3_close(tls, *(*uintptr)(unsafe.Pointer(bp)))
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
}
@@ -185937,7 +186593,7 @@ func _rbuLoadState(tls *libc.TLS, p uintptr) (r uintptr) {
if pRet == uintptr(0) {
return uintptr(0)
}
- *(*int32)(unsafe.Pointer(bp + 8)) = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+31946, libc.VaList(bp+24, p+48)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+31950, libc.VaList(bp+24, p+48)))
for *(*int32)(unsafe.Pointer(bp + 8)) == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
switch Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0) {
case int32(RBU_STATE_STAGE):
@@ -185996,27 +186652,27 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
(*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu = _rbuOpenDbhandle(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, int32(1))
(*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain = dbMain
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6711, int32(SQLITE_FCNTL_RBUCNT), p)
+ Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6715, int32(SQLITE_FCNTL_RBUCNT), p)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState == uintptr(0) {
- zFile = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6711)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+31976, libc.VaList(bp+8, zFile, zFile))
+ zFile = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6715)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+31980, libc.VaList(bp+8, zFile, zFile))
}
}
/* If using separate RBU and state databases, attach the state database to
** the RBU db handle now. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState != 0 {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32004, libc.VaList(bp+8, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState))
- libc.Xmemcpy(tls, p+48, __ccgo_ts+3483, uint64(4))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32008, libc.VaList(bp+8, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState))
+ libc.Xmemcpy(tls, p+48, __ccgo_ts+3487, uint64(4))
} else {
- libc.Xmemcpy(tls, p+48, __ccgo_ts+6711, uint64(4))
+ libc.Xmemcpy(tls, p+48, __ccgo_ts+6715, uint64(4))
}
/* If it has not already been created, create the rbu_state table */
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32022, libc.VaList(bp+8, p+48))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32026, libc.VaList(bp+8, p+48))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
bOpen = 0
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnRbu = 0
(*Tsqlite3rbu)(unsafe.Pointer(p)).FpRbuFd = uintptr(0)
- rc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6711, int32(SQLITE_FCNTL_RBUCNT), p)
+ rc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6715, int32(SQLITE_FCNTL_RBUCNT), p)
if rc != int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
}
@@ -186049,10 +186705,10 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
return
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32088, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32092, 0)
} else {
zExtra = uintptr(0)
- if libc.Xstrlen(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu) >= uint64(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+24829, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, uint64(5)) {
+ if libc.Xstrlen(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu) >= uint64(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+24833, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, uint64(5)) {
zExtra = (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu + 5
for *(*uint8)(unsafe.Pointer(zExtra)) != 0 {
v1 = zExtra
@@ -186066,16 +186722,16 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
}
}
if zExtra == uintptr(0) {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
} else {
- v2 = __ccgo_ts + 32120
+ v2 = __ccgo_ts + 32124
}
if zExtra == uintptr(0) {
- v3 = __ccgo_ts + 1663
+ v3 = __ccgo_ts + 1667
} else {
v3 = zExtra
}
- zTarget = Xsqlite3_mprintf(tls, __ccgo_ts+32122, libc.VaList(bp+8, Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6711), v2, v3))
+ zTarget = Xsqlite3_mprintf(tls, __ccgo_ts+32126, libc.VaList(bp+8, Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6715), v2, v3))
if zTarget == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
return
@@ -186086,27 +186742,27 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32154, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTmpInsertFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32158, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTmpInsertFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32169, int32(2), int32(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rbuFossilDeltaFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32173, int32(2), int32(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rbuFossilDeltaFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32186, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTargetNameFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32190, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTargetNameFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(SQLITE_FCNTL_RBU), p)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(SQLITE_FCNTL_RBU), p)
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32202, 0)
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32206, 0)
/* Mark the database file just opened as an RBU target database. If
** this call returns SQLITE_NOTFOUND, then the RBU vfs is not in use.
** This is an error. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(SQLITE_FCNTL_RBU), p)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(SQLITE_FCNTL_RBU), p)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32230, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32234, 0)
}
}
@@ -186192,7 +186848,7 @@ func _rbuSetupCheckpoint(tls *libc.TLS, p uintptr, pState uintptr) {
if pState == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = 0
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32202, uintptr(0), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32206, uintptr(0), uintptr(0), uintptr(0))
}
}
/* Assuming no error has occurred, run a "restart" checkpoint with the
@@ -186225,7 +186881,7 @@ func _rbuSetupCheckpoint(tls *libc.TLS, p uintptr, pState uintptr) {
*/
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_CAPTURE)
- rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32248, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32252, uintptr(0), uintptr(0), uintptr(0))
if rc2 != int32(SQLITE_NOTICE) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc2
}
@@ -186358,16 +187014,16 @@ func _rbuLockDatabase(tls *libc.TLS, db uintptr) (r int32) {
_ = rc
rc = SQLITE_OK
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- Xsqlite3_file_control(tls, db, __ccgo_ts+6711, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6715, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- Xsqlite3_file_control(tls, db, __ccgo_ts+6711, int32(SQLITE_FCNTL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6715, int32(SQLITE_FCNTL_FILE_POINTER), bp)
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxLock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(SQLITE_LOCK_SHARED))
if rc == SQLITE_OK {
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxUnlock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), SQLITE_LOCK_NONE)
}
- Xsqlite3_file_control(tls, db, __ccgo_ts+6711, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6715, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
} else {
- Xsqlite3_file_control(tls, db, __ccgo_ts+6711, int32(SQLITE_FCNTL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6715, int32(SQLITE_FCNTL_FILE_POINTER), bp)
}
if rc == SQLITE_OK && (*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods != 0 {
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxLock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(SQLITE_LOCK_SHARED))
@@ -186389,7 +187045,7 @@ func _rbuExclusiveCheckpoint(tls *libc.TLS, db uintptr) (r int32) {
var zUri uintptr
_ = zUri
zUri = Xsqlite3_db_filename(tls, db, uintptr(0))
- return Xsqlite3_uri_boolean(tls, zUri, __ccgo_ts+32283, 0)
+ return Xsqlite3_uri_boolean(tls, zUri, __ccgo_ts+32287, 0)
}
// C documentation
@@ -186406,13 +187062,13 @@ func _rbuMoveOalFile(tls *libc.TLS, p uintptr) {
defer tls.Free(16)
var dbMain, zBase, zMove, zOal, zWal uintptr
_, _, _, _, _ = dbMain, zBase, zMove, zOal, zWal
- zBase = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711)
+ zBase = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715)
zMove = zBase
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- zMove = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6711)
+ zMove = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6715)
}
- zOal = Xsqlite3_mprintf(tls, __ccgo_ts+32308, libc.VaList(bp+8, zMove))
- zWal = Xsqlite3_mprintf(tls, __ccgo_ts+32315, libc.VaList(bp+8, zMove))
+ zOal = Xsqlite3_mprintf(tls, __ccgo_ts+32312, libc.VaList(bp+8, zMove))
+ zWal = Xsqlite3_mprintf(tls, __ccgo_ts+32319, libc.VaList(bp+8, zMove))
if zWal == uintptr(0) || zOal == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
} else {
@@ -186544,7 +187200,7 @@ func _rbuStepOneOp(tls *libc.TLS, p uintptr, eType int32) {
** to write a NULL into the IPK column. That is not permitted. */
if eType == int32(RBU_INSERT) && (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx == uintptr(0) && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_IPK) && *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i))) != 0 && Xsqlite3_column_type(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FpSelect, i) == int32(SQLITE_NULL) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_MISMATCH)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+24386, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+24390, 0)
return
}
if eType == int32(RBU_DELETE) && libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i)))) == 0 {
@@ -186680,7 +187336,7 @@ func _rbuIncrSchemaCookie(tls *libc.TLS, p uintptr) {
}
dbread = v1
iCookie = int32(1000000)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, dbread, bp, p+64, __ccgo_ts+32322)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, dbread, bp, p+64, __ccgo_ts+32326)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
/* Coverage: it may be that this sqlite3_step() cannot fail. There
** is already a transaction open, so the prepared statement cannot
@@ -186693,7 +187349,7 @@ func _rbuIncrSchemaCookie(tls *libc.TLS, p uintptr) {
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32344, libc.VaList(bp+16, iCookie+int32(1)))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32348, libc.VaList(bp+16, iCookie+int32(1)))
}
}
}
@@ -186720,7 +187376,7 @@ func _rbuSaveState(tls *libc.TLS, p uintptr, eStage int32) {
v1 = (*Tsqlite3rbu)(unsafe.Pointer(p)).FpTargetFd
}
pFd = v1
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+32371, libc.VaList(bp+16, p+48, int32(RBU_STATE_STAGE), eStage, int32(RBU_STATE_TBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzTbl, int32(RBU_STATE_IDX), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzIdx, int32(RBU_STATE_ROW), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep, int32(RBU_STATE_PROGRESS), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress, int32(RBU_STATE_CKPT), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiWalCksum, int32(RBU_STATE_COOKIE), libc.Int64FromUint32((*Trbu_file)(unsafe.Pointer(pFd)).FiCookie), int32(RBU_STATE_OALSZ), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiOalSz, int32(RBU_STATE_PHASEONESTEP), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep, int32(RBU_STATE_DATATBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzDataTbl)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+32375, libc.VaList(bp+16, p+48, int32(RBU_STATE_STAGE), eStage, int32(RBU_STATE_TBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzTbl, int32(RBU_STATE_IDX), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzIdx, int32(RBU_STATE_ROW), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep, int32(RBU_STATE_PROGRESS), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress, int32(RBU_STATE_CKPT), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiWalCksum, int32(RBU_STATE_COOKIE), libc.Int64FromUint32((*Trbu_file)(unsafe.Pointer(pFd)).FiCookie), int32(RBU_STATE_OALSZ), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiOalSz, int32(RBU_STATE_PHASEONESTEP), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep, int32(RBU_STATE_DATATBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzDataTbl)))
if rc == SQLITE_OK {
Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp)))
rc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -186756,9 +187412,9 @@ func _rbuCopyPragma(tls *libc.TLS, p uintptr, zPragma uintptr) {
var _ /* pPragma at bp+0 */ uintptr
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+32531, libc.VaList(bp+16, zPragma)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+32535, libc.VaList(bp+16, zPragma)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32546, libc.VaList(bp+16, zPragma, Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32550, libc.VaList(bp+16, zPragma, Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
@@ -186781,9 +187437,9 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
_, _ = i, zSql
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32566, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32570, uintptr(0), uintptr(0), p+64)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32591)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32595)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) == int32(SQLITE_ROW) {
zSql = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
@@ -186794,10 +187450,10 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
return
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32699)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32703)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, __ccgo_ts+32764)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, __ccgo_ts+32768)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) == int32(SQLITE_ROW) {
i = 0
@@ -186815,7 +187471,7 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32808, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32812, uintptr(0), uintptr(0), p+64)
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8)))
@@ -186842,8 +187498,8 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
** when this handle was opened, create the target database schema. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) && (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
_rbuCreateTargetSchema(tls, p)
- _rbuCopyPragma(tls, p, __ccgo_ts+17819)
- _rbuCopyPragma(tls, p, __ccgo_ts+16930)
+ _rbuCopyPragma(tls, p, __ccgo_ts+17823)
+ _rbuCopyPragma(tls, p, __ccgo_ts+16934)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl != 0 {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup != 0 {
@@ -186851,7 +187507,7 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
** cannot be dropped as there are currently active SQL statements.
** But the contents can be deleted. */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32833, libc.VaList(bp+16, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32837, libc.VaList(bp+16, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
}
} else {
_rbuObjIterPrepareAll(tls, p, pIter, 0)
@@ -186873,10 +187529,10 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
_rbuSaveState(tls, p, int32(RBU_STAGE_MOVE))
_rbuIncrSchemaCookie(tls, p)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15049, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15053, uintptr(0), uintptr(0), p+64)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15049, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15053, uintptr(0), uintptr(0), p+64)
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_MOVE)
}
@@ -186963,7 +187619,7 @@ func _rbuSetupOal(tls *libc.TLS, p uintptr, pState uintptr) {
}
if rc == SQLITE_OK && !((*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl != 0) {
rc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32861, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32865, 0)
}
if rc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep = (*TRbuState)(unsafe.Pointer(pState)).FnRow
@@ -186986,10 +187642,10 @@ func _rbuDeleteOalFile(tls *libc.TLS, p uintptr) {
var zOal uintptr
var _ /* pVfs at bp+0 */ uintptr
_ = zOal
- zOal = _rbuMPrintf(tls, p, __ccgo_ts+32308, libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget))
+ zOal = _rbuMPrintf(tls, p, __ccgo_ts+32312, libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget))
if zOal != 0 {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(SQLITE_FCNTL_VFS_POINTER), bp)
+ Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(SQLITE_FCNTL_VFS_POINTER), bp)
(*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_vfs)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FxDelete})))(tls, *(*uintptr)(unsafe.Pointer(bp)), zOal, 0)
Xsqlite3_free(tls, zOal)
}
@@ -187011,7 +187667,7 @@ func _rbuCreateVfs(tls *libc.TLS, p uintptr) {
var _ /* zRnd at bp+4 */ [64]uint8
_ = pVfs
Xsqlite3_randomness(tls, int32(4), bp)
- Xsqlite3_snprintf(tls, int32(64), bp+4, __ccgo_ts+32886, libc.VaList(bp+80, *(*int32)(unsafe.Pointer(bp))))
+ Xsqlite3_snprintf(tls, int32(64), bp+4, __ccgo_ts+32890, libc.VaList(bp+80, *(*int32)(unsafe.Pointer(bp))))
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3rbu_create_vfs(tls, bp+4, uintptr(0))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
pVfs = Xsqlite3_vfs_find(tls, bp+4)
@@ -187058,7 +187714,7 @@ func _rbuIndexCntFunc(tls *libc.TLS, pCtx uintptr, nVal int32, apVal uintptr) {
}
db = v1
_ = nVal
- rc = _prepareFreeAndCollectError(tls, db, bp, bp+8, Xsqlite3_mprintf(tls, __ccgo_ts+32897, libc.VaList(bp+24, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apVal))))))
+ rc = _prepareFreeAndCollectError(tls, db, bp, bp+8, Xsqlite3_mprintf(tls, __ccgo_ts+32901, libc.VaList(bp+24, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apVal))))))
if rc != SQLITE_OK {
Xsqlite3_result_error(tls, pCtx, *(*uintptr)(unsafe.Pointer(bp + 8)), -int32(1))
} else {
@@ -187103,11 +187759,11 @@ func _rbuInitPhaseOneSteps(tls *libc.TLS, p uintptr) {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
bExists = 0 /* True if rbu_count exists */
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep = int64(-int32(1))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32969, int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuIndexCntFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32973, int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuIndexCntFunc), uintptr(0), uintptr(0))
/* Check for the rbu_count table. If it does not exist, or if an error
** occurs, nPhaseOneStep will be left set to -1. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32983)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32987)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -187116,7 +187772,7 @@ func _rbuInitPhaseOneSteps(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && bExists != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+33040)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+33044)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
@@ -187164,7 +187820,7 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
libc.Xmemcpy(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, zRbu, nRbu+uint64(1))
pCsr += uintptr(nRbu + uint64(1))
if zState != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+3860, libc.VaList(bp+16, zState))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+3864, libc.VaList(bp+16, zState))
}
/* If the first attempt to open the database file fails and the bRetry
** flag it set, this means that the db was not opened because it seemed
@@ -187196,7 +187852,7 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Trbu_file)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FpTargetFd)).FpWalFd != 0 {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33114, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33118, 0)
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_MOVE) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_CKPT)
@@ -187218,17 +187874,17 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
** page 1 of the database file. */
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_BUSY)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v3 = __ccgo_ts + 33146
+ v3 = __ccgo_ts + 33150
} else {
- v3 = __ccgo_ts + 33153
+ v3 = __ccgo_ts + 33157
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33160, libc.VaList(bp+16, v3))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33164, libc.VaList(bp+16, v3))
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
db = (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15034, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15038, uintptr(0), uintptr(0), p+64)
/* Point the object iterator at the first object */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuObjIterFirst(tls, p, p+88)
@@ -187240,21 +187896,21 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_DONE)
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuState)(unsafe.Pointer(pState)).FeStage == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- _rbuCopyPragma(tls, p, __ccgo_ts+17533)
- _rbuCopyPragma(tls, p, __ccgo_ts+16945)
+ _rbuCopyPragma(tls, p, __ccgo_ts+17537)
+ _rbuCopyPragma(tls, p, __ccgo_ts+16949)
}
/* Open transactions both databases. The *-oal file is opened or
** created at this point. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33192, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33196, uintptr(0), uintptr(0), p+64)
}
/* Check if the main database is a zipvfs db. If it is, set the upper
** level pager to use "journal_mode=off". This prevents it from
** generating a large journal using a temp file. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- frc = Xsqlite3_file_control(tls, db, __ccgo_ts+6711, int32(SQLITE_FCNTL_ZIPVFS), uintptr(0))
+ frc = Xsqlite3_file_control(tls, db, __ccgo_ts+6715, int32(SQLITE_FCNTL_ZIPVFS), uintptr(0))
if frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33208, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33212, uintptr(0), uintptr(0), p+64)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -187332,7 +187988,7 @@ func Xsqlite3rbu_vacuum(tls *libc.TLS, zTarget uintptr, zState uintptr) (r uintp
}
if zState != 0 {
n = libc.Xstrlen(tls, zState)
- if n >= uint64(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+33232, zState+uintptr(n-uint64(7)), uint64(7)) {
+ if n >= uint64(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+33236, zState+uintptr(n-uint64(7)), uint64(7)) {
return _rbuMisuseError(tls)
}
}
@@ -187379,7 +188035,7 @@ func _rbuEditErrmsg(tls *libc.TLS, p uintptr) {
if !(uint64(i) < nErrmsg-uint64(8)) {
break
}
- if libc.Xmemcmp(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg+uintptr(i), __ccgo_ts+31255, uint64(8)) == 0 {
+ if libc.Xmemcmp(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg+uintptr(i), __ccgo_ts+31259, uint64(8)) == 0 {
nDel = int32(8)
for libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg + uintptr(i+libc.Uint32FromInt32(nDel))))) >= int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg + uintptr(i+libc.Uint32FromInt32(nDel))))) <= int32('9') {
nDel++
@@ -187407,7 +188063,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
if p != 0 {
/* Commit the transaction to the *-oal file. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15049, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15053, uintptr(0), uintptr(0), p+64)
}
/* Sync the db file if currently doing an incremental checkpoint */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_CKPT) {
@@ -187416,7 +188072,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
}
_rbuSaveState(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15049, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15053, uintptr(0), uintptr(0), p+64)
}
/* Close any open statement handles. */
_rbuObjIterFinalize(tls, p+88)
@@ -187426,7 +188082,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
** specifying the current target and state databases to start a new
** vacuum from scratch. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu != 0 {
- rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33240, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33244, uintptr(0), uintptr(0), uintptr(0))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == int32(SQLITE_DONE) && rc2 != SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc2
}
@@ -187527,7 +188183,7 @@ func Xsqlite3rbu_savestate(tls *libc.TLS, p uintptr) (r int32) {
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15049, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15053, uintptr(0), uintptr(0), uintptr(0))
}
}
/* Sync the db file */
@@ -187540,19 +188196,19 @@ func Xsqlite3rbu_savestate(tls *libc.TLS, p uintptr) (r int32) {
rc = (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15049, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15053, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v1 = __ccgo_ts + 15034
+ v1 = __ccgo_ts + 15038
} else {
- v1 = __ccgo_ts + 33192
+ v1 = __ccgo_ts + 33196
}
zBegin = v1
rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, zBegin, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33192, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33196, uintptr(0), uintptr(0), uintptr(0))
}
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
@@ -188119,7 +188775,7 @@ func _rbuVfsFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) (r
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{xControl})))(tls, (*Trbu_file)(unsafe.Pointer(p)).FpReal, int32(SQLITE_FCNTL_ZIPVFS), bp)
if rc == SQLITE_OK {
rc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33267, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33271, 0)
} else {
if rc == int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FpTargetFd = p
@@ -188145,7 +188801,7 @@ func _rbuVfsFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) (r
if rc == SQLITE_OK && op == int32(SQLITE_FCNTL_VFSNAME) {
pRbuVfs = (*Trbu_file)(unsafe.Pointer(p)).FpRbuVfs
zIn = *(*uintptr)(unsafe.Pointer(pArg))
- zOut = Xsqlite3_mprintf(tls, __ccgo_ts+33290, libc.VaList(bp+16, (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).Fbase.FzName, zIn))
+ zOut = Xsqlite3_mprintf(tls, __ccgo_ts+33294, libc.VaList(bp+16, (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).Fbase.FzName, zIn))
*(*uintptr)(unsafe.Pointer(pArg)) = zOut
if zOut == uintptr(0) {
rc = int32(SQLITE_NOMEM)
@@ -188340,7 +188996,7 @@ func _rbuVfsOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, pFile uintptr, flag
if pDb != 0 {
if (*Trbu_file)(unsafe.Pointer(pDb)).FpRbu != 0 && (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FeStage == int32(RBU_STAGE_OAL) {
if (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FzTarget == uintptr(0) {
- zOpen = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FdbRbu, __ccgo_ts+6711)
+ zOpen = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FdbRbu, __ccgo_ts+6715)
zOpen = Xsqlite3_filename_wal(tls, zOpen)
}
nOpen = libc.Xstrlen(tls, zOpen)
@@ -188354,7 +189010,7 @@ func _rbuVfsOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, pFile uintptr, flag
} else {
(*Trbu_file)(unsafe.Pointer(pFd)).FpRbu = (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).FpRbu
}
- if oflags&int32(SQLITE_OPEN_MAIN_DB) != 0 && Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+33301, 0) != 0 {
+ if oflags&int32(SQLITE_OPEN_MAIN_DB) != 0 && Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+33305, 0) != 0 {
oflags = libc.Int32FromInt32(SQLITE_OPEN_TEMP_DB) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_EXCLUSIVE) | libc.Int32FromInt32(SQLITE_OPEN_DELETEONCLOSE)
zOpen = uintptr(0)
}
@@ -188910,7 +189566,7 @@ func _statConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
_sqlite3TokenInit(tls, bp, *(*uintptr)(unsafe.Pointer(argv + 3*8)))
iDb = _sqlite3FindDb(tls, db, bp)
if iDb < 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+12378, libc.VaList(bp+24, *(*uintptr)(unsafe.Pointer(argv + 3*8))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+12382, libc.VaList(bp+24, *(*uintptr)(unsafe.Pointer(argv + 3*8))))
return int32(SQLITE_ERROR)
}
} else {
@@ -189410,7 +190066,7 @@ statNextRestart:
(*(*TStatPage)(unsafe.Pointer(pCsr + 24))).FiPgno = iRoot
(*(*TStatPage)(unsafe.Pointer(pCsr + 24))).FiCell = 0
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v1 = Xsqlite3_mprintf(tls, __ccgo_ts+33312, 0)
+ v1 = Xsqlite3_mprintf(tls, __ccgo_ts+33316, 0)
z = v1
(*(*TStatPage)(unsafe.Pointer(pCsr + 24))).FzPath = v1
if z == uintptr(0) {
@@ -189448,8 +190104,8 @@ statNextRestart:
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
(*TStatCursor)(unsafe.Pointer(pCsr)).FzName = Xsqlite3_column_text(tls, (*TStatCursor)(unsafe.Pointer(pCsr)).FpStmt, 0)
(*TStatCursor)(unsafe.Pointer(pCsr)).FiPageno = *(*Tu32)(unsafe.Pointer((*TStatCell)(unsafe.Pointer(pCell)).FaOvfl + uintptr(iOvfl)*4))
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33314
- v2 = Xsqlite3_mprintf(tls, __ccgo_ts+33323, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell, iOvfl))
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33318
+ v2 = Xsqlite3_mprintf(tls, __ccgo_ts+33327, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell, iOvfl))
z = v2
(*TStatCursor)(unsafe.Pointer(pCsr)).FzPath = v2
if z == uintptr(0) {
@@ -189489,7 +190145,7 @@ statNextRestart:
(*TStatCursor)(unsafe.Pointer(pCsr)).FnPage++
(*(*TStatPage)(unsafe.Pointer(p + 1*64))).FiCell = 0
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v4 = Xsqlite3_mprintf(tls, __ccgo_ts+33335, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell))
+ v4 = Xsqlite3_mprintf(tls, __ccgo_ts+33339, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell))
z = v4
(*(*TStatPage)(unsafe.Pointer(p + 1*64))).FzPath = v4
if z == uintptr(0) {
@@ -189512,13 +190168,13 @@ statNextRestart:
case int32(0x05): /* table internal */
fallthrough
case int32(0x02): /* index internal */
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33343
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33347
case int32(0x0D): /* table leaf */
fallthrough
case int32(0x0A): /* index leaf */
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33352
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33356
default:
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33357
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33361
break
}
*(*int32)(unsafe.Pointer(pCsr + 2108)) += (*TStatPage)(unsafe.Pointer(p1)).FnCell
@@ -189527,7 +190183,7 @@ statNextRestart:
(*TStatCursor)(unsafe.Pointer(pCsr)).FnMxPayload = (*TStatPage)(unsafe.Pointer(p1)).FnMxPayload
}
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v5 = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p1)).FzPath))
+ v5 = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p1)).FzPath))
z = v5
(*TStatCursor)(unsafe.Pointer(pCsr)).FzPath = v5
if z == uintptr(0) {
@@ -189616,12 +190272,12 @@ func _statFilter(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uintptr, a
(*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg = uint8(0)
}
pSql = Xsqlite3_str_new(tls, (*TStatTable)(unsafe.Pointer(pTab)).Fdb)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33367, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TStatTable)(unsafe.Pointer(pTab)).Fdb)).FaDb + uintptr((*TStatCursor)(unsafe.Pointer(pCsr)).FiDb)*32))).FzDbSName))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33371, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TStatTable)(unsafe.Pointer(pTab)).Fdb)).FaDb + uintptr((*TStatCursor)(unsafe.Pointer(pCsr)).FiDb)*32))).FzDbSName))
if zName != 0 {
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33522, libc.VaList(bp+8, zName))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33526, libc.VaList(bp+8, zName))
}
if idxNum&int32(0x08) != 0 {
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33536, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33540, 0)
}
zSql = Xsqlite3_str_finish(tls, pSql)
if zSql == uintptr(0) {
@@ -189698,7 +190354,7 @@ func _statRowid(tls *libc.TLS, pCursor uintptr, pRowid uintptr) (r int32) {
// ** Invoke this routine to register the "dbstat" virtual table module
// */
func _sqlite3DbstatRegister(tls *libc.TLS, db uintptr) (r int32) {
- return Xsqlite3_create_module(tls, db, __ccgo_ts+33551, uintptr(unsafe.Pointer(&_dbstat_module)), uintptr(0))
+ return Xsqlite3_create_module(tls, db, __ccgo_ts+33555, uintptr(unsafe.Pointer(&_dbstat_module)), uintptr(0))
}
var _dbstat_module = Tsqlite3_module{}
@@ -190992,20 +191648,20 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
*(*uintptr)(unsafe.Pointer(pazDflt)) = uintptr(0)
}
nThis = _sqlite3Strlen30(tls, zThis)
- if nThis == int32(12) && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11769, zThis) {
+ if nThis == int32(12) && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11773, zThis) {
rc = Xsqlite3_table_column_metadata(tls, db, zDb, zThis, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
/* For sqlite_stat1, pretend that (tbl,idx) is the PRIMARY KEY. */
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33558, 0)
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33562, 0)
} else {
if rc == int32(SQLITE_ERROR) {
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+1663, 0)
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+1667, 0)
} else {
return rc
}
}
} else {
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33688, libc.VaList(bp+16, zDb, zThis))
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33692, libc.VaList(bp+16, zDb, zThis))
}
if !(zPragma != 0) {
return int32(SQLITE_NOMEM)
@@ -191031,7 +191687,7 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
bRowid = 0
}
nDbCol += bRowid
- nByte = Tsqlite3_int64(uint64(nByte) + uint64(libc.Xstrlen(tls, __ccgo_ts+29898)))
+ nByte = Tsqlite3_int64(uint64(nByte) + uint64(libc.Xstrlen(tls, __ccgo_ts+29902)))
rc = Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp)))
if rc == SQLITE_OK {
nByte = Tsqlite3_int64(uint64(nByte) + uint64(libc.Uint64FromInt32(nDbCol)*(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(2)+libc.Uint64FromInt64(4)+libc.Uint64FromInt64(1)+libc.Uint64FromInt32(1)+libc.Uint64FromInt32(1))))
@@ -191055,8 +191711,8 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
}
i = 0
if bRowid != 0 {
- nName = libc.Xstrlen(tls, __ccgo_ts+29898)
- libc.Xmemcpy(tls, pAlloc, __ccgo_ts+29898, nName+uint64(1))
+ nName = libc.Xstrlen(tls, __ccgo_ts+29902)
+ libc.Xmemcpy(tls, pAlloc, __ccgo_ts+29902, nName+uint64(1))
*(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)) = pAlloc
pAlloc += uintptr(nName + uint64(1))
*(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) = uint8(1)
@@ -191158,7 +191814,7 @@ func _sessionInitTable(tls *libc.TLS, pSession uintptr, pTab uintptr, db uintptr
;
i++
}
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11769, (*TSessionTable)(unsafe.Pointer(pTab)).FzName) {
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11773, (*TSessionTable)(unsafe.Pointer(pTab)).FzName) {
(*TSessionTable)(unsafe.Pointer(pTab)).FbStat1 = int32(1)
}
if pSession != 0 && (*Tsqlite3_session)(unsafe.Pointer(pSession)).FbEnableSize != 0 {
@@ -191453,10 +192109,10 @@ func _sessionPrepareDfltStmt(tls *libc.TLS, db uintptr, pTab uintptr, ppStmt uin
_, _, _, _ = ii, zDflt, zSep, v2
*(*TSessionBuffer)(unsafe.Pointer(bp)) = TSessionBuffer{}
*(*int32)(unsafe.Pointer(bp + 16)) = SQLITE_OK
- zSep = __ccgo_ts + 11389
+ zSep = __ccgo_ts + 11393
ii = 0
*(*uintptr)(unsafe.Pointer(ppStmt)) = uintptr(0)
- _sessionAppendPrintf(tls, bp, bp+16, __ccgo_ts+33718, 0)
+ _sessionAppendPrintf(tls, bp, bp+16, __ccgo_ts+33722, 0)
ii = 0
for {
if !(ii < (*TSessionTable)(unsafe.Pointer(pTab)).FnCol) {
@@ -191465,11 +192121,11 @@ func _sessionPrepareDfltStmt(tls *libc.TLS, db uintptr, pTab uintptr, ppStmt uin
if *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazDflt + uintptr(ii)*8)) != 0 {
v2 = *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazDflt + uintptr(ii)*8))
} else {
- v2 = __ccgo_ts + 1664
+ v2 = __ccgo_ts + 1668
}
zDflt = v2
- _sessionAppendPrintf(tls, bp, bp+16, __ccgo_ts+5141, libc.VaList(bp+32, zSep, zDflt))
- zSep = __ccgo_ts + 15145
+ _sessionAppendPrintf(tls, bp, bp+16, __ccgo_ts+5145, libc.VaList(bp+32, zSep, zDflt))
+ zSep = __ccgo_ts + 15149
goto _1
_1:
;
@@ -191788,7 +192444,7 @@ func _sessionPreupdateOneChange(tls *libc.TLS, op int32, iRowid Ti64, pSession u
rc = int32(SQLITE_NOMEM)
goto error_out
}
- _sqlite3ValueSetStr(tls, p, 0, __ccgo_ts+1663, uint8(0), libc.UintptrFromInt32(0))
+ _sqlite3ValueSetStr(tls, p, 0, __ccgo_ts+1667, uint8(0), libc.UintptrFromInt32(0))
(*Tsqlite3_session)(unsafe.Pointer(pSession)).FpZeroBlob = p
}
}
@@ -192115,7 +192771,7 @@ func _sessionExprComparePK(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uintptr
var i int32
var zRet, zSep uintptr
_, _, _ = i, zRet, zSep
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
zRet = uintptr(0)
i = 0
for {
@@ -192123,8 +192779,8 @@ func _sessionExprComparePK(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uintptr
break
}
if *(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) != 0 {
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33725, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
- zSep = __ccgo_ts + 22230
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33729, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
+ zSep = __ccgo_ts + 22234
if zRet == uintptr(0) {
break
}
@@ -192143,7 +192799,7 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
var bHave, i int32
var zRet, zSep uintptr
_, _, _, _ = bHave, i, zRet, zSep
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
zRet = uintptr(0)
bHave = 0
i = 0
@@ -192153,8 +192809,8 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(abPK + uintptr(i)))) == 0 {
bHave = int32(1)
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33759, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
- zSep = __ccgo_ts + 33800
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33763, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
+ zSep = __ccgo_ts + 33804
if zRet == uintptr(0) {
break
}
@@ -192165,7 +192821,7 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
i++
}
if bHave == 0 {
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+1783, 0)
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+1787, 0)
}
return zRet
}
@@ -192176,12 +192832,12 @@ func _sessionSelectFindNew(tls *libc.TLS, zDb1 uintptr, zDb2 uintptr, bRowid int
var zRet, zSel, v1 uintptr
_, _, _ = zRet, zSel, v1
if bRowid != 0 {
- v1 = __ccgo_ts + 33805
+ v1 = __ccgo_ts + 33809
} else {
- v1 = __ccgo_ts + 6716
+ v1 = __ccgo_ts + 6720
}
zSel = v1
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33816, libc.VaList(bp+8, zSel, zDb1, zTbl, zDb2, zTbl, zExpr))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33820, libc.VaList(bp+8, zSel, zDb1, zTbl, zDb2, zTbl, zExpr))
return zRet
}
@@ -192242,11 +192898,11 @@ func _sessionAllCols(tls *libc.TLS, zDb uintptr, pTab uintptr) (r uintptr) {
break
}
if zRet != 0 {
- v2 = __ccgo_ts + 15145
+ v2 = __ccgo_ts + 15149
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33895, libc.VaList(bp+8, zRet, v2, zDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazCol + uintptr(ii)*8))))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33899, libc.VaList(bp+8, zRet, v2, zDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazCol + uintptr(ii)*8))))
if !(zRet != 0) {
break
}
@@ -192274,7 +192930,7 @@ func _sessionDiffFindModified(tls *libc.TLS, pSession uintptr, pTab uintptr, zFr
} else {
z1 = _sessionAllCols(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, pTab)
z2 = _sessionAllCols(tls, zFrom, pTab)
- zStmt = Xsqlite3_mprintf(tls, __ccgo_ts+33914, libc.VaList(bp+16, z1, z2, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zFrom, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zExpr, zExpr2))
+ zStmt = Xsqlite3_mprintf(tls, __ccgo_ts+33918, libc.VaList(bp+16, z1, z2, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zFrom, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zExpr, zExpr2))
if zStmt == uintptr(0) || z1 == uintptr(0) || z2 == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -192374,7 +193030,7 @@ func Xsqlite3session_diff(tls *libc.TLS, pSession uintptr, zFrom uintptr, zTbl u
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 40)))
if bMismatch != 0 {
if pzErrMsg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+33971, 0)
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+33975, 0)
}
rc = int32(SQLITE_SCHEMA)
}
@@ -192706,7 +193362,7 @@ func _sessionAppendInteger(tls *libc.TLS, p uintptr, iVal int32, pRc uintptr) {
bp := tls.Alloc(48)
defer tls.Free(48)
var _ /* aBuf at bp+0 */ [24]uint8
- Xsqlite3_snprintf(tls, libc.Int32FromUint64(libc.Uint64FromInt64(24)-libc.Uint64FromInt32(1)), bp, __ccgo_ts+5203, libc.VaList(bp+32, iVal))
+ Xsqlite3_snprintf(tls, libc.Int32FromUint64(libc.Uint64FromInt64(24)-libc.Uint64FromInt32(1)), bp, __ccgo_ts+5207, libc.VaList(bp+32, iVal))
_sessionAppendStr(tls, p, bp, pRc)
}
@@ -193000,18 +193656,18 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
_, _, _, _, _ = i, nSql, zSep, zSql, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
zSql = uintptr(0)
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
nSql = -int32(1)
*(*TSessionBuffer)(unsafe.Pointer(bp + 8)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 24)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 40)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 56)) = TSessionBuffer{}
- _sessionAppendStr(tls, bp+24, __ccgo_ts+33998, bp)
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11769, zTab) {
- _sessionAppendStr(tls, bp+24, __ccgo_ts+34002, bp)
- _sessionAppendStr(tls, bp+40, __ccgo_ts+34026, bp)
- _sessionAppendStr(tls, bp+56, __ccgo_ts+34035, bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34080, bp)
+ _sessionAppendStr(tls, bp+24, __ccgo_ts+34002, bp)
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11773, zTab) {
+ _sessionAppendStr(tls, bp+24, __ccgo_ts+34006, bp)
+ _sessionAppendStr(tls, bp+40, __ccgo_ts+34030, bp)
+ _sessionAppendStr(tls, bp+56, __ccgo_ts+34039, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34084, bp)
} else {
i = 0
for {
@@ -193019,17 +193675,17 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
break
}
if (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FnBuf != 0 {
- _sessionAppendStr(tls, bp+8, __ccgo_ts+15145, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+15149, bp)
}
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), bp)
if *(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) != 0 {
_sessionAppendStr(tls, bp+40, zSep, bp)
_sessionAppendStr(tls, bp+56, zSep, bp)
- zSep = __ccgo_ts + 15145
+ zSep = __ccgo_ts + 15149
_sessionAppendIdent(tls, bp+40, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), bp)
- _sessionAppendPrintf(tls, bp+56, bp, __ccgo_ts+34094, libc.VaList(bp+80, i+int32(1)))
+ _sessionAppendPrintf(tls, bp+56, bp, __ccgo_ts+34098, libc.VaList(bp+80, i+int32(1)))
} else {
- _sessionAppendPrintf(tls, bp+24, bp, __ccgo_ts+34098, libc.VaList(bp+80, i+int32(1)+nCol, i+int32(1), zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
+ _sessionAppendPrintf(tls, bp+24, bp, __ccgo_ts+34102, libc.VaList(bp+80, i+int32(1)+nCol, i+int32(1), zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
}
goto _1
_1:
@@ -193041,9 +193697,9 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
if bIgnoreNoop != 0 {
v2 = (*(*TSessionBuffer)(unsafe.Pointer(bp + 24))).FaBuf
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+34125, libc.VaList(bp+80, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FaBuf, v2, zDb, zTab, (*(*TSessionBuffer)(unsafe.Pointer(bp + 40))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 56))).FaBuf))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+34129, libc.VaList(bp+80, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FaBuf, v2, zDb, zTab, (*(*TSessionBuffer)(unsafe.Pointer(bp + 40))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 56))).FaBuf))
if zSql == uintptr(0) {
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_NOMEM)
}
@@ -193185,7 +193841,7 @@ func _sessionGenerateChangeset(tls *libc.TLS, pSession uintptr, bPatchset int32,
if (*Tsqlite3_session)(unsafe.Pointer(pSession)).Frc != 0 {
return (*Tsqlite3_session)(unsafe.Pointer(pSession)).Frc
}
- *(*int32)(unsafe.Pointer(bp + 16)) = Xsqlite3_exec(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).Fdb, __ccgo_ts+34167, uintptr(0), uintptr(0), uintptr(0))
+ *(*int32)(unsafe.Pointer(bp + 16)) = Xsqlite3_exec(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).Fdb, __ccgo_ts+34171, uintptr(0), uintptr(0), uintptr(0))
if *(*int32)(unsafe.Pointer(bp + 16)) != SQLITE_OK {
return *(*int32)(unsafe.Pointer(bp + 16))
}
@@ -193291,7 +193947,7 @@ func _sessionGenerateChangeset(tls *libc.TLS, pSession uintptr, bPatchset int32,
}
}
Xsqlite3_free(tls, (*(*TSessionBuffer)(unsafe.Pointer(bp))).FaBuf)
- Xsqlite3_exec(tls, db, __ccgo_ts+34187, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+34191, uintptr(0), uintptr(0), uintptr(0))
Xsqlite3_mutex_leave(tls, Xsqlite3_db_mutex(tls, db))
return *(*int32)(unsafe.Pointer(bp + 16))
}
@@ -194716,18 +195372,18 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
}
if pUp == uintptr(0) {
nByte = libc.Int32FromUint64(uint64(24) * libc.Uint64FromInt32(nU32) * uint64(4))
- bStat1 = libc.BoolInt32(Xsqlite3_stricmp(tls, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, __ccgo_ts+11769) == 0)
+ bStat1 = libc.BoolInt32(Xsqlite3_stricmp(tls, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, __ccgo_ts+11773) == 0)
pUp = Xsqlite3_malloc(tls, nByte)
if pUp == uintptr(0) {
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_NOMEM)
} else {
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
libc.Xmemset(tls, bp+8, 0, uint64(16))
(*TSessionUpdate)(unsafe.Pointer(pUp)).FaMask = pUp + 1*24
libc.Xmemcpy(tls, (*TSessionUpdate)(unsafe.Pointer(pUp)).FaMask, (*TSessionApplyCtx)(unsafe.Pointer(p)).FaUpdateMask, libc.Uint64FromInt32(nU32)*uint64(4))
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34205, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34209, bp)
_sessionAppendIdent(tls, bp+8, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34218, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34222, bp)
/* Create the assignments part of the UPDATE */
ii = 0
for {
@@ -194737,9 +195393,9 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(ii)))) == 0 && *(*uintptr)(unsafe.Pointer((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FapValue + uintptr((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FnCol+ii)*8)) != 0 {
_sessionAppendStr(tls, bp+8, zSep, bp)
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(ii)*8)), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34224, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34228, bp)
_sessionAppendInteger(tls, bp+8, ii*int32(2)+int32(1), bp)
- zSep = __ccgo_ts + 15145
+ zSep = __ccgo_ts + 15149
}
goto _2
_2:
@@ -194747,8 +195403,8 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
ii++
}
/* Create the WHERE clause part of the UPDATE */
- zSep = __ccgo_ts + 1663
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34229, bp)
+ zSep = __ccgo_ts + 1667
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34233, bp)
ii = 0
for {
if !(ii < (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FnCol) {
@@ -194757,13 +195413,13 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
if *(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(ii))) != 0 || bPatchset == 0 && *(*uintptr)(unsafe.Pointer((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FapValue + uintptr(ii)*8)) != 0 {
_sessionAppendStr(tls, bp+8, zSep, bp)
if bStat1 != 0 && ii == int32(1) {
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34237, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34241, bp)
} else {
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(ii)*8)), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34312, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34316, bp)
_sessionAppendInteger(tls, bp+8, ii*int32(2)+int32(2), bp)
}
- zSep = __ccgo_ts + 22230
+ zSep = __ccgo_ts + 22234
}
goto _3
_3:
@@ -194846,13 +195502,13 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
var _ /* buf at bp+8 */ TSessionBuffer
var _ /* rc at bp+0 */ int32
_, _, _ = i, nPk, zSep
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TSessionBuffer)(unsafe.Pointer(bp + 8)) = TSessionBuffer{}
nPk = 0
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34318, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34322, bp)
_sessionAppendIdent(tls, bp+8, zTab, bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34229, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34233, bp)
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
@@ -194862,9 +195518,9 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
nPk++
_sessionAppendStr(tls, bp+8, zSep, bp)
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*8)), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34224, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34228, bp)
_sessionAppendInteger(tls, bp+8, i+int32(1), bp)
- zSep = __ccgo_ts + 22230
+ zSep = __ccgo_ts + 22234
}
goto _1
_1:
@@ -194872,10 +195528,10 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
i++
}
if nPk < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol {
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34336, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34340, bp)
_sessionAppendInteger(tls, bp+8, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol+int32(1), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+33800, bp)
- zSep = __ccgo_ts + 1663
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+33804, bp)
+ zSep = __ccgo_ts + 1667
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
@@ -194884,16 +195540,16 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
if !(*(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(i))) != 0) {
_sessionAppendStr(tls, bp+8, zSep, bp)
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*8)), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34312, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34316, bp)
_sessionAppendInteger(tls, bp+8, i+int32(1), bp)
- zSep = __ccgo_ts + 34344
+ zSep = __ccgo_ts + 34348
}
goto _2
_2:
;
i++
}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+5171, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+5175, bp)
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, db, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FnBuf, p+8, uintptr(0))
@@ -194919,7 +195575,7 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
// */
func _sessionSelectRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r int32) {
/* TODO */
- return _sessionSelectStmt(tls, db, libc.Int32FromUint8((*TSessionApplyCtx)(unsafe.Pointer(p)).FbIgnoreNoop), __ccgo_ts+6711, zTab, (*TSessionApplyCtx)(unsafe.Pointer(p)).FbRowid, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK, p+24)
+ return _sessionSelectStmt(tls, db, libc.Int32FromUint8((*TSessionApplyCtx)(unsafe.Pointer(p)).FbIgnoreNoop), __ccgo_ts+6715, zTab, (*TSessionApplyCtx)(unsafe.Pointer(p)).FbRowid, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK, p+24)
}
// C documentation
@@ -194942,16 +195598,16 @@ func _sessionInsertRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
_ = i
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TSessionBuffer)(unsafe.Pointer(bp + 8)) = TSessionBuffer{}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34349, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34353, bp)
_sessionAppendIdent(tls, bp+8, zTab, bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+22236, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+22240, bp)
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
break
}
if i != 0 {
- _sessionAppendStr(tls, bp+8, __ccgo_ts+15145, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+15149, bp)
}
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*8)), bp)
goto _1
@@ -194959,19 +195615,19 @@ func _sessionInsertRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
;
i++
}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34367, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34371, bp)
i = int32(1)
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
break
}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34378, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34382, bp)
goto _2
_2:
;
i++
}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+5171, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+5175, bp)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, db, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FnBuf, p+16, uintptr(0))
}
@@ -194994,12 +195650,12 @@ func _sessionPrepare(tls *libc.TLS, db uintptr, pp uintptr, zSql uintptr) (r int
func _sessionStat1Sql(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
var rc int32
_ = rc
- rc = _sessionSelectRow(tls, db, __ccgo_ts+11769, p)
+ rc = _sessionSelectRow(tls, db, __ccgo_ts+11773, p)
if rc == SQLITE_OK {
- rc = _sessionPrepare(tls, db, p+16, __ccgo_ts+34382)
+ rc = _sessionPrepare(tls, db, p+16, __ccgo_ts+34386)
}
if rc == SQLITE_OK {
- rc = _sessionPrepare(tls, db, p+8, __ccgo_ts+34495)
+ rc = _sessionPrepare(tls, db, p+8, __ccgo_ts+34499)
}
return rc
}
@@ -195481,7 +196137,7 @@ func _sessionApplyOneWithRetry(tls *libc.TLS, db uintptr, pIter uintptr, pApply
rc = _sessionApplyOneOp(tls, pIter, pApply, xConflict, pCtx, uintptr(0), uintptr(0))
} else {
if *(*int32)(unsafe.Pointer(bp)) != 0 {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34639, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34643, uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
rc = _sessionBindRow(tls, pIter, __ccgo_fp(Xsqlite3changeset_new), (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FabPK, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FpDelete)
Xsqlite3_bind_int(tls, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FpDelete, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FnCol+int32(1), int32(1))
@@ -195494,7 +196150,7 @@ func _sessionApplyOneWithRetry(tls *libc.TLS, db uintptr, pIter uintptr, pApply
rc = _sessionApplyOneOp(tls, pIter, pApply, xConflict, pCtx, uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34660, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34664, uintptr(0), uintptr(0), uintptr(0))
}
}
}
@@ -195594,10 +196250,10 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FbInvertConstraints = libc.BoolInt32(!!(flags&libc.Int32FromInt32(SQLITE_CHANGESETAPPLY_INVERT) != 0))
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FbIgnoreNoop = libc.BoolUint8(!!(flags&libc.Int32FromInt32(SQLITE_CHANGESETAPPLY_IGNORENOOP) != 0))
if flags&int32(SQLITE_CHANGESETAPPLY_NOSAVEPOINT) == 0 {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34679, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34683, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34705, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34709, uintptr(0), uintptr(0), uintptr(0))
}
for rc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3changeset_next(tls, pIter) {
Xsqlite3changeset_op(tls, pIter, bp+144, bp+136, bp+140, uintptr(0))
@@ -195628,7 +196284,7 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
** non-zero, proceed. */
schemaMismatch = libc.BoolInt32(xFilter != 0 && 0 == (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{xFilter})))(tls, pCtx, *(*uintptr)(unsafe.Pointer(bp + 144))))
if schemaMismatch != 0 {
- *(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp + 144))))
+ *(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp + 144))))
if *(*uintptr)(unsafe.Pointer(bp)) == uintptr(0) {
rc = int32(SQLITE_NOMEM)
break
@@ -195638,7 +196294,7 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
} else {
nMinCol = 0
Xsqlite3changeset_pk(tls, pIter, bp+152, uintptr(0))
- rc = _sessionTableInfo(tls, uintptr(0), db, __ccgo_ts+6711, *(*uintptr)(unsafe.Pointer(bp + 144)), bp+8+32, uintptr(0), bp, bp+8+40, uintptr(0), uintptr(0), bp+8+48, bp+8+124)
+ rc = _sessionTableInfo(tls, uintptr(0), db, __ccgo_ts+6715, *(*uintptr)(unsafe.Pointer(bp + 144)), bp+8+32, uintptr(0), bp, bp+8+40, uintptr(0), uintptr(0), bp+8+48, bp+8+124)
if rc != SQLITE_OK {
break
}
@@ -195657,18 +196313,18 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
}
if (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol == 0 {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34735, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34739, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp))))
} else {
if (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol < *(*int32)(unsafe.Pointer(bp + 136)) {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34779, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp)), (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol, *(*int32)(unsafe.Pointer(bp + 136))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34783, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp)), (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol, *(*int32)(unsafe.Pointer(bp + 136))))
} else {
if *(*int32)(unsafe.Pointer(bp + 136)) < nMinCol || libc.Xmemcmp(tls, (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FabPK, *(*uintptr)(unsafe.Pointer(bp + 152)), libc.Uint64FromInt32(*(*int32)(unsafe.Pointer(bp + 136)))) != 0 {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34850, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34854, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp))))
} else {
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol = *(*int32)(unsafe.Pointer(bp + 136))
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+11769) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+11773) {
v2 = _sessionStat1Sql(tls, db, bp+8)
rc = v2
if v2 != 0 {
@@ -195725,17 +196381,17 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
}
}
}
- rc2 = Xsqlite3_exec(tls, db, __ccgo_ts+34910, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, db, __ccgo_ts+34914, uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
rc = rc2
}
if flags&int32(SQLITE_CHANGESETAPPLY_NOSAVEPOINT) == 0 {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34940, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34944, uintptr(0), uintptr(0), uintptr(0))
}
if rc != SQLITE_OK {
- Xsqlite3_exec(tls, db, __ccgo_ts+34964, uintptr(0), uintptr(0), uintptr(0))
- Xsqlite3_exec(tls, db, __ccgo_ts+34940, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+34968, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+34944, uintptr(0), uintptr(0), uintptr(0))
}
}
if rc == SQLITE_OK && bPatchset == 0 && (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FbRebase != 0 {
@@ -196511,7 +197167,7 @@ func Xsqlite3changegroup_schema(tls *libc.TLS, pGrp uintptr, db uintptr, zDb uin
** or after sqlite3changegroup_schema() has already been called. */
rc = int32(SQLITE_MISUSE)
} else {
- (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, zDb))
+ (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, zDb))
if (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -198459,7 +199115,7 @@ func _fts5yyStackOverflow(tls *libc.TLS, fts5yypParser uintptr) {
/* Here code is inserted which will execute if the parser
** stack every overflows */
/******** Begin %stack_overflow code ******************************************/
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+34992, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+34996, 0)
/******** End %stack_overflow code ********************************************/
(*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse = pParse /* Suppress warning about unused %extra_argument var */
}
@@ -198815,7 +199471,7 @@ func _fts5yy_syntax_error(tls *libc.TLS, fts5yypParser uintptr, fts5yymajor int3
pParse = (*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse
/************ Begin %syntax_error code ****************************************/
_ = fts5yymajor /* Silence a compiler warning */
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35020, libc.VaList(bp+8, fts5yyminor.Fn, fts5yyminor.Fp))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35024, libc.VaList(bp+8, fts5yyminor.Fn, fts5yyminor.Fp))
/************ End %syntax_error code ******************************************/
(*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse = pParse /* Suppress warning about unused %extra_argument variable */
}
@@ -199099,7 +199755,7 @@ func _fts5HighlightAppend(tls *libc.TLS, pRc uintptr, p uintptr, z uintptr, n in
if n < 0 {
n = libc.Int32FromUint64(libc.Xstrlen(tls, z))
}
- (*THighlightContext)(unsafe.Pointer(p)).FzOut = Xsqlite3_mprintf(tls, __ccgo_ts+35051, libc.VaList(bp+8, (*THighlightContext)(unsafe.Pointer(p)).FzOut, n, z))
+ (*THighlightContext)(unsafe.Pointer(p)).FzOut = Xsqlite3_mprintf(tls, __ccgo_ts+35055, libc.VaList(bp+8, (*THighlightContext)(unsafe.Pointer(p)).FzOut, n, z))
if (*THighlightContext)(unsafe.Pointer(p)).FzOut == uintptr(0) {
*(*int32)(unsafe.Pointer(pRc)) = int32(SQLITE_NOMEM)
}
@@ -199198,7 +199854,7 @@ func _fts5HighlightFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
var _ /* rc at bp+104 */ int32
_, _ = iCol, zErr
if nVal != int32(3) {
- zErr = __ccgo_ts + 35058
+ zErr = __ccgo_ts + 35062
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
return
}
@@ -199209,7 +199865,7 @@ func _fts5HighlightFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
(*(*THighlightContext)(unsafe.Pointer(bp))).FiRangeEnd = -int32(1)
*(*int32)(unsafe.Pointer(bp + 104)) = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*TFts5ExtensionApi)(unsafe.Pointer(pApi)).FxColumnText})))(tls, pFts, iCol, bp+24, bp+32)
if *(*int32)(unsafe.Pointer(bp + 104)) == int32(SQLITE_RANGE) {
- Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1663, -int32(1), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1667, -int32(1), libc.UintptrFromInt32(0))
*(*int32)(unsafe.Pointer(bp + 104)) = SQLITE_OK
} else {
if (*(*THighlightContext)(unsafe.Pointer(bp))).FzIn != 0 {
@@ -199415,7 +200071,7 @@ func _fts5ValueToText(tls *libc.TLS, pVal uintptr) (r uintptr) {
if zRet != 0 {
v1 = zRet
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
return v1
}
@@ -199453,7 +200109,7 @@ func _fts5SnippetFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uintpt
nBestScore = 0 /* Score of best snippet */
*(*int32)(unsafe.Pointer(bp + 112)) = 0
if nVal != int32(5) {
- zErr = __ccgo_ts + 35108
+ zErr = __ccgo_ts + 35112
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
return
}
@@ -199848,13 +200504,13 @@ func _fts5GetLocaleFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
*(*int32)(unsafe.Pointer(bp + 8)) = 0
/* xColumnLocale() must be available */
if nVal != int32(1) {
- z = __ccgo_ts + 35156
+ z = __ccgo_ts + 35160
Xsqlite3_result_error(tls, pCtx, z, -int32(1))
return
}
eType = Xsqlite3_value_numeric_type(tls, *(*uintptr)(unsafe.Pointer(apVal)))
if eType != int32(SQLITE_INTEGER) {
- z1 = __ccgo_ts + 35212
+ z1 = __ccgo_ts + 35216
Xsqlite3_result_error(tls, pCtx, z1, -int32(1))
return
}
@@ -199887,19 +200543,19 @@ func _sqlite3Fts5AuxInit(tls *libc.TLS, pApi uintptr) (r int32) {
FxDestroy uintptr
}{
0: {
- FzFunc: __ccgo_ts + 35270,
+ FzFunc: __ccgo_ts + 35274,
FxFunc: __ccgo_fp(_fts5SnippetFunction),
},
1: {
- FzFunc: __ccgo_ts + 35278,
+ FzFunc: __ccgo_ts + 35282,
FxFunc: __ccgo_fp(_fts5HighlightFunction),
},
2: {
- FzFunc: __ccgo_ts + 35288,
+ FzFunc: __ccgo_ts + 35292,
FxFunc: __ccgo_fp(_fts5Bm25Function),
},
3: {
- FzFunc: __ccgo_ts + 35293,
+ FzFunc: __ccgo_ts + 35297,
FxFunc: __ccgo_fp(_fts5GetLocaleFunction),
},
}
@@ -200559,7 +201215,7 @@ func _fts5ConfigSkipLiteral(tls *libc.TLS, pIn uintptr) (r uintptr) {
case int32('n'):
fallthrough
case int32('N'):
- if Xsqlite3_strnicmp(tls, __ccgo_ts+1649, p, int32(4)) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+1653, p, int32(4)) == 0 {
p = p + 4
} else {
p = uintptr(0)
@@ -200763,7 +201419,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
_, _, _, _, _, _, _, _, _, _, _ = azArg, bFirst, nArg, nByte, nCmd, nPre, p, p1, p2, pSpace, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
nCmd = libc.Int32FromUint64(libc.Xstrlen(tls, zCmd))
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35309, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35313, zCmd, nCmd) == 0 {
nByte = libc.Int32FromUint64(libc.Uint64FromInt64(4) * libc.Uint64FromInt32(FTS5_MAX_PREFIX_INDEXES))
bFirst = int32(1)
if (*TFts5Config)(unsafe.Pointer(pConfig)).FaPrefix == uintptr(0) {
@@ -200789,12 +201445,12 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
}
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(p))) < int32('0') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(p))) > int32('9') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35316, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35320, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FnPrefix == int32(FTS5_MAX_PREFIX_INDEXES) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35347, libc.VaList(bp+80, int32(FTS5_MAX_PREFIX_INDEXES)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35351, libc.VaList(bp+80, int32(FTS5_MAX_PREFIX_INDEXES)))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
@@ -200803,7 +201459,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
p++
}
if nPre <= 0 || nPre >= int32(1000) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35380, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35384, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
@@ -200813,14 +201469,14 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35417, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35421, zCmd, nCmd) == 0 {
p1 = zArg
nArg = libc.Int64FromUint64(libc.Xstrlen(tls, zArg) + uint64(1))
azArg = _sqlite3Fts5MallocZero(tls, bp, libc.Int64FromUint64(uint64(libc.Uint64FromInt64(8)+libc.Uint64FromInt32(2))*libc.Uint64FromInt64(nArg)))
if azArg != 0 {
pSpace = azArg + uintptr(nArg)*8
if (*TFts5Config)(unsafe.Pointer(pConfig)).Ft.FazArg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35426, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35430, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
nArg = 0
@@ -200847,7 +201503,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
nArg++
}
if p1 == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35459, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35463, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).Ft.FazArg = azArg
@@ -200859,76 +201515,76 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
Xsqlite3_free(tls, azArg)
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35493, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35497, zCmd, nCmd) == 0 {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent != FTS5_CONTENT_NORMAL {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35501, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35505, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if *(*uint8)(unsafe.Pointer(zArg)) != 0 {
(*TFts5Config)(unsafe.Pointer(pConfig)).FeContent = int32(FTS5_CONTENT_EXTERNAL)
- (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+35533, libc.VaList(bp+80, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, zArg))
+ (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+35537, libc.VaList(bp+80, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, zArg))
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FeContent = int32(FTS5_CONTENT_NONE)
}
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35539, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35543, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35558, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35562, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessDelete = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35601, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35605, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35558, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35562, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessUnindexed = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35623, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35627, zCmd, nCmd) == 0 {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FzContentRowid != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35637, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35641, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, zArg, -int32(1))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35675, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35679, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35686, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35690, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35721, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35725, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35728, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35732, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbLocale = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+5580, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+5584, zCmd, nCmd) == 0 {
*(*[4]TFts5Enum)(unsafe.Pointer(bp + 8)) = [4]TFts5Enum{
0: {
- FzName: __ccgo_ts + 8405,
+ FzName: __ccgo_ts + 8409,
FeVal: int32(FTS5_DETAIL_NONE),
},
1: {
- FzName: __ccgo_ts + 17899,
+ FzName: __ccgo_ts + 17903,
},
2: {
- FzName: __ccgo_ts + 35759,
+ FzName: __ccgo_ts + 35763,
FeVal: int32(FTS5_DETAIL_COLUMNS),
},
3: {},
@@ -200936,20 +201592,20 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
v2 = _fts5ConfigSetEnum(tls, bp+8, zArg, pConfig+116)
*(*int32)(unsafe.Pointer(bp)) = v2
if v2 != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35767, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35771, 0)
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35798, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35802, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35808, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35812, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbTokendata = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35842, libc.VaList(bp+80, nCmd, zCmd))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35846, libc.VaList(bp+80, nCmd, zCmd))
return int32(SQLITE_ERROR)
}
@@ -201010,16 +201666,16 @@ func _fts5ConfigParseColumn(tls *libc.TLS, p uintptr, zCol uintptr, zArg uintptr
var v2 uintptr
_, _, _ = rc, v1, v2
rc = SQLITE_OK
- if 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+35870) || 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+16846) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35875, libc.VaList(bp+8, zCol))
+ if 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+35874) || 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+16850) {
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35879, libc.VaList(bp+8, zCol))
rc = int32(SQLITE_ERROR)
} else {
if zArg != 0 {
- if 0 == Xsqlite3_stricmp(tls, zArg, __ccgo_ts+35905) {
+ if 0 == Xsqlite3_stricmp(tls, zArg, __ccgo_ts+35909) {
*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr((*TFts5Config)(unsafe.Pointer(p)).FnCol))) = uint8(1)
*(*int32)(unsafe.Pointer(pbUnindexed)) = int32(1)
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35915, libc.VaList(bp+8, zArg))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35919, libc.VaList(bp+8, zArg))
rc = int32(SQLITE_ERROR)
}
}
@@ -201045,7 +201701,7 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
_ = i
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TFts5Buffer)(unsafe.Pointer(bp + 8)) = TFts5Buffer{}
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35946, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(p)).FzContentRowid))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35950, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(p)).FzContentRowid))
if (*TFts5Config)(unsafe.Pointer(p)).FeContent != int32(FTS5_CONTENT_NONE) {
i = 0
for {
@@ -201053,12 +201709,12 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
break
}
if (*TFts5Config)(unsafe.Pointer(p)).FeContent == int32(FTS5_CONTENT_EXTERNAL) {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35951, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FazCol + uintptr(i)*8))))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35955, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FazCol + uintptr(i)*8))))
} else {
if (*TFts5Config)(unsafe.Pointer(p)).FeContent == FTS5_CONTENT_NORMAL || *(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr(i))) != 0 {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35958, libc.VaList(bp+32, i))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35962, libc.VaList(bp+32, i))
} else {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35966, 0)
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35970, 0)
}
}
goto _1
@@ -201074,9 +201730,9 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
break
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr(i)))) == 0 {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35973, libc.VaList(bp+32, i))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35977, libc.VaList(bp+32, i))
} else {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35966, 0)
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35970, 0)
}
goto _2
_2:
@@ -201139,8 +201795,8 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
(*TFts5Config)(unsafe.Pointer(pRet)).FzName = _sqlite3Fts5Strndup(tls, bp, *(*uintptr)(unsafe.Pointer(azArg + 2*8)), -int32(1))
(*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize = int32(1)
(*TFts5Config)(unsafe.Pointer(pRet)).FeDetail = FTS5_DETAIL_FULL
- if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && Xsqlite3_stricmp(tls, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, __ccgo_ts+35870) == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35981, libc.VaList(bp+40, (*TFts5Config)(unsafe.Pointer(pRet)).FzName))
+ if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && Xsqlite3_stricmp(tls, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, __ccgo_ts+35874) == 0 {
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35985, libc.VaList(bp+40, (*TFts5Config)(unsafe.Pointer(pRet)).FzName))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
i = int32(3)
@@ -201171,19 +201827,19 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
if z == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36010, libc.VaList(bp+40, zOrig))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36014, libc.VaList(bp+40, zOrig))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if bOption != 0 {
if *(*uintptr)(unsafe.Pointer(bp + 8)) != 0 {
v4 = *(*uintptr)(unsafe.Pointer(bp + 8))
} else {
- v4 = __ccgo_ts + 1663
+ v4 = __ccgo_ts + 1667
}
if *(*uintptr)(unsafe.Pointer(bp + 16)) != 0 {
v5 = *(*uintptr)(unsafe.Pointer(bp + 16))
} else {
- v5 = __ccgo_ts + 1663
+ v5 = __ccgo_ts + 1667
}
*(*int32)(unsafe.Pointer(bp)) = _fts5ConfigParseSpecial(tls, pRet, v4, v5, pzErr)
} else {
@@ -201201,7 +201857,7 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
}
/* We only allow contentless_delete=1 if the table is indeed contentless. */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessDelete != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FeContent != int32(FTS5_CONTENT_NONE) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36030, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36034, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* We only allow contentless_delete=1 if columnsize=0 is not present.
@@ -201209,37 +201865,37 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
** This restriction may be removed at some point.
*/
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessDelete != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36080, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36084, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* We only allow contentless_unindexed=1 if the table is actually a
** contentless one.
*/
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessUnindexed != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FeContent != int32(FTS5_CONTENT_NONE) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36135, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36139, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* If no zContent option was specified, fill in the default values. */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FzContent == uintptr(0) {
zTail = uintptr(0)
if (*TFts5Config)(unsafe.Pointer(pRet)).FeContent == FTS5_CONTENT_NORMAL {
- zTail = __ccgo_ts + 35493
+ zTail = __ccgo_ts + 35497
} else {
if *(*int32)(unsafe.Pointer(bp + 4)) != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessUnindexed != 0 {
(*TFts5Config)(unsafe.Pointer(pRet)).FeContent = int32(FTS5_CONTENT_UNINDEXED)
- zTail = __ccgo_ts + 35493
+ zTail = __ccgo_ts + 35497
} else {
if (*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize != 0 {
- zTail = __ccgo_ts + 36188
+ zTail = __ccgo_ts + 36192
}
}
}
if zTail != 0 {
- (*TFts5Config)(unsafe.Pointer(pRet)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36196, libc.VaList(bp+40, (*TFts5Config)(unsafe.Pointer(pRet)).FzDb, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, zTail))
+ (*TFts5Config)(unsafe.Pointer(pRet)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36200, libc.VaList(bp+40, (*TFts5Config)(unsafe.Pointer(pRet)).FzDb, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, zTail))
}
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid == uintptr(0) {
- (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, __ccgo_ts+16846, -int32(1))
+ (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, __ccgo_ts+16850, -int32(1))
}
/* Formulate the zContentExprlist text */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
@@ -201308,25 +201964,25 @@ func _sqlite3Fts5ConfigDeclareVtab(tls *libc.TLS, pConfig uintptr) (r int32) {
var _ /* rc at bp+0 */ int32
_, _, _, _ = i, zSep, zSql, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36207, 0)
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36211, 0)
i = 0
for {
if !(zSql != 0 && i < (*TFts5Config)(unsafe.Pointer(pConfig)).FnCol) {
break
}
if i == 0 {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
} else {
- v2 = __ccgo_ts + 15145
+ v2 = __ccgo_ts + 15149
}
zSep = v2
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36223, libc.VaList(bp+16, zSql, zSep, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FazCol + uintptr(i)*8))))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36227, libc.VaList(bp+16, zSql, zSep, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FazCol + uintptr(i)*8))))
goto _1
_1:
;
i++
}
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36230, libc.VaList(bp+16, zSql, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, __ccgo_ts+35870))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36234, libc.VaList(bp+16, zSql, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, __ccgo_ts+35874))
if zSql != 0 {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_declare_vtab(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql)
Xsqlite3_free(tls, zSql)
@@ -201484,7 +202140,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
var _ /* zRankArgs at bp+8 */ uintptr
_, _, _, _, _, _, _, _, _, _, _, _ = bVal, bVal1, nAutomerge, nCrisisMerge, nHashSize, nUsermerge, nVal, pgsz, rc, zIn, v1, v2
rc = SQLITE_OK
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36256) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36260) {
pgsz = 0
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
pgsz = Xsqlite3_value_int(tls, pVal)
@@ -201495,7 +202151,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).Fpgsz = pgsz
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36261) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36265) {
nHashSize = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nHashSize = Xsqlite3_value_int(tls, pVal)
@@ -201506,7 +202162,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnHashSize = nHashSize
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36270) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36274) {
nAutomerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nAutomerge = Xsqlite3_value_int(tls, pVal)
@@ -201520,7 +202176,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnAutomerge = nAutomerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36280) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36284) {
nUsermerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nUsermerge = Xsqlite3_value_int(tls, pVal)
@@ -201531,7 +202187,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnUsermerge = nUsermerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36290) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36294) {
nCrisisMerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nCrisisMerge = Xsqlite3_value_int(tls, pVal)
@@ -201548,7 +202204,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnCrisisMerge = nCrisisMerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36302) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36306) {
nVal = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nVal = Xsqlite3_value_int(tls, pVal)
@@ -201563,7 +202219,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
}
(*TFts5Config)(unsafe.Pointer(pConfig)).FnDeleteMerge = nVal
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+35870) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+35874) {
zIn = Xsqlite3_value_text(tls, pVal)
rc = _sqlite3Fts5ConfigParseRank(tls, zIn, bp, bp+8)
if rc == SQLITE_OK {
@@ -201578,7 +202234,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
}
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36314) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36318) {
bVal = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
bVal = Xsqlite3_value_int(tls, pVal)
@@ -201594,7 +202250,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FbSecureDelete = v1
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36328) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36332) {
bVal1 = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
bVal1 = Xsqlite3_value_int(tls, pVal)
@@ -201637,7 +202293,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
var _ /* p at bp+0 */ uintptr
var _ /* rc at bp+8 */ int32
_, _, _, _, _ = iVersion, pVal, zK, zSelect, zSql
- zSelect = __ccgo_ts + 36338
+ zSelect = __ccgo_ts + 36342
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp + 8)) = SQLITE_OK
iVersion = 0
@@ -201657,7 +202313,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
for int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zK = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
pVal = Xsqlite3_column_value(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
- if 0 == Xsqlite3_stricmp(tls, zK, __ccgo_ts+36370) {
+ if 0 == Xsqlite3_stricmp(tls, zK, __ccgo_ts+36374) {
iVersion = Xsqlite3_value_int(tls, pVal)
} else {
*(*int32)(unsafe.Pointer(bp + 12)) = 0
@@ -201668,7 +202324,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
}
if *(*int32)(unsafe.Pointer(bp + 8)) == SQLITE_OK && iVersion != int32(FTS5_CURRENT_VERSION) && iVersion != int32(FTS5_CURRENT_VERSION_SECUREDELETE) {
*(*int32)(unsafe.Pointer(bp + 8)) = int32(SQLITE_ERROR)
- _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+36378, libc.VaList(bp+24, iVersion, int32(FTS5_CURRENT_VERSION), int32(FTS5_CURRENT_VERSION_SECUREDELETE)))
+ _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+36382, libc.VaList(bp+24, iVersion, int32(FTS5_CURRENT_VERSION), int32(FTS5_CURRENT_VERSION_SECUREDELETE)))
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FiVersion = iVersion
}
@@ -201914,7 +202570,7 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
}
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z2))) == int32('\000') {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36449, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36453, 0)
return FTS5_EOF
}
goto _1
@@ -201925,7 +202581,7 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
(*TFts5Token)(unsafe.Pointer(pToken)).Fn = int32(int64(z2) - int64(z))
default:
if _sqlite3Fts5IsBareword(tls, *(*uint8)(unsafe.Pointer(z))) == 0 {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36469, libc.VaList(bp+8, z))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36473, libc.VaList(bp+8, z))
return FTS5_EOF
}
tok = int32(FTS5_STRING)
@@ -201940,13 +202596,13 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
z21++
}
(*TFts5Token)(unsafe.Pointer(pToken)).Fn = int32(int64(z21) - int64(z))
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(2) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36500, uint64(2)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(2) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36504, uint64(2)) == 0 {
tok = int32(FTS5_OR)
}
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36503, uint64(3)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36507, uint64(3)) == 0 {
tok = int32(FTS5_NOT)
}
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+30964, uint64(3)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+30968, uint64(3)) == 0 {
tok = int32(FTS5_AND)
}
break
@@ -204011,8 +204667,8 @@ func _sqlite3Fts5ExprClonePhrase(tls *libc.TLS, pExpr uintptr, iPhrase int32, pp
func _sqlite3Fts5ParseNear(tls *libc.TLS, pParse uintptr, pTok uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- if (*TFts5Token)(unsafe.Pointer(pTok)).Fn != int32(4) || libc.Xmemcmp(tls, __ccgo_ts+36507, (*TFts5Token)(unsafe.Pointer(pTok)).Fp, uint64(4)) != 0 {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35020, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(pTok)).Fn, (*TFts5Token)(unsafe.Pointer(pTok)).Fp))
+ if (*TFts5Token)(unsafe.Pointer(pTok)).Fn != int32(4) || libc.Xmemcmp(tls, __ccgo_ts+36511, (*TFts5Token)(unsafe.Pointer(pTok)).Fp, uint64(4)) != 0 {
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35024, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(pTok)).Fn, (*TFts5Token)(unsafe.Pointer(pTok)).Fp))
}
}
@@ -204032,7 +204688,7 @@ func _sqlite3Fts5ParseSetDistance(tls *libc.TLS, pParse uintptr, pNear uintptr,
}
c = *(*uint8)(unsafe.Pointer((*TFts5Token)(unsafe.Pointer(p)).Fp + uintptr(i)))
if libc.Int32FromUint8(c) < int32('0') || libc.Int32FromUint8(c) > int32('9') {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36512, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(p)).Fn, (*TFts5Token)(unsafe.Pointer(p)).Fp))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36516, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(p)).Fn, (*TFts5Token)(unsafe.Pointer(p)).Fp))
return
}
nNear = nNear*int32(10) + (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TFts5Token)(unsafe.Pointer(p)).Fp + uintptr(i)))) - int32('0'))
@@ -204170,7 +204826,7 @@ func _sqlite3Fts5ParseColset(tls *libc.TLS, pParse uintptr, pColset uintptr, p u
iCol++
}
if iCol == (*TFts5Config)(unsafe.Pointer(pConfig)).FnCol {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+21233, libc.VaList(bp+8, z))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+21237, libc.VaList(bp+8, z))
} else {
pRet = _fts5ParseColset(tls, pParse, pColset, iCol)
}
@@ -204294,7 +204950,7 @@ func _sqlite3Fts5ParseSetColset(tls *libc.TLS, pParse uintptr, pExpr uintptr, pC
var _ /* pFree at bp+0 */ uintptr
*(*uintptr)(unsafe.Pointer(bp)) = pColset
if (*TFts5Config)(unsafe.Pointer((*TFts5Parse)(unsafe.Pointer(pParse)).FpConfig)).FeDetail == int32(FTS5_DETAIL_NONE) {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36541, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36545, 0)
} else {
_fts5ParseSetColset(tls, pParse, pExpr, pColset, bp)
}
@@ -204492,11 +205148,11 @@ func _sqlite3Fts5ParseNode(tls *libc.TLS, pParse uintptr, eType int32, pLeft uin
pPhrase = *(*uintptr)(unsafe.Pointer(pNear + 24))
if (*TFts5ExprNearset)(unsafe.Pointer(pNear)).FnPhrase != int32(1) || (*TFts5ExprPhrase)(unsafe.Pointer(pPhrase)).FnTerm > int32(1) || (*TFts5ExprPhrase)(unsafe.Pointer(pPhrase)).FnTerm > 0 && (*(*TFts5ExprTerm)(unsafe.Pointer(pPhrase + 32))).FbFirst != 0 {
if (*TFts5ExprNearset)(unsafe.Pointer(pNear)).FnPhrase == int32(1) {
- v2 = __ccgo_ts + 36594
+ v2 = __ccgo_ts + 36598
} else {
- v2 = __ccgo_ts + 36507
+ v2 = __ccgo_ts + 36511
}
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36601, libc.VaList(bp+8, v2))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36605, libc.VaList(bp+8, v2))
_sqlite3Fts5ParseNodeFree(tls, pRet)
pRet = uintptr(0)
pNear = uintptr(0)
@@ -204509,7 +205165,7 @@ func _sqlite3Fts5ParseNode(tls *libc.TLS, pParse uintptr, eType int32, pLeft uin
pRight = v3
pLeft = v3
if (*TFts5ExprNode)(unsafe.Pointer(pRet)).FiHeight > int32(SQLITE_FTS5_MAX_EXPR_DEPTH) {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36651, libc.VaList(bp+8, int32(SQLITE_FTS5_MAX_EXPR_DEPTH)))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36655, libc.VaList(bp+8, int32(SQLITE_FTS5_MAX_EXPR_DEPTH)))
_sqlite3Fts5ParseNodeFree(tls, pRet)
pRet = uintptr(0)
}
@@ -206663,7 +207319,7 @@ func _fts5DataRead(tls *libc.TLS, p uintptr, iRowid Ti64) (r uintptr) {
** to the requested entry. */
if (*TFts5Index)(unsafe.Pointer(p)).FpReader == uintptr(0) && rc == SQLITE_OK {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36704, iRowid, 0, p+72)
+ rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36708, iRowid, 0, p+72)
}
/* If either of the sqlite3_blob_open() or sqlite3_blob_reopen() calls
** above returned SQLITE_ERROR, return SQLITE_CORRUPT_VTAB instead.
@@ -206768,7 +207424,7 @@ func _fts5DataWrite(tls *libc.TLS, p uintptr, iRowid Ti64, pData uintptr, nData
}
if (*TFts5Index)(unsafe.Pointer(p)).FpWriter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+80, Xsqlite3_mprintf(tls, __ccgo_ts+36710, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+80, Xsqlite3_mprintf(tls, __ccgo_ts+36714, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
if (*TFts5Index)(unsafe.Pointer(p)).Frc != 0 {
return
}
@@ -206797,7 +207453,7 @@ func _fts5DataDelete(tls *libc.TLS, p uintptr, iFirst Ti64, iLast Ti64) {
}
if (*TFts5Index)(unsafe.Pointer(p)).FpDeleter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+36761, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+36765, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if _fts5IndexPrepareStmt(tls, p, p+88, zSql) != 0 {
return
}
@@ -206831,7 +207487,7 @@ func _fts5DataRemoveSegment(tls *libc.TLS, p uintptr, pSeg uintptr) {
}
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxDeleter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+104, Xsqlite3_mprintf(tls, __ccgo_ts+36810, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+104, Xsqlite3_mprintf(tls, __ccgo_ts+36814, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, (*TFts5Index)(unsafe.Pointer(p)).FpIdxDeleter, int32(1), iSegid)
@@ -207000,7 +207656,7 @@ func _fts5StructureDecode(tls *libc.TLS, pData uintptr, nData int32, piCookie ui
}
i = int32(4)
/* Check if this is a V2 structure record. Set bStructureV2 if it is. */
- if 0 == libc.Xmemcmp(tls, pData+uintptr(i), __ccgo_ts+36850, uint64(4)) {
+ if 0 == libc.Xmemcmp(tls, pData+uintptr(i), __ccgo_ts+36854, uint64(4)) {
i += int32(4)
bStructureV2 = int32(1)
}
@@ -207191,7 +207847,7 @@ func _fts5IndexDataVersion(tls *libc.TLS, p uintptr) (r Ti64) {
iVersion = 0
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*TFts5Index)(unsafe.Pointer(p)).FpDataVersion == uintptr(0) {
- (*TFts5Index)(unsafe.Pointer(p)).Frc = _fts5IndexPrepareStmt(tls, p, p+144, Xsqlite3_mprintf(tls, __ccgo_ts+36855, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb)))
+ (*TFts5Index)(unsafe.Pointer(p)).Frc = _fts5IndexPrepareStmt(tls, p, p+144, Xsqlite3_mprintf(tls, __ccgo_ts+36859, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb)))
if (*TFts5Index)(unsafe.Pointer(p)).Frc != 0 {
return 0
}
@@ -207275,7 +207931,7 @@ func _fts5StructureWrite(tls *libc.TLS, p uintptr, pStruct uintptr) {
_sqlite3Fts5Put32(tls, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fp, iCookie)
(*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn = int32(4)
if (*TFts5Structure)(unsafe.Pointer(pStruct)).FnOriginCntr > uint64(0) {
- libc.Xmemcpy(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), __ccgo_ts+36850, uint64(4))
+ libc.Xmemcpy(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), __ccgo_ts+36854, uint64(4))
*(*int32)(unsafe.Pointer(bp + 8)) += int32(4)
}
*(*int32)(unsafe.Pointer(bp + 8)) += _sqlite3Fts5PutVarint(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), libc.Uint64FromInt32((*TFts5Structure)(unsafe.Pointer(pStruct)).FnLevel))
@@ -208652,7 +209308,7 @@ func _fts5IdxSelectStmt(tls *libc.TLS, p uintptr) (r uintptr) {
_ = pConfig
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxSelect == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+112, Xsqlite3_mprintf(tls, __ccgo_ts+36878, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+112, Xsqlite3_mprintf(tls, __ccgo_ts+36882, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
return (*TFts5Index)(unsafe.Pointer(p)).FpIdxSelect
}
@@ -208741,7 +209397,7 @@ func _fts5IdxNextStmt(tls *libc.TLS, p uintptr) (r uintptr) {
_ = pConfig
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxNextSelect == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+120, Xsqlite3_mprintf(tls, __ccgo_ts+36962, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+120, Xsqlite3_mprintf(tls, __ccgo_ts+36966, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
return (*TFts5Index)(unsafe.Pointer(p)).FpIdxNextSelect
}
@@ -210357,7 +211013,7 @@ func _fts5WriteFlushBtree(tls *libc.TLS, p uintptr, pWriter uintptr) {
if (*TFts5SegWriter)(unsafe.Pointer(pWriter)).Fbtterm.Fn > 0 {
v1 = (*TFts5SegWriter)(unsafe.Pointer(pWriter)).Fbtterm.Fp
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
z = v1
/* The following was already done in fts5WriteInit(): */
@@ -210712,7 +211368,7 @@ func _fts5WriteInit(tls *libc.TLS, p uintptr, pWriter uintptr, iSegid int32) {
_sqlite3Fts5BufferSize(tls, p+60, pWriter+8+8, libc.Uint32FromInt32(nBuffer))
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxWriter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+96, Xsqlite3_mprintf(tls, __ccgo_ts+37044, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+96, Xsqlite3_mprintf(tls, __ccgo_ts+37048, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
/* Initialize the 4-byte leaf-page header to 0x00. */
@@ -211218,7 +211874,7 @@ func _fts5SecureDeleteIdxEntry(tls *libc.TLS, p uintptr, iSegid int32, iPgno int
defer tls.Free(32)
if iPgno != int32(1) {
if (*TFts5Index)(unsafe.Pointer(p)).FpDeleteFromIdx == uintptr(0) {
- _fts5IndexPrepareStmt(tls, p, p+136, Xsqlite3_mprintf(tls, __ccgo_ts+37101, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+136, Xsqlite3_mprintf(tls, __ccgo_ts+37105, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, (*TFts5Index)(unsafe.Pointer(p)).FpDeleteFromIdx, int32(1), iSegid)
@@ -211705,7 +212361,7 @@ func _fts5FlushSecureDelete(tls *libc.TLS, p uintptr, pStruct uintptr, zTerm uin
if (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FiVersion != int32(FTS5_CURRENT_VERSION_SECUREDELETE) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
- _fts5IndexPrepareStmt(tls, p, bp+8, Xsqlite3_mprintf(tls, __ccgo_ts+37162, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, int32(FTS5_CURRENT_VERSION_SECUREDELETE))))
+ _fts5IndexPrepareStmt(tls, p, bp+8, Xsqlite3_mprintf(tls, __ccgo_ts+37166, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, int32(FTS5_CURRENT_VERSION_SECUREDELETE))))
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
rc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
@@ -213084,7 +213740,7 @@ func _sqlite3Fts5IndexReinit(tls *libc.TLS, p uintptr) (r int32) {
if (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FbContentlessDelete != 0 {
(*(*TFts5Structure)(unsafe.Pointer(bp))).FnOriginCntr = uint64(1)
}
- _fts5DataWrite(tls, p, int64(FTS5_AVERAGES_ROWID), __ccgo_ts+1663, 0)
+ _fts5DataWrite(tls, p, int64(FTS5_AVERAGES_ROWID), __ccgo_ts+1667, 0)
_fts5StructureWrite(tls, p, bp)
return _fts5IndexReturn(tls, p)
}
@@ -213111,11 +213767,11 @@ func _sqlite3Fts5IndexOpen(tls *libc.TLS, pConfig uintptr, bCreate int32, pp uin
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
(*TFts5Index)(unsafe.Pointer(p)).FpConfig = pConfig
(*TFts5Index)(unsafe.Pointer(p)).FnWorkUnit = int32(FTS5_WORK_UNIT)
- (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37213, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37217, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl != 0 && bCreate != 0 {
- *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+25999, __ccgo_ts+37221, 0, pzErr)
+ *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+26003, __ccgo_ts+37225, 0, pzErr)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+11980, __ccgo_ts+37256, int32(1), pzErr)
+ *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+11984, __ccgo_ts+37260, int32(1), pzErr)
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5IndexReinit(tls, p)
@@ -213568,7 +214224,7 @@ func _fts5SetupTokendataIter(tls *libc.TLS, p uintptr, pToken uintptr, nToken in
pNew = _fts5MultiIterAlloc(tls, p, (*TFts5Structure)(unsafe.Pointer(pStruct)).FnSegment)
if pSmall != 0 {
_sqlite3Fts5BufferSet(tls, p+60, bp, (*TFts5Buffer)(unsafe.Pointer(pSmall)).Fn, (*TFts5Buffer)(unsafe.Pointer(pSmall)).Fp)
- _sqlite3Fts5BufferAppendBlob(tls, p+60, bp, uint32(1), __ccgo_ts+37300)
+ _sqlite3Fts5BufferAppendBlob(tls, p+60, bp, uint32(1), __ccgo_ts+37304)
} else {
_sqlite3Fts5BufferSet(tls, p+60, bp, nToken, pToken)
}
@@ -214161,7 +214817,7 @@ func _sqlite3Fts5IndexSetCookie(tls *libc.TLS, p uintptr, iNew int32) (r int32)
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig /* Binary representation of iNew */
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
_sqlite3Fts5Put32(tls, bp, iNew)
- rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36704, int64(FTS5_STRUCTURE_ROWID), int32(1), bp+8)
+ rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36708, int64(FTS5_STRUCTURE_ROWID), int32(1), bp+8)
if rc == SQLITE_OK {
Xsqlite3_blob_write(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), bp, int32(4), 0)
rc = Xsqlite3_blob_close(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
@@ -214755,7 +215411,7 @@ func _fts5IndexIntegrityCheckSegment(tls *libc.TLS, p uintptr, pSeg uintptr) {
if (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FpgnoFirst == 0 {
return
}
- _fts5IndexPrepareStmt(tls, p, bp, Xsqlite3_mprintf(tls, __ccgo_ts+37302, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FiSegid)))
+ _fts5IndexPrepareStmt(tls, p, bp, Xsqlite3_mprintf(tls, __ccgo_ts+37306, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FiSegid)))
/* Iterate through the b-tree hierarchy. */
for (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) { /* Data for this leaf */
zIdxTerm = Xsqlite3_column_blob(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -214986,7 +215642,7 @@ func _sqlite3Fts5IndexIntegrityCheck(tls *libc.TLS, p uintptr, cksum Tu64, bUseC
} else {
(*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn = 0
_fts5SegiterPoslist(tls, p, *(*uintptr)(unsafe.Pointer(bp + 16))+104+uintptr((*(*TFts5CResult)(unsafe.Pointer((*TFts5Iter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 16)))).FaFirst + 1*4))).FiFirst)*128, uintptr(0), bp)
- _sqlite3Fts5BufferAppendBlob(tls, p+60, bp, uint32(4), __ccgo_ts+37388)
+ _sqlite3Fts5BufferAppendBlob(tls, p+60, bp, uint32(4), __ccgo_ts+37392)
for 0 == _sqlite3Fts5PoslistNext64(tls, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fp, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn, bp+40, bp+32) {
iCol = int32(*(*Ti64)(unsafe.Pointer(bp + 32)) >> libc.Int32FromInt32(32) & libc.Int64FromInt32(0x7FFFFFFF))
iTokOff = int32(*(*Ti64)(unsafe.Pointer(bp + 32)) & libc.Int64FromInt32(0x7FFFFFFF))
@@ -215608,7 +216264,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
nSeenMatch = 0
bSeenRank = 0
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbLock != 0 {
- (*TFts5Table)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37393, 0)
+ (*TFts5Table)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37397, 0)
return int32(SQLITE_ERROR)
}
idxStr = Xsqlite3_malloc(tls, (*Tsqlite3_index_info)(unsafe.Pointer(pInfo)).FnConstraint*int32(8)+int32(1))
@@ -215645,7 +216301,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
v3 = iIdxStr
iIdxStr++
*(*uint8)(unsafe.Pointer(idxStr + uintptr(v3))) = uint8('M')
- Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5203, libc.VaList(bp+8, iCol))
+ Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5207, libc.VaList(bp+8, iCol))
idxStr += uintptr(libc.Xstrlen(tls, idxStr+uintptr(iIdxStr)))
}
iCons++
@@ -215664,7 +216320,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
v6 = int32('G')
}
*(*uint8)(unsafe.Pointer(idxStr + uintptr(v5))) = libc.Uint8FromInt32(v6)
- Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5203, libc.VaList(bp+8, iCol))
+ Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5207, libc.VaList(bp+8, iCol))
idxStr += uintptr(libc.Xstrlen(tls, idxStr+uintptr(iIdxStr)))
iCons++
v7 = iCons
@@ -216114,7 +216770,7 @@ func _fts5NextMethod(tls *libc.TLS, pCursor uintptr) (r int32) {
*(*int32)(unsafe.Pointer(pCsr + 80)) |= int32(FTS5CSR_EOF)
rc = Xsqlite3_reset(tls, (*TFts5Cursor)(unsafe.Pointer(pCsr)).FpStmt)
if rc != SQLITE_OK {
- (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(pCursor)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
+ (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(pCursor)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
}
} else {
rc = SQLITE_OK
@@ -216142,7 +216798,7 @@ func _fts5PrepareStatement(tls *libc.TLS, ppStmt uintptr, pConfig uintptr, zFmt
} else {
rc = Xsqlite3_prepare_v3(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql, -int32(1), uint32(SQLITE_PREPARE_PERSISTENT), bp, uintptr(0))
if rc != SQLITE_OK {
- _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+3860, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
+ _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+3864, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
}
Xsqlite3_free(tls, zSql)
}
@@ -216177,21 +216833,21 @@ func _fts5CursorFirstSorted(tls *libc.TLS, pTab uintptr, pCsr uintptr, bDesc int
**
** If SQLite a built-in statement cache, this wouldn't be a problem. */
if zRankArgs != 0 {
- v1 = __ccgo_ts + 15145
+ v1 = __ccgo_ts + 15149
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
if zRankArgs != 0 {
v2 = zRankArgs
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
if bDesc != 0 {
- v3 = __ccgo_ts + 37432
+ v3 = __ccgo_ts + 37436
} else {
- v3 = __ccgo_ts + 37437
+ v3 = __ccgo_ts + 37441
}
- rc = _fts5PrepareStatement(tls, pSorter, pConfig, __ccgo_ts+37441, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zRank, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, v1, v2, v3))
+ rc = _fts5PrepareStatement(tls, pSorter, pConfig, __ccgo_ts+37445, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zRank, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, v1, v2, v3))
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FpSorter = pSorter
if rc == SQLITE_OK {
(*TFts5FullTable)(unsafe.Pointer(pTab)).FpSortCsr = pCsr
@@ -216249,14 +216905,14 @@ func _fts5SpecialMatch(tls *libc.TLS, pTab uintptr, pCsr uintptr, zQuery uintptr
n++
}
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FePlan = int32(FTS5_PLAN_SPECIAL)
- if n == int32(5) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+37496, z, n) {
+ if n == int32(5) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+37500, z, n) {
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FiSpecial = int64(_sqlite3Fts5IndexReads(tls, (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.FpIndex))
} else {
- if n == int32(2) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+5562, z, n) {
+ if n == int32(2) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+5566, z, n) {
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FiSpecial = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FiCsrId
} else {
/* An unrecognized directive. Return an error message. */
- (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37502, libc.VaList(bp+8, n, z))
+ (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37506, libc.VaList(bp+8, n, z))
rc = int32(SQLITE_ERROR)
}
}
@@ -216306,7 +216962,7 @@ func _fts5FindRankFunction(tls *libc.TLS, pCsr uintptr) (r int32) {
zRank = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank
zRankArgs = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs
if zRankArgs != 0 {
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37530, libc.VaList(bp+24, zRankArgs))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37534, libc.VaList(bp+24, zRankArgs))
if zSql != 0 {
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v3(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql, -int32(1), uint32(SQLITE_PREPARE_PERSISTENT), bp+8, uintptr(0))
@@ -216339,7 +216995,7 @@ func _fts5FindRankFunction(tls *libc.TLS, pCsr uintptr) (r int32) {
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
pAux = _fts5FindAuxiliary(tls, pTab, zRank)
if pAux == uintptr(0) {
- (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37540, libc.VaList(bp+24, zRank))
+ (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37544, libc.VaList(bp+24, zRank))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
}
@@ -216373,7 +217029,7 @@ func _fts5CursorParseRank(tls *libc.TLS, pConfig uintptr, pCsr uintptr, pRank ui
*(*int32)(unsafe.Pointer(pCsr + 80)) |= int32(FTS5CSR_FREE_ZRANK)
} else {
if rc == int32(SQLITE_ERROR) {
- (*Tsqlite3_vtab)(unsafe.Pointer((*TFts5Cursor)(unsafe.Pointer(pCsr)).Fbase.FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37561, libc.VaList(bp+24, z))
+ (*Tsqlite3_vtab)(unsafe.Pointer((*TFts5Cursor)(unsafe.Pointer(pCsr)).Fbase.FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37565, libc.VaList(bp+24, z))
}
}
} else {
@@ -216381,7 +217037,7 @@ func _fts5CursorParseRank(tls *libc.TLS, pConfig uintptr, pCsr uintptr, pRank ui
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = (*TFts5Config)(unsafe.Pointer(pConfig)).FzRank
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs = (*TFts5Config)(unsafe.Pointer(pConfig)).FzRankArgs
} else {
- (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = __ccgo_ts + 35288
+ (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = __ccgo_ts + 35292
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs = uintptr(0)
}
}
@@ -216538,7 +217194,7 @@ func _fts5ExtractExprText(tls *libc.TLS, pConfig uintptr, pVal uintptr, pzText u
*(*uintptr)(unsafe.Pointer(bp + 24)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp + 32)) = 0
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5DecodeLocaleValue(tls, pVal, bp+8, bp+16, bp+24, bp+32)
- *(*uintptr)(unsafe.Pointer(pzText)) = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37594, libc.VaList(bp+48, *(*int32)(unsafe.Pointer(bp + 16)), *(*uintptr)(unsafe.Pointer(bp + 8))))
+ *(*uintptr)(unsafe.Pointer(pzText)) = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37598, libc.VaList(bp+48, *(*int32)(unsafe.Pointer(bp + 16)), *(*uintptr)(unsafe.Pointer(bp + 8))))
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
_sqlite3Fts5SetLocale(tls, pConfig, *(*uintptr)(unsafe.Pointer(bp + 24)), *(*int32)(unsafe.Pointer(bp + 32)))
}
@@ -216609,7 +217265,7 @@ func _fts5FilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uint
goto filter_out
}
if *(*uintptr)(unsafe.Pointer(bp + 8)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(bp + 8)) = __ccgo_ts + 1663
+ *(*uintptr)(unsafe.Pointer(bp + 8)) = __ccgo_ts + 1667
}
if Xsqlite3_value_subtype(tls, *(*uintptr)(unsafe.Pointer(apVal + uintptr(i)*8))) == uint32(FTS5_INSTTOKEN_SUBTYPE) {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbPrefixInsttoken = int32(1)
@@ -216738,7 +217394,7 @@ func _fts5FilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uint
}
} else {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent == uintptr(0) {
- _fts5SetVtabError(tls, pTab, __ccgo_ts+37599, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ _fts5SetVtabError(tls, pTab, __ccgo_ts+37603, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
rc = int32(SQLITE_ERROR)
} else {
/* This is either a full-table scan (ePlan==FTS5_PLAN_SCAN) or a lookup
@@ -216871,10 +217527,10 @@ func _fts5SeekCursor(tls *libc.TLS, pCsr uintptr, bErrormsg int32) (r int32) {
rc = Xsqlite3_reset(tls, (*TFts5Cursor)(unsafe.Pointer(pCsr)).FpStmt)
if rc == SQLITE_OK {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< int32(FTS5_STMT_LOOKUP2) && eStmt < int32(FTS5_STMT_SCAN) {
/* One of the internal tables - not the %_content table - is missing.
@@ -219410,12 +220066,12 @@ func _sqlite3Fts5DropAll(tls *libc.TLS, pConfig uintptr) (r int32) {
defer tls.Free(64)
var rc int32
_ = rc
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+38948, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+38952, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39052, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39056, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39090, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39094, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
return rc
}
@@ -219424,7 +220080,7 @@ func _fts5StorageRenameOne(tls *libc.TLS, pConfig uintptr, pRc uintptr, zTail ui
bp := tls.Alloc(48)
defer tls.Free(48)
if *(*int32)(unsafe.Pointer(pRc)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(pRc)) = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39128, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zTail, zName, zTail))
+ *(*int32)(unsafe.Pointer(pRc)) = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39132, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zTail, zName, zTail))
}
}
@@ -219436,14 +220092,14 @@ func _sqlite3Fts5StorageRename(tls *libc.TLS, pStorage uintptr, zName uintptr) (
_ = pConfig
pConfig = (*TFts5Storage)(unsafe.Pointer(pStorage)).FpConfig
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5StorageSync(tls, pStorage)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+25999, zName)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+11980, zName)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+38282, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+26003, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+11984, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+38286, zName)
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+36188, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+36192, zName)
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+35493, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+35497, zName)
}
return *(*int32)(unsafe.Pointer(bp))
}
@@ -219463,13 +220119,13 @@ func _sqlite3Fts5CreateTable(tls *libc.TLS, pConfig uintptr, zPost uintptr, zDef
_, _ = rc, v1
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
if bWithout != 0 {
- v1 = __ccgo_ts + 30639
+ v1 = __ccgo_ts + 30643
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, bp, __ccgo_ts+39170, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, zDefn, v1))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, bp, __ccgo_ts+39174, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, zDefn, v1))
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39200, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, *(*uintptr)(unsafe.Pointer(bp))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39204, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, *(*uintptr)(unsafe.Pointer(bp))))
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
return rc
@@ -219510,7 +220166,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
if zDefn == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
- Xsqlite3_snprintf(tls, nDefn, zDefn, __ccgo_ts+39244, 0)
+ Xsqlite3_snprintf(tls, nDefn, zDefn, __ccgo_ts+39248, 0)
iOff = libc.Int32FromUint64(libc.Xstrlen(tls, zDefn))
i = 0
for {
@@ -219518,7 +220174,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
break
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL || *(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FabUnindexed + uintptr(i))) != 0 {
- Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39267, libc.VaList(bp+8, i))
+ Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39271, libc.VaList(bp+8, i))
iOff += libc.Int32FromUint64(libc.Xstrlen(tls, zDefn+uintptr(iOff)))
}
goto _2
@@ -219533,7 +220189,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
break
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FabUnindexed + uintptr(i)))) == 0 {
- Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39273, libc.VaList(bp+8, i))
+ Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39277, libc.VaList(bp+8, i))
iOff += libc.Int32FromUint64(libc.Xstrlen(tls, zDefn+uintptr(iOff)))
}
goto _3
@@ -219542,22 +220198,22 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
i++
}
}
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+35493, zDefn, 0, pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+35497, zDefn, 0, pzErr)
}
Xsqlite3_free(tls, zDefn)
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- zCols = __ccgo_ts + 39279
+ zCols = __ccgo_ts + 39283
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessDelete != 0 {
- zCols = __ccgo_ts + 39311
+ zCols = __ccgo_ts + 39315
}
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+36188, zCols, 0, pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+36192, zCols, 0, pzErr)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+38282, __ccgo_ts+39359, int32(1), pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+38286, __ccgo_ts+39363, int32(1), pzErr)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36370, uintptr(0), int32(FTS5_CURRENT_VERSION))
+ rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36374, uintptr(0), int32(FTS5_CURRENT_VERSION))
}
}
if rc != 0 {
@@ -219977,12 +220633,12 @@ func _sqlite3Fts5StorageDeleteAll(tls *libc.TLS, p uintptr) (r int32) {
pConfig = (*TFts5Storage)(unsafe.Pointer(p)).FpConfig
(*TFts5Storage)(unsafe.Pointer(p)).FbTotalsValid = 0
/* Delete the contents of the %_data and %_docsize tables. */
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39376, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39380, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39426, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39430, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == int32(FTS5_CONTENT_UNINDEXED) {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39455, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39459, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
/* Reinitialize the %_data table. This call creates the initial structure
** and averages records. */
@@ -219990,7 +220646,7 @@ func _sqlite3Fts5StorageDeleteAll(tls *libc.TLS, p uintptr) (r int32) {
rc = _sqlite3Fts5IndexReinit(tls, (*TFts5Storage)(unsafe.Pointer(p)).FpIndex)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36370, uintptr(0), int32(FTS5_CURRENT_VERSION))
+ rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36374, uintptr(0), int32(FTS5_CURRENT_VERSION))
}
return rc
}
@@ -220292,7 +220948,7 @@ func _fts5StorageCount(tls *libc.TLS, p uintptr, zSuffix uintptr, pnRow uintptr)
var _ /* pCnt at bp+0 */ uintptr
_, _, _ = pConfig, rc, zSql
pConfig = (*TFts5Storage)(unsafe.Pointer(p)).FpConfig
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+39484, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zSuffix))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+39488, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zSuffix))
if zSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -220524,14 +221180,14 @@ func _sqlite3Fts5StorageIntegrity(tls *libc.TLS, p uintptr, iArg int32) (r int32
** number of rows. */
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
*(*Ti64)(unsafe.Pointer(bp + 80)) = 0
- rc = _fts5StorageCount(tls, p, __ccgo_ts+35493, bp+80)
+ rc = _fts5StorageCount(tls, p, __ccgo_ts+35497, bp+80)
if rc == SQLITE_OK && *(*Ti64)(unsafe.Pointer(bp + 80)) != (*TFts5Storage)(unsafe.Pointer(p)).FnTotalRow {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< 0 {
zBase = *(*uintptr)(unsafe.Pointer(azArg))
@@ -221736,64 +222392,64 @@ func _fts5PorterStep4(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39586, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39590, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('c'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39589, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39593, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39594, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39598, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
}
case int32('e'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39599, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39603, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('i'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39602, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39606, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('l'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39605, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39609, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39610, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39614, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
}
case int32('n'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39615, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39619, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39619, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39623, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(5)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39625, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39629, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39630, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39634, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
@@ -221802,53 +222458,53 @@ func _fts5PorterStep4(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('o'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39634, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39638, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1_and_S_or_T(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39638, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39642, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
}
case int32('s'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39641, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39645, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
case int32('t'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39645, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39649, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39649, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39653, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
}
case int32('u'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39653, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
- if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
- *(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
- }
- }
- case int32('v'):
if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39657, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
- case int32('z'):
+ case int32('v'):
if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39661, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
+ case int32('z'):
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39665, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
+ *(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
+ }
+ }
break
}
return ret
@@ -221861,20 +222517,20 @@ func _fts5PorterStep1B2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39665, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39645, uint64(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39669, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39649, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
case int32('b'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39668, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39671, uint64(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39672, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39675, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
case int32('i'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39675, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39661, uint64(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39679, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39665, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
@@ -221890,75 +222546,75 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39678, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39682, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39645, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39649, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39686, aBuf+uintptr(nBuf-int32(6)), uint64(6)) {
+ if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39690, aBuf+uintptr(nBuf-int32(6)), uint64(6)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(6)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39693, uint64(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39697, uint64(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(6) + int32(4)
}
}
}
case int32('c'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39698, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39702, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39594, uint64(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39598, uint64(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39703, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39707, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39589, uint64(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39593, uint64(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(4)
}
}
}
case int32('e'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39708, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39712, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39661, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39665, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
case int32('g'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39713, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39717, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+16048, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+16052, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
case int32('l'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39718, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39722, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39671, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39675, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(3)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39722, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39726, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39586, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39590, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39727, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39731, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39630, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39634, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39733, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39737, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39737, uint64(1))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39741, uint64(1))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(1)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39739, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39743, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39653, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39657, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
}
@@ -221967,48 +222623,48 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('o'):
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39745, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39749, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39661, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39665, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39753, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39757, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39645, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39649, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39759, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39763, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39645, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39649, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
}
}
case int32('s'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39764, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39768, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39586, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39590, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39770, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39774, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39657, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39661, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39778, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39782, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39786, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39790, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39790, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39794, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39653, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39657, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
}
@@ -222016,21 +222672,21 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('t'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39798, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39802, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39586, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39590, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39804, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39808, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39657, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39661, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39810, aBuf+uintptr(nBuf-int32(6)), uint64(6)) {
+ if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39814, aBuf+uintptr(nBuf-int32(6)), uint64(6)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(6)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39671, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39675, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(6) + int32(3)
}
}
@@ -222048,48 +222704,48 @@ func _fts5PorterStep3(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39817, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39821, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39602, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39606, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(2)
}
}
case int32('s'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39822, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39826, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
case int32('t'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39827, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39831, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39602, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39606, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39833, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39837, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39602, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39606, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
}
}
case int32('u'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39786, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39790, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
case int32('v'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39839, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39843, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5)
}
}
case int32('z'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39845, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39849, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39586, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39590, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
}
@@ -222105,13 +222761,13 @@ func _fts5PorterStep1B(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('e'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39851, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39855, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39855, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39859, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(2)
}
} else {
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39858, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39862, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_Vowel(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
ret = int32(1)
@@ -222119,7 +222775,7 @@ func _fts5PorterStep1B(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('n'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39861, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39865, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_Vowel(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
ret = int32(1)
@@ -222284,14 +222940,14 @@ func _fts5TriCreate(tls *libc.TLS, pUnused uintptr, azArg uintptr, nArg int32, p
break
}
zArg = *(*uintptr)(unsafe.Pointer(azArg + uintptr(i+int32(1))*8))
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39865) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39869) {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || *(*uint8)(unsafe.Pointer(zArg + 1)) != 0 {
rc = int32(SQLITE_ERROR)
} else {
(*TTrigramTokenizer)(unsafe.Pointer(pNew)).FbFold = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('0'))
}
} else {
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39558) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39562) {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('2') || *(*uint8)(unsafe.Pointer(zArg + 1)) != 0 {
rc = int32(SQLITE_ERROR)
} else {
@@ -222559,7 +223215,7 @@ func _sqlite3Fts5TokenizerPattern(tls *libc.TLS, xCreate uintptr, pTok uintptr)
// ** called for the first time in order to correctly handle LIKE/GLOB.
// */
func _sqlite3Fts5TokenizerPreload(tls *libc.TLS, p uintptr) (r int32) {
- return libc.BoolInt32((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FnArg >= int32(1) && 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FazArg)), __ccgo_ts+39880))
+ return libc.BoolInt32((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FnArg >= int32(1) && 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FazArg)), __ccgo_ts+39884))
}
// C documentation
@@ -222585,7 +223241,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
Fx Tfts5_tokenizer
}{
0: {
- FzName: __ccgo_ts + 39576,
+ FzName: __ccgo_ts + 39580,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5UnicodeCreate),
FxDelete: __ccgo_fp(_fts5UnicodeDelete),
@@ -222593,7 +223249,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
},
},
1: {
- FzName: __ccgo_ts + 39888,
+ FzName: __ccgo_ts + 39892,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5AsciiCreate),
FxDelete: __ccgo_fp(_fts5AsciiDelete),
@@ -222601,7 +223257,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
},
},
2: {
- FzName: __ccgo_ts + 39880,
+ FzName: __ccgo_ts + 39884,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5TriCreate),
FxDelete: __ccgo_fp(_fts5TriDelete),
@@ -222631,7 +223287,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
FxDelete: __ccgo_fp(_fts5PorterDelete),
FxTokenize: __ccgo_fp(_fts5PorterTokenize),
}
- rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tfts5_api)(unsafe.Pointer(pApi)).FxCreateTokenizer_v2})))(tls, pApi, __ccgo_ts+39894, pApi, bp+96, uintptr(0))
+ rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tfts5_api)(unsafe.Pointer(pApi)).FxCreateTokenizer_v2})))(tls, pApi, __ccgo_ts+39898, pApi, bp+96, uintptr(0))
}
return rc
}
@@ -228147,16 +228803,16 @@ func _fts5VocabTableType(tls *libc.TLS, zType uintptr, pzErr uintptr, peType uin
zCopy = _sqlite3Fts5Strndup(tls, bp, zType, -int32(1))
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
_sqlite3Fts5Dequote(tls, zCopy)
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39901) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39905) == 0 {
*(*int32)(unsafe.Pointer(peType)) = FTS5_VOCAB_COL
} else {
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39905) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39909) == 0 {
*(*int32)(unsafe.Pointer(peType)) = int32(FTS5_VOCAB_ROW)
} else {
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39909) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39913) == 0 {
*(*int32)(unsafe.Pointer(peType)) = int32(FTS5_VOCAB_INSTANCE)
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39918, libc.VaList(bp+16, zCopy))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39922, libc.VaList(bp+16, zCopy))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
}
@@ -228225,15 +228881,15 @@ func _fts5VocabInitVtab(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
var _ /* rc at bp+0 */ int32
_, _, _, _, _, _, _, _, _, _, _, _ = azSchema, bDb, nByte, nDb, nTab, pRet, zDb, zTab, zType, v1, v2, v3
azSchema = [3]uintptr{
- 0: __ccgo_ts + 39952,
- 1: __ccgo_ts + 39992,
- 2: __ccgo_ts + 40027,
+ 0: __ccgo_ts + 39956,
+ 1: __ccgo_ts + 39996,
+ 2: __ccgo_ts + 40031,
}
pRet = uintptr(0)
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
- bDb = libc.BoolInt32(argc == int32(6) && libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8))) == uint64(4) && libc.Xmemcmp(tls, __ccgo_ts+23975, *(*uintptr)(unsafe.Pointer(argv + 1*8)), uint64(4)) == 0)
+ bDb = libc.BoolInt32(argc == int32(6) && libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8))) == uint64(4) && libc.Xmemcmp(tls, __ccgo_ts+23979, *(*uintptr)(unsafe.Pointer(argv + 1*8)), uint64(4)) == 0)
if argc != int32(5) && bDb == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+40070, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+40074, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if bDb != 0 {
@@ -228403,10 +229059,10 @@ func _fts5VocabOpenMethod(tls *libc.TLS, pVTab uintptr, ppCsr uintptr) (r int32)
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
zSql = uintptr(0)
if (*TFts5VocabTable)(unsafe.Pointer(pTab)).FbBusy != 0 {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40103, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40107, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
return int32(SQLITE_ERROR)
}
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+40134, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+40138, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
if zSql != 0 {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, (*TFts5VocabTable)(unsafe.Pointer(pTab)).Fdb, zSql, -int32(1), bp+8, uintptr(0))
}
@@ -228425,7 +229081,7 @@ func _fts5VocabOpenMethod(tls *libc.TLS, pVTab uintptr, ppCsr uintptr) (r int32)
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40185, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40189, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
} else {
@@ -228751,7 +229407,7 @@ func _fts5VocabFilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, zUnuse
if pLe != 0 {
zCopy = Xsqlite3_value_text(tls, pLe)
if zCopy == uintptr(0) {
- zCopy = __ccgo_ts + 1663
+ zCopy = __ccgo_ts + 1667
}
(*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FnLeTerm = Xsqlite3_value_bytes(tls, pLe)
(*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FzLeTerm = Xsqlite3_malloc(tls, (*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FnLeTerm+int32(1))
@@ -228875,7 +229531,7 @@ func _sqlite3Fts5VocabInit(tls *libc.TLS, pGlobal uintptr, db uintptr) (r int32)
var p uintptr
_ = p
p = pGlobal
- return Xsqlite3_create_module_v2(tls, db, __ccgo_ts+40211, uintptr(unsafe.Pointer(&_fts5Vocab)), p, uintptr(0))
+ return Xsqlite3_create_module_v2(tls, db, __ccgo_ts+40215, uintptr(unsafe.Pointer(&_fts5Vocab)), p, uintptr(0))
}
var _fts5Vocab = Tsqlite3_module{
@@ -228930,7 +229586,7 @@ func init() {
// /************** End of stmt.c ************************************************/
// /* Return the source-id for this library */
func Xsqlite3_sourceid(tls *libc.TLS) (r uintptr) {
- return __ccgo_ts + 40221
+ return __ccgo_ts + 40225
}
type TAggInfo_col = struct {
@@ -229212,7 +229868,7 @@ var Xsqlite3_version = [7]uint8{'3', '.', '4', '9', '.', '1'}
var __ccgo_ts = (*reflect.StringHeader)(unsafe.Pointer(&__ccgo_ts1)).Data
-var __ccgo_ts1 = "ATOMIC_INTRINSICS=1\x00COMPILER=gcc-12.2.0\x00DEFAULT_AUTOVACUUM\x00DEFAULT_CACHE_SIZE=-2000\x00DEFAULT_FILE_FORMAT=4\x00DEFAULT_JOURNAL_SIZE_LIMIT=-1\x00DEFAULT_MEMSTATUS=0\x00DEFAULT_MMAP_SIZE=0\x00DEFAULT_PAGE_SIZE=4096\x00DEFAULT_PCACHE_INITSZ=20\x00DEFAULT_RECURSIVE_TRIGGERS\x00DEFAULT_SECTOR_SIZE=4096\x00DEFAULT_SYNCHRONOUS=2\x00DEFAULT_WAL_AUTOCHECKPOINT=1000\x00DEFAULT_WAL_SYNCHRONOUS=2\x00DEFAULT_WORKER_THREADS=0\x00DIRECT_OVERFLOW_READ\x00ENABLE_COLUMN_METADATA\x00ENABLE_DBSTAT_VTAB\x00ENABLE_FTS5\x00ENABLE_GEOPOLY\x00ENABLE_MATH_FUNCTIONS\x00ENABLE_MEMORY_MANAGEMENT\x00ENABLE_OFFSET_SQL_FUNC\x00ENABLE_PREUPDATE_HOOK\x00ENABLE_RBU\x00ENABLE_RTREE\x00ENABLE_SESSION\x00ENABLE_SNAPSHOT\x00ENABLE_STAT4\x00ENABLE_UNLOCK_NOTIFY\x00LIKE_DOESNT_MATCH_BLOBS\x00MALLOC_SOFT_LIMIT=1024\x00MAX_ATTACHED=10\x00MAX_COLUMN=2000\x00MAX_COMPOUND_SELECT=500\x00MAX_DEFAULT_PAGE_SIZE=8192\x00MAX_EXPR_DEPTH=1000\x00MAX_FUNCTION_ARG=1000\x00MAX_LENGTH=1000000000\x00MAX_LIKE_PATTERN_LENGTH=50000\x00MAX_MMAP_SIZE=0x7fff0000\x00MAX_PAGE_COUNT=0xfffffffe\x00MAX_PAGE_SIZE=65536\x00MAX_SQL_LENGTH=1000000000\x00MAX_TRIGGER_DEPTH=1000\x00MAX_VARIABLE_NUMBER=32766\x00MAX_VDBE_OP=250000000\x00MAX_WORKER_THREADS=8\x00MUTEX_NOOP\x00SOUNDEX\x00SYSTEM_MALLOC\x00TEMP_STORE=1\x00THREADSAFE=1\x00ANY\x00BLOB\x00INT\x00INTEGER\x00REAL\x00TEXT\x0020b:20e\x0020c:20e\x0020e\x0040f-21a-21d\x00now\x00subsec\x00subsecond\x00local time unavailable\x00auto\x00ceiling\x00floor\x00julianday\x00localtime\x00unixepoch\x00utc\x00weekday \x00start of \x00month\x00year\x00day\x0040f\x0050f\x0040f-20a-20d\x0050f-20a-20d\x00%02d\x00%2d\x00%06.3f\x00%04d-%02d-%02d\x00%04d\x00%03d\x00%.16g\x00PM\x00pm\x00AM\x00am\x00%02d:%02d\x00%.3f\x00%lld\x00%02d:%02d:%02d\x00%c%04d-%02d-%02d %02d:%02d:%06.3f\x00date\x00time\x00datetime\x00strftime\x00timediff\x00current_time\x00current_timestamp\x00current_date\x00failed to allocate %u bytes of memory\x00failed memory resize %u to %u bytes\x00out of memory\x00%\x00null\x00NaN\x00-Inf\x00\x00NULL\x00(NULL)\x00.\x00(join-%u)\x00%u-ROW VALUES CLAUSE\x00(subquery-%u)\x00unrecognized token: \"%s\"\x00922337203685477580\x00+- \n\t0123456789\x000\x00API call with %s database connection pointer\x00unopened\x00invalid\x00Savepoint\x00AutoCommit\x00Transaction\x00Checkpoint\x00JournalMode\x00Vacuum\x00VFilter\x00VUpdate\x00Init\x00Goto\x00Gosub\x00InitCoroutine\x00Yield\x00MustBeInt\x00Jump\x00Once\x00If\x00IfNot\x00IsType\x00Not\x00IfNullRow\x00SeekLT\x00SeekLE\x00SeekGE\x00SeekGT\x00IfNotOpen\x00IfNoHope\x00NoConflict\x00NotFound\x00Found\x00SeekRowid\x00NotExists\x00Last\x00IfSizeBetween\x00SorterSort\x00Sort\x00Rewind\x00SorterNext\x00Prev\x00Next\x00IdxLE\x00IdxGT\x00IdxLT\x00Or\x00And\x00IdxGE\x00RowSetRead\x00RowSetTest\x00Program\x00FkIfZero\x00IfPos\x00IsNull\x00NotNull\x00Ne\x00Eq\x00Gt\x00Le\x00Lt\x00Ge\x00ElseEq\x00IfNotZero\x00DecrJumpZero\x00IncrVacuum\x00VNext\x00Filter\x00PureFunc\x00Function\x00Return\x00EndCoroutine\x00HaltIfNull\x00Halt\x00Integer\x00Int64\x00String\x00BeginSubrtn\x00Null\x00SoftNull\x00Blob\x00Variable\x00Move\x00Copy\x00SCopy\x00IntCopy\x00FkCheck\x00ResultRow\x00CollSeq\x00AddImm\x00RealAffinity\x00Cast\x00Permutation\x00Compare\x00IsTrue\x00ZeroOrNull\x00Offset\x00Column\x00TypeCheck\x00Affinity\x00MakeRecord\x00Count\x00ReadCookie\x00SetCookie\x00ReopenIdx\x00OpenRead\x00BitAnd\x00BitOr\x00ShiftLeft\x00ShiftRight\x00Add\x00Subtract\x00Multiply\x00Divide\x00Remainder\x00Concat\x00OpenWrite\x00OpenDup\x00BitNot\x00OpenAutoindex\x00OpenEphemeral\x00String8\x00SorterOpen\x00SequenceTest\x00OpenPseudo\x00Close\x00ColumnsUsed\x00SeekScan\x00SeekHit\x00Sequence\x00NewRowid\x00Insert\x00RowCell\x00Delete\x00ResetCount\x00SorterCompare\x00SorterData\x00RowData\x00Rowid\x00NullRow\x00SeekEnd\x00IdxInsert\x00SorterInsert\x00IdxDelete\x00DeferredSeek\x00IdxRowid\x00FinishSeek\x00Destroy\x00Clear\x00ResetSorter\x00CreateBtree\x00SqlExec\x00ParseSchema\x00LoadAnalysis\x00DropTable\x00DropIndex\x00DropTrigger\x00Real\x00IntegrityCk\x00RowSetAdd\x00Param\x00FkCounter\x00MemMax\x00OffsetLimit\x00AggInverse\x00AggStep\x00AggStep1\x00AggValue\x00AggFinal\x00Expire\x00CursorLock\x00CursorUnlock\x00TableLock\x00VBegin\x00VCreate\x00VDestroy\x00VOpen\x00VCheck\x00VInitIn\x00VColumn\x00VRename\x00Pagecount\x00MaxPgcnt\x00ClrSubtype\x00GetSubtype\x00SetSubtype\x00FilterAdd\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\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\x00%s\x00full_fsync\x00%s-shm\x00readonly_shm\x00psow\x00unix-excl\x00%s.lock\x00/var/tmp\x00/usr/tmp\x00/tmp\x00SQLITE_TMPDIR\x00TMPDIR\x00%s/etilqs_%llx%c\x00modeof\x00fsync\x00/dev/urandom\x00unix\x00unix-none\x00unix-dotfile\x00memdb\x00memdb(%p,%lld)\x00PRAGMA \"%w\".page_count\x00BEGIN IMMEDIATE; COMMIT;\x00ATTACH x AS %Q\x00recovered %d pages from %s\x00-journal\x00-wal\x00nolock\x00immutable\x00PRAGMA table_list\x00recovered %d frames from WAL file %s\x00cannot limit WAL size: %s\x00:memory:\x00@ \x00\n\x00invalid page number %u\x002nd reference to page %u\x00Failed to read ptrmap key=%u\x00Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u)\x00failed to get page %u\x00freelist leaf count too big on page %u\x00size\x00overflow list length\x00%s is %u but should be %u\x00Tree %u page %u: \x00unable to get the page. error code=%d\x00btreeInitPage() returns error code %d\x00free space corruption\x00Tree %u page %u cell %u: \x00Tree %u page %u right child: \x00Offset %u out of range %u..%u\x00Extends off end of page\x00Rowid %lld out of order\x00Child page depth differs\x00Multiple uses for byte %u of page %u\x00Fragmentation of %u bytes reported as %u on page %u\x00Freelist: \x00max rootpage (%u) disagrees with header (%u)\x00incremental_vacuum enabled with a max rootpage of zero\x00Page %u: never used\x00Page %u: pointer map referenced\x00unknown database %s\x00destination database is in use\x00source and destination must be distinct\x00%!.15g\x00-\x00%s%s\x00k(%d\x00BINARY\x00B\x00N.\x00,%s%s%s\x00)\x00?\x008\x0016LE\x0016BE\x00%.18s-%s\x00%s(%d)\x00%d\x00(blob)\x00vtab:%p\x00%c%u\x00]\x00program\x00subrtnsig:%d,%s\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\x00addr\x00opcode\x00p1\x00p2\x00p3\x00p4\x00p5\x00comment\x00id\x00parent\x00notused\x00detail\x00bind on a busy prepared statement: [%s]\x00-- \x00'%.*q'\x00zeroblob(%d)\x00x'\x00%02x\x00'\x00NOT NULL\x00UNIQUE\x00CHECK\x00FOREIGN KEY\x00%s constraint failed\x00%z: %s\x00abort at %d in [%s]: %s\x00cannot store %s value in %s column %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\x00index corruption\x00sqlite_master\x00SELECT*FROM\"%w\".%s WHERE %s ORDER BY rowid\x00too many levels of trigger recursion\x00into\x00out of\x00cannot change %s wal mode from within a transaction\x00database table is locked: %s\x00ValueList\x00-- %s\x00statement aborts at %d: [%s] %s\x00real\x00integer\x00cannot open value of type %s\x00no such rowid: %lld\x00cannot open virtual table: %s\x00cannot open table without rowid: %s\x00cannot open table with generated columns: %s\x00cannot open view: %s\x00no such column: \"%s\"\x00foreign key\x00indexed\x00cannot open %s column for writing\x00sqlite_\x00sqlite_temp_master\x00sqlite_temp_schema\x00sqlite_schema\x00main\x00*\x00new\x00old\x00excluded\x00misuse of aliased aggregate %s\x00misuse of aliased window function %s\x00row value misused\x00double-quoted string literal: \"%w\"\x00coalesce\x00no such column\x00ambiguous column name\x00%s: %s.%s.%s\x00%s: %s.%s\x00%s: \"%s\" - should this be a string literal in single-quotes?\x00%s: %s\x00partial index WHERE clauses\x00index expressions\x00CHECK constraints\x00generated columns\x00%s prohibited in %s\x00the \".\" operator\x00second argument to %#T() must be a constant between 0.0 and 1.0\x00not authorized to use function: %#T\x00non-deterministic functions\x00%#T() may not be used as a window function\x00window\x00aggregate\x00misuse of %s function %#T()\x00no such function: %#T\x00wrong number of arguments to function %#T()\x00FILTER may not be used with non-aggregate %#T()\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\x00HAVING clause on a non-aggregate query\x00GROUP\x00aggregate functions are not allowed in the GROUP BY clause\x00Expression tree is too large (maximum depth %d)\x00s\x00IN(...) element has %d term%s - expected %d\x00too many arguments on function %T\x00ORDER BY may not be used with non-aggregate %#T()\x00unsafe use of %#T()\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\x00CORRELATED \x00%sLIST SUBQUERY %d\x00REUSE SUBQUERY %d\x00%sSCALAR SUBQUERY %d\x001\x000x\x00hex literal too big: %s%#T\x00generated column loop on \"%s\"\x00blob\x00text\x00numeric\x00flexnum\x00none\x00misuse of aggregate: %#T()\x00unknown function: %#T()\x00RAISE() may only be used within a trigger-program\x00table %s may not be altered\x00SELECT 1 FROM \"%w\".sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d, %Q, %d)=NULL \x00SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL \x00UPDATE \"%w\".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_quotefix('temp', sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00there is already another table or index with this name: %s\x00table\x00view %s may not be altered\x00UPDATE \"%w\".sqlite_master 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.sqlite_master 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_schema 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, 'after rename', 0) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')\x00after rename\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\".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q\x00SELECT CASE WHEN quick_check GLOB 'CHECK*' THEN raise(ABORT,'CHECK constraint failed') WHEN quick_check GLOB 'non-* value in*' THEN raise(ABORT,'type mismatch on DEFAULT') ELSE raise(ABORT,'NOT NULL constraint failed') END FROM pragma_quick_check(%Q,%Q) WHERE quick_check GLOB 'CHECK*' OR quick_check GLOB 'NULL*' OR quick_check GLOB 'non-* value in*'\x00virtual tables may not be altered\x00Cannot add a column to a view\x00sqlite_altertab_%s\x00view\x00virtual table\x00drop column from\x00rename columns of\x00cannot %s %s \"%s\"\x00no such column: \"%T\"\x00UPDATE \"%w\".sqlite_master 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)\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view')\x00 \x00error in %s %s%s%s: %s\x00CREATE \x00\"%w\" \x00%Q%s\x00%.*s%s\x00PRIMARY KEY\x00cannot drop %s column: \"%s\"\x00cannot drop column \"%s\": no other columns exist\x00UPDATE \"%w\".sqlite_master SET sql = sqlite_drop_column(%d, sql, %d) WHERE (type=='table' AND tbl_name=%Q COLLATE nocase)\x00after drop column\x00sqlite_rename_column\x00sqlite_rename_table\x00sqlite_rename_test\x00sqlite_drop_column\x00sqlite_rename_quotefix\x00sqlite_stat1\x00tbl,idx,stat\x00sqlite_stat4\x00tbl,idx,neq,nlt,ndlt,sample\x00sqlite_stat3\x00CREATE TABLE %Q.%s(%s)\x00DELETE FROM %Q.%s WHERE %s=%Q\x00DELETE FROM %Q.%s\x00stat_init\x00stat_push\x00%llu\x00 %llu\x00%llu \x00stat_get\x00sqlite\\_%\x00BBB\x00idx\x00tbl\x00unordered*\x00sz=[0-9]*\x00noskipscan*\x00SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase\x00SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\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 cannot use variables\x00%s %T cannot reference objects in database %s\x00authorizer malfunction\x00%s.%s\x00%s.%z\x00access to %z is prohibited\x00not authorized\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\x00%s %T already exists\x00there is already an index named %s\x00cannot use RETURNING in a trigger\x00sqlite_returning_%p\x00too many columns on %s\x00always\x00generated\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\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\x00unknown datatype for %s.%s: \"%s\"\x00missing datatype for %s.%s\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.sqlite_master 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'\x00SELECT*FROM\"%w\".\"%w\"\x00parameters are not allowed in views\x00view %s is circularly defined\x00corrupt schema\x00UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d\x00sqlite_stat%d\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00DELETE FROM %Q.sqlite_master 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\x00FIRST\x00LAST\x00unsupported use of NULLS %s\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\x00 UNIQUE\x00CREATE%s INDEX %.*s\x00INSERT INTO %Q.sqlite_master 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.sqlite_master WHERE name=%Q AND type='index'\x00too many FROM clause terms, max: %d\x00ON\x00USING\x00a JOIN clause is required before %s\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\x00unsafe use of virtual table \"%s\"\x00table %s may not be modified\x00cannot modify %s because it is a view\x00rows deleted\x00integer overflow\x00%!.*f\x00LIKE or GLOB pattern too complex\x00ESCAPE expression must be a single character\x00%!0.15g\x00%!0.20e\x00%Q\x00?000\x00MATCH\x00like\x00implies_nonnull_row\x00expr_compare\x00expr_implies_expr\x00affinity\x00soundex\x00load_extension\x00sqlite_compileoption_used\x00sqlite_compileoption_get\x00unlikely\x00likelihood\x00likely\x00sqlite_offset\x00ltrim\x00rtrim\x00trim\x00min\x00max\x00typeof\x00subtype\x00length\x00octet_length\x00instr\x00printf\x00format\x00unicode\x00char\x00abs\x00round\x00upper\x00lower\x00hex\x00unhex\x00concat\x00concat_ws\x00ifnull\x00random\x00randomblob\x00nullif\x00sqlite_version\x00sqlite_source_id\x00sqlite_log\x00quote\x00last_insert_rowid\x00changes\x00total_changes\x00replace\x00zeroblob\x00substr\x00substring\x00sum\x00total\x00avg\x00count\x00group_concat\x00string_agg\x00glob\x00ceil\x00trunc\x00ln\x00log\x00log10\x00log2\x00exp\x00pow\x00power\x00mod\x00acos\x00asin\x00atan\x00atan2\x00cos\x00sin\x00tan\x00cosh\x00sinh\x00tanh\x00acosh\x00asinh\x00atanh\x00sqrt\x00radians\x00degrees\x00pi\x00sign\x00iif\x00if\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00cannot INSERT into generated column \"%s\"\x00table %S has no column named %s\x00SCAN %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\x00so\x00sqlite3_extension_init\x00sqlite3_\x00lib\x00_init\x00no entry point [%s] in shared library [%s]\x00error during initialization: %s\x00unable to open shared library [%.*s]\x00automatic extension loading failed: %s\x00seq\x00from\x00to\x00on_update\x00on_delete\x00match\x00cid\x00name\x00type\x00notnull\x00dflt_value\x00pk\x00hidden\x00schema\x00ncol\x00wr\x00strict\x00seqno\x00desc\x00coll\x00key\x00builtin\x00enc\x00narg\x00flags\x00wdth\x00hght\x00flgs\x00unique\x00origin\x00partial\x00rowid\x00fkid\x00file\x00busy\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\x00encoding\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\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_list\x00table_xinfo\x00temp_store\x00temp_store_directory\x00threads\x00trusted_schema\x00user_version\x00wal_autocheckpoint\x00wal_checkpoint\x00writable_schema\x00exclusive\x00normal\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\x00utf8\x00utf16le\x00utf16be\x00w\x00a\x00sissii\x00-%T\x00fast\x00not a writable directory\x00Safety level may not be changed inside a transaction\x00reset\x00issisii\x00issisi\x00SELECT*FROM\"%w\"\x00shadow\x00sssiii\x00iisX\x00isiX\x00c\x00u\x00isisi\x00iss\x00is\x00iissssss\x00NONE\x00siX\x00*** in database %s ***\n\x00wrong # of entries in index \x00row not in PRIMARY KEY order for %s\x00NULL value in %s.%s\x00non-%s value in %s.%s\x00NUMERIC value in %s.%s\x00C\x00TEXT value in %s.%s\x00CHECK constraint failed in %s\x00row \x00 missing from index \x00rowid not at end-of-record for row \x00 of index \x00 values differ from index \x00non-unique entry in index \x00ok\x00UTF8\x00UTF-8\x00UTF-16le\x00UTF-16be\x00UTF16le\x00UTF16be\x00UTF-16\x00UTF16\x00unsupported encoding: %s\x00restart\x00ANALYZE \"%w\".\"%w\"\x00CREATE TABLE x\x00%c\"%s\"\x00(\"%s\"\x00,arg HIDDEN\x00,schema HIDDEN\x00PRAGMA \x00%Q.\x00=%Q\x00rename\x00drop column\x00add column\x00error in %s %s after %s: %s\x00malformed database schema (%s)\x00%z - %s\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 join type: %T%s%T%s%T\x00a NATURAL join may not have an ON or USING clause\x00cannot join using column %s - column not present in both tables\x00ambiguous reference to %s in USING()\x00CREATE BLOOM FILTER\x00UNION ALL\x00INTERSECT\x00EXCEPT\x00UNION\x00USE TEMP B-TREE FOR %s\x00LAST TERM OF \x00USE TEMP B-TREE FOR %sORDER BY\x00USE TEMP B-TREE FOR LAST %d TERMS OF ORDER BY\x00column%d\x00%.*z:%u\x00NUM\x00cannot use window functions in recursive queries\x00recursive aggregate queries not supported\x00SETUP\x00RECURSIVE STEP\x00S\x00SCAN %d CONSTANT ROW%s\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\x00no such index: \"%s\"\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\x00%!S\x00too many references to \"%s\": max 65535\x00access to view \"%s\" prohibited\x00..%s\x00%s.%s.%s\x00no such table: %s\x00no tables specified\x00too many columns in result set\x00DISTINCT aggregates must have exactly one argument\x00USE TEMP B-TREE FOR %s(DISTINCT)\x00USE TEMP B-TREE FOR %s(ORDER BY)\x00 USING COVERING INDEX \x00SCAN %s%s%s\x00target object/alias may not appear in FROM clause: %s\x00expected %d columns for '%s' but got %d\x00CO-ROUTINE %!S\x00MATERIALIZE %!S\x00DISTINCT\x00GROUP 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\x00cannot create triggers on shadow tables\x00trigger %T already exists\x00cannot create trigger on system table\x00BEFORE\x00AFTER\x00cannot create %s trigger on view: %S\x00cannot create INSTEAD OF trigger on table: %S\x00trigger \"%s\" may not write to shadow table \"%s\"\x00INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00no such trigger: %S\x00DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger'\x00DELETE\x00UPDATE\x00%s RETURNING is not available on virtual tables\x00RETURNING may not use \"TABLE.*\" wildcards\x00-- TRIGGER %s\x00cannot UPDATE generated column \"%s\"\x00no such column: %s\x00rows updated\x00%r \x00%sON 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\x00vacuum_%016llx\x00ATTACH %Q AS %s\x00output file already exists\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='index'\x00SELECT'INSERT INTO %s.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM %s.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0\x00INSERT INTO %s.sqlite_schema SELECT*FROM \"%w\".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.sqlite_master 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\x00syntax error\x00\x00 AND \x00(\x00 (\x00%s=?\x00ANY(%s)\x00>\x00<\x00SEARCH\x00SCAN\x00%s %S\x00AUTOMATIC PARTIAL COVERING INDEX\x00AUTOMATIC COVERING INDEX\x00COVERING INDEX %s\x00INDEX %s\x00 USING \x00 USING INTEGER PRIMARY KEY (%s\x00>? AND %s\x00%c?)\x00 VIRTUAL TABLE INDEX \x000x%x:%s\x00%d:%s\x00 LEFT-JOIN\x00BLOOM FILTER ON %S (\x00rowid=?\x00MULTI-INDEX OR\x00INDEX %d\x00RIGHT-JOIN %s\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\x00internal query planner error\x00second argument to nth_value must be a positive integer\x00argument of ntile must be a positive integer\x00no such window: %s\x00RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression\x00FILTER clause may only be used with aggregate window functions\x00misuse of aggregate: %s()\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\x00near \"%T\": syntax error\x00ORDER BY\x00LIMIT\x00%s clause should come after %s not before\x00too many terms in compound SELECT\x00syntax error after column name \"%.*s\"\x00unknown table option: %.*s\x00set list\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: \"%T\"\x00%s in \"%s\"\x00create\x00temp\x00temporary\x00end\x00explain\x00unable to close due to unfinalized statements or unfinished backups\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\x00unknown error\x00abort due to ROLLBACK\x00another row available\x00no more rows available\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\x00shared\x00private\x00mode\x00ro\x00rw\x00rwc\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00RTRIM\x00\x00\x00\x00%s at line %d of [%.10s]\x00database corruption\x00misuse\x00cannot open file\x00no such table column: %s.%s\x00SQLITE_\x00database is deadlocked\x00array\x00object\x000123456789abcdef\x00JSON cannot hold BLOB values\x00malformed JSON\x00inf\x009.0e999\x00infinity\x00QNaN\x00SNaN\x00json_%s() needs an odd number of arguments\x00\"\\/bfnrt\x00-9e999\x009e999\x00inity\x00\\\"\x00\\u0009\x00\\u00\x00\\u0000\x00,\n\x00: \x00bad JSON path: %Q\x00@\x00[\x00#\x00.\"\x00\"\x00json_object() requires an even number of arguments\x00json_object() labels must be TEXT\x00set\x00insert\x00 \x00FLAGS parameter to json_valid() must be between 1 and 15\x00[]\x00{}\x00CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN)\x00[%lld]\x00.\"%.*s\"\x00.%.*s\x00$\x00json\x00jsonb\x00json_array\x00jsonb_array\x00json_array_length\x00json_error_position\x00json_extract\x00jsonb_extract\x00->\x00->>\x00json_insert\x00jsonb_insert\x00json_object\x00jsonb_object\x00json_patch\x00jsonb_patch\x00json_pretty\x00json_quote\x00json_remove\x00jsonb_remove\x00json_replace\x00jsonb_replace\x00json_set\x00jsonb_set\x00json_type\x00json_valid\x00json_group_array\x00jsonb_group_array\x00json_group_object\x00jsonb_group_object\x00json_each\x00json_tree\x00data\x00DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent';\x00RtreeMatchArg\x00SELECT * FROM %Q.%Q\x00UNIQUE constraint failed: %s.%s\x00rtree constraint failed: %s.(%s<=%s)\x00ALTER TABLE %Q.'%q_node' RENAME TO \"%w_node\";ALTER TABLE %Q.'%q_parent' RENAME TO \"%w_parent\";ALTER TABLE %Q.'%q_rowid' RENAME TO \"%w_rowid\";\x00SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid'\x00node\x00INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1\x00SELECT nodeno FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00CREATE TABLE \"%w\".\"%w_rowid\"(rowid INTEGER PRIMARY KEY,nodeno\x00,a%d\x00);CREATE TABLE \"%w\".\"%w_node\"(nodeno INTEGER PRIMARY KEY,data);\x00CREATE TABLE \"%w\".\"%w_parent\"(nodeno INTEGER PRIMARY KEY,parentnode);\x00INSERT INTO \"%w\".\"%w_node\"VALUES(1,zeroblob(%d))\x00INSERT INTO\"%w\".\"%w_rowid\"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno\x00SELECT * FROM \"%w\".\"%w_rowid\" WHERE rowid=?1\x00UPDATE \"%w\".\"%w_rowid\"SET \x00a%d=coalesce(?%d,a%d)\x00a%d=?%d\x00 WHERE rowid=?1\x00PRAGMA %Q.page_size\x00SELECT length(data) FROM '%q'.'%q_node' WHERE nodeno = 1\x00undersize RTree blobs in \"%q_node\"\x00Wrong number of columns for an rtree table\x00Too few columns for an rtree table\x00Too many columns for an rtree table\x00Auxiliary rtree columns must be last\x00_node\x00CREATE TABLE x(%.*s INT\x00,%.*s\x00,%.*s REAL\x00,%.*s INT\x00);\x00{%lld\x00 %g\x00}\x00Invalid argument to rtreedepth()\x00%z%s%z\x00SELECT data FROM %Q.'%q_node' WHERE nodeno=?\x00Node %lld missing from database\x00SELECT parentnode FROM %Q.'%q_parent' WHERE nodeno=?1\x00SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1\x00%_rowid\x00%_parent\x00Mapping (%lld -> %lld) missing from %s table\x00Found (%lld -> %lld) in %s table, expected (%lld -> %lld)\x00Dimension %d of cell %d on node %lld is corrupt\x00Dimension %d of cell %d on node %lld is corrupt relative to parent\x00Node %lld is too small (%d bytes)\x00Rtree depth out of range (%d)\x00Node %lld is too small for cell count of %d (%d bytes)\x00SELECT count(*) FROM %Q.'%q%s'\x00Wrong number of entries in %%%s table - expected %lld, actual %lld\x00SELECT * FROM %Q.'%q_rowid'\x00Schema corrupt or not an rtree\x00_rowid\x00_parent\x00In RTree %s.%s:\n%z\x00wrong number of arguments to function rtreecheck()\x00[%!g,%!g],\x00[%!g,%!g]]\x00\x00CREATE TABLE x(_shape\x00,%s\x00rtree\x00fullscan\x00_shape does not contain a valid polygon\x00geopoly_overlap\x00geopoly_within\x00geopoly_area\x00geopoly_blob\x00geopoly_json\x00geopoly_svg\x00geopoly_contains_point\x00geopoly_debug\x00geopoly_bbox\x00geopoly_xform\x00geopoly_regular\x00geopoly_ccw\x00geopoly_group_bbox\x00geopoly\x00rtreenode\x00rtreedepth\x00rtreecheck\x00rtree_i32\x00corrupt fossil delta\x00DROP TRIGGER IF EXISTS temp.rbu_insert_tr;DROP TRIGGER IF EXISTS temp.rbu_update1_tr;DROP TRIGGER IF EXISTS temp.rbu_update2_tr;DROP TRIGGER IF EXISTS temp.rbu_delete_tr;\x00AND rootpage!=0 AND rootpage IS NOT NULL\x00SELECT rbu_target_name(name, type='view') AS target, name FROM sqlite_schema WHERE type IN ('table', 'view') AND target IS NOT NULL %s ORDER BY name\x00SELECT name, rootpage, sql IS NULL OR substr(8, 6)=='UNIQUE' FROM main.sqlite_schema WHERE type='index' AND tbl_name = ?\x00SELECT (sql COLLATE nocase BETWEEN 'CREATE VIRTUAL' AND 'CREATE VIRTUAM'), rootpage FROM sqlite_schema WHERE name=%Q\x00PRAGMA index_list=%Q\x00SELECT rootpage FROM sqlite_schema WHERE name = %Q\x00PRAGMA table_info=%Q\x00PRAGMA main.index_list = %Q\x00PRAGMA main.index_xinfo = %Q\x00SELECT * FROM '%q'\x00rbu_\x00rbu_rowid\x00may not have\x00requires\x00table %q %s rbu_rowid column\x00PRAGMA table_info(%Q)\x00column missing from %q: %s\x00%z%s\"%w\"\x00%z%s%s\"%w\"%s\x00SELECT max(_rowid_) FROM \"%s%w\"\x00 WHERE _rowid_ > %lld \x00 DESC\x00quote(\x00||','||\x00SELECT %s FROM \"%s%w\" ORDER BY %s LIMIT 1\x00 WHERE (%s) > (%s) \x00_rowid_\x00%z%s \"%w\" COLLATE %Q\x00%z%s \"rbu_imp_%d%w\" COLLATE %Q DESC\x00%z%s quote(\"rbu_imp_%d%w\")\x00SELECT %s FROM \"rbu_imp_%w\" ORDER BY %s LIMIT 1\x00%z%s%s\x00(%s) > (%s)\x00%z%s(%.*s) COLLATE %Q\x00%z%s\"%w\" COLLATE %Q\x00%z%s\"rbu_imp_%d%w\"%s\x00%z%s\"rbu_imp_%d%w\" %s COLLATE %Q\x00%z%s\"rbu_imp_%d%w\" IS ?\x00%z%s%s.\"%w\"\x00%z%sNULL\x00%z, %s._rowid_\x00_rowid_ = ?%d\x00%z%sc%d=?%d\x00_rowid_ = (SELECT id FROM rbu_imposter2 WHERE %z)\x00%z%s\"%w\"=?%d\x00invalid rbu_control value\x00%z%s\"%w\"=rbu_delta(\"%w\", ?%d)\x00%z%s\"%w\"=rbu_fossil_delta(\"%w\", ?%d)\x00PRIMARY KEY(\x00%z%s\"%w\"%s\x00%z)\x00SELECT name FROM sqlite_schema WHERE rootpage = ?\x00%z%sc%d %s COLLATE %Q\x00%z%sc%d%s\x00%z, id INTEGER\x00CREATE TABLE rbu_imposter2(%z, PRIMARY KEY(%z)) WITHOUT ROWID\x00PRIMARY KEY \x00 NOT NULL\x00%z%s\"%w\" %s %sCOLLATE %Q%s\x00%z, %z\x00 WITHOUT ROWID\x00CREATE TABLE \"rbu_imp_%w\"(%z)%s\x00INSERT INTO %s.'rbu_tmp_%q'(rbu_control,%s%s) VALUES(%z)\x00SELECT trim(sql) FROM sqlite_schema WHERE type='index' AND name=?\x00 LIMIT -1 OFFSET %d\x00CREATE TABLE \"rbu_imp_%w\"( %s, PRIMARY KEY( %s ) ) WITHOUT ROWID\x00INSERT INTO \"rbu_imp_%w\" VALUES(%s)\x00DELETE FROM \"rbu_imp_%w\" WHERE %s\x00AND\x00WHERE\x00SELECT %s, 0 AS rbu_control FROM '%q' %s %s %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s UNION ALL SELECT %s, rbu_control FROM '%q' %s %s typeof(rbu_control)='integer' AND rbu_control!=1 ORDER BY %s%s\x00rbu_imp_\x00, _rowid_\x00INSERT INTO \"%s%w\"(%s%s) VALUES(%s)\x00DELETE FROM \"%s%w\" WHERE %s\x00, rbu_rowid\x00, 0 AS rbu_rowid\x00CREATE TABLE IF NOT EXISTS %s.'rbu_tmp_%q' AS SELECT *%s FROM '%q' WHERE 0;\x00CREATE TEMP TRIGGER rbu_delete_tr BEFORE DELETE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update1_tr BEFORE UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update2_tr AFTER UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(4, %s);END;\x00CREATE TEMP TRIGGER rbu_insert_tr AFTER INSERT ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(0, %s);END;\x00,_rowid_ \x00,rbu_rowid\x000 AS \x00SELECT %s,%s rbu_control%s FROM '%q'%s %s %s %s\x00UPDATE \"%s%w\" SET %s WHERE %s\x00SELECT k, v FROM %s.rbu_state\x00file:///%s-vacuum?modeof=%s\x00ATTACH %Q AS stat\x00CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)\x00cannot vacuum wal mode database\x00&\x00file:%s-vactmp?rbu_memory=1%s%s\x00rbu_tmp_insert\x00rbu_fossil_delta\x00rbu_target_name\x00SELECT * FROM sqlite_schema\x00rbu vfs not found\x00PRAGMA main.wal_checkpoint=restart\x00rbu_exclusive_checkpoint\x00%s-oal\x00%s-wal\x00PRAGMA schema_version\x00PRAGMA schema_version = %d\x00INSERT OR REPLACE INTO %s.rbu_state(k, v) VALUES (%d, %d), (%d, %Q), (%d, %Q), (%d, %d), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %Q) \x00PRAGMA main.%s\x00PRAGMA main.%s = %d\x00PRAGMA writable_schema=1\x00SELECT sql FROM sqlite_schema WHERE sql!='' AND rootpage!=0 AND name!='sqlite_sequence' ORDER BY type DESC\x00SELECT * FROM sqlite_schema WHERE rootpage=0 OR rootpage IS NULL\x00INSERT INTO sqlite_schema VALUES(?,?,?,?,?)\x00PRAGMA writable_schema=0\x00DELETE FROM %s.'rbu_tmp_%q'\x00rbu_state mismatch error\x00rbu_vfs_%d\x00SELECT count(*) FROM sqlite_schema WHERE type='index' AND tbl_name = %Q\x00rbu_index_cnt\x00SELECT 1 FROM sqlite_schema WHERE tbl_name = 'rbu_count'\x00SELECT sum(cnt * (1 + rbu_index_cnt(rbu_target_name(tbl))))FROM rbu_count\x00cannot update wal mode database\x00vacuum\x00update\x00database modified during rbu %s\x00BEGIN IMMEDIATE\x00PRAGMA journal_mode=off\x00-vactmp\x00DELETE FROM stat.rbu_state\x00rbu/zipvfs setup error\x00rbu(%s)/%z\x00rbu_memory\x00/\x00overflow\x00%s%.3x+%.6x\x00%s%.3x/\x00internal\x00leaf\x00corrupted\x00SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM \"%w\".sqlite_schema WHERE rootpage!=0)\x00WHERE name=%Q\x00 ORDER BY name\x00dbstat\x00SELECT 0, 'tbl', '', 0, '', 1, 0 UNION ALL SELECT 1, 'idx', '', 0, '', 2, 0 UNION ALL SELECT 2, 'stat', '', 0, '', 0, 0\x00PRAGMA '%q'.table_xinfo('%q')\x00SELECT\x00%z%s\"%w\".\"%w\".\"%w\"=\"%w\".\"%w\".\"%w\"\x00%z%s\"%w\".\"%w\".\"%w\" IS NOT \"%w\".\"%w\".\"%w\"\x00 OR \x00_rowid_, *\x00SELECT %s FROM \"%w\".\"%w\" WHERE NOT EXISTS ( SELECT 1 FROM \"%w\".\"%w\" WHERE %s)\x00%z%s\"%w\".\"%w\".\"%w\"\x00SELECT %s,%s FROM \"%w\".\"%w\", \"%w\".\"%w\" WHERE %s AND (%z)\x00table schemas do not match\x00, 1\x00 AND (?6 OR ?3 IS stat)\x00tbl, idx\x00?1, (CASE WHEN ?2=X'' THEN NULL ELSE ?2 END)\x00tbl, ?2, stat\x00?%d\x00 AND (?%d OR ?%d IS %w.%w)\x00SELECT %s%s FROM %Q.%Q WHERE (%s) IS (%s)\x00SAVEPOINT changeset\x00RELEASE changeset\x00UPDATE main.\x00 SET \x00 = ?\x00 WHERE \x00idx IS CASE WHEN length(?4)=0 AND typeof(?4)='blob' THEN NULL ELSE ?4 END \x00 IS ?\x00DELETE FROM main.\x00 AND (?\x00AND \x00INSERT INTO main.\x00) VALUES(?\x00, ?\x00INSERT INTO main.sqlite_stat1 VALUES(?1, CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END, ?3)\x00DELETE FROM main.sqlite_stat1 WHERE tbl=?1 AND idx IS CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END AND (?4 OR stat IS ?3)\x00SAVEPOINT replace_op\x00RELEASE replace_op\x00SAVEPOINT changeset_apply\x00PRAGMA defer_foreign_keys = 1\x00sqlite3changeset_apply(): no such table: %s\x00sqlite3changeset_apply(): table %s has %d columns, expected %d or more\x00sqlite3changeset_apply(): primary key mismatch for table %s\x00PRAGMA defer_foreign_keys = 0\x00RELEASE changeset_apply\x00ROLLBACK TO changeset_apply\x00fts5: parser stack overflow\x00fts5: syntax error near \"%.*s\"\x00%z%.*s\x00wrong number of arguments to function highlight()\x00wrong number of arguments to function snippet()\x00wrong number of arguments to function fts5_get_locale()\x00non-integer argument passed to function fts5_get_locale()\x00snippet\x00highlight\x00bm25\x00fts5_get_locale\x00prefix\x00malformed prefix=... directive\x00too many prefix indexes (max %d)\x00prefix length out of range (max 999)\x00tokenize\x00multiple tokenize=... directives\x00parse error in tokenize directive\x00content\x00multiple content=... directives\x00%Q.%Q\x00contentless_delete\x00malformed contentless_delete=... directive\x00contentless_unindexed\x00content_rowid\x00multiple content_rowid=... directives\x00columnsize\x00malformed columnsize=... directive\x00locale\x00malformed locale=... directive\x00columns\x00malformed detail=... directive\x00tokendata\x00malformed tokendata=... directive\x00unrecognized option: \"%.*s\"\x00rank\x00reserved fts5 column name: %s\x00unindexed\x00unrecognized column option: %s\x00T.%Q\x00, T.%Q\x00, T.c%d\x00, NULL\x00, T.l%d\x00reserved fts5 table name: %s\x00parse error in \"%s\"\x00contentless_delete=1 requires a contentless table\x00contentless_delete=1 is incompatible with columnsize=0\x00contentless_unindexed=1 requires a contentless table\x00docsize\x00%Q.'%q_%s'\x00CREATE TABLE x(\x00%z%s%Q\x00%z, %Q HIDDEN, %s HIDDEN)\x00pgsz\x00hashsize\x00automerge\x00usermerge\x00crisismerge\x00deletemerge\x00secure-delete\x00insttoken\x00SELECT k, v FROM %Q.'%q_config'\x00version\x00invalid fts5 file format (found %d, expected %d or %d) - run 'rebuild'\x00unterminated string\x00fts5: syntax error near \"%.1s\"\x00OR\x00NOT\x00NEAR\x00expected integer, got \"%.*s\"\x00fts5: column queries are not supported (detail=none)\x00phrase\x00fts5: %s queries are not supported (detail!=full)\x00fts5 expression tree is too large (maximum depth %d)\x00block\x00REPLACE INTO '%q'.'%q_data'(id, block) VALUES(?,?)\x00DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=?\x00DELETE FROM '%q'.'%q_idx' WHERE segid=?\x00\xff\x00\x00\x01\x00PRAGMA %Q.data_version\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1\x00INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?)\x00DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2)\x00REPLACE INTO %Q.'%q_config' VALUES ('version', %d)\x00%s_data\x00id INTEGER PRIMARY KEY, block BLOB\x00segid, term, pgno, PRIMARY KEY(segid, term)\x00\x00\x00SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2\x00\x00\x00\x00\x00\x00recursively defined fts5 content table\x00DESC\x00ASC\x00SELECT rowid, rank FROM %Q.%Q ORDER BY %s(\"%w\"%s%s) %s\x00reads\x00unknown special query: %.*s\x00SELECT %s\x00no such function: %s\x00parse error in rank function: %s\x00%.*s\x00%s: table does not support scanning\x00fts5: missing row %lld from content table %s\x00delete-all\x00'delete-all' may only be used with a contentless or external content fts5 table\x00rebuild\x00'rebuild' may not be used with a contentless fts5 table\x00merge\x00integrity-check\x00flush\x00%s a subset of columns on fts5 contentless-delete table: %s\x00%s contentless fts5 table: %s\x00cannot UPDATE\x00'delete' may not be used with a contentless_delete=1 table\x00cannot DELETE from contentless fts5 table: %s\x00fts5_locale() requires locale=1\x00no such cursor: %lld\x00no such tokenizer: %s\x00error in tokenizer constructor\x00fts5_api_ptr\x00fts5: 2025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00config\x00malformed inverted index for FTS5 table %s.%s\x00unable to validate the inverted index for FTS5 table %s.%s: %s\x00fts5\x00fts5_source_id\x00fts5_locale\x00fts5_insttoken\x00SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC\x00SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC\x00SELECT %s FROM %s T WHERE T.%Q=?\x00INSERT INTO %Q.'%q_content' VALUES(%s)\x00REPLACE INTO %Q.'%q_content' VALUES(%s)\x00DELETE FROM %Q.'%q_content' WHERE id=?\x00REPLACE INTO %Q.'%q_docsize' VALUES(?,?%s)\x00DELETE FROM %Q.'%q_docsize' WHERE id=?\x00SELECT sz%s FROM %Q.'%q_docsize' WHERE id=?\x00REPLACE INTO %Q.'%q_config' VALUES(?,?)\x00SELECT %s FROM %s AS T\x00%z%s?%d\x00%z,?%d\x00,?\x00,origin\x00DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config';\x00DROP TABLE IF EXISTS %Q.'%q_docsize';\x00DROP TABLE IF EXISTS %Q.'%q_content';\x00ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s';\x00CREATE TABLE %Q.'%q_%q'(%s)%s\x00fts5: error creating shadow table %q_%s: %s\x00id INTEGER PRIMARY KEY\x00, c%d\x00, l%d\x00id INTEGER PRIMARY KEY, sz BLOB\x00id INTEGER PRIMARY KEY, sz BLOB, origin INTEGER\x00k PRIMARY KEY, v\x00DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx';\x00DELETE FROM %Q.'%q_docsize';\x00DELETE FROM %Q.'%q_content';\x00SELECT count(*) FROM %Q.'%q_%s'\x00tokenchars\x00separators\x00L* N* Co\x00categories\x00remove_diacritics\x00unicode61\x00al\x00ance\x00ence\x00er\x00ic\x00able\x00ible\x00ant\x00ement\x00ment\x00ent\x00ion\x00ou\x00ism\x00ate\x00iti\x00ous\x00ive\x00ize\x00at\x00bl\x00ble\x00iz\x00ational\x00tional\x00tion\x00enci\x00anci\x00izer\x00logi\x00bli\x00alli\x00entli\x00eli\x00e\x00ousli\x00ization\x00ation\x00ator\x00alism\x00iveness\x00fulness\x00ful\x00ousness\x00aliti\x00iviti\x00biliti\x00ical\x00ness\x00icate\x00iciti\x00ative\x00alize\x00eed\x00ee\x00ed\x00ing\x00case_sensitive\x00trigram\x00ascii\x00porter\x00col\x00row\x00instance\x00fts5vocab: unknown table type: %Q\x00CREATE TABlE vocab(term, col, doc, cnt)\x00CREATE TABlE vocab(term, doc, cnt)\x00CREATE TABlE vocab(term, doc, col, offset)\x00wrong number of vtable arguments\x00recursive definition for %s.%s\x00SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id'\x00no such fts5 table: %s.%s\x00fts5vocab\x002025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00"
+var __ccgo_ts1 = "ATOMIC_INTRINSICS=1\x00COMPILER=gcc-12.2.0\x00DEFAULT_AUTOVACUUM\x00DEFAULT_CACHE_SIZE=-2000\x00DEFAULT_FILE_FORMAT=4\x00DEFAULT_JOURNAL_SIZE_LIMIT=-1\x00DEFAULT_MEMSTATUS=0\x00DEFAULT_MMAP_SIZE=0\x00DEFAULT_PAGE_SIZE=4096\x00DEFAULT_PCACHE_INITSZ=20\x00DEFAULT_RECURSIVE_TRIGGERS\x00DEFAULT_SECTOR_SIZE=4096\x00DEFAULT_SYNCHRONOUS=2\x00DEFAULT_WAL_AUTOCHECKPOINT=1000\x00DEFAULT_WAL_SYNCHRONOUS=2\x00DEFAULT_WORKER_THREADS=0\x00DIRECT_OVERFLOW_READ\x00ENABLE_COLUMN_METADATA\x00ENABLE_DBSTAT_VTAB\x00ENABLE_FTS5\x00ENABLE_GEOPOLY\x00ENABLE_MATH_FUNCTIONS\x00ENABLE_MEMORY_MANAGEMENT\x00ENABLE_OFFSET_SQL_FUNC\x00ENABLE_PREUPDATE_HOOK\x00ENABLE_RBU\x00ENABLE_RTREE\x00ENABLE_SESSION\x00ENABLE_SNAPSHOT\x00ENABLE_STAT4\x00ENABLE_UNLOCK_NOTIFY\x00LIKE_DOESNT_MATCH_BLOBS\x00MALLOC_SOFT_LIMIT=1024\x00MAX_ATTACHED=10\x00MAX_COLUMN=2000\x00MAX_COMPOUND_SELECT=500\x00MAX_DEFAULT_PAGE_SIZE=8192\x00MAX_EXPR_DEPTH=1000\x00MAX_FUNCTION_ARG=1000\x00MAX_LENGTH=1000000000\x00MAX_LIKE_PATTERN_LENGTH=50000\x00MAX_MMAP_SIZE=0x7fff0000\x00MAX_PAGE_COUNT=0xfffffffe\x00MAX_PAGE_SIZE=65536\x00MAX_SQL_LENGTH=1000000000\x00MAX_TRIGGER_DEPTH=1000\x00MAX_VARIABLE_NUMBER=32766\x00MAX_VDBE_OP=250000000\x00MAX_WORKER_THREADS=8\x00MUTEX_PTHREADS\x00SOUNDEX\x00SYSTEM_MALLOC\x00TEMP_STORE=1\x00THREADSAFE=1\x00ANY\x00BLOB\x00INT\x00INTEGER\x00REAL\x00TEXT\x0020b:20e\x0020c:20e\x0020e\x0040f-21a-21d\x00now\x00subsec\x00subsecond\x00local time unavailable\x00auto\x00ceiling\x00floor\x00julianday\x00localtime\x00unixepoch\x00utc\x00weekday \x00start of \x00month\x00year\x00day\x0040f\x0050f\x0040f-20a-20d\x0050f-20a-20d\x00%02d\x00%2d\x00%06.3f\x00%04d-%02d-%02d\x00%04d\x00%03d\x00%.16g\x00PM\x00pm\x00AM\x00am\x00%02d:%02d\x00%.3f\x00%lld\x00%02d:%02d:%02d\x00%c%04d-%02d-%02d %02d:%02d:%06.3f\x00date\x00time\x00datetime\x00strftime\x00timediff\x00current_time\x00current_timestamp\x00current_date\x00failed to allocate %u bytes of memory\x00failed memory resize %u to %u bytes\x00out of memory\x00%\x00null\x00NaN\x00-Inf\x00\x00NULL\x00(NULL)\x00.\x00(join-%u)\x00%u-ROW VALUES CLAUSE\x00(subquery-%u)\x00unrecognized token: \"%s\"\x00922337203685477580\x00+- \n\t0123456789\x000\x00API call with %s database connection pointer\x00unopened\x00invalid\x00Savepoint\x00AutoCommit\x00Transaction\x00Checkpoint\x00JournalMode\x00Vacuum\x00VFilter\x00VUpdate\x00Init\x00Goto\x00Gosub\x00InitCoroutine\x00Yield\x00MustBeInt\x00Jump\x00Once\x00If\x00IfNot\x00IsType\x00Not\x00IfNullRow\x00SeekLT\x00SeekLE\x00SeekGE\x00SeekGT\x00IfNotOpen\x00IfNoHope\x00NoConflict\x00NotFound\x00Found\x00SeekRowid\x00NotExists\x00Last\x00IfSizeBetween\x00SorterSort\x00Sort\x00Rewind\x00SorterNext\x00Prev\x00Next\x00IdxLE\x00IdxGT\x00IdxLT\x00Or\x00And\x00IdxGE\x00RowSetRead\x00RowSetTest\x00Program\x00FkIfZero\x00IfPos\x00IsNull\x00NotNull\x00Ne\x00Eq\x00Gt\x00Le\x00Lt\x00Ge\x00ElseEq\x00IfNotZero\x00DecrJumpZero\x00IncrVacuum\x00VNext\x00Filter\x00PureFunc\x00Function\x00Return\x00EndCoroutine\x00HaltIfNull\x00Halt\x00Integer\x00Int64\x00String\x00BeginSubrtn\x00Null\x00SoftNull\x00Blob\x00Variable\x00Move\x00Copy\x00SCopy\x00IntCopy\x00FkCheck\x00ResultRow\x00CollSeq\x00AddImm\x00RealAffinity\x00Cast\x00Permutation\x00Compare\x00IsTrue\x00ZeroOrNull\x00Offset\x00Column\x00TypeCheck\x00Affinity\x00MakeRecord\x00Count\x00ReadCookie\x00SetCookie\x00ReopenIdx\x00OpenRead\x00BitAnd\x00BitOr\x00ShiftLeft\x00ShiftRight\x00Add\x00Subtract\x00Multiply\x00Divide\x00Remainder\x00Concat\x00OpenWrite\x00OpenDup\x00BitNot\x00OpenAutoindex\x00OpenEphemeral\x00String8\x00SorterOpen\x00SequenceTest\x00OpenPseudo\x00Close\x00ColumnsUsed\x00SeekScan\x00SeekHit\x00Sequence\x00NewRowid\x00Insert\x00RowCell\x00Delete\x00ResetCount\x00SorterCompare\x00SorterData\x00RowData\x00Rowid\x00NullRow\x00SeekEnd\x00IdxInsert\x00SorterInsert\x00IdxDelete\x00DeferredSeek\x00IdxRowid\x00FinishSeek\x00Destroy\x00Clear\x00ResetSorter\x00CreateBtree\x00SqlExec\x00ParseSchema\x00LoadAnalysis\x00DropTable\x00DropIndex\x00DropTrigger\x00Real\x00IntegrityCk\x00RowSetAdd\x00Param\x00FkCounter\x00MemMax\x00OffsetLimit\x00AggInverse\x00AggStep\x00AggStep1\x00AggValue\x00AggFinal\x00Expire\x00CursorLock\x00CursorUnlock\x00TableLock\x00VBegin\x00VCreate\x00VDestroy\x00VOpen\x00VCheck\x00VInitIn\x00VColumn\x00VRename\x00Pagecount\x00MaxPgcnt\x00ClrSubtype\x00GetSubtype\x00SetSubtype\x00FilterAdd\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\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\x00%s\x00full_fsync\x00%s-shm\x00readonly_shm\x00psow\x00unix-excl\x00%s.lock\x00/var/tmp\x00/usr/tmp\x00/tmp\x00SQLITE_TMPDIR\x00TMPDIR\x00%s/etilqs_%llx%c\x00modeof\x00fsync\x00/dev/urandom\x00unix\x00unix-none\x00unix-dotfile\x00memdb\x00memdb(%p,%lld)\x00PRAGMA \"%w\".page_count\x00BEGIN IMMEDIATE; COMMIT;\x00ATTACH x AS %Q\x00recovered %d pages from %s\x00-journal\x00-wal\x00nolock\x00immutable\x00PRAGMA table_list\x00recovered %d frames from WAL file %s\x00cannot limit WAL size: %s\x00:memory:\x00@ \x00\n\x00invalid page number %u\x002nd reference to page %u\x00Failed to read ptrmap key=%u\x00Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u)\x00failed to get page %u\x00freelist leaf count too big on page %u\x00size\x00overflow list length\x00%s is %u but should be %u\x00Tree %u page %u: \x00unable to get the page. error code=%d\x00btreeInitPage() returns error code %d\x00free space corruption\x00Tree %u page %u cell %u: \x00Tree %u page %u right child: \x00Offset %u out of range %u..%u\x00Extends off end of page\x00Rowid %lld out of order\x00Child page depth differs\x00Multiple uses for byte %u of page %u\x00Fragmentation of %u bytes reported as %u on page %u\x00Freelist: \x00max rootpage (%u) disagrees with header (%u)\x00incremental_vacuum enabled with a max rootpage of zero\x00Page %u: never used\x00Page %u: pointer map referenced\x00unknown database %s\x00destination database is in use\x00source and destination must be distinct\x00%!.15g\x00-\x00%s%s\x00k(%d\x00BINARY\x00B\x00N.\x00,%s%s%s\x00)\x00?\x008\x0016LE\x0016BE\x00%.18s-%s\x00%s(%d)\x00%d\x00(blob)\x00vtab:%p\x00%c%u\x00]\x00program\x00subrtnsig:%d,%s\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\x00addr\x00opcode\x00p1\x00p2\x00p3\x00p4\x00p5\x00comment\x00id\x00parent\x00notused\x00detail\x00bind on a busy prepared statement: [%s]\x00-- \x00'%.*q'\x00zeroblob(%d)\x00x'\x00%02x\x00'\x00NOT NULL\x00UNIQUE\x00CHECK\x00FOREIGN KEY\x00%s constraint failed\x00%z: %s\x00abort at %d in [%s]: %s\x00cannot store %s value in %s column %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\x00index corruption\x00sqlite_master\x00SELECT*FROM\"%w\".%s WHERE %s ORDER BY rowid\x00too many levels of trigger recursion\x00into\x00out of\x00cannot change %s wal mode from within a transaction\x00database table is locked: %s\x00ValueList\x00-- %s\x00statement aborts at %d: [%s] %s\x00real\x00integer\x00cannot open value of type %s\x00no such rowid: %lld\x00cannot open virtual table: %s\x00cannot open table without rowid: %s\x00cannot open table with generated columns: %s\x00cannot open view: %s\x00no such column: \"%s\"\x00foreign key\x00indexed\x00cannot open %s column for writing\x00sqlite_\x00sqlite_temp_master\x00sqlite_temp_schema\x00sqlite_schema\x00main\x00*\x00new\x00old\x00excluded\x00misuse of aliased aggregate %s\x00misuse of aliased window function %s\x00row value misused\x00double-quoted string literal: \"%w\"\x00coalesce\x00no such column\x00ambiguous column name\x00%s: %s.%s.%s\x00%s: %s.%s\x00%s: \"%s\" - should this be a string literal in single-quotes?\x00%s: %s\x00partial index WHERE clauses\x00index expressions\x00CHECK constraints\x00generated columns\x00%s prohibited in %s\x00the \".\" operator\x00second argument to %#T() must be a constant between 0.0 and 1.0\x00not authorized to use function: %#T\x00non-deterministic functions\x00%#T() may not be used as a window function\x00window\x00aggregate\x00misuse of %s function %#T()\x00no such function: %#T\x00wrong number of arguments to function %#T()\x00FILTER may not be used with non-aggregate %#T()\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\x00HAVING clause on a non-aggregate query\x00GROUP\x00aggregate functions are not allowed in the GROUP BY clause\x00Expression tree is too large (maximum depth %d)\x00s\x00IN(...) element has %d term%s - expected %d\x00too many arguments on function %T\x00ORDER BY may not be used with non-aggregate %#T()\x00unsafe use of %#T()\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\x00CORRELATED \x00%sLIST SUBQUERY %d\x00REUSE SUBQUERY %d\x00%sSCALAR SUBQUERY %d\x001\x000x\x00hex literal too big: %s%#T\x00generated column loop on \"%s\"\x00blob\x00text\x00numeric\x00flexnum\x00none\x00misuse of aggregate: %#T()\x00unknown function: %#T()\x00RAISE() may only be used within a trigger-program\x00table %s may not be altered\x00SELECT 1 FROM \"%w\".sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d, %Q, %d)=NULL \x00SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL \x00UPDATE \"%w\".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_quotefix('temp', sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00there is already another table or index with this name: %s\x00table\x00view %s may not be altered\x00UPDATE \"%w\".sqlite_master 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.sqlite_master 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_schema 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, 'after rename', 0) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')\x00after rename\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\".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q\x00SELECT CASE WHEN quick_check GLOB 'CHECK*' THEN raise(ABORT,'CHECK constraint failed') WHEN quick_check GLOB 'non-* value in*' THEN raise(ABORT,'type mismatch on DEFAULT') ELSE raise(ABORT,'NOT NULL constraint failed') END FROM pragma_quick_check(%Q,%Q) WHERE quick_check GLOB 'CHECK*' OR quick_check GLOB 'NULL*' OR quick_check GLOB 'non-* value in*'\x00virtual tables may not be altered\x00Cannot add a column to a view\x00sqlite_altertab_%s\x00view\x00virtual table\x00drop column from\x00rename columns of\x00cannot %s %s \"%s\"\x00no such column: \"%T\"\x00UPDATE \"%w\".sqlite_master 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)\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view')\x00 \x00error in %s %s%s%s: %s\x00CREATE \x00\"%w\" \x00%Q%s\x00%.*s%s\x00PRIMARY KEY\x00cannot drop %s column: \"%s\"\x00cannot drop column \"%s\": no other columns exist\x00UPDATE \"%w\".sqlite_master SET sql = sqlite_drop_column(%d, sql, %d) WHERE (type=='table' AND tbl_name=%Q COLLATE nocase)\x00after drop column\x00sqlite_rename_column\x00sqlite_rename_table\x00sqlite_rename_test\x00sqlite_drop_column\x00sqlite_rename_quotefix\x00sqlite_stat1\x00tbl,idx,stat\x00sqlite_stat4\x00tbl,idx,neq,nlt,ndlt,sample\x00sqlite_stat3\x00CREATE TABLE %Q.%s(%s)\x00DELETE FROM %Q.%s WHERE %s=%Q\x00DELETE FROM %Q.%s\x00stat_init\x00stat_push\x00%llu\x00 %llu\x00%llu \x00stat_get\x00sqlite\\_%\x00BBB\x00idx\x00tbl\x00unordered*\x00sz=[0-9]*\x00noskipscan*\x00SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase\x00SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\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 cannot use variables\x00%s %T cannot reference objects in database %s\x00authorizer malfunction\x00%s.%s\x00%s.%z\x00access to %z is prohibited\x00not authorized\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\x00%s %T already exists\x00there is already an index named %s\x00cannot use RETURNING in a trigger\x00sqlite_returning_%p\x00too many columns on %s\x00always\x00generated\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\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\x00unknown datatype for %s.%s: \"%s\"\x00missing datatype for %s.%s\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.sqlite_master 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'\x00SELECT*FROM\"%w\".\"%w\"\x00parameters are not allowed in views\x00view %s is circularly defined\x00corrupt schema\x00UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d\x00sqlite_stat%d\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00DELETE FROM %Q.sqlite_master 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\x00FIRST\x00LAST\x00unsupported use of NULLS %s\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\x00 UNIQUE\x00CREATE%s INDEX %.*s\x00INSERT INTO %Q.sqlite_master 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.sqlite_master WHERE name=%Q AND type='index'\x00too many FROM clause terms, max: %d\x00ON\x00USING\x00a JOIN clause is required before %s\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\x00unsafe use of virtual table \"%s\"\x00table %s may not be modified\x00cannot modify %s because it is a view\x00rows deleted\x00integer overflow\x00%!.*f\x00LIKE or GLOB pattern too complex\x00ESCAPE expression must be a single character\x00%!0.15g\x00%!0.20e\x00%Q\x00?000\x00MATCH\x00like\x00implies_nonnull_row\x00expr_compare\x00expr_implies_expr\x00affinity\x00soundex\x00load_extension\x00sqlite_compileoption_used\x00sqlite_compileoption_get\x00unlikely\x00likelihood\x00likely\x00sqlite_offset\x00ltrim\x00rtrim\x00trim\x00min\x00max\x00typeof\x00subtype\x00length\x00octet_length\x00instr\x00printf\x00format\x00unicode\x00char\x00abs\x00round\x00upper\x00lower\x00hex\x00unhex\x00concat\x00concat_ws\x00ifnull\x00random\x00randomblob\x00nullif\x00sqlite_version\x00sqlite_source_id\x00sqlite_log\x00quote\x00last_insert_rowid\x00changes\x00total_changes\x00replace\x00zeroblob\x00substr\x00substring\x00sum\x00total\x00avg\x00count\x00group_concat\x00string_agg\x00glob\x00ceil\x00trunc\x00ln\x00log\x00log10\x00log2\x00exp\x00pow\x00power\x00mod\x00acos\x00asin\x00atan\x00atan2\x00cos\x00sin\x00tan\x00cosh\x00sinh\x00tanh\x00acosh\x00asinh\x00atanh\x00sqrt\x00radians\x00degrees\x00pi\x00sign\x00iif\x00if\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00cannot INSERT into generated column \"%s\"\x00table %S has no column named %s\x00SCAN %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\x00so\x00sqlite3_extension_init\x00sqlite3_\x00lib\x00_init\x00no entry point [%s] in shared library [%s]\x00error during initialization: %s\x00unable to open shared library [%.*s]\x00automatic extension loading failed: %s\x00seq\x00from\x00to\x00on_update\x00on_delete\x00match\x00cid\x00name\x00type\x00notnull\x00dflt_value\x00pk\x00hidden\x00schema\x00ncol\x00wr\x00strict\x00seqno\x00desc\x00coll\x00key\x00builtin\x00enc\x00narg\x00flags\x00wdth\x00hght\x00flgs\x00unique\x00origin\x00partial\x00rowid\x00fkid\x00file\x00busy\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\x00encoding\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\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_list\x00table_xinfo\x00temp_store\x00temp_store_directory\x00threads\x00trusted_schema\x00user_version\x00wal_autocheckpoint\x00wal_checkpoint\x00writable_schema\x00exclusive\x00normal\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\x00utf8\x00utf16le\x00utf16be\x00w\x00a\x00sissii\x00-%T\x00fast\x00not a writable directory\x00Safety level may not be changed inside a transaction\x00reset\x00issisii\x00issisi\x00SELECT*FROM\"%w\"\x00shadow\x00sssiii\x00iisX\x00isiX\x00c\x00u\x00isisi\x00iss\x00is\x00iissssss\x00NONE\x00siX\x00*** in database %s ***\n\x00wrong # of entries in index \x00row not in PRIMARY KEY order for %s\x00NULL value in %s.%s\x00non-%s value in %s.%s\x00NUMERIC value in %s.%s\x00C\x00TEXT value in %s.%s\x00CHECK constraint failed in %s\x00row \x00 missing from index \x00rowid not at end-of-record for row \x00 of index \x00 values differ from index \x00non-unique entry in index \x00ok\x00UTF8\x00UTF-8\x00UTF-16le\x00UTF-16be\x00UTF16le\x00UTF16be\x00UTF-16\x00UTF16\x00unsupported encoding: %s\x00restart\x00ANALYZE \"%w\".\"%w\"\x00CREATE TABLE x\x00%c\"%s\"\x00(\"%s\"\x00,arg HIDDEN\x00,schema HIDDEN\x00PRAGMA \x00%Q.\x00=%Q\x00rename\x00drop column\x00add column\x00error in %s %s after %s: %s\x00malformed database schema (%s)\x00%z - %s\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 join type: %T%s%T%s%T\x00a NATURAL join may not have an ON or USING clause\x00cannot join using column %s - column not present in both tables\x00ambiguous reference to %s in USING()\x00CREATE BLOOM FILTER\x00UNION ALL\x00INTERSECT\x00EXCEPT\x00UNION\x00USE TEMP B-TREE FOR %s\x00LAST TERM OF \x00USE TEMP B-TREE FOR %sORDER BY\x00USE TEMP B-TREE FOR LAST %d TERMS OF ORDER BY\x00column%d\x00%.*z:%u\x00NUM\x00cannot use window functions in recursive queries\x00recursive aggregate queries not supported\x00SETUP\x00RECURSIVE STEP\x00S\x00SCAN %d CONSTANT ROW%s\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\x00no such index: \"%s\"\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\x00%!S\x00too many references to \"%s\": max 65535\x00access to view \"%s\" prohibited\x00..%s\x00%s.%s.%s\x00no such table: %s\x00no tables specified\x00too many columns in result set\x00DISTINCT aggregates must have exactly one argument\x00USE TEMP B-TREE FOR %s(DISTINCT)\x00USE TEMP B-TREE FOR %s(ORDER BY)\x00 USING COVERING INDEX \x00SCAN %s%s%s\x00target object/alias may not appear in FROM clause: %s\x00expected %d columns for '%s' but got %d\x00CO-ROUTINE %!S\x00MATERIALIZE %!S\x00DISTINCT\x00GROUP 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\x00cannot create triggers on shadow tables\x00trigger %T already exists\x00cannot create trigger on system table\x00BEFORE\x00AFTER\x00cannot create %s trigger on view: %S\x00cannot create INSTEAD OF trigger on table: %S\x00trigger \"%s\" may not write to shadow table \"%s\"\x00INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00no such trigger: %S\x00DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger'\x00DELETE\x00UPDATE\x00%s RETURNING is not available on virtual tables\x00RETURNING may not use \"TABLE.*\" wildcards\x00-- TRIGGER %s\x00cannot UPDATE generated column \"%s\"\x00no such column: %s\x00rows updated\x00%r \x00%sON 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\x00vacuum_%016llx\x00ATTACH %Q AS %s\x00output file already exists\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='index'\x00SELECT'INSERT INTO %s.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM %s.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0\x00INSERT INTO %s.sqlite_schema SELECT*FROM \"%w\".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.sqlite_master 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\x00syntax error\x00\x00 AND \x00(\x00 (\x00%s=?\x00ANY(%s)\x00>\x00<\x00SEARCH\x00SCAN\x00%s %S\x00AUTOMATIC PARTIAL COVERING INDEX\x00AUTOMATIC COVERING INDEX\x00COVERING INDEX %s\x00INDEX %s\x00 USING \x00 USING INTEGER PRIMARY KEY (%s\x00>? AND %s\x00%c?)\x00 VIRTUAL TABLE INDEX \x000x%x:%s\x00%d:%s\x00 LEFT-JOIN\x00BLOOM FILTER ON %S (\x00rowid=?\x00MULTI-INDEX OR\x00INDEX %d\x00RIGHT-JOIN %s\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\x00internal query planner error\x00second argument to nth_value must be a positive integer\x00argument of ntile must be a positive integer\x00no such window: %s\x00RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression\x00FILTER clause may only be used with aggregate window functions\x00misuse of aggregate: %s()\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\x00near \"%T\": syntax error\x00ORDER BY\x00LIMIT\x00%s clause should come after %s not before\x00too many terms in compound SELECT\x00syntax error after column name \"%.*s\"\x00unknown table option: %.*s\x00set list\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: \"%T\"\x00%s in \"%s\"\x00create\x00temp\x00temporary\x00end\x00explain\x00unable to close due to unfinalized statements or unfinished backups\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\x00unknown error\x00abort due to ROLLBACK\x00another row available\x00no more rows available\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\x00shared\x00private\x00mode\x00ro\x00rw\x00rwc\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00RTRIM\x00\x00\x00\x00%s at line %d of [%.10s]\x00database corruption\x00misuse\x00cannot open file\x00no such table column: %s.%s\x00SQLITE_\x00database is deadlocked\x00array\x00object\x000123456789abcdef\x00JSON cannot hold BLOB values\x00malformed JSON\x00inf\x009.0e999\x00infinity\x00QNaN\x00SNaN\x00json_%s() needs an odd number of arguments\x00\"\\/bfnrt\x00-9e999\x009e999\x00inity\x00\\\"\x00\\u0009\x00\\u00\x00\\u0000\x00,\n\x00: \x00bad JSON path: %Q\x00@\x00[\x00#\x00.\"\x00\"\x00json_object() requires an even number of arguments\x00json_object() labels must be TEXT\x00set\x00insert\x00 \x00FLAGS parameter to json_valid() must be between 1 and 15\x00[]\x00{}\x00CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN)\x00[%lld]\x00.\"%.*s\"\x00.%.*s\x00$\x00json\x00jsonb\x00json_array\x00jsonb_array\x00json_array_length\x00json_error_position\x00json_extract\x00jsonb_extract\x00->\x00->>\x00json_insert\x00jsonb_insert\x00json_object\x00jsonb_object\x00json_patch\x00jsonb_patch\x00json_pretty\x00json_quote\x00json_remove\x00jsonb_remove\x00json_replace\x00jsonb_replace\x00json_set\x00jsonb_set\x00json_type\x00json_valid\x00json_group_array\x00jsonb_group_array\x00json_group_object\x00jsonb_group_object\x00json_each\x00json_tree\x00data\x00DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent';\x00RtreeMatchArg\x00SELECT * FROM %Q.%Q\x00UNIQUE constraint failed: %s.%s\x00rtree constraint failed: %s.(%s<=%s)\x00ALTER TABLE %Q.'%q_node' RENAME TO \"%w_node\";ALTER TABLE %Q.'%q_parent' RENAME TO \"%w_parent\";ALTER TABLE %Q.'%q_rowid' RENAME TO \"%w_rowid\";\x00SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid'\x00node\x00INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1\x00SELECT nodeno FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00CREATE TABLE \"%w\".\"%w_rowid\"(rowid INTEGER PRIMARY KEY,nodeno\x00,a%d\x00);CREATE TABLE \"%w\".\"%w_node\"(nodeno INTEGER PRIMARY KEY,data);\x00CREATE TABLE \"%w\".\"%w_parent\"(nodeno INTEGER PRIMARY KEY,parentnode);\x00INSERT INTO \"%w\".\"%w_node\"VALUES(1,zeroblob(%d))\x00INSERT INTO\"%w\".\"%w_rowid\"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno\x00SELECT * FROM \"%w\".\"%w_rowid\" WHERE rowid=?1\x00UPDATE \"%w\".\"%w_rowid\"SET \x00a%d=coalesce(?%d,a%d)\x00a%d=?%d\x00 WHERE rowid=?1\x00PRAGMA %Q.page_size\x00SELECT length(data) FROM '%q'.'%q_node' WHERE nodeno = 1\x00undersize RTree blobs in \"%q_node\"\x00Wrong number of columns for an rtree table\x00Too few columns for an rtree table\x00Too many columns for an rtree table\x00Auxiliary rtree columns must be last\x00_node\x00CREATE TABLE x(%.*s INT\x00,%.*s\x00,%.*s REAL\x00,%.*s INT\x00);\x00{%lld\x00 %g\x00}\x00Invalid argument to rtreedepth()\x00%z%s%z\x00SELECT data FROM %Q.'%q_node' WHERE nodeno=?\x00Node %lld missing from database\x00SELECT parentnode FROM %Q.'%q_parent' WHERE nodeno=?1\x00SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1\x00%_rowid\x00%_parent\x00Mapping (%lld -> %lld) missing from %s table\x00Found (%lld -> %lld) in %s table, expected (%lld -> %lld)\x00Dimension %d of cell %d on node %lld is corrupt\x00Dimension %d of cell %d on node %lld is corrupt relative to parent\x00Node %lld is too small (%d bytes)\x00Rtree depth out of range (%d)\x00Node %lld is too small for cell count of %d (%d bytes)\x00SELECT count(*) FROM %Q.'%q%s'\x00Wrong number of entries in %%%s table - expected %lld, actual %lld\x00SELECT * FROM %Q.'%q_rowid'\x00Schema corrupt or not an rtree\x00_rowid\x00_parent\x00In RTree %s.%s:\n%z\x00wrong number of arguments to function rtreecheck()\x00[%!g,%!g],\x00[%!g,%!g]]\x00\x00CREATE TABLE x(_shape\x00,%s\x00rtree\x00fullscan\x00_shape does not contain a valid polygon\x00geopoly_overlap\x00geopoly_within\x00geopoly_area\x00geopoly_blob\x00geopoly_json\x00geopoly_svg\x00geopoly_contains_point\x00geopoly_debug\x00geopoly_bbox\x00geopoly_xform\x00geopoly_regular\x00geopoly_ccw\x00geopoly_group_bbox\x00geopoly\x00rtreenode\x00rtreedepth\x00rtreecheck\x00rtree_i32\x00corrupt fossil delta\x00DROP TRIGGER IF EXISTS temp.rbu_insert_tr;DROP TRIGGER IF EXISTS temp.rbu_update1_tr;DROP TRIGGER IF EXISTS temp.rbu_update2_tr;DROP TRIGGER IF EXISTS temp.rbu_delete_tr;\x00AND rootpage!=0 AND rootpage IS NOT NULL\x00SELECT rbu_target_name(name, type='view') AS target, name FROM sqlite_schema WHERE type IN ('table', 'view') AND target IS NOT NULL %s ORDER BY name\x00SELECT name, rootpage, sql IS NULL OR substr(8, 6)=='UNIQUE' FROM main.sqlite_schema WHERE type='index' AND tbl_name = ?\x00SELECT (sql COLLATE nocase BETWEEN 'CREATE VIRTUAL' AND 'CREATE VIRTUAM'), rootpage FROM sqlite_schema WHERE name=%Q\x00PRAGMA index_list=%Q\x00SELECT rootpage FROM sqlite_schema WHERE name = %Q\x00PRAGMA table_info=%Q\x00PRAGMA main.index_list = %Q\x00PRAGMA main.index_xinfo = %Q\x00SELECT * FROM '%q'\x00rbu_\x00rbu_rowid\x00may not have\x00requires\x00table %q %s rbu_rowid column\x00PRAGMA table_info(%Q)\x00column missing from %q: %s\x00%z%s\"%w\"\x00%z%s%s\"%w\"%s\x00SELECT max(_rowid_) FROM \"%s%w\"\x00 WHERE _rowid_ > %lld \x00 DESC\x00quote(\x00||','||\x00SELECT %s FROM \"%s%w\" ORDER BY %s LIMIT 1\x00 WHERE (%s) > (%s) \x00_rowid_\x00%z%s \"%w\" COLLATE %Q\x00%z%s \"rbu_imp_%d%w\" COLLATE %Q DESC\x00%z%s quote(\"rbu_imp_%d%w\")\x00SELECT %s FROM \"rbu_imp_%w\" ORDER BY %s LIMIT 1\x00%z%s%s\x00(%s) > (%s)\x00%z%s(%.*s) COLLATE %Q\x00%z%s\"%w\" COLLATE %Q\x00%z%s\"rbu_imp_%d%w\"%s\x00%z%s\"rbu_imp_%d%w\" %s COLLATE %Q\x00%z%s\"rbu_imp_%d%w\" IS ?\x00%z%s%s.\"%w\"\x00%z%sNULL\x00%z, %s._rowid_\x00_rowid_ = ?%d\x00%z%sc%d=?%d\x00_rowid_ = (SELECT id FROM rbu_imposter2 WHERE %z)\x00%z%s\"%w\"=?%d\x00invalid rbu_control value\x00%z%s\"%w\"=rbu_delta(\"%w\", ?%d)\x00%z%s\"%w\"=rbu_fossil_delta(\"%w\", ?%d)\x00PRIMARY KEY(\x00%z%s\"%w\"%s\x00%z)\x00SELECT name FROM sqlite_schema WHERE rootpage = ?\x00%z%sc%d %s COLLATE %Q\x00%z%sc%d%s\x00%z, id INTEGER\x00CREATE TABLE rbu_imposter2(%z, PRIMARY KEY(%z)) WITHOUT ROWID\x00PRIMARY KEY \x00 NOT NULL\x00%z%s\"%w\" %s %sCOLLATE %Q%s\x00%z, %z\x00 WITHOUT ROWID\x00CREATE TABLE \"rbu_imp_%w\"(%z)%s\x00INSERT INTO %s.'rbu_tmp_%q'(rbu_control,%s%s) VALUES(%z)\x00SELECT trim(sql) FROM sqlite_schema WHERE type='index' AND name=?\x00 LIMIT -1 OFFSET %d\x00CREATE TABLE \"rbu_imp_%w\"( %s, PRIMARY KEY( %s ) ) WITHOUT ROWID\x00INSERT INTO \"rbu_imp_%w\" VALUES(%s)\x00DELETE FROM \"rbu_imp_%w\" WHERE %s\x00AND\x00WHERE\x00SELECT %s, 0 AS rbu_control FROM '%q' %s %s %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s UNION ALL SELECT %s, rbu_control FROM '%q' %s %s typeof(rbu_control)='integer' AND rbu_control!=1 ORDER BY %s%s\x00rbu_imp_\x00, _rowid_\x00INSERT INTO \"%s%w\"(%s%s) VALUES(%s)\x00DELETE FROM \"%s%w\" WHERE %s\x00, rbu_rowid\x00, 0 AS rbu_rowid\x00CREATE TABLE IF NOT EXISTS %s.'rbu_tmp_%q' AS SELECT *%s FROM '%q' WHERE 0;\x00CREATE TEMP TRIGGER rbu_delete_tr BEFORE DELETE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update1_tr BEFORE UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update2_tr AFTER UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(4, %s);END;\x00CREATE TEMP TRIGGER rbu_insert_tr AFTER INSERT ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(0, %s);END;\x00,_rowid_ \x00,rbu_rowid\x000 AS \x00SELECT %s,%s rbu_control%s FROM '%q'%s %s %s %s\x00UPDATE \"%s%w\" SET %s WHERE %s\x00SELECT k, v FROM %s.rbu_state\x00file:///%s-vacuum?modeof=%s\x00ATTACH %Q AS stat\x00CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)\x00cannot vacuum wal mode database\x00&\x00file:%s-vactmp?rbu_memory=1%s%s\x00rbu_tmp_insert\x00rbu_fossil_delta\x00rbu_target_name\x00SELECT * FROM sqlite_schema\x00rbu vfs not found\x00PRAGMA main.wal_checkpoint=restart\x00rbu_exclusive_checkpoint\x00%s-oal\x00%s-wal\x00PRAGMA schema_version\x00PRAGMA schema_version = %d\x00INSERT OR REPLACE INTO %s.rbu_state(k, v) VALUES (%d, %d), (%d, %Q), (%d, %Q), (%d, %d), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %Q) \x00PRAGMA main.%s\x00PRAGMA main.%s = %d\x00PRAGMA writable_schema=1\x00SELECT sql FROM sqlite_schema WHERE sql!='' AND rootpage!=0 AND name!='sqlite_sequence' ORDER BY type DESC\x00SELECT * FROM sqlite_schema WHERE rootpage=0 OR rootpage IS NULL\x00INSERT INTO sqlite_schema VALUES(?,?,?,?,?)\x00PRAGMA writable_schema=0\x00DELETE FROM %s.'rbu_tmp_%q'\x00rbu_state mismatch error\x00rbu_vfs_%d\x00SELECT count(*) FROM sqlite_schema WHERE type='index' AND tbl_name = %Q\x00rbu_index_cnt\x00SELECT 1 FROM sqlite_schema WHERE tbl_name = 'rbu_count'\x00SELECT sum(cnt * (1 + rbu_index_cnt(rbu_target_name(tbl))))FROM rbu_count\x00cannot update wal mode database\x00vacuum\x00update\x00database modified during rbu %s\x00BEGIN IMMEDIATE\x00PRAGMA journal_mode=off\x00-vactmp\x00DELETE FROM stat.rbu_state\x00rbu/zipvfs setup error\x00rbu(%s)/%z\x00rbu_memory\x00/\x00overflow\x00%s%.3x+%.6x\x00%s%.3x/\x00internal\x00leaf\x00corrupted\x00SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM \"%w\".sqlite_schema WHERE rootpage!=0)\x00WHERE name=%Q\x00 ORDER BY name\x00dbstat\x00SELECT 0, 'tbl', '', 0, '', 1, 0 UNION ALL SELECT 1, 'idx', '', 0, '', 2, 0 UNION ALL SELECT 2, 'stat', '', 0, '', 0, 0\x00PRAGMA '%q'.table_xinfo('%q')\x00SELECT\x00%z%s\"%w\".\"%w\".\"%w\"=\"%w\".\"%w\".\"%w\"\x00%z%s\"%w\".\"%w\".\"%w\" IS NOT \"%w\".\"%w\".\"%w\"\x00 OR \x00_rowid_, *\x00SELECT %s FROM \"%w\".\"%w\" WHERE NOT EXISTS ( SELECT 1 FROM \"%w\".\"%w\" WHERE %s)\x00%z%s\"%w\".\"%w\".\"%w\"\x00SELECT %s,%s FROM \"%w\".\"%w\", \"%w\".\"%w\" WHERE %s AND (%z)\x00table schemas do not match\x00, 1\x00 AND (?6 OR ?3 IS stat)\x00tbl, idx\x00?1, (CASE WHEN ?2=X'' THEN NULL ELSE ?2 END)\x00tbl, ?2, stat\x00?%d\x00 AND (?%d OR ?%d IS %w.%w)\x00SELECT %s%s FROM %Q.%Q WHERE (%s) IS (%s)\x00SAVEPOINT changeset\x00RELEASE changeset\x00UPDATE main.\x00 SET \x00 = ?\x00 WHERE \x00idx IS CASE WHEN length(?4)=0 AND typeof(?4)='blob' THEN NULL ELSE ?4 END \x00 IS ?\x00DELETE FROM main.\x00 AND (?\x00AND \x00INSERT INTO main.\x00) VALUES(?\x00, ?\x00INSERT INTO main.sqlite_stat1 VALUES(?1, CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END, ?3)\x00DELETE FROM main.sqlite_stat1 WHERE tbl=?1 AND idx IS CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END AND (?4 OR stat IS ?3)\x00SAVEPOINT replace_op\x00RELEASE replace_op\x00SAVEPOINT changeset_apply\x00PRAGMA defer_foreign_keys = 1\x00sqlite3changeset_apply(): no such table: %s\x00sqlite3changeset_apply(): table %s has %d columns, expected %d or more\x00sqlite3changeset_apply(): primary key mismatch for table %s\x00PRAGMA defer_foreign_keys = 0\x00RELEASE changeset_apply\x00ROLLBACK TO changeset_apply\x00fts5: parser stack overflow\x00fts5: syntax error near \"%.*s\"\x00%z%.*s\x00wrong number of arguments to function highlight()\x00wrong number of arguments to function snippet()\x00wrong number of arguments to function fts5_get_locale()\x00non-integer argument passed to function fts5_get_locale()\x00snippet\x00highlight\x00bm25\x00fts5_get_locale\x00prefix\x00malformed prefix=... directive\x00too many prefix indexes (max %d)\x00prefix length out of range (max 999)\x00tokenize\x00multiple tokenize=... directives\x00parse error in tokenize directive\x00content\x00multiple content=... directives\x00%Q.%Q\x00contentless_delete\x00malformed contentless_delete=... directive\x00contentless_unindexed\x00content_rowid\x00multiple content_rowid=... directives\x00columnsize\x00malformed columnsize=... directive\x00locale\x00malformed locale=... directive\x00columns\x00malformed detail=... directive\x00tokendata\x00malformed tokendata=... directive\x00unrecognized option: \"%.*s\"\x00rank\x00reserved fts5 column name: %s\x00unindexed\x00unrecognized column option: %s\x00T.%Q\x00, T.%Q\x00, T.c%d\x00, NULL\x00, T.l%d\x00reserved fts5 table name: %s\x00parse error in \"%s\"\x00contentless_delete=1 requires a contentless table\x00contentless_delete=1 is incompatible with columnsize=0\x00contentless_unindexed=1 requires a contentless table\x00docsize\x00%Q.'%q_%s'\x00CREATE TABLE x(\x00%z%s%Q\x00%z, %Q HIDDEN, %s HIDDEN)\x00pgsz\x00hashsize\x00automerge\x00usermerge\x00crisismerge\x00deletemerge\x00secure-delete\x00insttoken\x00SELECT k, v FROM %Q.'%q_config'\x00version\x00invalid fts5 file format (found %d, expected %d or %d) - run 'rebuild'\x00unterminated string\x00fts5: syntax error near \"%.1s\"\x00OR\x00NOT\x00NEAR\x00expected integer, got \"%.*s\"\x00fts5: column queries are not supported (detail=none)\x00phrase\x00fts5: %s queries are not supported (detail!=full)\x00fts5 expression tree is too large (maximum depth %d)\x00block\x00REPLACE INTO '%q'.'%q_data'(id, block) VALUES(?,?)\x00DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=?\x00DELETE FROM '%q'.'%q_idx' WHERE segid=?\x00\xff\x00\x00\x01\x00PRAGMA %Q.data_version\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1\x00INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?)\x00DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2)\x00REPLACE INTO %Q.'%q_config' VALUES ('version', %d)\x00%s_data\x00id INTEGER PRIMARY KEY, block BLOB\x00segid, term, pgno, PRIMARY KEY(segid, term)\x00\x00\x00SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2\x00\x00\x00\x00\x00\x00recursively defined fts5 content table\x00DESC\x00ASC\x00SELECT rowid, rank FROM %Q.%Q ORDER BY %s(\"%w\"%s%s) %s\x00reads\x00unknown special query: %.*s\x00SELECT %s\x00no such function: %s\x00parse error in rank function: %s\x00%.*s\x00%s: table does not support scanning\x00fts5: missing row %lld from content table %s\x00delete-all\x00'delete-all' may only be used with a contentless or external content fts5 table\x00rebuild\x00'rebuild' may not be used with a contentless fts5 table\x00merge\x00integrity-check\x00flush\x00%s a subset of columns on fts5 contentless-delete table: %s\x00%s contentless fts5 table: %s\x00cannot UPDATE\x00'delete' may not be used with a contentless_delete=1 table\x00cannot DELETE from contentless fts5 table: %s\x00fts5_locale() requires locale=1\x00no such cursor: %lld\x00no such tokenizer: %s\x00error in tokenizer constructor\x00fts5_api_ptr\x00fts5: 2025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00config\x00malformed inverted index for FTS5 table %s.%s\x00unable to validate the inverted index for FTS5 table %s.%s: %s\x00fts5\x00fts5_source_id\x00fts5_locale\x00fts5_insttoken\x00SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC\x00SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC\x00SELECT %s FROM %s T WHERE T.%Q=?\x00INSERT INTO %Q.'%q_content' VALUES(%s)\x00REPLACE INTO %Q.'%q_content' VALUES(%s)\x00DELETE FROM %Q.'%q_content' WHERE id=?\x00REPLACE INTO %Q.'%q_docsize' VALUES(?,?%s)\x00DELETE FROM %Q.'%q_docsize' WHERE id=?\x00SELECT sz%s FROM %Q.'%q_docsize' WHERE id=?\x00REPLACE INTO %Q.'%q_config' VALUES(?,?)\x00SELECT %s FROM %s AS T\x00%z%s?%d\x00%z,?%d\x00,?\x00,origin\x00DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config';\x00DROP TABLE IF EXISTS %Q.'%q_docsize';\x00DROP TABLE IF EXISTS %Q.'%q_content';\x00ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s';\x00CREATE TABLE %Q.'%q_%q'(%s)%s\x00fts5: error creating shadow table %q_%s: %s\x00id INTEGER PRIMARY KEY\x00, c%d\x00, l%d\x00id INTEGER PRIMARY KEY, sz BLOB\x00id INTEGER PRIMARY KEY, sz BLOB, origin INTEGER\x00k PRIMARY KEY, v\x00DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx';\x00DELETE FROM %Q.'%q_docsize';\x00DELETE FROM %Q.'%q_content';\x00SELECT count(*) FROM %Q.'%q_%s'\x00tokenchars\x00separators\x00L* N* Co\x00categories\x00remove_diacritics\x00unicode61\x00al\x00ance\x00ence\x00er\x00ic\x00able\x00ible\x00ant\x00ement\x00ment\x00ent\x00ion\x00ou\x00ism\x00ate\x00iti\x00ous\x00ive\x00ize\x00at\x00bl\x00ble\x00iz\x00ational\x00tional\x00tion\x00enci\x00anci\x00izer\x00logi\x00bli\x00alli\x00entli\x00eli\x00e\x00ousli\x00ization\x00ation\x00ator\x00alism\x00iveness\x00fulness\x00ful\x00ousness\x00aliti\x00iviti\x00biliti\x00ical\x00ness\x00icate\x00iciti\x00ative\x00alize\x00eed\x00ee\x00ed\x00ing\x00case_sensitive\x00trigram\x00ascii\x00porter\x00col\x00row\x00instance\x00fts5vocab: unknown table type: %Q\x00CREATE TABlE vocab(term, col, doc, cnt)\x00CREATE TABlE vocab(term, doc, cnt)\x00CREATE TABlE vocab(term, doc, col, offset)\x00wrong number of vtable arguments\x00recursive definition for %s.%s\x00SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id'\x00no such fts5 table: %s.%s\x00fts5vocab\x002025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00"
type Sqlite3_int64 = sqlite3_int64
type Sqlite3_mutex_methods = sqlite3_mutex_methods
@@ -229222,4 +229878,3 @@ type Sqlite3_index_info = sqlite3_index_info
type Sqlite3_module = sqlite3_module
type Sqlite3_vtab = sqlite3_vtab
type Sqlite3_vtab_cursor = sqlite3_vtab_cursor
-
diff --git a/vendor/modernc.org/sqlite/lib/sqlite_linux_loong64.go b/vendor/modernc.org/sqlite/lib/sqlite_linux_loong64.go
index 0e7ed8551..338535ca6 100644
--- a/vendor/modernc.org/sqlite/lib/sqlite_linux_loong64.go
+++ b/vendor/modernc.org/sqlite/lib/sqlite_linux_loong64.go
@@ -613,7 +613,7 @@ const F_TLOCK = 2
const F_ULOCK = 0
const F_UNLCK = 2
const F_WRLCK = 1
-const GCC_VERSION = 14001000
+const GCC_VERSION = 14002001
const GEOPOLY_PI = 3.141592653589793
const HASHSIZE = 97
const HASHTABLE_HASH_1 = 383
@@ -3296,8 +3296,9 @@ const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 = 1
const __GCC_IEC_559 = 2
const __GCC_IEC_559_COMPLEX = 2
const __GNUC_EXECUTION_CHARSET_NAME = "UTF-8"
-const __GNUC_MINOR__ = 1
-const __GNUC_PATCHLEVEL__ = 0
+const __GNUC_MINOR__ = 2
+const __GNUC_PATCHLEVEL__ = 1
+const __GNUC_RH_RELEASE__ = 6
const __GNUC_STDC_INLINE__ = 1
const __GNUC_WIDE_EXECUTION_CHARSET_NAME = "UTF-32LE"
const __GNUC__ = 14
@@ -3515,7 +3516,7 @@ const __UTA_FBIT__ = 64
const __UTA_IBIT__ = 64
const __UTQ_FBIT__ = 128
const __UTQ_IBIT__ = 0
-const __VERSION__ = "14.1.0 20240507 (Red Hat 14.1.0-1)"
+const __VERSION__ = "14.2.1 20241104 (Red Hat 14.2.1-6)"
const __WCHAR_MAX__ = 2147483647
const __WCHAR_MIN__ = -2147483648
const __WCHAR_TYPE__ = 0
@@ -229966,7 +229967,7 @@ var Xsqlite3_version = [7]int8{'3', '.', '4', '9', '.', '1'}
var __ccgo_ts = (*reflect.StringHeader)(unsafe.Pointer(&__ccgo_ts1)).Data
-var __ccgo_ts1 = "ATOMIC_INTRINSICS=1\x00COMPILER=gcc-14.1.0 20240507 (Red Hat 14.1.0-1)\x00DEFAULT_AUTOVACUUM\x00DEFAULT_CACHE_SIZE=-2000\x00DEFAULT_FILE_FORMAT=4\x00DEFAULT_JOURNAL_SIZE_LIMIT=-1\x00DEFAULT_MEMSTATUS=0\x00DEFAULT_MMAP_SIZE=0\x00DEFAULT_PAGE_SIZE=4096\x00DEFAULT_PCACHE_INITSZ=20\x00DEFAULT_RECURSIVE_TRIGGERS\x00DEFAULT_SECTOR_SIZE=4096\x00DEFAULT_SYNCHRONOUS=2\x00DEFAULT_WAL_AUTOCHECKPOINT=1000\x00DEFAULT_WAL_SYNCHRONOUS=2\x00DEFAULT_WORKER_THREADS=0\x00DIRECT_OVERFLOW_READ\x00ENABLE_COLUMN_METADATA\x00ENABLE_DBSTAT_VTAB\x00ENABLE_FTS5\x00ENABLE_GEOPOLY\x00ENABLE_MATH_FUNCTIONS\x00ENABLE_MEMORY_MANAGEMENT\x00ENABLE_OFFSET_SQL_FUNC\x00ENABLE_PREUPDATE_HOOK\x00ENABLE_RBU\x00ENABLE_RTREE\x00ENABLE_SESSION\x00ENABLE_SNAPSHOT\x00ENABLE_STAT4\x00ENABLE_UNLOCK_NOTIFY\x00LIKE_DOESNT_MATCH_BLOBS\x00MALLOC_SOFT_LIMIT=1024\x00MAX_ATTACHED=10\x00MAX_COLUMN=2000\x00MAX_COMPOUND_SELECT=500\x00MAX_DEFAULT_PAGE_SIZE=8192\x00MAX_EXPR_DEPTH=1000\x00MAX_FUNCTION_ARG=1000\x00MAX_LENGTH=1000000000\x00MAX_LIKE_PATTERN_LENGTH=50000\x00MAX_MMAP_SIZE=0x7fff0000\x00MAX_PAGE_COUNT=0xfffffffe\x00MAX_PAGE_SIZE=65536\x00MAX_SQL_LENGTH=1000000000\x00MAX_TRIGGER_DEPTH=1000\x00MAX_VARIABLE_NUMBER=32766\x00MAX_VDBE_OP=250000000\x00MAX_WORKER_THREADS=8\x00MUTEX_PTHREADS\x00SOUNDEX\x00SYSTEM_MALLOC\x00TEMP_STORE=1\x00THREADSAFE=1\x00ANY\x00BLOB\x00INT\x00INTEGER\x00REAL\x00TEXT\x0020b:20e\x0020c:20e\x0020e\x0040f-21a-21d\x00now\x00subsec\x00subsecond\x00local time unavailable\x00auto\x00ceiling\x00floor\x00julianday\x00localtime\x00unixepoch\x00utc\x00weekday \x00start of \x00month\x00year\x00day\x0040f\x0050f\x0040f-20a-20d\x0050f-20a-20d\x00%02d\x00%2d\x00%06.3f\x00%04d-%02d-%02d\x00%04d\x00%03d\x00%.16g\x00PM\x00pm\x00AM\x00am\x00%02d:%02d\x00%.3f\x00%lld\x00%02d:%02d:%02d\x00%c%04d-%02d-%02d %02d:%02d:%06.3f\x00date\x00time\x00datetime\x00strftime\x00timediff\x00current_time\x00current_timestamp\x00current_date\x00failed to allocate %u bytes of memory\x00failed memory resize %u to %u bytes\x00out of memory\x00%\x00null\x00NaN\x00-Inf\x00\x00NULL\x00(NULL)\x00.\x00(join-%u)\x00%u-ROW VALUES CLAUSE\x00(subquery-%u)\x00unrecognized token: \"%s\"\x00922337203685477580\x00+- \n\t0123456789\x000\x00API call with %s database connection pointer\x00unopened\x00invalid\x00Savepoint\x00AutoCommit\x00Transaction\x00Checkpoint\x00JournalMode\x00Vacuum\x00VFilter\x00VUpdate\x00Init\x00Goto\x00Gosub\x00InitCoroutine\x00Yield\x00MustBeInt\x00Jump\x00Once\x00If\x00IfNot\x00IsType\x00Not\x00IfNullRow\x00SeekLT\x00SeekLE\x00SeekGE\x00SeekGT\x00IfNotOpen\x00IfNoHope\x00NoConflict\x00NotFound\x00Found\x00SeekRowid\x00NotExists\x00Last\x00IfSizeBetween\x00SorterSort\x00Sort\x00Rewind\x00SorterNext\x00Prev\x00Next\x00IdxLE\x00IdxGT\x00IdxLT\x00Or\x00And\x00IdxGE\x00RowSetRead\x00RowSetTest\x00Program\x00FkIfZero\x00IfPos\x00IsNull\x00NotNull\x00Ne\x00Eq\x00Gt\x00Le\x00Lt\x00Ge\x00ElseEq\x00IfNotZero\x00DecrJumpZero\x00IncrVacuum\x00VNext\x00Filter\x00PureFunc\x00Function\x00Return\x00EndCoroutine\x00HaltIfNull\x00Halt\x00Integer\x00Int64\x00String\x00BeginSubrtn\x00Null\x00SoftNull\x00Blob\x00Variable\x00Move\x00Copy\x00SCopy\x00IntCopy\x00FkCheck\x00ResultRow\x00CollSeq\x00AddImm\x00RealAffinity\x00Cast\x00Permutation\x00Compare\x00IsTrue\x00ZeroOrNull\x00Offset\x00Column\x00TypeCheck\x00Affinity\x00MakeRecord\x00Count\x00ReadCookie\x00SetCookie\x00ReopenIdx\x00OpenRead\x00BitAnd\x00BitOr\x00ShiftLeft\x00ShiftRight\x00Add\x00Subtract\x00Multiply\x00Divide\x00Remainder\x00Concat\x00OpenWrite\x00OpenDup\x00BitNot\x00OpenAutoindex\x00OpenEphemeral\x00String8\x00SorterOpen\x00SequenceTest\x00OpenPseudo\x00Close\x00ColumnsUsed\x00SeekScan\x00SeekHit\x00Sequence\x00NewRowid\x00Insert\x00RowCell\x00Delete\x00ResetCount\x00SorterCompare\x00SorterData\x00RowData\x00Rowid\x00NullRow\x00SeekEnd\x00IdxInsert\x00SorterInsert\x00IdxDelete\x00DeferredSeek\x00IdxRowid\x00FinishSeek\x00Destroy\x00Clear\x00ResetSorter\x00CreateBtree\x00SqlExec\x00ParseSchema\x00LoadAnalysis\x00DropTable\x00DropIndex\x00DropTrigger\x00Real\x00IntegrityCk\x00RowSetAdd\x00Param\x00FkCounter\x00MemMax\x00OffsetLimit\x00AggInverse\x00AggStep\x00AggStep1\x00AggValue\x00AggFinal\x00Expire\x00CursorLock\x00CursorUnlock\x00TableLock\x00VBegin\x00VCreate\x00VDestroy\x00VOpen\x00VCheck\x00VInitIn\x00VColumn\x00VRename\x00Pagecount\x00MaxPgcnt\x00ClrSubtype\x00GetSubtype\x00SetSubtype\x00FilterAdd\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\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\x00%s\x00full_fsync\x00%s-shm\x00readonly_shm\x00psow\x00unix-excl\x00%s.lock\x00/var/tmp\x00/usr/tmp\x00/tmp\x00SQLITE_TMPDIR\x00TMPDIR\x00%s/etilqs_%llx%c\x00modeof\x00fsync\x00/dev/urandom\x00unix\x00unix-none\x00unix-dotfile\x00memdb\x00memdb(%p,%lld)\x00PRAGMA \"%w\".page_count\x00BEGIN IMMEDIATE; COMMIT;\x00ATTACH x AS %Q\x00recovered %d pages from %s\x00-journal\x00-wal\x00nolock\x00immutable\x00PRAGMA table_list\x00recovered %d frames from WAL file %s\x00cannot limit WAL size: %s\x00:memory:\x00@ \x00\n\x00invalid page number %u\x002nd reference to page %u\x00Failed to read ptrmap key=%u\x00Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u)\x00failed to get page %u\x00freelist leaf count too big on page %u\x00size\x00overflow list length\x00%s is %u but should be %u\x00Tree %u page %u: \x00unable to get the page. error code=%d\x00btreeInitPage() returns error code %d\x00free space corruption\x00Tree %u page %u cell %u: \x00Tree %u page %u right child: \x00Offset %u out of range %u..%u\x00Extends off end of page\x00Rowid %lld out of order\x00Child page depth differs\x00Multiple uses for byte %u of page %u\x00Fragmentation of %u bytes reported as %u on page %u\x00Freelist: \x00max rootpage (%u) disagrees with header (%u)\x00incremental_vacuum enabled with a max rootpage of zero\x00Page %u: never used\x00Page %u: pointer map referenced\x00unknown database %s\x00destination database is in use\x00source and destination must be distinct\x00%!.15g\x00-\x00%s%s\x00k(%d\x00BINARY\x00B\x00N.\x00,%s%s%s\x00)\x00?\x008\x0016LE\x0016BE\x00%.18s-%s\x00%s(%d)\x00%d\x00(blob)\x00vtab:%p\x00%c%u\x00]\x00program\x00subrtnsig:%d,%s\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\x00addr\x00opcode\x00p1\x00p2\x00p3\x00p4\x00p5\x00comment\x00id\x00parent\x00notused\x00detail\x00bind on a busy prepared statement: [%s]\x00-- \x00'%.*q'\x00zeroblob(%d)\x00x'\x00%02x\x00'\x00NOT NULL\x00UNIQUE\x00CHECK\x00FOREIGN KEY\x00%s constraint failed\x00%z: %s\x00abort at %d in [%s]: %s\x00cannot store %s value in %s column %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\x00index corruption\x00sqlite_master\x00SELECT*FROM\"%w\".%s WHERE %s ORDER BY rowid\x00too many levels of trigger recursion\x00into\x00out of\x00cannot change %s wal mode from within a transaction\x00database table is locked: %s\x00ValueList\x00-- %s\x00statement aborts at %d: [%s] %s\x00real\x00integer\x00cannot open value of type %s\x00no such rowid: %lld\x00cannot open virtual table: %s\x00cannot open table without rowid: %s\x00cannot open table with generated columns: %s\x00cannot open view: %s\x00no such column: \"%s\"\x00foreign key\x00indexed\x00cannot open %s column for writing\x00sqlite_\x00sqlite_temp_master\x00sqlite_temp_schema\x00sqlite_schema\x00main\x00*\x00new\x00old\x00excluded\x00misuse of aliased aggregate %s\x00misuse of aliased window function %s\x00row value misused\x00double-quoted string literal: \"%w\"\x00coalesce\x00no such column\x00ambiguous column name\x00%s: %s.%s.%s\x00%s: %s.%s\x00%s: \"%s\" - should this be a string literal in single-quotes?\x00%s: %s\x00partial index WHERE clauses\x00index expressions\x00CHECK constraints\x00generated columns\x00%s prohibited in %s\x00the \".\" operator\x00second argument to %#T() must be a constant between 0.0 and 1.0\x00not authorized to use function: %#T\x00non-deterministic functions\x00%#T() may not be used as a window function\x00window\x00aggregate\x00misuse of %s function %#T()\x00no such function: %#T\x00wrong number of arguments to function %#T()\x00FILTER may not be used with non-aggregate %#T()\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\x00HAVING clause on a non-aggregate query\x00GROUP\x00aggregate functions are not allowed in the GROUP BY clause\x00Expression tree is too large (maximum depth %d)\x00s\x00IN(...) element has %d term%s - expected %d\x00too many arguments on function %T\x00ORDER BY may not be used with non-aggregate %#T()\x00unsafe use of %#T()\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\x00CORRELATED \x00%sLIST SUBQUERY %d\x00REUSE SUBQUERY %d\x00%sSCALAR SUBQUERY %d\x001\x000x\x00hex literal too big: %s%#T\x00generated column loop on \"%s\"\x00blob\x00text\x00numeric\x00flexnum\x00none\x00misuse of aggregate: %#T()\x00unknown function: %#T()\x00RAISE() may only be used within a trigger-program\x00table %s may not be altered\x00SELECT 1 FROM \"%w\".sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d, %Q, %d)=NULL \x00SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL \x00UPDATE \"%w\".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_quotefix('temp', sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00there is already another table or index with this name: %s\x00table\x00view %s may not be altered\x00UPDATE \"%w\".sqlite_master 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.sqlite_master 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_schema 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, 'after rename', 0) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')\x00after rename\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\".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q\x00SELECT CASE WHEN quick_check GLOB 'CHECK*' THEN raise(ABORT,'CHECK constraint failed') WHEN quick_check GLOB 'non-* value in*' THEN raise(ABORT,'type mismatch on DEFAULT') ELSE raise(ABORT,'NOT NULL constraint failed') END FROM pragma_quick_check(%Q,%Q) WHERE quick_check GLOB 'CHECK*' OR quick_check GLOB 'NULL*' OR quick_check GLOB 'non-* value in*'\x00virtual tables may not be altered\x00Cannot add a column to a view\x00sqlite_altertab_%s\x00view\x00virtual table\x00drop column from\x00rename columns of\x00cannot %s %s \"%s\"\x00no such column: \"%T\"\x00UPDATE \"%w\".sqlite_master 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)\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view')\x00 \x00error in %s %s%s%s: %s\x00CREATE \x00\"%w\" \x00%Q%s\x00%.*s%s\x00PRIMARY KEY\x00cannot drop %s column: \"%s\"\x00cannot drop column \"%s\": no other columns exist\x00UPDATE \"%w\".sqlite_master SET sql = sqlite_drop_column(%d, sql, %d) WHERE (type=='table' AND tbl_name=%Q COLLATE nocase)\x00after drop column\x00sqlite_rename_column\x00sqlite_rename_table\x00sqlite_rename_test\x00sqlite_drop_column\x00sqlite_rename_quotefix\x00sqlite_stat1\x00tbl,idx,stat\x00sqlite_stat4\x00tbl,idx,neq,nlt,ndlt,sample\x00sqlite_stat3\x00CREATE TABLE %Q.%s(%s)\x00DELETE FROM %Q.%s WHERE %s=%Q\x00DELETE FROM %Q.%s\x00stat_init\x00stat_push\x00%llu\x00 %llu\x00%llu \x00stat_get\x00sqlite\\_%\x00BBB\x00idx\x00tbl\x00unordered*\x00sz=[0-9]*\x00noskipscan*\x00SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase\x00SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\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 cannot use variables\x00%s %T cannot reference objects in database %s\x00authorizer malfunction\x00%s.%s\x00%s.%z\x00access to %z is prohibited\x00not authorized\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\x00%s %T already exists\x00there is already an index named %s\x00cannot use RETURNING in a trigger\x00sqlite_returning_%p\x00too many columns on %s\x00always\x00generated\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\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\x00unknown datatype for %s.%s: \"%s\"\x00missing datatype for %s.%s\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.sqlite_master 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'\x00SELECT*FROM\"%w\".\"%w\"\x00parameters are not allowed in views\x00view %s is circularly defined\x00corrupt schema\x00UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d\x00sqlite_stat%d\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00DELETE FROM %Q.sqlite_master 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\x00FIRST\x00LAST\x00unsupported use of NULLS %s\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\x00 UNIQUE\x00CREATE%s INDEX %.*s\x00INSERT INTO %Q.sqlite_master 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.sqlite_master WHERE name=%Q AND type='index'\x00too many FROM clause terms, max: %d\x00ON\x00USING\x00a JOIN clause is required before %s\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\x00unsafe use of virtual table \"%s\"\x00table %s may not be modified\x00cannot modify %s because it is a view\x00rows deleted\x00integer overflow\x00%!.*f\x00LIKE or GLOB pattern too complex\x00ESCAPE expression must be a single character\x00%!0.15g\x00%!0.20e\x00%Q\x00?000\x00MATCH\x00like\x00implies_nonnull_row\x00expr_compare\x00expr_implies_expr\x00affinity\x00soundex\x00load_extension\x00sqlite_compileoption_used\x00sqlite_compileoption_get\x00unlikely\x00likelihood\x00likely\x00sqlite_offset\x00ltrim\x00rtrim\x00trim\x00min\x00max\x00typeof\x00subtype\x00length\x00octet_length\x00instr\x00printf\x00format\x00unicode\x00char\x00abs\x00round\x00upper\x00lower\x00hex\x00unhex\x00concat\x00concat_ws\x00ifnull\x00random\x00randomblob\x00nullif\x00sqlite_version\x00sqlite_source_id\x00sqlite_log\x00quote\x00last_insert_rowid\x00changes\x00total_changes\x00replace\x00zeroblob\x00substr\x00substring\x00sum\x00total\x00avg\x00count\x00group_concat\x00string_agg\x00glob\x00ceil\x00trunc\x00ln\x00log\x00log10\x00log2\x00exp\x00pow\x00power\x00mod\x00acos\x00asin\x00atan\x00atan2\x00cos\x00sin\x00tan\x00cosh\x00sinh\x00tanh\x00acosh\x00asinh\x00atanh\x00sqrt\x00radians\x00degrees\x00pi\x00sign\x00iif\x00if\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00cannot INSERT into generated column \"%s\"\x00table %S has no column named %s\x00SCAN %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\x00so\x00sqlite3_extension_init\x00sqlite3_\x00lib\x00_init\x00no entry point [%s] in shared library [%s]\x00error during initialization: %s\x00unable to open shared library [%.*s]\x00automatic extension loading failed: %s\x00seq\x00from\x00to\x00on_update\x00on_delete\x00match\x00cid\x00name\x00type\x00notnull\x00dflt_value\x00pk\x00hidden\x00schema\x00ncol\x00wr\x00strict\x00seqno\x00desc\x00coll\x00key\x00builtin\x00enc\x00narg\x00flags\x00wdth\x00hght\x00flgs\x00unique\x00origin\x00partial\x00rowid\x00fkid\x00file\x00busy\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\x00encoding\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\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_list\x00table_xinfo\x00temp_store\x00temp_store_directory\x00threads\x00trusted_schema\x00user_version\x00wal_autocheckpoint\x00wal_checkpoint\x00writable_schema\x00exclusive\x00normal\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\x00utf8\x00utf16le\x00utf16be\x00w\x00a\x00sissii\x00-%T\x00fast\x00not a writable directory\x00Safety level may not be changed inside a transaction\x00reset\x00issisii\x00issisi\x00SELECT*FROM\"%w\"\x00shadow\x00sssiii\x00iisX\x00isiX\x00c\x00u\x00isisi\x00iss\x00is\x00iissssss\x00NONE\x00siX\x00*** in database %s ***\n\x00wrong # of entries in index \x00row not in PRIMARY KEY order for %s\x00NULL value in %s.%s\x00non-%s value in %s.%s\x00NUMERIC value in %s.%s\x00C\x00TEXT value in %s.%s\x00CHECK constraint failed in %s\x00row \x00 missing from index \x00rowid not at end-of-record for row \x00 of index \x00 values differ from index \x00non-unique entry in index \x00ok\x00UTF8\x00UTF-8\x00UTF-16le\x00UTF-16be\x00UTF16le\x00UTF16be\x00UTF-16\x00UTF16\x00unsupported encoding: %s\x00restart\x00ANALYZE \"%w\".\"%w\"\x00CREATE TABLE x\x00%c\"%s\"\x00(\"%s\"\x00,arg HIDDEN\x00,schema HIDDEN\x00PRAGMA \x00%Q.\x00=%Q\x00rename\x00drop column\x00add column\x00error in %s %s after %s: %s\x00malformed database schema (%s)\x00%z - %s\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 join type: %T%s%T%s%T\x00a NATURAL join may not have an ON or USING clause\x00cannot join using column %s - column not present in both tables\x00ambiguous reference to %s in USING()\x00CREATE BLOOM FILTER\x00UNION ALL\x00INTERSECT\x00EXCEPT\x00UNION\x00USE TEMP B-TREE FOR %s\x00LAST TERM OF \x00USE TEMP B-TREE FOR %sORDER BY\x00USE TEMP B-TREE FOR LAST %d TERMS OF ORDER BY\x00column%d\x00%.*z:%u\x00NUM\x00cannot use window functions in recursive queries\x00recursive aggregate queries not supported\x00SETUP\x00RECURSIVE STEP\x00S\x00SCAN %d CONSTANT ROW%s\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\x00no such index: \"%s\"\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\x00%!S\x00too many references to \"%s\": max 65535\x00access to view \"%s\" prohibited\x00..%s\x00%s.%s.%s\x00no such table: %s\x00no tables specified\x00too many columns in result set\x00DISTINCT aggregates must have exactly one argument\x00USE TEMP B-TREE FOR %s(DISTINCT)\x00USE TEMP B-TREE FOR %s(ORDER BY)\x00 USING COVERING INDEX \x00SCAN %s%s%s\x00target object/alias may not appear in FROM clause: %s\x00expected %d columns for '%s' but got %d\x00CO-ROUTINE %!S\x00MATERIALIZE %!S\x00DISTINCT\x00GROUP 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\x00cannot create triggers on shadow tables\x00trigger %T already exists\x00cannot create trigger on system table\x00BEFORE\x00AFTER\x00cannot create %s trigger on view: %S\x00cannot create INSTEAD OF trigger on table: %S\x00trigger \"%s\" may not write to shadow table \"%s\"\x00INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00no such trigger: %S\x00DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger'\x00DELETE\x00UPDATE\x00%s RETURNING is not available on virtual tables\x00RETURNING may not use \"TABLE.*\" wildcards\x00-- TRIGGER %s\x00cannot UPDATE generated column \"%s\"\x00no such column: %s\x00rows updated\x00%r \x00%sON 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\x00vacuum_%016llx\x00ATTACH %Q AS %s\x00output file already exists\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='index'\x00SELECT'INSERT INTO %s.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM %s.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0\x00INSERT INTO %s.sqlite_schema SELECT*FROM \"%w\".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.sqlite_master 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\x00syntax error\x00\x00 AND \x00(\x00 (\x00%s=?\x00ANY(%s)\x00>\x00<\x00SEARCH\x00SCAN\x00%s %S\x00AUTOMATIC PARTIAL COVERING INDEX\x00AUTOMATIC COVERING INDEX\x00COVERING INDEX %s\x00INDEX %s\x00 USING \x00 USING INTEGER PRIMARY KEY (%s\x00>? AND %s\x00%c?)\x00 VIRTUAL TABLE INDEX \x000x%x:%s\x00%d:%s\x00 LEFT-JOIN\x00BLOOM FILTER ON %S (\x00rowid=?\x00MULTI-INDEX OR\x00INDEX %d\x00RIGHT-JOIN %s\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\x00internal query planner error\x00second argument to nth_value must be a positive integer\x00argument of ntile must be a positive integer\x00no such window: %s\x00RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression\x00FILTER clause may only be used with aggregate window functions\x00misuse of aggregate: %s()\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\x00near \"%T\": syntax error\x00ORDER BY\x00LIMIT\x00%s clause should come after %s not before\x00too many terms in compound SELECT\x00syntax error after column name \"%.*s\"\x00unknown table option: %.*s\x00set list\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: \"%T\"\x00%s in \"%s\"\x00create\x00temp\x00temporary\x00end\x00explain\x00unable to close due to unfinalized statements or unfinished backups\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\x00unknown error\x00abort due to ROLLBACK\x00another row available\x00no more rows available\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\x00shared\x00private\x00mode\x00ro\x00rw\x00rwc\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00RTRIM\x00\x00\x00\x00%s at line %d of [%.10s]\x00database corruption\x00misuse\x00cannot open file\x00no such table column: %s.%s\x00SQLITE_\x00database is deadlocked\x00array\x00object\x000123456789abcdef\x00JSON cannot hold BLOB values\x00malformed JSON\x00inf\x009.0e999\x00infinity\x00QNaN\x00SNaN\x00json_%s() needs an odd number of arguments\x00\"\\/bfnrt\x00-9e999\x009e999\x00inity\x00\\\"\x00\\u0009\x00\\u00\x00\\u0000\x00,\n\x00: \x00bad JSON path: %Q\x00@\x00[\x00#\x00.\"\x00\"\x00json_object() requires an even number of arguments\x00json_object() labels must be TEXT\x00set\x00insert\x00 \x00FLAGS parameter to json_valid() must be between 1 and 15\x00[]\x00{}\x00CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN)\x00[%lld]\x00.\"%.*s\"\x00.%.*s\x00$\x00json\x00jsonb\x00json_array\x00jsonb_array\x00json_array_length\x00json_error_position\x00json_extract\x00jsonb_extract\x00->\x00->>\x00json_insert\x00jsonb_insert\x00json_object\x00jsonb_object\x00json_patch\x00jsonb_patch\x00json_pretty\x00json_quote\x00json_remove\x00jsonb_remove\x00json_replace\x00jsonb_replace\x00json_set\x00jsonb_set\x00json_type\x00json_valid\x00json_group_array\x00jsonb_group_array\x00json_group_object\x00jsonb_group_object\x00json_each\x00json_tree\x00data\x00DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent';\x00RtreeMatchArg\x00SELECT * FROM %Q.%Q\x00UNIQUE constraint failed: %s.%s\x00rtree constraint failed: %s.(%s<=%s)\x00ALTER TABLE %Q.'%q_node' RENAME TO \"%w_node\";ALTER TABLE %Q.'%q_parent' RENAME TO \"%w_parent\";ALTER TABLE %Q.'%q_rowid' RENAME TO \"%w_rowid\";\x00SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid'\x00node\x00INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1\x00SELECT nodeno FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00CREATE TABLE \"%w\".\"%w_rowid\"(rowid INTEGER PRIMARY KEY,nodeno\x00,a%d\x00);CREATE TABLE \"%w\".\"%w_node\"(nodeno INTEGER PRIMARY KEY,data);\x00CREATE TABLE \"%w\".\"%w_parent\"(nodeno INTEGER PRIMARY KEY,parentnode);\x00INSERT INTO \"%w\".\"%w_node\"VALUES(1,zeroblob(%d))\x00INSERT INTO\"%w\".\"%w_rowid\"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno\x00SELECT * FROM \"%w\".\"%w_rowid\" WHERE rowid=?1\x00UPDATE \"%w\".\"%w_rowid\"SET \x00a%d=coalesce(?%d,a%d)\x00a%d=?%d\x00 WHERE rowid=?1\x00PRAGMA %Q.page_size\x00SELECT length(data) FROM '%q'.'%q_node' WHERE nodeno = 1\x00undersize RTree blobs in \"%q_node\"\x00Wrong number of columns for an rtree table\x00Too few columns for an rtree table\x00Too many columns for an rtree table\x00Auxiliary rtree columns must be last\x00_node\x00CREATE TABLE x(%.*s INT\x00,%.*s\x00,%.*s REAL\x00,%.*s INT\x00);\x00{%lld\x00 %g\x00}\x00Invalid argument to rtreedepth()\x00%z%s%z\x00SELECT data FROM %Q.'%q_node' WHERE nodeno=?\x00Node %lld missing from database\x00SELECT parentnode FROM %Q.'%q_parent' WHERE nodeno=?1\x00SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1\x00%_rowid\x00%_parent\x00Mapping (%lld -> %lld) missing from %s table\x00Found (%lld -> %lld) in %s table, expected (%lld -> %lld)\x00Dimension %d of cell %d on node %lld is corrupt\x00Dimension %d of cell %d on node %lld is corrupt relative to parent\x00Node %lld is too small (%d bytes)\x00Rtree depth out of range (%d)\x00Node %lld is too small for cell count of %d (%d bytes)\x00SELECT count(*) FROM %Q.'%q%s'\x00Wrong number of entries in %%%s table - expected %lld, actual %lld\x00SELECT * FROM %Q.'%q_rowid'\x00Schema corrupt or not an rtree\x00_rowid\x00_parent\x00In RTree %s.%s:\n%z\x00wrong number of arguments to function rtreecheck()\x00[%!g,%!g],\x00[%!g,%!g]]\x00\x00CREATE TABLE x(_shape\x00,%s\x00rtree\x00fullscan\x00_shape does not contain a valid polygon\x00geopoly_overlap\x00geopoly_within\x00geopoly_area\x00geopoly_blob\x00geopoly_json\x00geopoly_svg\x00geopoly_contains_point\x00geopoly_debug\x00geopoly_bbox\x00geopoly_xform\x00geopoly_regular\x00geopoly_ccw\x00geopoly_group_bbox\x00geopoly\x00rtreenode\x00rtreedepth\x00rtreecheck\x00rtree_i32\x00corrupt fossil delta\x00DROP TRIGGER IF EXISTS temp.rbu_insert_tr;DROP TRIGGER IF EXISTS temp.rbu_update1_tr;DROP TRIGGER IF EXISTS temp.rbu_update2_tr;DROP TRIGGER IF EXISTS temp.rbu_delete_tr;\x00AND rootpage!=0 AND rootpage IS NOT NULL\x00SELECT rbu_target_name(name, type='view') AS target, name FROM sqlite_schema WHERE type IN ('table', 'view') AND target IS NOT NULL %s ORDER BY name\x00SELECT name, rootpage, sql IS NULL OR substr(8, 6)=='UNIQUE' FROM main.sqlite_schema WHERE type='index' AND tbl_name = ?\x00SELECT (sql COLLATE nocase BETWEEN 'CREATE VIRTUAL' AND 'CREATE VIRTUAM'), rootpage FROM sqlite_schema WHERE name=%Q\x00PRAGMA index_list=%Q\x00SELECT rootpage FROM sqlite_schema WHERE name = %Q\x00PRAGMA table_info=%Q\x00PRAGMA main.index_list = %Q\x00PRAGMA main.index_xinfo = %Q\x00SELECT * FROM '%q'\x00rbu_\x00rbu_rowid\x00may not have\x00requires\x00table %q %s rbu_rowid column\x00PRAGMA table_info(%Q)\x00column missing from %q: %s\x00%z%s\"%w\"\x00%z%s%s\"%w\"%s\x00SELECT max(_rowid_) FROM \"%s%w\"\x00 WHERE _rowid_ > %lld \x00 DESC\x00quote(\x00||','||\x00SELECT %s FROM \"%s%w\" ORDER BY %s LIMIT 1\x00 WHERE (%s) > (%s) \x00_rowid_\x00%z%s \"%w\" COLLATE %Q\x00%z%s \"rbu_imp_%d%w\" COLLATE %Q DESC\x00%z%s quote(\"rbu_imp_%d%w\")\x00SELECT %s FROM \"rbu_imp_%w\" ORDER BY %s LIMIT 1\x00%z%s%s\x00(%s) > (%s)\x00%z%s(%.*s) COLLATE %Q\x00%z%s\"%w\" COLLATE %Q\x00%z%s\"rbu_imp_%d%w\"%s\x00%z%s\"rbu_imp_%d%w\" %s COLLATE %Q\x00%z%s\"rbu_imp_%d%w\" IS ?\x00%z%s%s.\"%w\"\x00%z%sNULL\x00%z, %s._rowid_\x00_rowid_ = ?%d\x00%z%sc%d=?%d\x00_rowid_ = (SELECT id FROM rbu_imposter2 WHERE %z)\x00%z%s\"%w\"=?%d\x00invalid rbu_control value\x00%z%s\"%w\"=rbu_delta(\"%w\", ?%d)\x00%z%s\"%w\"=rbu_fossil_delta(\"%w\", ?%d)\x00PRIMARY KEY(\x00%z%s\"%w\"%s\x00%z)\x00SELECT name FROM sqlite_schema WHERE rootpage = ?\x00%z%sc%d %s COLLATE %Q\x00%z%sc%d%s\x00%z, id INTEGER\x00CREATE TABLE rbu_imposter2(%z, PRIMARY KEY(%z)) WITHOUT ROWID\x00PRIMARY KEY \x00 NOT NULL\x00%z%s\"%w\" %s %sCOLLATE %Q%s\x00%z, %z\x00 WITHOUT ROWID\x00CREATE TABLE \"rbu_imp_%w\"(%z)%s\x00INSERT INTO %s.'rbu_tmp_%q'(rbu_control,%s%s) VALUES(%z)\x00SELECT trim(sql) FROM sqlite_schema WHERE type='index' AND name=?\x00 LIMIT -1 OFFSET %d\x00CREATE TABLE \"rbu_imp_%w\"( %s, PRIMARY KEY( %s ) ) WITHOUT ROWID\x00INSERT INTO \"rbu_imp_%w\" VALUES(%s)\x00DELETE FROM \"rbu_imp_%w\" WHERE %s\x00AND\x00WHERE\x00SELECT %s, 0 AS rbu_control FROM '%q' %s %s %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s UNION ALL SELECT %s, rbu_control FROM '%q' %s %s typeof(rbu_control)='integer' AND rbu_control!=1 ORDER BY %s%s\x00rbu_imp_\x00, _rowid_\x00INSERT INTO \"%s%w\"(%s%s) VALUES(%s)\x00DELETE FROM \"%s%w\" WHERE %s\x00, rbu_rowid\x00, 0 AS rbu_rowid\x00CREATE TABLE IF NOT EXISTS %s.'rbu_tmp_%q' AS SELECT *%s FROM '%q' WHERE 0;\x00CREATE TEMP TRIGGER rbu_delete_tr BEFORE DELETE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update1_tr BEFORE UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update2_tr AFTER UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(4, %s);END;\x00CREATE TEMP TRIGGER rbu_insert_tr AFTER INSERT ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(0, %s);END;\x00,_rowid_ \x00,rbu_rowid\x000 AS \x00SELECT %s,%s rbu_control%s FROM '%q'%s %s %s %s\x00UPDATE \"%s%w\" SET %s WHERE %s\x00SELECT k, v FROM %s.rbu_state\x00file:///%s-vacuum?modeof=%s\x00ATTACH %Q AS stat\x00CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)\x00cannot vacuum wal mode database\x00&\x00file:%s-vactmp?rbu_memory=1%s%s\x00rbu_tmp_insert\x00rbu_fossil_delta\x00rbu_target_name\x00SELECT * FROM sqlite_schema\x00rbu vfs not found\x00PRAGMA main.wal_checkpoint=restart\x00rbu_exclusive_checkpoint\x00%s-oal\x00%s-wal\x00PRAGMA schema_version\x00PRAGMA schema_version = %d\x00INSERT OR REPLACE INTO %s.rbu_state(k, v) VALUES (%d, %d), (%d, %Q), (%d, %Q), (%d, %d), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %Q) \x00PRAGMA main.%s\x00PRAGMA main.%s = %d\x00PRAGMA writable_schema=1\x00SELECT sql FROM sqlite_schema WHERE sql!='' AND rootpage!=0 AND name!='sqlite_sequence' ORDER BY type DESC\x00SELECT * FROM sqlite_schema WHERE rootpage=0 OR rootpage IS NULL\x00INSERT INTO sqlite_schema VALUES(?,?,?,?,?)\x00PRAGMA writable_schema=0\x00DELETE FROM %s.'rbu_tmp_%q'\x00rbu_state mismatch error\x00rbu_vfs_%d\x00SELECT count(*) FROM sqlite_schema WHERE type='index' AND tbl_name = %Q\x00rbu_index_cnt\x00SELECT 1 FROM sqlite_schema WHERE tbl_name = 'rbu_count'\x00SELECT sum(cnt * (1 + rbu_index_cnt(rbu_target_name(tbl))))FROM rbu_count\x00cannot update wal mode database\x00vacuum\x00update\x00database modified during rbu %s\x00BEGIN IMMEDIATE\x00PRAGMA journal_mode=off\x00-vactmp\x00DELETE FROM stat.rbu_state\x00rbu/zipvfs setup error\x00rbu(%s)/%z\x00rbu_memory\x00/\x00overflow\x00%s%.3x+%.6x\x00%s%.3x/\x00internal\x00leaf\x00corrupted\x00SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM \"%w\".sqlite_schema WHERE rootpage!=0)\x00WHERE name=%Q\x00 ORDER BY name\x00dbstat\x00SELECT 0, 'tbl', '', 0, '', 1, 0 UNION ALL SELECT 1, 'idx', '', 0, '', 2, 0 UNION ALL SELECT 2, 'stat', '', 0, '', 0, 0\x00PRAGMA '%q'.table_xinfo('%q')\x00SELECT\x00%z%s\"%w\".\"%w\".\"%w\"=\"%w\".\"%w\".\"%w\"\x00%z%s\"%w\".\"%w\".\"%w\" IS NOT \"%w\".\"%w\".\"%w\"\x00 OR \x00_rowid_, *\x00SELECT %s FROM \"%w\".\"%w\" WHERE NOT EXISTS ( SELECT 1 FROM \"%w\".\"%w\" WHERE %s)\x00%z%s\"%w\".\"%w\".\"%w\"\x00SELECT %s,%s FROM \"%w\".\"%w\", \"%w\".\"%w\" WHERE %s AND (%z)\x00table schemas do not match\x00, 1\x00 AND (?6 OR ?3 IS stat)\x00tbl, idx\x00?1, (CASE WHEN ?2=X'' THEN NULL ELSE ?2 END)\x00tbl, ?2, stat\x00?%d\x00 AND (?%d OR ?%d IS %w.%w)\x00SELECT %s%s FROM %Q.%Q WHERE (%s) IS (%s)\x00SAVEPOINT changeset\x00RELEASE changeset\x00UPDATE main.\x00 SET \x00 = ?\x00 WHERE \x00idx IS CASE WHEN length(?4)=0 AND typeof(?4)='blob' THEN NULL ELSE ?4 END \x00 IS ?\x00DELETE FROM main.\x00 AND (?\x00AND \x00INSERT INTO main.\x00) VALUES(?\x00, ?\x00INSERT INTO main.sqlite_stat1 VALUES(?1, CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END, ?3)\x00DELETE FROM main.sqlite_stat1 WHERE tbl=?1 AND idx IS CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END AND (?4 OR stat IS ?3)\x00SAVEPOINT replace_op\x00RELEASE replace_op\x00SAVEPOINT changeset_apply\x00PRAGMA defer_foreign_keys = 1\x00sqlite3changeset_apply(): no such table: %s\x00sqlite3changeset_apply(): table %s has %d columns, expected %d or more\x00sqlite3changeset_apply(): primary key mismatch for table %s\x00PRAGMA defer_foreign_keys = 0\x00RELEASE changeset_apply\x00ROLLBACK TO changeset_apply\x00fts5: parser stack overflow\x00fts5: syntax error near \"%.*s\"\x00%z%.*s\x00wrong number of arguments to function highlight()\x00wrong number of arguments to function snippet()\x00wrong number of arguments to function fts5_get_locale()\x00non-integer argument passed to function fts5_get_locale()\x00snippet\x00highlight\x00bm25\x00fts5_get_locale\x00prefix\x00malformed prefix=... directive\x00too many prefix indexes (max %d)\x00prefix length out of range (max 999)\x00tokenize\x00multiple tokenize=... directives\x00parse error in tokenize directive\x00content\x00multiple content=... directives\x00%Q.%Q\x00contentless_delete\x00malformed contentless_delete=... directive\x00contentless_unindexed\x00content_rowid\x00multiple content_rowid=... directives\x00columnsize\x00malformed columnsize=... directive\x00locale\x00malformed locale=... directive\x00columns\x00malformed detail=... directive\x00tokendata\x00malformed tokendata=... directive\x00unrecognized option: \"%.*s\"\x00rank\x00reserved fts5 column name: %s\x00unindexed\x00unrecognized column option: %s\x00T.%Q\x00, T.%Q\x00, T.c%d\x00, NULL\x00, T.l%d\x00reserved fts5 table name: %s\x00parse error in \"%s\"\x00contentless_delete=1 requires a contentless table\x00contentless_delete=1 is incompatible with columnsize=0\x00contentless_unindexed=1 requires a contentless table\x00docsize\x00%Q.'%q_%s'\x00CREATE TABLE x(\x00%z%s%Q\x00%z, %Q HIDDEN, %s HIDDEN)\x00pgsz\x00hashsize\x00automerge\x00usermerge\x00crisismerge\x00deletemerge\x00secure-delete\x00insttoken\x00SELECT k, v FROM %Q.'%q_config'\x00version\x00invalid fts5 file format (found %d, expected %d or %d) - run 'rebuild'\x00unterminated string\x00fts5: syntax error near \"%.1s\"\x00OR\x00NOT\x00NEAR\x00expected integer, got \"%.*s\"\x00fts5: column queries are not supported (detail=none)\x00phrase\x00fts5: %s queries are not supported (detail!=full)\x00fts5 expression tree is too large (maximum depth %d)\x00block\x00REPLACE INTO '%q'.'%q_data'(id, block) VALUES(?,?)\x00DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=?\x00DELETE FROM '%q'.'%q_idx' WHERE segid=?\x00\xff\x00\x00\x01\x00PRAGMA %Q.data_version\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1\x00INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?)\x00DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2)\x00REPLACE INTO %Q.'%q_config' VALUES ('version', %d)\x00%s_data\x00id INTEGER PRIMARY KEY, block BLOB\x00segid, term, pgno, PRIMARY KEY(segid, term)\x00\x00\x00SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2\x00\x00\x00\x00\x00\x00recursively defined fts5 content table\x00DESC\x00ASC\x00SELECT rowid, rank FROM %Q.%Q ORDER BY %s(\"%w\"%s%s) %s\x00reads\x00unknown special query: %.*s\x00SELECT %s\x00no such function: %s\x00parse error in rank function: %s\x00%.*s\x00%s: table does not support scanning\x00fts5: missing row %lld from content table %s\x00delete-all\x00'delete-all' may only be used with a contentless or external content fts5 table\x00rebuild\x00'rebuild' may not be used with a contentless fts5 table\x00merge\x00integrity-check\x00flush\x00%s a subset of columns on fts5 contentless-delete table: %s\x00%s contentless fts5 table: %s\x00cannot UPDATE\x00'delete' may not be used with a contentless_delete=1 table\x00cannot DELETE from contentless fts5 table: %s\x00fts5_locale() requires locale=1\x00no such cursor: %lld\x00no such tokenizer: %s\x00error in tokenizer constructor\x00fts5_api_ptr\x00fts5: 2025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00config\x00malformed inverted index for FTS5 table %s.%s\x00unable to validate the inverted index for FTS5 table %s.%s: %s\x00fts5\x00fts5_source_id\x00fts5_locale\x00fts5_insttoken\x00SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC\x00SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC\x00SELECT %s FROM %s T WHERE T.%Q=?\x00INSERT INTO %Q.'%q_content' VALUES(%s)\x00REPLACE INTO %Q.'%q_content' VALUES(%s)\x00DELETE FROM %Q.'%q_content' WHERE id=?\x00REPLACE INTO %Q.'%q_docsize' VALUES(?,?%s)\x00DELETE FROM %Q.'%q_docsize' WHERE id=?\x00SELECT sz%s FROM %Q.'%q_docsize' WHERE id=?\x00REPLACE INTO %Q.'%q_config' VALUES(?,?)\x00SELECT %s FROM %s AS T\x00%z%s?%d\x00%z,?%d\x00,?\x00,origin\x00DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config';\x00DROP TABLE IF EXISTS %Q.'%q_docsize';\x00DROP TABLE IF EXISTS %Q.'%q_content';\x00ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s';\x00CREATE TABLE %Q.'%q_%q'(%s)%s\x00fts5: error creating shadow table %q_%s: %s\x00id INTEGER PRIMARY KEY\x00, c%d\x00, l%d\x00id INTEGER PRIMARY KEY, sz BLOB\x00id INTEGER PRIMARY KEY, sz BLOB, origin INTEGER\x00k PRIMARY KEY, v\x00DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx';\x00DELETE FROM %Q.'%q_docsize';\x00DELETE FROM %Q.'%q_content';\x00SELECT count(*) FROM %Q.'%q_%s'\x00tokenchars\x00separators\x00L* N* Co\x00categories\x00remove_diacritics\x00unicode61\x00al\x00ance\x00ence\x00er\x00ic\x00able\x00ible\x00ant\x00ement\x00ment\x00ent\x00ion\x00ou\x00ism\x00ate\x00iti\x00ous\x00ive\x00ize\x00at\x00bl\x00ble\x00iz\x00ational\x00tional\x00tion\x00enci\x00anci\x00izer\x00logi\x00bli\x00alli\x00entli\x00eli\x00e\x00ousli\x00ization\x00ation\x00ator\x00alism\x00iveness\x00fulness\x00ful\x00ousness\x00aliti\x00iviti\x00biliti\x00ical\x00ness\x00icate\x00iciti\x00ative\x00alize\x00eed\x00ee\x00ed\x00ing\x00case_sensitive\x00trigram\x00ascii\x00porter\x00col\x00row\x00instance\x00fts5vocab: unknown table type: %Q\x00CREATE TABlE vocab(term, col, doc, cnt)\x00CREATE TABlE vocab(term, doc, cnt)\x00CREATE TABlE vocab(term, doc, col, offset)\x00wrong number of vtable arguments\x00recursive definition for %s.%s\x00SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id'\x00no such fts5 table: %s.%s\x00fts5vocab\x002025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00"
+var __ccgo_ts1 = "ATOMIC_INTRINSICS=1\x00COMPILER=gcc-14.2.1 20241104 (Red Hat 14.2.1-6)\x00DEFAULT_AUTOVACUUM\x00DEFAULT_CACHE_SIZE=-2000\x00DEFAULT_FILE_FORMAT=4\x00DEFAULT_JOURNAL_SIZE_LIMIT=-1\x00DEFAULT_MEMSTATUS=0\x00DEFAULT_MMAP_SIZE=0\x00DEFAULT_PAGE_SIZE=4096\x00DEFAULT_PCACHE_INITSZ=20\x00DEFAULT_RECURSIVE_TRIGGERS\x00DEFAULT_SECTOR_SIZE=4096\x00DEFAULT_SYNCHRONOUS=2\x00DEFAULT_WAL_AUTOCHECKPOINT=1000\x00DEFAULT_WAL_SYNCHRONOUS=2\x00DEFAULT_WORKER_THREADS=0\x00DIRECT_OVERFLOW_READ\x00ENABLE_COLUMN_METADATA\x00ENABLE_DBSTAT_VTAB\x00ENABLE_FTS5\x00ENABLE_GEOPOLY\x00ENABLE_MATH_FUNCTIONS\x00ENABLE_MEMORY_MANAGEMENT\x00ENABLE_OFFSET_SQL_FUNC\x00ENABLE_PREUPDATE_HOOK\x00ENABLE_RBU\x00ENABLE_RTREE\x00ENABLE_SESSION\x00ENABLE_SNAPSHOT\x00ENABLE_STAT4\x00ENABLE_UNLOCK_NOTIFY\x00LIKE_DOESNT_MATCH_BLOBS\x00MALLOC_SOFT_LIMIT=1024\x00MAX_ATTACHED=10\x00MAX_COLUMN=2000\x00MAX_COMPOUND_SELECT=500\x00MAX_DEFAULT_PAGE_SIZE=8192\x00MAX_EXPR_DEPTH=1000\x00MAX_FUNCTION_ARG=1000\x00MAX_LENGTH=1000000000\x00MAX_LIKE_PATTERN_LENGTH=50000\x00MAX_MMAP_SIZE=0x7fff0000\x00MAX_PAGE_COUNT=0xfffffffe\x00MAX_PAGE_SIZE=65536\x00MAX_SQL_LENGTH=1000000000\x00MAX_TRIGGER_DEPTH=1000\x00MAX_VARIABLE_NUMBER=32766\x00MAX_VDBE_OP=250000000\x00MAX_WORKER_THREADS=8\x00MUTEX_PTHREADS\x00SOUNDEX\x00SYSTEM_MALLOC\x00TEMP_STORE=1\x00THREADSAFE=1\x00ANY\x00BLOB\x00INT\x00INTEGER\x00REAL\x00TEXT\x0020b:20e\x0020c:20e\x0020e\x0040f-21a-21d\x00now\x00subsec\x00subsecond\x00local time unavailable\x00auto\x00ceiling\x00floor\x00julianday\x00localtime\x00unixepoch\x00utc\x00weekday \x00start of \x00month\x00year\x00day\x0040f\x0050f\x0040f-20a-20d\x0050f-20a-20d\x00%02d\x00%2d\x00%06.3f\x00%04d-%02d-%02d\x00%04d\x00%03d\x00%.16g\x00PM\x00pm\x00AM\x00am\x00%02d:%02d\x00%.3f\x00%lld\x00%02d:%02d:%02d\x00%c%04d-%02d-%02d %02d:%02d:%06.3f\x00date\x00time\x00datetime\x00strftime\x00timediff\x00current_time\x00current_timestamp\x00current_date\x00failed to allocate %u bytes of memory\x00failed memory resize %u to %u bytes\x00out of memory\x00%\x00null\x00NaN\x00-Inf\x00\x00NULL\x00(NULL)\x00.\x00(join-%u)\x00%u-ROW VALUES CLAUSE\x00(subquery-%u)\x00unrecognized token: \"%s\"\x00922337203685477580\x00+- \n\t0123456789\x000\x00API call with %s database connection pointer\x00unopened\x00invalid\x00Savepoint\x00AutoCommit\x00Transaction\x00Checkpoint\x00JournalMode\x00Vacuum\x00VFilter\x00VUpdate\x00Init\x00Goto\x00Gosub\x00InitCoroutine\x00Yield\x00MustBeInt\x00Jump\x00Once\x00If\x00IfNot\x00IsType\x00Not\x00IfNullRow\x00SeekLT\x00SeekLE\x00SeekGE\x00SeekGT\x00IfNotOpen\x00IfNoHope\x00NoConflict\x00NotFound\x00Found\x00SeekRowid\x00NotExists\x00Last\x00IfSizeBetween\x00SorterSort\x00Sort\x00Rewind\x00SorterNext\x00Prev\x00Next\x00IdxLE\x00IdxGT\x00IdxLT\x00Or\x00And\x00IdxGE\x00RowSetRead\x00RowSetTest\x00Program\x00FkIfZero\x00IfPos\x00IsNull\x00NotNull\x00Ne\x00Eq\x00Gt\x00Le\x00Lt\x00Ge\x00ElseEq\x00IfNotZero\x00DecrJumpZero\x00IncrVacuum\x00VNext\x00Filter\x00PureFunc\x00Function\x00Return\x00EndCoroutine\x00HaltIfNull\x00Halt\x00Integer\x00Int64\x00String\x00BeginSubrtn\x00Null\x00SoftNull\x00Blob\x00Variable\x00Move\x00Copy\x00SCopy\x00IntCopy\x00FkCheck\x00ResultRow\x00CollSeq\x00AddImm\x00RealAffinity\x00Cast\x00Permutation\x00Compare\x00IsTrue\x00ZeroOrNull\x00Offset\x00Column\x00TypeCheck\x00Affinity\x00MakeRecord\x00Count\x00ReadCookie\x00SetCookie\x00ReopenIdx\x00OpenRead\x00BitAnd\x00BitOr\x00ShiftLeft\x00ShiftRight\x00Add\x00Subtract\x00Multiply\x00Divide\x00Remainder\x00Concat\x00OpenWrite\x00OpenDup\x00BitNot\x00OpenAutoindex\x00OpenEphemeral\x00String8\x00SorterOpen\x00SequenceTest\x00OpenPseudo\x00Close\x00ColumnsUsed\x00SeekScan\x00SeekHit\x00Sequence\x00NewRowid\x00Insert\x00RowCell\x00Delete\x00ResetCount\x00SorterCompare\x00SorterData\x00RowData\x00Rowid\x00NullRow\x00SeekEnd\x00IdxInsert\x00SorterInsert\x00IdxDelete\x00DeferredSeek\x00IdxRowid\x00FinishSeek\x00Destroy\x00Clear\x00ResetSorter\x00CreateBtree\x00SqlExec\x00ParseSchema\x00LoadAnalysis\x00DropTable\x00DropIndex\x00DropTrigger\x00Real\x00IntegrityCk\x00RowSetAdd\x00Param\x00FkCounter\x00MemMax\x00OffsetLimit\x00AggInverse\x00AggStep\x00AggStep1\x00AggValue\x00AggFinal\x00Expire\x00CursorLock\x00CursorUnlock\x00TableLock\x00VBegin\x00VCreate\x00VDestroy\x00VOpen\x00VCheck\x00VInitIn\x00VColumn\x00VRename\x00Pagecount\x00MaxPgcnt\x00ClrSubtype\x00GetSubtype\x00SetSubtype\x00FilterAdd\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\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\x00%s\x00full_fsync\x00%s-shm\x00readonly_shm\x00psow\x00unix-excl\x00%s.lock\x00/var/tmp\x00/usr/tmp\x00/tmp\x00SQLITE_TMPDIR\x00TMPDIR\x00%s/etilqs_%llx%c\x00modeof\x00fsync\x00/dev/urandom\x00unix\x00unix-none\x00unix-dotfile\x00memdb\x00memdb(%p,%lld)\x00PRAGMA \"%w\".page_count\x00BEGIN IMMEDIATE; COMMIT;\x00ATTACH x AS %Q\x00recovered %d pages from %s\x00-journal\x00-wal\x00nolock\x00immutable\x00PRAGMA table_list\x00recovered %d frames from WAL file %s\x00cannot limit WAL size: %s\x00:memory:\x00@ \x00\n\x00invalid page number %u\x002nd reference to page %u\x00Failed to read ptrmap key=%u\x00Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u)\x00failed to get page %u\x00freelist leaf count too big on page %u\x00size\x00overflow list length\x00%s is %u but should be %u\x00Tree %u page %u: \x00unable to get the page. error code=%d\x00btreeInitPage() returns error code %d\x00free space corruption\x00Tree %u page %u cell %u: \x00Tree %u page %u right child: \x00Offset %u out of range %u..%u\x00Extends off end of page\x00Rowid %lld out of order\x00Child page depth differs\x00Multiple uses for byte %u of page %u\x00Fragmentation of %u bytes reported as %u on page %u\x00Freelist: \x00max rootpage (%u) disagrees with header (%u)\x00incremental_vacuum enabled with a max rootpage of zero\x00Page %u: never used\x00Page %u: pointer map referenced\x00unknown database %s\x00destination database is in use\x00source and destination must be distinct\x00%!.15g\x00-\x00%s%s\x00k(%d\x00BINARY\x00B\x00N.\x00,%s%s%s\x00)\x00?\x008\x0016LE\x0016BE\x00%.18s-%s\x00%s(%d)\x00%d\x00(blob)\x00vtab:%p\x00%c%u\x00]\x00program\x00subrtnsig:%d,%s\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\x00addr\x00opcode\x00p1\x00p2\x00p3\x00p4\x00p5\x00comment\x00id\x00parent\x00notused\x00detail\x00bind on a busy prepared statement: [%s]\x00-- \x00'%.*q'\x00zeroblob(%d)\x00x'\x00%02x\x00'\x00NOT NULL\x00UNIQUE\x00CHECK\x00FOREIGN KEY\x00%s constraint failed\x00%z: %s\x00abort at %d in [%s]: %s\x00cannot store %s value in %s column %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\x00index corruption\x00sqlite_master\x00SELECT*FROM\"%w\".%s WHERE %s ORDER BY rowid\x00too many levels of trigger recursion\x00into\x00out of\x00cannot change %s wal mode from within a transaction\x00database table is locked: %s\x00ValueList\x00-- %s\x00statement aborts at %d: [%s] %s\x00real\x00integer\x00cannot open value of type %s\x00no such rowid: %lld\x00cannot open virtual table: %s\x00cannot open table without rowid: %s\x00cannot open table with generated columns: %s\x00cannot open view: %s\x00no such column: \"%s\"\x00foreign key\x00indexed\x00cannot open %s column for writing\x00sqlite_\x00sqlite_temp_master\x00sqlite_temp_schema\x00sqlite_schema\x00main\x00*\x00new\x00old\x00excluded\x00misuse of aliased aggregate %s\x00misuse of aliased window function %s\x00row value misused\x00double-quoted string literal: \"%w\"\x00coalesce\x00no such column\x00ambiguous column name\x00%s: %s.%s.%s\x00%s: %s.%s\x00%s: \"%s\" - should this be a string literal in single-quotes?\x00%s: %s\x00partial index WHERE clauses\x00index expressions\x00CHECK constraints\x00generated columns\x00%s prohibited in %s\x00the \".\" operator\x00second argument to %#T() must be a constant between 0.0 and 1.0\x00not authorized to use function: %#T\x00non-deterministic functions\x00%#T() may not be used as a window function\x00window\x00aggregate\x00misuse of %s function %#T()\x00no such function: %#T\x00wrong number of arguments to function %#T()\x00FILTER may not be used with non-aggregate %#T()\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\x00HAVING clause on a non-aggregate query\x00GROUP\x00aggregate functions are not allowed in the GROUP BY clause\x00Expression tree is too large (maximum depth %d)\x00s\x00IN(...) element has %d term%s - expected %d\x00too many arguments on function %T\x00ORDER BY may not be used with non-aggregate %#T()\x00unsafe use of %#T()\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\x00CORRELATED \x00%sLIST SUBQUERY %d\x00REUSE SUBQUERY %d\x00%sSCALAR SUBQUERY %d\x001\x000x\x00hex literal too big: %s%#T\x00generated column loop on \"%s\"\x00blob\x00text\x00numeric\x00flexnum\x00none\x00misuse of aggregate: %#T()\x00unknown function: %#T()\x00RAISE() may only be used within a trigger-program\x00table %s may not be altered\x00SELECT 1 FROM \"%w\".sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d, %Q, %d)=NULL \x00SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL \x00UPDATE \"%w\".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_quotefix('temp', sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00there is already another table or index with this name: %s\x00table\x00view %s may not be altered\x00UPDATE \"%w\".sqlite_master 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.sqlite_master 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_schema 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, 'after rename', 0) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')\x00after rename\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\".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q\x00SELECT CASE WHEN quick_check GLOB 'CHECK*' THEN raise(ABORT,'CHECK constraint failed') WHEN quick_check GLOB 'non-* value in*' THEN raise(ABORT,'type mismatch on DEFAULT') ELSE raise(ABORT,'NOT NULL constraint failed') END FROM pragma_quick_check(%Q,%Q) WHERE quick_check GLOB 'CHECK*' OR quick_check GLOB 'NULL*' OR quick_check GLOB 'non-* value in*'\x00virtual tables may not be altered\x00Cannot add a column to a view\x00sqlite_altertab_%s\x00view\x00virtual table\x00drop column from\x00rename columns of\x00cannot %s %s \"%s\"\x00no such column: \"%T\"\x00UPDATE \"%w\".sqlite_master 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)\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view')\x00 \x00error in %s %s%s%s: %s\x00CREATE \x00\"%w\" \x00%Q%s\x00%.*s%s\x00PRIMARY KEY\x00cannot drop %s column: \"%s\"\x00cannot drop column \"%s\": no other columns exist\x00UPDATE \"%w\".sqlite_master SET sql = sqlite_drop_column(%d, sql, %d) WHERE (type=='table' AND tbl_name=%Q COLLATE nocase)\x00after drop column\x00sqlite_rename_column\x00sqlite_rename_table\x00sqlite_rename_test\x00sqlite_drop_column\x00sqlite_rename_quotefix\x00sqlite_stat1\x00tbl,idx,stat\x00sqlite_stat4\x00tbl,idx,neq,nlt,ndlt,sample\x00sqlite_stat3\x00CREATE TABLE %Q.%s(%s)\x00DELETE FROM %Q.%s WHERE %s=%Q\x00DELETE FROM %Q.%s\x00stat_init\x00stat_push\x00%llu\x00 %llu\x00%llu \x00stat_get\x00sqlite\\_%\x00BBB\x00idx\x00tbl\x00unordered*\x00sz=[0-9]*\x00noskipscan*\x00SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase\x00SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\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 cannot use variables\x00%s %T cannot reference objects in database %s\x00authorizer malfunction\x00%s.%s\x00%s.%z\x00access to %z is prohibited\x00not authorized\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\x00%s %T already exists\x00there is already an index named %s\x00cannot use RETURNING in a trigger\x00sqlite_returning_%p\x00too many columns on %s\x00always\x00generated\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\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\x00unknown datatype for %s.%s: \"%s\"\x00missing datatype for %s.%s\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.sqlite_master 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'\x00SELECT*FROM\"%w\".\"%w\"\x00parameters are not allowed in views\x00view %s is circularly defined\x00corrupt schema\x00UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d\x00sqlite_stat%d\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00DELETE FROM %Q.sqlite_master 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\x00FIRST\x00LAST\x00unsupported use of NULLS %s\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\x00 UNIQUE\x00CREATE%s INDEX %.*s\x00INSERT INTO %Q.sqlite_master 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.sqlite_master WHERE name=%Q AND type='index'\x00too many FROM clause terms, max: %d\x00ON\x00USING\x00a JOIN clause is required before %s\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\x00unsafe use of virtual table \"%s\"\x00table %s may not be modified\x00cannot modify %s because it is a view\x00rows deleted\x00integer overflow\x00%!.*f\x00LIKE or GLOB pattern too complex\x00ESCAPE expression must be a single character\x00%!0.15g\x00%!0.20e\x00%Q\x00?000\x00MATCH\x00like\x00implies_nonnull_row\x00expr_compare\x00expr_implies_expr\x00affinity\x00soundex\x00load_extension\x00sqlite_compileoption_used\x00sqlite_compileoption_get\x00unlikely\x00likelihood\x00likely\x00sqlite_offset\x00ltrim\x00rtrim\x00trim\x00min\x00max\x00typeof\x00subtype\x00length\x00octet_length\x00instr\x00printf\x00format\x00unicode\x00char\x00abs\x00round\x00upper\x00lower\x00hex\x00unhex\x00concat\x00concat_ws\x00ifnull\x00random\x00randomblob\x00nullif\x00sqlite_version\x00sqlite_source_id\x00sqlite_log\x00quote\x00last_insert_rowid\x00changes\x00total_changes\x00replace\x00zeroblob\x00substr\x00substring\x00sum\x00total\x00avg\x00count\x00group_concat\x00string_agg\x00glob\x00ceil\x00trunc\x00ln\x00log\x00log10\x00log2\x00exp\x00pow\x00power\x00mod\x00acos\x00asin\x00atan\x00atan2\x00cos\x00sin\x00tan\x00cosh\x00sinh\x00tanh\x00acosh\x00asinh\x00atanh\x00sqrt\x00radians\x00degrees\x00pi\x00sign\x00iif\x00if\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00cannot INSERT into generated column \"%s\"\x00table %S has no column named %s\x00SCAN %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\x00so\x00sqlite3_extension_init\x00sqlite3_\x00lib\x00_init\x00no entry point [%s] in shared library [%s]\x00error during initialization: %s\x00unable to open shared library [%.*s]\x00automatic extension loading failed: %s\x00seq\x00from\x00to\x00on_update\x00on_delete\x00match\x00cid\x00name\x00type\x00notnull\x00dflt_value\x00pk\x00hidden\x00schema\x00ncol\x00wr\x00strict\x00seqno\x00desc\x00coll\x00key\x00builtin\x00enc\x00narg\x00flags\x00wdth\x00hght\x00flgs\x00unique\x00origin\x00partial\x00rowid\x00fkid\x00file\x00busy\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\x00encoding\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\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_list\x00table_xinfo\x00temp_store\x00temp_store_directory\x00threads\x00trusted_schema\x00user_version\x00wal_autocheckpoint\x00wal_checkpoint\x00writable_schema\x00exclusive\x00normal\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\x00utf8\x00utf16le\x00utf16be\x00w\x00a\x00sissii\x00-%T\x00fast\x00not a writable directory\x00Safety level may not be changed inside a transaction\x00reset\x00issisii\x00issisi\x00SELECT*FROM\"%w\"\x00shadow\x00sssiii\x00iisX\x00isiX\x00c\x00u\x00isisi\x00iss\x00is\x00iissssss\x00NONE\x00siX\x00*** in database %s ***\n\x00wrong # of entries in index \x00row not in PRIMARY KEY order for %s\x00NULL value in %s.%s\x00non-%s value in %s.%s\x00NUMERIC value in %s.%s\x00C\x00TEXT value in %s.%s\x00CHECK constraint failed in %s\x00row \x00 missing from index \x00rowid not at end-of-record for row \x00 of index \x00 values differ from index \x00non-unique entry in index \x00ok\x00UTF8\x00UTF-8\x00UTF-16le\x00UTF-16be\x00UTF16le\x00UTF16be\x00UTF-16\x00UTF16\x00unsupported encoding: %s\x00restart\x00ANALYZE \"%w\".\"%w\"\x00CREATE TABLE x\x00%c\"%s\"\x00(\"%s\"\x00,arg HIDDEN\x00,schema HIDDEN\x00PRAGMA \x00%Q.\x00=%Q\x00rename\x00drop column\x00add column\x00error in %s %s after %s: %s\x00malformed database schema (%s)\x00%z - %s\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 join type: %T%s%T%s%T\x00a NATURAL join may not have an ON or USING clause\x00cannot join using column %s - column not present in both tables\x00ambiguous reference to %s in USING()\x00CREATE BLOOM FILTER\x00UNION ALL\x00INTERSECT\x00EXCEPT\x00UNION\x00USE TEMP B-TREE FOR %s\x00LAST TERM OF \x00USE TEMP B-TREE FOR %sORDER BY\x00USE TEMP B-TREE FOR LAST %d TERMS OF ORDER BY\x00column%d\x00%.*z:%u\x00NUM\x00cannot use window functions in recursive queries\x00recursive aggregate queries not supported\x00SETUP\x00RECURSIVE STEP\x00S\x00SCAN %d CONSTANT ROW%s\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\x00no such index: \"%s\"\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\x00%!S\x00too many references to \"%s\": max 65535\x00access to view \"%s\" prohibited\x00..%s\x00%s.%s.%s\x00no such table: %s\x00no tables specified\x00too many columns in result set\x00DISTINCT aggregates must have exactly one argument\x00USE TEMP B-TREE FOR %s(DISTINCT)\x00USE TEMP B-TREE FOR %s(ORDER BY)\x00 USING COVERING INDEX \x00SCAN %s%s%s\x00target object/alias may not appear in FROM clause: %s\x00expected %d columns for '%s' but got %d\x00CO-ROUTINE %!S\x00MATERIALIZE %!S\x00DISTINCT\x00GROUP 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\x00cannot create triggers on shadow tables\x00trigger %T already exists\x00cannot create trigger on system table\x00BEFORE\x00AFTER\x00cannot create %s trigger on view: %S\x00cannot create INSTEAD OF trigger on table: %S\x00trigger \"%s\" may not write to shadow table \"%s\"\x00INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00no such trigger: %S\x00DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger'\x00DELETE\x00UPDATE\x00%s RETURNING is not available on virtual tables\x00RETURNING may not use \"TABLE.*\" wildcards\x00-- TRIGGER %s\x00cannot UPDATE generated column \"%s\"\x00no such column: %s\x00rows updated\x00%r \x00%sON 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\x00vacuum_%016llx\x00ATTACH %Q AS %s\x00output file already exists\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='index'\x00SELECT'INSERT INTO %s.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM %s.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0\x00INSERT INTO %s.sqlite_schema SELECT*FROM \"%w\".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.sqlite_master 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\x00syntax error\x00\x00 AND \x00(\x00 (\x00%s=?\x00ANY(%s)\x00>\x00<\x00SEARCH\x00SCAN\x00%s %S\x00AUTOMATIC PARTIAL COVERING INDEX\x00AUTOMATIC COVERING INDEX\x00COVERING INDEX %s\x00INDEX %s\x00 USING \x00 USING INTEGER PRIMARY KEY (%s\x00>? AND %s\x00%c?)\x00 VIRTUAL TABLE INDEX \x000x%x:%s\x00%d:%s\x00 LEFT-JOIN\x00BLOOM FILTER ON %S (\x00rowid=?\x00MULTI-INDEX OR\x00INDEX %d\x00RIGHT-JOIN %s\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\x00internal query planner error\x00second argument to nth_value must be a positive integer\x00argument of ntile must be a positive integer\x00no such window: %s\x00RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression\x00FILTER clause may only be used with aggregate window functions\x00misuse of aggregate: %s()\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\x00near \"%T\": syntax error\x00ORDER BY\x00LIMIT\x00%s clause should come after %s not before\x00too many terms in compound SELECT\x00syntax error after column name \"%.*s\"\x00unknown table option: %.*s\x00set list\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: \"%T\"\x00%s in \"%s\"\x00create\x00temp\x00temporary\x00end\x00explain\x00unable to close due to unfinalized statements or unfinished backups\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\x00unknown error\x00abort due to ROLLBACK\x00another row available\x00no more rows available\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\x00shared\x00private\x00mode\x00ro\x00rw\x00rwc\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00RTRIM\x00\x00\x00\x00%s at line %d of [%.10s]\x00database corruption\x00misuse\x00cannot open file\x00no such table column: %s.%s\x00SQLITE_\x00database is deadlocked\x00array\x00object\x000123456789abcdef\x00JSON cannot hold BLOB values\x00malformed JSON\x00inf\x009.0e999\x00infinity\x00QNaN\x00SNaN\x00json_%s() needs an odd number of arguments\x00\"\\/bfnrt\x00-9e999\x009e999\x00inity\x00\\\"\x00\\u0009\x00\\u00\x00\\u0000\x00,\n\x00: \x00bad JSON path: %Q\x00@\x00[\x00#\x00.\"\x00\"\x00json_object() requires an even number of arguments\x00json_object() labels must be TEXT\x00set\x00insert\x00 \x00FLAGS parameter to json_valid() must be between 1 and 15\x00[]\x00{}\x00CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN)\x00[%lld]\x00.\"%.*s\"\x00.%.*s\x00$\x00json\x00jsonb\x00json_array\x00jsonb_array\x00json_array_length\x00json_error_position\x00json_extract\x00jsonb_extract\x00->\x00->>\x00json_insert\x00jsonb_insert\x00json_object\x00jsonb_object\x00json_patch\x00jsonb_patch\x00json_pretty\x00json_quote\x00json_remove\x00jsonb_remove\x00json_replace\x00jsonb_replace\x00json_set\x00jsonb_set\x00json_type\x00json_valid\x00json_group_array\x00jsonb_group_array\x00json_group_object\x00jsonb_group_object\x00json_each\x00json_tree\x00data\x00DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent';\x00RtreeMatchArg\x00SELECT * FROM %Q.%Q\x00UNIQUE constraint failed: %s.%s\x00rtree constraint failed: %s.(%s<=%s)\x00ALTER TABLE %Q.'%q_node' RENAME TO \"%w_node\";ALTER TABLE %Q.'%q_parent' RENAME TO \"%w_parent\";ALTER TABLE %Q.'%q_rowid' RENAME TO \"%w_rowid\";\x00SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid'\x00node\x00INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1\x00SELECT nodeno FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00CREATE TABLE \"%w\".\"%w_rowid\"(rowid INTEGER PRIMARY KEY,nodeno\x00,a%d\x00);CREATE TABLE \"%w\".\"%w_node\"(nodeno INTEGER PRIMARY KEY,data);\x00CREATE TABLE \"%w\".\"%w_parent\"(nodeno INTEGER PRIMARY KEY,parentnode);\x00INSERT INTO \"%w\".\"%w_node\"VALUES(1,zeroblob(%d))\x00INSERT INTO\"%w\".\"%w_rowid\"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno\x00SELECT * FROM \"%w\".\"%w_rowid\" WHERE rowid=?1\x00UPDATE \"%w\".\"%w_rowid\"SET \x00a%d=coalesce(?%d,a%d)\x00a%d=?%d\x00 WHERE rowid=?1\x00PRAGMA %Q.page_size\x00SELECT length(data) FROM '%q'.'%q_node' WHERE nodeno = 1\x00undersize RTree blobs in \"%q_node\"\x00Wrong number of columns for an rtree table\x00Too few columns for an rtree table\x00Too many columns for an rtree table\x00Auxiliary rtree columns must be last\x00_node\x00CREATE TABLE x(%.*s INT\x00,%.*s\x00,%.*s REAL\x00,%.*s INT\x00);\x00{%lld\x00 %g\x00}\x00Invalid argument to rtreedepth()\x00%z%s%z\x00SELECT data FROM %Q.'%q_node' WHERE nodeno=?\x00Node %lld missing from database\x00SELECT parentnode FROM %Q.'%q_parent' WHERE nodeno=?1\x00SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1\x00%_rowid\x00%_parent\x00Mapping (%lld -> %lld) missing from %s table\x00Found (%lld -> %lld) in %s table, expected (%lld -> %lld)\x00Dimension %d of cell %d on node %lld is corrupt\x00Dimension %d of cell %d on node %lld is corrupt relative to parent\x00Node %lld is too small (%d bytes)\x00Rtree depth out of range (%d)\x00Node %lld is too small for cell count of %d (%d bytes)\x00SELECT count(*) FROM %Q.'%q%s'\x00Wrong number of entries in %%%s table - expected %lld, actual %lld\x00SELECT * FROM %Q.'%q_rowid'\x00Schema corrupt or not an rtree\x00_rowid\x00_parent\x00In RTree %s.%s:\n%z\x00wrong number of arguments to function rtreecheck()\x00[%!g,%!g],\x00[%!g,%!g]]\x00\x00CREATE TABLE x(_shape\x00,%s\x00rtree\x00fullscan\x00_shape does not contain a valid polygon\x00geopoly_overlap\x00geopoly_within\x00geopoly_area\x00geopoly_blob\x00geopoly_json\x00geopoly_svg\x00geopoly_contains_point\x00geopoly_debug\x00geopoly_bbox\x00geopoly_xform\x00geopoly_regular\x00geopoly_ccw\x00geopoly_group_bbox\x00geopoly\x00rtreenode\x00rtreedepth\x00rtreecheck\x00rtree_i32\x00corrupt fossil delta\x00DROP TRIGGER IF EXISTS temp.rbu_insert_tr;DROP TRIGGER IF EXISTS temp.rbu_update1_tr;DROP TRIGGER IF EXISTS temp.rbu_update2_tr;DROP TRIGGER IF EXISTS temp.rbu_delete_tr;\x00AND rootpage!=0 AND rootpage IS NOT NULL\x00SELECT rbu_target_name(name, type='view') AS target, name FROM sqlite_schema WHERE type IN ('table', 'view') AND target IS NOT NULL %s ORDER BY name\x00SELECT name, rootpage, sql IS NULL OR substr(8, 6)=='UNIQUE' FROM main.sqlite_schema WHERE type='index' AND tbl_name = ?\x00SELECT (sql COLLATE nocase BETWEEN 'CREATE VIRTUAL' AND 'CREATE VIRTUAM'), rootpage FROM sqlite_schema WHERE name=%Q\x00PRAGMA index_list=%Q\x00SELECT rootpage FROM sqlite_schema WHERE name = %Q\x00PRAGMA table_info=%Q\x00PRAGMA main.index_list = %Q\x00PRAGMA main.index_xinfo = %Q\x00SELECT * FROM '%q'\x00rbu_\x00rbu_rowid\x00may not have\x00requires\x00table %q %s rbu_rowid column\x00PRAGMA table_info(%Q)\x00column missing from %q: %s\x00%z%s\"%w\"\x00%z%s%s\"%w\"%s\x00SELECT max(_rowid_) FROM \"%s%w\"\x00 WHERE _rowid_ > %lld \x00 DESC\x00quote(\x00||','||\x00SELECT %s FROM \"%s%w\" ORDER BY %s LIMIT 1\x00 WHERE (%s) > (%s) \x00_rowid_\x00%z%s \"%w\" COLLATE %Q\x00%z%s \"rbu_imp_%d%w\" COLLATE %Q DESC\x00%z%s quote(\"rbu_imp_%d%w\")\x00SELECT %s FROM \"rbu_imp_%w\" ORDER BY %s LIMIT 1\x00%z%s%s\x00(%s) > (%s)\x00%z%s(%.*s) COLLATE %Q\x00%z%s\"%w\" COLLATE %Q\x00%z%s\"rbu_imp_%d%w\"%s\x00%z%s\"rbu_imp_%d%w\" %s COLLATE %Q\x00%z%s\"rbu_imp_%d%w\" IS ?\x00%z%s%s.\"%w\"\x00%z%sNULL\x00%z, %s._rowid_\x00_rowid_ = ?%d\x00%z%sc%d=?%d\x00_rowid_ = (SELECT id FROM rbu_imposter2 WHERE %z)\x00%z%s\"%w\"=?%d\x00invalid rbu_control value\x00%z%s\"%w\"=rbu_delta(\"%w\", ?%d)\x00%z%s\"%w\"=rbu_fossil_delta(\"%w\", ?%d)\x00PRIMARY KEY(\x00%z%s\"%w\"%s\x00%z)\x00SELECT name FROM sqlite_schema WHERE rootpage = ?\x00%z%sc%d %s COLLATE %Q\x00%z%sc%d%s\x00%z, id INTEGER\x00CREATE TABLE rbu_imposter2(%z, PRIMARY KEY(%z)) WITHOUT ROWID\x00PRIMARY KEY \x00 NOT NULL\x00%z%s\"%w\" %s %sCOLLATE %Q%s\x00%z, %z\x00 WITHOUT ROWID\x00CREATE TABLE \"rbu_imp_%w\"(%z)%s\x00INSERT INTO %s.'rbu_tmp_%q'(rbu_control,%s%s) VALUES(%z)\x00SELECT trim(sql) FROM sqlite_schema WHERE type='index' AND name=?\x00 LIMIT -1 OFFSET %d\x00CREATE TABLE \"rbu_imp_%w\"( %s, PRIMARY KEY( %s ) ) WITHOUT ROWID\x00INSERT INTO \"rbu_imp_%w\" VALUES(%s)\x00DELETE FROM \"rbu_imp_%w\" WHERE %s\x00AND\x00WHERE\x00SELECT %s, 0 AS rbu_control FROM '%q' %s %s %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s UNION ALL SELECT %s, rbu_control FROM '%q' %s %s typeof(rbu_control)='integer' AND rbu_control!=1 ORDER BY %s%s\x00rbu_imp_\x00, _rowid_\x00INSERT INTO \"%s%w\"(%s%s) VALUES(%s)\x00DELETE FROM \"%s%w\" WHERE %s\x00, rbu_rowid\x00, 0 AS rbu_rowid\x00CREATE TABLE IF NOT EXISTS %s.'rbu_tmp_%q' AS SELECT *%s FROM '%q' WHERE 0;\x00CREATE TEMP TRIGGER rbu_delete_tr BEFORE DELETE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update1_tr BEFORE UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update2_tr AFTER UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(4, %s);END;\x00CREATE TEMP TRIGGER rbu_insert_tr AFTER INSERT ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(0, %s);END;\x00,_rowid_ \x00,rbu_rowid\x000 AS \x00SELECT %s,%s rbu_control%s FROM '%q'%s %s %s %s\x00UPDATE \"%s%w\" SET %s WHERE %s\x00SELECT k, v FROM %s.rbu_state\x00file:///%s-vacuum?modeof=%s\x00ATTACH %Q AS stat\x00CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)\x00cannot vacuum wal mode database\x00&\x00file:%s-vactmp?rbu_memory=1%s%s\x00rbu_tmp_insert\x00rbu_fossil_delta\x00rbu_target_name\x00SELECT * FROM sqlite_schema\x00rbu vfs not found\x00PRAGMA main.wal_checkpoint=restart\x00rbu_exclusive_checkpoint\x00%s-oal\x00%s-wal\x00PRAGMA schema_version\x00PRAGMA schema_version = %d\x00INSERT OR REPLACE INTO %s.rbu_state(k, v) VALUES (%d, %d), (%d, %Q), (%d, %Q), (%d, %d), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %Q) \x00PRAGMA main.%s\x00PRAGMA main.%s = %d\x00PRAGMA writable_schema=1\x00SELECT sql FROM sqlite_schema WHERE sql!='' AND rootpage!=0 AND name!='sqlite_sequence' ORDER BY type DESC\x00SELECT * FROM sqlite_schema WHERE rootpage=0 OR rootpage IS NULL\x00INSERT INTO sqlite_schema VALUES(?,?,?,?,?)\x00PRAGMA writable_schema=0\x00DELETE FROM %s.'rbu_tmp_%q'\x00rbu_state mismatch error\x00rbu_vfs_%d\x00SELECT count(*) FROM sqlite_schema WHERE type='index' AND tbl_name = %Q\x00rbu_index_cnt\x00SELECT 1 FROM sqlite_schema WHERE tbl_name = 'rbu_count'\x00SELECT sum(cnt * (1 + rbu_index_cnt(rbu_target_name(tbl))))FROM rbu_count\x00cannot update wal mode database\x00vacuum\x00update\x00database modified during rbu %s\x00BEGIN IMMEDIATE\x00PRAGMA journal_mode=off\x00-vactmp\x00DELETE FROM stat.rbu_state\x00rbu/zipvfs setup error\x00rbu(%s)/%z\x00rbu_memory\x00/\x00overflow\x00%s%.3x+%.6x\x00%s%.3x/\x00internal\x00leaf\x00corrupted\x00SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM \"%w\".sqlite_schema WHERE rootpage!=0)\x00WHERE name=%Q\x00 ORDER BY name\x00dbstat\x00SELECT 0, 'tbl', '', 0, '', 1, 0 UNION ALL SELECT 1, 'idx', '', 0, '', 2, 0 UNION ALL SELECT 2, 'stat', '', 0, '', 0, 0\x00PRAGMA '%q'.table_xinfo('%q')\x00SELECT\x00%z%s\"%w\".\"%w\".\"%w\"=\"%w\".\"%w\".\"%w\"\x00%z%s\"%w\".\"%w\".\"%w\" IS NOT \"%w\".\"%w\".\"%w\"\x00 OR \x00_rowid_, *\x00SELECT %s FROM \"%w\".\"%w\" WHERE NOT EXISTS ( SELECT 1 FROM \"%w\".\"%w\" WHERE %s)\x00%z%s\"%w\".\"%w\".\"%w\"\x00SELECT %s,%s FROM \"%w\".\"%w\", \"%w\".\"%w\" WHERE %s AND (%z)\x00table schemas do not match\x00, 1\x00 AND (?6 OR ?3 IS stat)\x00tbl, idx\x00?1, (CASE WHEN ?2=X'' THEN NULL ELSE ?2 END)\x00tbl, ?2, stat\x00?%d\x00 AND (?%d OR ?%d IS %w.%w)\x00SELECT %s%s FROM %Q.%Q WHERE (%s) IS (%s)\x00SAVEPOINT changeset\x00RELEASE changeset\x00UPDATE main.\x00 SET \x00 = ?\x00 WHERE \x00idx IS CASE WHEN length(?4)=0 AND typeof(?4)='blob' THEN NULL ELSE ?4 END \x00 IS ?\x00DELETE FROM main.\x00 AND (?\x00AND \x00INSERT INTO main.\x00) VALUES(?\x00, ?\x00INSERT INTO main.sqlite_stat1 VALUES(?1, CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END, ?3)\x00DELETE FROM main.sqlite_stat1 WHERE tbl=?1 AND idx IS CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END AND (?4 OR stat IS ?3)\x00SAVEPOINT replace_op\x00RELEASE replace_op\x00SAVEPOINT changeset_apply\x00PRAGMA defer_foreign_keys = 1\x00sqlite3changeset_apply(): no such table: %s\x00sqlite3changeset_apply(): table %s has %d columns, expected %d or more\x00sqlite3changeset_apply(): primary key mismatch for table %s\x00PRAGMA defer_foreign_keys = 0\x00RELEASE changeset_apply\x00ROLLBACK TO changeset_apply\x00fts5: parser stack overflow\x00fts5: syntax error near \"%.*s\"\x00%z%.*s\x00wrong number of arguments to function highlight()\x00wrong number of arguments to function snippet()\x00wrong number of arguments to function fts5_get_locale()\x00non-integer argument passed to function fts5_get_locale()\x00snippet\x00highlight\x00bm25\x00fts5_get_locale\x00prefix\x00malformed prefix=... directive\x00too many prefix indexes (max %d)\x00prefix length out of range (max 999)\x00tokenize\x00multiple tokenize=... directives\x00parse error in tokenize directive\x00content\x00multiple content=... directives\x00%Q.%Q\x00contentless_delete\x00malformed contentless_delete=... directive\x00contentless_unindexed\x00content_rowid\x00multiple content_rowid=... directives\x00columnsize\x00malformed columnsize=... directive\x00locale\x00malformed locale=... directive\x00columns\x00malformed detail=... directive\x00tokendata\x00malformed tokendata=... directive\x00unrecognized option: \"%.*s\"\x00rank\x00reserved fts5 column name: %s\x00unindexed\x00unrecognized column option: %s\x00T.%Q\x00, T.%Q\x00, T.c%d\x00, NULL\x00, T.l%d\x00reserved fts5 table name: %s\x00parse error in \"%s\"\x00contentless_delete=1 requires a contentless table\x00contentless_delete=1 is incompatible with columnsize=0\x00contentless_unindexed=1 requires a contentless table\x00docsize\x00%Q.'%q_%s'\x00CREATE TABLE x(\x00%z%s%Q\x00%z, %Q HIDDEN, %s HIDDEN)\x00pgsz\x00hashsize\x00automerge\x00usermerge\x00crisismerge\x00deletemerge\x00secure-delete\x00insttoken\x00SELECT k, v FROM %Q.'%q_config'\x00version\x00invalid fts5 file format (found %d, expected %d or %d) - run 'rebuild'\x00unterminated string\x00fts5: syntax error near \"%.1s\"\x00OR\x00NOT\x00NEAR\x00expected integer, got \"%.*s\"\x00fts5: column queries are not supported (detail=none)\x00phrase\x00fts5: %s queries are not supported (detail!=full)\x00fts5 expression tree is too large (maximum depth %d)\x00block\x00REPLACE INTO '%q'.'%q_data'(id, block) VALUES(?,?)\x00DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=?\x00DELETE FROM '%q'.'%q_idx' WHERE segid=?\x00\xff\x00\x00\x01\x00PRAGMA %Q.data_version\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1\x00INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?)\x00DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2)\x00REPLACE INTO %Q.'%q_config' VALUES ('version', %d)\x00%s_data\x00id INTEGER PRIMARY KEY, block BLOB\x00segid, term, pgno, PRIMARY KEY(segid, term)\x00\x00\x00SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2\x00\x00\x00\x00\x00\x00recursively defined fts5 content table\x00DESC\x00ASC\x00SELECT rowid, rank FROM %Q.%Q ORDER BY %s(\"%w\"%s%s) %s\x00reads\x00unknown special query: %.*s\x00SELECT %s\x00no such function: %s\x00parse error in rank function: %s\x00%.*s\x00%s: table does not support scanning\x00fts5: missing row %lld from content table %s\x00delete-all\x00'delete-all' may only be used with a contentless or external content fts5 table\x00rebuild\x00'rebuild' may not be used with a contentless fts5 table\x00merge\x00integrity-check\x00flush\x00%s a subset of columns on fts5 contentless-delete table: %s\x00%s contentless fts5 table: %s\x00cannot UPDATE\x00'delete' may not be used with a contentless_delete=1 table\x00cannot DELETE from contentless fts5 table: %s\x00fts5_locale() requires locale=1\x00no such cursor: %lld\x00no such tokenizer: %s\x00error in tokenizer constructor\x00fts5_api_ptr\x00fts5: 2025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00config\x00malformed inverted index for FTS5 table %s.%s\x00unable to validate the inverted index for FTS5 table %s.%s: %s\x00fts5\x00fts5_source_id\x00fts5_locale\x00fts5_insttoken\x00SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC\x00SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC\x00SELECT %s FROM %s T WHERE T.%Q=?\x00INSERT INTO %Q.'%q_content' VALUES(%s)\x00REPLACE INTO %Q.'%q_content' VALUES(%s)\x00DELETE FROM %Q.'%q_content' WHERE id=?\x00REPLACE INTO %Q.'%q_docsize' VALUES(?,?%s)\x00DELETE FROM %Q.'%q_docsize' WHERE id=?\x00SELECT sz%s FROM %Q.'%q_docsize' WHERE id=?\x00REPLACE INTO %Q.'%q_config' VALUES(?,?)\x00SELECT %s FROM %s AS T\x00%z%s?%d\x00%z,?%d\x00,?\x00,origin\x00DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config';\x00DROP TABLE IF EXISTS %Q.'%q_docsize';\x00DROP TABLE IF EXISTS %Q.'%q_content';\x00ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s';\x00CREATE TABLE %Q.'%q_%q'(%s)%s\x00fts5: error creating shadow table %q_%s: %s\x00id INTEGER PRIMARY KEY\x00, c%d\x00, l%d\x00id INTEGER PRIMARY KEY, sz BLOB\x00id INTEGER PRIMARY KEY, sz BLOB, origin INTEGER\x00k PRIMARY KEY, v\x00DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx';\x00DELETE FROM %Q.'%q_docsize';\x00DELETE FROM %Q.'%q_content';\x00SELECT count(*) FROM %Q.'%q_%s'\x00tokenchars\x00separators\x00L* N* Co\x00categories\x00remove_diacritics\x00unicode61\x00al\x00ance\x00ence\x00er\x00ic\x00able\x00ible\x00ant\x00ement\x00ment\x00ent\x00ion\x00ou\x00ism\x00ate\x00iti\x00ous\x00ive\x00ize\x00at\x00bl\x00ble\x00iz\x00ational\x00tional\x00tion\x00enci\x00anci\x00izer\x00logi\x00bli\x00alli\x00entli\x00eli\x00e\x00ousli\x00ization\x00ation\x00ator\x00alism\x00iveness\x00fulness\x00ful\x00ousness\x00aliti\x00iviti\x00biliti\x00ical\x00ness\x00icate\x00iciti\x00ative\x00alize\x00eed\x00ee\x00ed\x00ing\x00case_sensitive\x00trigram\x00ascii\x00porter\x00col\x00row\x00instance\x00fts5vocab: unknown table type: %Q\x00CREATE TABlE vocab(term, col, doc, cnt)\x00CREATE TABlE vocab(term, doc, cnt)\x00CREATE TABlE vocab(term, doc, col, offset)\x00wrong number of vtable arguments\x00recursive definition for %s.%s\x00SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id'\x00no such fts5 table: %s.%s\x00fts5vocab\x002025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00"
type Sqlite3_int64 = sqlite3_int64
type Sqlite3_mutex_methods = sqlite3_mutex_methods
@@ -229976,4 +229977,3 @@ type Sqlite3_index_info = sqlite3_index_info
type Sqlite3_module = sqlite3_module
type Sqlite3_vtab = sqlite3_vtab
type Sqlite3_vtab_cursor = sqlite3_vtab_cursor
-
diff --git a/vendor/modernc.org/sqlite/lib/sqlite_linux_ppc64le.go b/vendor/modernc.org/sqlite/lib/sqlite_linux_ppc64le.go
index e1908c471..ebfb016f5 100644
--- a/vendor/modernc.org/sqlite/lib/sqlite_linux_ppc64le.go
+++ b/vendor/modernc.org/sqlite/lib/sqlite_linux_ppc64le.go
@@ -1,4 +1,4 @@
-// Code generated for linux/ppc64le by 'generator -mlong-double-64 --package-name libsqlite3 --prefix-enumerator=_ --prefix-external=x_ --prefix-field=F --prefix-static-internal=_ --prefix-static-none=_ --prefix-tagged-enum=_ --prefix-tagged-struct=T --prefix-tagged-union=T --prefix-typename=T --prefix-undefined=_ -ignore-unsupported-alignment -ignore-link-errors -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DNDEBUG -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_HAVE_ZLIB=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_WITHOUT_ZONEMALLOC -D_LARGEFILE64_SOURCE -I /home/debian/src/modernc.org/builder/.exclude/modernc.org/libc/include/linux/ppc64le -I /home/debian/src/modernc.org/builder/.exclude/modernc.org/libz/include/linux/ppc64le -I /home/debian/src/modernc.org/builder/.exclude/modernc.org/libtcl8.6/include/linux/ppc64le -extended-errors -o sqlite3.go sqlite3.c -DSQLITE_MUTEX_NOOP -DSQLITE_OS_UNIX=1 -eval-all-macros', DO NOT EDIT.
+// Code generated for linux/ppc64le by 'generator -mlong-double-64 --package-name libsqlite3 --prefix-enumerator=_ --prefix-external=x_ --prefix-field=F --prefix-static-internal=_ --prefix-static-none=_ --prefix-tagged-enum=_ --prefix-tagged-struct=T --prefix-tagged-union=T --prefix-typename=T --prefix-undefined=_ -ignore-unsupported-alignment -ignore-link-errors -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DNDEBUG -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_HAVE_ZLIB=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_WITHOUT_ZONEMALLOC -D_LARGEFILE64_SOURCE -I /home/debian/src/modernc.org/builder/.exclude/modernc.org/libc/include/linux/ppc64le -I /home/debian/src/modernc.org/builder/.exclude/modernc.org/libz/include/linux/ppc64le -I /home/debian/src/modernc.org/builder/.exclude/modernc.org/libtcl8.6/include/linux/ppc64le -extended-errors -o sqlite3.go sqlite3.c -DSQLITE_OS_UNIX=1 -eval-all-macros', DO NOT EDIT.
//go:build linux && ppc64le
@@ -135,6 +135,31 @@ const CLOCK_REALTIME_COARSE = 5
const CLOCK_SGI_CYCLE = 10
const CLOCK_TAI = 11
const CLOCK_THREAD_CPUTIME_ID = 3
+const CLONE_CHILD_CLEARTID = 2097152
+const CLONE_CHILD_SETTID = 16777216
+const CLONE_DETACHED = 4194304
+const CLONE_FILES = 1024
+const CLONE_FS = 512
+const CLONE_IO = 2147483648
+const CLONE_NEWCGROUP = 33554432
+const CLONE_NEWIPC = 134217728
+const CLONE_NEWNET = 1073741824
+const CLONE_NEWNS = 131072
+const CLONE_NEWPID = 536870912
+const CLONE_NEWTIME = 128
+const CLONE_NEWUSER = 268435456
+const CLONE_NEWUTS = 67108864
+const CLONE_PARENT = 32768
+const CLONE_PARENT_SETTID = 1048576
+const CLONE_PIDFD = 4096
+const CLONE_PTRACE = 8192
+const CLONE_SETTLS = 524288
+const CLONE_SIGHAND = 2048
+const CLONE_SYSVSEM = 262144
+const CLONE_THREAD = 65536
+const CLONE_UNTRACED = 8388608
+const CLONE_VFORK = 16384
+const CLONE_VM = 256
const COLFLAG_BUSY = 256
const COLFLAG_GENERATED = 96
const COLFLAG_HASCOLL = 512
@@ -161,6 +186,8 @@ const COLTYPE_INT = 3
const COLTYPE_INTEGER = 4
const COLTYPE_REAL = 5
const COLTYPE_TEXT = 6
+const CPU_SETSIZE = 1024
+const CSIGNAL = 255
const CURSOR_FAULT = 4
const CURSOR_INVALID = 1
const CURSOR_REQUIRESEEK = 3
@@ -1240,6 +1267,31 @@ const PTF_INTKEY = 1
const PTF_LEAF = 8
const PTF_LEAFDATA = 4
const PTF_ZERODATA = 2
+const PTHREAD_BARRIER_SERIAL_THREAD = -1
+const PTHREAD_CANCELED = -1
+const PTHREAD_CANCEL_ASYNCHRONOUS = 1
+const PTHREAD_CANCEL_DEFERRED = 0
+const PTHREAD_CANCEL_DISABLE = 1
+const PTHREAD_CANCEL_ENABLE = 0
+const PTHREAD_CANCEL_MASKED = 2
+const PTHREAD_CREATE_DETACHED = 1
+const PTHREAD_CREATE_JOINABLE = 0
+const PTHREAD_EXPLICIT_SCHED = 1
+const PTHREAD_INHERIT_SCHED = 0
+const PTHREAD_MUTEX_DEFAULT = 0
+const PTHREAD_MUTEX_ERRORCHECK = 2
+const PTHREAD_MUTEX_NORMAL = 0
+const PTHREAD_MUTEX_RECURSIVE = 1
+const PTHREAD_MUTEX_ROBUST = 1
+const PTHREAD_MUTEX_STALLED = 0
+const PTHREAD_ONCE_INIT = 0
+const PTHREAD_PRIO_INHERIT = 1
+const PTHREAD_PRIO_NONE = 0
+const PTHREAD_PRIO_PROTECT = 2
+const PTHREAD_PROCESS_PRIVATE = 0
+const PTHREAD_PROCESS_SHARED = 1
+const PTHREAD_SCOPE_PROCESS = 1
+const PTHREAD_SCOPE_SYSTEM = 0
const PTRMAP_BTREE = 5
const PTRMAP_FREEPAGE = 2
const PTRMAP_OVERFLOW1 = 3
@@ -1380,6 +1432,13 @@ const R_OK = 4
const SAVEPOINT_BEGIN = 0
const SAVEPOINT_RELEASE = 1
const SAVEPOINT_ROLLBACK = 2
+const SCHED_BATCH = 3
+const SCHED_DEADLINE = 6
+const SCHED_FIFO = 1
+const SCHED_IDLE = 5
+const SCHED_OTHER = 0
+const SCHED_RESET_ON_FORK = 1073741824
+const SCHED_RR = 2
const SCHEMA_ROOT = 1
const SEEK_DATA = 3
const SEEK_HOLE = 4
@@ -1971,7 +2030,7 @@ const SQLITE_MISMATCH = 20
const SQLITE_MISUSE = 21
const SQLITE_MISUSE_BKPT = 0
const SQLITE_MUTEX_FAST = 0
-const SQLITE_MUTEX_NOOP = 1
+const SQLITE_MUTEX_NREF = 0
const SQLITE_MUTEX_RECURSIVE = 1
const SQLITE_MUTEX_STATIC_APP1 = 8
const SQLITE_MUTEX_STATIC_APP2 = 9
@@ -2203,6 +2262,7 @@ const SQLITE_TESTCTRL_USELONGDOUBLE = 34
const SQLITE_TESTCTRL_VDBE_COVERAGE = 21
const SQLITE_TEXT = 3
const SQLITE_THREADSAFE = 1
+const SQLITE_THREADS_IMPLEMENTED = 1
const SQLITE_TOKEN_KEYWORD = 2
const SQLITE_TOKEN_QUOTED = 1
const SQLITE_TOOBIG = 18
@@ -4058,6 +4118,375 @@ type Tsqlite3_io_methods1 = struct {
type sqlite3_io_methods1 = Tsqlite3_io_methods1
+/*
+** CAPI3REF: Standard File Control Opcodes
+** KEYWORDS: {file control opcodes} {file control opcode}
+**
+** These integer constants are opcodes for the xFileControl method
+** of the [sqlite3_io_methods] object and for the [sqlite3_file_control()]
+** interface.
+**
+**
+** - [[SQLITE_FCNTL_LOCKSTATE]]
+** The [SQLITE_FCNTL_LOCKSTATE] opcode is used for debugging. This
+** opcode causes the xFileControl method to write the current state of
+** the lock (one of [SQLITE_LOCK_NONE], [SQLITE_LOCK_SHARED],
+** [SQLITE_LOCK_RESERVED], [SQLITE_LOCK_PENDING], or [SQLITE_LOCK_EXCLUSIVE])
+** into an integer that the pArg argument points to.
+** This capability is only available if SQLite is compiled with [SQLITE_DEBUG].
+**
+**
- [[SQLITE_FCNTL_SIZE_HINT]]
+** The [SQLITE_FCNTL_SIZE_HINT] opcode is used by SQLite to give the VFS
+** layer a hint of how large the database file will grow to be during the
+** current transaction. This hint is not guaranteed to be accurate but it
+** is often close. The underlying VFS might choose to preallocate database
+** file space based on this hint in order to help writes to the database
+** file run faster.
+**
+**
- [[SQLITE_FCNTL_SIZE_LIMIT]]
+** The [SQLITE_FCNTL_SIZE_LIMIT] opcode is used by in-memory VFS that
+** implements [sqlite3_deserialize()] to set an upper bound on the size
+** of the in-memory database. The argument is a pointer to a [sqlite3_int64].
+** If the integer pointed to is negative, then it is filled in with the
+** current limit. Otherwise the limit is set to the larger of the value
+** of the integer pointed to and the current database size. The integer
+** pointed to is set to the new limit.
+**
+**
- [[SQLITE_FCNTL_CHUNK_SIZE]]
+** The [SQLITE_FCNTL_CHUNK_SIZE] opcode is used to request that the VFS
+** extends and truncates the database file in chunks of a size specified
+** by the user. The fourth argument to [sqlite3_file_control()] should
+** point to an integer (type int) containing the new chunk-size to use
+** for the nominated database. Allocating database file space in large
+** chunks (say 1MB at a time), may reduce file-system fragmentation and
+** improve performance on some systems.
+**
+**
- [[SQLITE_FCNTL_FILE_POINTER]]
+** The [SQLITE_FCNTL_FILE_POINTER] opcode is used to obtain a pointer
+** to the [sqlite3_file] object associated with a particular database
+** connection. See also [SQLITE_FCNTL_JOURNAL_POINTER].
+**
+**
- [[SQLITE_FCNTL_JOURNAL_POINTER]]
+** The [SQLITE_FCNTL_JOURNAL_POINTER] opcode is used to obtain a pointer
+** to the [sqlite3_file] object associated with the journal file (either
+** the [rollback journal] or the [write-ahead log]) for a particular database
+** connection. See also [SQLITE_FCNTL_FILE_POINTER].
+**
+**
- [[SQLITE_FCNTL_SYNC_OMITTED]]
+** No longer in use.
+**
+**
- [[SQLITE_FCNTL_SYNC]]
+** The [SQLITE_FCNTL_SYNC] opcode is generated internally by SQLite and
+** sent to the VFS immediately before the xSync method is invoked on a
+** database file descriptor. Or, if the xSync method is not invoked
+** because the user has configured SQLite with
+** [PRAGMA synchronous | PRAGMA synchronous=OFF] it is invoked in place
+** of the xSync method. In most cases, the pointer argument passed with
+** this file-control is NULL. However, if the database file is being synced
+** as part of a multi-database commit, the argument points to a nul-terminated
+** string containing the transactions super-journal file name. VFSes that
+** do not need this signal should silently ignore this opcode. Applications
+** should not call [sqlite3_file_control()] with this opcode as doing so may
+** disrupt the operation of the specialized VFSes that do require it.
+**
+**
- [[SQLITE_FCNTL_COMMIT_PHASETWO]]
+** The [SQLITE_FCNTL_COMMIT_PHASETWO] opcode is generated internally by SQLite
+** and sent to the VFS after a transaction has been committed immediately
+** but before the database is unlocked. VFSes that do not need this signal
+** should silently ignore this opcode. Applications should not call
+** [sqlite3_file_control()] with this opcode as doing so may disrupt the
+** operation of the specialized VFSes that do require it.
+**
+**
- [[SQLITE_FCNTL_WIN32_AV_RETRY]]
+** ^The [SQLITE_FCNTL_WIN32_AV_RETRY] opcode is used to configure automatic
+** retry counts and intervals for certain disk I/O operations for the
+** windows [VFS] in order to provide robustness in the presence of
+** anti-virus programs. By default, the windows VFS will retry file read,
+** file write, and file delete operations up to 10 times, with a delay
+** of 25 milliseconds before the first retry and with the delay increasing
+** by an additional 25 milliseconds with each subsequent retry. This
+** opcode allows these two values (10 retries and 25 milliseconds of delay)
+** to be adjusted. The values are changed for all database connections
+** within the same process. The argument is a pointer to an array of two
+** integers where the first integer is the new retry count and the second
+** integer is the delay. If either integer is negative, then the setting
+** is not changed but instead the prior value of that setting is written
+** into the array entry, allowing the current retry settings to be
+** interrogated. The zDbName parameter is ignored.
+**
+**
- [[SQLITE_FCNTL_PERSIST_WAL]]
+** ^The [SQLITE_FCNTL_PERSIST_WAL] opcode is used to set or query the
+** persistent [WAL | Write Ahead Log] setting. By default, the auxiliary
+** write ahead log ([WAL file]) and shared memory
+** files used for transaction control
+** are automatically deleted when the latest connection to the database
+** closes. Setting persistent WAL mode causes those files to persist after
+** close. Persisting the files is useful when other processes that do not
+** have write permission on the directory containing the database file want
+** to read the database file, as the WAL and shared memory files must exist
+** in order for the database to be readable. The fourth parameter to
+** [sqlite3_file_control()] for this opcode should be a pointer to an integer.
+** That integer is 0 to disable persistent WAL mode or 1 to enable persistent
+** WAL mode. If the integer is -1, then it is overwritten with the current
+** WAL persistence setting.
+**
+**
- [[SQLITE_FCNTL_POWERSAFE_OVERWRITE]]
+** ^The [SQLITE_FCNTL_POWERSAFE_OVERWRITE] opcode is used to set or query the
+** persistent "powersafe-overwrite" or "PSOW" setting. The PSOW setting
+** determines the [SQLITE_IOCAP_POWERSAFE_OVERWRITE] bit of the
+** xDeviceCharacteristics methods. The fourth parameter to
+** [sqlite3_file_control()] for this opcode should be a pointer to an integer.
+** That integer is 0 to disable zero-damage mode or 1 to enable zero-damage
+** mode. If the integer is -1, then it is overwritten with the current
+** zero-damage mode setting.
+**
+**
- [[SQLITE_FCNTL_OVERWRITE]]
+** ^The [SQLITE_FCNTL_OVERWRITE] opcode is invoked by SQLite after opening
+** a write transaction to indicate that, unless it is rolled back for some
+** reason, the entire database file will be overwritten by the current
+** transaction. This is used by VACUUM operations.
+**
+**
- [[SQLITE_FCNTL_VFSNAME]]
+** ^The [SQLITE_FCNTL_VFSNAME] opcode can be used to obtain the names of
+** all [VFSes] in the VFS stack. The names are of all VFS shims and the
+** final bottom-level VFS are written into memory obtained from
+** [sqlite3_malloc()] and the result is stored in the char* variable
+** that the fourth parameter of [sqlite3_file_control()] points to.
+** The caller is responsible for freeing the memory when done. As with
+** all file-control actions, there is no guarantee that this will actually
+** do anything. Callers should initialize the char* variable to a NULL
+** pointer in case this file-control is not implemented. This file-control
+** is intended for diagnostic use only.
+**
+**
- [[SQLITE_FCNTL_VFS_POINTER]]
+** ^The [SQLITE_FCNTL_VFS_POINTER] opcode finds a pointer to the top-level
+** [VFSes] currently in use. ^(The argument X in
+** sqlite3_file_control(db,SQLITE_FCNTL_VFS_POINTER,X) must be
+** of type "[sqlite3_vfs] **". This opcodes will set *X
+** to a pointer to the top-level VFS.)^
+** ^When there are multiple VFS shims in the stack, this opcode finds the
+** upper-most shim only.
+**
+**
- [[SQLITE_FCNTL_PRAGMA]]
+** ^Whenever a [PRAGMA] statement is parsed, an [SQLITE_FCNTL_PRAGMA]
+** file control is sent to the open [sqlite3_file] object corresponding
+** to the database file to which the pragma statement refers. ^The argument
+** to the [SQLITE_FCNTL_PRAGMA] file control is an array of
+** pointers to strings (char**) in which the second element of the array
+** is the name of the pragma and the third element is the argument to the
+** pragma or NULL if the pragma has no argument. ^The handler for an
+** [SQLITE_FCNTL_PRAGMA] file control can optionally make the first element
+** of the char** argument point to a string obtained from [sqlite3_mprintf()]
+** or the equivalent and that string will become the result of the pragma or
+** the error message if the pragma fails. ^If the
+** [SQLITE_FCNTL_PRAGMA] file control returns [SQLITE_NOTFOUND], then normal
+** [PRAGMA] processing continues. ^If the [SQLITE_FCNTL_PRAGMA]
+** file control returns [SQLITE_OK], then the parser assumes that the
+** VFS has handled the PRAGMA itself and the parser generates a no-op
+** prepared statement if result string is NULL, or that returns a copy
+** of the result string if the string is non-NULL.
+** ^If the [SQLITE_FCNTL_PRAGMA] file control returns
+** any result code other than [SQLITE_OK] or [SQLITE_NOTFOUND], that means
+** that the VFS encountered an error while handling the [PRAGMA] and the
+** compilation of the PRAGMA fails with an error. ^The [SQLITE_FCNTL_PRAGMA]
+** file control occurs at the beginning of pragma statement analysis and so
+** it is able to override built-in [PRAGMA] statements.
+**
+**
- [[SQLITE_FCNTL_BUSYHANDLER]]
+** ^The [SQLITE_FCNTL_BUSYHANDLER]
+** file-control may be invoked by SQLite on the database file handle
+** shortly after it is opened in order to provide a custom VFS with access
+** to the connection's busy-handler callback. The argument is of type (void**)
+** - an array of two (void *) values. The first (void *) actually points
+** to a function of type (int (*)(void *)). In order to invoke the connection's
+** busy-handler, this function should be invoked with the second (void *) in
+** the array as the only argument. If it returns non-zero, then the operation
+** should be retried. If it returns zero, the custom VFS should abandon the
+** current operation.
+**
+**
- [[SQLITE_FCNTL_TEMPFILENAME]]
+** ^Applications can invoke the [SQLITE_FCNTL_TEMPFILENAME] file-control
+** to have SQLite generate a
+** temporary filename using the same algorithm that is followed to generate
+** temporary filenames for TEMP tables and other internal uses. The
+** argument should be a char** which will be filled with the filename
+** written into memory obtained from [sqlite3_malloc()]. The caller should
+** invoke [sqlite3_free()] on the result to avoid a memory leak.
+**
+**
- [[SQLITE_FCNTL_MMAP_SIZE]]
+** The [SQLITE_FCNTL_MMAP_SIZE] file control is used to query or set the
+** maximum number of bytes that will be used for memory-mapped I/O.
+** The argument is a pointer to a value of type sqlite3_int64 that
+** is an advisory maximum number of bytes in the file to memory map. The
+** pointer is overwritten with the old value. The limit is not changed if
+** the value originally pointed to is negative, and so the current limit
+** can be queried by passing in a pointer to a negative number. This
+** file-control is used internally to implement [PRAGMA mmap_size].
+**
+**
- [[SQLITE_FCNTL_TRACE]]
+** The [SQLITE_FCNTL_TRACE] file control provides advisory information
+** to the VFS about what the higher layers of the SQLite stack are doing.
+** This file control is used by some VFS activity tracing [shims].
+** The argument is a zero-terminated string. Higher layers in the
+** SQLite stack may generate instances of this file control if
+** the [SQLITE_USE_FCNTL_TRACE] compile-time option is enabled.
+**
+**
- [[SQLITE_FCNTL_HAS_MOVED]]
+** The [SQLITE_FCNTL_HAS_MOVED] file control interprets its argument as a
+** pointer to an integer and it writes a boolean into that integer depending
+** on whether or not the file has been renamed, moved, or deleted since it
+** was first opened.
+**
+**
- [[SQLITE_FCNTL_WIN32_GET_HANDLE]]
+** The [SQLITE_FCNTL_WIN32_GET_HANDLE] opcode can be used to obtain the
+** underlying native file handle associated with a file handle. This file
+** control interprets its argument as a pointer to a native file handle and
+** writes the resulting value there.
+**
+**
- [[SQLITE_FCNTL_WIN32_SET_HANDLE]]
+** The [SQLITE_FCNTL_WIN32_SET_HANDLE] opcode is used for debugging. This
+** opcode causes the xFileControl method to swap the file handle with the one
+** pointed to by the pArg argument. This capability is used during testing
+** and only needs to be supported when SQLITE_TEST is defined.
+**
+**
- [[SQLITE_FCNTL_NULL_IO]]
+** The [SQLITE_FCNTL_NULL_IO] opcode sets the low-level file descriptor
+** or file handle for the [sqlite3_file] object such that it will no longer
+** read or write to the database file.
+**
+**
- [[SQLITE_FCNTL_WAL_BLOCK]]
+** The [SQLITE_FCNTL_WAL_BLOCK] is a signal to the VFS layer that it might
+** be advantageous to block on the next WAL lock if the lock is not immediately
+** available. The WAL subsystem issues this signal during rare
+** circumstances in order to fix a problem with priority inversion.
+** Applications should not use this file-control.
+**
+**
- [[SQLITE_FCNTL_ZIPVFS]]
+** The [SQLITE_FCNTL_ZIPVFS] opcode is implemented by zipvfs only. All other
+** VFS should return SQLITE_NOTFOUND for this opcode.
+**
+**
- [[SQLITE_FCNTL_RBU]]
+** The [SQLITE_FCNTL_RBU] opcode is implemented by the special VFS used by
+** the RBU extension only. All other VFS should return SQLITE_NOTFOUND for
+** this opcode.
+**
+**
- [[SQLITE_FCNTL_BEGIN_ATOMIC_WRITE]]
+** If the [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] opcode returns SQLITE_OK, then
+** the file descriptor is placed in "batch write mode", which
+** means all subsequent write operations will be deferred and done
+** atomically at the next [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE]. Systems
+** that do not support batch atomic writes will return SQLITE_NOTFOUND.
+** ^Following a successful SQLITE_FCNTL_BEGIN_ATOMIC_WRITE and prior to
+** the closing [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE] or
+** [SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE], SQLite will make
+** no VFS interface calls on the same [sqlite3_file] file descriptor
+** except for calls to the xWrite method and the xFileControl method
+** with [SQLITE_FCNTL_SIZE_HINT].
+**
+**
- [[SQLITE_FCNTL_COMMIT_ATOMIC_WRITE]]
+** The [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE] opcode causes all write
+** operations since the previous successful call to
+** [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] to be performed atomically.
+** This file control returns [SQLITE_OK] if and only if the writes were
+** all performed successfully and have been committed to persistent storage.
+** ^Regardless of whether or not it is successful, this file control takes
+** the file descriptor out of batch write mode so that all subsequent
+** write operations are independent.
+** ^SQLite will never invoke SQLITE_FCNTL_COMMIT_ATOMIC_WRITE without
+** a prior successful call to [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE].
+**
+**
- [[SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE]]
+** The [SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE] opcode causes all write
+** operations since the previous successful call to
+** [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] to be rolled back.
+** ^This file control takes the file descriptor out of batch write mode
+** so that all subsequent write operations are independent.
+** ^SQLite will never invoke SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE without
+** a prior successful call to [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE].
+**
+**
- [[SQLITE_FCNTL_LOCK_TIMEOUT]]
+** The [SQLITE_FCNTL_LOCK_TIMEOUT] opcode is used to configure a VFS
+** to block for up to M milliseconds before failing when attempting to
+** obtain a file lock using the xLock or xShmLock methods of the VFS.
+** The parameter is a pointer to a 32-bit signed integer that contains
+** the value that M is to be set to. Before returning, the 32-bit signed
+** integer is overwritten with the previous value of M.
+**
+**
- [[SQLITE_FCNTL_DATA_VERSION]]
+** The [SQLITE_FCNTL_DATA_VERSION] opcode is used to detect changes to
+** a database file. The argument is a pointer to a 32-bit unsigned integer.
+** The "data version" for the pager is written into the pointer. The
+** "data version" changes whenever any change occurs to the corresponding
+** database file, either through SQL statements on the same database
+** connection or through transactions committed by separate database
+** connections possibly in other processes. The [sqlite3_total_changes()]
+** interface can be used to find if any database on the connection has changed,
+** but that interface responds to changes on TEMP as well as MAIN and does
+** not provide a mechanism to detect changes to MAIN only. Also, the
+** [sqlite3_total_changes()] interface responds to internal changes only and
+** omits changes made by other database connections. The
+** [PRAGMA data_version] command provides a mechanism to detect changes to
+** a single attached database that occur due to other database connections,
+** but omits changes implemented by the database connection on which it is
+** called. This file control is the only mechanism to detect changes that
+** happen either internally or externally and that are associated with
+** a particular attached database.
+**
+**
- [[SQLITE_FCNTL_CKPT_START]]
+** The [SQLITE_FCNTL_CKPT_START] opcode is invoked from within a checkpoint
+** in wal mode before the client starts to copy pages from the wal
+** file to the database file.
+**
+**
- [[SQLITE_FCNTL_CKPT_DONE]]
+** The [SQLITE_FCNTL_CKPT_DONE] opcode is invoked from within a checkpoint
+** in wal mode after the client has finished copying pages from the wal
+** file to the database file, but before the *-shm file is updated to
+** record the fact that the pages have been checkpointed.
+**
+**
- [[SQLITE_FCNTL_EXTERNAL_READER]]
+** The EXPERIMENTAL [SQLITE_FCNTL_EXTERNAL_READER] opcode is used to detect
+** whether or not there is a database client in another process with a wal-mode
+** transaction open on the database or not. It is only available on unix.The
+** (void*) argument passed with this file-control should be a pointer to a
+** value of type (int). The integer value is set to 1 if the database is a wal
+** mode database and there exists at least one client in another process that
+** currently has an SQL transaction open on the database. It is set to 0 if
+** the database is not a wal-mode db, or if there is no such connection in any
+** other process. This opcode cannot be used to detect transactions opened
+** by clients within the current process, only within other processes.
+**
+**
- [[SQLITE_FCNTL_CKSM_FILE]]
+** The [SQLITE_FCNTL_CKSM_FILE] opcode is for use internally by the
+** [checksum VFS shim] only.
+**
+**
- [[SQLITE_FCNTL_RESET_CACHE]]
+** If there is currently no transaction open on the database, and the
+** database is not a temp db, then the [SQLITE_FCNTL_RESET_CACHE] file-control
+** purges the contents of the in-memory page cache. If there is an open
+** transaction, or if the db is a temp-db, this opcode is a no-op, not an error.
+**
+ */
+
+/* deprecated names */
+
+// C documentation
+//
+// /*
+// ** CAPI3REF: Mutex Handle
+// **
+// ** The mutex module within SQLite defines [sqlite3_mutex] to be an
+// ** abstract type for a mutex object. The SQLite core never looks
+// ** at the internal representation of an [sqlite3_mutex]. It only
+// ** deals with pointers to the [sqlite3_mutex] object.
+// **
+// ** Mutexes are created using [sqlite3_mutex_alloc()].
+// */
+type Tsqlite3_mutex = struct {
+ Fmutex Tpthread_mutex_t
+}
+
+type sqlite3_mutex = Tsqlite3_mutex
+
// C documentation
//
// /*
@@ -7910,9 +8339,11 @@ type TSelect = struct {
type Select = TSelect
type TSQLiteThread = struct {
- FxTask uintptr
- FpIn uintptr
- FpResult uintptr
+ Ftid Tpthread_t
+ Fdone int32
+ FpOut uintptr
+ FxTask uintptr
+ FpIn uintptr
}
type SQLiteThread = TSQLiteThread
@@ -11418,10 +11849,10 @@ var _sqlite3azCompileOpt = [54]uintptr{
47: __ccgo_ts + 1031,
48: __ccgo_ts + 1053,
49: __ccgo_ts + 1074,
- 50: __ccgo_ts + 1085,
- 51: __ccgo_ts + 1093,
- 52: __ccgo_ts + 1107,
- 53: __ccgo_ts + 1120,
+ 50: __ccgo_ts + 1089,
+ 51: __ccgo_ts + 1097,
+ 52: __ccgo_ts + 1111,
+ 53: __ccgo_ts + 1124,
}
func _sqlite3CompileOptions(tls *libc.TLS, pnOpt uintptr) (r uintptr) {
@@ -12252,12 +12683,12 @@ var _sqlite3StdTypeAffinity = [6]uint8{
}
var _sqlite3StdType = [6]uintptr{
- 0: __ccgo_ts + 1133,
- 1: __ccgo_ts + 1137,
- 2: __ccgo_ts + 1142,
- 3: __ccgo_ts + 1146,
- 4: __ccgo_ts + 1154,
- 5: __ccgo_ts + 1159,
+ 0: __ccgo_ts + 1137,
+ 1: __ccgo_ts + 1141,
+ 2: __ccgo_ts + 1146,
+ 3: __ccgo_ts + 1150,
+ 4: __ccgo_ts + 1158,
+ 5: __ccgo_ts + 1163,
}
/************** End of global.c **********************************************/
@@ -13497,7 +13928,7 @@ func _parseTimezone(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
}
}
zDate++
- if _getDigits(tls, zDate, __ccgo_ts+1164, libc.VaList(bp+16, bp, bp+4)) != int32(2) {
+ if _getDigits(tls, zDate, __ccgo_ts+1168, libc.VaList(bp+16, bp, bp+4)) != int32(2) {
return int32(1)
}
zDate += uintptr(5)
@@ -13529,13 +13960,13 @@ func _parseHhMmSs(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
var _ /* s at bp+8 */ int32
_, _ = ms, rScale
ms = float64(0)
- if _getDigits(tls, zDate, __ccgo_ts+1172, libc.VaList(bp+24, bp, bp+4)) != int32(2) {
+ if _getDigits(tls, zDate, __ccgo_ts+1176, libc.VaList(bp+24, bp, bp+4)) != int32(2) {
return int32(1)
}
zDate += uintptr(5)
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zDate))) == int32(':') {
zDate++
- if _getDigits(tls, zDate, __ccgo_ts+1180, libc.VaList(bp+24, bp+8)) != int32(1) {
+ if _getDigits(tls, zDate, __ccgo_ts+1184, libc.VaList(bp+24, bp+8)) != int32(1) {
return int32(1)
}
zDate += uintptr(2)
@@ -13685,7 +14116,7 @@ func _parseYyyyMmDd(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
} else {
neg = 0
}
- if _getDigits(tls, zDate, __ccgo_ts+1184, libc.VaList(bp+24, bp, bp+4, bp+8)) != int32(3) {
+ if _getDigits(tls, zDate, __ccgo_ts+1188, libc.VaList(bp+24, bp, bp+4, bp+8)) != int32(3) {
return int32(1)
}
zDate += uintptr(10)
@@ -13786,14 +14217,14 @@ func _parseDateOrTime(tls *libc.TLS, context uintptr, zDate uintptr, p uintptr)
if _parseHhMmSs(tls, zDate, p) == 0 {
return 0
} else {
- if _sqlite3StrICmp(tls, zDate, __ccgo_ts+1196) == 0 && _sqlite3NotPureFunc(tls, context) != 0 {
+ if _sqlite3StrICmp(tls, zDate, __ccgo_ts+1200) == 0 && _sqlite3NotPureFunc(tls, context) != 0 {
return _setDateTimeToCurrent(tls, context, p)
} else {
if _sqlite3AtoF(tls, zDate, bp, _sqlite3Strlen30(tls, zDate), uint8(SQLITE_UTF8)) > 0 {
_setRawDateNumber(tls, p, *(*float64)(unsafe.Pointer(bp)))
return 0
} else {
- if (_sqlite3StrICmp(tls, zDate, __ccgo_ts+1200) == 0 || _sqlite3StrICmp(tls, zDate, __ccgo_ts+1207) == 0) && _sqlite3NotPureFunc(tls, context) != 0 {
+ if (_sqlite3StrICmp(tls, zDate, __ccgo_ts+1204) == 0 || _sqlite3StrICmp(tls, zDate, __ccgo_ts+1211) == 0) && _sqlite3NotPureFunc(tls, context) != 0 {
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(1), 2, 0x4)
return _setDateTimeToCurrent(tls, context, p)
}
@@ -13997,7 +14428,7 @@ func _toLocaltime(tls *libc.TLS, p uintptr, pCtx uintptr) (r int32) {
*(*Ttime_t)(unsafe.Pointer(bp)) = (*TDateTime)(unsafe.Pointer(p)).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000)
}
if _osLocaltime(tls, bp, bp+8) != 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+1217, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+1221, -int32(1))
return int32(SQLITE_ERROR)
}
(*TDateTime)(unsafe.Pointer(p)).FY = (*(*Ttm)(unsafe.Pointer(bp + 8))).Ftm_year + int32(1900) - iYearDiff
@@ -14152,7 +14583,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** If rawS is available, then interpret as a julian day number, or
** a unix timestamp, depending on its magnitude.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1240) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1244) == 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-33611-57934 */
@@ -14167,7 +14598,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** month. As this is the default action, this modifier is really
** a no-op that is only included for symmetry. See "floor".
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1245) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1249) == 0 {
_computeJD(tls, p)
_clearYMD_HMS_TZ(tls, p)
rc = 0
@@ -14180,7 +14611,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Resolve day-of-month overflow by rolling back to the end of the
** previous month.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1253) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1257) == 0 {
_computeJD(tls, p)
*(*Tsqlite3_int64)(unsafe.Pointer(p)) -= int64(libc.Int32FromUint8((*TDateTime)(unsafe.Pointer(p)).FnFloor) * int32(86400000))
_clearYMD_HMS_TZ(tls, p)
@@ -14195,7 +14626,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** value in the allowed range of julian day numbers understood by
** SQLite (0..5373484.5) then the result will be NULL.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1259) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1263) == 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-31176-64601 */
@@ -14210,7 +14641,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Assuming the current time value is UTC (a.k.a. GMT), shift it to
** show local time.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1269) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1273) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
if int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x10>>4)) != 0 {
v1 = SQLITE_OK
} else {
@@ -14227,7 +14658,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** 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, __ccgo_ts+1279) == 0 && int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x1>>0)) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1283) == 0 && int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x1>>0)) != 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-49255-55373 */
@@ -14240,7 +14671,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
rc = 0
}
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1289) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1293) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
if int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x8>>3)) == 0 { /* Guess at the corresponding utc time */
cnt = 0 /* Guess is off by this much */
_computeJD(tls, p)
@@ -14287,7 +14718,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** 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 v7 = Xsqlite3_strnicmp(tls, z, __ccgo_ts+1293, int32(8)) == 0 && _sqlite3AtoF(tls, z+8, bp, _sqlite3Strlen30(tls, z+8), uint8(SQLITE_UTF8)) > 0 && *(*float64)(unsafe.Pointer(bp)) >= float64(0) && *(*float64)(unsafe.Pointer(bp)) < float64(7); v7 {
+ if v7 = Xsqlite3_strnicmp(tls, z, __ccgo_ts+1297, int32(8)) == 0 && _sqlite3AtoF(tls, z+8, bp, _sqlite3Strlen30(tls, z+8), uint8(SQLITE_UTF8)) > 0 && *(*float64)(unsafe.Pointer(bp)) >= float64(0) && *(*float64)(unsafe.Pointer(bp)) < float64(7); v7 {
v6 = int32(*(*float64)(unsafe.Pointer(bp)))
n = v6
}
@@ -14317,8 +14748,8 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Show subsecond precision in the output of datetime() and
** unixepoch() and strftime('%s').
*/
- if Xsqlite3_strnicmp(tls, z, __ccgo_ts+1302, int32(9)) != 0 {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1200) == 0 || Xsqlite3_stricmp(tls, z, __ccgo_ts+1207) == 0 {
+ if Xsqlite3_strnicmp(tls, z, __ccgo_ts+1306, int32(9)) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1204) == 0 || Xsqlite3_stricmp(tls, z, __ccgo_ts+1211) == 0 {
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(1), 2, 0x4)
rc = 0
}
@@ -14337,16 +14768,16 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(0), 0, 0x1)
(*TDateTime)(unsafe.Pointer(p)).Ftz = 0
(*TDateTime)(unsafe.Pointer(p)).FvalidJD = uint8(0)
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1312) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1316) == 0 {
(*TDateTime)(unsafe.Pointer(p)).FD = int32(1)
rc = 0
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1318) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1322) == 0 {
(*TDateTime)(unsafe.Pointer(p)).FM = int32(1)
(*TDateTime)(unsafe.Pointer(p)).FD = int32(1)
rc = 0
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1323) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1327) == 0 {
rc = 0
}
}
@@ -14388,10 +14819,10 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
break
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(n)))) == int32('-') {
- if n == int32(5) && _getDigits(tls, z+1, __ccgo_ts+1327, libc.VaList(bp+136, bp+56)) == int32(1) {
+ if n == int32(5) && _getDigits(tls, z+1, __ccgo_ts+1331, libc.VaList(bp+136, bp+56)) == int32(1) {
break
}
- if n == int32(6) && _getDigits(tls, z+1, __ccgo_ts+1331, libc.VaList(bp+136, bp+56)) == int32(1) {
+ if n == int32(6) && _getDigits(tls, z+1, __ccgo_ts+1335, libc.VaList(bp+136, bp+56)) == int32(1) {
break
}
}
@@ -14412,11 +14843,11 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
break
} /* Must start with +/- */
if n == int32(5) {
- if _getDigits(tls, z+1, __ccgo_ts+1335, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
+ if _getDigits(tls, z+1, __ccgo_ts+1339, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
break
}
} else {
- if _getDigits(tls, z+1, __ccgo_ts+1347, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
+ if _getDigits(tls, z+1, __ccgo_ts+1351, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
break
}
z++
@@ -14454,7 +14885,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
rc = 0
break
}
- if libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + 11))])&int32(0x01) != 0 && _getDigits(tls, z+12, __ccgo_ts+1172, libc.VaList(bp+136, bp+68, bp+72)) == int32(2) {
+ if libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + 11))])&int32(0x01) != 0 && _getDigits(tls, z+12, __ccgo_ts+1176, libc.VaList(bp+136, bp+68, bp+72)) == int32(2) {
z2 = z + 12
n = int32(2)
} else {
@@ -14931,9 +15362,9 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
fallthrough
case int32('e'):
if libc.Int32FromUint8(cf) == int32('d') {
- v3 = __ccgo_ts + 1359
+ v3 = __ccgo_ts + 1363
} else {
- v3 = __ccgo_ts + 1364
+ v3 = __ccgo_ts + 1368
}
Xsqlite3_str_appendf(tls, bp+48, v3, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
case int32('f'): /* Fractional seconds. (Non-standard) */
@@ -14941,9 +15372,9 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if s > float64(59.999) {
s = float64(59.999)
}
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1368, libc.VaList(bp+184, s))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1372, libc.VaList(bp+184, s))
case int32('F'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1375, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FY, (*(*TDateTime)(unsafe.Pointer(bp))).FM, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1379, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FY, (*(*TDateTime)(unsafe.Pointer(bp))).FM, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
case int32('G'): /* Fall thru */
fallthrough
case int32('g'):
@@ -14953,17 +15384,17 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
(*(*TDateTime)(unsafe.Pointer(bp + 80))).FvalidYMD = uint8(0)
_computeYMD(tls, bp+80)
if libc.Int32FromUint8(cf) == int32('g') {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1359, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp + 80))).FY%int32(100)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1363, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp + 80))).FY%int32(100)))
} else {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1390, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp + 80))).FY))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1394, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp + 80))).FY))
}
case int32('H'):
fallthrough
case int32('k'):
if libc.Int32FromUint8(cf) == int32('H') {
- v4 = __ccgo_ts + 1359
+ v4 = __ccgo_ts + 1363
} else {
- v4 = __ccgo_ts + 1364
+ v4 = __ccgo_ts + 1368
}
Xsqlite3_str_appendf(tls, bp+48, v4, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh))
case int32('I'): /* Fall thru */
@@ -14977,50 +15408,50 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
h = int32(12)
}
if libc.Int32FromUint8(cf) == int32('I') {
- v5 = __ccgo_ts + 1359
+ v5 = __ccgo_ts + 1363
} else {
- v5 = __ccgo_ts + 1364
+ v5 = __ccgo_ts + 1368
}
Xsqlite3_str_appendf(tls, bp+48, v5, libc.VaList(bp+184, h))
case int32('j'): /* Day of year. Jan01==1, Jan02==2, and so forth */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1395, libc.VaList(bp+184, _daysAfterJan01(tls, bp)+int32(1)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1399, libc.VaList(bp+184, _daysAfterJan01(tls, bp)+int32(1)))
case int32('J'): /* Julian day number. (Non-standard) */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1400, libc.VaList(bp+184, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD)/float64(8.64e+07)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1404, libc.VaList(bp+184, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD)/float64(8.64e+07)))
case int32('m'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1359, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FM))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1363, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FM))
case int32('M'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1359, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1363, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
case int32('p'): /* Fall thru */
fallthrough
case int32('P'):
if (*(*TDateTime)(unsafe.Pointer(bp))).Fh >= int32(12) {
if libc.Int32FromUint8(cf) == int32('p') {
- v6 = __ccgo_ts + 1406
+ v6 = __ccgo_ts + 1410
} else {
- v6 = __ccgo_ts + 1409
+ v6 = __ccgo_ts + 1413
}
Xsqlite3_str_append(tls, bp+48, v6, int32(2))
} else {
if libc.Int32FromUint8(cf) == int32('p') {
- v7 = __ccgo_ts + 1412
+ v7 = __ccgo_ts + 1416
} else {
- v7 = __ccgo_ts + 1415
+ v7 = __ccgo_ts + 1419
}
Xsqlite3_str_append(tls, bp+48, v7, int32(2))
}
case int32('R'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1418, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1422, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
case int32('s'):
if int32(uint32(*(*uint8)(unsafe.Pointer(bp + 44))&0x4>>2)) != 0 {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1428, libc.VaList(bp+184, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD-libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000000))/float64(1000)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1432, libc.VaList(bp+184, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD-libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000000))/float64(1000)))
} else {
iS = (*(*TDateTime)(unsafe.Pointer(bp))).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000)
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1433, libc.VaList(bp+184, iS))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1437, libc.VaList(bp+184, iS))
}
case int32('S'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1359, libc.VaList(bp+184, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1363, libc.VaList(bp+184, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
case int32('T'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1438, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1442, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
case int32('u'): /* Day of week. 1 to 7. Monday==1, Sunday==7 */
fallthrough
case int32('w'): /* Day of week. 0 to 6. Sunday==0, Monday==1 */
@@ -15030,18 +15461,18 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
Xsqlite3_str_appendchar(tls, bp+48, int32(1), c)
case int32('U'): /* Week num. 00-53. First Sun of the year is week 01 */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1359, libc.VaList(bp+184, (_daysAfterJan01(tls, bp)-_daysAfterSunday(tls, bp)+int32(7))/int32(7)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1363, libc.VaList(bp+184, (_daysAfterJan01(tls, bp)-_daysAfterSunday(tls, bp)+int32(7))/int32(7)))
case int32('V'): /* Week num. 01-53. First week with a Thur is week 01 */
*(*TDateTime)(unsafe.Pointer(bp + 128)) = *(*TDateTime)(unsafe.Pointer(bp))
/* Adjust y so that is the Thursday in the same week as x */
(*(*TDateTime)(unsafe.Pointer(bp + 128))).FiJD += int64((int32(3) - _daysAfterMonday(tls, bp)) * int32(86400000))
(*(*TDateTime)(unsafe.Pointer(bp + 128))).FvalidYMD = uint8(0)
_computeYMD(tls, bp+128)
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1359, libc.VaList(bp+184, _daysAfterJan01(tls, bp+128)/int32(7)+int32(1)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1363, libc.VaList(bp+184, _daysAfterJan01(tls, bp+128)/int32(7)+int32(1)))
case int32('W'): /* Week num. 00-53. First Mon of the year is week 01 */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1359, libc.VaList(bp+184, (_daysAfterJan01(tls, bp)-_daysAfterMonday(tls, bp)+int32(7))/int32(7)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1363, libc.VaList(bp+184, (_daysAfterJan01(tls, bp)-_daysAfterMonday(tls, bp)+int32(7))/int32(7)))
case int32('Y'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1390, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FY))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1394, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FY))
case int32('%'):
Xsqlite3_str_appendchar(tls, bp+48, int32(1), uint8('%'))
default:
@@ -15197,7 +15628,7 @@ func _timediffFunc(tls *libc.TLS, context uintptr, NotUsed1 int32, argv uintptr)
_clearYMD_HMS_TZ(tls, bp)
_computeYMD_HMS(tls, bp)
_sqlite3StrAccumInit(tls, bp+96, uintptr(0), uintptr(0), 0, int32(100))
- Xsqlite3_str_appendf(tls, bp+96, __ccgo_ts+1453, libc.VaList(bp+136, libc.Int32FromUint8(sign), Y, M, (*(*TDateTime)(unsafe.Pointer(bp))).FD-int32(1), (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, (*(*TDateTime)(unsafe.Pointer(bp))).Fs))
+ Xsqlite3_str_appendf(tls, bp+96, __ccgo_ts+1457, libc.VaList(bp+136, libc.Int32FromUint8(sign), Y, M, (*(*TDateTime)(unsafe.Pointer(bp))).FD-int32(1), (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, (*(*TDateTime)(unsafe.Pointer(bp))).Fs))
_sqlite3ResultStrAccum(tls, context, bp+96)
}
@@ -15230,55 +15661,55 @@ var _aDateTimeFuncs = [10]TFuncDef{
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1259,
+ FzName: __ccgo_ts + 1263,
},
1: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1279,
+ FzName: __ccgo_ts + 1283,
},
2: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1487,
+ FzName: __ccgo_ts + 1491,
},
3: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1492,
+ FzName: __ccgo_ts + 1496,
},
4: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1497,
+ FzName: __ccgo_ts + 1501,
},
5: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1506,
+ FzName: __ccgo_ts + 1510,
},
6: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1515,
+ FzName: __ccgo_ts + 1519,
},
7: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1524,
+ FzName: __ccgo_ts + 1528,
},
8: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1537,
+ FzName: __ccgo_ts + 1541,
},
9: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1555,
+ FzName: __ccgo_ts + 1559,
},
}
@@ -15949,7 +16380,7 @@ func _sqlite3MemMalloc(tls *libc.TLS, nByte int32) (r uintptr) {
*(*Tsqlite3_int64)(unsafe.Pointer(p)) = int64(nByte)
p += 8
} else {
- Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1568, libc.VaList(bp+8, nByte))
+ Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1572, libc.VaList(bp+8, nByte))
}
return p
}
@@ -16011,7 +16442,7 @@ func _sqlite3MemRealloc(tls *libc.TLS, pPrior uintptr, nByte int32) (r uintptr)
*(*Tsqlite3_int64)(unsafe.Pointer(p)) = int64(nByte)
p += 8
} else {
- Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1606, libc.VaList(bp+8, _sqlite3MemSize(tls, pPrior), nByte))
+ Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1610, libc.VaList(bp+8, _sqlite3MemSize(tls, pPrior), nByte))
}
return p
}
@@ -16242,9 +16673,11 @@ func _sqlite3MutexInit(tls *libc.TLS) (r int32) {
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexLeave = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexLeave
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexHeld = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexHeld
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexNotheld = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexNotheld
+ _sqlite3MemoryBarrier(tls)
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexAlloc = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexAlloc
}
rc = (*(*func(*libc.TLS) int32)(unsafe.Pointer(&struct{ uintptr }{_sqlite3Config.Fmutex.FxMutexInit})))(tls)
+ _sqlite3MemoryBarrier(tls)
return rc
}
@@ -16427,40 +16860,341 @@ func init() {
*(*uintptr)(unsafe.Add(p, 48)) = __ccgo_fp(_noopMutexLeave)
}
+type Tpthread_t = uintptr
+
+type pthread_t = Tpthread_t
+
+type Tpthread_once_t = int32
+
+type pthread_once_t = Tpthread_once_t
+
+type Tpthread_key_t = uint32
+
+type pthread_key_t = Tpthread_key_t
+
+type Tpthread_spinlock_t = int32
+
+type pthread_spinlock_t = Tpthread_spinlock_t
+
+type Tpthread_mutexattr_t = struct {
+ F__attr uint32
+}
+
+type pthread_mutexattr_t = Tpthread_mutexattr_t
+
+type Tpthread_condattr_t = struct {
+ F__attr uint32
+}
+
+type pthread_condattr_t = Tpthread_condattr_t
+
+type Tpthread_barrierattr_t = struct {
+ F__attr uint32
+}
+
+type pthread_barrierattr_t = Tpthread_barrierattr_t
+
+type Tpthread_rwlockattr_t = struct {
+ F__attr [2]uint32
+}
+
+type pthread_rwlockattr_t = Tpthread_rwlockattr_t
+
+type Tsigset_t = struct {
+ F__bits [16]uint64
+}
+
+type sigset_t = Tsigset_t
+
+type t__sigset_t = Tsigset_t
+
+type Tpthread_attr_t = struct {
+ F__u struct {
+ F__vi [0][14]int32
+ F__s [0][7]uint64
+ F__i [14]int32
+ }
+}
+
+type pthread_attr_t = Tpthread_attr_t
+
+type Tpthread_mutex_t = struct {
+ F__u struct {
+ F__vi [0][10]int32
+ F__p [0][5]uintptr
+ F__i [10]int32
+ }
+}
+
+type pthread_mutex_t = Tpthread_mutex_t
+
+type Tpthread_cond_t = struct {
+ F__u struct {
+ F__vi [0][12]int32
+ F__p [0][6]uintptr
+ F__i [12]int32
+ }
+}
+
+type pthread_cond_t = Tpthread_cond_t
+
+type Tpthread_rwlock_t = struct {
+ F__u struct {
+ F__vi [0][14]int32
+ F__p [0][7]uintptr
+ F__i [14]int32
+ }
+}
+
+type pthread_rwlock_t = Tpthread_rwlock_t
+
+type Tpthread_barrier_t = struct {
+ F__u struct {
+ F__vi [0][8]int32
+ F__p [0][4]uintptr
+ F__i [8]int32
+ }
+}
+
+type pthread_barrier_t = Tpthread_barrier_t
+
+type Tsched_param = struct {
+ Fsched_priority int32
+ F__reserved1 int32
+ F__reserved2 [2]struct {
+ F__reserved1 Ttime_t
+ F__reserved2 int64
+ }
+ F__reserved3 int32
+}
+
+type sched_param = Tsched_param
+
+type Tcpu_set_t = struct {
+ F__bits [16]uint64
+}
+
+type cpu_set_t = Tcpu_set_t
+
+type t__ptcb = struct {
+ F__f uintptr
+ F__x uintptr
+ F__next uintptr
+}
+
+type Tcpu_set_t1 = struct {
+ F__bits [16]uint64
+}
+
+type cpu_set_t1 = Tcpu_set_t1
+
+/*
+** The sqlite3_mutex.id, sqlite3_mutex.nRef, and sqlite3_mutex.owner fields
+** are necessary under two conditions: (1) Debug builds and (2) using
+** home-grown mutexes. Encapsulate these conditions into a single #define.
+ */
+
+/*
+** Each recursive mutex is an instance of the following structure.
+ */
+type Tsqlite3_mutex1 = struct {
+ Fmutex Tpthread_mutex_t
+}
+
+type sqlite3_mutex1 = Tsqlite3_mutex1
+
+/*
+** The sqlite3_mutex_held() and sqlite3_mutex_notheld() routine are
+** intended for use only inside assert() statements. On some platforms,
+** there might be race conditions that can cause these routines to
+** deliver incorrect results. In particular, if pthread_equal() is
+** not an atomic operation, then these routines might delivery
+** incorrect results. On most platforms, pthread_equal() is a
+** comparison of two integers and is therefore atomic. But we are
+** told that HPUX is not such a platform. If so, then these routines
+** will not always work correctly on HPUX.
+**
+** On those platforms where pthread_equal() is not atomic, SQLite
+** should be compiled without -DSQLITE_DEBUG and with -DNDEBUG to
+** make sure no assert() statements are evaluated and hence these
+** routines are never called.
+ */
+
// C documentation
//
// /*
-// ** If compiled with SQLITE_MUTEX_NOOP, then the no-op mutex implementation
-// ** is used regardless of the run-time threadsafety setting.
+// ** Try to provide a memory barrier operation, needed for initialization
+// ** and also for the implementation of xShmBarrier in the VFS in cases
+// ** where SQLite is compiled without mutexes.
// */
-func _sqlite3DefaultMutex(tls *libc.TLS) (r uintptr) {
- return _sqlite3NoopMutex(tls)
+func _sqlite3MemoryBarrier(tls *libc.TLS) {
+ libc.X__sync_synchronize(tls)
}
-/************** End of mutex_noop.c ******************************************/
-/************** Begin file mutex_unix.c **************************************/
-/*
-** 2007 August 28
-**
-** The author disclaims copyright to this source code. In place of
-** a legal notice, here is a blessing:
-**
-** May you do good and not evil.
-** May you find forgiveness for yourself and forgive others.
-** May you share freely, never taking more than you give.
-**
-*************************************************************************
-** This file contains the C functions that implement mutexes for pthreads
- */
-/* #include "sqliteInt.h" */
+// C documentation
+//
+// /*
+// ** Initialize and deinitialize the mutex subsystem.
+// */
+func _pthreadMutexInit(tls *libc.TLS) (r int32) {
+ return SQLITE_OK
+}
-/*
-** The code in this file is only used if we are compiling threadsafe
-** under unix with pthreads.
-**
-** Note that this implementation requires a version of pthreads that
-** supports recursive mutexes.
- */
+func _pthreadMutexEnd(tls *libc.TLS) (r int32) {
+ return SQLITE_OK
+}
+
+// C documentation
+//
+// /*
+// ** The sqlite3_mutex_alloc() routine allocates a new
+// ** mutex and returns a pointer to it. If it returns NULL
+// ** that means that a mutex could not be allocated. SQLite
+// ** will unwind its stack and return an error. The argument
+// ** to sqlite3_mutex_alloc() is one of these integer constants:
+// **
+// **
+// ** - SQLITE_MUTEX_FAST
+// **
- SQLITE_MUTEX_RECURSIVE
+// **
- SQLITE_MUTEX_STATIC_MAIN
+// **
- SQLITE_MUTEX_STATIC_MEM
+// **
- SQLITE_MUTEX_STATIC_OPEN
+// **
- SQLITE_MUTEX_STATIC_PRNG
+// **
- SQLITE_MUTEX_STATIC_LRU
+// **
- SQLITE_MUTEX_STATIC_PMEM
+// **
- SQLITE_MUTEX_STATIC_APP1
+// **
- SQLITE_MUTEX_STATIC_APP2
+// **
- SQLITE_MUTEX_STATIC_APP3
+// **
- SQLITE_MUTEX_STATIC_VFS1
+// **
- SQLITE_MUTEX_STATIC_VFS2
+// **
- SQLITE_MUTEX_STATIC_VFS3
+// **
+// **
+// ** The first two constants cause sqlite3_mutex_alloc() to create
+// ** a new mutex. The new mutex is recursive when SQLITE_MUTEX_RECURSIVE
+// ** is used but not necessarily so when SQLITE_MUTEX_FAST is used.
+// ** The mutex implementation does not need to make a distinction
+// ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
+// ** not want to. But SQLite will only request a recursive mutex in
+// ** cases where it really needs one. If a faster non-recursive mutex
+// ** implementation is available on the host platform, the mutex subsystem
+// ** might return such a mutex in response to SQLITE_MUTEX_FAST.
+// **
+// ** The other allowed parameters to sqlite3_mutex_alloc() each return
+// ** a pointer to a static preexisting mutex. Six static mutexes are
+// ** used by the current version of SQLite. Future versions of SQLite
+// ** may add additional static mutexes. Static mutexes are for internal
+// ** use by SQLite only. Applications that use SQLite mutexes should
+// ** use only the dynamic mutexes returned by SQLITE_MUTEX_FAST or
+// ** SQLITE_MUTEX_RECURSIVE.
+// **
+// ** Note that if one of the dynamic mutex parameters (SQLITE_MUTEX_FAST
+// ** or SQLITE_MUTEX_RECURSIVE) is used then sqlite3_mutex_alloc()
+// ** returns a different mutex on every call. But for the static
+// ** mutex types, the same mutex is returned on every call that has
+// ** the same type number.
+// */
+func _pthreadMutexAlloc(tls *libc.TLS, iType int32) (r uintptr) {
+ bp := tls.Alloc(16)
+ defer tls.Free(16)
+ var p uintptr
+ var _ /* recursiveAttr at bp+0 */ Tpthread_mutexattr_t
+ _ = p
+ switch iType {
+ case int32(SQLITE_MUTEX_RECURSIVE):
+ p = _sqlite3MallocZero(tls, uint64(40))
+ if p != 0 {
+ libc.Xpthread_mutexattr_init(tls, bp)
+ libc.Xpthread_mutexattr_settype(tls, bp, int32(PTHREAD_MUTEX_RECURSIVE))
+ libc.Xpthread_mutex_init(tls, p, bp)
+ libc.Xpthread_mutexattr_destroy(tls, bp)
+ }
+ case SQLITE_MUTEX_FAST:
+ p = _sqlite3MallocZero(tls, uint64(40))
+ if p != 0 {
+ libc.Xpthread_mutex_init(tls, p, uintptr(0))
+ }
+ default:
+ p = uintptr(unsafe.Pointer(&_staticMutexes)) + uintptr(iType-int32(2))*40
+ break
+ }
+ return p
+}
+
+var _staticMutexes = [12]Tsqlite3_mutex{}
+
+// C documentation
+//
+// /*
+// ** This routine deallocates a previously
+// ** allocated mutex. SQLite is careful to deallocate every
+// ** mutex that it allocates.
+// */
+func _pthreadMutexFree(tls *libc.TLS, p uintptr) {
+ libc.Xpthread_mutex_destroy(tls, p)
+ Xsqlite3_free(tls, p)
+}
+
+// C documentation
+//
+// /*
+// ** The sqlite3_mutex_enter() and sqlite3_mutex_try() routines attempt
+// ** to enter a mutex. If another thread is already within the mutex,
+// ** sqlite3_mutex_enter() will block and sqlite3_mutex_try() will return
+// ** SQLITE_BUSY. The sqlite3_mutex_try() interface returns SQLITE_OK
+// ** upon successful entry. Mutexes created using SQLITE_MUTEX_RECURSIVE can
+// ** be entered multiple times by the same thread. In such cases the,
+// ** mutex must be exited an equal number of times before another thread
+// ** can enter. If the same thread tries to enter any other kind of mutex
+// ** more than once, the behavior is undefined.
+// */
+func _pthreadMutexEnter(tls *libc.TLS, p uintptr) {
+ /* Use the built-in recursive mutexes if they are available.
+ */
+ libc.Xpthread_mutex_lock(tls, p)
+}
+
+func _pthreadMutexTry(tls *libc.TLS, p uintptr) (r int32) {
+ var rc int32
+ _ = rc
+ /* Use the built-in recursive mutexes if they are available.
+ */
+ if libc.Xpthread_mutex_trylock(tls, p) == 0 {
+ rc = SQLITE_OK
+ } else {
+ rc = int32(SQLITE_BUSY)
+ }
+ return rc
+}
+
+// C documentation
+//
+// /*
+// ** The sqlite3_mutex_leave() routine exits a mutex that was
+// ** previously entered by the same thread. The behavior
+// ** is undefined if the mutex is not currently entered or
+// ** is not currently allocated. SQLite will never do either.
+// */
+func _pthreadMutexLeave(tls *libc.TLS, p uintptr) {
+ libc.Xpthread_mutex_unlock(tls, p)
+}
+
+func _sqlite3DefaultMutex(tls *libc.TLS) (r uintptr) {
+ return uintptr(unsafe.Pointer(&_sMutex1))
+}
+
+var _sMutex1 = Tsqlite3_mutex_methods{}
+
+func init() {
+ p := unsafe.Pointer(&_sMutex1)
+ *(*uintptr)(unsafe.Add(p, 0)) = __ccgo_fp(_pthreadMutexInit)
+ *(*uintptr)(unsafe.Add(p, 8)) = __ccgo_fp(_pthreadMutexEnd)
+ *(*uintptr)(unsafe.Add(p, 16)) = __ccgo_fp(_pthreadMutexAlloc)
+ *(*uintptr)(unsafe.Add(p, 24)) = __ccgo_fp(_pthreadMutexFree)
+ *(*uintptr)(unsafe.Add(p, 32)) = __ccgo_fp(_pthreadMutexEnter)
+ *(*uintptr)(unsafe.Add(p, 40)) = __ccgo_fp(_pthreadMutexTry)
+ *(*uintptr)(unsafe.Add(p, 48)) = __ccgo_fp(_pthreadMutexLeave)
+}
/************** End of mutex_unix.c ******************************************/
/************** Begin file mutex_w32.c ***************************************/
@@ -17379,7 +18113,7 @@ func _sqlite3OomFault(tls *libc.TLS, db uintptr) (r uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).Flookaside.FbDisable++
(*Tsqlite3)(unsafe.Pointer(db)).Flookaside.Fsz = uint16(0)
if (*Tsqlite3)(unsafe.Pointer(db)).FpParse != 0 {
- _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1642, 0)
+ _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1646, 0)
(*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).Frc = int32(SQLITE_NOMEM)
pParse = (*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).FpOuterParse
for {
@@ -17801,7 +18535,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
v3 = libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(v4)))
c = v3
if v3 == 0 {
- Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1656, int32(1))
+ Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1660, int32(1))
break
}
/* Find out what flags are present */
@@ -18216,9 +18950,9 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if (*(*TFpDecode)(unsafe.Pointer(bp + 72))).FisSpecial != 0 {
if libc.Int32FromUint8((*(*TFpDecode)(unsafe.Pointer(bp + 72))).FisSpecial) == int32(2) {
if flag_zeropad != 0 {
- v57 = __ccgo_ts + 1658
+ v57 = __ccgo_ts + 1662
} else {
- v57 = __ccgo_ts + 1663
+ v57 = __ccgo_ts + 1667
}
bufpt = v57
length = _sqlite3Strlen30(tls, bufpt)
@@ -18229,7 +18963,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
(*(*TFpDecode)(unsafe.Pointer(bp + 72))).FiDP = int32(1000)
(*(*TFpDecode)(unsafe.Pointer(bp + 72))).Fn = int32(1)
} else {
- libc.Xmemcpy(tls, bp, __ccgo_ts+1667, uint64(5))
+ libc.Xmemcpy(tls, bp, __ccgo_ts+1671, uint64(5))
bufpt = bp
if libc.Int32FromUint8((*(*TFpDecode)(unsafe.Pointer(bp + 72))).Fsign) == int32('-') {
/* no-op */
@@ -18562,7 +19296,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
bufpt = libc.VaUintptr(&ap)
}
if bufpt == uintptr(0) {
- bufpt = __ccgo_ts + 1672
+ bufpt = __ccgo_ts + 1676
} else {
if libc.Int32FromUint8(xtype) == int32(etDYNSTRING) {
if (*Tsqlite3_str)(unsafe.Pointer(pAccum)).FnChar == uint32(0) && (*Tsqlite3_str)(unsafe.Pointer(pAccum)).FmxAlloc != 0 && width == 0 && precision < 0 && libc.Int32FromUint8((*Tsqlite3_str)(unsafe.Pointer(pAccum)).FaccError) == 0 {
@@ -18650,9 +19384,9 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
isnull = libc.BoolInt32(escarg == uintptr(0))
if isnull != 0 {
if libc.Int32FromUint8(xtype) == int32(etSQLESCAPE2) {
- v98 = __ccgo_ts + 1673
+ v98 = __ccgo_ts + 1677
} else {
- v98 = __ccgo_ts + 1678
+ v98 = __ccgo_ts + 1682
}
escarg = v98
}
@@ -18770,7 +19504,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if (*TSrcItem)(unsafe.Pointer(pItem)).FzName != 0 {
if int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x10000>>16) == 0 && int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x4>>2) == 0 && *(*uintptr)(unsafe.Pointer(pItem + 72)) != uintptr(0) {
Xsqlite3_str_appendall(tls, pAccum, *(*uintptr)(unsafe.Pointer(pItem + 72)))
- Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1685, int32(1))
+ Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1689, int32(1))
}
Xsqlite3_str_appendall(tls, pAccum, (*TSrcItem)(unsafe.Pointer(pItem)).FzName)
} else {
@@ -18780,12 +19514,12 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x4>>2) != 0 { /* Because of tag-20240424-1 */
pSel = (*TSubquery)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pItem + 72)))).FpSelect
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_NestedFrom) != 0 {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1687, libc.VaList(bp+128, (*TSelect)(unsafe.Pointer(pSel)).FselId))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1691, libc.VaList(bp+128, (*TSelect)(unsafe.Pointer(pSel)).FselId))
} else {
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_MultiValue) != 0 {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1697, libc.VaList(bp+128, *(*Tu32)(unsafe.Pointer(&(*TSrcItem)(unsafe.Pointer(pItem)).Fu1))))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1701, libc.VaList(bp+128, *(*Tu32)(unsafe.Pointer(&(*TSrcItem)(unsafe.Pointer(pItem)).Fu1))))
} else {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1718, libc.VaList(bp+128, (*TSelect)(unsafe.Pointer(pSel)).FselId))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1722, libc.VaList(bp+128, (*TSelect)(unsafe.Pointer(pSel)).FselId))
}
}
}
@@ -19069,7 +19803,7 @@ func _sqlite3ResultStrAccum(tls *libc.TLS, pCtx uintptr, p uintptr) {
if libc.Int32FromUint8((*TStrAccum)(unsafe.Pointer(p)).FprintfFlags)&int32(SQLITE_PRINTF_MALLOCED) != 0 {
Xsqlite3_result_text(tls, pCtx, (*TStrAccum)(unsafe.Pointer(p)).FzText, libc.Int32FromUint32((*TStrAccum)(unsafe.Pointer(p)).FnChar), __ccgo_fp(_sqlite3OomClear))
} else {
- Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1672, 0, libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1676, 0, libc.UintptrFromInt32(0))
Xsqlite3_str_reset(tls, p)
}
}
@@ -19819,23 +20553,16 @@ func _sqlite3PrngRestoreState(tls *libc.TLS) {
/* #include "sqliteInt.h" */
/********************************* Unix Pthreads ****************************/
-/******************************** End Unix Pthreads *************************/
-/********************************* Win32 Threads ****************************/
-/******************************** End Win32 Threads *************************/
-
-/********************************* Single-Threaded **************************/
-/*
-** This implementation does not actually create a new thread. It does the
-** work of the thread in the main thread, when either the thread is created
-** or when it is joined
- */
+/* #include */
/* A running thread */
type TSQLiteThread1 = struct {
- FxTask uintptr
- FpIn uintptr
- FpResult uintptr
+ Ftid Tpthread_t
+ Fdone int32
+ FpOut uintptr
+ FxTask uintptr
+ FpIn uintptr
}
type SQLiteThread1 = TSQLiteThread1
@@ -19845,18 +20572,29 @@ type SQLiteThread1 = TSQLiteThread1
// /* Create a new thread */
func _sqlite3ThreadCreate(tls *libc.TLS, ppThread uintptr, xTask uintptr, pIn uintptr) (r int32) {
var p uintptr
- _ = p
+ var rc int32
+ _, _ = p, rc
+ /* This routine is never used in single-threaded mode */
*(*uintptr)(unsafe.Pointer(ppThread)) = uintptr(0)
- p = _sqlite3Malloc(tls, uint64(24))
+ p = _sqlite3Malloc(tls, uint64(40))
if p == uintptr(0) {
return int32(SQLITE_NOMEM)
}
- if int32(int64(p))/int32(17)&int32(1) != 0 {
- (*TSQLiteThread)(unsafe.Pointer(p)).FxTask = xTask
- (*TSQLiteThread)(unsafe.Pointer(p)).FpIn = pIn
+ libc.Xmemset(tls, p, 0, uint64(40))
+ (*TSQLiteThread)(unsafe.Pointer(p)).FxTask = xTask
+ (*TSQLiteThread)(unsafe.Pointer(p)).FpIn = pIn
+ /* If the SQLITE_TESTCTRL_FAULT_INSTALL callback is registered to a
+ ** function that returns SQLITE_ERROR when passed the argument 200, that
+ ** forces worker threads to run sequentially and deterministically
+ ** for testing purposes. */
+ if _sqlite3FaultSim(tls, int32(200)) != 0 {
+ rc = int32(1)
} else {
- (*TSQLiteThread)(unsafe.Pointer(p)).FxTask = uintptr(0)
- (*TSQLiteThread)(unsafe.Pointer(p)).FpResult = (*(*func(*libc.TLS, uintptr) uintptr)(unsafe.Pointer(&struct{ uintptr }{xTask})))(tls, pIn)
+ rc = libc.Xpthread_create(tls, p, uintptr(0), xTask, pIn)
+ }
+ if rc != 0 {
+ (*TSQLiteThread)(unsafe.Pointer(p)).Fdone = int32(1)
+ (*TSQLiteThread)(unsafe.Pointer(p)).FpOut = (*(*func(*libc.TLS, uintptr) uintptr)(unsafe.Pointer(&struct{ uintptr }{xTask})))(tls, pIn)
}
*(*uintptr)(unsafe.Pointer(ppThread)) = p
return SQLITE_OK
@@ -19866,18 +20604,32 @@ func _sqlite3ThreadCreate(tls *libc.TLS, ppThread uintptr, xTask uintptr, pIn ui
//
// /* Get the results of the thread */
func _sqlite3ThreadJoin(tls *libc.TLS, p uintptr, ppOut uintptr) (r int32) {
+ var rc, v1 int32
+ _, _ = rc, v1
if p == uintptr(0) {
return int32(SQLITE_NOMEM)
}
- if (*TSQLiteThread)(unsafe.Pointer(p)).FxTask != 0 {
- *(*uintptr)(unsafe.Pointer(ppOut)) = (*(*func(*libc.TLS, uintptr) uintptr)(unsafe.Pointer(&struct{ uintptr }{(*TSQLiteThread)(unsafe.Pointer(p)).FxTask})))(tls, (*TSQLiteThread)(unsafe.Pointer(p)).FpIn)
+ if (*TSQLiteThread)(unsafe.Pointer(p)).Fdone != 0 {
+ *(*uintptr)(unsafe.Pointer(ppOut)) = (*TSQLiteThread)(unsafe.Pointer(p)).FpOut
+ rc = SQLITE_OK
} else {
- *(*uintptr)(unsafe.Pointer(ppOut)) = (*TSQLiteThread)(unsafe.Pointer(p)).FpResult
+ if libc.Xpthread_join(tls, (*TSQLiteThread)(unsafe.Pointer(p)).Ftid, ppOut) != 0 {
+ v1 = int32(SQLITE_ERROR)
+ } else {
+ v1 = SQLITE_OK
+ }
+ rc = v1
}
Xsqlite3_free(tls, p)
- return SQLITE_OK
+ return rc
}
+/******************************** End Unix Pthreads *************************/
+
+/********************************* Win32 Threads ****************************/
+/******************************** End Win32 Threads *************************/
+
+/********************************* Single-Threaded **************************/
/****************************** End Single-Threaded *************************/
/************** End of threads.c *********************************************/
@@ -20912,7 +21664,7 @@ func _sqlite3DequoteNumber(tls *libc.TLS, pParse uintptr, p uintptr) {
}
} else {
if bHex == 0 && (!(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(pIn + uintptr(-libc.Int32FromInt32(1))))])&libc.Int32FromInt32(0x04) != 0) || !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(pIn + 1))])&libc.Int32FromInt32(0x04) != 0)) || bHex == int32(1) && (!(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(pIn + uintptr(-libc.Int32FromInt32(1))))])&libc.Int32FromInt32(0x08) != 0) || !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(pIn + 1))])&libc.Int32FromInt32(0x08) != 0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1732, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(p + 8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1736, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(p + 8))))
}
}
goto _2
@@ -21454,7 +22206,7 @@ func _compare2pow63(tls *libc.TLS, zNum uintptr, incr int32) (r int32) {
_, _, _ = c, i, pow63
c = 0
/* 012345678901234567 */
- pow63 = __ccgo_ts + 1757
+ pow63 = __ccgo_ts + 1761
i = 0
for {
if !(c == 0 && i < int32(18)) {
@@ -21681,7 +22433,7 @@ func _sqlite3DecOrHexToI64(tls *libc.TLS, z uintptr, pOut uintptr) (r int32) {
}
return 0
} else {
- n = libc.Int32FromUint64(libc.Uint64FromInt32(0x3fffffff) & libc.Xstrspn(tls, z, __ccgo_ts+1776))
+ n = libc.Int32FromUint64(libc.Uint64FromInt32(0x3fffffff) & libc.Xstrspn(tls, z, __ccgo_ts+1780))
if *(*uint8)(unsafe.Pointer(z + uintptr(n))) != 0 {
n++
}
@@ -21841,7 +22593,7 @@ func _sqlite3FpDecode(tls *libc.TLS, p uintptr, _r float64, iRound int32, mxRoun
(*TFpDecode)(unsafe.Pointer(p)).Fsign = uint8('+')
(*TFpDecode)(unsafe.Pointer(p)).Fn = int32(1)
(*TFpDecode)(unsafe.Pointer(p)).FiDP = int32(1)
- (*TFpDecode)(unsafe.Pointer(p)).Fz = __ccgo_ts + 1792
+ (*TFpDecode)(unsafe.Pointer(p)).Fz = __ccgo_ts + 1796
return
} else {
(*TFpDecode)(unsafe.Pointer(p)).Fsign = uint8('+')
@@ -22366,7 +23118,7 @@ func _sqlite3HexToBlob(tls *libc.TLS, db uintptr, z uintptr, n int32) (r uintptr
func _logBadConnection(tls *libc.TLS, zType uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- Xsqlite3_log(tls, int32(SQLITE_MISUSE), __ccgo_ts+1794, libc.VaList(bp+8, zType))
+ Xsqlite3_log(tls, int32(SQLITE_MISUSE), __ccgo_ts+1798, libc.VaList(bp+8, zType))
}
// C documentation
@@ -22389,13 +23141,13 @@ func _sqlite3SafetyCheckOk(tls *libc.TLS, db uintptr) (r int32) {
var eOpenState Tu8
_ = eOpenState
if db == uintptr(0) {
- _logBadConnection(tls, __ccgo_ts+1673)
+ _logBadConnection(tls, __ccgo_ts+1677)
return 0
}
eOpenState = (*Tsqlite3)(unsafe.Pointer(db)).FeOpenState
if libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_OPEN) {
if _sqlite3SafetyCheckSickOrOk(tls, db) != 0 {
- _logBadConnection(tls, __ccgo_ts+1839)
+ _logBadConnection(tls, __ccgo_ts+1843)
}
return 0
} else {
@@ -22409,7 +23161,7 @@ func _sqlite3SafetyCheckSickOrOk(tls *libc.TLS, db uintptr) (r int32) {
_ = eOpenState
eOpenState = (*Tsqlite3)(unsafe.Pointer(db)).FeOpenState
if libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_SICK) && libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_OPEN) && libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_BUSY) {
- _logBadConnection(tls, __ccgo_ts+1848)
+ _logBadConnection(tls, __ccgo_ts+1852)
return 0
} else {
return int32(1)
@@ -23051,196 +23803,196 @@ func _sqlite3OpcodeName(tls *libc.TLS, i int32) (r uintptr) {
}
var _azName = [190]uintptr{
- 0: __ccgo_ts + 1856,
- 1: __ccgo_ts + 1866,
- 2: __ccgo_ts + 1877,
- 3: __ccgo_ts + 1889,
- 4: __ccgo_ts + 1900,
- 5: __ccgo_ts + 1912,
- 6: __ccgo_ts + 1919,
- 7: __ccgo_ts + 1927,
- 8: __ccgo_ts + 1935,
- 9: __ccgo_ts + 1940,
- 10: __ccgo_ts + 1945,
- 11: __ccgo_ts + 1951,
- 12: __ccgo_ts + 1965,
- 13: __ccgo_ts + 1971,
- 14: __ccgo_ts + 1981,
- 15: __ccgo_ts + 1986,
- 16: __ccgo_ts + 1991,
- 17: __ccgo_ts + 1994,
- 18: __ccgo_ts + 2000,
- 19: __ccgo_ts + 2007,
- 20: __ccgo_ts + 2011,
- 21: __ccgo_ts + 2021,
- 22: __ccgo_ts + 2028,
- 23: __ccgo_ts + 2035,
- 24: __ccgo_ts + 2042,
- 25: __ccgo_ts + 2049,
- 26: __ccgo_ts + 2059,
- 27: __ccgo_ts + 2068,
- 28: __ccgo_ts + 2079,
- 29: __ccgo_ts + 2088,
- 30: __ccgo_ts + 2094,
- 31: __ccgo_ts + 2104,
- 32: __ccgo_ts + 2114,
- 33: __ccgo_ts + 2119,
- 34: __ccgo_ts + 2133,
- 35: __ccgo_ts + 2144,
- 36: __ccgo_ts + 2149,
- 37: __ccgo_ts + 2156,
- 38: __ccgo_ts + 2167,
- 39: __ccgo_ts + 2172,
- 40: __ccgo_ts + 2177,
- 41: __ccgo_ts + 2183,
- 42: __ccgo_ts + 2189,
- 43: __ccgo_ts + 2195,
- 44: __ccgo_ts + 2198,
- 45: __ccgo_ts + 2202,
- 46: __ccgo_ts + 2208,
- 47: __ccgo_ts + 2219,
- 48: __ccgo_ts + 2230,
- 49: __ccgo_ts + 2238,
- 50: __ccgo_ts + 2247,
- 51: __ccgo_ts + 2253,
- 52: __ccgo_ts + 2260,
- 53: __ccgo_ts + 2268,
- 54: __ccgo_ts + 2271,
- 55: __ccgo_ts + 2274,
- 56: __ccgo_ts + 2277,
- 57: __ccgo_ts + 2280,
- 58: __ccgo_ts + 2283,
- 59: __ccgo_ts + 2286,
- 60: __ccgo_ts + 2293,
- 61: __ccgo_ts + 2303,
- 62: __ccgo_ts + 2316,
- 63: __ccgo_ts + 2327,
- 64: __ccgo_ts + 2333,
- 65: __ccgo_ts + 2340,
- 66: __ccgo_ts + 2349,
- 67: __ccgo_ts + 2358,
- 68: __ccgo_ts + 2365,
- 69: __ccgo_ts + 2378,
- 70: __ccgo_ts + 2389,
- 71: __ccgo_ts + 2394,
- 72: __ccgo_ts + 2402,
- 73: __ccgo_ts + 2408,
- 74: __ccgo_ts + 2415,
- 75: __ccgo_ts + 2427,
- 76: __ccgo_ts + 2432,
- 77: __ccgo_ts + 2441,
- 78: __ccgo_ts + 2446,
- 79: __ccgo_ts + 2455,
- 80: __ccgo_ts + 2460,
- 81: __ccgo_ts + 2465,
- 82: __ccgo_ts + 2471,
- 83: __ccgo_ts + 2479,
- 84: __ccgo_ts + 2487,
- 85: __ccgo_ts + 2497,
- 86: __ccgo_ts + 2505,
- 87: __ccgo_ts + 2512,
- 88: __ccgo_ts + 2525,
- 89: __ccgo_ts + 2530,
- 90: __ccgo_ts + 2542,
- 91: __ccgo_ts + 2550,
- 92: __ccgo_ts + 2557,
- 93: __ccgo_ts + 2568,
- 94: __ccgo_ts + 2575,
- 95: __ccgo_ts + 2582,
- 96: __ccgo_ts + 2592,
- 97: __ccgo_ts + 2601,
- 98: __ccgo_ts + 2612,
- 99: __ccgo_ts + 2618,
- 100: __ccgo_ts + 2629,
- 101: __ccgo_ts + 2639,
- 102: __ccgo_ts + 2649,
- 103: __ccgo_ts + 2658,
- 104: __ccgo_ts + 2665,
- 105: __ccgo_ts + 2671,
- 106: __ccgo_ts + 2681,
- 107: __ccgo_ts + 2692,
- 108: __ccgo_ts + 2696,
- 109: __ccgo_ts + 2705,
- 110: __ccgo_ts + 2714,
- 111: __ccgo_ts + 2721,
- 112: __ccgo_ts + 2731,
- 113: __ccgo_ts + 2738,
- 114: __ccgo_ts + 2748,
- 115: __ccgo_ts + 2756,
- 116: __ccgo_ts + 2763,
- 117: __ccgo_ts + 2777,
- 118: __ccgo_ts + 2791,
- 119: __ccgo_ts + 2799,
- 120: __ccgo_ts + 2810,
- 121: __ccgo_ts + 2823,
- 122: __ccgo_ts + 2834,
- 123: __ccgo_ts + 2840,
- 124: __ccgo_ts + 2852,
- 125: __ccgo_ts + 2861,
- 126: __ccgo_ts + 2869,
- 127: __ccgo_ts + 2878,
- 128: __ccgo_ts + 2887,
- 129: __ccgo_ts + 2894,
- 130: __ccgo_ts + 2902,
- 131: __ccgo_ts + 2909,
- 132: __ccgo_ts + 2920,
- 133: __ccgo_ts + 2934,
- 134: __ccgo_ts + 2945,
- 135: __ccgo_ts + 2953,
- 136: __ccgo_ts + 2959,
- 137: __ccgo_ts + 2967,
- 138: __ccgo_ts + 2975,
- 139: __ccgo_ts + 2985,
- 140: __ccgo_ts + 2998,
- 141: __ccgo_ts + 3008,
- 142: __ccgo_ts + 3021,
- 143: __ccgo_ts + 3030,
- 144: __ccgo_ts + 3041,
- 145: __ccgo_ts + 3049,
- 146: __ccgo_ts + 3055,
- 147: __ccgo_ts + 3067,
- 148: __ccgo_ts + 3079,
- 149: __ccgo_ts + 3087,
- 150: __ccgo_ts + 3099,
- 151: __ccgo_ts + 3112,
- 152: __ccgo_ts + 3122,
- 153: __ccgo_ts + 3132,
- 154: __ccgo_ts + 3144,
- 155: __ccgo_ts + 3149,
- 156: __ccgo_ts + 3161,
- 157: __ccgo_ts + 3171,
- 158: __ccgo_ts + 3177,
- 159: __ccgo_ts + 3187,
- 160: __ccgo_ts + 3194,
- 161: __ccgo_ts + 3206,
- 162: __ccgo_ts + 3217,
- 163: __ccgo_ts + 3225,
- 164: __ccgo_ts + 3234,
- 165: __ccgo_ts + 3243,
- 166: __ccgo_ts + 3252,
- 167: __ccgo_ts + 3259,
- 168: __ccgo_ts + 3270,
- 169: __ccgo_ts + 3283,
- 170: __ccgo_ts + 3293,
- 171: __ccgo_ts + 3300,
- 172: __ccgo_ts + 3308,
- 173: __ccgo_ts + 3317,
- 174: __ccgo_ts + 3323,
- 175: __ccgo_ts + 3330,
- 176: __ccgo_ts + 3338,
- 177: __ccgo_ts + 3346,
- 178: __ccgo_ts + 3354,
- 179: __ccgo_ts + 3364,
- 180: __ccgo_ts + 3373,
- 181: __ccgo_ts + 3384,
- 182: __ccgo_ts + 3395,
- 183: __ccgo_ts + 3406,
- 184: __ccgo_ts + 3416,
- 185: __ccgo_ts + 3422,
- 186: __ccgo_ts + 3433,
- 187: __ccgo_ts + 3444,
- 188: __ccgo_ts + 3449,
- 189: __ccgo_ts + 3457,
+ 0: __ccgo_ts + 1860,
+ 1: __ccgo_ts + 1870,
+ 2: __ccgo_ts + 1881,
+ 3: __ccgo_ts + 1893,
+ 4: __ccgo_ts + 1904,
+ 5: __ccgo_ts + 1916,
+ 6: __ccgo_ts + 1923,
+ 7: __ccgo_ts + 1931,
+ 8: __ccgo_ts + 1939,
+ 9: __ccgo_ts + 1944,
+ 10: __ccgo_ts + 1949,
+ 11: __ccgo_ts + 1955,
+ 12: __ccgo_ts + 1969,
+ 13: __ccgo_ts + 1975,
+ 14: __ccgo_ts + 1985,
+ 15: __ccgo_ts + 1990,
+ 16: __ccgo_ts + 1995,
+ 17: __ccgo_ts + 1998,
+ 18: __ccgo_ts + 2004,
+ 19: __ccgo_ts + 2011,
+ 20: __ccgo_ts + 2015,
+ 21: __ccgo_ts + 2025,
+ 22: __ccgo_ts + 2032,
+ 23: __ccgo_ts + 2039,
+ 24: __ccgo_ts + 2046,
+ 25: __ccgo_ts + 2053,
+ 26: __ccgo_ts + 2063,
+ 27: __ccgo_ts + 2072,
+ 28: __ccgo_ts + 2083,
+ 29: __ccgo_ts + 2092,
+ 30: __ccgo_ts + 2098,
+ 31: __ccgo_ts + 2108,
+ 32: __ccgo_ts + 2118,
+ 33: __ccgo_ts + 2123,
+ 34: __ccgo_ts + 2137,
+ 35: __ccgo_ts + 2148,
+ 36: __ccgo_ts + 2153,
+ 37: __ccgo_ts + 2160,
+ 38: __ccgo_ts + 2171,
+ 39: __ccgo_ts + 2176,
+ 40: __ccgo_ts + 2181,
+ 41: __ccgo_ts + 2187,
+ 42: __ccgo_ts + 2193,
+ 43: __ccgo_ts + 2199,
+ 44: __ccgo_ts + 2202,
+ 45: __ccgo_ts + 2206,
+ 46: __ccgo_ts + 2212,
+ 47: __ccgo_ts + 2223,
+ 48: __ccgo_ts + 2234,
+ 49: __ccgo_ts + 2242,
+ 50: __ccgo_ts + 2251,
+ 51: __ccgo_ts + 2257,
+ 52: __ccgo_ts + 2264,
+ 53: __ccgo_ts + 2272,
+ 54: __ccgo_ts + 2275,
+ 55: __ccgo_ts + 2278,
+ 56: __ccgo_ts + 2281,
+ 57: __ccgo_ts + 2284,
+ 58: __ccgo_ts + 2287,
+ 59: __ccgo_ts + 2290,
+ 60: __ccgo_ts + 2297,
+ 61: __ccgo_ts + 2307,
+ 62: __ccgo_ts + 2320,
+ 63: __ccgo_ts + 2331,
+ 64: __ccgo_ts + 2337,
+ 65: __ccgo_ts + 2344,
+ 66: __ccgo_ts + 2353,
+ 67: __ccgo_ts + 2362,
+ 68: __ccgo_ts + 2369,
+ 69: __ccgo_ts + 2382,
+ 70: __ccgo_ts + 2393,
+ 71: __ccgo_ts + 2398,
+ 72: __ccgo_ts + 2406,
+ 73: __ccgo_ts + 2412,
+ 74: __ccgo_ts + 2419,
+ 75: __ccgo_ts + 2431,
+ 76: __ccgo_ts + 2436,
+ 77: __ccgo_ts + 2445,
+ 78: __ccgo_ts + 2450,
+ 79: __ccgo_ts + 2459,
+ 80: __ccgo_ts + 2464,
+ 81: __ccgo_ts + 2469,
+ 82: __ccgo_ts + 2475,
+ 83: __ccgo_ts + 2483,
+ 84: __ccgo_ts + 2491,
+ 85: __ccgo_ts + 2501,
+ 86: __ccgo_ts + 2509,
+ 87: __ccgo_ts + 2516,
+ 88: __ccgo_ts + 2529,
+ 89: __ccgo_ts + 2534,
+ 90: __ccgo_ts + 2546,
+ 91: __ccgo_ts + 2554,
+ 92: __ccgo_ts + 2561,
+ 93: __ccgo_ts + 2572,
+ 94: __ccgo_ts + 2579,
+ 95: __ccgo_ts + 2586,
+ 96: __ccgo_ts + 2596,
+ 97: __ccgo_ts + 2605,
+ 98: __ccgo_ts + 2616,
+ 99: __ccgo_ts + 2622,
+ 100: __ccgo_ts + 2633,
+ 101: __ccgo_ts + 2643,
+ 102: __ccgo_ts + 2653,
+ 103: __ccgo_ts + 2662,
+ 104: __ccgo_ts + 2669,
+ 105: __ccgo_ts + 2675,
+ 106: __ccgo_ts + 2685,
+ 107: __ccgo_ts + 2696,
+ 108: __ccgo_ts + 2700,
+ 109: __ccgo_ts + 2709,
+ 110: __ccgo_ts + 2718,
+ 111: __ccgo_ts + 2725,
+ 112: __ccgo_ts + 2735,
+ 113: __ccgo_ts + 2742,
+ 114: __ccgo_ts + 2752,
+ 115: __ccgo_ts + 2760,
+ 116: __ccgo_ts + 2767,
+ 117: __ccgo_ts + 2781,
+ 118: __ccgo_ts + 2795,
+ 119: __ccgo_ts + 2803,
+ 120: __ccgo_ts + 2814,
+ 121: __ccgo_ts + 2827,
+ 122: __ccgo_ts + 2838,
+ 123: __ccgo_ts + 2844,
+ 124: __ccgo_ts + 2856,
+ 125: __ccgo_ts + 2865,
+ 126: __ccgo_ts + 2873,
+ 127: __ccgo_ts + 2882,
+ 128: __ccgo_ts + 2891,
+ 129: __ccgo_ts + 2898,
+ 130: __ccgo_ts + 2906,
+ 131: __ccgo_ts + 2913,
+ 132: __ccgo_ts + 2924,
+ 133: __ccgo_ts + 2938,
+ 134: __ccgo_ts + 2949,
+ 135: __ccgo_ts + 2957,
+ 136: __ccgo_ts + 2963,
+ 137: __ccgo_ts + 2971,
+ 138: __ccgo_ts + 2979,
+ 139: __ccgo_ts + 2989,
+ 140: __ccgo_ts + 3002,
+ 141: __ccgo_ts + 3012,
+ 142: __ccgo_ts + 3025,
+ 143: __ccgo_ts + 3034,
+ 144: __ccgo_ts + 3045,
+ 145: __ccgo_ts + 3053,
+ 146: __ccgo_ts + 3059,
+ 147: __ccgo_ts + 3071,
+ 148: __ccgo_ts + 3083,
+ 149: __ccgo_ts + 3091,
+ 150: __ccgo_ts + 3103,
+ 151: __ccgo_ts + 3116,
+ 152: __ccgo_ts + 3126,
+ 153: __ccgo_ts + 3136,
+ 154: __ccgo_ts + 3148,
+ 155: __ccgo_ts + 3153,
+ 156: __ccgo_ts + 3165,
+ 157: __ccgo_ts + 3175,
+ 158: __ccgo_ts + 3181,
+ 159: __ccgo_ts + 3191,
+ 160: __ccgo_ts + 3198,
+ 161: __ccgo_ts + 3210,
+ 162: __ccgo_ts + 3221,
+ 163: __ccgo_ts + 3229,
+ 164: __ccgo_ts + 3238,
+ 165: __ccgo_ts + 3247,
+ 166: __ccgo_ts + 3256,
+ 167: __ccgo_ts + 3263,
+ 168: __ccgo_ts + 3274,
+ 169: __ccgo_ts + 3287,
+ 170: __ccgo_ts + 3297,
+ 171: __ccgo_ts + 3304,
+ 172: __ccgo_ts + 3312,
+ 173: __ccgo_ts + 3321,
+ 174: __ccgo_ts + 3327,
+ 175: __ccgo_ts + 3334,
+ 176: __ccgo_ts + 3342,
+ 177: __ccgo_ts + 3350,
+ 178: __ccgo_ts + 3358,
+ 179: __ccgo_ts + 3368,
+ 180: __ccgo_ts + 3377,
+ 181: __ccgo_ts + 3388,
+ 182: __ccgo_ts + 3399,
+ 183: __ccgo_ts + 3410,
+ 184: __ccgo_ts + 3420,
+ 185: __ccgo_ts + 3426,
+ 186: __ccgo_ts + 3437,
+ 187: __ccgo_ts + 3448,
+ 188: __ccgo_ts + 3453,
+ 189: __ccgo_ts + 3461,
}
type Tregister_t = int64
@@ -23323,96 +24075,6 @@ type Tuseconds_t = uint32
type useconds_t = Tuseconds_t
-type Tpthread_t = uintptr
-
-type pthread_t = Tpthread_t
-
-type Tpthread_once_t = int32
-
-type pthread_once_t = Tpthread_once_t
-
-type Tpthread_key_t = uint32
-
-type pthread_key_t = Tpthread_key_t
-
-type Tpthread_spinlock_t = int32
-
-type pthread_spinlock_t = Tpthread_spinlock_t
-
-type Tpthread_mutexattr_t = struct {
- F__attr uint32
-}
-
-type pthread_mutexattr_t = Tpthread_mutexattr_t
-
-type Tpthread_condattr_t = struct {
- F__attr uint32
-}
-
-type pthread_condattr_t = Tpthread_condattr_t
-
-type Tpthread_barrierattr_t = struct {
- F__attr uint32
-}
-
-type pthread_barrierattr_t = Tpthread_barrierattr_t
-
-type Tpthread_rwlockattr_t = struct {
- F__attr [2]uint32
-}
-
-type pthread_rwlockattr_t = Tpthread_rwlockattr_t
-
-type Tpthread_attr_t = struct {
- F__u struct {
- F__vi [0][14]int32
- F__s [0][7]uint64
- F__i [14]int32
- }
-}
-
-type pthread_attr_t = Tpthread_attr_t
-
-type Tpthread_mutex_t = struct {
- F__u struct {
- F__vi [0][10]int32
- F__p [0][5]uintptr
- F__i [10]int32
- }
-}
-
-type pthread_mutex_t = Tpthread_mutex_t
-
-type Tpthread_cond_t = struct {
- F__u struct {
- F__vi [0][12]int32
- F__p [0][6]uintptr
- F__i [12]int32
- }
-}
-
-type pthread_cond_t = Tpthread_cond_t
-
-type Tpthread_rwlock_t = struct {
- F__u struct {
- F__vi [0][14]int32
- F__p [0][7]uintptr
- F__i [14]int32
- }
-}
-
-type pthread_rwlock_t = Tpthread_rwlock_t
-
-type Tpthread_barrier_t = struct {
- F__u struct {
- F__vi [0][8]int32
- F__p [0][4]uintptr
- F__i [8]int32
- }
-}
-
-type pthread_barrier_t = Tpthread_barrier_t
-
type Tu_int8_t = uint8
type u_int8_t = Tu_int8_t
@@ -23484,14 +24146,6 @@ type Ttimeval = struct {
type timeval = Ttimeval
-type Tsigset_t = struct {
- F__bits [16]uint64
-}
-
-type sigset_t = Tsigset_t
-
-type t__sigset_t = Tsigset_t
-
type Tfd_mask = uint64
type fd_mask = Tfd_mask
@@ -23873,91 +24527,91 @@ type unix_syscall = Tunix_syscall
// */
var _aSyscall = [29]Tunix_syscall{
0: {
- FzName: __ccgo_ts + 3467,
+ FzName: __ccgo_ts + 3471,
},
1: {
- FzName: __ccgo_ts + 3472,
+ FzName: __ccgo_ts + 3476,
},
2: {
- FzName: __ccgo_ts + 3478,
+ FzName: __ccgo_ts + 3482,
},
3: {
- FzName: __ccgo_ts + 3485,
+ FzName: __ccgo_ts + 3489,
},
4: {
- FzName: __ccgo_ts + 3492,
+ FzName: __ccgo_ts + 3496,
},
5: {
- FzName: __ccgo_ts + 3497,
+ FzName: __ccgo_ts + 3501,
},
6: {
- FzName: __ccgo_ts + 3503,
+ FzName: __ccgo_ts + 3507,
},
7: {
- FzName: __ccgo_ts + 3513,
+ FzName: __ccgo_ts + 3517,
},
8: {
- FzName: __ccgo_ts + 3519,
+ FzName: __ccgo_ts + 3523,
},
9: {
- FzName: __ccgo_ts + 3524,
+ FzName: __ccgo_ts + 3528,
},
10: {
- FzName: __ccgo_ts + 3530,
+ FzName: __ccgo_ts + 3534,
},
11: {
- FzName: __ccgo_ts + 3538,
+ FzName: __ccgo_ts + 3542,
},
12: {
- FzName: __ccgo_ts + 3544,
+ FzName: __ccgo_ts + 3548,
},
13: {
- FzName: __ccgo_ts + 3551,
+ FzName: __ccgo_ts + 3555,
},
14: {
- FzName: __ccgo_ts + 3560,
+ FzName: __ccgo_ts + 3564,
},
15: {
- FzName: __ccgo_ts + 3567,
+ FzName: __ccgo_ts + 3571,
},
16: {
- FzName: __ccgo_ts + 3577,
+ FzName: __ccgo_ts + 3581,
},
17: {
- FzName: __ccgo_ts + 3584,
+ FzName: __ccgo_ts + 3588,
},
18: {
- FzName: __ccgo_ts + 3598,
+ FzName: __ccgo_ts + 3602,
},
19: {
- FzName: __ccgo_ts + 3604,
+ FzName: __ccgo_ts + 3608,
},
20: {
- FzName: __ccgo_ts + 3610,
+ FzName: __ccgo_ts + 3614,
},
21: {
- FzName: __ccgo_ts + 3617,
+ FzName: __ccgo_ts + 3621,
},
22: {
- FzName: __ccgo_ts + 3625,
+ FzName: __ccgo_ts + 3629,
},
23: {
- FzName: __ccgo_ts + 3630,
+ FzName: __ccgo_ts + 3634,
},
24: {
- FzName: __ccgo_ts + 3637,
+ FzName: __ccgo_ts + 3641,
},
25: {
- FzName: __ccgo_ts + 3644,
+ FzName: __ccgo_ts + 3648,
},
26: {
- FzName: __ccgo_ts + 3656,
+ FzName: __ccgo_ts + 3660,
},
27: {
- FzName: __ccgo_ts + 3665,
+ FzName: __ccgo_ts + 3669,
},
28: {
- FzName: __ccgo_ts + 3671,
+ FzName: __ccgo_ts + 3675,
},
}
@@ -24196,9 +24850,9 @@ func _robust_open(tls *libc.TLS, z uintptr, f int32, m Tmode_t) (r int32) {
(*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(16)].FpCurrent})))(tls, z)
}
(*(*func(*libc.TLS, int32) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(1)].FpCurrent})))(tls, fd)
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3677, libc.VaList(bp+152, z, fd))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3681, libc.VaList(bp+152, z, fd))
fd = -int32(1)
- if (*(*func(*libc.TLS, uintptr, int32, int32) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[0].FpCurrent})))(tls, __ccgo_ts+3720, O_RDONLY, libc.Int32FromUint32(m)) < 0 {
+ if (*(*func(*libc.TLS, uintptr, int32, int32) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[0].FpCurrent})))(tls, __ccgo_ts+3724, O_RDONLY, libc.Int32FromUint32(m)) < 0 {
break
}
}
@@ -24514,11 +25168,11 @@ func _unixLogErrorAtLine(tls *libc.TLS, errcode int32, zFunc uintptr, zPath uint
** equivalent to errno. Otherwise, use strerror_r().
*/
/* This is a threadsafe build, but strerror_r() is not available. */
- zErr = __ccgo_ts + 1672
+ zErr = __ccgo_ts + 1676
if zPath == uintptr(0) {
- zPath = __ccgo_ts + 1672
+ zPath = __ccgo_ts + 1676
}
- Xsqlite3_log(tls, errcode, __ccgo_ts+3730, libc.VaList(bp+8, iLine, iErrno, zFunc, zPath, zErr))
+ Xsqlite3_log(tls, errcode, __ccgo_ts+3734, libc.VaList(bp+8, iLine, iErrno, zFunc, zPath, zErr))
return errcode
}
@@ -24546,7 +25200,7 @@ func _robust_close(tls *libc.TLS, pFile uintptr, h int32, lineno int32) {
} else {
v1 = uintptr(0)
}
- _unixLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(16)< uint64(1) {
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3814, libc.VaList(bp+152, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3818, libc.VaList(bp+152, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
return
}
if _fileHasMoved(tls, pFile) != 0 {
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3841, libc.VaList(bp+152, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3845, libc.VaList(bp+152, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
return
}
}
@@ -25810,7 +26464,7 @@ func _openDirectory(tls *libc.TLS, zFilename uintptr, pFd uintptr) (r int32) {
var _ /* zDirname at bp+0 */ [513]uint8
_, _ = fd, ii
fd = -int32(1)
- Xsqlite3_snprintf(tls, int32(MAX_PATHNAME), bp, __ccgo_ts+3869, libc.VaList(bp+528, zFilename))
+ Xsqlite3_snprintf(tls, int32(MAX_PATHNAME), bp, __ccgo_ts+3873, libc.VaList(bp+528, zFilename))
ii = libc.Int32FromUint64(libc.Xstrlen(tls, bp))
for {
if !(ii > 0 && libc.Int32FromUint8((*(*[513]uint8)(unsafe.Pointer(bp)))[ii]) != int32('/')) {
@@ -25836,7 +26490,7 @@ func _openDirectory(tls *libc.TLS, zFilename uintptr, pFd uintptr) (r int32) {
if fd >= 0 {
return SQLITE_OK
}
- return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(42324)), __ccgo_ts+3584, bp, int32(42324))
+ return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(42324)), __ccgo_ts+3588, bp, int32(42324))
}
// C documentation
@@ -25873,7 +26527,7 @@ func _unixSync(tls *libc.TLS, id uintptr, flags int32) (r int32) {
rc = _full_fsync(tls, (*TunixFile)(unsafe.Pointer(pFile)).Fh, isFullsync, isDataOnly)
if rc != 0 {
_storeLastErrno(tls, pFile, *(*int32)(unsafe.Pointer(libc.X__errno_location(tls))))
- return _unixLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(4)<= nSize {
iWrite = nSize - int64(1)
}
- nWrite = _seekAndWrite(tls, pFile, iWrite, __ccgo_ts+1672, int32(1))
+ nWrite = _seekAndWrite(tls, pFile, iWrite, __ccgo_ts+1676, int32(1))
if nWrite != int32(1) {
return libc.Int32FromInt32(SQLITE_IOERR) | libc.Int32FromInt32(3)<= libc.Int64FromInt64(4098)-libc.Int64FromInt32(2) {
- (*TDbPath)(unsafe.Pointer(pPath)).Frc = _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45250)), __ccgo_ts+3656, zIn, int32(45250))
+ (*TDbPath)(unsafe.Pointer(pPath)).Frc = _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45250)), __ccgo_ts+3660, zIn, int32(45250))
return
}
(*(*[4098]uint8)(unsafe.Pointer(bp + 144)))[got] = uint8(0)
@@ -28162,7 +28816,7 @@ func _unixFullPathname(tls *libc.TLS, pVfs uintptr, zPath uintptr, nOut int32, z
(*(*TDbPath)(unsafe.Pointer(bp))).FzOut = zOut
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath))) != int32('/') {
if (*(*func(*libc.TLS, uintptr, Tsize_t) uintptr)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(3)].FpCurrent})))(tls, bp+24, libc.Uint64FromInt64(4098)-libc.Uint64FromInt32(2)) == uintptr(0) {
- return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45308)), __ccgo_ts+3485, zPath, int32(45308))
+ return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45308)), __ccgo_ts+3489, zPath, int32(45308))
}
_appendAllPathElements(tls, bp, bp+24)
}
@@ -28209,7 +28863,7 @@ func _unixDlError(tls *libc.TLS, NotUsed uintptr, nBuf int32, zBufOut uintptr) {
_unixEnterMutex(tls)
zErr = libc.Xdlerror(tls)
if zErr != 0 {
- Xsqlite3_snprintf(tls, nBuf, zBufOut, __ccgo_ts+3869, libc.VaList(bp+8, zErr))
+ Xsqlite3_snprintf(tls, nBuf, zBufOut, __ccgo_ts+3873, libc.VaList(bp+8, zErr))
}
_unixLeaveMutex(tls)
}
@@ -28254,7 +28908,7 @@ func _unixRandomness(tls *libc.TLS, NotUsed uintptr, nBuf int32, zBuf uintptr) (
*/
libc.Xmemset(tls, zBuf, 0, libc.Uint64FromInt32(nBuf))
libc.AtomicStorePInt32(uintptr(unsafe.Pointer(&_randomnessPid)), libc.Xgetpid(tls))
- fd = _robust_open(tls, __ccgo_ts+4000, O_RDONLY, uint32(0))
+ fd = _robust_open(tls, __ccgo_ts+4004, O_RDONLY, uint32(0))
if fd < 0 {
libc.Xtime(tls, bp)
libc.Xmemcpy(tls, zBuf, bp, uint64(8))
@@ -28615,25 +29269,25 @@ var _aVfs = [4]Tsqlite3_vfs{
FiVersion: int32(3),
FszOsFile: int32(120),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 4013,
+ FzName: __ccgo_ts + 4017,
},
1: {
FiVersion: int32(3),
FszOsFile: int32(120),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 4018,
+ FzName: __ccgo_ts + 4022,
},
2: {
FiVersion: int32(3),
FszOsFile: int32(120),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 4028,
+ FzName: __ccgo_ts + 4032,
},
3: {
FiVersion: int32(3),
FszOsFile: int32(120),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 3908,
+ FzName: __ccgo_ts + 3912,
},
}
@@ -28912,7 +29566,7 @@ var _memdb_g TMemFS
var _memdb_vfs = Tsqlite3_vfs{
FiVersion: int32(2),
FmxPathname: int32(1024),
- FzName: __ccgo_ts + 4041,
+ FzName: __ccgo_ts + 4045,
}
func init() {
@@ -29258,7 +29912,7 @@ func _memdbFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) (r
rc = int32(SQLITE_NOTFOUND)
_memdbEnter(tls, p)
if op == int32(SQLITE_FCNTL_VFSNAME) {
- *(*uintptr)(unsafe.Pointer(pArg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4047, libc.VaList(bp+8, (*TMemStore)(unsafe.Pointer(p)).FaData, (*TMemStore)(unsafe.Pointer(p)).Fsz))
+ *(*uintptr)(unsafe.Pointer(pArg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4051, libc.VaList(bp+8, (*TMemStore)(unsafe.Pointer(p)).FaData, (*TMemStore)(unsafe.Pointer(p)).Fsz))
rc = SQLITE_OK
}
if op == int32(SQLITE_FCNTL_SIZE_LIMIT) {
@@ -29433,7 +30087,7 @@ func _memdbFullPathname(tls *libc.TLS, pVfs uintptr, zPath uintptr, nOut int32,
bp := tls.Alloc(16)
defer tls.Free(16)
_ = pVfs
- Xsqlite3_snprintf(tls, nOut, zOut, __ccgo_ts+3869, libc.VaList(bp+8, zPath))
+ Xsqlite3_snprintf(tls, nOut, zOut, __ccgo_ts+3873, libc.VaList(bp+8, zPath))
return SQLITE_OK
}
@@ -29580,7 +30234,7 @@ func Xsqlite3_serialize(tls *libc.TLS, db uintptr, zSchema uintptr, piSize uintp
return uintptr(0)
}
szPage = _sqlite3BtreeGetPageSize(tls, pBt)
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4062, libc.VaList(bp+24, zSchema))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4066, libc.VaList(bp+24, zSchema))
if zSql != 0 {
v1 = Xsqlite3_prepare_v2(tls, db, zSql, -int32(1), bp, uintptr(0))
} else {
@@ -29598,7 +30252,7 @@ func Xsqlite3_serialize(tls *libc.TLS, db uintptr, zSchema uintptr, piSize uintp
sz = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0) * int64(szPage)
if sz == 0 {
Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp)))
- Xsqlite3_exec(tls, db, __ccgo_ts+4085, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+4089, uintptr(0), uintptr(0), uintptr(0))
rc = Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp)))
if rc == int32(SQLITE_ROW) {
sz = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0) * int64(szPage)
@@ -29661,7 +30315,7 @@ func Xsqlite3_deserialize(tls *libc.TLS, db uintptr, zSchema uintptr, pData uint
rc = int32(SQLITE_ERROR)
goto end_deserialize
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4110, libc.VaList(bp+16, zSchema))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4114, libc.VaList(bp+16, zSchema))
if zSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -35849,7 +36503,7 @@ end_playback:
rc = _pager_delsuper(tls, pPager, zSuper)
}
if isHot != 0 && nPlayback != 0 {
- Xsqlite3_log(tls, libc.Int32FromInt32(SQLITE_NOTICE)|libc.Int32FromInt32(2)< (*TIntegrityCk)(unsafe.Pointer(pCheck)).FnCkPage || iPage == uint32(0) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4279, libc.VaList(bp+8, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4283, libc.VaList(bp+8, iPage))
return int32(1)
}
if _getPageReferenced(tls, pCheck, iPage) != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4302, libc.VaList(bp+8, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4306, libc.VaList(bp+8, iPage))
return int32(1)
}
_setPageReferenced(tls, pCheck, iPage)
@@ -55648,11 +56302,11 @@ func _checkPtrmap(tls *libc.TLS, pCheck uintptr, iChild TPgno, eType Tu8, iParen
if rc == int32(SQLITE_NOMEM) || rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)< (*TBtShared)(unsafe.Pointer((*TIntegrityCk)(unsafe.Pointer(pCheck)).FpBt)).FusableSize/uint32(4)-uint32(2) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4432, libc.VaList(bp+16, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4436, libc.VaList(bp+16, iPage))
N--
} else {
i = 0
@@ -55724,11 +56378,11 @@ func _checkList(tls *libc.TLS, pCheck uintptr, isFreeList int32, iPage TPgno, N
}
if N != 0 && nErrAtStart == (*TIntegrityCk)(unsafe.Pointer(pCheck)).FnErr {
if isFreeList != 0 {
- v2 = __ccgo_ts + 4471
+ v2 = __ccgo_ts + 4475
} else {
- v2 = __ccgo_ts + 4476
+ v2 = __ccgo_ts + 4480
}
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4497, libc.VaList(bp+16, v2, expected-N, expected))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4501, libc.VaList(bp+16, v2, expected-N, expected))
}
}
@@ -55864,12 +56518,12 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
if _checkRef(tls, pCheck, iPage) != 0 {
return 0
}
- (*TIntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = __ccgo_ts + 4523
+ (*TIntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = __ccgo_ts + 4527
(*TIntegrityCk)(unsafe.Pointer(pCheck)).Fv1 = iPage
v1 = _btreeGetPage(tls, pBt, iPage, bp+8, 0)
rc = v1
if v1 != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4541, libc.VaList(bp+56, rc))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4545, libc.VaList(bp+56, rc))
if rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)< usableSize-uint32(4) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4695, libc.VaList(bp+56, pc, contentOffset, usableSize-uint32(4)))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4699, libc.VaList(bp+56, pc, contentOffset, usableSize-uint32(4)))
doCoverageCheck = 0
goto _4
}
pCell = data + uintptr(pc)
(*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer(&struct{ uintptr }{(*TMemPage)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 8)))).FxParseCell})))(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), pCell, bp+24)
if pc+uint32((*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnSize) > usableSize {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4725, 0)
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4729, 0)
doCoverageCheck = 0
goto _4
}
@@ -55954,7 +56608,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
v5 = libc.BoolInt32((*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnKey >= *(*Ti64)(unsafe.Pointer(bp)))
}
if v5 != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4749, libc.VaList(bp+56, (*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnKey))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4753, libc.VaList(bp+56, (*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnKey))
}
*(*Ti64)(unsafe.Pointer(bp)) = (*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnKey
keyCanBeEqual = 0 /* Only the first key on the page may ==maxKey */
@@ -55977,7 +56631,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
d2 = _checkTreePage(tls, pCheck, libc.Uint32FromInt32(pgno), bp, *(*Ti64)(unsafe.Pointer(bp)))
keyCanBeEqual = 0
if d2 != depth {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4773, 0)
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4777, 0)
depth = d2
}
} else {
@@ -56054,7 +56708,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
prev = contentOffset - uint32(1) /* Implied first min-heap entry */
for _btreeHeapPull(tls, heap, bp+16) != 0 {
if prev&uint32(0xffff) >= *(*Tu32)(unsafe.Pointer(bp + 16))>>libc.Int32FromInt32(16) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4798, libc.VaList(bp+56, *(*Tu32)(unsafe.Pointer(bp + 16))>>int32(16), iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4802, libc.VaList(bp+56, *(*Tu32)(unsafe.Pointer(bp + 16))>>int32(16), iPage))
break
} else {
nFrag = int32(uint32(nFrag) + (*(*Tu32)(unsafe.Pointer(bp + 16))>>libc.Int32FromInt32(16) - prev&libc.Uint32FromInt32(0xffff) - libc.Uint32FromInt32(1)))
@@ -56068,7 +56722,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
** number of fragmented free bytes within the cell content area.
*/
if *(*Tu32)(unsafe.Pointer(heap)) == uint32(0) && nFrag != libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4835, libc.VaList(bp+56, nFrag, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))), iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4839, libc.VaList(bp+56, nFrag, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))), iPage))
}
}
goto end_of_check
@@ -56159,7 +56813,7 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
/* Check the integrity of the freelist
*/
if bCkFreelist != 0 {
- (*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = __ccgo_ts + 4887
+ (*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = __ccgo_ts + 4891
_checkList(tls, bp, int32(1), _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+32), _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+36))
(*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = uintptr(0)
}
@@ -56183,11 +56837,11 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
}
mxInHdr = _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+52)
if mx != mxInHdr {
- _checkAppendMsg(tls, bp, __ccgo_ts+4898, libc.VaList(bp+248, mx, mxInHdr))
+ _checkAppendMsg(tls, bp, __ccgo_ts+4902, libc.VaList(bp+248, mx, mxInHdr))
}
} else {
if _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+64) != uint32(0) {
- _checkAppendMsg(tls, bp, __ccgo_ts+4943, 0)
+ _checkAppendMsg(tls, bp, __ccgo_ts+4947, 0)
}
}
}
@@ -56224,10 +56878,10 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
** references to pointer-map pages.
*/
if _getPageReferenced(tls, bp, i) == 0 && (_ptrmapPageno(tls, pBt, i) != i || !((*TBtShared)(unsafe.Pointer(pBt)).FautoVacuum != 0)) {
- _checkAppendMsg(tls, bp, __ccgo_ts+4998, libc.VaList(bp+248, i))
+ _checkAppendMsg(tls, bp, __ccgo_ts+5002, libc.VaList(bp+248, i))
}
if _getPageReferenced(tls, bp, i) != 0 && (_ptrmapPageno(tls, pBt, i) == i && (*TBtShared)(unsafe.Pointer(pBt)).FautoVacuum != 0) {
- _checkAppendMsg(tls, bp, __ccgo_ts+5018, libc.VaList(bp+248, i))
+ _checkAppendMsg(tls, bp, __ccgo_ts+5022, libc.VaList(bp+248, i))
}
goto _3
_3:
@@ -56666,7 +57320,7 @@ func _findBtree(tls *libc.TLS, pErrorDb uintptr, pDb uintptr, zDb uintptr) (r ui
rc = 0
_sqlite3ParseObjectInit(tls, bp, pDb)
if _sqlite3OpenTempDatabase(tls, bp) != 0 {
- _sqlite3ErrorWithMsg(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).Frc, __ccgo_ts+3869, libc.VaList(bp+432, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
+ _sqlite3ErrorWithMsg(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).Frc, __ccgo_ts+3873, libc.VaList(bp+432, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
rc = int32(SQLITE_ERROR)
}
_sqlite3DbFree(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg)
@@ -56676,7 +57330,7 @@ func _findBtree(tls *libc.TLS, pErrorDb uintptr, pDb uintptr, zDb uintptr) (r ui
}
}
if i < 0 {
- _sqlite3ErrorWithMsg(tls, pErrorDb, int32(SQLITE_ERROR), __ccgo_ts+5050, libc.VaList(bp+432, zDb))
+ _sqlite3ErrorWithMsg(tls, pErrorDb, int32(SQLITE_ERROR), __ccgo_ts+5054, libc.VaList(bp+432, zDb))
return uintptr(0)
}
return (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(pDb)).FaDb + uintptr(i)*32))).FpBt
@@ -56705,7 +57359,7 @@ func _setDestPgsz(tls *libc.TLS, p uintptr) (r int32) {
// */
func _checkReadTransaction(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
if _sqlite3BtreeTxnState(tls, p) != SQLITE_TXN_NONE {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+5070, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+5074, 0)
return int32(SQLITE_ERROR)
}
return SQLITE_OK
@@ -56735,7 +57389,7 @@ func Xsqlite3_backup_init(tls *libc.TLS, pDestDb uintptr, zDestDb uintptr, pSrcD
Xsqlite3_mutex_enter(tls, (*Tsqlite3)(unsafe.Pointer(pSrcDb)).Fmutex)
Xsqlite3_mutex_enter(tls, (*Tsqlite3)(unsafe.Pointer(pDestDb)).Fmutex)
if pSrcDb == pDestDb {
- _sqlite3ErrorWithMsg(tls, pDestDb, int32(SQLITE_ERROR), __ccgo_ts+5101, 0)
+ _sqlite3ErrorWithMsg(tls, pDestDb, int32(SQLITE_ERROR), __ccgo_ts+5105, 0)
p = uintptr(0)
} else {
/* Allocate space for a new sqlite3_backup object...
@@ -57413,7 +58067,7 @@ func _vdbeMemRenderNum(tls *libc.TLS, sz int32, zBuf uintptr, p uintptr) {
} else {
v1 = *(*float64)(unsafe.Pointer(p))
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5141, libc.VaList(bp+48, v1))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5145, libc.VaList(bp+48, v1))
*(*uint8)(unsafe.Pointer(zBuf + uintptr((*(*TStrAccum)(unsafe.Pointer(bp))).FnChar))) = uint8(0) /* Fast version of sqlite3StrAccumFinish(&acc) */
(*TMem)(unsafe.Pointer(p)).Fn = libc.Int32FromUint32((*(*TStrAccum)(unsafe.Pointer(bp))).FnChar)
}
@@ -58225,7 +58879,7 @@ func _sqlite3VdbeMemSetPointer(tls *libc.TLS, pMem uintptr, pPtr uintptr, zPType
if zPType != 0 {
v1 = zPType
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
*(*uintptr)(unsafe.Pointer(pMem)) = v1
(*TMem)(unsafe.Pointer(pMem)).Fz = pPtr
@@ -58796,7 +59450,7 @@ func _valueFromFunction(tls *libc.TLS, db uintptr, p uintptr, enc Tu8, aff Tu8,
(*(*func(*libc.TLS, uintptr, int32, uintptr))(unsafe.Pointer(&struct{ uintptr }{(*TFuncDef)(unsafe.Pointer(pFunc)).FxSFunc})))(tls, bp, nVal, apVal)
if (*(*Tsqlite3_context)(unsafe.Pointer(bp))).FisError != 0 {
rc = (*(*Tsqlite3_context)(unsafe.Pointer(bp))).FisError
- _sqlite3ErrorMsg(tls, (*TValueNewStat4Ctx)(unsafe.Pointer(pCtx)).FpParse, __ccgo_ts+3869, libc.VaList(bp+64, Xsqlite3_value_text(tls, pVal)))
+ _sqlite3ErrorMsg(tls, (*TValueNewStat4Ctx)(unsafe.Pointer(pCtx)).FpParse, __ccgo_ts+3873, libc.VaList(bp+64, Xsqlite3_value_text(tls, pVal)))
} else {
_sqlite3ValueApplyAffinity(tls, pVal, aff, uint8(SQLITE_UTF8))
rc = _sqlite3VdbeChangeEncoding(tls, pVal, libc.Int32FromUint8(enc))
@@ -58854,7 +59508,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
zVal = uintptr(0)
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
negInt = int32(1)
- zNeg = __ccgo_ts + 1672
+ zNeg = __ccgo_ts + 1676
rc = SQLITE_OK
for {
v1 = libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop)
@@ -58896,7 +59550,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
pExpr = pLeft
op = libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop)
negInt = -int32(1)
- zNeg = __ccgo_ts + 5148
+ zNeg = __ccgo_ts + 5152
}
}
}
@@ -58911,7 +59565,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
if op == int32(TK_INTEGER) && 0 == _sqlite3DecOrHexToI64(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), bp+8) {
_sqlite3VdbeMemSetInt64(tls, *(*uintptr)(unsafe.Pointer(bp)), *(*Ti64)(unsafe.Pointer(bp + 8))*int64(negInt))
} else {
- zVal = _sqlite3MPrintf(tls, db, __ccgo_ts+5150, libc.VaList(bp+24, zNeg, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
+ zVal = _sqlite3MPrintf(tls, db, __ccgo_ts+5154, libc.VaList(bp+24, zNeg, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
if zVal == uintptr(0) {
goto no_mem
}
@@ -60560,7 +61214,7 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
switch int32((*TOp)(unsafe.Pointer(pOp)).Fp4type) {
case -int32(8):
pKeyInfo = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5155, libc.VaList(bp+40, libc.Int32FromUint16((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5159, libc.VaList(bp+40, libc.Int32FromUint16((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)))
j = 0
for {
if !(j < libc.Int32FromUint16((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)) {
@@ -60570,66 +61224,66 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
if pColl != 0 {
v2 = (*TCollSeq)(unsafe.Pointer(pColl)).FzName
} else {
- v2 = __ccgo_ts + 1672
+ v2 = __ccgo_ts + 1676
}
zColl = v2
- if libc.Xstrcmp(tls, zColl, __ccgo_ts+5160) == 0 {
- zColl = __ccgo_ts + 5167
+ if libc.Xstrcmp(tls, zColl, __ccgo_ts+5164) == 0 {
+ zColl = __ccgo_ts + 5171
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FaSortFlags + uintptr(j))))&int32(KEYINFO_ORDER_DESC) != 0 {
- v3 = __ccgo_ts + 5148
+ v3 = __ccgo_ts + 5152
} else {
- v3 = __ccgo_ts + 1672
+ v3 = __ccgo_ts + 1676
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FaSortFlags + uintptr(j))))&int32(KEYINFO_ORDER_BIGNULL) != 0 {
- v4 = __ccgo_ts + 5169
+ v4 = __ccgo_ts + 5173
} else {
- v4 = __ccgo_ts + 1672
+ v4 = __ccgo_ts + 1676
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5172, libc.VaList(bp+40, v3, v4, zColl))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5176, libc.VaList(bp+40, v3, v4, zColl))
goto _1
_1:
;
j++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5180, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5184, int32(1))
case -int32(2):
pColl1 = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5196, libc.VaList(bp+40, (*TCollSeq)(unsafe.Pointer(pColl1)).FzName, _encnames[(*TCollSeq)(unsafe.Pointer(pColl1)).Fenc]))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5200, libc.VaList(bp+40, (*TCollSeq)(unsafe.Pointer(pColl1)).FzName, _encnames[(*TCollSeq)(unsafe.Pointer(pColl1)).Fenc]))
case -int32(7):
pDef = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5205, libc.VaList(bp+40, (*TFuncDef)(unsafe.Pointer(pDef)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef)).FnArg)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5209, libc.VaList(bp+40, (*TFuncDef)(unsafe.Pointer(pDef)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef)).FnArg)))
case -int32(15):
pDef1 = (*Tsqlite3_context)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FpFunc
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5205, libc.VaList(bp+40, (*TFuncDef)(unsafe.Pointer(pDef1)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef1)).FnArg)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5209, libc.VaList(bp+40, (*TFuncDef)(unsafe.Pointer(pDef1)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef1)).FnArg)))
case -int32(13):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1433, libc.VaList(bp+40, *(*Ti64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1437, libc.VaList(bp+40, *(*Ti64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
case -int32(3):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5212, libc.VaList(bp+40, (*TOp)(unsafe.Pointer(pOp)).Fp4.Fi))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5216, libc.VaList(bp+40, (*TOp)(unsafe.Pointer(pOp)).Fp4.Fi))
case -int32(12):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1400, libc.VaList(bp+40, *(*float64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1404, libc.VaList(bp+40, *(*float64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
case -int32(10):
pMem = *(*uintptr)(unsafe.Pointer(pOp + 16))
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Str) != 0 {
zP4 = (*TMem)(unsafe.Pointer(pMem)).Fz
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&(libc.Int32FromInt32(MEM_Int)|libc.Int32FromInt32(MEM_IntReal)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1433, libc.VaList(bp+40, *(*Ti64)(unsafe.Pointer(pMem))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1437, libc.VaList(bp+40, *(*Ti64)(unsafe.Pointer(pMem))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Real) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1400, libc.VaList(bp+40, *(*float64)(unsafe.Pointer(pMem))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1404, libc.VaList(bp+40, *(*float64)(unsafe.Pointer(pMem))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Null) != 0 {
- zP4 = __ccgo_ts + 1673
+ zP4 = __ccgo_ts + 1677
} else {
- zP4 = __ccgo_ts + 5215
+ zP4 = __ccgo_ts + 5219
}
}
}
}
case -int32(11):
pVtab = (*TVTable)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FpVtab
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5222, libc.VaList(bp+40, pVtab))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5226, libc.VaList(bp+40, pVtab))
case -int32(14):
ai = *(*uintptr)(unsafe.Pointer(pOp + 16))
n = *(*Tu32)(unsafe.Pointer(ai)) /* The first element of an INTARRAY is always the
@@ -60644,20 +61298,20 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
} else {
v6 = int32(',')
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5230, libc.VaList(bp+40, v6, *(*Tu32)(unsafe.Pointer(ai + uintptr(i)*4))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5234, libc.VaList(bp+40, v6, *(*Tu32)(unsafe.Pointer(ai + uintptr(i)*4))))
goto _5
_5:
;
i++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5235, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5239, int32(1))
case -int32(4):
- zP4 = __ccgo_ts + 5237
+ zP4 = __ccgo_ts + 5241
case -int32(5):
zP4 = (*TTable)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FzName
case -int32(17):
pSig = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5245, libc.VaList(bp+40, (*TSubrtnSig)(unsafe.Pointer(pSig)).FselId, (*TSubrtnSig)(unsafe.Pointer(pSig)).FzAff))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5249, libc.VaList(bp+40, (*TSubrtnSig)(unsafe.Pointer(pSig)).FselId, (*TSubrtnSig)(unsafe.Pointer(pSig)).FzAff))
default:
zP4 = *(*uintptr)(unsafe.Pointer(pOp + 16))
}
@@ -60671,10 +61325,10 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
}
var _encnames = [4]uintptr{
- 0: __ccgo_ts + 5182,
- 1: __ccgo_ts + 5184,
- 2: __ccgo_ts + 5186,
- 3: __ccgo_ts + 5191,
+ 0: __ccgo_ts + 5186,
+ 1: __ccgo_ts + 5188,
+ 2: __ccgo_ts + 5190,
+ 3: __ccgo_ts + 5195,
}
// C documentation
@@ -61625,7 +62279,7 @@ func _vdbeCommit(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
retryCount = 0
/* Select a super-journal file name */
nMainFile = _sqlite3Strlen30(tls, zMainFile)
- zSuper = _sqlite3MPrintf(tls, db, __ccgo_ts+5261, libc.VaList(bp+24, 0, zMainFile, 0))
+ zSuper = _sqlite3MPrintf(tls, db, __ccgo_ts+5265, libc.VaList(bp+24, 0, zMainFile, 0))
if zSuper == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -61633,18 +62287,18 @@ func _vdbeCommit(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
for cond := true; cond; cond = rc == SQLITE_OK && *(*int32)(unsafe.Pointer(bp + 8)) != 0 {
if retryCount != 0 {
if retryCount > int32(100) {
- Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5273, libc.VaList(bp+24, zSuper))
+ Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5277, libc.VaList(bp+24, zSuper))
_sqlite3OsDelete(tls, pVfs, zSuper, 0)
break
} else {
if retryCount == int32(1) {
- Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5287, libc.VaList(bp+24, zSuper))
+ Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5291, libc.VaList(bp+24, zSuper))
}
}
}
retryCount++
Xsqlite3_randomness(tls, int32(4), bp+12)
- Xsqlite3_snprintf(tls, int32(13), zSuper+uintptr(nMainFile), __ccgo_ts+5302, libc.VaList(bp+24, *(*Tu32)(unsafe.Pointer(bp + 12))>>libc.Int32FromInt32(8)&uint32(0xffffff), *(*Tu32)(unsafe.Pointer(bp + 12))&uint32(0xff)))
+ Xsqlite3_snprintf(tls, int32(13), zSuper+uintptr(nMainFile), __ccgo_ts+5306, libc.VaList(bp+24, *(*Tu32)(unsafe.Pointer(bp + 12))>>libc.Int32FromInt32(8)&uint32(0xffffff), *(*Tu32)(unsafe.Pointer(bp + 12))&uint32(0xff)))
/* The antipenultimate character of the super-journal name must
** be "9" to avoid name collisions when using 8+3 filenames. */
rc = _sqlite3OsAccess(tls, pVfs, zSuper, SQLITE_ACCESS_EXISTS, bp+8)
@@ -61875,7 +62529,7 @@ func _sqlite3VdbeCheckFk(tls *libc.TLS, p uintptr, deferred int32) (r int32) {
if deferred != 0 && (*Tsqlite3)(unsafe.Pointer(db)).FnDeferredCons+(*Tsqlite3)(unsafe.Pointer(db)).FnDeferredImmCons > 0 || !(deferred != 0) && (*TVdbe)(unsafe.Pointer(p)).FnFkConstraint > 0 {
(*TVdbe)(unsafe.Pointer(p)).Frc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(3)<= libc.Uint32FromInt16((*TVdbe)(unsafe.Pointer(p)).FnVar) {
@@ -66563,7 +67217,7 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
break
}
}
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5636, int32(3))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5640, int32(3))
Xsqlite3_str_append(tls, bp+8, zStart, int32(int64(zRawSql)-int64(zStart)))
}
} else {
@@ -66595,13 +67249,13 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
nextIndex = v2
pVar = (*TVdbe)(unsafe.Pointer(p)).FaVar + uintptr(*(*int32)(unsafe.Pointer(bp))-int32(1))*56
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Null) != 0 {
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+1673, int32(4))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+1677, int32(4))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&(libc.Int32FromInt32(MEM_Int)|libc.Int32FromInt32(MEM_IntReal)) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+1433, libc.VaList(bp+104, *(*Ti64)(unsafe.Pointer(pVar))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+1437, libc.VaList(bp+104, *(*Ti64)(unsafe.Pointer(pVar))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Real) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5141, libc.VaList(bp+104, *(*float64)(unsafe.Pointer(pVar))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5145, libc.VaList(bp+104, *(*float64)(unsafe.Pointer(pVar))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Str) != 0 { /* Number of bytes of the string text to include in output */
enc = (*Tsqlite3)(unsafe.Pointer(db)).Fenc
@@ -66616,28 +67270,28 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
pVar = bp + 40
}
nOut = (*TMem)(unsafe.Pointer(pVar)).Fn
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5640, libc.VaList(bp+104, nOut, (*TMem)(unsafe.Pointer(pVar)).Fz))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5644, libc.VaList(bp+104, nOut, (*TMem)(unsafe.Pointer(pVar)).Fz))
if libc.Int32FromUint8(enc) != int32(SQLITE_UTF8) {
_sqlite3VdbeMemRelease(tls, bp+40)
}
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Zero) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5647, libc.VaList(bp+104, *(*int32)(unsafe.Pointer(&(*TMem)(unsafe.Pointer(pVar)).Fu))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5651, libc.VaList(bp+104, *(*int32)(unsafe.Pointer(&(*TMem)(unsafe.Pointer(pVar)).Fu))))
} else { /* Number of bytes of the blob to include in output */
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5660, int32(2))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5664, int32(2))
nOut1 = (*TMem)(unsafe.Pointer(pVar)).Fn
i = 0
for {
if !(i < nOut1) {
break
}
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5663, libc.VaList(bp+104, libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TMem)(unsafe.Pointer(pVar)).Fz + uintptr(i))))&int32(0xff)))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5667, libc.VaList(bp+104, libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TMem)(unsafe.Pointer(pVar)).Fz + uintptr(i))))&int32(0xff)))
goto _3
_3:
;
i++
}
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5668, int32(1))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5672, int32(1))
}
}
}
@@ -67237,11 +67891,11 @@ func _vdbeMemTypeName(tls *libc.TLS, pMem uintptr) (r uintptr) {
}
var _azTypes = [5]uintptr{
- 0: __ccgo_ts + 1142,
- 1: __ccgo_ts + 1154,
- 2: __ccgo_ts + 1159,
- 3: __ccgo_ts + 1137,
- 4: __ccgo_ts + 1673,
+ 0: __ccgo_ts + 1146,
+ 1: __ccgo_ts + 1158,
+ 2: __ccgo_ts + 1163,
+ 3: __ccgo_ts + 1141,
+ 4: __ccgo_ts + 1677,
}
// C documentation
@@ -68009,19 +68663,19 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if (*TVdbe)(unsafe.Pointer(p)).Frc != 0 {
if (*TOp)(unsafe.Pointer(pOp)).Fp3 > 0 && int32((*TOp)(unsafe.Pointer(pOp)).Fp4type) == P4_NOTUSED {
zErr = _sqlite3ValueText(tls, aMem+uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56, uint8(SQLITE_UTF8))
- _sqlite3VdbeError(tls, p, __ccgo_ts+3869, libc.VaList(bp+944, zErr))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3873, libc.VaList(bp+944, zErr))
} else {
if (*TOp)(unsafe.Pointer(pOp)).Fp5 != 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+5704, libc.VaList(bp+944, _azType[libc.Int32FromUint16((*TOp)(unsafe.Pointer(pOp)).Fp5)-int32(1)]))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5708, libc.VaList(bp+944, _azType[libc.Int32FromUint16((*TOp)(unsafe.Pointer(pOp)).Fp5)-int32(1)]))
if *(*uintptr)(unsafe.Pointer(pOp + 16)) != 0 {
- (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+5725, libc.VaList(bp+944, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg, *(*uintptr)(unsafe.Pointer(pOp + 16))))
+ (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+5729, libc.VaList(bp+944, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg, *(*uintptr)(unsafe.Pointer(pOp + 16))))
}
} else {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3869, libc.VaList(bp+944, *(*uintptr)(unsafe.Pointer(pOp + 16))))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3873, libc.VaList(bp+944, *(*uintptr)(unsafe.Pointer(pOp + 16))))
}
}
pcx = int32((int64(pOp) - int64(aOp)) / 24)
- Xsqlite3_log(tls, (*TOp)(unsafe.Pointer(pOp)).Fp1, __ccgo_ts+5732, libc.VaList(bp+944, pcx, (*TVdbe)(unsafe.Pointer(p)).FzSql, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg))
+ Xsqlite3_log(tls, (*TOp)(unsafe.Pointer(pOp)).Fp1, __ccgo_ts+5736, libc.VaList(bp+944, pcx, (*TVdbe)(unsafe.Pointer(p)).FzSql, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg))
}
rc = _sqlite3VdbeHalt(tls, p)
if rc == int32(SQLITE_BUSY) {
@@ -69847,7 +70501,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
goto vdbe_type_error
vdbe_type_error:
;
- _sqlite3VdbeError(tls, p, __ccgo_ts+5756, libc.VaList(bp+944, _vdbeMemTypeName(tls, pIn1), _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(aCol + uintptr(i2)*16 + 8))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer(aCol + uintptr(i2)*16))).FzCnName))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5760, libc.VaList(bp+944, _vdbeMemTypeName(tls, pIn1), _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(aCol + uintptr(i2)*16 + 8))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer(aCol + uintptr(i2)*16))).FzCnName))
rc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(12)< 0 && p12 == int32(SAVEPOINT_RELEASE) {
/* It is not possible to release (commit) a savepoint if there are
** active write statements.
*/
- _sqlite3VdbeError(tls, p, __ccgo_ts+5870, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5874, 0)
rc = int32(SQLITE_BUSY)
} else {
/* Determine whether or not this is a transaction savepoint. If so,
@@ -70443,7 +71097,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
/* If this instruction implements a COMMIT and other VMs are writing
** return an error indicating that the other VMs must complete first.
*/
- _sqlite3VdbeError(tls, p, __ccgo_ts+5924, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5928, 0)
rc = int32(SQLITE_BUSY)
goto abort_due_to_error
} else {
@@ -70473,12 +71127,12 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
goto vdbe_return
} else {
if !(desiredAutoCommit != 0) {
- v250 = __ccgo_ts + 5979
+ v250 = __ccgo_ts + 5983
} else {
if iRollback != 0 {
- v251 = __ccgo_ts + 6027
+ v251 = __ccgo_ts + 6031
} else {
- v251 = __ccgo_ts + 6070
+ v251 = __ccgo_ts + 6074
}
v250 = v251
}
@@ -70570,7 +71224,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
** SQL statement was prepared.
*/
_sqlite3DbFree(tls, db, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg)
- (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3DbStrDup(tls, db, __ccgo_ts+6111)
+ (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3DbStrDup(tls, db, __ccgo_ts+6115)
/* 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.
@@ -70888,7 +71542,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
** form sqlite3BtreeInsert() where the length of the data is zero. */
/* Only used when number of columns is zero */
(*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56))).Fn = 0
- (*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56))).Fz = __ccgo_ts + 1672
+ (*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56))).Fz = __ccgo_ts + 1676
}
pCx1 = *(*uintptr)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(p)).FapCsr + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp1)*8))
if pCx1 != 0 && !(int32(TBool(*(*uint8)(unsafe.Pointer(pCx1 + 8))&0x8>>3)) != 0) && (*TOp)(unsafe.Pointer(pOp)).Fp2 <= int32((*TVdbeCursor)(unsafe.Pointer(pCx1)).FnField) {
@@ -72573,7 +73227,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
}
} else {
if (*TOp)(unsafe.Pointer(pOp)).Fp5 != 0 && !(_sqlite3WritableSchema(tls, db) != 0) {
- rc = _sqlite3ReportError(tls, libc.Int32FromInt32(SQLITE_CORRUPT)|libc.Int32FromInt32(3)<= *(*int32)(unsafe.Pointer(db + 136 + 10*4)) {
rc = int32(SQLITE_ERROR)
- _sqlite3VdbeError(tls, p, __ccgo_ts+6213, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+6217, 0)
goto abort_due_to_error
}
/* Register pRt is used to store the memory required to save the state
@@ -73564,7 +74218,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
} /* IMP: R-24505-23230 */
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError != 0 {
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3869, libc.VaList(bp+944, Xsqlite3_value_text(tls, (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FpOut)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3873, libc.VaList(bp+944, Xsqlite3_value_text(tls, (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FpOut)))
rc = (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError
}
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FskipFlag != 0 {
@@ -73620,7 +74274,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
rc = _sqlite3VdbeMemFinalize(tls, pMem3, *(*uintptr)(unsafe.Pointer(pOp + 16)))
}
if rc != 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3869, libc.VaList(bp+944, Xsqlite3_value_text(tls, pMem3)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3873, libc.VaList(bp+944, Xsqlite3_value_text(tls, pMem3)))
goto abort_due_to_error
}
_sqlite3VdbeChangeEncoding(tls, pMem3, libc.Int32FromUint8(encoding))
@@ -73699,11 +74353,11 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) || (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeRead > int32(1) {
rc = int32(SQLITE_ERROR)
if eNew == int32(PAGER_JOURNALMODE_WAL) {
- v286 = __ccgo_ts + 6250
+ v286 = __ccgo_ts + 6254
} else {
- v286 = __ccgo_ts + 6255
+ v286 = __ccgo_ts + 6259
}
- _sqlite3VdbeError(tls, p, __ccgo_ts+6262, libc.VaList(bp+944, v286))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+6266, libc.VaList(bp+944, v286))
goto abort_due_to_error
} else {
if eOld == int32(PAGER_JOURNALMODE_WAL) {
@@ -73856,7 +74510,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if rc != 0 {
if rc&int32(0xFF) == int32(SQLITE_LOCKED) {
z1 = *(*uintptr)(unsafe.Pointer(pOp + 16))
- _sqlite3VdbeError(tls, p, __ccgo_ts+6314, libc.VaList(bp+944, z1))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+6318, libc.VaList(bp+944, z1))
}
goto abort_due_to_error
}
@@ -74018,7 +74672,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
(*TValueList)(unsafe.Pointer(pRhs)).FpOut = aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56
pOut = _out2Prerelease(tls, p, pOp)
(*TMem)(unsafe.Pointer(pOut)).Fflags = uint16(MEM_Null)
- _sqlite3VdbeMemSetPointer(tls, pOut, pRhs, __ccgo_ts+6343, __ccgo_fp(_sqlite3VdbeValueListFree))
+ _sqlite3VdbeMemSetPointer(tls, pOut, pRhs, __ccgo_ts+6347, __ccgo_fp(_sqlite3VdbeValueListFree))
goto _187
/* Opcode: VFilter P1 P2 P3 P4 *
** Synopsis: iplan=r[P3] zplan='P4'
@@ -74114,7 +74768,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
rc = (*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_module)(unsafe.Pointer(pModule4)).FxColumn})))(tls, *(*uintptr)(unsafe.Pointer(pCur5 + 48)), bp+800, (*TOp)(unsafe.Pointer(pOp)).Fp2)
_sqlite3VtabImportErrmsg(tls, p, pVtab4)
if (*(*Tsqlite3_context)(unsafe.Pointer(bp + 800))).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3869, libc.VaList(bp+944, Xsqlite3_value_text(tls, pDest2)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3873, libc.VaList(bp+944, Xsqlite3_value_text(tls, pDest2)))
rc = (*(*Tsqlite3_context)(unsafe.Pointer(bp + 800))).FisError
}
_sqlite3VdbeChangeEncoding(tls, pDest2, libc.Int32FromUint8(encoding))
@@ -74368,7 +75022,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
/* If the function returned an error, throw an exception */
if (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError != 0 {
if (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3869, libc.VaList(bp+944, Xsqlite3_value_text(tls, pOut)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3873, libc.VaList(bp+944, Xsqlite3_value_text(tls, pOut)))
rc = (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError
}
_sqlite3VdbeDeleteAuxData(tls, db, p+296, (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FiOp, (*TOp)(unsafe.Pointer(pOp)).Fp1)
@@ -74519,7 +75173,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
Xsqlite3_free(tls, z2)
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeExec > int32(1) {
- z3 = _sqlite3MPrintf(tls, db, __ccgo_ts+6353, libc.VaList(bp+944, zTrace))
+ z3 = _sqlite3MPrintf(tls, db, __ccgo_ts+6357, libc.VaList(bp+944, zTrace))
(*(*func(*libc.TLS, Tu32, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{*(*uintptr)(unsafe.Pointer(&(*Tsqlite3)(unsafe.Pointer(db)).Ftrace))})))(tls, uint32(SQLITE_TRACE_STMT), (*Tsqlite3)(unsafe.Pointer(db)).FpTraceArg, p, z3)
_sqlite3DbFree(tls, db, z3)
} else {
@@ -74610,11 +75264,11 @@ abort_due_to_error:
}
}
if (*TVdbe)(unsafe.Pointer(p)).FzErrMsg == uintptr(0) && rc != libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)<>0)) == ENAME_NAME && Xsqlite3_stricmp(tls, zAs, zCol) == 0 {
pOrig = (*(*TExprList_item)(unsafe.Pointer(pEList + 8 + uintptr(j)*32))).FpExpr
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowAgg) == 0 && (*TExpr)(unsafe.Pointer(pOrig)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_Agg)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6744, libc.VaList(bp+24, zAs))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6748, libc.VaList(bp+24, zAs))
return int32(WRC_Abort)
}
if (*TExpr)(unsafe.Pointer(pOrig)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_Win)) != uint32(0) && ((*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowWin) == 0 || pNC != pTopNC) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6775, libc.VaList(bp+24, zAs))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6779, libc.VaList(bp+24, zAs))
return int32(WRC_Abort)
}
if _sqlite3ExprVectorSize(tls, pOrig) != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6812, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6816, 0)
return int32(WRC_Abort)
}
_resolveAlias(tls, pParse, pEList, j, pExpr, nSubquery)
@@ -79905,7 +80559,7 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
** a huge amount of legacy SQL that uses it. So for now, we just
** issue a warning.
*/
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+6830, libc.VaList(bp+24, zCol))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+6834, libc.VaList(bp+24, zCol))
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_STRING)
libc.Xmemset(tls, pExpr+64, 0, uint64(8))
return int32(WRC_Prune)
@@ -79934,7 +80588,7 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
}
_extendFJMatch(tls, pParse, bp, pMatch, (*TExpr)(unsafe.Pointer(pExpr)).FiColumn)
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_FUNCTION)
- *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 6865
+ *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 6869
*(*uintptr)(unsafe.Pointer(pExpr + 32)) = *(*uintptr)(unsafe.Pointer(bp))
cnt = int32(1)
goto lookupname_end
@@ -79944,21 +80598,21 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
}
}
if cnt == 0 {
- v10 = __ccgo_ts + 6874
+ v10 = __ccgo_ts + 6878
} else {
- v10 = __ccgo_ts + 6889
+ v10 = __ccgo_ts + 6893
}
zErr = v10
if zDb != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6911, libc.VaList(bp+24, zErr, zDb, zTab, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6915, libc.VaList(bp+24, zErr, zDb, zTab, zCol))
} else {
if zTab != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6924, libc.VaList(bp+24, zErr, zTab, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6928, libc.VaList(bp+24, zErr, zTab, zCol))
} else {
if cnt == 0 && (*TExpr)(unsafe.Pointer(pRight)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_DblQuoted)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6934, libc.VaList(bp+24, zErr, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6938, libc.VaList(bp+24, zErr, zCol))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6995, libc.VaList(bp+24, zErr, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6999, libc.VaList(bp+24, zErr, zCol))
}
}
}
@@ -80087,19 +80741,19 @@ func _notValidImpl(tls *libc.TLS, pParse uintptr, pNC uintptr, zMsg uintptr, pEx
defer tls.Free(32)
var zIn uintptr
_ = zIn
- zIn = __ccgo_ts + 7002
+ zIn = __ccgo_ts + 7006
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_IdxExpr) != 0 {
- zIn = __ccgo_ts + 7030
+ zIn = __ccgo_ts + 7034
} else {
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_IsCheck) != 0 {
- zIn = __ccgo_ts + 7048
+ zIn = __ccgo_ts + 7052
} else {
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_GenCol) != 0 {
- zIn = __ccgo_ts + 7066
+ zIn = __ccgo_ts + 7070
}
}
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7084, libc.VaList(bp+8, zMsg, zIn))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7088, libc.VaList(bp+8, zMsg, zIn))
if pExpr != 0 {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
}
@@ -80271,7 +80925,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
} else {
pLeft = (*TExpr)(unsafe.Pointer(pExpr)).FpLeft
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7104, uintptr(0), pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7108, uintptr(0), pExpr)
}
pRight = (*TExpr)(unsafe.Pointer(pExpr)).FpRight
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pRight)).Fop) == int32(TK_ID) {
@@ -80326,7 +80980,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
if n == int32(2) {
(*TExpr)(unsafe.Pointer(pExpr)).FiTable = _exprProbability(tls, (*(*TExprList_item)(unsafe.Pointer(pList + 8 + 1*32))).FpExpr)
if (*TExpr)(unsafe.Pointer(pExpr)).FiTable < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7121, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7125, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
}
} else {
@@ -80350,7 +81004,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
auth = _sqlite3AuthCheck(tls, pParse, int32(SQLITE_FUNCTION), uintptr(0), (*TFuncDef)(unsafe.Pointer(pDef)).FzName, uintptr(0))
if auth != SQLITE_OK {
if auth == int32(SQLITE_DENY) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7185, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7189, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
}
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
@@ -80392,7 +81046,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
** in a CHECK constraint. SQLServer, MySQL, and PostgreSQL all
** all this. */
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_PartIdx)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7221, uintptr(0), pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7225, uintptr(0), pExpr)
}
} else {
/* Must fit in 8 bits */
@@ -80416,29 +81070,29 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
}
if 0 == libc.BoolInt32(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= int32(PARSE_MODE_RENAME)) {
if pDef != 0 && (*TFuncDef)(unsafe.Pointer(pDef)).FxValue == uintptr(0) && pWin != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7249, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7253, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg != 0 && (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowAgg) == 0 || is_agg != 0 && (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 && !(pWin != 0) || is_agg != 0 && pWin != 0 && (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowWin) == 0 {
if (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 || pWin != 0 {
- zType = __ccgo_ts + 7292
+ zType = __ccgo_ts + 7296
} else {
- zType = __ccgo_ts + 7299
+ zType = __ccgo_ts + 7303
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7309, libc.VaList(bp+8, zType, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7313, libc.VaList(bp+8, zType, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
is_agg = 0
} else {
if no_such_func != 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Finit1.Fbusy) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7337, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7341, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if wrong_num_args != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7359, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7363, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg == 0 && (*TExpr)(unsafe.Pointer(pExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_WinFunc)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7403, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7407, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg == 0 && (*TExpr)(unsafe.Pointer(pExpr)).FpLeft != 0 {
@@ -80523,7 +81177,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
if (*TExpr)(unsafe.Pointer(pExpr)).Fflags&uint32(EP_xIsSelect) != uint32(0) {
nRef = (*TNameContext)(unsafe.Pointer(pNC)).FnRef
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_SelfRef) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7451, pExpr, pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7455, pExpr, pExpr)
} else {
_sqlite3WalkSelect(tls, pWalker, *(*uintptr)(unsafe.Pointer(pExpr + 32)))
}
@@ -80535,7 +81189,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
}
case int32(TK_VARIABLE):
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IsCheck)|libc.Int32FromInt32(NC_PartIdx)|libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7462, pExpr, pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7466, pExpr, pExpr)
}
case int32(TK_IS):
fallthrough
@@ -80581,7 +81235,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
nRight = _sqlite3ExprVectorSize(tls, (*TExpr)(unsafe.Pointer(pExpr)).FpRight)
}
if nLeft != nRight {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6812, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6816, 0)
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
}
break
@@ -80706,7 +81360,7 @@ func _resolveOrderByTermToExprList(tls *libc.TLS, pParse uintptr, pSelect uintpt
func _resolveOutOfRangeError(tls *libc.TLS, pParse uintptr, zType uintptr, i int32, mx int32, pError uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7473, libc.VaList(bp+8, i, zType, mx))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7477, libc.VaList(bp+8, i, zType, mx))
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pError)
}
@@ -80741,7 +81395,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
}
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr > *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7529, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7533, 0)
return int32(1)
}
i = 0
@@ -80779,7 +81433,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
}
if _sqlite3ExprIsInteger(tls, pE, bp, uintptr(0)) != 0 {
if *(*int32)(unsafe.Pointer(bp)) <= 0 || *(*int32)(unsafe.Pointer(bp)) > (*TExprList)(unsafe.Pointer(pEList)).FnExpr {
- _resolveOutOfRangeError(tls, pParse, __ccgo_ts+7563, i+int32(1), (*TExprList)(unsafe.Pointer(pEList)).FnExpr, pE)
+ _resolveOutOfRangeError(tls, pParse, __ccgo_ts+7567, i+int32(1), (*TExprList)(unsafe.Pointer(pEList)).FnExpr, pE)
return int32(1)
}
} else {
@@ -80849,7 +81503,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
break
}
if int32(uint32(*(*uint16)(unsafe.Pointer(pOrderBy + 8 + uintptr(i)*32 + 16 + 4))&0x4>>2)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7569, libc.VaList(bp+16, i+int32(1)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7573, libc.VaList(bp+16, i+int32(1)))
return int32(1)
}
goto _3
@@ -80883,7 +81537,7 @@ func _sqlite3ResolveOrderGroupBy(tls *libc.TLS, pParse uintptr, pSelect uintptr,
return 0
}
if (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr > *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7630, libc.VaList(bp+8, zType))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7634, libc.VaList(bp+8, zType))
return int32(1)
}
pEList = (*TSelect)(unsafe.Pointer(pSelect)).FpEList
@@ -81196,7 +81850,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
(*(*TNameContext)(unsafe.Pointer(bp))).FncFlags |= int32(NC_UEList)
if (*TSelect)(unsafe.Pointer(p)).FpHaving != 0 {
if (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Aggregate) == uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7661, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7665, 0)
return int32(WRC_Abort)
}
if _sqlite3ResolveExprNames(tls, bp, (*TSelect)(unsafe.Pointer(p)).FpHaving) != 0 {
@@ -81263,7 +81917,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
** 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 (*TSelect)(unsafe.Pointer(p)).FpOrderBy != uintptr(0) && isCompound <= nCompound && _resolveOrderGroupBy(tls, bp, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7563) != 0 {
+ if (*TSelect)(unsafe.Pointer(p)).FpOrderBy != uintptr(0) && isCompound <= nCompound && _resolveOrderGroupBy(tls, bp, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7567) != 0 {
return int32(WRC_Abort)
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
@@ -81274,7 +81928,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
** the GROUP BY clause does not contain aggregate functions.
*/
if pGroupBy != 0 {
- if _resolveOrderGroupBy(tls, bp, p, pGroupBy, __ccgo_ts+7700) != 0 || (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
+ if _resolveOrderGroupBy(tls, bp, p, pGroupBy, __ccgo_ts+7704) != 0 || (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
return int32(WRC_Abort)
}
i = 0
@@ -81284,7 +81938,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
break
}
if (*TExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(pItem2)).FpExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_Agg)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7706, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7710, 0)
return int32(WRC_Abort)
}
goto _6
@@ -82267,7 +82921,7 @@ func _codeVectorCompare(tls *libc.TLS, pParse uintptr, pExpr uintptr, dest int32
return
}
if nLeft != _sqlite3ExprVectorSize(tls, pRight) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6812, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6816, 0)
return
}
if libc.Int32FromUint8(op) == int32(TK_LE) {
@@ -82346,7 +83000,7 @@ func _sqlite3ExprCheckHeight(tls *libc.TLS, pParse uintptr, nHeight int32) (r in
rc = SQLITE_OK
mxHeight = *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 136 + 3*4))
if nHeight > mxHeight {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7765, libc.VaList(bp+8, mxHeight))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7769, libc.VaList(bp+8, mxHeight))
rc = int32(SQLITE_ERROR)
}
return rc
@@ -82691,11 +83345,11 @@ func _sqlite3ExprListToValues(tls *libc.TLS, pParse uintptr, nElem int32, pEList
}
if nExprElem != nElem {
if nExprElem > int32(1) {
- v2 = __ccgo_ts + 7813
+ v2 = __ccgo_ts + 7817
} else {
- v2 = __ccgo_ts + 1672
+ v2 = __ccgo_ts + 1676
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7815, libc.VaList(bp+8, nExprElem, v2, nElem))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7819, libc.VaList(bp+8, nExprElem, v2, nElem))
break
}
pSel = _sqlite3SelectNew(tls, pParse, *(*uintptr)(unsafe.Pointer(pExpr + 32)), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uint32(SF_Values), uintptr(0))
@@ -82744,7 +83398,7 @@ func _sqlite3ExprAnd(tls *libc.TLS, pParse uintptr, pLeft uintptr, pRight uintpt
if f&libc.Uint32FromInt32(libc.Int32FromInt32(EP_OuterON)|libc.Int32FromInt32(EP_InnerON)|libc.Int32FromInt32(EP_IsFalse)) == uint32(EP_IsFalse) && !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
_sqlite3ExprDeferredDelete(tls, pParse, pLeft)
_sqlite3ExprDeferredDelete(tls, pParse, pRight)
- return _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1792)
+ return _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1796)
} else {
return _sqlite3PExpr(tls, pParse, int32(TK_AND), pLeft, pRight)
}
@@ -82772,7 +83426,7 @@ func _sqlite3ExprFunction(tls *libc.TLS, pParse uintptr, pList uintptr, pToken u
}
*(*int32)(unsafe.Pointer(pNew + 52)) = int32(int64((*TToken)(unsafe.Pointer(pToken)).Fz) - int64((*TParse)(unsafe.Pointer(pParse)).FzTail))
if pList != 0 && (*TExprList)(unsafe.Pointer(pList)).FnExpr > *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 136 + 6*4)) && !((*TParse)(unsafe.Pointer(pParse)).Fnested != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7859, libc.VaList(bp+8, pToken))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7863, libc.VaList(bp+8, pToken))
}
*(*uintptr)(unsafe.Pointer(pNew + 32)) = pList
*(*Tu32)(unsafe.Pointer(pNew + 4)) |= libc.Uint32FromInt32(libc.Int32FromInt32(EP_HasFunc))
@@ -82792,7 +83446,7 @@ func _sqlite3ExprFunction(tls *libc.TLS, pParse uintptr, pList uintptr, pToken u
func _sqlite3ExprOrderByAggregateError(tls *libc.TLS, pParse uintptr, p uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7893, libc.VaList(bp+8, p))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7897, libc.VaList(bp+8, p))
}
// C documentation
@@ -82863,7 +83517,7 @@ func _sqlite3ExprFunctionUsable(tls *libc.TLS, pParse uintptr, pExpr uintptr, pD
** SQLITE_DBCONFIG_TRUSTED_SCHEMA is off (meaning
** that the schema is possibly tainted).
*/
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7943, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7947, libc.VaList(bp+8, pExpr))
}
}
}
@@ -82915,7 +83569,7 @@ func _sqlite3ExprAssignVarNumber(tls *libc.TLS, pParse uintptr, pExpr uintptr, n
bOk = libc.BoolInt32(0 == _sqlite3Atoi64(tls, z+1, bp, libc.Int32FromUint32(n-uint32(1)), uint8(SQLITE_UTF8)))
}
if bOk == 0 || *(*Ti64)(unsafe.Pointer(bp)) < int64(1) || *(*Ti64)(unsafe.Pointer(bp)) > int64(*(*int32)(unsafe.Pointer(db + 136 + 9*4))) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7963, libc.VaList(bp+16, *(*int32)(unsafe.Pointer(db + 136 + 9*4))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7967, libc.VaList(bp+16, *(*int32)(unsafe.Pointer(db + 136 + 9*4))))
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
return
}
@@ -82948,7 +83602,7 @@ func _sqlite3ExprAssignVarNumber(tls *libc.TLS, pParse uintptr, pExpr uintptr, n
}
(*TExpr)(unsafe.Pointer(pExpr)).FiColumn = x
if int32(x) > *(*int32)(unsafe.Pointer(db + 136 + 9*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8006, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8010, 0)
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
}
}
@@ -83816,7 +84470,7 @@ func _sqlite3ExprListAppendVector(tls *libc.TLS, pParse uintptr, pList uintptr,
n = v2
}
if v3 && (*TIdList)(unsafe.Pointer(pColumns)).FnId != v2 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8029, libc.VaList(bp+8, (*TIdList)(unsafe.Pointer(pColumns)).FnId, n))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8033, libc.VaList(bp+8, (*TIdList)(unsafe.Pointer(pColumns)).FnId, n))
goto vector_append_error
}
i = 0
@@ -83945,7 +84599,7 @@ func _sqlite3ExprListCheckLength(tls *libc.TLS, pParse uintptr, pEList uintptr,
_ = mx
mx = *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 136 + 2*4))
if pEList != 0 && (*TExprList)(unsafe.Pointer(pEList)).FnExpr > mx {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8059, libc.VaList(bp+8, zObject))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8063, libc.VaList(bp+8, zObject))
}
}
@@ -84043,10 +84697,10 @@ func _sqlite3SelectWalkFail(tls *libc.TLS, pWalker uintptr, NotUsed uintptr) (r
// ** anything else 0
// */
func _sqlite3IsTrueOrFalse(tls *libc.TLS, zIn uintptr) (r Tu32) {
- if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8082) == 0 {
+ if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8086) == 0 {
return uint32(EP_IsTrue)
}
- if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8087) == 0 {
+ if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8091) == 0 {
return uint32(EP_IsFalse)
}
return uint32(0)
@@ -84724,13 +85378,13 @@ func _sqlite3ExprNeedsNoAffinityChange(tls *libc.TLS, p uintptr, aff uint8) (r i
// ** Return TRUE if the given string is a row-id column name.
// */
func _sqlite3IsRowid(tls *libc.TLS, z uintptr) (r int32) {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+8093) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+8097) == 0 {
return int32(1)
}
- if _sqlite3StrICmp(tls, z, __ccgo_ts+8101) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+8105) == 0 {
return int32(1)
}
- if _sqlite3StrICmp(tls, z, __ccgo_ts+8107) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+8111) == 0 {
return int32(1)
}
return 0
@@ -84748,9 +85402,9 @@ func _sqlite3RowidAlias(tls *libc.TLS, pTab uintptr) (r uintptr) {
var iCol, ii int32
_, _, _ = azOpt, iCol, ii
azOpt = [3]uintptr{
- 0: __ccgo_ts + 8093,
- 1: __ccgo_ts + 8101,
- 2: __ccgo_ts + 8107,
+ 0: __ccgo_ts + 8097,
+ 1: __ccgo_ts + 8105,
+ 2: __ccgo_ts + 8111,
}
ii = 0
for {
@@ -85032,7 +85686,7 @@ func _sqlite3FindInIndex(tls *libc.TLS, pParse uintptr, pX uintptr, inFlags Tu32
iAddr = _sqlite3VdbeAddOp0(tls, v, int32(OP_Once))
_sqlite3OpenTable(tls, pParse, iTab, iDb, pTab, int32(OP_OpenRead))
eType = int32(IN_INDEX_ROWID)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+8111, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+8115, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
_sqlite3VdbeJumpHere(tls, v, iAddr)
} else { /* Iterator variable */
affinity_ok = int32(1)
@@ -85132,7 +85786,7 @@ func _sqlite3FindInIndex(tls *libc.TLS, pParse uintptr, pX uintptr, inFlags Tu32
if colUsed == libc.Uint64FromInt32(1)<0 so that the new limit is either 1 or 0 */
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
- pLimit = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1792)
+ pLimit = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1796)
if pLimit != 0 {
(*TExpr)(unsafe.Pointer(pLimit)).FaffExpr = uint8(SQLITE_AFF_NUMERIC)
pLimit = _sqlite3PExpr(tls, pParse, int32(TK_NE), _sqlite3ExprDup(tls, db, (*TExpr)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSel)).FpLimit)).FpLeft, 0), pLimit)
@@ -85729,7 +86383,7 @@ func _sqlite3CodeSubselect(tls *libc.TLS, pParse uintptr, pExpr uintptr) (r int3
(*TExpr)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSel)).FpLimit)).FpLeft = pLimit
} else {
/* If there is no pre-existing limit add a limit of 1 */
- pLimit = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_INTEGER), __ccgo_ts+8326)
+ pLimit = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_INTEGER), __ccgo_ts+8330)
(*TSelect)(unsafe.Pointer(pSel)).FpLimit = _sqlite3PExpr(tls, pParse, int32(TK_LIMIT), pLimit, uintptr(0))
}
(*TSelect)(unsafe.Pointer(pSel)).FiLimit = 0
@@ -86125,13 +86779,13 @@ func _codeInteger(tls *libc.TLS, pParse uintptr, pExpr uintptr, negFlag int32, i
z = *(*uintptr)(unsafe.Pointer(pExpr + 8))
c = _sqlite3DecOrHexToI64(tls, z, bp)
if c == int32(3) && !(negFlag != 0) || c == int32(2) || negFlag != 0 && *(*Ti64)(unsafe.Pointer(bp)) == int64(-libc.Int32FromInt32(1))-(libc.Int64FromUint32(0xffffffff)|libc.Int64FromInt32(0x7fffffff)<= (*TAggInfo)(unsafe.Pointer(pInfo)).FnFunc {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8419, libc.VaList(bp+160, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8423, libc.VaList(bp+160, pExpr))
} else {
return (*TAggInfo)(unsafe.Pointer(pInfo)).FiFirstReg + (*TAggInfo)(unsafe.Pointer(pInfo)).FnColumn + int32((*TExpr)(unsafe.Pointer(pExpr)).FiAgg)
}
@@ -86938,7 +87592,7 @@ expr_code_doover:
zId = *(*uintptr)(unsafe.Pointer(pExpr + 8))
pDef = _sqlite3FindFunction(tls, db, zId, nFarg, enc, uint8(0))
if pDef == uintptr(0) || (*TFuncDef)(unsafe.Pointer(pDef)).FxFinalize != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8446, libc.VaList(bp+160, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8450, libc.VaList(bp+160, pExpr))
break
}
if (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_INLINE) != uint32(0) && pFarg != uintptr(0) {
@@ -87043,7 +87697,7 @@ expr_code_doover:
}
n1 = _sqlite3ExprVectorSize(tls, pLeft2)
if (*TExpr)(unsafe.Pointer(pExpr)).FiTable != n1 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8029, libc.VaList(bp+160, (*TExpr)(unsafe.Pointer(pExpr)).FiTable, n1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8033, libc.VaList(bp+160, (*TExpr)(unsafe.Pointer(pExpr)).FiTable, n1))
}
return (*TExpr)(unsafe.Pointer(pLeft2)).FiTable + int32((*TExpr)(unsafe.Pointer(pExpr)).FiColumn)
case int32(TK_IN):
@@ -87106,7 +87760,7 @@ expr_code_doover:
_sqlite3VdbeAddOp1(tls, v, int32(OP_RealAffinity), target)
}
case int32(TK_VECTOR):
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6812, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6816, 0)
break
/* TK_IF_NULL_ROW Expr nodes are inserted ahead of expressions
** that derive from the right-hand table of a LEFT JOIN. The
@@ -87221,7 +87875,7 @@ expr_code_doover:
_sqlite3VdbeResolveLabel(tls, v, endLabel)
case int32(TK_RAISE):
if !((*TParse)(unsafe.Pointer(pParse)).FpTriggerTab != 0) && !((*TParse)(unsafe.Pointer(pParse)).Fnested != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8470, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8474, 0)
return 0
}
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).FaffExpr) == int32(OE_Abort) {
@@ -89428,8 +90082,8 @@ func _sqlite3FirstAvailableRegister(tls *libc.TLS, pParse uintptr, iMin int32) (
func _isAlterableTable(tls *libc.TLS, pParse uintptr, pTab uintptr) (r int32) {
bp := tls.Alloc(16)
defer tls.Free(16)
- if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6660, int32(7)) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Eponymous) != uint32(0) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8520, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6664, int32(7)) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Eponymous) != uint32(0) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb) != 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8524, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -89448,9 +90102,9 @@ func _renameTestSchema(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32,
bp := tls.Alloc(48)
defer tls.Free(48)
(*TParse)(unsafe.Pointer(pParse)).FcolNamesSet = uint8(1)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+8548, libc.VaList(bp+8, zDb, zDb, bTemp, zWhen, bNoDQS))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+8552, libc.VaList(bp+8, zDb, zDb, bTemp, zWhen, bNoDQS))
if bTemp == 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+8723, libc.VaList(bp+8, zDb, zWhen, bNoDQS))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+8727, libc.VaList(bp+8, zDb, zWhen, bNoDQS))
}
}
@@ -89466,9 +90120,9 @@ func _renameTestSchema(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32,
func _renameFixQuotes(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+8897, libc.VaList(bp+8, zDb, zDb))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+8901, libc.VaList(bp+8, zDb, zDb))
if bTemp == 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9044, 0)
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9048, 0)
}
}
@@ -89524,7 +90178,7 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
** in database iDb. If so, this is an error.
*/
if _sqlite3FindTable(tls, db, zName, zDb) != 0 || _sqlite3FindIndex(tls, db, zName, zDb) != 0 || _sqlite3IsShadowTableOf(tls, db, pTab, zName) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9195, libc.VaList(bp+8, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9199, libc.VaList(bp+8, zName))
goto exit_rename_table
}
/* Make sure it is not a system table being altered, or a reserved name
@@ -89533,11 +90187,11 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
if SQLITE_OK != _isAlterableTable(tls, pParse, pTab) {
goto exit_rename_table
}
- if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+9254, zName) {
+ if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+9258, zName) {
goto exit_rename_table
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9260, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9264, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_rename_table
}
/* Invoke the authorization callback. */
@@ -89567,21 +90221,21 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
nTabName = _sqlite3Utf8CharLen(tls, zTabName, -int32(1))
/* Rewrite all CREATE TABLE, INDEX, TRIGGER or VIEW statements in
** the schema to use the new table name. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9287, libc.VaList(bp+8, zDb, zDb, zTabName, zName, libc.BoolInt32(iDb == int32(1)), zTabName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9291, libc.VaList(bp+8, zDb, zDb, zTabName, zName, libc.BoolInt32(iDb == int32(1)), zTabName))
/* Update the tbl_name and name columns of the sqlite_schema table
** as required. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9471, libc.VaList(bp+8, zDb, zName, zName, zName, nTabName, zTabName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9475, libc.VaList(bp+8, zDb, zName, zName, zName, nTabName, zTabName))
/* If the sqlite_sequence table exists in this database, then update
** it with the new table name.
*/
- if _sqlite3FindTable(tls, db, __ccgo_ts+9776, zDb) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9792, libc.VaList(bp+8, zDb, zName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if _sqlite3FindTable(tls, db, __ccgo_ts+9780, zDb) != 0 {
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9796, libc.VaList(bp+8, zDb, zName, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
/* If the table being renamed is not itself part of the temp database,
** edit view and trigger definitions within the temp database
** as required. */
if iDb != int32(1) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9850, libc.VaList(bp+8, zDb, zTabName, zName, zTabName, zDb, zName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9854, libc.VaList(bp+8, zDb, zTabName, zName, zTabName, zDb, zName))
}
/* If this is a virtual table, invoke the xRename() function if
** one is defined. The xRename() callback will modify the names
@@ -89597,7 +90251,7 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
_sqlite3VdbeAddOp4(tls, v, int32(OP_VRename), i, 0, 0, pVTab, -int32(11))
}
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterRename))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+10115, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+10119, 0)
goto exit_rename_table
exit_rename_table:
;
@@ -89614,7 +90268,7 @@ exit_rename_table:
func _sqlite3ErrorIfNotEmpty(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, zErr uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10128, libc.VaList(bp+8, zErr, zDb, zTab))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10132, libc.VaList(bp+8, zErr, zDb, zTab))
}
// C documentation
@@ -89654,11 +90308,11 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
** column must not be NULL.
*/
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10166, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10170, 0)
return
}
if (*TTable)(unsafe.Pointer(pNew)).FpIndex != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10198, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10202, 0)
return
}
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) == 0 {
@@ -89674,10 +90328,10 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
FpFKey uintptr
FpDfltList uintptr
})(unsafe.Pointer(pNew + 64))).FpFKey != 0 && pDflt != 0 {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10225)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10229)
}
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 8))&0xf>>0)) != 0 && !(pDflt != 0) {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10284)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10288)
}
/* Ensure the default expression is something that sqlite3ValueFromExpr()
** can handle (i.e. not CURRENT_TIME etc.)
@@ -89689,13 +90343,13 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
return
}
if !(*(*uintptr)(unsafe.Pointer(bp)) != 0) {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10337)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10341)
}
_sqlite3ValueFree(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
} else {
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_STORED) != 0 {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10383)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10387)
}
}
/* Modify the CREATE TABLE statement. */
@@ -89709,7 +90363,7 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
}
/* substr() operations on characters, but addColOffset is in bytes. So we
** have to use printf() to translate between these units: */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10410, libc.VaList(bp+16, zDb, (*(*struct {
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10414, libc.VaList(bp+16, zDb, (*(*struct {
FaddColOffset int32
FpFKey uintptr
FpDfltList uintptr
@@ -89737,7 +90391,7 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterAdd))
/* Verify that constraints are still satisfied */
if (*TTable)(unsafe.Pointer(pNew)).FpCheck != uintptr(0) || int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 8))&0xf>>0)) != 0 && libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Strict) != uint32(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10556, libc.VaList(bp+16, zTab, zDb))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10560, libc.VaList(bp+16, zTab, zDb))
}
}
}
@@ -89775,12 +90429,12 @@ func _sqlite3AlterBeginAddColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr) {
goto exit_begin_add_column
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10909, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10913, 0)
goto exit_begin_add_column
}
/* Make sure this is not an attempt to ALTER a view. */
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10943, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10947, 0)
goto exit_begin_add_column
}
if SQLITE_OK != _isAlterableTable(tls, pParse, pTab) {
@@ -89804,7 +90458,7 @@ func _sqlite3AlterBeginAddColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr) {
(*TTable)(unsafe.Pointer(pNew)).FnCol = (*TTable)(unsafe.Pointer(pTab)).FnCol
nAlloc = (int32((*TTable)(unsafe.Pointer(pNew)).FnCol)-int32(1))/int32(8)*int32(8) + int32(8)
(*TTable)(unsafe.Pointer(pNew)).FaCol = _sqlite3DbMallocZero(tls, db, uint64(16)*libc.Uint64FromInt32(nAlloc))
- (*TTable)(unsafe.Pointer(pNew)).FzName = _sqlite3MPrintf(tls, db, __ccgo_ts+10973, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ (*TTable)(unsafe.Pointer(pNew)).FzName = _sqlite3MPrintf(tls, db, __ccgo_ts+10977, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
if !((*TTable)(unsafe.Pointer(pNew)).FaCol != 0) || !((*TTable)(unsafe.Pointer(pNew)).FzName != 0) {
goto exit_begin_add_column
}
@@ -89865,18 +90519,18 @@ func _isRealTable(tls *libc.TLS, pParse uintptr, pTab uintptr, bDrop int32) (r i
_, _ = zType, v1
zType = uintptr(0)
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- zType = __ccgo_ts + 10992
+ zType = __ccgo_ts + 10996
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- zType = __ccgo_ts + 10997
+ zType = __ccgo_ts + 11001
}
if zType != 0 {
if bDrop != 0 {
- v1 = __ccgo_ts + 11011
+ v1 = __ccgo_ts + 11015
} else {
- v1 = __ccgo_ts + 11028
+ v1 = __ccgo_ts + 11032
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11046, libc.VaList(bp+8, v1, zType, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11050, libc.VaList(bp+8, v1, zType, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -89937,11 +90591,11 @@ func _sqlite3AlterRenameColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pOld
iCol++
}
if iCol == int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11064, libc.VaList(bp+8, pOld))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11068, libc.VaList(bp+8, pOld))
goto exit_rename_column
}
/* Ensure the schema contains no double-quoted strings */
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+1672, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+1676, 0)
_renameFixQuotes(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)))
/* Do the rename operation using a recursive UPDATE statement that
** uses the sqlite_rename_column() SQL function to compute the new
@@ -89953,11 +90607,11 @@ func _sqlite3AlterRenameColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pOld
goto exit_rename_column
}
bQuote = libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer((*TToken)(unsafe.Pointer(pNew)).Fz))]) & int32(0x80)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11085, libc.VaList(bp+8, zDb, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote, libc.BoolInt32(iSchema == int32(1)), (*TTable)(unsafe.Pointer(pTab)).FzName))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11267, libc.VaList(bp+8, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11089, libc.VaList(bp+8, zDb, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote, libc.BoolInt32(iSchema == int32(1)), (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11271, libc.VaList(bp+8, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote))
/* Drop and reload the database schema. */
_renameReloadSchema(tls, pParse, iSchema, uint16(INITFLAG_AlterRename))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+10115, int32(1))
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+10119, int32(1))
goto exit_rename_column
exit_rename_column:
;
@@ -90433,11 +91087,11 @@ func _renameColumnParseError(tls *libc.TLS, pCtx uintptr, zWhen uintptr, pType u
zT = Xsqlite3_value_text(tls, pType)
zN = Xsqlite3_value_text(tls, pObject)
if *(*uint8)(unsafe.Pointer(zWhen)) != 0 {
- v1 = __ccgo_ts + 11398
+ v1 = __ccgo_ts + 11402
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
- zErr = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+11400, libc.VaList(bp+8, zT, zN, v1, zWhen, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg))
+ zErr = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+11404, libc.VaList(bp+8, zT, zN, v1, zWhen, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg))
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
_sqlite3DbFree(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, zErr)
}
@@ -90514,7 +91168,7 @@ func _renameParseSql(tls *libc.TLS, p uintptr, zDb uintptr, db uintptr, zSql uin
if zSql == uintptr(0) {
return int32(SQLITE_NOMEM)
}
- if Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+11423, int32(7)) != 0 {
+ if Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+11427, int32(7)) != 0 {
return _sqlite3CorruptError(tls, int32(118069))
}
if bTemp != 0 {
@@ -90570,7 +91224,7 @@ func _renameEditSql(tls *libc.TLS, pCtx uintptr, pRename uintptr, zSql uintptr,
** 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 = _sqlite3MPrintf(tls, db, __ccgo_ts+11431, libc.VaList(bp+8, zNew))
+ zQuot = _sqlite3MPrintf(tls, db, __ccgo_ts+11435, libc.VaList(bp+8, zNew))
if zQuot == uintptr(0) {
return int32(SQLITE_NOMEM)
} else {
@@ -90615,11 +91269,11 @@ func _renameEditSql(tls *libc.TLS, pCtx uintptr, pRename uintptr, zSql uintptr,
*(*uint8)(unsafe.Pointer(zBuf1 + uintptr((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fn))) = uint8(0)
_sqlite3Dequote(tls, zBuf1)
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fz + uintptr((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fn)))) == int32('\'') {
- v1 = __ccgo_ts + 11398
+ v1 = __ccgo_ts + 11402
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
- Xsqlite3_snprintf(tls, int32(nSql*int64(2)), zBuf2, __ccgo_ts+11437, libc.VaList(bp+8, zBuf1, v1))
+ Xsqlite3_snprintf(tls, int32(nSql*int64(2)), zBuf2, __ccgo_ts+11441, libc.VaList(bp+8, zBuf1, v1))
zReplace = zBuf2
nReplace = libc.Uint32FromInt32(_sqlite3Strlen30(tls, zReplace))
}
@@ -91107,7 +91761,7 @@ renameColumnFunc_done:
Xsqlite3_result_value(tls, context, *(*uintptr)(unsafe.Pointer(argv)))
} else {
if (*(*TParse)(unsafe.Pointer(bp + 32))).FzErrMsg != 0 {
- _renameColumnParseError(tls, context, __ccgo_ts+1672, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), bp+32)
+ _renameColumnParseError(tls, context, __ccgo_ts+1676, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), bp+32)
} else {
Xsqlite3_result_error_code(tls, context, rc)
}
@@ -91333,7 +91987,7 @@ func _renameTableFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintpt
Xsqlite3_result_value(tls, context, *(*uintptr)(unsafe.Pointer(argv + 3*8)))
} else {
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- _renameColumnParseError(tls, context, __ccgo_ts+1672, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), bp)
+ _renameColumnParseError(tls, context, __ccgo_ts+1676, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), bp)
} else {
Xsqlite3_result_error_code(tls, context, rc)
}
@@ -91612,7 +92266,7 @@ func _dropColumnFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr
(*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz--
}
}
- zNew = _sqlite3MPrintf(tls, db, __ccgo_ts+11442, libc.VaList(bp+432, int64((*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz)-int64(zSql), zSql, zEnd))
+ zNew = _sqlite3MPrintf(tls, db, __ccgo_ts+11446, libc.VaList(bp+432, int64((*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz)-int64(zSql), zSql, zEnd))
Xsqlite3_result_text(tls, context, zNew, -int32(1), uintptr(-libc.Int32FromInt32(1)))
Xsqlite3_free(tls, zNew)
goto drop_column_done
@@ -91667,23 +92321,23 @@ func _sqlite3AlterDropColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
}
iCol = _sqlite3ColumnIndex(tls, pTab, zCol)
if iCol < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11064, libc.VaList(bp+8, pName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11068, libc.VaList(bp+8, pName))
goto exit_drop_column
}
/* Do not allow the user to drop a PRIMARY KEY column or a column
** constrained by a UNIQUE constraint. */
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FcolFlags)&(libc.Int32FromInt32(COLFLAG_PRIMKEY)|libc.Int32FromInt32(COLFLAG_UNIQUE)) != 0 {
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0 {
- v1 = __ccgo_ts + 11449
+ v1 = __ccgo_ts + 11453
} else {
- v1 = __ccgo_ts + 5679
+ v1 = __ccgo_ts + 5683
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11461, libc.VaList(bp+8, v1, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11465, libc.VaList(bp+8, v1, zCol))
goto exit_drop_column
}
/* Do not allow the number of columns to go to zero */
if int32((*TTable)(unsafe.Pointer(pTab)).FnCol) <= int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11489, libc.VaList(bp+8, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11493, libc.VaList(bp+8, zCol))
goto exit_drop_column
}
/* Edit the sqlite_schema table */
@@ -91693,12 +92347,12 @@ func _sqlite3AlterDropColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_ALTER_TABLE), zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol) != 0 {
goto exit_drop_column
}
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+1672, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+1676, 0)
_renameFixQuotes(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11537, libc.VaList(bp+8, zDb, iDb, iCol, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11541, libc.VaList(bp+8, zDb, iDb, iCol, (*TTable)(unsafe.Pointer(pTab)).FzName))
/* Drop and reload the database schema. */
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterDrop))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+11658, int32(1))
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+11662, int32(1))
/* Edit rows of table on disk */
if (*TParse)(unsafe.Pointer(pParse)).FnErr == 0 && libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FcolFlags)&int32(COLFLAG_VIRTUAL) == 0 {
pPk = uintptr(0)
@@ -91806,27 +92460,27 @@ var _aAlterTableFuncs = [5]TFuncDef{
0: {
FnArg: int16(9),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11676,
+ FzName: __ccgo_ts + 11680,
},
1: {
FnArg: int16(7),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11697,
+ FzName: __ccgo_ts + 11701,
},
2: {
FnArg: int16(7),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11717,
+ FzName: __ccgo_ts + 11721,
},
3: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11736,
+ FzName: __ccgo_ts + 11740,
},
4: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11755,
+ FzName: __ccgo_ts + 11759,
},
}
@@ -92037,7 +92691,7 @@ func _openStatTable(tls *libc.TLS, pParse uintptr, iDb int32, iStatCur int32, zW
** side-effect of the CREATE TABLE statement is to leave the rootpage
** of the new table in register pParse->regRoot. This is important
** because the OpenWrite opcode below will be needing it. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11858, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, _aTable[i].FzCols))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11862, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, _aTable[i].FzCols))
aRoot[i] = libc.Uint32FromInt32((*TParse)(unsafe.Pointer(pParse)).FregRoot)
aCreateTbl[i] = uint8(OPFLAG_P2ISREG)
}
@@ -92048,10 +92702,10 @@ func _openStatTable(tls *libc.TLS, pParse uintptr, iDb int32, iStatCur int32, zW
aRoot[i] = (*TTable)(unsafe.Pointer(pStat)).Ftnum
_sqlite3TableLock(tls, pParse, iDb, aRoot[i], uint8(1), zTab)
if zWhere != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11881, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, zWhereType, zWhere))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11885, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, zWhereType, zWhere))
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).FxPreUpdateCallback != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11911, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11915, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab))
} else {
/* The sqlite_stat[134] table already exists. Delete all rows. */
_sqlite3VdbeAddOp2(tls, v, int32(OP_Clear), libc.Int32FromUint32(aRoot[i]), iDb)
@@ -92083,15 +92737,15 @@ var _aTable = [3]struct {
FzCols uintptr
}{
0: {
- FzName: __ccgo_ts + 11778,
- FzCols: __ccgo_ts + 11791,
+ FzName: __ccgo_ts + 11782,
+ FzCols: __ccgo_ts + 11795,
},
1: {
- FzName: __ccgo_ts + 11804,
- FzCols: __ccgo_ts + 11817,
+ FzName: __ccgo_ts + 11808,
+ FzCols: __ccgo_ts + 11821,
},
2: {
- FzName: __ccgo_ts + 11845,
+ FzName: __ccgo_ts + 11849,
},
}
@@ -92393,7 +93047,7 @@ func _statInit(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statInitFuncdef = TFuncDef{
FnArg: int16(4),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 11929,
+ FzName: __ccgo_ts + 11933,
}
func init() {
@@ -92767,7 +93421,7 @@ func _statPush(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statPushFuncdef = TFuncDef{
FnArg: int16(libc.Int32FromInt32(2) + libc.Int32FromInt32(IsStat4)),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 11939,
+ FzName: __ccgo_ts + 11943,
}
func init() {
@@ -92817,7 +93471,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
} else {
v1 = (*TStatAccum)(unsafe.Pointer(p)).FnRow
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11949, libc.VaList(bp+72, v1))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11953, libc.VaList(bp+72, v1))
i = 0
for {
if !(i < (*TStatAccum)(unsafe.Pointer(p)).FnKeyCol) {
@@ -92828,7 +93482,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if iVal == uint64(2) && (*TStatAccum)(unsafe.Pointer(p)).FnRow*uint64(10) <= nDistinct*uint64(11) {
iVal = uint64(1)
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11954, libc.VaList(bp+72, iVal))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11958, libc.VaList(bp+72, iVal))
goto _2
_2:
;
@@ -92867,7 +93521,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if !(i1 < (*TStatAccum)(unsafe.Pointer(p)).FnCol) {
break
}
- Xsqlite3_str_appendf(tls, bp+32, __ccgo_ts+11960, libc.VaList(bp+72, *(*TtRowcnt)(unsafe.Pointer(aCnt + uintptr(i1)*8))))
+ Xsqlite3_str_appendf(tls, bp+32, __ccgo_ts+11964, libc.VaList(bp+72, *(*TtRowcnt)(unsafe.Pointer(aCnt + uintptr(i1)*8))))
goto _3
_3:
;
@@ -92885,7 +93539,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statGetFuncdef = TFuncDef{
FnArg: int16(libc.Int32FromInt32(1) + libc.Int32FromInt32(IsStat4)),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 11966,
+ FzName: __ccgo_ts + 11970,
}
func init() {
@@ -92951,7 +93605,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
/* Do not gather statistics on views or virtual tables */
return
}
- if Xsqlite3_strlike(tls, __ccgo_ts+11975, (*TTable)(unsafe.Pointer(pTab)).FzName, uint32('\\')) == 0 {
+ if Xsqlite3_strlike(tls, __ccgo_ts+11979, (*TTable)(unsafe.Pointer(pTab)).FzName, uint32('\\')) == 0 {
/* Do not gather statistics on system tables */
return
}
@@ -92965,7 +93619,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
return
}
(*TTable)(unsafe.Pointer(pStat1)).FzName = pStat1 + 1*104
- libc.Xmemcpy(tls, (*TTable)(unsafe.Pointer(pStat1)).FzName, __ccgo_ts+11778, uint64(13))
+ libc.Xmemcpy(tls, (*TTable)(unsafe.Pointer(pStat1)).FzName, __ccgo_ts+11782, uint64(13))
(*TTable)(unsafe.Pointer(pStat1)).FnCol = int16(3)
(*TTable)(unsafe.Pointer(pStat1)).FiPKey = int16(-int32(1))
_sqlite3VdbeAddOp4(tls, (*TParse)(unsafe.Pointer(pParse)).FpVdbe, int32(OP_Noop), 0, 0, 0, pStat1, -int32(6))
@@ -93198,7 +93852,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
addrGotoEnd = 0
}
_callStatGet(tls, pParse, regStat, STAT_GET_STAT1, regStat1)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11985, 0)
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11989, 0)
_sqlite3VdbeAddOp2(tls, v, int32(OP_NewRowid), iStatCur, regNewRowid)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Insert), iStatCur, regTemp, regNewRowid)
_sqlite3VdbeChangeP4(tls, v, -int32(1), pStat1, -int32(5))
@@ -93289,7 +93943,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
_sqlite3VdbeAddOp2(tls, v, int32(OP_Count), iTabCur, regStat1)
jZeroRows = _sqlite3VdbeAddOp1(tls, v, int32(OP_IfNot), regStat1)
_sqlite3VdbeAddOp2(tls, v, int32(OP_Null), 0, regIdxname)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11985, 0)
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11989, 0)
_sqlite3VdbeAddOp2(tls, v, int32(OP_NewRowid), iStatCur, regNewRowid)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Insert), iStatCur, regTemp, regNewRowid)
_sqlite3VdbeChangeP5(tls, v, uint16(OPFLAG_APPEND))
@@ -93361,9 +94015,9 @@ func _analyzeTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uintptr
iStatCur = (*TParse)(unsafe.Pointer(pParse)).FnTab
*(*int32)(unsafe.Pointer(pParse + 56)) += int32(3)
if pOnlyIdx != 0 {
- _openStatTable(tls, pParse, iDb, iStatCur, (*TIndex)(unsafe.Pointer(pOnlyIdx)).FzName, __ccgo_ts+11989)
+ _openStatTable(tls, pParse, iDb, iStatCur, (*TIndex)(unsafe.Pointer(pOnlyIdx)).FzName, __ccgo_ts+11993)
} else {
- _openStatTable(tls, pParse, iDb, iStatCur, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11993)
+ _openStatTable(tls, pParse, iDb, iStatCur, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11997)
}
_analyzeOneTable(tls, pParse, pTab, pOnlyIdx, iStatCur, (*TParse)(unsafe.Pointer(pParse)).FnMem+int32(1), (*TParse)(unsafe.Pointer(pParse)).FnTab)
_loadAnalysis(tls, pParse, iDb)
@@ -93492,7 +94146,7 @@ func _decodeIntArray(tls *libc.TLS, zIntArray uintptr, nOut int32, aOut uintptr,
_, _, _, _, _, _ = c, i, sz, v, z, v2
z = zIntArray
if z == uintptr(0) {
- z = __ccgo_ts + 1672
+ z = __ccgo_ts + 1676
}
i = 0
for {
@@ -93527,17 +94181,17 @@ func _decodeIntArray(tls *libc.TLS, zIntArray uintptr, nOut int32, aOut uintptr,
libc.SetBitFieldPtr16Uint32(pIndex+100, libc.Uint32FromInt32(0), 2, 0x4)
libc.SetBitFieldPtr16Uint32(pIndex+100, libc.Uint32FromInt32(0), 6, 0x40)
for *(*uint8)(unsafe.Pointer(z)) != 0 {
- if Xsqlite3_strglob(tls, __ccgo_ts+11997, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+12001, z) == 0 {
libc.SetBitFieldPtr16Uint32(pIndex+100, libc.Uint32FromInt32(1), 2, 0x4)
} else {
- if Xsqlite3_strglob(tls, __ccgo_ts+12008, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+12012, z) == 0 {
sz = _sqlite3Atoi(tls, z+uintptr(3))
if sz < int32(2) {
sz = int32(2)
}
(*TIndex)(unsafe.Pointer(pIndex)).FszIdxRow = _sqlite3LogEst(tls, libc.Uint64FromInt32(sz))
} else {
- if Xsqlite3_strglob(tls, __ccgo_ts+12018, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+12022, z) == 0 {
libc.SetBitFieldPtr16Uint32(pIndex+100, libc.Uint32FromInt32(1), 6, 0x40)
}
}
@@ -93916,11 +94570,11 @@ func _loadStat4(tls *libc.TLS, db uintptr, zDb uintptr) (r int32) {
_, _, _, _ = pStat4, rc, v1, v2
rc = SQLITE_OK
if v2 = (*Tsqlite3)(unsafe.Pointer(db)).FdbOptFlags&libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_Stat4)) == uint32(0); v2 {
- v1 = _sqlite3FindTable(tls, db, __ccgo_ts+11804, zDb)
+ v1 = _sqlite3FindTable(tls, db, __ccgo_ts+11808, zDb)
pStat4 = v1
}
if v2 && v1 != uintptr(0) && libc.Int32FromUint8((*TTable)(unsafe.Pointer(pStat4)).FeTabType) == TABTYP_NORM {
- rc = _loadStatTbl(tls, db, __ccgo_ts+12030, __ccgo_ts+12099, zDb)
+ rc = _loadStatTbl(tls, db, __ccgo_ts+12034, __ccgo_ts+12103, zDb)
}
return rc
}
@@ -93986,10 +94640,10 @@ func _sqlite3AnalysisLoad(tls *libc.TLS, db uintptr, iDb int32) (r int32) {
/* Load new statistics out of the sqlite_stat1 table */
(*(*TanalysisInfo)(unsafe.Pointer(bp))).Fdb = db
(*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
- v3 = _sqlite3FindTable(tls, db, __ccgo_ts+11778, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase)
+ v3 = _sqlite3FindTable(tls, db, __ccgo_ts+11782, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase)
pStat1 = v3
if v3 != 0 && libc.Int32FromUint8((*TTable)(unsafe.Pointer(pStat1)).FeTabType) == TABTYP_NORM {
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+12151, libc.VaList(bp+24, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+12155, libc.VaList(bp+24, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase))
if zSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -94102,7 +94756,7 @@ func _resolveAttachExpr(tls *libc.TLS, pName uintptr, pExpr uintptr) (r int32) {
// ** database iDb attached to handle db.
// */
func _sqlite3DbIsNamed(tls *libc.TLS, db uintptr, iDb int32, zName uintptr) (r int32) {
- return libc.BoolInt32(_sqlite3StrICmp(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zName) == 0 || iDb == 0 && _sqlite3StrICmp(tls, __ccgo_ts+6720, zName) == 0)
+ return libc.BoolInt32(_sqlite3StrICmp(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zName) == 0 || iDb == 0 && _sqlite3StrICmp(tls, __ccgo_ts+6724, zName) == 0)
}
// C documentation
@@ -94144,21 +94798,21 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
zFile = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
zName = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8)))
if zFile == uintptr(0) {
- zFile = __ccgo_ts + 1672
+ zFile = __ccgo_ts + 1676
}
if zName == uintptr(0) {
- zName = __ccgo_ts + 1672
+ zName = __ccgo_ts + 1676
}
if int32(uint32(*(*uint8)(unsafe.Pointer(db + 192 + 8))&0x4>>2)) != 0 {
/* 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 + 40)) = uintptr(0)
- *(*uintptr)(unsafe.Pointer(bp + 32)) = Xsqlite3_vfs_find(tls, __ccgo_ts+4041)
+ *(*uintptr)(unsafe.Pointer(bp + 32)) = Xsqlite3_vfs_find(tls, __ccgo_ts+4045)
if *(*uintptr)(unsafe.Pointer(bp + 32)) == uintptr(0) {
return
}
- rc = _sqlite3BtreeOpen(tls, *(*uintptr)(unsafe.Pointer(bp + 32)), __ccgo_ts+12192, db, bp+40, 0, int32(SQLITE_OPEN_MAIN_DB))
+ rc = _sqlite3BtreeOpen(tls, *(*uintptr)(unsafe.Pointer(bp + 32)), __ccgo_ts+12196, db, bp+40, 0, int32(SQLITE_OPEN_MAIN_DB))
if rc == SQLITE_OK {
pNewSchema = _sqlite3SchemaGet(tls, db, *(*uintptr)(unsafe.Pointer(bp + 40)))
if pNewSchema != 0 {
@@ -94189,7 +94843,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
** * Specified database name already being used.
*/
if (*Tsqlite3)(unsafe.Pointer(db)).FnDb >= *(*int32)(unsafe.Pointer(db + 136 + 7*4))+int32(2) {
- *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12195, libc.VaList(bp+56, *(*int32)(unsafe.Pointer(db + 136 + 7*4))))
+ *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12199, libc.VaList(bp+56, *(*int32)(unsafe.Pointer(db + 136 + 7*4))))
goto attach_error
}
i = 0
@@ -94198,7 +94852,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
break
}
if _sqlite3DbIsNamed(tls, db, i, zName) != 0 {
- *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12232, libc.VaList(bp+56, zName))
+ *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12236, libc.VaList(bp+56, zName))
goto attach_error
}
goto _1
@@ -94254,7 +94908,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).FnoSharedCache = uint8(0)
if rc == int32(SQLITE_CONSTRAINT) {
rc = int32(SQLITE_ERROR)
- *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12262, 0)
+ *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12266, 0)
} else {
if rc == SQLITE_OK {
(*TDb)(unsafe.Pointer(pNew)).FpSchema = _sqlite3SchemaGet(tls, db, (*TDb)(unsafe.Pointer(pNew)).FpBt)
@@ -94262,7 +94916,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
rc = int32(SQLITE_NOMEM)
} else {
if (*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pNew)).FpSchema)).Ffile_format != 0 && libc.Int32FromUint8((*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pNew)).FpSchema)).Fenc) != libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Fenc) {
- *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12291, 0)
+ *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12295, 0)
rc = int32(SQLITE_ERROR)
}
}
@@ -94306,10 +94960,10 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
if rc == int32(SQLITE_NOMEM) || rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)<= (*Tsqlite3)(unsafe.Pointer(db)).FnDb {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12387, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12391, libc.VaList(bp+136, zName))
goto detach_error
}
if i < int32(2) {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12408, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12412, libc.VaList(bp+136, zName))
goto detach_error
}
if _sqlite3BtreeTxnState(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt) != SQLITE_TXN_NONE || _sqlite3BtreeIsInBackup(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt) != 0 {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12434, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12438, libc.VaList(bp+136, zName))
goto detach_error
}
/* If any TEMP triggers reference the schema being detached, move those
@@ -94474,7 +95128,7 @@ func _sqlite3Detach(tls *libc.TLS, pParse uintptr, pDbname uintptr) {
var _detach_func = TFuncDef{
FnArg: int16(1),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 12456,
+ FzName: __ccgo_ts + 12460,
}
func init() {
@@ -94496,7 +95150,7 @@ func _sqlite3Attach(tls *libc.TLS, pParse uintptr, p uintptr, pDbname uintptr, p
var _attach_func = TFuncDef{
FnArg: int16(3),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 12470,
+ FzName: __ccgo_ts + 12474,
}
func init() {
@@ -94522,7 +95176,7 @@ func _fixExprCb(tls *libc.TLS, p uintptr, pExpr uintptr) (r int32) {
if (*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer((*TDbFixer)(unsafe.Pointer(pFix)).FpParse)).Fdb)).Finit1.Fbusy != 0 {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
} else {
- _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12484, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType))
+ _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12488, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType))
return int32(WRC_Abort)
}
}
@@ -94556,7 +95210,7 @@ func _fixSelectCb(tls *libc.TLS, p uintptr, pSelect uintptr) (r int32) {
if libc.Int32FromUint8((*TDbFixer)(unsafe.Pointer(pFix)).FbTemp) == 0 && int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x4>>2) == 0 {
if int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x10000>>16) == 0 && *(*uintptr)(unsafe.Pointer(pItem + 72)) != uintptr(0) {
if iDb != _sqlite3FindDbName(tls, db, *(*uintptr)(unsafe.Pointer(pItem + 72))) {
- _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12508, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType, (*TDbFixer)(unsafe.Pointer(pFix)).FpName, *(*uintptr)(unsafe.Pointer(pItem + 72))))
+ _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12512, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType, (*TDbFixer)(unsafe.Pointer(pFix)).FpName, *(*uintptr)(unsafe.Pointer(pItem + 72))))
return int32(WRC_Abort)
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(pItem + 72)))
@@ -94773,7 +95427,7 @@ func Xsqlite3_set_authorizer(tls *libc.TLS, db uintptr, xAuth uintptr, pArg uint
// ** user-supplied authorization function returned an illegal value.
// */
func _sqliteAuthBadReturnCode(tls *libc.TLS, pParse uintptr) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12554, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12558, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_ERROR)
}
@@ -94801,11 +95455,11 @@ func _sqlite3AuthReadCol(tls *libc.TLS, pParse uintptr, zTab uintptr, zCol uintp
}
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3)(unsafe.Pointer(db)).FxAuth})))(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpAuthArg, int32(SQLITE_READ), zTab, zCol, zDb, (*TParse)(unsafe.Pointer(pParse)).FzAuthContext)
if rc == int32(SQLITE_DENY) {
- z = Xsqlite3_mprintf(tls, __ccgo_ts+12577, libc.VaList(bp+8, zTab, zCol))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+12581, libc.VaList(bp+8, zTab, zCol))
if (*Tsqlite3)(unsafe.Pointer(db)).FnDb > int32(2) || iDb != 0 {
- z = Xsqlite3_mprintf(tls, __ccgo_ts+12583, libc.VaList(bp+8, zDb, z))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+12587, libc.VaList(bp+8, zDb, z))
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12589, libc.VaList(bp+8, z))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12593, libc.VaList(bp+8, z))
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_AUTH)
} else {
if rc != int32(SQLITE_IGNORE) && rc != SQLITE_OK {
@@ -94865,7 +95519,7 @@ func _sqlite3AuthRead(tls *libc.TLS, pParse uintptr, pExpr uintptr, pSchema uint
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName
} else {
- zCol = __ccgo_ts + 8101
+ zCol = __ccgo_ts + 8105
}
}
if int32(SQLITE_IGNORE) == _sqlite3AuthReadCol(tls, pParse, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol, iDb) {
@@ -94900,7 +95554,7 @@ func _sqlite3AuthCheck(tls *libc.TLS, pParse uintptr, code int32, zArg1 uintptr,
** parameters can be either NULL or a string. */
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3)(unsafe.Pointer(db)).FxAuth})))(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpAuthArg, code, zArg1, zArg2, zArg3, (*TParse)(unsafe.Pointer(pParse)).FzAuthContext)
if rc == int32(SQLITE_DENY) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12616, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12620, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_AUTH)
} else {
if rc != SQLITE_OK && rc != int32(SQLITE_IGNORE) {
@@ -95321,21 +95975,21 @@ func _sqlite3FindTable(tls *libc.TLS, db uintptr, zName uintptr, zDatabase uintp
if i >= (*Tsqlite3)(unsafe.Pointer(db)).FnDb {
/* No match against the official names. But always match "main"
** to schema 0 as a legacy fallback. */
- if _sqlite3StrICmp(tls, zDatabase, __ccgo_ts+6720) == 0 {
+ if _sqlite3StrICmp(tls, zDatabase, __ccgo_ts+6724) == 0 {
i = 0
} else {
return uintptr(0)
}
}
p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*32))).FpSchema+8, zName)
- if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6660, int32(7)) == 0 {
+ if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6664, int32(7)) == 0 {
if i == int32(1) {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6687+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6706+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6156+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema+8, __ccgo_ts+6668)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6691+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6710+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6160+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema+8, __ccgo_ts+6672)
}
} else {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6706+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*32))).FpSchema+8, __ccgo_ts+6156)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6710+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*32))).FpSchema+8, __ccgo_ts+6160)
}
}
}
@@ -95365,12 +96019,12 @@ func _sqlite3FindTable(tls *libc.TLS, db uintptr, zName uintptr, zDatabase uintp
;
i++
}
- if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6660, int32(7)) == 0 {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6706+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FpSchema+8, __ccgo_ts+6156)
+ if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6664, int32(7)) == 0 {
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6710+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FpSchema+8, __ccgo_ts+6160)
} else {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6687+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema+8, __ccgo_ts+6668)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6691+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema+8, __ccgo_ts+6672)
}
}
}
@@ -95408,7 +96062,7 @@ func _sqlite3LocateTable(tls *libc.TLS, pParse uintptr, flags Tu32, zName uintpt
** can be an eponymous virtual table. */
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FprepFlags)&int32(SQLITE_PREPARE_NO_VTAB) == 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 {
pMod = _sqlite3HashFind(tls, db+576, zName)
- if pMod == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+12631, int32(7)) == 0 {
+ if pMod == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+12635, int32(7)) == 0 {
pMod = _sqlite3PragmaVtabRegister(tls, db, zName)
}
if pMod != 0 && _sqlite3VtabEponymousTableInit(tls, pParse, pMod) != 0 {
@@ -95426,15 +96080,15 @@ func _sqlite3LocateTable(tls *libc.TLS, pParse uintptr, flags Tu32, zName uintpt
}
if p == uintptr(0) {
if flags&uint32(LOCATE_VIEW) != 0 {
- v1 = __ccgo_ts + 12639
+ v1 = __ccgo_ts + 12643
} else {
- v1 = __ccgo_ts + 12652
+ v1 = __ccgo_ts + 12656
}
zMsg = v1
if zDbase != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6924, libc.VaList(bp+8, zMsg, zDbase, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6928, libc.VaList(bp+8, zMsg, zDbase, zName))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6995, libc.VaList(bp+8, zMsg, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6999, libc.VaList(bp+8, zMsg, zName))
}
} else {
}
@@ -95472,12 +96126,12 @@ func _sqlite3LocateTableItem(tls *libc.TLS, pParse uintptr, flags Tu32, p uintpt
// ** names into the new preferred names, as appropriate.
// */
func _sqlite3PreferredTableName(tls *libc.TLS, zName uintptr) (r uintptr) {
- if Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6660, int32(7)) == 0 {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6156+7) == 0 {
- return __ccgo_ts + 6706
+ if Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6664, int32(7)) == 0 {
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6160+7) == 0 {
+ return __ccgo_ts + 6710
}
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6668+7) == 0 {
- return __ccgo_ts + 6687
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6672+7) == 0 {
+ return __ccgo_ts + 6691
}
}
return zName
@@ -96002,7 +96656,7 @@ func _sqlite3OpenSchemaTable(tls *libc.TLS, p uintptr, iDb int32) {
var v uintptr
_ = v
v = _sqlite3GetVdbe(tls, p)
- _sqlite3TableLock(tls, p, iDb, uint32(SCHEMA_ROOT), uint8(1), __ccgo_ts+6156)
+ _sqlite3TableLock(tls, p, iDb, uint32(SCHEMA_ROOT), uint8(1), __ccgo_ts+6160)
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_OpenWrite), 0, int32(SCHEMA_ROOT), iDb, int32(5))
if (*TParse)(unsafe.Pointer(p)).FnTab == 0 {
(*TParse)(unsafe.Pointer(p)).FnTab = int32(1)
@@ -96034,7 +96688,7 @@ func _sqlite3FindDbName(tls *libc.TLS, db uintptr, zName uintptr) (r int32) {
}
/* "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, __ccgo_ts+6720, zName) {
+ if i == 0 && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+6724, zName) {
break
}
goto _1
@@ -96092,13 +96746,13 @@ func _sqlite3TwoPartName(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) {
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12666, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12670, 0)
return -int32(1)
}
*(*uintptr)(unsafe.Pointer(pUnqual)) = pName2
iDb = _sqlite3FindDb(tls, db, pName1)
if iDb < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12683, libc.VaList(bp+8, pName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12687, libc.VaList(bp+8, pName1))
return -int32(1)
}
} else {
@@ -96142,12 +96796,12 @@ func _sqlite3CheckObjectName(tls *libc.TLS, pParse uintptr, zName uintptr, zType
}
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
if Xsqlite3_stricmp(tls, zType, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit))) != 0 || Xsqlite3_stricmp(tls, zName, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit + 1*8))) != 0 || Xsqlite3_stricmp(tls, zTblName, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit + 2*8))) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1672, 0) /* corruptSchema() will supply the error */
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1676, 0) /* corruptSchema() will supply the error */
return int32(SQLITE_ERROR)
}
} else {
- if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 && 0 == Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6660, int32(7)) || _sqlite3ReadOnlyShadowTables(tls, db) != 0 && _sqlite3ShadowTableName(tls, db, zName) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12703, libc.VaList(bp+8, zName))
+ if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 && 0 == Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6664, int32(7)) || _sqlite3ReadOnlyShadowTables(tls, db) != 0 && _sqlite3ShadowTableName(tls, db, zName) != 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12707, libc.VaList(bp+8, zName))
return int32(SQLITE_ERROR)
}
}
@@ -96362,9 +97016,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
/* Special case: Parsing the sqlite_schema or sqlite_temp_schema schema */
iDb = libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb)
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6668
+ v1 = __ccgo_ts + 6672
} else {
- v1 = __ccgo_ts + 6156
+ v1 = __ccgo_ts + 6160
}
zName = _sqlite3DbStrDup(tls, db, v1)
*(*uintptr)(unsafe.Pointer(bp)) = pName1
@@ -96377,7 +97031,7 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp != 0 && (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) && iDb != int32(1) {
/* If creating a temp table, the name may not be qualified. Unless
** the database name is "temp" anyway. */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12745, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12749, 0)
return
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp != 0 {
@@ -96393,9 +97047,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
return
}
if isView != 0 {
- v2 = __ccgo_ts + 10992
+ v2 = __ccgo_ts + 10996
} else {
- v2 = __ccgo_ts + 9254
+ v2 = __ccgo_ts + 9258
}
if _sqlite3CheckObjectName(tls, pParse, zName, v2, zName) != 0 {
goto begin_table_error
@@ -96405,9 +97059,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
}
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp == int32(1) {
- v3 = __ccgo_ts + 6668
+ v3 = __ccgo_ts + 6672
} else {
- v3 = __ccgo_ts + 6156
+ v3 = __ccgo_ts + 6160
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v3, uintptr(0), zDb) != 0 {
goto begin_table_error
@@ -96431,11 +97085,11 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
if pTable != 0 {
if !(noErr != 0) {
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTable)).FeTabType) == int32(TABTYP_VIEW) {
- v4 = __ccgo_ts + 10992
+ v4 = __ccgo_ts + 10996
} else {
- v4 = __ccgo_ts + 9254
+ v4 = __ccgo_ts + 9258
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12786, libc.VaList(bp+16, v4, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12790, libc.VaList(bp+16, v4, *(*uintptr)(unsafe.Pointer(bp))))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -96443,7 +97097,7 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
goto begin_table_error
}
if _sqlite3FindIndex(tls, db, zName, zDb1) != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12807, libc.VaList(bp+16, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12811, libc.VaList(bp+16, zName))
goto begin_table_error
}
}
@@ -96595,7 +97249,7 @@ func _sqlite3AddReturning(tls *libc.TLS, pParse uintptr, pList uintptr) {
_, _, _ = db, pHash, pRet
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TParse)(unsafe.Pointer(pParse)).FpNewTrigger != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12842, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12846, 0)
} else {
}
(*TParse)(unsafe.Pointer(pParse)).FbReturning = uint8(1)
@@ -96611,7 +97265,7 @@ func _sqlite3AddReturning(tls *libc.TLS, pParse uintptr, pList uintptr) {
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
return
}
- Xsqlite3_snprintf(tls, int32(40), pRet+196, __ccgo_ts+12876, libc.VaList(bp+8, pParse))
+ Xsqlite3_snprintf(tls, int32(40), pRet+196, __ccgo_ts+12880, libc.VaList(bp+8, pParse))
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.FzName = pRet + 196
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.Fop = uint8(TK_RETURNING)
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.Ftr_tm = uint8(TRIGGER_AFTER)
@@ -96658,7 +97312,7 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
return
}
if int32((*TTable)(unsafe.Pointer(p)).FnCol)+int32(1) > *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12896, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12900, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName))
return
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
@@ -96668,12 +97322,12 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
** by the parser, we can sometimes end up with a typename that ends
** with "generated always". Check for this case and omit the surplus
** text. */
- if (*(*TToken)(unsafe.Pointer(bp + 16))).Fn >= uint32(16) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 16))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-libc.Uint32FromInt32(6)), __ccgo_ts+12919, int32(6)) == 0 {
+ if (*(*TToken)(unsafe.Pointer(bp + 16))).Fn >= uint32(16) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 16))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-libc.Uint32FromInt32(6)), __ccgo_ts+12923, int32(6)) == 0 {
(*(*TToken)(unsafe.Pointer(bp + 16))).Fn -= uint32(6)
for (*(*TToken)(unsafe.Pointer(bp + 16))).Fn > uint32(0) && libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp + 16))).Fz + uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-uint32(1))))])&int32(0x01) != 0 {
(*(*TToken)(unsafe.Pointer(bp + 16))).Fn--
}
- if (*(*TToken)(unsafe.Pointer(bp + 16))).Fn >= uint32(9) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 16))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-libc.Uint32FromInt32(9)), __ccgo_ts+12926, int32(9)) == 0 {
+ if (*(*TToken)(unsafe.Pointer(bp + 16))).Fn >= uint32(9) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 16))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-libc.Uint32FromInt32(9)), __ccgo_ts+12930, int32(9)) == 0 {
(*(*TToken)(unsafe.Pointer(bp + 16))).Fn -= uint32(9)
for (*(*TToken)(unsafe.Pointer(bp + 16))).Fn > uint32(0) && libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp + 16))).Fz + uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-uint32(1))))])&int32(0x01) != 0 {
(*(*TToken)(unsafe.Pointer(bp + 16))).Fn--
@@ -96722,7 +97376,7 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
break
}
if libc.Int32FromUint8((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(i)*16))).FhName) == libc.Int32FromUint8(hName) && _sqlite3StrICmp(tls, z, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(i)*16))).FzCnName) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12936, libc.VaList(bp+40, z))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12940, libc.VaList(bp+40, z))
_sqlite3DbFree(tls, db, z)
return
}
@@ -96930,10 +97584,10 @@ func _sqlite3AddDefaultValue(tls *libc.TLS, pParse uintptr, pExpr uintptr, zStar
isInit = libc.BoolInt32((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb) != int32(1))
pCol = (*TTable)(unsafe.Pointer(p)).FaCol + uintptr(int32((*TTable)(unsafe.Pointer(p)).FnCol)-int32(1))*16
if !(_sqlite3ExprIsConstantOrFunction(tls, pExpr, libc.Uint8FromInt32(isInit)) != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12962, libc.VaList(bp+80, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12966, libc.VaList(bp+80, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
} else {
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13007, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13011, 0)
} else {
libc.Xmemset(tls, bp, 0, uint64(72))
(*(*TExpr)(unsafe.Pointer(bp))).Fop = uint8(TK_SPAN)
@@ -96991,7 +97645,7 @@ func _makeColumnPartOfPrimaryKey(tls *libc.TLS, pParse uintptr, pCol uintptr) {
p1 = pCol + 14
*(*Tu16)(unsafe.Pointer(p1)) = Tu16(int32(*(*Tu16)(unsafe.Pointer(p1))) | libc.Int32FromInt32(COLFLAG_PRIMKEY))
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13048, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13052, 0)
}
}
@@ -97028,7 +97682,7 @@ func _sqlite3AddPrimaryKey(tls *libc.TLS, pParse uintptr, pList uintptr, onError
goto primary_key_exit
}
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_HasPrimaryKey) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13100, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13104, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto primary_key_exit
}
*(*Tu32)(unsafe.Pointer(pTab + 48)) |= uint32(TF_HasPrimaryKey)
@@ -97084,7 +97738,7 @@ func _sqlite3AddPrimaryKey(tls *libc.TLS, pParse uintptr, pList uintptr, onError
_sqlite3HasExplicitNulls(tls, pParse, pList)
} else {
if autoInc != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13141, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13145, 0)
} else {
_sqlite3CreateIndex(tls, pParse, uintptr(0), uintptr(0), uintptr(0), pList, onError, uintptr(0), uintptr(0), sortOrder, 0, uint8(SQLITE_IDXTYPE_PRIMARYKEY))
pList = uintptr(0)
@@ -97200,17 +97854,17 @@ func _sqlite3AddGenerated(tls *libc.TLS, pParse uintptr, pExpr uintptr, pType ui
}
pCol = (*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-int32(1))*16
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) == int32(PARSE_MODE_DECLARE_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13197, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13201, 0)
goto generated_done
}
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FiDflt) > 0 {
goto generated_error
}
if pType != 0 {
- if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(7) && Xsqlite3_strnicmp(tls, __ccgo_ts+13240, (*TToken)(unsafe.Pointer(pType)).Fz, int32(7)) == 0 {
+ if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(7) && Xsqlite3_strnicmp(tls, __ccgo_ts+13244, (*TToken)(unsafe.Pointer(pType)).Fz, int32(7)) == 0 {
/* no-op */
} else {
- if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(6) && Xsqlite3_strnicmp(tls, __ccgo_ts+13248, (*TToken)(unsafe.Pointer(pType)).Fz, int32(6)) == 0 {
+ if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(6) && Xsqlite3_strnicmp(tls, __ccgo_ts+13252, (*TToken)(unsafe.Pointer(pType)).Fz, int32(6)) == 0 {
eType = uint8(COLFLAG_STORED)
} else {
goto generated_error
@@ -97242,7 +97896,7 @@ func _sqlite3AddGenerated(tls *libc.TLS, pParse uintptr, pExpr uintptr, pType ui
goto generated_error
generated_error:
;
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13255, libc.VaList(bp+8, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13259, libc.VaList(bp+8, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
goto generated_done
generated_done:
;
@@ -97405,13 +98059,13 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
}
n += _identLength(tls, (*TTable)(unsafe.Pointer(p)).FzName)
if n < int32(50) {
- zSep = __ccgo_ts + 1672
- zSep2 = __ccgo_ts + 13286
- zEnd = __ccgo_ts + 5180
+ zSep = __ccgo_ts + 1676
+ zSep2 = __ccgo_ts + 13290
+ zEnd = __ccgo_ts + 5184
} else {
- zSep = __ccgo_ts + 13288
- zSep2 = __ccgo_ts + 13292
- zEnd = __ccgo_ts + 13297
+ zSep = __ccgo_ts + 13292
+ zSep2 = __ccgo_ts + 13296
+ zEnd = __ccgo_ts + 13301
}
n += int32(35) + int32(6)*int32((*TTable)(unsafe.Pointer(p)).FnCol)
zStmt = _sqlite3DbMallocRaw(tls, uintptr(0), libc.Uint64FromInt32(n))
@@ -97419,7 +98073,7 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
_sqlite3OomFault(tls, db)
return uintptr(0)
}
- Xsqlite3_snprintf(tls, n, zStmt, __ccgo_ts+13300, 0)
+ Xsqlite3_snprintf(tls, n, zStmt, __ccgo_ts+13304, 0)
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Strlen30(tls, zStmt)
_identPut(tls, zStmt, bp, (*TTable)(unsafe.Pointer(p)).FzName)
v2 = *(*int32)(unsafe.Pointer(bp))
@@ -97445,17 +98099,17 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
i++
pCol += 16
}
- Xsqlite3_snprintf(tls, n-*(*int32)(unsafe.Pointer(bp)), zStmt+uintptr(*(*int32)(unsafe.Pointer(bp))), __ccgo_ts+3869, libc.VaList(bp+16, zEnd))
+ Xsqlite3_snprintf(tls, n-*(*int32)(unsafe.Pointer(bp)), zStmt+uintptr(*(*int32)(unsafe.Pointer(bp))), __ccgo_ts+3873, libc.VaList(bp+16, zEnd))
return zStmt
}
var _azType1 = [6]uintptr{
- 0: __ccgo_ts + 1672,
- 1: __ccgo_ts + 13314,
- 2: __ccgo_ts + 13320,
- 3: __ccgo_ts + 13325,
- 4: __ccgo_ts + 13330,
- 5: __ccgo_ts + 13320,
+ 0: __ccgo_ts + 1676,
+ 1: __ccgo_ts + 13318,
+ 2: __ccgo_ts + 13324,
+ 3: __ccgo_ts + 13329,
+ 4: __ccgo_ts + 13334,
+ 5: __ccgo_ts + 13324,
}
// C documentation
@@ -98057,7 +98711,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
*/
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
if pSelect != 0 || !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(p)).FeTabType) == libc.Int32FromInt32(TABTYP_NORM)) && (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1672, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1676, 0)
return
}
(*TTable)(unsafe.Pointer(p)).Ftnum = (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum
@@ -98084,9 +98738,9 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
pCol = (*TTable)(unsafe.Pointer(p)).FaCol + uintptr(ii)*16
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 8))&0xf0>>4)) == COLTYPE_CUSTOM {
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_HASTYPE) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13336, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1672)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13340, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1676)))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13369, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13373, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
}
return
} else {
@@ -98107,11 +98761,11 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
/* Special processing for WITHOUT ROWID Tables */
if tabOpts&uint32(TF_WithoutRowid) != 0 {
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_Autoincrement) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13396, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13400, 0)
return
}
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_HasPrimaryKey) == uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13446, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13450, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName))
return
}
*(*Tu32)(unsafe.Pointer(p + 48)) |= libc.Uint32FromInt32(libc.Int32FromInt32(TF_WithoutRowid) | libc.Int32FromInt32(TF_NoVisibleRowid))
@@ -98158,7 +98812,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
ii1++
}
if nNG == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13478, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13482, 0)
return
}
}
@@ -98192,12 +98846,12 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
*/
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(p)).FeTabType) == TABTYP_NORM {
/* A regular table */
- zType = __ccgo_ts + 9254
- zType2 = __ccgo_ts + 13522
+ zType = __ccgo_ts + 9258
+ zType2 = __ccgo_ts + 13526
} else {
/* A view */
- zType = __ccgo_ts + 10992
- zType2 = __ccgo_ts + 13528
+ zType = __ccgo_ts + 10996
+ zType2 = __ccgo_ts + 13532
}
/* If this is a CREATE TABLE xx AS SELECT ..., execute the SELECT
** statement to populate the new table. The root-page number for the
@@ -98283,13 +98937,13 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TToken)(unsafe.Pointer(pEnd2)).Fz))) != int32(';') {
n = int32(uint32(n) + (*TToken)(unsafe.Pointer(pEnd2)).Fn)
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+13533, libc.VaList(bp+48, zType2, n, (*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+13537, libc.VaList(bp+48, zType2, n, (*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz))
}
/* A slot for the record has already been allocated in the
** schema table. We just need to update that slot with all
** the information we've collected.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13548, libc.VaList(bp+48, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zType, (*TTable)(unsafe.Pointer(p)).FzName, (*TTable)(unsafe.Pointer(p)).FzName, (*TParse)(unsafe.Pointer(pParse)).FregRoot, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13552, libc.VaList(bp+48, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zType, (*TTable)(unsafe.Pointer(p)).FzName, (*TTable)(unsafe.Pointer(p)).FzName, (*TParse)(unsafe.Pointer(pParse)).FregRoot, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
_sqlite3DbFree(tls, db, zStmt)
_sqlite3ChangeCookie(tls, pParse, iDb)
/* Check to see if we need to create an sqlite_sequence table for
@@ -98298,15 +98952,15 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_Autoincrement) != uint32(0) && !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) != libc.Int32FromInt32(PARSE_MODE_NORMAL)) {
pDb = (*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32
if (*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).FpSeqTab == uintptr(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13646, libc.VaList(bp+48, (*TDb)(unsafe.Pointer(pDb)).FzDbSName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13650, libc.VaList(bp+48, (*TDb)(unsafe.Pointer(pDb)).FzDbSName))
}
}
/* Reparse everything to update our internal data structures */
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+13688, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+13692, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName)), uint16(0))
/* Test for cycles in generated columns and illegal expressions
** in CHECK constraints and in DEFAULT clauses. */
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_HasGenerated) != 0 {
- _sqlite3VdbeAddOp4(tls, v, int32(OP_SqlExec), int32(0x0001), 0, 0, _sqlite3MPrintf(tls, db, __ccgo_ts+13722, libc.VaList(bp+48, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(p)).FzName)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_SqlExec), int32(0x0001), 0, 0, _sqlite3MPrintf(tls, db, __ccgo_ts+13726, libc.VaList(bp+48, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(p)).FzName)), -int32(6))
}
}
/* Add the table to the in-memory representation of the database.
@@ -98324,7 +98978,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
/* 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 libc.Xstrcmp(tls, (*TTable)(unsafe.Pointer(p)).FzName, __ccgo_ts+9776) == 0 {
+ if libc.Xstrcmp(tls, (*TTable)(unsafe.Pointer(p)).FzName, __ccgo_ts+9780) == 0 {
(*TSchema)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FpSchema)).FpSeqTab = p
}
}
@@ -98357,7 +99011,7 @@ func _sqlite3CreateView(tls *libc.TLS, pParse uintptr, pBegin uintptr, pName1 ui
*(*uintptr)(unsafe.Pointer(bp + 112)) = uintptr(0)
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if int32((*TParse)(unsafe.Pointer(pParse)).FnVar) > 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13743, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13747, 0)
goto create_view_fail
}
_sqlite3StartTable(tls, pParse, pName1, pName2, isTemp, int32(1), 0, noErr)
@@ -98374,7 +99028,7 @@ func _sqlite3CreateView(tls *libc.TLS, pParse uintptr, pBegin uintptr, pName1 ui
*(*Tu32)(unsafe.Pointer(p + 48)) |= uint32(TF_NoVisibleRowid) /* Never allow rowid in view */
_sqlite3TwoPartName(tls, pParse, pName1, pName2, bp+112)
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(p)).FpSchema)
- _sqlite3FixInit(tls, bp+16, pParse, iDb, __ccgo_ts+10992, *(*uintptr)(unsafe.Pointer(bp + 112)))
+ _sqlite3FixInit(tls, bp+16, pParse, iDb, __ccgo_ts+10996, *(*uintptr)(unsafe.Pointer(bp + 112)))
if _sqlite3FixSelect(tls, bp+16, pSelect) != 0 {
goto create_view_fail
}
@@ -98471,7 +99125,7 @@ func _viewGetColumnNames(tls *libc.TLS, pParse uintptr, pTable uintptr) (r int32
** SELECT * FROM temp.ex1;
*/
if int32((*TTable)(unsafe.Pointer(pTable)).FnCol) < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13779, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13783, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
return int32(1)
}
/* If we get this far, it means we need to compute the table names.
@@ -98655,7 +99309,7 @@ func _destroyRootPage(tls *libc.TLS, pParse uintptr, iTable int32, iDb int32) {
v = _sqlite3GetVdbe(tls, pParse)
r1 = _sqlite3GetTempReg(tls, pParse)
if iTable < int32(2) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13809, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13813, 0)
}
_sqlite3VdbeAddOp3(tls, v, int32(OP_Destroy), iTable, r1, iDb)
_sqlite3MayAbort(tls, pParse)
@@ -98668,7 +99322,7 @@ func _destroyRootPage(tls *libc.TLS, pParse uintptr, iTable int32, iDb int32) {
** is in register NNN. See grammar rules associated with the TK_REGISTER
** token for additional information.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13824, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).FaDb + uintptr(iDb)*32))).FzDbSName, iTable, r1, r1))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13828, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).FaDb + uintptr(iDb)*32))).FzDbSName, iTable, r1, r1))
_sqlite3ReleaseTempReg(tls, pParse, r1)
}
@@ -98751,9 +99405,9 @@ func _sqlite3ClearStatTables(tls *libc.TLS, pParse uintptr, iDb int32, zType uin
if !(i <= int32(4)) {
break
}
- Xsqlite3_snprintf(tls, int32(24), bp, __ccgo_ts+13891, libc.VaList(bp+32, i))
+ Xsqlite3_snprintf(tls, int32(24), bp, __ccgo_ts+13895, libc.VaList(bp+32, i))
if _sqlite3FindTable(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, bp, zDbName) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11881, libc.VaList(bp+32, zDbName, bp, zType, zName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11885, libc.VaList(bp+32, zDbName, bp, zType, zName))
}
goto _1
_1:
@@ -98794,7 +99448,7 @@ func _sqlite3CodeDropTable(tls *libc.TLS, pParse uintptr, pTab uintptr, iDb int3
** move as a result of the drop (can happen in auto-vacuum mode).
*/
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Autoincrement) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13905, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13909, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
/* Drop all entries in the schema table that refer to the
** table. The program name loops through the schema table and deletes
@@ -98803,7 +99457,7 @@ func _sqlite3CodeDropTable(tls *libc.TLS, pParse uintptr, pTab uintptr, iDb int3
** created in the temp database that refers to a table in another
** database.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13950, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13954, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
if !(isView != 0) && !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VTAB)) {
_destroyTable(tls, pParse, pTab)
}
@@ -98838,11 +99492,11 @@ func _sqlite3ReadOnlyShadowTables(tls *libc.TLS, db uintptr) (r int32) {
// ** Return true if it is not allowed to drop the given table
// */
func _tableMayNotBeDropped(tls *libc.TLS, db uintptr, pTab uintptr) (r int32) {
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6660, int32(7)) == 0 {
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+3492, int32(4)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6664, int32(7)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+3496, int32(4)) == 0 {
return 0
}
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+7462, int32(10)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+7466, int32(10)) == 0 {
return 0
}
return int32(1)
@@ -98897,9 +99551,9 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
goto exit_drop_table
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6668
+ v1 = __ccgo_ts + 6672
} else {
- v1 = __ccgo_ts + 6156
+ v1 = __ccgo_ts + 6160
}
zTab = v1
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
@@ -98932,18 +99586,18 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
goto exit_drop_table
}
if _tableMayNotBeDropped(tls, db, pTab) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14017, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14021, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
/* Ensure DROP TABLE is not used on a view, and DROP VIEW is not used
** on a table.
*/
if isView != 0 && !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VIEW)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14045, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14049, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
if !(isView != 0) && libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14079, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14083, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
/* Generate code to remove the table from the schema table
@@ -98953,7 +99607,7 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
if v != 0 {
_sqlite3BeginWriteOperation(tls, pParse, int32(1), iDb)
if !(isView != 0) {
- _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11993, (*TTable)(unsafe.Pointer(pTab)).FzName)
+ _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11997, (*TTable)(unsafe.Pointer(pTab)).FzName)
_sqlite3FkDropTable(tls, pParse, pName, pTab)
}
_sqlite3CodeDropTable(tls, pParse, pTab, iDb, isView)
@@ -99001,13 +99655,13 @@ func _sqlite3CreateForeignKey(tls *libc.TLS, pParse uintptr, pFromCol uintptr, p
goto fk_end
}
if pToCol != 0 && (*TExprList)(unsafe.Pointer(pToCol)).FnExpr != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14111, libc.VaList(bp+8, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(iCol)*16))).FzCnName, pTo))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14115, libc.VaList(bp+8, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(iCol)*16))).FzCnName, pTo))
goto fk_end
}
nCol = int32(1)
} else {
if pToCol != 0 && (*TExprList)(unsafe.Pointer(pToCol)).FnExpr != (*TExprList)(unsafe.Pointer(pFromCol)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14174, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14178, 0)
goto fk_end
} else {
nCol = (*TExprList)(unsafe.Pointer(pFromCol)).FnExpr
@@ -99070,7 +99724,7 @@ func _sqlite3CreateForeignKey(tls *libc.TLS, pParse uintptr, pFromCol uintptr, p
j++
}
if j >= int32((*TTable)(unsafe.Pointer(p)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14268, libc.VaList(bp+8, (*(*TExprList_item)(unsafe.Pointer(pFromCol + 8 + uintptr(i)*32))).FzEName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14272, libc.VaList(bp+8, (*(*TExprList_item)(unsafe.Pointer(pFromCol + 8 + uintptr(i)*32))).FzEName))
goto fk_end
}
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= int32(PARSE_MODE_RENAME) {
@@ -99330,11 +99984,11 @@ func _sqlite3HasExplicitNulls(tls *libc.TLS, pParse uintptr, pList uintptr) (r i
if int32(uint32(*(*uint16)(unsafe.Pointer(pList + 8 + uintptr(i)*32 + 16 + 4))&0x20>>5)) != 0 {
sf = (*(*TExprList_item)(unsafe.Pointer(pList + 8 + uintptr(i)*32))).Ffg.FsortFlags
if libc.Int32FromUint8(sf) == 0 || libc.Int32FromUint8(sf) == int32(3) {
- v2 = __ccgo_ts + 14314
+ v2 = __ccgo_ts + 14318
} else {
- v2 = __ccgo_ts + 14320
+ v2 = __ccgo_ts + 14324
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14325, libc.VaList(bp+8, v2))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14329, libc.VaList(bp+8, v2))
return int32(1)
}
goto _1
@@ -99412,7 +100066,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
iDb = int32(1)
}
}
- _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+14353, *(*uintptr)(unsafe.Pointer(bp + 96)))
+ _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+14357, *(*uintptr)(unsafe.Pointer(bp + 96)))
if _sqlite3FixSrcList(tls, bp, pTblName) != 0 {
/* Because the parser constructs pTblName from a single identifier,
** sqlite3FixSrcList can never fail. */
@@ -99422,7 +100076,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
goto exit_create_index
}
if iDb == int32(1) && (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FpSchema != (*TTable)(unsafe.Pointer(pTab)).FpSchema {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14359, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14363, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_create_index
}
if !((*TTable)(unsafe.Pointer(pTab)).FtabFlags&libc.Uint32FromInt32(TF_WithoutRowid) == libc.Uint32FromInt32(0)) {
@@ -99436,16 +100090,16 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
}
pDb = (*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6660, int32(7)) == 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 && pTblName != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14409, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6664, int32(7)) == 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 && pTblName != uintptr(0) {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14413, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_create_index
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14437, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14441, 0)
goto exit_create_index
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14462, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14466, 0)
goto exit_create_index
}
/*
@@ -99466,19 +100120,19 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if zName == uintptr(0) {
goto exit_create_index
}
- if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+14353, (*TTable)(unsafe.Pointer(pTab)).FzName) {
+ if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+14357, (*TTable)(unsafe.Pointer(pTab)).FzName) {
goto exit_create_index
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
if !((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0) {
if _sqlite3FindTable(tls, db, zName, (*TDb)(unsafe.Pointer(pDb)).FzDbSName) != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14496, libc.VaList(bp+136, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14500, libc.VaList(bp+136, zName))
goto exit_create_index
}
}
if _sqlite3FindIndex(tls, db, zName, (*TDb)(unsafe.Pointer(pDb)).FzDbSName) != uintptr(0) {
if !(ifNotExist != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14530, libc.VaList(bp+136, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14534, libc.VaList(bp+136, zName))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -99499,7 +100153,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
pLoop = (*TIndex)(unsafe.Pointer(pLoop)).FpNext
n++
}
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+14554, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName, n))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+14558, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName, n))
if zName == uintptr(0) {
goto exit_create_index
}
@@ -99517,9 +100171,9 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
zDb = (*TDb)(unsafe.Pointer(pDb)).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v2 = __ccgo_ts + 6668
+ v2 = __ccgo_ts + 6672
} else {
- v2 = __ccgo_ts + 6156
+ v2 = __ccgo_ts + 6160
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v2, uintptr(0), zDb) != 0 {
goto exit_create_index
@@ -99547,7 +100201,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
_sqlite3ExprListSetSortOrder(tls, pList, sortOrder, -int32(1))
} else {
- _sqlite3ExprListCheckLength(tls, pParse, pList, __ccgo_ts+14353)
+ _sqlite3ExprListCheckLength(tls, pParse, pList, __ccgo_ts+14357)
if (*TParse)(unsafe.Pointer(pParse)).FnErr != 0 {
goto exit_create_index
}
@@ -99631,7 +100285,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
pCExpr = _sqlite3ExprSkipCollate(tls, (*TExprList_item)(unsafe.Pointer(pListItem)).FpExpr)
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pCExpr)).Fop) != int32(TK_COLUMN) {
if pTab == (*TParse)(unsafe.Pointer(pParse)).FpNewTable {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14577, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14581, 0)
goto exit_create_index
}
if (*TIndex)(unsafe.Pointer(pIndex)).FaColExpr == uintptr(0) {
@@ -99778,7 +100432,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
** explicitly specified behavior for the index.
*/
if !(libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx)).FonError) == int32(OE_Default) || libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIndex)).FonError) == int32(OE_Default)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14638, libc.VaList(bp+136, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14642, libc.VaList(bp+136, 0))
}
if libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx)).FonError) == int32(OE_Default) {
(*TIndex)(unsafe.Pointer(pIdx)).FonError = (*TIndex)(unsafe.Pointer(pIndex)).FonError
@@ -99808,7 +100462,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if pTblName != uintptr(0) {
(*TIndex)(unsafe.Pointer(pIndex)).Ftnum = (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum
if _sqlite3IndexHasDuplicateRootPage(tls, pIndex) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14680, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14684, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = _sqlite3CorruptError(tls, int32(126496))
goto exit_create_index
}
@@ -99849,11 +100503,11 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
/* A named index with an explicit CREATE INDEX statement */
if onError == OE_None {
- v13 = __ccgo_ts + 1672
+ v13 = __ccgo_ts + 1676
} else {
- v13 = __ccgo_ts + 14697
+ v13 = __ccgo_ts + 14701
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+14705, libc.VaList(bp+136, v13, n1, (*TToken)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 96)))).Fz))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+14709, libc.VaList(bp+136, v13, n1, (*TToken)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 96)))).Fz))
} else {
/* An automatic index created by a PRIMARY KEY or UNIQUE constraint */
/* zStmt = sqlite3MPrintf(""); */
@@ -99861,7 +100515,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
/* Add an entry in sqlite_schema for this index
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+14725, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, iMem, zStmt))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+14729, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, iMem, zStmt))
_sqlite3DbFree(tls, db, zStmt)
/* Fill the index with data and reparse the schema. Code an OP_Expire
** to invalidate all pre-compiled statements.
@@ -99869,7 +100523,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if pTblName != 0 {
_sqlite3RefillIndex(tls, pParse, pIndex, iMem)
_sqlite3ChangeCookie(tls, pParse, iDb)
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+14784, libc.VaList(bp+136, (*TIndex)(unsafe.Pointer(pIndex)).FzName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+14788, libc.VaList(bp+136, (*TIndex)(unsafe.Pointer(pIndex)).FzName)), uint16(0))
_sqlite3VdbeAddOp2(tls, v, int32(OP_Expire), 0, int32(1))
}
_sqlite3VdbeJumpHere(tls, v, libc.Int32FromUint32((*TIndex)(unsafe.Pointer(pIndex)).Ftnum))
@@ -100032,7 +100686,7 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
pIndex = _sqlite3FindIndex(tls, db, (*(*TSrcItem)(unsafe.Pointer(pName + 8))).FzName, *(*uintptr)(unsafe.Pointer(pName + 8 + 72)))
if pIndex == uintptr(0) {
if !(ifExists != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14811, libc.VaList(bp+8, pName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14815, libc.VaList(bp+8, pName+8))
} else {
_sqlite3CodeVerifyNamedSchema(tls, pParse, *(*uintptr)(unsafe.Pointer(pName + 8 + 72)))
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -100041,7 +100695,7 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
goto exit_drop_index
}
if int32(uint32(*(*uint16)(unsafe.Pointer(pIndex + 100))&0x3>>0)) != SQLITE_IDXTYPE_APPDEF {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14829, libc.VaList(bp+8, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14833, libc.VaList(bp+8, 0))
goto exit_drop_index
}
iDb = _sqlite3SchemaToIndex(tls, db, (*TIndex)(unsafe.Pointer(pIndex)).FpSchema)
@@ -100049,9 +100703,9 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
pTab = (*TIndex)(unsafe.Pointer(pIndex)).FpTable
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6668
+ v1 = __ccgo_ts + 6672
} else {
- v1 = __ccgo_ts + 6156
+ v1 = __ccgo_ts + 6160
}
zTab = v1
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_DELETE), zTab, uintptr(0), zDb) != 0 {
@@ -100067,8 +100721,8 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
v = _sqlite3GetVdbe(tls, pParse)
if v != 0 {
_sqlite3BeginWriteOperation(tls, pParse, int32(1), iDb)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+14902, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName))
- _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11989, (*TIndex)(unsafe.Pointer(pIndex)).FzName)
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+14906, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName))
+ _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11993, (*TIndex)(unsafe.Pointer(pIndex)).FzName)
_sqlite3ChangeCookie(tls, pParse, iDb)
_destroyRootPage(tls, pParse, libc.Int32FromUint32((*TIndex)(unsafe.Pointer(pIndex)).Ftnum), iDb)
_sqlite3VdbeAddOp4(tls, v, int32(OP_DropIndex), iDb, 0, 0, (*TIndex)(unsafe.Pointer(pIndex)).FzName, 0)
@@ -100258,7 +100912,7 @@ func _sqlite3SrcListEnlarge(tls *libc.TLS, pParse uintptr, pSrc uintptr, nExtra
nAlloc = int64(2)*int64((*TSrcList)(unsafe.Pointer(pSrc)).FnSrc) + int64(nExtra)
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TSrcList)(unsafe.Pointer(pSrc)).FnSrc+nExtra >= int32(SQLITE_MAX_SRCLIST) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14962, libc.VaList(bp+8, int32(SQLITE_MAX_SRCLIST)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14966, libc.VaList(bp+8, int32(SQLITE_MAX_SRCLIST)))
return uintptr(0)
}
if nAlloc > int64(SQLITE_MAX_SRCLIST) {
@@ -100566,11 +101220,11 @@ func _sqlite3SrcListAppendFromTerm(tls *libc.TLS, pParse uintptr, p uintptr, pTa
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if !(p != 0) && pOnUsing != uintptr(0) && ((*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpOn != 0 || (*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpUsing != 0) {
if (*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpOn != 0 {
- v1 = __ccgo_ts + 14998
+ v1 = __ccgo_ts + 15002
} else {
- v1 = __ccgo_ts + 15001
+ v1 = __ccgo_ts + 15005
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15007, libc.VaList(bp+8, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15011, libc.VaList(bp+8, v1))
goto append_from_error
}
p = _sqlite3SrcListAppend(tls, pParse, p, pTable, pDatabase)
@@ -100769,7 +101423,7 @@ func _sqlite3BeginTransaction(tls *libc.TLS, pParse uintptr, type1 int32) {
var eTxnType, i int32
_, _, _, _, _ = db, eTxnType, i, pBt, v
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
- if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), __ccgo_ts+15043, uintptr(0), uintptr(0)) != 0 {
+ if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), __ccgo_ts+15047, uintptr(0), uintptr(0)) != 0 {
return
}
v = _sqlite3GetVdbe(tls, pParse)
@@ -100816,9 +101470,9 @@ func _sqlite3EndTransaction(tls *libc.TLS, pParse uintptr, eType int32) {
_, _, _ = isRollback, v, v1
isRollback = libc.BoolInt32(eType == int32(TK_ROLLBACK))
if isRollback != 0 {
- v1 = __ccgo_ts + 15049
+ v1 = __ccgo_ts + 15053
} else {
- v1 = __ccgo_ts + 15058
+ v1 = __ccgo_ts + 15062
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), v1, uintptr(0), uintptr(0)) != 0 {
return
@@ -100850,9 +101504,9 @@ func _sqlite3Savepoint(tls *libc.TLS, pParse uintptr, op int32, pName uintptr) {
}
var _az = [3]uintptr{
- 0: __ccgo_ts + 15043,
- 1: __ccgo_ts + 15065,
- 2: __ccgo_ts + 15049,
+ 0: __ccgo_ts + 15047,
+ 1: __ccgo_ts + 15069,
+ 2: __ccgo_ts + 15053,
}
// C documentation
@@ -100872,7 +101526,7 @@ func _sqlite3OpenTempDatabase(tls *libc.TLS, pParse uintptr) (r int32) {
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpBt == uintptr(0) && !((*TParse)(unsafe.Pointer(pParse)).Fexplain != 0) {
rc = _sqlite3BtreeOpen(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpVfs, uintptr(0), db, bp, 0, _flags)
if rc != SQLITE_OK {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15073, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15077, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = rc
return int32(1)
}
@@ -101056,7 +101710,7 @@ func _sqlite3UniqueConstraint(tls *libc.TLS, pParse uintptr, onError int32, pIdx
pTab = (*TIndex)(unsafe.Pointer(pIdx)).FpTable
_sqlite3StrAccumInit(tls, bp, (*TParse)(unsafe.Pointer(pParse)).Fdb, uintptr(0), 0, *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 136)))
if (*TIndex)(unsafe.Pointer(pIdx)).FaColExpr != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+15143, libc.VaList(bp+40, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+15147, libc.VaList(bp+40, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
} else {
j = 0
for {
@@ -101065,10 +101719,10 @@ func _sqlite3UniqueConstraint(tls *libc.TLS, pParse uintptr, onError int32, pIdx
}
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(*(*Ti16)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(j)*2)))*16))).FzCnName
if j != 0 {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+15154, int32(2))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+15158, int32(2))
}
Xsqlite3_str_appendall(tls, bp, (*TTable)(unsafe.Pointer(pTab)).FzName)
- Xsqlite3_str_append(tls, bp, __ccgo_ts+1685, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+1689, int32(1))
Xsqlite3_str_appendall(tls, bp, zCol)
goto _1
_1:
@@ -101097,10 +101751,10 @@ func _sqlite3RowidConstraint(tls *libc.TLS, pParse uintptr, onError int32, pTab
var zMsg uintptr
_, _ = rc, zMsg
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
- zMsg = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+12577, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName))
+ zMsg = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+12581, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName))
rc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(6)< libc.BoolInt32((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Fflags&uint64(SQLITE_TrustedSchema) != uint64(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15273, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15277, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
return 0
}
@@ -102210,11 +102864,11 @@ func _sqlite3IsReadOnly(tls *libc.TLS, pParse uintptr, pTab uintptr, pTrigger ui
bp := tls.Alloc(16)
defer tls.Free(16)
if _tabIsReadOnly(tls, pParse, pTab) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15306, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15310, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) && (pTrigger == uintptr(0) || (*TTrigger)(unsafe.Pointer(pTrigger)).FbReturning != 0 && (*TTrigger)(unsafe.Pointer(pTrigger)).FpNext == uintptr(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15335, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15339, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -102617,7 +103271,7 @@ func _sqlite3DeleteFrom(tls *libc.TLS, pParse uintptr, pTabList uintptr, pWhere
** invoke the callback function.
*/
if memCnt != 0 {
- _sqlite3CodeChangeCount(tls, v, memCnt, __ccgo_ts+15373)
+ _sqlite3CodeChangeCount(tls, v, memCnt, __ccgo_ts+15377)
}
goto delete_from_cleanup
delete_from_cleanup:
@@ -102765,7 +103419,7 @@ func _sqlite3GenerateRowDelete(tls *libc.TLS, pParse uintptr, pTab uintptr, pTri
v3 = 0
}
_sqlite3VdbeAddOp2(tls, v, int32(OP_Delete), iDataCur, v3)
- if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 || 0 == Xsqlite3_stricmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11778) {
+ if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 || 0 == Xsqlite3_stricmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11782) {
_sqlite3VdbeAppendP4(tls, v, pTab, -int32(5))
}
if libc.Int32FromUint8(eMode) != ONEPASS_OFF {
@@ -103069,11 +103723,11 @@ func _typeofFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
}
var _azType2 = [5]uintptr{
- 0: __ccgo_ts + 6396,
- 1: __ccgo_ts + 6391,
- 2: __ccgo_ts + 8393,
- 3: __ccgo_ts + 8388,
- 4: __ccgo_ts + 1658,
+ 0: __ccgo_ts + 6400,
+ 1: __ccgo_ts + 6395,
+ 2: __ccgo_ts + 8397,
+ 3: __ccgo_ts + 8392,
+ 4: __ccgo_ts + 1662,
}
// C documentation
@@ -103187,7 +103841,7 @@ func _absFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
/* 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, __ccgo_ts+15386, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15390, -int32(1))
return
}
iVal = -iVal
@@ -103502,7 +104156,7 @@ func _roundFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
*(*float64)(unsafe.Pointer(bp)) = float64(int64(*(*float64)(unsafe.Pointer(bp)) + v1))
} else {
- zBuf = Xsqlite3_mprintf(tls, __ccgo_ts+15403, libc.VaList(bp+16, int32(n), *(*float64)(unsafe.Pointer(bp))))
+ zBuf = Xsqlite3_mprintf(tls, __ccgo_ts+15407, libc.VaList(bp+16, int32(n), *(*float64)(unsafe.Pointer(bp))))
if zBuf == uintptr(0) {
Xsqlite3_result_error_nomem(tls, context)
return
@@ -104082,7 +104736,7 @@ func _likeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
*/
nPat = Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(argv)))
if nPat > *(*int32)(unsafe.Pointer(db + 136 + 8*4)) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+15409, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15413, -int32(1))
return
}
if argc == int32(3) {
@@ -104094,7 +104748,7 @@ func _likeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
return
}
if _sqlite3Utf8CharLen(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), -int32(1)) != int32(1) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+15442, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15446, -int32(1))
return
}
escape = _sqlite3Utf8Read(tls, bp+8)
@@ -104176,7 +104830,7 @@ func _errlogFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
defer tls.Free(16)
_ = argc
_ = context
- Xsqlite3_log(tls, Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(argv))), __ccgo_ts+3869, libc.VaList(bp+8, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8)))))
+ Xsqlite3_log(tls, Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(argv))), __ccgo_ts+3873, libc.VaList(bp+8, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8)))))
}
// C documentation
@@ -104263,17 +104917,17 @@ func _sqlite3QuoteValue(tls *libc.TLS, pStr uintptr, pValue uintptr) {
switch Xsqlite3_value_type(tls, pValue) {
case int32(SQLITE_FLOAT):
r1 = Xsqlite3_value_double(tls, pValue)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15487, libc.VaList(bp+16, r1))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15491, libc.VaList(bp+16, r1))
zVal = Xsqlite3_str_value(tls, pStr)
if zVal != 0 {
_sqlite3AtoF(tls, zVal, bp, libc.Int32FromUint32((*TStrAccum)(unsafe.Pointer(pStr)).FnChar), uint8(SQLITE_UTF8))
if r1 != *(*float64)(unsafe.Pointer(bp)) {
Xsqlite3_str_reset(tls, pStr)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15495, libc.VaList(bp+16, r1))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15499, libc.VaList(bp+16, r1))
}
}
case int32(SQLITE_INTEGER):
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+1433, libc.VaList(bp+16, Xsqlite3_value_int64(tls, pValue)))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+1437, libc.VaList(bp+16, Xsqlite3_value_int64(tls, pValue)))
case int32(SQLITE_BLOB):
zBlob = Xsqlite3_value_blob(tls, pValue)
nBlob = int64(Xsqlite3_value_bytes(tls, pValue))
@@ -104301,9 +104955,9 @@ func _sqlite3QuoteValue(tls *libc.TLS, pStr uintptr, pValue uintptr) {
}
case int32(SQLITE_TEXT):
zArg = Xsqlite3_value_text(tls, pValue)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15503, libc.VaList(bp+16, zArg))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15507, libc.VaList(bp+16, zArg))
default:
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+1673, int32(4))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+1677, int32(4))
break
}
}
@@ -104540,7 +105194,7 @@ func _unhexFunc(tls *libc.TLS, pCtx uintptr, argc int32, argv uintptr) {
var v3 uint32
var _ /* zHex at bp+0 */ uintptr
_, _, _, _, _, _, _, _, _, _, _, _, _, _ = c, ch, d, nHex, nPass, p, pBlob, zPass, v1, v2, v3, v4, v5, v6
- zPass = __ccgo_ts + 1672
+ zPass = __ccgo_ts + 1676
nPass = 0
*(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
nHex = Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(argv)))
@@ -104853,7 +105507,7 @@ var _lenOne = [1]uint32{
}
var _azOne = [1]uintptr{
- 0: __ccgo_ts + 11398,
+ 0: __ccgo_ts + 11402,
}
// C documentation
@@ -104921,7 +105575,7 @@ func _concatFuncCore(tls *libc.TLS, context uintptr, argc int32, argv uintptr, n
// ** concatentation of all non-null arguments.
// */
func _concatFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
- _concatFuncCore(tls, context, argc, argv, 0, __ccgo_ts+1672)
+ _concatFuncCore(tls, context, argc, argv, 0, __ccgo_ts+1676)
}
// C documentation
@@ -104967,7 +105621,7 @@ func _soundexFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
_, _, _, _, _, _, _ = code, i, j, prevcode, zIn, v3, v4
zIn = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
if zIn == uintptr(0) {
- zIn = __ccgo_ts + 1672
+ zIn = __ccgo_ts + 1676
}
i = 0
for {
@@ -105013,7 +105667,7 @@ func _soundexFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
} else {
/* IMP: R-64894-50321 The string "?000" is returned if the argument
** is NULL or contains no ASCII alphabetic characters. */
- Xsqlite3_result_text(tls, context, __ccgo_ts+15506, int32(4), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, context, __ccgo_ts+15510, int32(4), libc.UintptrFromInt32(0))
}
}
@@ -105074,7 +105728,7 @@ func _loadExt(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
** flag is set. See the sqlite3_enable_load_extension() API.
*/
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_LoadExtFunc) == uint64(0) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+12616, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+12620, -int32(1))
return
}
if argc == int32(2) {
@@ -105266,7 +105920,7 @@ func _sumFinalize(tls *libc.TLS, context uintptr) {
if p != 0 && (*TSumCtx)(unsafe.Pointer(p)).Fcnt > 0 {
if (*TSumCtx)(unsafe.Pointer(p)).Fapprox != 0 {
if (*TSumCtx)(unsafe.Pointer(p)).Fovrfl != 0 {
- Xsqlite3_result_error(tls, context, __ccgo_ts+15386, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15390, -int32(1))
} else {
if !(_sqlite3IsOverflow(tls, (*TSumCtx)(unsafe.Pointer(p)).FrErr) != 0) {
Xsqlite3_result_double(tls, context, (*TSumCtx)(unsafe.Pointer(p)).FrSum+(*TSumCtx)(unsafe.Pointer(p)).FrErr)
@@ -105596,7 +106250,7 @@ func _groupConcatValue(tls *libc.TLS, context uintptr) {
Xsqlite3_result_error_nomem(tls, context)
} else {
if (*TGroupConcatCtx)(unsafe.Pointer(pGCC)).FnAccum > 0 && (*TStrAccum)(unsafe.Pointer(pAccum)).FnChar == uint32(0) {
- Xsqlite3_result_text(tls, context, __ccgo_ts+1672, int32(1), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, context, __ccgo_ts+1676, int32(1), libc.UintptrFromInt32(0))
} else {
zText = Xsqlite3_str_value(tls, pAccum)
Xsqlite3_result_text(tls, context, zText, libc.Int32FromUint32((*TStrAccum)(unsafe.Pointer(pAccum)).FnChar), uintptr(-libc.Int32FromInt32(1)))
@@ -105616,7 +106270,7 @@ func _groupConcatValue(tls *libc.TLS, context uintptr) {
func _sqlite3RegisterPerConnectionBuiltinFunctions(tls *libc.TLS, db uintptr) {
var rc int32
_ = rc
- rc = Xsqlite3_overload_function(tls, db, __ccgo_ts+15511, int32(2))
+ rc = Xsqlite3_overload_function(tls, db, __ccgo_ts+15515, int32(2))
if rc == int32(SQLITE_NOMEM) {
_sqlite3OomFault(tls, db)
}
@@ -105645,8 +106299,8 @@ func _sqlite3RegisterLikeFunctions(tls *libc.TLS, db uintptr, caseSensitive int3
if !(nArg <= int32(3)) {
break
}
- _sqlite3CreateFunc(tls, db, __ccgo_ts+15517, nArg, int32(SQLITE_UTF8), pInfo, __ccgo_fp(_likeFunc), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
- pDef = _sqlite3FindFunction(tls, db, __ccgo_ts+15517, nArg, uint8(SQLITE_UTF8), uint8(0))
+ _sqlite3CreateFunc(tls, db, __ccgo_ts+15521, nArg, int32(SQLITE_UTF8), pInfo, __ccgo_fp(_likeFunc), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
+ pDef = _sqlite3FindFunction(tls, db, __ccgo_ts+15521, nArg, uint8(SQLITE_UTF8), uint8(0))
*(*Tu32)(unsafe.Pointer(pDef + 4)) |= libc.Uint32FromInt32(flags)
*(*Tu32)(unsafe.Pointer(pDef + 4)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(SQLITE_FUNC_UNSAFE))
goto _1
@@ -105952,537 +106606,537 @@ var _aBuiltinFunc = [104]TFuncDef{
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_implies_nonnull_row))),
- FzName: __ccgo_ts + 15522,
+ FzName: __ccgo_ts + 15526,
},
1: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_expr_compare))),
- FzName: __ccgo_ts + 15542,
+ FzName: __ccgo_ts + 15546,
},
2: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_expr_implies_expr))),
- FzName: __ccgo_ts + 15555,
+ FzName: __ccgo_ts + 15559,
},
3: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_affinity))),
- FzName: __ccgo_ts + 15573,
+ FzName: __ccgo_ts + 15577,
},
4: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15582,
+ FzName: __ccgo_ts + 15586,
},
5: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DIRECTONLY) | libc.Int32FromInt32(SQLITE_FUNC_UNSAFE)),
- FzName: __ccgo_ts + 15590,
+ FzName: __ccgo_ts + 15594,
},
6: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DIRECTONLY) | libc.Int32FromInt32(SQLITE_FUNC_UNSAFE)),
- FzName: __ccgo_ts + 15590,
+ FzName: __ccgo_ts + 15594,
},
7: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15605,
+ FzName: __ccgo_ts + 15609,
},
8: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15631,
+ FzName: __ccgo_ts + 15635,
},
9: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_unlikely))),
- FzName: __ccgo_ts + 15656,
+ FzName: __ccgo_ts + 15660,
},
10: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_unlikely))),
- FzName: __ccgo_ts + 15665,
+ FzName: __ccgo_ts + 15669,
},
11: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_unlikely))),
- FzName: __ccgo_ts + 15676,
+ FzName: __ccgo_ts + 15680,
},
12: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_sqlite_offset))),
- FzName: __ccgo_ts + 15683,
+ FzName: __ccgo_ts + 15687,
},
13: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 15697,
+ FzName: __ccgo_ts + 15701,
},
14: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 15697,
+ FzName: __ccgo_ts + 15701,
},
15: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(2))),
- FzName: __ccgo_ts + 15703,
+ FzName: __ccgo_ts + 15707,
},
16: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(2))),
- FzName: __ccgo_ts + 15703,
+ FzName: __ccgo_ts + 15707,
},
17: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(3))),
- FzName: __ccgo_ts + 15709,
+ FzName: __ccgo_ts + 15713,
},
18: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(3))),
- FzName: __ccgo_ts + 15709,
+ FzName: __ccgo_ts + 15713,
},
19: {
FnArg: int16(-int32(3)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15714,
+ FzName: __ccgo_ts + 15718,
},
20: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_MINMAX) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 15714,
+ FzName: __ccgo_ts + 15718,
},
21: {
FnArg: int16(-int32(3)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 15718,
+ FzName: __ccgo_ts + 15722,
},
22: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_MINMAX) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 15718,
+ FzName: __ccgo_ts + 15722,
},
23: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_TYPEOF)),
- FzName: __ccgo_ts + 15722,
+ FzName: __ccgo_ts + 15726,
},
24: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_TYPEOF) | libc.Int32FromInt32(SQLITE_SUBTYPE)),
- FzName: __ccgo_ts + 15729,
+ FzName: __ccgo_ts + 15733,
},
25: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_LENGTH)),
- FzName: __ccgo_ts + 15737,
+ FzName: __ccgo_ts + 15741,
},
26: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_BYTELEN)),
- FzName: __ccgo_ts + 15744,
+ FzName: __ccgo_ts + 15748,
},
27: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15757,
+ FzName: __ccgo_ts + 15761,
},
28: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15763,
+ FzName: __ccgo_ts + 15767,
},
29: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15770,
+ FzName: __ccgo_ts + 15774,
},
30: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15777,
+ FzName: __ccgo_ts + 15781,
},
31: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15785,
+ FzName: __ccgo_ts + 15789,
},
32: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15790,
+ FzName: __ccgo_ts + 15794,
},
33: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15794,
+ FzName: __ccgo_ts + 15798,
},
34: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15794,
+ FzName: __ccgo_ts + 15798,
},
35: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15800,
+ FzName: __ccgo_ts + 15804,
},
36: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15806,
+ FzName: __ccgo_ts + 15810,
},
37: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15812,
+ FzName: __ccgo_ts + 15816,
},
38: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15816,
+ FzName: __ccgo_ts + 15820,
},
39: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15816,
+ FzName: __ccgo_ts + 15820,
},
40: {
FnArg: int16(-int32(3)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15822,
+ FzName: __ccgo_ts + 15826,
},
41: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15829,
+ FzName: __ccgo_ts + 15833,
},
42: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 15839,
+ FzName: __ccgo_ts + 15843,
},
43: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15846,
+ FzName: __ccgo_ts + 15850,
},
44: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15853,
+ FzName: __ccgo_ts + 15857,
},
45: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15864,
+ FzName: __ccgo_ts + 15868,
},
46: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15871,
+ FzName: __ccgo_ts + 15875,
},
47: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15886,
+ FzName: __ccgo_ts + 15890,
},
48: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15903,
+ FzName: __ccgo_ts + 15907,
},
49: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15914,
+ FzName: __ccgo_ts + 15918,
},
50: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15920,
+ FzName: __ccgo_ts + 15924,
},
51: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15938,
+ FzName: __ccgo_ts + 15942,
},
52: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15946,
+ FzName: __ccgo_ts + 15950,
},
53: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15960,
+ FzName: __ccgo_ts + 15964,
},
54: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15968,
+ FzName: __ccgo_ts + 15972,
},
55: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15977,
+ FzName: __ccgo_ts + 15981,
},
56: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15977,
+ FzName: __ccgo_ts + 15981,
},
57: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15984,
+ FzName: __ccgo_ts + 15988,
},
58: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15984,
+ FzName: __ccgo_ts + 15988,
},
59: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 15994,
+ FzName: __ccgo_ts + 15998,
},
60: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 15998,
+ FzName: __ccgo_ts + 16002,
},
61: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 16004,
+ FzName: __ccgo_ts + 16008,
},
62: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_COUNT) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 16008,
+ FzName: __ccgo_ts + 16012,
},
63: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 16008,
+ FzName: __ccgo_ts + 16012,
},
64: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 16014,
+ FzName: __ccgo_ts + 16018,
},
65: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 16014,
+ FzName: __ccgo_ts + 16018,
},
66: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 16027,
+ FzName: __ccgo_ts + 16031,
},
67: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE) | libc.Int32FromInt32(SQLITE_FUNC_CASE)),
FpUserData: uintptr(unsafe.Pointer(&_globInfo)),
- FzName: __ccgo_ts + 16038,
+ FzName: __ccgo_ts + 16042,
},
68: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE)),
FpUserData: uintptr(unsafe.Pointer(&_likeInfoNorm)),
- FzName: __ccgo_ts + 15517,
+ FzName: __ccgo_ts + 15521,
},
69: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE)),
FpUserData: uintptr(unsafe.Pointer(&_likeInfoNorm)),
- FzName: __ccgo_ts + 15517,
+ FzName: __ccgo_ts + 15521,
},
70: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16043,
+ FzName: __ccgo_ts + 16047,
},
71: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1245,
+ FzName: __ccgo_ts + 1249,
},
72: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1253,
+ FzName: __ccgo_ts + 1257,
},
73: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16048,
+ FzName: __ccgo_ts + 16052,
},
74: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 16054,
+ FzName: __ccgo_ts + 16058,
},
75: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 16057,
+ FzName: __ccgo_ts + 16061,
},
76: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 16061,
+ FzName: __ccgo_ts + 16065,
},
77: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(2))),
- FzName: __ccgo_ts + 16067,
+ FzName: __ccgo_ts + 16071,
},
78: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 16057,
+ FzName: __ccgo_ts + 16061,
},
79: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16072,
+ FzName: __ccgo_ts + 16076,
},
80: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16076,
+ FzName: __ccgo_ts + 16080,
},
81: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16080,
+ FzName: __ccgo_ts + 16084,
},
82: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16086,
+ FzName: __ccgo_ts + 16090,
},
83: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16090,
+ FzName: __ccgo_ts + 16094,
},
84: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16095,
+ FzName: __ccgo_ts + 16099,
},
85: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16100,
+ FzName: __ccgo_ts + 16104,
},
86: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16105,
+ FzName: __ccgo_ts + 16109,
},
87: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16111,
+ FzName: __ccgo_ts + 16115,
},
88: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16115,
+ FzName: __ccgo_ts + 16119,
},
89: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16119,
+ FzName: __ccgo_ts + 16123,
},
90: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16123,
+ FzName: __ccgo_ts + 16127,
},
91: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16128,
+ FzName: __ccgo_ts + 16132,
},
92: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16133,
+ FzName: __ccgo_ts + 16137,
},
93: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16138,
+ FzName: __ccgo_ts + 16142,
},
94: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16144,
+ FzName: __ccgo_ts + 16148,
},
95: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16150,
+ FzName: __ccgo_ts + 16154,
},
96: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16156,
+ FzName: __ccgo_ts + 16160,
},
97: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16161,
+ FzName: __ccgo_ts + 16165,
},
98: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16169,
+ FzName: __ccgo_ts + 16173,
},
99: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16177,
+ FzName: __ccgo_ts + 16181,
},
100: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 16180,
+ FzName: __ccgo_ts + 16184,
},
101: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 6865,
+ FzName: __ccgo_ts + 6869,
},
102: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_iif))),
- FzName: __ccgo_ts + 16185,
+ FzName: __ccgo_ts + 16189,
},
103: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_iif))),
- FzName: __ccgo_ts + 16189,
+ FzName: __ccgo_ts + 16193,
},
}
@@ -106960,7 +107614,7 @@ func _sqlite3FkLocateIndex(tls *libc.TLS, pParse uintptr, pParent uintptr, pFKey
}
if !(pIdx != 0) {
if !((*TParse)(unsafe.Pointer(pParse)).FdisableTriggers != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16192, libc.VaList(bp+8, (*TTable)(unsafe.Pointer((*TFKey)(unsafe.Pointer(pFKey)).FpFrom)).FzName, (*TFKey)(unsafe.Pointer(pFKey)).FzTo))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16196, libc.VaList(bp+8, (*TTable)(unsafe.Pointer((*TFKey)(unsafe.Pointer(pFKey)).FpFrom)).FzName, (*TFKey)(unsafe.Pointer(pFKey)).FzTo))
}
_sqlite3DbFree(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, aiCol)
return int32(1)
@@ -108071,11 +108725,11 @@ func _fkActionTrigger(tls *libc.TLS, pParse uintptr, pTab uintptr, pFKey uintptr
break
}
*(*TToken)(unsafe.Pointer(bp + 16)) = TToken{
- Fz: __ccgo_ts + 6731,
+ Fz: __ccgo_ts + 6735,
Fn: uint32(3),
} /* Literal "old" token */
*(*TToken)(unsafe.Pointer(bp + 32)) = TToken{
- Fz: __ccgo_ts + 6727,
+ Fz: __ccgo_ts + 6731,
Fn: uint32(3),
} /* tFromCol = OLD.tToCol */
if *(*uintptr)(unsafe.Pointer(bp + 8)) != 0 {
@@ -108139,7 +108793,7 @@ func _fkActionTrigger(tls *libc.TLS, pParse uintptr, pTab uintptr, pFKey uintptr
nFrom = _sqlite3Strlen30(tls, zFrom)
if action == int32(OE_Restrict) {
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
- pRaise = _sqlite3Expr(tls, db, int32(TK_STRING), __ccgo_ts+5315)
+ pRaise = _sqlite3Expr(tls, db, int32(TK_STRING), __ccgo_ts+5319)
pRaise = _sqlite3PExpr(tls, pParse, int32(TK_RAISE), pRaise, uintptr(0))
if pRaise != 0 {
(*TExpr)(unsafe.Pointer(pRaise)).FaffExpr = uint8(OE_Abort)
@@ -108721,7 +109375,7 @@ func _sqlite3ComputeGeneratedColumns(tls *libc.TLS, pParse uintptr, iRegStore in
}
}
if pRedo != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8358, libc.VaList(bp+56, (*TColumn)(unsafe.Pointer(pRedo)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8362, libc.VaList(bp+56, (*TColumn)(unsafe.Pointer(pRedo)).FzCnName))
}
(*TParse)(unsafe.Pointer(pParse)).FiSelfTab = 0
}
@@ -109463,7 +110117,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
ipkColumn = i
}
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FcolFlags)&(libc.Int32FromInt32(COLFLAG_STORED)|libc.Int32FromInt32(COLFLAG_VIRTUAL)) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16237, libc.VaList(bp+128, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16241, libc.VaList(bp+128, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName))
goto insert_cleanup
}
break
@@ -109478,7 +110132,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
ipkColumn = i
bIdListInOrder = uint8(0)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16278, libc.VaList(bp+128, pTabList+8, (*(*TIdList_item)(unsafe.Pointer(pColumn + 8 + uintptr(i)*8))).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16282, libc.VaList(bp+128, pTabList+8, (*(*TIdList_item)(unsafe.Pointer(pColumn + 8 + uintptr(i)*8))).FzName))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
goto insert_cleanup
}
@@ -109501,7 +110155,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
(*(*TSelectDest)(unsafe.Pointer(bp + 8))).FiSDParm = (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn
regFromSelect = (*TSubquery)(unsafe.Pointer(pSubq)).FregResult
nColumn = (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer((*TSubquery)(unsafe.Pointer(pSubq)).FpSelect)).FpEList)).FnExpr
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+16310, libc.VaList(bp+128, pItem))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+16314, libc.VaList(bp+128, pItem))
if bIdListInOrder != 0 && nColumn == int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
regData = regFromSelect
regRowid = regData - int32(1)
@@ -109618,12 +110272,12 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
}
}
if nColumn != int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16318, libc.VaList(bp+128, pTabList+8, int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden, nColumn))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16322, libc.VaList(bp+128, pTabList+8, int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden, nColumn))
goto insert_cleanup
}
}
if pColumn != uintptr(0) && nColumn != (*TIdList)(unsafe.Pointer(pColumn)).FnId {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16370, libc.VaList(bp+128, nColumn, (*TIdList)(unsafe.Pointer(pColumn)).FnId))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16374, libc.VaList(bp+128, nColumn, (*TIdList)(unsafe.Pointer(pColumn)).FnId))
goto insert_cleanup
}
/* Initialize the count of rows to be inserted
@@ -109666,11 +110320,11 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
}
if pUpsert != 0 {
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16395, libc.VaList(bp+128, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16399, libc.VaList(bp+128, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto insert_cleanup
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16441, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16445, 0)
goto insert_cleanup
}
if _sqlite3HasExplicitNulls(tls, pParse, (*TUpsert)(unsafe.Pointer(pUpsert)).FpUpsertTarget) != 0 {
@@ -109990,7 +110644,7 @@ insert_end:
** invoke the callback function.
*/
if regRowCount != 0 {
- _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+16462)
+ _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+16466)
}
goto insert_cleanup
insert_cleanup:
@@ -110386,7 +111040,7 @@ func _sqlite3GenerateConstraintChecks(tls *libc.TLS, pParse uintptr, pTab uintpt
case int32(OE_Rollback):
fallthrough
case int32(OE_Fail):
- zMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+12577, libc.VaList(bp+64, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ zMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+12581, libc.VaList(bp+64, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
_sqlite3VdbeAddOp3(tls, v, int32(OP_HaltIfNull), libc.Int32FromInt32(SQLITE_CONSTRAINT)|libc.Int32FromInt32(5)<= 0 && !(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zFile + uintptr(iFile)))) == libc.Int32FromUint8('/'))) {
@@ -112620,7 +113274,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
iFile--
}
iFile++
- if Xsqlite3_strnicmp(tls, zFile+uintptr(iFile), __ccgo_ts+16511, int32(3)) == 0 {
+ if Xsqlite3_strnicmp(tls, zFile+uintptr(iFile), __ccgo_ts+16515, int32(3)) == 0 {
iFile += int32(3)
}
iEntry = int32(8)
@@ -112640,7 +113294,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
;
iFile++
}
- libc.Xmemcpy(tls, zAltEntry+uintptr(iEntry), __ccgo_ts+16515, uint64(6))
+ libc.Xmemcpy(tls, zAltEntry+uintptr(iEntry), __ccgo_ts+16519, uint64(6))
zEntry = zAltEntry
xInit = _sqlite3OsDlSym(tls, pVfs, handle, zEntry)
}
@@ -112652,7 +113306,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = v7
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
/* zErrmsg would be NULL if not so */
- Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16521, libc.VaList(bp+16, zEntry, zFile))
+ Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16525, libc.VaList(bp+16, zEntry, zFile))
_sqlite3OsDlError(tls, pVfs, libc.Int32FromUint64(nMsg-uint64(1)), *(*uintptr)(unsafe.Pointer(bp)))
}
}
@@ -112667,7 +113321,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
return SQLITE_OK
}
if pzErrMsg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+16564, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+16568, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
}
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
_sqlite3OsDlClose(tls, pVfs, handle)
@@ -112698,7 +113352,7 @@ extension_not_found:
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = v10
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
/* zErrmsg would be NULL if not so */
- Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16596, libc.VaList(bp+16, int32(FILENAME_MAX), zFile))
+ Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16600, libc.VaList(bp+16, int32(FILENAME_MAX), zFile))
_sqlite3OsDlError(tls, pVfs, libc.Int32FromUint64(nMsg-uint64(1)), *(*uintptr)(unsafe.Pointer(bp)))
}
}
@@ -112707,7 +113361,7 @@ extension_not_found:
/* Shared library endings to try if zFile cannot be loaded as written */
var _azEndings = [1]uintptr{
- 0: __ccgo_ts + 16476,
+ 0: __ccgo_ts + 16480,
}
func Xsqlite3_load_extension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintptr, pzErrMsg uintptr) (r int32) {
@@ -112940,7 +113594,7 @@ func _sqlite3AutoLoadExtensions(tls *libc.TLS, db uintptr) {
rc = v2
}
if v3 && v2 != 0 {
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+16633, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+16637, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
go1 = 0
}
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -112994,63 +113648,63 @@ func _sqlite3AutoLoadExtensions(tls *libc.TLS, db uintptr) {
// ** result column is different from the name of the pragma
// */
var _pragCName = [57]uintptr{
- 0: __ccgo_ts + 5571,
- 1: __ccgo_ts + 16672,
- 2: __ccgo_ts + 9254,
- 3: __ccgo_ts + 16676,
- 4: __ccgo_ts + 16681,
- 5: __ccgo_ts + 16684,
- 6: __ccgo_ts + 16694,
- 7: __ccgo_ts + 16704,
- 8: __ccgo_ts + 16710,
- 9: __ccgo_ts + 16714,
- 10: __ccgo_ts + 16719,
- 11: __ccgo_ts + 16724,
- 12: __ccgo_ts + 16732,
- 13: __ccgo_ts + 16743,
- 14: __ccgo_ts + 16746,
- 15: __ccgo_ts + 16753,
- 16: __ccgo_ts + 16714,
- 17: __ccgo_ts + 16719,
- 18: __ccgo_ts + 16760,
- 19: __ccgo_ts + 16765,
- 20: __ccgo_ts + 16768,
- 21: __ccgo_ts + 16775,
- 22: __ccgo_ts + 16710,
- 23: __ccgo_ts + 16714,
- 24: __ccgo_ts + 16781,
- 25: __ccgo_ts + 16786,
- 26: __ccgo_ts + 16791,
- 27: __ccgo_ts + 16714,
- 28: __ccgo_ts + 16795,
- 29: __ccgo_ts + 16719,
- 30: __ccgo_ts + 16803,
- 31: __ccgo_ts + 16807,
- 32: __ccgo_ts + 16812,
- 33: __ccgo_ts + 11993,
- 34: __ccgo_ts + 11989,
- 35: __ccgo_ts + 16818,
- 36: __ccgo_ts + 16823,
- 37: __ccgo_ts + 16828,
- 38: __ccgo_ts + 16672,
- 39: __ccgo_ts + 16714,
- 40: __ccgo_ts + 16833,
- 41: __ccgo_ts + 16840,
- 42: __ccgo_ts + 16847,
- 43: __ccgo_ts + 9254,
- 44: __ccgo_ts + 16855,
- 45: __ccgo_ts + 5574,
- 46: __ccgo_ts + 16861,
- 47: __ccgo_ts + 16672,
- 48: __ccgo_ts + 16714,
- 49: __ccgo_ts + 16866,
- 50: __ccgo_ts + 16871,
- 51: __ccgo_ts + 16057,
- 52: __ccgo_ts + 16876,
- 53: __ccgo_ts + 16889,
- 54: __ccgo_ts + 16898,
- 55: __ccgo_ts + 16905,
- 56: __ccgo_ts + 16916,
+ 0: __ccgo_ts + 5575,
+ 1: __ccgo_ts + 16676,
+ 2: __ccgo_ts + 9258,
+ 3: __ccgo_ts + 16680,
+ 4: __ccgo_ts + 16685,
+ 5: __ccgo_ts + 16688,
+ 6: __ccgo_ts + 16698,
+ 7: __ccgo_ts + 16708,
+ 8: __ccgo_ts + 16714,
+ 9: __ccgo_ts + 16718,
+ 10: __ccgo_ts + 16723,
+ 11: __ccgo_ts + 16728,
+ 12: __ccgo_ts + 16736,
+ 13: __ccgo_ts + 16747,
+ 14: __ccgo_ts + 16750,
+ 15: __ccgo_ts + 16757,
+ 16: __ccgo_ts + 16718,
+ 17: __ccgo_ts + 16723,
+ 18: __ccgo_ts + 16764,
+ 19: __ccgo_ts + 16769,
+ 20: __ccgo_ts + 16772,
+ 21: __ccgo_ts + 16779,
+ 22: __ccgo_ts + 16714,
+ 23: __ccgo_ts + 16718,
+ 24: __ccgo_ts + 16785,
+ 25: __ccgo_ts + 16790,
+ 26: __ccgo_ts + 16795,
+ 27: __ccgo_ts + 16718,
+ 28: __ccgo_ts + 16799,
+ 29: __ccgo_ts + 16723,
+ 30: __ccgo_ts + 16807,
+ 31: __ccgo_ts + 16811,
+ 32: __ccgo_ts + 16816,
+ 33: __ccgo_ts + 11997,
+ 34: __ccgo_ts + 11993,
+ 35: __ccgo_ts + 16822,
+ 36: __ccgo_ts + 16827,
+ 37: __ccgo_ts + 16832,
+ 38: __ccgo_ts + 16676,
+ 39: __ccgo_ts + 16718,
+ 40: __ccgo_ts + 16837,
+ 41: __ccgo_ts + 16844,
+ 42: __ccgo_ts + 16851,
+ 43: __ccgo_ts + 9258,
+ 44: __ccgo_ts + 16859,
+ 45: __ccgo_ts + 5578,
+ 46: __ccgo_ts + 16865,
+ 47: __ccgo_ts + 16676,
+ 48: __ccgo_ts + 16718,
+ 49: __ccgo_ts + 16870,
+ 50: __ccgo_ts + 16875,
+ 51: __ccgo_ts + 16061,
+ 52: __ccgo_ts + 16880,
+ 53: __ccgo_ts + 16893,
+ 54: __ccgo_ts + 16902,
+ 55: __ccgo_ts + 16909,
+ 56: __ccgo_ts + 16920,
}
// C documentation
@@ -113069,191 +113723,191 @@ type PragmaName = TPragmaName
var _aPragmaName = [66]TPragmaName{
0: {
- FzName: __ccgo_ts + 16924,
+ FzName: __ccgo_ts + 16928,
FePragTyp: uint8(PragTyp_ANALYSIS_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
1: {
- FzName: __ccgo_ts + 16939,
+ FzName: __ccgo_ts + 16943,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_APPLICATION_ID),
},
2: {
- FzName: __ccgo_ts + 16954,
+ FzName: __ccgo_ts + 16958,
FePragTyp: uint8(PragTyp_AUTO_VACUUM),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
3: {
- FzName: __ccgo_ts + 16966,
+ FzName: __ccgo_ts + 16970,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_AutoIndex),
},
4: {
- FzName: __ccgo_ts + 16982,
+ FzName: __ccgo_ts + 16986,
FePragTyp: uint8(PragTyp_BUSY_TIMEOUT),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(56),
FnPragCName: uint8(1),
},
5: {
- FzName: __ccgo_ts + 16905,
+ FzName: __ccgo_ts + 16909,
FePragTyp: uint8(PragTyp_CACHE_SIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
6: {
- FzName: __ccgo_ts + 16995,
+ FzName: __ccgo_ts + 16999,
FePragTyp: uint8(PragTyp_CACHE_SPILL),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
7: {
- FzName: __ccgo_ts + 17007,
+ FzName: __ccgo_ts + 17011,
FePragTyp: uint8(PragTyp_CASE_SENSITIVE_LIKE),
FmPragFlg: uint8(PragFlg_NoColumns),
},
8: {
- FzName: __ccgo_ts + 17027,
+ FzName: __ccgo_ts + 17031,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_CellSizeCk),
},
9: {
- FzName: __ccgo_ts + 17043,
+ FzName: __ccgo_ts + 17047,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_CkptFullFSync),
},
10: {
- FzName: __ccgo_ts + 17064,
+ FzName: __ccgo_ts + 17068,
FePragTyp: uint8(PragTyp_COLLATION_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(38),
FnPragCName: uint8(2),
},
11: {
- FzName: __ccgo_ts + 17079,
+ FzName: __ccgo_ts + 17083,
FePragTyp: uint8(PragTyp_COMPILE_OPTIONS),
FmPragFlg: uint8(PragFlg_Result0),
},
12: {
- FzName: __ccgo_ts + 17095,
+ FzName: __ccgo_ts + 17099,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: libc.Uint64FromInt32(libc.Int32FromInt32(0x00001)) << libc.Int32FromInt32(32),
},
13: {
- FzName: __ccgo_ts + 17109,
+ FzName: __ccgo_ts + 17113,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_ReadOnly) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_DATA_VERSION),
},
14: {
- FzName: __ccgo_ts + 17122,
+ FzName: __ccgo_ts + 17126,
FePragTyp: uint8(PragTyp_DATABASE_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(47),
FnPragCName: uint8(3),
},
15: {
- FzName: __ccgo_ts + 17136,
+ FzName: __ccgo_ts + 17140,
FePragTyp: uint8(PragTyp_DEFAULT_CACHE_SIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiPragCName: uint8(55),
FnPragCName: uint8(1),
},
16: {
- FzName: __ccgo_ts + 17155,
+ FzName: __ccgo_ts + 17159,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_DeferFKs),
},
17: {
- FzName: __ccgo_ts + 17174,
+ FzName: __ccgo_ts + 17178,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_NullCallback),
},
18: {
- FzName: __ccgo_ts + 17197,
+ FzName: __ccgo_ts + 17201,
FePragTyp: uint8(PragTyp_ENCODING),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
19: {
- FzName: __ccgo_ts + 17206,
+ FzName: __ccgo_ts + 17210,
FePragTyp: uint8(PragTyp_FOREIGN_KEY_CHECK),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(43),
FnPragCName: uint8(4),
},
20: {
- FzName: __ccgo_ts + 17224,
+ FzName: __ccgo_ts + 17228,
FePragTyp: uint8(PragTyp_FOREIGN_KEY_LIST),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FnPragCName: uint8(8),
},
21: {
- FzName: __ccgo_ts + 17241,
+ FzName: __ccgo_ts + 17245,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ForeignKeys),
},
22: {
- FzName: __ccgo_ts + 17254,
+ FzName: __ccgo_ts + 17258,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_ReadOnly) | libc.Int32FromInt32(PragFlg_Result0)),
},
23: {
- FzName: __ccgo_ts + 17269,
+ FzName: __ccgo_ts + 17273,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_FullColNames),
},
24: {
- FzName: __ccgo_ts + 17287,
+ FzName: __ccgo_ts + 17291,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_FullFSync),
},
25: {
- FzName: __ccgo_ts + 17297,
+ FzName: __ccgo_ts + 17301,
FePragTyp: uint8(PragTyp_FUNCTION_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(27),
FnPragCName: uint8(6),
},
26: {
- FzName: __ccgo_ts + 17311,
+ FzName: __ccgo_ts + 17315,
FePragTyp: uint8(PragTyp_HARD_HEAP_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
27: {
- FzName: __ccgo_ts + 17327,
+ FzName: __ccgo_ts + 17331,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_IgnoreChecks),
},
28: {
- FzName: __ccgo_ts + 17352,
+ FzName: __ccgo_ts + 17356,
FePragTyp: uint8(PragTyp_INCREMENTAL_VACUUM),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_NoColumns)),
},
29: {
- FzName: __ccgo_ts + 17371,
+ FzName: __ccgo_ts + 17375,
FePragTyp: uint8(PragTyp_INDEX_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(21),
FnPragCName: uint8(3),
},
30: {
- FzName: __ccgo_ts + 17382,
+ FzName: __ccgo_ts + 17386,
FePragTyp: uint8(PragTyp_INDEX_LIST),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(38),
FnPragCName: uint8(5),
},
31: {
- FzName: __ccgo_ts + 17393,
+ FzName: __ccgo_ts + 17397,
FePragTyp: uint8(PragTyp_INDEX_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(21),
@@ -113261,146 +113915,146 @@ var _aPragmaName = [66]TPragmaName{
FiArg: uint64(1),
},
32: {
- FzName: __ccgo_ts + 17405,
+ FzName: __ccgo_ts + 17409,
FePragTyp: uint8(PragTyp_INTEGRITY_CHECK),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
},
33: {
- FzName: __ccgo_ts + 17421,
+ FzName: __ccgo_ts + 17425,
FePragTyp: uint8(PragTyp_JOURNAL_MODE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
34: {
- FzName: __ccgo_ts + 17434,
+ FzName: __ccgo_ts + 17438,
FePragTyp: uint8(PragTyp_JOURNAL_SIZE_LIMIT),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
35: {
- FzName: __ccgo_ts + 17453,
+ FzName: __ccgo_ts + 17457,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_LegacyAlter),
},
36: {
- FzName: __ccgo_ts + 17472,
+ FzName: __ccgo_ts + 17476,
FePragTyp: uint8(PragTyp_LOCKING_MODE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
37: {
- FzName: __ccgo_ts + 17485,
+ FzName: __ccgo_ts + 17489,
FePragTyp: uint8(PragTyp_PAGE_COUNT),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
38: {
- FzName: __ccgo_ts + 17500,
+ FzName: __ccgo_ts + 17504,
FePragTyp: uint8(PragTyp_MMAP_SIZE),
},
39: {
- FzName: __ccgo_ts + 17510,
+ FzName: __ccgo_ts + 17514,
FePragTyp: uint8(PragTyp_MODULE_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(9),
FnPragCName: uint8(1),
},
40: {
- FzName: __ccgo_ts + 17522,
+ FzName: __ccgo_ts + 17526,
FePragTyp: uint8(PragTyp_OPTIMIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_NeedSchema)),
},
41: {
- FzName: __ccgo_ts + 17531,
+ FzName: __ccgo_ts + 17535,
FePragTyp: uint8(PragTyp_PAGE_COUNT),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
42: {
- FzName: __ccgo_ts + 17542,
+ FzName: __ccgo_ts + 17546,
FePragTyp: uint8(PragTyp_PAGE_SIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
43: {
- FzName: __ccgo_ts + 17552,
+ FzName: __ccgo_ts + 17556,
FePragTyp: uint8(PragTyp_PRAGMA_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(9),
FnPragCName: uint8(1),
},
44: {
- FzName: __ccgo_ts + 17564,
+ FzName: __ccgo_ts + 17568,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_QueryOnly),
},
45: {
- FzName: __ccgo_ts + 17575,
+ FzName: __ccgo_ts + 17579,
FePragTyp: uint8(PragTyp_INTEGRITY_CHECK),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
},
46: {
- FzName: __ccgo_ts + 17587,
+ FzName: __ccgo_ts + 17591,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: libc.Uint64FromInt32(libc.Int32FromInt32(0x00004)) << libc.Int32FromInt32(32),
},
47: {
- FzName: __ccgo_ts + 17604,
+ FzName: __ccgo_ts + 17608,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_RecTriggers),
},
48: {
- FzName: __ccgo_ts + 17623,
+ FzName: __ccgo_ts + 17627,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ReverseOrder),
},
49: {
- FzName: __ccgo_ts + 17649,
+ FzName: __ccgo_ts + 17653,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_SCHEMA_VERSION),
},
50: {
- FzName: __ccgo_ts + 17664,
+ FzName: __ccgo_ts + 17668,
FePragTyp: uint8(PragTyp_SECURE_DELETE),
FmPragFlg: uint8(PragFlg_Result0),
},
51: {
- FzName: __ccgo_ts + 17678,
+ FzName: __ccgo_ts + 17682,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ShortColNames),
},
52: {
- FzName: __ccgo_ts + 17697,
+ FzName: __ccgo_ts + 17701,
FePragTyp: uint8(PragTyp_SHRINK_MEMORY),
FmPragFlg: uint8(PragFlg_NoColumns),
},
53: {
- FzName: __ccgo_ts + 17711,
+ FzName: __ccgo_ts + 17715,
FePragTyp: uint8(PragTyp_SOFT_HEAP_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
54: {
- FzName: __ccgo_ts + 17727,
+ FzName: __ccgo_ts + 17731,
FePragTyp: uint8(PragTyp_SYNCHRONOUS),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
55: {
- FzName: __ccgo_ts + 17739,
+ FzName: __ccgo_ts + 17743,
FePragTyp: uint8(PragTyp_TABLE_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(8),
FnPragCName: uint8(6),
},
56: {
- FzName: __ccgo_ts + 17750,
+ FzName: __ccgo_ts + 17754,
FePragTyp: uint8(PragTyp_TABLE_LIST),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1)),
FiPragCName: uint8(15),
FnPragCName: uint8(6),
},
57: {
- FzName: __ccgo_ts + 17761,
+ FzName: __ccgo_ts + 17765,
FePragTyp: uint8(PragTyp_TABLE_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(8),
@@ -113408,45 +114062,45 @@ var _aPragmaName = [66]TPragmaName{
FiArg: uint64(1),
},
58: {
- FzName: __ccgo_ts + 17773,
+ FzName: __ccgo_ts + 17777,
FePragTyp: uint8(PragTyp_TEMP_STORE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
59: {
- FzName: __ccgo_ts + 17784,
+ FzName: __ccgo_ts + 17788,
FePragTyp: uint8(PragTyp_TEMP_STORE_DIRECTORY),
FmPragFlg: uint8(PragFlg_NoColumns1),
},
60: {
- FzName: __ccgo_ts + 17805,
+ FzName: __ccgo_ts + 17809,
FePragTyp: uint8(PragTyp_THREADS),
FmPragFlg: uint8(PragFlg_Result0),
},
61: {
- FzName: __ccgo_ts + 17813,
+ FzName: __ccgo_ts + 17817,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_TrustedSchema),
},
62: {
- FzName: __ccgo_ts + 17828,
+ FzName: __ccgo_ts + 17832,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_USER_VERSION),
},
63: {
- FzName: __ccgo_ts + 17841,
+ FzName: __ccgo_ts + 17845,
FePragTyp: uint8(PragTyp_WAL_AUTOCHECKPOINT),
},
64: {
- FzName: __ccgo_ts + 17860,
+ FzName: __ccgo_ts + 17864,
FePragTyp: uint8(PragTyp_WAL_CHECKPOINT),
FmPragFlg: uint8(PragFlg_NeedSchema),
FiPragCName: uint8(50),
FnPragCName: uint8(3),
},
65: {
- FzName: __ccgo_ts + 17875,
+ FzName: __ccgo_ts + 17879,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: libc.Uint64FromInt32(libc.Int32FromInt32(SQLITE_WriteSchema) | libc.Int32FromInt32(SQLITE_NoSchemaError)),
@@ -113572,10 +114226,10 @@ func _sqlite3GetBoolean(tls *libc.TLS, z uintptr, dflt Tu8) (r Tu8) {
// */
func _getLockingMode(tls *libc.TLS, z uintptr) (r int32) {
if z != 0 {
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17891) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17895) {
return int32(PAGER_LOCKINGMODE_EXCLUSIVE)
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17901) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17905) {
return PAGER_LOCKINGMODE_NORMAL
}
}
@@ -113593,13 +114247,13 @@ func _getLockingMode(tls *libc.TLS, z uintptr) (r int32) {
func _getAutoVacuum(tls *libc.TLS, z uintptr) (r int32) {
var i, v1 int32
_, _ = i, v1
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+8414) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+8418) {
return BTREE_AUTOVACUUM_NONE
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17908) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17912) {
return int32(BTREE_AUTOVACUUM_FULL)
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17913) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17917) {
return int32(BTREE_AUTOVACUUM_INCR)
}
i = _sqlite3Atoi(tls, z)
@@ -113622,10 +114276,10 @@ func _getTempStore(tls *libc.TLS, z uintptr) (r int32) {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) >= int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) <= int32('2') {
return libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) - int32('0')
} else {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+16866) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+16870) == 0 {
return int32(1)
} else {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+17925) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+17929) == 0 {
return int32(2)
} else {
return 0
@@ -113647,7 +114301,7 @@ func _invalidateTempStorage(tls *libc.TLS, pParse uintptr) (r int32) {
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpBt != uintptr(0) {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) || _sqlite3BtreeTxnState(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpBt) != SQLITE_TXN_NONE {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17932, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17936, 0)
return int32(SQLITE_ERROR)
}
_sqlite3BtreeClose(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpBt)
@@ -113777,15 +114431,15 @@ func _actionName(tls *libc.TLS, action Tu8) (r uintptr) {
_ = zName
switch libc.Int32FromUint8(action) {
case int32(OE_SetNull):
- zName = __ccgo_ts + 17994
+ zName = __ccgo_ts + 17998
case int32(OE_SetDflt):
- zName = __ccgo_ts + 18003
+ zName = __ccgo_ts + 18007
case int32(OE_Cascade):
- zName = __ccgo_ts + 18015
+ zName = __ccgo_ts + 18019
case int32(OE_Restrict):
- zName = __ccgo_ts + 18023
+ zName = __ccgo_ts + 18027
default:
- zName = __ccgo_ts + 18032
+ zName = __ccgo_ts + 18036
break
}
return zName
@@ -113806,12 +114460,12 @@ func _sqlite3JournalModename(tls *libc.TLS, eMode int32) (r uintptr) {
}
var _azModeName = [6]uintptr{
- 0: __ccgo_ts + 18042,
- 1: __ccgo_ts + 18049,
- 2: __ccgo_ts + 18057,
- 3: __ccgo_ts + 18061,
- 4: __ccgo_ts + 17925,
- 5: __ccgo_ts + 18070,
+ 0: __ccgo_ts + 18046,
+ 1: __ccgo_ts + 18053,
+ 2: __ccgo_ts + 18061,
+ 3: __ccgo_ts + 18065,
+ 4: __ccgo_ts + 17929,
+ 5: __ccgo_ts + 18074,
}
// C documentation
@@ -113873,15 +114527,15 @@ func _pragmaFunclistLine(tls *libc.TLS, v uintptr, p uintptr, isBuiltin int32, s
goto _1
}
if (*TFuncDef)(unsafe.Pointer(p)).FxValue != uintptr(0) {
- zType = __ccgo_ts + 18095
+ zType = __ccgo_ts + 18099
} else {
if (*TFuncDef)(unsafe.Pointer(p)).FxFinalize != uintptr(0) {
- zType = __ccgo_ts + 18097
+ zType = __ccgo_ts + 18101
} else {
- zType = __ccgo_ts + 7813
+ zType = __ccgo_ts + 7817
}
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18099, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer(p)).FzName, isBuiltin, zType, _azEnc[(*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK)], int32((*TFuncDef)(unsafe.Pointer(p)).FnArg), (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&mask^uint32(SQLITE_INNOCUOUS)))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18103, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer(p)).FzName, isBuiltin, zType, _azEnc[(*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK)], int32((*TFuncDef)(unsafe.Pointer(p)).FnArg), (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&mask^uint32(SQLITE_INNOCUOUS)))
goto _1
_1:
;
@@ -113890,9 +114544,9 @@ func _pragmaFunclistLine(tls *libc.TLS, v uintptr, p uintptr, isBuiltin int32, s
}
var _azEnc = [4]uintptr{
- 1: __ccgo_ts + 18074,
- 2: __ccgo_ts + 18079,
- 3: __ccgo_ts + 18087,
+ 1: __ccgo_ts + 18078,
+ 2: __ccgo_ts + 18083,
+ 3: __ccgo_ts + 18091,
}
// C documentation
@@ -113991,7 +114645,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
return
}
if minusFlag != 0 {
- zRight = _sqlite3MPrintf(tls, db, __ccgo_ts+18106, libc.VaList(bp+176, pValue))
+ zRight = _sqlite3MPrintf(tls, db, __ccgo_ts+18110, libc.VaList(bp+176, pValue))
} else {
zRight = _sqlite3NameFromToken(tls, db, pValue)
}
@@ -114034,7 +114688,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
if rc != int32(SQLITE_NOTFOUND) {
if (*(*[4]uintptr)(unsafe.Pointer(bp + 8)))[0] != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3869, libc.VaList(bp+176, (*(*[4]uintptr)(unsafe.Pointer(bp + 8)))[0]))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3873, libc.VaList(bp+176, (*(*[4]uintptr)(unsafe.Pointer(bp + 8)))[0]))
Xsqlite3_free(tls, (*(*[4]uintptr)(unsafe.Pointer(bp + 8)))[0])
}
(*TParse)(unsafe.Pointer(pParse)).FnErr++
@@ -114138,7 +114792,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
pBt1 = (*TDb)(unsafe.Pointer(pDb)).FpBt
b = -int32(1)
if zRight != 0 {
- if Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18110) == 0 {
+ if Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18114) == 0 {
b = int32(2)
} else {
b = libc.Int32FromUint8(_sqlite3GetBoolean(tls, zRight, uint8(0)))
@@ -114209,7 +114863,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
*/
fallthrough
case int32(PragTyp_LOCKING_MODE):
- zRet = __ccgo_ts + 17901
+ zRet = __ccgo_ts + 17905
eMode = _getLockingMode(tls, zRight)
if (*TToken)(unsafe.Pointer(pId2)).Fn == uint32(0) && eMode == -int32(1) {
/* Simple "PRAGMA locking_mode;" statement. This is a query for
@@ -114237,7 +114891,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
eMode = _sqlite3PagerLockingMode(tls, pPager, eMode)
}
if eMode == int32(PAGER_LOCKINGMODE_EXCLUSIVE) {
- zRet = __ccgo_ts + 17891
+ zRet = __ccgo_ts + 17895
}
_returnSingleText(tls, v, zRet)
break
@@ -114527,7 +115181,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if *(*uint8)(unsafe.Pointer(zRight)) != 0 {
rc = _sqlite3OsAccess(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpVfs, zRight, int32(SQLITE_ACCESS_READWRITE), bp+72)
if rc != SQLITE_OK || *(*int32)(unsafe.Pointer(bp + 72)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18115, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18119, 0)
Xsqlite3_mutex_leave(tls, _sqlite3MutexAlloc(tls, int32(SQLITE_MUTEX_STATIC_VFS1)))
goto pragma_out
}
@@ -114537,7 +115191,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
Xsqlite3_free(tls, Xsqlite3_temp_directory)
if *(*uint8)(unsafe.Pointer(zRight)) != 0 {
- Xsqlite3_temp_directory = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+176, zRight))
+ Xsqlite3_temp_directory = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+176, zRight))
} else {
Xsqlite3_temp_directory = uintptr(0)
}
@@ -114559,7 +115213,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_returnSingleInt(tls, v, int64(libc.Int32FromUint8((*TDb)(unsafe.Pointer(pDb)).Fsafety_level)-int32(1)))
} else {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18140, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18144, 0)
} else {
if iDb != int32(1) {
iLevel = (libc.Int32FromUint8(_getSafetyLevel(tls, zRight, 0, uint8(1))) + int32(1)) & int32(PAGER_SYNCHRONOUS_MASK)
@@ -114592,7 +115246,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if mask == uint64(SQLITE_DeferFKs) {
(*Tsqlite3)(unsafe.Pointer(db)).FnDeferredImmCons = 0
}
- if mask&uint64(SQLITE_WriteSchema) != uint64(0) && Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18193) == 0 {
+ if mask&uint64(SQLITE_WriteSchema) != uint64(0) && Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18197) == 0 {
/* IMP: R-60817-01178 If the argument is "RESET" then schema
** writing is disabled (as with "PRAGMA writable_schema=OFF") and,
** in addition, the schema is reloaded. */
@@ -114672,9 +115326,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
pColExpr = _sqlite3ColumnExpr(tls, pTab, pCol)
if (*TPragmaName)(unsafe.Pointer(pPragma)).FiArg != 0 {
- v14 = __ccgo_ts + 18199
+ v14 = __ccgo_ts + 18203
} else {
- v14 = __ccgo_ts + 18207
+ v14 = __ccgo_ts + 18211
}
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 8))&0xf>>0)) != 0 {
v15 = int32(1)
@@ -114686,7 +115340,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
v16 = *(*uintptr)(unsafe.Pointer(pColExpr + 8))
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), v14, libc.VaList(bp+176, i-nHidden, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1672), v15, v16, k, isHidden))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), v14, libc.VaList(bp+176, i-nHidden, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1676), v15, v16, k, isHidden))
goto _12
_12:
;
@@ -114745,7 +115399,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
pTab1 = (*THashElem)(unsafe.Pointer(k1)).Fdata
if int32((*TTable)(unsafe.Pointer(pTab1)).FnCol) == 0 {
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18214, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab1)).FzName))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18218, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab1)).FzName))
if zSql != 0 {
*(*uintptr)(unsafe.Pointer(bp + 80)) = uintptr(0)
Xsqlite3_prepare_v3(tls, db, zSql, -int32(1), uint32(SQLITE_PREPARE_DONT_LOG), bp+80, uintptr(0))
@@ -114753,7 +115407,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3DbFree(tls, db, zSql)
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1642, 0)
+ _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1646, 0)
(*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).Frc = int32(SQLITE_NOMEM)
}
pHash = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*32))).FpSchema + 8
@@ -114775,19 +115429,19 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
goto _20
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab2)).FeTabType) == int32(TABTYP_VIEW) {
- zType = __ccgo_ts + 10992
+ zType = __ccgo_ts + 10996
} else {
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab2)).FeTabType) == int32(TABTYP_VTAB) {
- zType = __ccgo_ts + 13240
+ zType = __ccgo_ts + 13244
} else {
if (*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Shadow) != 0 {
- zType = __ccgo_ts + 18230
+ zType = __ccgo_ts + 18234
} else {
- zType = __ccgo_ts + 9254
+ zType = __ccgo_ts + 9258
}
}
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18237, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*32))).FzDbSName, _sqlite3PreferredTableName(tls, (*TTable)(unsafe.Pointer(pTab2)).FzName), zType, int32((*TTable)(unsafe.Pointer(pTab2)).FnCol), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_WithoutRowid) != uint32(0)), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Strict) != uint32(0))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18241, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*32))).FzDbSName, _sqlite3PreferredTableName(tls, (*TTable)(unsafe.Pointer(pTab2)).FzName), zType, int32((*TTable)(unsafe.Pointer(pTab2)).FnCol), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_WithoutRowid) != uint32(0)), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Strict) != uint32(0))))
goto _20
_20:
;
@@ -114834,9 +115488,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
v22 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab3)).FaCol + uintptr(cnum)*16))).FzCnName
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18244, libc.VaList(bp+176, i1, int32(cnum), v22))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18248, libc.VaList(bp+176, i1, int32(cnum), v22))
if (*TPragmaName)(unsafe.Pointer(pPragma)).FiArg != 0 {
- _sqlite3VdbeMultiLoad(tls, v, int32(4), __ccgo_ts+18249, libc.VaList(bp+176, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaSortOrder + uintptr(i1)))), *(*uintptr)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FazColl + uintptr(i1)*8)), libc.BoolInt32(i1 < libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx)).FnKeyCol))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(4), __ccgo_ts+18253, libc.VaList(bp+176, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaSortOrder + uintptr(i1)))), *(*uintptr)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FazColl + uintptr(i1)*8)), libc.BoolInt32(i1 < libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx)).FnKeyCol))))
}
_sqlite3VdbeAddOp2(tls, v, int32(OP_ResultRow), int32(1), (*TParse)(unsafe.Pointer(pParse)).FnMem)
goto _21
@@ -114860,11 +115514,11 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
break
}
azOrigin = [3]uintptr{
- 0: __ccgo_ts + 18254,
- 1: __ccgo_ts + 18256,
- 2: __ccgo_ts + 16743,
+ 0: __ccgo_ts + 18258,
+ 1: __ccgo_ts + 18260,
+ 2: __ccgo_ts + 16747,
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18258, libc.VaList(bp+176, i2, (*TIndex)(unsafe.Pointer(pIdx1)).FzName, libc.BoolInt32(libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx1)).FonError) != OE_None), azOrigin[int32(uint32(*(*uint16)(unsafe.Pointer(pIdx1 + 100))&0x3>>0))], libc.BoolInt32((*TIndex)(unsafe.Pointer(pIdx1)).FpPartIdxWhere != uintptr(0))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18262, libc.VaList(bp+176, i2, (*TIndex)(unsafe.Pointer(pIdx1)).FzName, libc.BoolInt32(libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx1)).FonError) != OE_None), azOrigin[int32(uint32(*(*uint16)(unsafe.Pointer(pIdx1 + 100))&0x3>>0))], libc.BoolInt32((*TIndex)(unsafe.Pointer(pIdx1)).FpPartIdxWhere != uintptr(0))))
goto _23
_23:
;
@@ -114883,7 +115537,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FpBt == uintptr(0) {
goto _24
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18264, libc.VaList(bp+176, i3, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FzDbSName, _sqlite3BtreeGetFilename(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FpBt)))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18268, libc.VaList(bp+176, i3, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FzDbSName, _sqlite3BtreeGetFilename(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FpBt)))
goto _24
_24:
;
@@ -114900,7 +115554,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
pColl = (*THashElem)(unsafe.Pointer(p)).Fdata
v26 = i4
i4++
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18268, libc.VaList(bp+176, v26, (*TCollSeq)(unsafe.Pointer(pColl)).FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18272, libc.VaList(bp+176, v26, (*TCollSeq)(unsafe.Pointer(pColl)).FzName))
goto _25
_25:
;
@@ -114950,7 +115604,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
break
}
pMod = (*THashElem)(unsafe.Pointer(j1)).Fdata
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7813, libc.VaList(bp+176, (*TModule)(unsafe.Pointer(pMod)).FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7817, libc.VaList(bp+176, (*TModule)(unsafe.Pointer(pMod)).FzName))
goto _30
_30:
;
@@ -114962,7 +115616,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if !(i6 < libc.Int32FromUint64(libc.Uint64FromInt64(1584)/libc.Uint64FromInt64(24))) {
break
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7813, libc.VaList(bp+176, _aPragmaName[i6].FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7817, libc.VaList(bp+176, _aPragmaName[i6].FzName))
goto _31
_31:
;
@@ -114988,7 +115642,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if !(j2 < (*TFKey)(unsafe.Pointer(pFK)).FnCol) {
break
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18271, libc.VaList(bp+176, i7, j2, (*TFKey)(unsafe.Pointer(pFK)).FzTo, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab5)).FaCol + uintptr((*(*TsColMap)(unsafe.Pointer(pFK + 64 + uintptr(j2)*16))).FiFrom)*16))).FzCnName, (*(*TsColMap)(unsafe.Pointer(pFK + 64 + uintptr(j2)*16))).FzCol, _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 45 + 1))), _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 45))), __ccgo_ts+18280))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18275, libc.VaList(bp+176, i7, j2, (*TFKey)(unsafe.Pointer(pFK)).FzTo, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab5)).FaCol + uintptr((*(*TsColMap)(unsafe.Pointer(pFK + 64 + uintptr(j2)*16))).FiFrom)*16))).FzCnName, (*(*TsColMap)(unsafe.Pointer(pFK + 64 + uintptr(j2)*16))).FzCol, _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 45 + 1))), _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 45))), __ccgo_ts+18284))
goto _32
_32:
;
@@ -115129,7 +115783,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Null), 0, regResult+int32(1))
}
- _sqlite3VdbeMultiLoad(tls, v, regResult+int32(2), __ccgo_ts+18285, libc.VaList(bp+176, (*TFKey)(unsafe.Pointer(pFK1)).FzTo, i8-int32(1)))
+ _sqlite3VdbeMultiLoad(tls, v, regResult+int32(2), __ccgo_ts+18289, libc.VaList(bp+176, (*TFKey)(unsafe.Pointer(pFK1)).FzTo, i8-int32(1)))
_sqlite3VdbeAddOp2(tls, v, int32(OP_ResultRow), regResult, int32(4))
_sqlite3VdbeResolveLabel(tls, v, addrOk)
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 96)))
@@ -115320,7 +115974,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeAddOp4(tls, v, int32(OP_IntegrityCk), int32(1), cnt, int32(8), aRoot, -int32(14))
_sqlite3VdbeChangeP5(tls, v, libc.Uint16FromInt32(i9))
addr1 = _sqlite3VdbeAddOp1(tls, v, int32(OP_IsNull), int32(2))
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+18289, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i9)*32))).FzDbSName)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+18293, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i9)*32))).FzDbSName)), -int32(6))
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(2), int32(3), int32(3))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeJumpHere(tls, v, addr1)
@@ -115331,7 +115985,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
v48 = 0
}
cnt = v48
- _sqlite3VdbeLoadString(tls, v, int32(2), __ccgo_ts+18313)
+ _sqlite3VdbeLoadString(tls, v, int32(2), __ccgo_ts+18317)
x2 = (*THash)(unsafe.Pointer(pTbls)).Ffirst
for {
if !(x2 != 0) {
@@ -115467,7 +116121,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if pPk1 != 0 {
a1 = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxGT), *(*int32)(unsafe.Pointer(bp + 108)), 0, r2, libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pPk1)).FnKeyCol))
_sqlite3VdbeAddOp1(tls, v, int32(OP_IsNull), r2)
- zErr = _sqlite3MPrintf(tls, db, __ccgo_ts+18342, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName))
+ zErr = _sqlite3MPrintf(tls, db, __ccgo_ts+18346, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr, -int32(6))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeJumpHere(tls, v, a1)
@@ -115551,7 +116205,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3ColumnDefault(tls, v, pTab10, j4, int32(3))
jmp3 = _sqlite3VdbeAddOp2(tls, v, int32(OP_NotNull), int32(3), labelOk)
}
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18378, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*TColumn)(unsafe.Pointer(pCol1)).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18382, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*TColumn)(unsafe.Pointer(pCol1)).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
if doTypeCheck != 0 {
_sqlite3VdbeGoto(tls, v, labelError)
@@ -115564,7 +116218,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if bStrict != 0 && doTypeCheck != 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), p11, labelOk, p3, p4)
_sqlite3VdbeChangeP5(tls, v, uint16(_aStdTypeMask[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 8))&0xf0>>4))-int32(1)]))
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18398, libc.VaList(bp+176, _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 8))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18402, libc.VaList(bp+176, _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 8))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
} else {
if !(bStrict != 0) && libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol1)).Faffinity) == int32(SQLITE_AFF_TEXT) {
@@ -115572,7 +116226,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
** NULL, TEXT, or BLOB. */
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), p11, labelOk, p3, p4)
_sqlite3VdbeChangeP5(tls, v, uint16(0x1c)) /* NULL, TEXT, or BLOB */
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18420, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18424, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
} else {
if !(bStrict != 0) && libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol1)).Faffinity) >= int32(SQLITE_AFF_NUMERIC) {
@@ -115583,10 +116237,10 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if p11 >= 0 {
_sqlite3ExprCodeGetColumnOfTable(tls, v, pTab10, *(*int32)(unsafe.Pointer(bp + 108)), j4, int32(3))
}
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Affinity), int32(3), int32(1), 0, __ccgo_ts+18443, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Affinity), int32(3), int32(1), 0, __ccgo_ts+18447, -int32(1))
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), -int32(1), labelOk, int32(3), p4)
_sqlite3VdbeChangeP5(tls, v, uint16(0x1c)) /* NULL, TEXT, or BLOB */
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18445, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18449, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
}
}
@@ -115620,7 +116274,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3ExprIfTrue(tls, pParse, (*(*TExprList_item)(unsafe.Pointer(pCheck + 8))).FpExpr, addrCkOk, int32(SQLITE_JUMPIFNULL))
_sqlite3VdbeResolveLabel(tls, v, addrCkFault)
(*TParse)(unsafe.Pointer(pParse)).FiSelfTab = 0
- zErr2 = _sqlite3MPrintf(tls, db, __ccgo_ts+18465, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName))
+ zErr2 = _sqlite3MPrintf(tls, db, __ccgo_ts+18469, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr2, -int32(6))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeResolveLabel(tls, v, addrCkOk)
@@ -115644,9 +116298,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeAddOp2(tls, v, int32(OP_AddImm), int32(8)+j4, int32(1)) /* increment entry count */
/* Verify that an index entry exists for the current table row */
jmp21 = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_Found), *(*int32)(unsafe.Pointer(bp + 112))+j4, ckUniq, r1, libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx6)).FnColumn))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18495)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18499)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18500)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18504)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(4), int32(3), int32(3))
jmp5 = _sqlite3VdbeLoadString(tls, v, int32(4), (*TIndex)(unsafe.Pointer(pIdx6)).FzName)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(4), int32(3), int32(3))
@@ -115659,9 +116313,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if (*TTable)(unsafe.Pointer(pTab10)).FtabFlags&uint32(TF_WithoutRowid) == uint32(0) {
_sqlite3VdbeAddOp2(tls, v, int32(OP_IdxRowid), *(*int32)(unsafe.Pointer(bp + 112))+j4, int32(3))
jmp7 = _sqlite3VdbeAddOp3(tls, v, int32(OP_Eq), int32(3), 0, r1+libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx6)).FnColumn)-int32(1))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18521)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18525)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18557)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18561)
_sqlite3VdbeGoto(tls, v, jmp5-int32(1))
_sqlite3VdbeJumpHere(tls, v, jmp7)
}
@@ -115689,9 +116343,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if label6 != 0 {
jmp6 = _sqlite3VdbeAddOp0(tls, v, int32(OP_Goto))
_sqlite3VdbeResolveLabel(tls, v, label6)
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18495)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18499)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18568)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18572)
_sqlite3VdbeGoto(tls, v, jmp5-int32(1))
_sqlite3VdbeJumpHere(tls, v, jmp6)
}
@@ -115719,7 +116373,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeGoto(tls, v, uniqOk)
_sqlite3VdbeJumpHere(tls, v, jmp61)
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxGT), *(*int32)(unsafe.Pointer(bp + 112))+j4, uniqOk, r1, libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx6)).FnKeyCol))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18595)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18599)
_sqlite3VdbeGoto(tls, v, jmp5)
_sqlite3VdbeResolveLabel(tls, v, uniqOk)
}
@@ -115816,7 +116470,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if aOp2 != 0 {
(*(*TVdbeOp)(unsafe.Pointer(aOp2))).Fp2 = int32(1) - *(*int32)(unsafe.Pointer(bp + 104))
(*(*TVdbeOp)(unsafe.Pointer(aOp2 + 2*24))).Fp4type = int8(-libc.Int32FromInt32(1))
- *(*uintptr)(unsafe.Pointer(aOp2 + 2*24 + 16)) = __ccgo_ts + 18622
+ *(*uintptr)(unsafe.Pointer(aOp2 + 2*24 + 16)) = __ccgo_ts + 18626
(*(*TVdbeOp)(unsafe.Pointer(aOp2 + 5*24))).Fp4type = int8(-libc.Int32FromInt32(1))
*(*uintptr)(unsafe.Pointer(aOp2 + 5*24 + 16)) = _sqlite3ErrStr(tls, int32(SQLITE_CORRUPT))
}
@@ -115895,7 +116549,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
FzName uintptr
Fenc Tu8
})(unsafe.Pointer(pEnc)).FzName != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18683, libc.VaList(bp+176, zRight))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18687, libc.VaList(bp+176, zRight))
}
}
}
@@ -116000,13 +116654,13 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
iBt = v67
eMode2 = SQLITE_CHECKPOINT_PASSIVE
if zRight != 0 {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+17908) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+17912) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_FULL)
} else {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18708) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18712) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_RESTART)
} else {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18061) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18065) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_TRUNCATE)
}
}
@@ -116171,7 +116825,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
goto _73
}
/* Do not scan system tables */
- if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab12)).FzName, __ccgo_ts+6660, int32(7)) {
+ if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab12)).FzName, __ccgo_ts+6664, int32(7)) {
goto _73
}
/* Find the size of the table as last recorded in sqlite_stat1.
@@ -116233,7 +116887,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Rewind), iTabCur, libc.Int32FromUint32(libc.Uint32FromInt32(_sqlite3VdbeCurrentAddr(tls, v)+int32(2))+opMask&uint32(1)))
}
- zSubSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18716, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(pTab12)).FzName))
+ zSubSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18720, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(pTab12)).FzName))
if opMask&uint32(0x01) != 0 {
r11 = _sqlite3GetTempReg(tls, pParse)
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, r11, 0, zSubSql, -int32(6))
@@ -116506,34 +117160,34 @@ var _encnames1 = [9]struct {
Fenc Tu8
}{
0: {
- FzName: __ccgo_ts + 18625,
+ FzName: __ccgo_ts + 18629,
Fenc: uint8(SQLITE_UTF8),
},
1: {
- FzName: __ccgo_ts + 18630,
+ FzName: __ccgo_ts + 18634,
Fenc: uint8(SQLITE_UTF8),
},
2: {
- FzName: __ccgo_ts + 18636,
+ FzName: __ccgo_ts + 18640,
Fenc: uint8(SQLITE_UTF16LE),
},
3: {
- FzName: __ccgo_ts + 18645,
+ FzName: __ccgo_ts + 18649,
Fenc: uint8(SQLITE_UTF16BE),
},
4: {
- FzName: __ccgo_ts + 18654,
+ FzName: __ccgo_ts + 18658,
Fenc: uint8(SQLITE_UTF16LE),
},
5: {
- FzName: __ccgo_ts + 18662,
+ FzName: __ccgo_ts + 18666,
Fenc: uint8(SQLITE_UTF16BE),
},
6: {
- FzName: __ccgo_ts + 18670,
+ FzName: __ccgo_ts + 18674,
},
7: {
- FzName: __ccgo_ts + 18677,
+ FzName: __ccgo_ts + 18681,
},
8: {},
}
@@ -116629,14 +117283,14 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
_ = argc
_ = argv
_sqlite3StrAccumInit(tls, bp, uintptr(0), bp+32, int32(200), 0)
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18734)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18738)
i = 0
j = libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FiPragCName)
for {
if !(i < libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FnPragCName)) {
break
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18749, libc.VaList(bp+240, libc.Int32FromUint8(cSep), _pragCName[j]))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18753, libc.VaList(bp+240, libc.Int32FromUint8(cSep), _pragCName[j]))
cSep = uint8(',')
goto _1
_1:
@@ -116645,19 +117299,19 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
j++
}
if i == 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18756, libc.VaList(bp+240, (*TPragmaName)(unsafe.Pointer(pPragma)).FzName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18760, libc.VaList(bp+240, (*TPragmaName)(unsafe.Pointer(pPragma)).FzName))
i++
}
j = 0
if libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FmPragFlg)&int32(PragFlg_Result1) != 0 {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18762)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18766)
j++
}
if libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FmPragFlg)&(libc.Int32FromInt32(PragFlg_SchemaOpt)|libc.Int32FromInt32(PragFlg_SchemaReq)) != 0 {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18774)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18778)
j++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5180, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5184, int32(1))
_sqlite3StrAccumFinish(tls, bp)
rc = Xsqlite3_declare_vtab(tls, db, bp+32)
if rc == SQLITE_OK {
@@ -116672,7 +117326,7 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
(*TPragmaVtab)(unsafe.Pointer(pTab)).FnHidden = libc.Uint8FromInt32(j)
}
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+240, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+240, Xsqlite3_errmsg(tls, db)))
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pTab
return rc
@@ -116853,7 +117507,7 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
}
zText = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8)))
if zText != 0 {
- *(*uintptr)(unsafe.Pointer(pCsr + 24 + uintptr(j)*8)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+40, zText))
+ *(*uintptr)(unsafe.Pointer(pCsr + 24 + uintptr(j)*8)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+40, zText))
if *(*uintptr)(unsafe.Pointer(pCsr + 24 + uintptr(j)*8)) == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -116865,13 +117519,13 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
j++
}
_sqlite3StrAccumInit(tls, bp, uintptr(0), uintptr(0), 0, *(*int32)(unsafe.Pointer((*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb + 136 + 1*4)))
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18789)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18793)
if *(*uintptr)(unsafe.Pointer(pCsr + 24 + 1*8)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18797, libc.VaList(bp+40, *(*uintptr)(unsafe.Pointer(pCsr + 24 + 1*8))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18801, libc.VaList(bp+40, *(*uintptr)(unsafe.Pointer(pCsr + 24 + 1*8))))
}
Xsqlite3_str_appendall(tls, bp, (*TPragmaName)(unsafe.Pointer((*TPragmaVtab)(unsafe.Pointer(pTab)).FpName)).FzName)
if *(*uintptr)(unsafe.Pointer(pCsr + 24)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18801, libc.VaList(bp+40, *(*uintptr)(unsafe.Pointer(pCsr + 24))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18805, libc.VaList(bp+40, *(*uintptr)(unsafe.Pointer(pCsr + 24))))
}
zSql = _sqlite3StrAccumFinish(tls, bp)
if zSql == uintptr(0) {
@@ -116880,7 +117534,7 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
rc = Xsqlite3_prepare_v2(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb, zSql, -int32(1), pCsr+8, uintptr(0))
Xsqlite3_free(tls, zSql)
if rc != SQLITE_OK {
- (*TPragmaVtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+40, Xsqlite3_errmsg(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb)))
+ (*TPragmaVtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+40, Xsqlite3_errmsg(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb)))
return rc
}
return _pragmaVtabNext(tls, pVtabCursor)
@@ -117006,7 +117660,7 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
/* A error message has already been generated. Do not overwrite it */
} else {
if (*TInitData)(unsafe.Pointer(pData)).FmInitFlags&libc.Uint32FromInt32(libc.Int32FromInt32(INITFLAG_AlterMask)) != 0 {
- *(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = _sqlite3MPrintf(tls, db, __ccgo_ts+18835, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(azObj)), *(*uintptr)(unsafe.Pointer(azObj + 1*8)), _azAlterType[(*TInitData)(unsafe.Pointer(pData)).FmInitFlags&uint32(INITFLAG_AlterMask)-uint32(1)], zExtra))
+ *(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = _sqlite3MPrintf(tls, db, __ccgo_ts+18839, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(azObj)), *(*uintptr)(unsafe.Pointer(azObj + 1*8)), _azAlterType[(*TInitData)(unsafe.Pointer(pData)).FmInitFlags&uint32(INITFLAG_AlterMask)-uint32(1)], zExtra))
(*TInitData)(unsafe.Pointer(pData)).Frc = int32(SQLITE_ERROR)
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_WriteSchema) != 0 {
@@ -117015,12 +117669,12 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
if *(*uintptr)(unsafe.Pointer(azObj + 1*8)) != 0 {
v1 = *(*uintptr)(unsafe.Pointer(azObj + 1*8))
} else {
- v1 = __ccgo_ts + 5182
+ v1 = __ccgo_ts + 5186
}
zObj = v1
- z = _sqlite3MPrintf(tls, db, __ccgo_ts+18863, libc.VaList(bp+8, zObj))
+ z = _sqlite3MPrintf(tls, db, __ccgo_ts+18867, libc.VaList(bp+8, zObj))
if zExtra != 0 && *(*uint8)(unsafe.Pointer(zExtra)) != 0 {
- z = _sqlite3MPrintf(tls, db, __ccgo_ts+18894, libc.VaList(bp+8, z, zExtra))
+ z = _sqlite3MPrintf(tls, db, __ccgo_ts+18898, libc.VaList(bp+8, z, zExtra))
}
*(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = z
(*TInitData)(unsafe.Pointer(pData)).Frc = _sqlite3CorruptError(tls, int32(142809))
@@ -117031,9 +117685,9 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
}
var _azAlterType = [3]uintptr{
- 0: __ccgo_ts + 18805,
- 1: __ccgo_ts + 18812,
- 2: __ccgo_ts + 18824,
+ 0: __ccgo_ts + 18809,
+ 1: __ccgo_ts + 18816,
+ 2: __ccgo_ts + 18828,
}
// C documentation
@@ -117109,7 +117763,7 @@ func _sqlite3InitCallback(tls *libc.TLS, pInit uintptr, argc int32, argv uintptr
(*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb = libc.Uint8FromInt32(iDb)
if _sqlite3GetUInt32(tls, *(*uintptr)(unsafe.Pointer(argv + 3*8)), db+192) == 0 || (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum > (*TInitData)(unsafe.Pointer(pData)).FmxPage && (*TInitData)(unsafe.Pointer(pData)).FmxPage > uint32(0) {
if _sqlite3Config.FbExtraSchemaChecks != 0 {
- _corruptSchema(tls, pData, argv, __ccgo_ts+14680)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+14684)
}
}
libc.SetBitFieldPtr8Uint32(db+192+8, libc.Uint32FromInt32(0), 0, 0x1)
@@ -117142,11 +117796,11 @@ func _sqlite3InitCallback(tls *libc.TLS, pInit uintptr, argc int32, argv uintptr
} else {
pIndex = _sqlite3FindIndex(tls, db, *(*uintptr)(unsafe.Pointer(argv + 1*8)), (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName)
if pIndex == uintptr(0) {
- _corruptSchema(tls, pData, argv, __ccgo_ts+18902)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+18906)
} else {
if _sqlite3GetUInt32(tls, *(*uintptr)(unsafe.Pointer(argv + 3*8)), pIndex+88) == 0 || (*TIndex)(unsafe.Pointer(pIndex)).Ftnum < uint32(2) || (*TIndex)(unsafe.Pointer(pIndex)).Ftnum > (*TInitData)(unsafe.Pointer(pData)).FmxPage || _sqlite3IndexHasDuplicateRootPage(tls, pIndex) != 0 {
if _sqlite3Config.FbExtraSchemaChecks != 0 {
- _corruptSchema(tls, pData, argv, __ccgo_ts+14680)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+14684)
}
}
}
@@ -117185,18 +117839,18 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
** 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. */
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[0] = __ccgo_ts + 9254
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[0] = __ccgo_ts + 9258
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v2 = __ccgo_ts + 6668
+ v2 = __ccgo_ts + 6672
} else {
- v2 = __ccgo_ts + 6156
+ v2 = __ccgo_ts + 6160
}
v1 = v2
zSchemaTabName = v1
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(1)] = v1
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(2)] = (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(1)]
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(3)] = __ccgo_ts + 8326
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(4)] = __ccgo_ts + 18915
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(3)] = __ccgo_ts + 8330
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(4)] = __ccgo_ts + 18919
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(5)] = uintptr(0)
(*(*TInitData)(unsafe.Pointer(bp + 72))).Fdb = db
(*(*TInitData)(unsafe.Pointer(bp + 72))).FiDb = iDb
@@ -117280,7 +117934,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
} else {
/* If opening an attached database, the encoding much match ENC(db) */
if (*(*[5]int32)(unsafe.Pointer(bp + 48)))[libc.Int32FromInt32(BTREE_TEXT_ENCODING)-libc.Int32FromInt32(1)]&int32(3) != libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Fenc) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+12291)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+12295)
rc = int32(SQLITE_ERROR)
goto initone_error_out
}
@@ -117306,7 +117960,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
(*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).Ffile_format = uint8(1)
}
if libc.Int32FromUint8((*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).Ffile_format) > int32(SQLITE_MAX_FILE_FORMAT) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+18987)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+18991)
rc = int32(SQLITE_ERROR)
goto initone_error_out
}
@@ -117321,7 +117975,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
/* Read the schema information out of the schema tables
*/
(*(*TInitData)(unsafe.Pointer(bp + 72))).FmxPage = _sqlite3BtreeLastPage(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt)
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+19011, libc.VaList(bp+120, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zSchemaTabName))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+19015, libc.VaList(bp+120, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zSchemaTabName))
xAuth = (*Tsqlite3)(unsafe.Pointer(db)).FxAuth
(*Tsqlite3)(unsafe.Pointer(db)).FxAuth = uintptr(0)
rc = Xsqlite3_exec(tls, db, zSql, __ccgo_fp(_sqlite3InitCallback), bp+72, uintptr(0))
@@ -117656,7 +118310,7 @@ func _sqlite3ParseObjectInit(tls *libc.TLS, pParse uintptr, db uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).FpParse = pParse
(*TParse)(unsafe.Pointer(pParse)).Fdb = db
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1642, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1646, 0)
}
}
@@ -117690,7 +118344,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
} else {
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, bp, __ccgo_ts+1642, 0)
+ _sqlite3ErrorMsg(tls, bp, __ccgo_ts+1646, 0)
v1 = libc.Int32FromInt32(SQLITE_NOMEM)
rc = v1
(*Tsqlite3)(unsafe.Pointer(db)).FerrCode = v1
@@ -117739,7 +118393,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
rc = _sqlite3BtreeSchemaLocked(tls, pBt)
if rc != 0 {
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*32))).FzDbSName
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+19045, libc.VaList(bp+432, zDb))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+19049, libc.VaList(bp+432, zDb))
goto end_prepare
}
}
@@ -117755,7 +118409,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
if nBytes >= 0 && (nBytes == 0 || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zSql + uintptr(nBytes-int32(1))))) != 0) {
mxLen = *(*int32)(unsafe.Pointer(db + 136 + 1*4))
if nBytes > mxLen {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_TOOBIG), __ccgo_ts+19075, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_TOOBIG), __ccgo_ts+19079, 0)
rc = _sqlite3ApiExit(tls, db, int32(SQLITE_TOOBIG))
goto end_prepare
}
@@ -117789,7 +118443,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
}
rc = (*(*TParse)(unsafe.Pointer(bp))).Frc
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+3869, libc.VaList(bp+432, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+3873, libc.VaList(bp+432, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
_sqlite3DbFree(tls, db, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg)
} else {
_sqlite3Error(tls, db, rc)
@@ -118377,15 +119031,15 @@ func _sqlite3JoinType(tls *libc.TLS, pParse uintptr, pA uintptr, pB uintptr, pC
i++
}
if jointype&(libc.Int32FromInt32(JT_INNER)|libc.Int32FromInt32(JT_OUTER)) == libc.Int32FromInt32(JT_INNER)|libc.Int32FromInt32(JT_OUTER) || jointype&int32(JT_ERROR) != 0 || jointype&(libc.Int32FromInt32(JT_OUTER)|libc.Int32FromInt32(JT_LEFT)|libc.Int32FromInt32(JT_RIGHT)) == int32(JT_OUTER) {
- zSp1 = __ccgo_ts + 11398
- zSp2 = __ccgo_ts + 11398
+ zSp1 = __ccgo_ts + 11402
+ zSp2 = __ccgo_ts + 11402
if pB == uintptr(0) {
zSp1++
}
if pC == uintptr(0) {
zSp2++
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19094, libc.VaList(bp+8, pA, zSp1, pB, zSp2, pC))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19098, libc.VaList(bp+8, pA, zSp1, pB, zSp2, pC))
jointype = int32(JT_INNER)
}
return jointype
@@ -118676,7 +119330,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
if libc.Int32FromUint8((*TSrcItem)(unsafe.Pointer(pRight)).Ffg.Fjointype)&int32(JT_NATURAL) != 0 {
pUsing = uintptr(0)
if int32(*(*uint32)(unsafe.Pointer(pRight + 24 + 4))&0x800>>11) != 0 || *(*uintptr)(unsafe.Pointer(pRight + 64)) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19124, libc.VaList(bp+16, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19128, libc.VaList(bp+16, 0))
return int32(1)
}
j = 0
@@ -118726,7 +119380,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
zName1 = (*(*TIdList_item)(unsafe.Pointer(pList + 8 + uintptr(j)*8))).FzName
iRightCol = _sqlite3ColumnIndex(tls, pRightTab, zName1)
if iRightCol < 0 || _tableAndColumnIndex(tls, pSrc, 0, i, zName1, bp, bp+4, int32(*(*uint32)(unsafe.Pointer(pRight + 24 + 4))&0x2000>>13)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19174, libc.VaList(bp+16, zName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19178, libc.VaList(bp+16, zName1))
return int32(1)
}
pE1 = _sqlite3CreateColumnExpr(tls, db, pSrc, *(*int32)(unsafe.Pointer(bp)), *(*int32)(unsafe.Pointer(bp + 4)))
@@ -118748,7 +119402,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
pFuncArgs = uintptr(0) /* Arguments to the coalesce() */
for _tableAndColumnIndex(tls, pSrc, *(*int32)(unsafe.Pointer(bp))+int32(1), i, zName1, bp, bp+4, int32(*(*uint32)(unsafe.Pointer(pRight + 24 + 4))&0x2000>>13)) != 0 {
if int32(*(*uint32)(unsafe.Pointer(pSrc + 8 + uintptr(*(*int32)(unsafe.Pointer(bp)))*80 + 24 + 4))&0x800>>11) == 0 || _sqlite3IdListIndex(tls, *(*uintptr)(unsafe.Pointer(pSrc + 8 + uintptr(*(*int32)(unsafe.Pointer(bp)))*80 + 64)), zName1) < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19238, libc.VaList(bp+16, zName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19242, libc.VaList(bp+16, zName1))
break
}
pFuncArgs = _sqlite3ExprListAppend(tls, pParse, pFuncArgs, pE1)
@@ -118792,7 +119446,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
}
var _tkCoalesce = TToken{
- Fz: __ccgo_ts + 6865,
+ Fz: __ccgo_ts + 6869,
Fn: uint32(8),
}
@@ -119368,7 +120022,7 @@ func _selectInnerLoop(tls *libc.TLS, pParse uintptr, p uintptr, srcTab int32, pS
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxInsert), iParm, r13, regResult, nResultCol)
if (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2 != 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_FilterAdd), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2, 0, regResult, nResultCol)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19275, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19279, 0)
}
_sqlite3ReleaseTempReg(tls, pParse, r13)
}
@@ -119573,13 +120227,13 @@ func _sqlite3SelectOpName(tls *libc.TLS, id int32) (r uintptr) {
_ = z
switch id {
case int32(TK_ALL):
- z = __ccgo_ts + 19295
+ z = __ccgo_ts + 19299
case int32(TK_INTERSECT):
- z = __ccgo_ts + 19305
+ z = __ccgo_ts + 19309
case int32(TK_EXCEPT):
- z = __ccgo_ts + 19315
+ z = __ccgo_ts + 19319
default:
- z = __ccgo_ts + 19322
+ z = __ccgo_ts + 19326
break
}
return z
@@ -119600,7 +120254,7 @@ func _sqlite3SelectOpName(tls *libc.TLS, id int32) (r uintptr) {
func _explainTempTable(tls *libc.TLS, pParse uintptr, zUsage uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19328, libc.VaList(bp+8, zUsage))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19332, libc.VaList(bp+8, zUsage))
}
/*
@@ -119637,13 +120291,13 @@ func _generateSortTail(tls *libc.TLS, pParse uintptr, p uintptr, pSort uintptr,
nKey = (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr - (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat
if (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat == 0 || nKey == int32(1) {
if (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat != 0 {
- v1 = __ccgo_ts + 19351
+ v1 = __ccgo_ts + 19355
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19365, libc.VaList(bp+8, v1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19369, libc.VaList(bp+8, v1))
} else {
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19396, libc.VaList(bp+8, nKey))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19400, libc.VaList(bp+8, nKey))
}
if (*TSortCtx)(unsafe.Pointer(pSort)).FlabelBkOut != 0 {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Gosub), (*TSortCtx)(unsafe.Pointer(pSort)).FregReturn, (*TSortCtx)(unsafe.Pointer(pSort)).FlabelBkOut)
@@ -119886,8 +120540,8 @@ func _columnTypeImpl(tls *libc.TLS, pNC uintptr, pExpr uintptr, pzOrigDb uintptr
iCol = int32((*TTable)(unsafe.Pointer(pTab)).FiPKey)
}
if iCol < 0 {
- zType = __ccgo_ts + 1146
- *(*uintptr)(unsafe.Pointer(bp + 16)) = __ccgo_ts + 16855
+ zType = __ccgo_ts + 1150
+ *(*uintptr)(unsafe.Pointer(bp + 16)) = __ccgo_ts + 16859
} else {
*(*uintptr)(unsafe.Pointer(bp + 16)) = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FzCnName
zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*16, uintptr(0))
@@ -120033,13 +120687,13 @@ func _sqlite3GenerateColumnNames(tls *libc.TLS, pParse uintptr, pSelect uintptr)
iCol = int32((*TTable)(unsafe.Pointer(pTab)).FiPKey)
}
if iCol < 0 {
- zCol = __ccgo_ts + 16855
+ zCol = __ccgo_ts + 16859
} else {
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FzCnName
}
if fullName != 0 {
zName1 = uintptr(0)
- zName1 = _sqlite3MPrintf(tls, db, __ccgo_ts+12577, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol))
+ zName1 = _sqlite3MPrintf(tls, db, __ccgo_ts+12581, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol))
_sqlite3VdbeSetColName(tls, v, i, COLNAME_NAME, zName1, __ccgo_fp(_sqlite3OomClear))
} else {
_sqlite3VdbeSetColName(tls, v, i, COLNAME_NAME, zCol, uintptr(-libc.Int32FromInt32(1)))
@@ -120047,7 +120701,7 @@ func _sqlite3GenerateColumnNames(tls *libc.TLS, pParse uintptr, pSelect uintptr)
} else {
z = (*(*TExprList_item)(unsafe.Pointer(pEList + 8 + uintptr(i)*32))).FzEName
if z == uintptr(0) {
- v2 = _sqlite3MPrintf(tls, db, __ccgo_ts+19442, libc.VaList(bp+8, i+int32(1)))
+ v2 = _sqlite3MPrintf(tls, db, __ccgo_ts+19446, libc.VaList(bp+8, i+int32(1)))
} else {
v2 = _sqlite3DbStrDup(tls, db, z)
}
@@ -120139,7 +120793,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
if iCol >= 0 {
v3 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FzCnName
} else {
- v3 = __ccgo_ts + 16855
+ v3 = __ccgo_ts + 16859
}
zName = v3
} else {
@@ -120154,7 +120808,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
if zName != 0 && !(_sqlite3IsTrueOrFalse(tls, zName) != 0) {
zName = _sqlite3DbStrDup(tls, db, zName)
} else {
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19442, libc.VaList(bp+40, i+int32(1)))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19446, libc.VaList(bp+40, i+int32(1)))
}
/* Make sure the column name is unique. If the name is not unique,
** append an integer to the name so that it becomes unique.
@@ -120190,7 +120844,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
}
*(*Tu32)(unsafe.Pointer(bp))++
v8 = *(*Tu32)(unsafe.Pointer(bp))
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19451, libc.VaList(bp+40, nName, zName, v8))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19455, libc.VaList(bp+40, nName, zName, v8))
_sqlite3ProgressCheck(tls, pParse)
if *(*Tu32)(unsafe.Pointer(bp)) > uint32(3) {
Xsqlite3_randomness(tls, int32(4), bp)
@@ -120309,7 +120963,7 @@ func _sqlite3SubqueryColumnTypes(tls *libc.TLS, pParse uintptr, pTab uintptr, pS
zType = _columnTypeImpl(tls, bp, p, uintptr(0), uintptr(0), uintptr(0))
if zType == uintptr(0) || libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol)).Faffinity) != libc.Int32FromUint8(_sqlite3AffinityType(tls, zType, uintptr(0))) {
if libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol)).Faffinity) == int32(SQLITE_AFF_NUMERIC) || libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol)).Faffinity) == int32(SQLITE_AFF_FLEXNUM) {
- zType = __ccgo_ts + 19459
+ zType = __ccgo_ts + 19463
} else {
zType = uintptr(0)
j = int32(1)
@@ -120624,7 +121278,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
iDistinct = 0 /* To ensure unique results if UNION */
eDest = int32(SRT_Fifo) /* Registers used by LIMIT and OFFSET */
if (*TSelect)(unsafe.Pointer(p)).FpWin != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19463, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19467, 0)
return
}
/* Obtain authorization to do a recursive query */
@@ -120717,7 +121371,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
break
}
if (*TSelect)(unsafe.Pointer(pFirstRec)).FselFlags&uint32(SF_Aggregate) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19512, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19516, 0)
goto end_of_recursive_query
}
(*TSelect)(unsafe.Pointer(pFirstRec)).Fop = uint8(TK_ALL)
@@ -120732,7 +121386,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
/* Store the results of the setup-query in Queue. */
pSetup = (*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior
(*TSelect)(unsafe.Pointer(pSetup)).FpNext = uintptr(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19554, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19558, 0)
rc = _sqlite3Select(tls, pParse, pSetup, bp)
(*TSelect)(unsafe.Pointer(pSetup)).FpNext = p
if rc != 0 {
@@ -120760,7 +121414,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
** the value for the recursive-table. Store the results in the Queue.
*/
(*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior = uintptr(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19560, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19564, 0)
_sqlite3Select(tls, pParse, p, bp)
(*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior = pSetup
/* Keep running the loop until the Queue is empty */
@@ -120813,11 +121467,11 @@ func _multiSelectValues(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr)
nRow += bShowAll
}
if nRow == int32(1) {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
} else {
- v1 = __ccgo_ts + 19575
+ v1 = __ccgo_ts + 19579
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19577, libc.VaList(bp+8, nRow, v1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19581, libc.VaList(bp+8, nRow, v1))
for p != 0 {
_selectInnerLoop(tls, pParse, p, -int32(1), uintptr(0), uintptr(0), pDest, int32(1), int32(1))
if !(bShowAll != 0) {
@@ -120925,8 +121579,8 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
return _multiSelectOrderBy(tls, pParse, p, pDest)
} else {
if (*TSelect)(unsafe.Pointer(pPrior)).FpPrior == uintptr(0) {
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19600, 0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19615, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19604, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19619, 0)
}
/* Generate code for the left and right SELECT statements.
*/
@@ -120951,7 +121605,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
_sqlite3VdbeAddOp3(tls, v, int32(OP_OffsetLimit), (*TSelect)(unsafe.Pointer(p)).FiLimit, (*TSelect)(unsafe.Pointer(p)).FiOffset+int32(1), (*TSelect)(unsafe.Pointer(p)).FiOffset)
}
}
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19295, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19299, 0)
rc = _sqlite3Select(tls, pParse, p, bp)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -121003,7 +121657,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
pLimit = (*TSelect)(unsafe.Pointer(p)).FpLimit
(*TSelect)(unsafe.Pointer(p)).FpLimit = uintptr(0)
(*(*TSelectDest)(unsafe.Pointer(bp + 48))).FeDest = op
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19634, libc.VaList(bp+136, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19638, libc.VaList(bp+136, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
rc = _sqlite3Select(tls, pParse, p, bp+48)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -121061,7 +121715,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
pLimit1 = (*TSelect)(unsafe.Pointer(p)).FpLimit
(*TSelect)(unsafe.Pointer(p)).FpLimit = uintptr(0)
(*(*TSelectDest)(unsafe.Pointer(bp + 88))).FiSDParm = tab2
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19634, libc.VaList(bp+136, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19638, libc.VaList(bp+136, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
rc = _sqlite3Select(tls, pParse, p, bp+88)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -121184,9 +121838,9 @@ func _sqlite3SelectWrongNumTermsError(tls *libc.TLS, pParse uintptr, p uintptr)
bp := tls.Alloc(16)
defer tls.Free(16)
if (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Values) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19655, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19659, 0)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19701, libc.VaList(bp+8, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19705, libc.VaList(bp+8, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
}
}
@@ -121257,7 +121911,7 @@ func _generateOutputSubroutine(tls *libc.TLS, pParse uintptr, p uintptr, pIn uin
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxInsert), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm, r11, (*TSelectDest)(unsafe.Pointer(pIn)).FiSdst, (*TSelectDest)(unsafe.Pointer(pIn)).FnSdst)
if (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2 > 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_FilterAdd), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2, 0, (*TSelectDest)(unsafe.Pointer(pIn)).FiSdst, (*TSelectDest)(unsafe.Pointer(pIn)).FnSdst)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19275, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19279, 0)
}
_sqlite3ReleaseTempReg(tls, pParse, r11)
break
@@ -121559,8 +122213,8 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
(*TSelect)(unsafe.Pointer(pSplit)).FpPrior = uintptr(0)
(*TSelect)(unsafe.Pointer(pPrior)).FpNext = uintptr(0)
(*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy = _sqlite3ExprListDup(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pOrderBy, 0)
- _sqlite3ResolveOrderGroupBy(tls, pParse, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7563)
- _sqlite3ResolveOrderGroupBy(tls, pParse, pPrior, (*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy, __ccgo_ts+7563)
+ _sqlite3ResolveOrderGroupBy(tls, pParse, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7567)
+ _sqlite3ResolveOrderGroupBy(tls, pParse, pPrior, (*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy, __ccgo_ts+7567)
/* Compute the limit registers */
_computeLimitRegisters(tls, pParse, p, labelEnd)
if (*TSelect)(unsafe.Pointer(p)).FiLimit != 0 && op == int32(TK_ALL) {
@@ -121604,14 +122258,14 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
regOutB = v21
_sqlite3SelectDestInit(tls, bp, int32(SRT_Coroutine), regAddrA)
_sqlite3SelectDestInit(tls, bp+40, int32(SRT_Coroutine), regAddrB)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19783, libc.VaList(bp+88, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19787, libc.VaList(bp+88, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
/* Generate a coroutine to evaluate the SELECT statement to the
** left of the compound operator - the "A" select.
*/
addrSelectA = _sqlite3VdbeCurrentAddr(tls, v) + int32(1)
addr1 = _sqlite3VdbeAddOp3(tls, v, int32(OP_InitCoroutine), regAddrA, 0, addrSelectA)
(*TSelect)(unsafe.Pointer(pPrior)).FiLimit = regLimitA
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19794, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19798, 0)
_sqlite3Select(tls, pParse, pPrior, bp)
_sqlite3VdbeEndCoroutine(tls, v, regAddrA)
_sqlite3VdbeJumpHere(tls, v, addr1)
@@ -121624,7 +122278,7 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
savedOffset = (*TSelect)(unsafe.Pointer(p)).FiOffset
(*TSelect)(unsafe.Pointer(p)).FiLimit = regLimitB
(*TSelect)(unsafe.Pointer(p)).FiOffset = 0
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19799, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19803, 0)
_sqlite3Select(tls, pParse, p, bp+40)
(*TSelect)(unsafe.Pointer(p)).FiLimit = savedLimit
(*TSelect)(unsafe.Pointer(p)).FiOffset = savedOffset
@@ -121834,7 +122488,7 @@ func _substExpr(tls *libc.TLS, pSubst uintptr, pExpr uintptr) (r uintptr) {
if pColl != 0 {
v1 = (*TCollSeq)(unsafe.Pointer(pColl)).FzName
} else {
- v1 = __ccgo_ts + 5160
+ v1 = __ccgo_ts + 5164
}
pNew = _sqlite3ExprAddCollateString(tls, (*TSubstContext)(unsafe.Pointer(pSubst)).FpParse, pNew, v1)
}
@@ -123460,13 +124114,13 @@ func _minMaxQuery(tls *libc.TLS, db uintptr, pFunc uintptr, ppMinMax uintptr) (r
return libc.Uint8FromInt32(eRet)
}
zFunc = *(*uintptr)(unsafe.Pointer(pFunc + 8))
- if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15714) == 0 {
+ if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15718) == 0 {
eRet = int32(WHERE_ORDERBY_MIN)
if _sqlite3ExprCanBeNull(tls, (*(*TExprList_item)(unsafe.Pointer(pEList + 8))).FpExpr) != 0 {
sortFlags = uint8(KEYINFO_ORDER_BIGNULL)
}
} else {
- if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15718) == 0 {
+ if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15722) == 0 {
eRet = int32(WHERE_ORDERBY_MAX)
sortFlags = uint8(KEYINFO_ORDER_DESC)
} else {
@@ -123554,7 +124208,7 @@ func _sqlite3IndexedByLookup(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r in
pIdx = (*TIndex)(unsafe.Pointer(pIdx)).FpNext
}
if !(pIdx != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19805, libc.VaList(bp+8, zIndexedBy, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19809, libc.VaList(bp+8, zIndexedBy, 0))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
return int32(SQLITE_ERROR)
}
@@ -123679,7 +124333,7 @@ func _cannotBeFunction(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r int32) {
bp := tls.Alloc(16)
defer tls.Free(16)
if int32(*(*uint32)(unsafe.Pointer(pFrom + 24 + 4))&0x8>>3) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19823, libc.VaList(bp+8, (*TSrcItem)(unsafe.Pointer(pFrom)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19827, libc.VaList(bp+8, (*TSrcItem)(unsafe.Pointer(pFrom)).FzName))
return int32(1)
}
return 0
@@ -123855,7 +124509,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
pSel = (*TSubquery)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pFrom + 72)))).FpSelect
*(*Tu32)(unsafe.Pointer(pSel + 4)) |= uint32(SF_CopyCte)
if int32(*(*uint32)(unsafe.Pointer(pFrom + 24 + 4))&0x2>>1) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19846, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(pFrom + 48))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19850, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(pFrom + 48))))
return int32(2)
}
libc.SetBitFieldPtr32Uint32(pFrom+24+4, libc.Uint32FromInt32(1), 9, 0x200)
@@ -123877,7 +124531,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
(*TTable)(unsafe.Pointer(pTab)).FnTabRef++
libc.SetBitFieldPtr32Uint32(pItem+24+4, libc.Uint32FromInt32(1), 7, 0x80)
if (*TSelect)(unsafe.Pointer(pRecTerm)).FselFlags&uint32(SF_Recursive) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19866, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19870, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName))
return int32(2)
}
*(*Tu32)(unsafe.Pointer(pRecTerm + 4)) |= uint32(SF_Recursive)
@@ -123899,7 +124553,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
}
pRecTerm = (*TSelect)(unsafe.Pointer(pRecTerm)).FpPrior
}
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19909
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19913
pSavedWith = (*TParse)(unsafe.Pointer(pParse)).FpWith
(*TParse)(unsafe.Pointer(pParse)).FpWith = *(*uintptr)(unsafe.Pointer(bp))
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_Recursive) != 0 {
@@ -123930,7 +124584,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
pEList = (*TSelect)(unsafe.Pointer(pLeft)).FpEList
if (*TCte)(unsafe.Pointer(pCte)).FpCols != 0 {
if pEList != 0 && (*TExprList)(unsafe.Pointer(pEList)).FnExpr != (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19932, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName, (*TExprList)(unsafe.Pointer(pEList)).FnExpr, (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19936, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName, (*TExprList)(unsafe.Pointer(pEList)).FnExpr, (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr))
(*TParse)(unsafe.Pointer(pParse)).FpWith = pSavedWith
return int32(2)
}
@@ -123939,9 +124593,9 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
_sqlite3ColumnsFromExprList(tls, pParse, pEList, pTab+54, pTab+8)
if bMayRecursive != 0 {
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_Recursive) != 0 {
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19970
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19974
} else {
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 20004
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 20008
}
_sqlite3WalkSelect(tls, pWalker, pSel)
}
@@ -124000,7 +124654,7 @@ func _sqlite3ExpandSubquery(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r int
if (*TSrcItem)(unsafe.Pointer(pFrom)).FzAlias != 0 {
(*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3DbStrDup(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, (*TSrcItem)(unsafe.Pointer(pFrom)).FzAlias)
} else {
- (*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+20042, libc.VaList(bp+8, pFrom))
+ (*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+20046, libc.VaList(bp+8, pFrom))
}
for (*TSelect)(unsafe.Pointer(pSel)).FpPrior != 0 {
pSel = (*TSelect)(unsafe.Pointer(pSel)).FpPrior
@@ -124156,7 +124810,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
return int32(WRC_Abort)
}
if (*TTable)(unsafe.Pointer(pTab)).FnTabRef >= uint32(0xffff) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20046, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20050, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
(*TSrcItem)(unsafe.Pointer(pFrom)).FpSTab = uintptr(0)
return int32(WRC_Abort)
}
@@ -124171,7 +124825,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_EnableView) == uint64(0) && (*TTable)(unsafe.Pointer(pTab)).FpSchema != (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20085, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20089, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
_sqlite3SrcItemAttachSubquery(tls, pParse, pFrom, (*(*struct {
FpSelect uintptr
@@ -124186,7 +124840,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTab + 64))).Fp)).FeVtabRisk) > libc.BoolInt32((*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_TrustedSchema) != uint64(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15273, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15277, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
}
nCol = (*TTable)(unsafe.Pointer(pTab)).FnCol
@@ -124310,7 +124964,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
if iDb >= 0 {
v10 = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
} else {
- v10 = __ccgo_ts + 6725
+ v10 = __ccgo_ts + 6729
}
zSchemaName = v10
}
@@ -124327,7 +124981,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
pNew = _sqlite3ExprListAppend(tls, pParse, pNew, pRight)
if pNew != 0 {
pX = pNew + 8 + uintptr((*TExprList)(unsafe.Pointer(pNew)).FnExpr-int32(1))*32
- (*TExprList_item)(unsafe.Pointer(pX)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20116, libc.VaList(bp+8, zUName))
+ (*TExprList_item)(unsafe.Pointer(pX)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20120, libc.VaList(bp+8, zUName))
libc.SetBitFieldPtr16Uint32(pX+16+4, libc.Uint32FromInt32(ENAME_TAB), 0, 0x3)
libc.SetBitFieldPtr16Uint32(pX+16+4, libc.Uint32FromInt32(1), 7, 0x80)
}
@@ -124406,7 +125060,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
if pNestedFrom != 0 && libc.Bool(libc.Bool(!(libc.Int32FromInt32(ViewCanHaveRowid) != 0)) || j < (*TExprList)(unsafe.Pointer(pNestedFrom)).FnExpr) {
(*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3DbStrDup(tls, db, (*(*TExprList_item)(unsafe.Pointer(pNestedFrom + 8 + uintptr(j)*32))).FzEName)
} else {
- (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20121, libc.VaList(bp+8, zSchemaName, zTabName, zName))
+ (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20125, libc.VaList(bp+8, zSchemaName, zTabName, zName))
}
if j == int32((*TTable)(unsafe.Pointer(pTab1)).FnCol) {
v13 = int32(ENAME_ROWID)
@@ -124419,7 +125073,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
} else {
if longNames != 0 {
- (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+12577, libc.VaList(bp+8, zTabName, zName))
+ (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+12581, libc.VaList(bp+8, zTabName, zName))
libc.SetBitFieldPtr16Uint32(pX1+16+4, libc.Uint32FromInt32(ENAME_NAME), 0, 0x3)
} else {
(*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3DbStrDup(tls, db, zName)
@@ -124439,9 +125093,9 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if !(tableSeen != 0) {
if zTName != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20130, libc.VaList(bp+8, zTName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20134, libc.VaList(bp+8, zTName))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20148, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20152, 0)
}
}
}
@@ -124455,7 +125109,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if (*TSelect)(unsafe.Pointer(p)).FpEList != 0 {
if (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(p)).FpEList)).FnExpr > *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20168, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20172, 0)
return int32(WRC_Abort)
}
if elistFlags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_HasFunc)|libc.Int32FromInt32(EP_Subquery)) != uint32(0) {
@@ -124794,12 +125448,12 @@ func _resetAccumulator(tls *libc.TLS, pParse uintptr, pAggInfo uintptr) {
if (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct >= 0 {
pE = (*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFExpr
if *(*uintptr)(unsafe.Pointer(pE + 32)) == uintptr(0) || (*TExprList)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pE + 32)))).FnExpr != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20199, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20203, 0)
(*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct = -int32(1)
} else {
pKeyInfo = _sqlite3KeyInfoFromExprList(tls, pParse, *(*uintptr)(unsafe.Pointer(pE + 32)), 0, 0)
(*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistAddr = _sqlite3VdbeAddOp4(tls, v, int32(OP_OpenEphemeral), (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct, 0, 0, pKeyInfo, -int32(8))
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20250, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20254, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
}
}
if (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiOBTab >= 0 {
@@ -124820,7 +125474,7 @@ func _resetAccumulator(tls *libc.TLS, pParse uintptr, pAggInfo uintptr) {
(*TKeyInfo)(unsafe.Pointer(pKeyInfo1)).FnKeyField++
}
_sqlite3VdbeAddOp4(tls, v, int32(OP_OpenEphemeral), (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiOBTab, (*TExprList)(unsafe.Pointer(pOBList)).FnExpr+nExtra, 0, pKeyInfo1, -int32(8))
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20283, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20287, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
}
goto _1
_1:
@@ -125134,16 +125788,16 @@ func _explainSimpleCount(tls *libc.TLS, pParse uintptr, pTab uintptr, pIdx uintp
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fexplain) == int32(2) {
bCover = libc.BoolInt32(pIdx != uintptr(0) && ((*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_WithoutRowid) == uint32(0) || !(int32(uint32(*(*uint16)(unsafe.Pointer(pIdx + 100))&0x3>>0)) == libc.Int32FromInt32(SQLITE_IDXTYPE_PRIMARYKEY))))
if bCover != 0 {
- v1 = __ccgo_ts + 20316
+ v1 = __ccgo_ts + 20320
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
if bCover != 0 {
v2 = (*TIndex)(unsafe.Pointer(pIdx)).FzName
} else {
- v2 = __ccgo_ts + 1672
+ v2 = __ccgo_ts + 1676
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20339, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, v1, v2))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20343, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, v1, v2))
}
}
@@ -125175,7 +125829,7 @@ func _havingToWhereExprCb(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int3
** statements AggInfo structure. */
if _sqlite3ExprIsConstantOrGroupBy(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, pExpr, (*TSelect)(unsafe.Pointer(pS)).FpGroupBy) != 0 && libc.BoolInt32((*TExpr)(unsafe.Pointer(pExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_OuterON)|libc.Int32FromInt32(EP_IsFalse)) == uint32(EP_IsFalse)) == 0 && (*TExpr)(unsafe.Pointer(pExpr)).FpAggInfo == uintptr(0) {
db = (*TParse)(unsafe.Pointer((*TWalker)(unsafe.Pointer(pWalker)).FpParse)).Fdb
- pNew = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8326)
+ pNew = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8330)
if pNew != 0 {
pWhere = (*TSelect)(unsafe.Pointer(pS)).FpWhere
t = *(*TExpr)(unsafe.Pointer(pNew))
@@ -125332,7 +125986,7 @@ func _countOfViewOptimization(tls *libc.TLS, pParse uintptr, p uintptr) (r int32
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop) != int32(TK_AGG_FUNCTION) {
return 0
} /* Result is an aggregate */
- if Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), __ccgo_ts+16008) != 0 {
+ if Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), __ccgo_ts+16012) != 0 {
return 0
} /* Is count() */
if *(*uintptr)(unsafe.Pointer(pExpr + 32)) != uintptr(0) {
@@ -125630,7 +126284,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
} else {
v1 = (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(p0)).FpSTab)).FzName
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20351, libc.VaList(bp+176, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20355, libc.VaList(bp+176, v1))
goto select_end
}
/* Clear the SF_UFSrcCheck flag. The check has already been performed,
@@ -125738,7 +126392,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
/* Catch mismatch in the declared columns of a view and the number of
** columns in the SELECT on the RHS */
if int32((*TTable)(unsafe.Pointer(pTab)).FnCol) != (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20405, libc.VaList(bp+176, int32((*TTable)(unsafe.Pointer(pTab)).FnCol), (*TTable)(unsafe.Pointer(pTab)).FzName, (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20409, libc.VaList(bp+176, int32((*TTable)(unsafe.Pointer(pTab)).FnCol), (*TTable)(unsafe.Pointer(pTab)).FzName, (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr))
goto select_end
}
/* Do not attempt the usual optimizations (flattening and ORDER BY
@@ -125896,7 +126550,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
zDb = *(*uintptr)(unsafe.Pointer(pItem1 + 72))
}
}
- _sqlite3AuthCheck(tls, pParse, int32(SQLITE_READ), (*TSrcItem)(unsafe.Pointer(pItem1)).FzName, __ccgo_ts+1672, zDb)
+ _sqlite3AuthCheck(tls, pParse, int32(SQLITE_READ), (*TSrcItem)(unsafe.Pointer(pItem1)).FzName, __ccgo_ts+1676, zDb)
}
/* Generate code for all sub-queries in the FROM clause
*/
@@ -125946,7 +126600,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
_sqlite3VdbeAddOp3(tls, v, int32(OP_InitCoroutine), (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn, 0, addrTop)
(*TSubquery)(unsafe.Pointer(pSubq)).FaddrFillSub = addrTop
_sqlite3SelectDestInit(tls, bp+72, int32(SRT_Coroutine), (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20445, libc.VaList(bp+176, pItem1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20449, libc.VaList(bp+176, pItem1))
_sqlite3Select(tls, pParse, pSub1, bp+72)
(*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem1)).FpSTab)).FnRowLogEst = (*TSelect)(unsafe.Pointer(pSub1)).FnSelectRow
libc.SetBitFieldPtr32Uint32(pItem1+24+4, libc.Uint32FromInt32(1), 6, 0x40)
@@ -125993,7 +126647,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
} else {
}
_sqlite3SelectDestInit(tls, bp+72, int32(SRT_EphemTab), (*TSrcItem)(unsafe.Pointer(pItem1)).FiCursor)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20460, libc.VaList(bp+176, pItem1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20464, libc.VaList(bp+176, pItem1))
_sqlite3Select(tls, pParse, pSub1, bp+72)
(*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem1)).FpSTab)).FnRowLogEst = (*TSelect)(unsafe.Pointer(pSub1)).FnSelectRow
if onceAddr != 0 {
@@ -126419,11 +127073,11 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
groupBySort = 0
} else {
if (*(*TDistinctCtx)(unsafe.Pointer(bp))).FisTnct != 0 && (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Distinct) == uint32(0) {
- v46 = __ccgo_ts + 20476
+ v46 = __ccgo_ts + 20480
} else {
- v46 = __ccgo_ts + 20485
+ v46 = __ccgo_ts + 20489
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19328, libc.VaList(bp+176, v46))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19332, libc.VaList(bp+176, v46))
groupBySort = int32(1)
nGroupBy = (*TExprList)(unsafe.Pointer(pGroupBy)).FnExpr
nCol = nGroupBy
@@ -126754,7 +127408,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
_sqlite3VdbeResolveLabel(tls, v, addrEnd)
} /* endif aggregate query */
if libc.Int32FromUint8((*(*TDistinctCtx)(unsafe.Pointer(bp))).FeTnctType) == int32(WHERE_DISTINCT_UNORDERED) {
- _explainTempTable(tls, pParse, __ccgo_ts+20476)
+ _explainTempTable(tls, pParse, __ccgo_ts+20480)
}
/* If there is an ORDER BY clause, then we need to sort the results
** and send them to the callback one by one. tag-select-0900
@@ -126860,7 +127514,7 @@ func _sqlite3_get_table_cb(tls *libc.TLS, pArg uintptr, nCol int32, argv uintptr
if !(i < nCol) {
break
}
- z = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(colv + uintptr(i)*8))))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(colv + uintptr(i)*8))))
if z == uintptr(0) {
goto malloc_failed
}
@@ -126876,7 +127530,7 @@ func _sqlite3_get_table_cb(tls *libc.TLS, pArg uintptr, nCol int32, argv uintptr
} else {
if libc.Int32FromUint32((*TTabResult)(unsafe.Pointer(p)).FnColumn) != nCol {
Xsqlite3_free(tls, (*TTabResult)(unsafe.Pointer(p)).FzErrMsg)
- (*TTabResult)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+20494, 0)
+ (*TTabResult)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+20498, 0)
(*TTabResult)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
return int32(1)
}
@@ -126966,7 +127620,7 @@ func Xsqlite3_get_table(tls *libc.TLS, db uintptr, zSql uintptr, pazResult uintp
if (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg != 0 {
if pzErrMsg != 0 {
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(pzErrMsg)))
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+48, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+48, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg))
}
Xsqlite3_free(tls, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg)
}
@@ -127128,7 +127782,7 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if isTemp != 0 {
/* If TEMP was specified, then the trigger name may not be qualified. */
if (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20559, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20563, 0)
goto trigger_cleanup
}
iDb = int32(1)
@@ -127168,7 +127822,7 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
goto trigger_cleanup
}
- _sqlite3FixInit(tls, bp+8, pParse, iDb, __ccgo_ts+20605, *(*uintptr)(unsafe.Pointer(bp)))
+ _sqlite3FixInit(tls, bp+8, pParse, iDb, __ccgo_ts+20609, *(*uintptr)(unsafe.Pointer(bp)))
if _sqlite3FixSrcList(tls, bp+8, pTableName) != 0 {
goto trigger_cleanup
}
@@ -127178,11 +127832,11 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
goto trigger_orphan_error
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20613, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20617, 0)
goto trigger_orphan_error
}
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, db) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20654, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20658, 0)
goto trigger_orphan_error
}
/* Check that the trigger name is not reserved and that no trigger of the
@@ -127191,13 +127845,13 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if zName == uintptr(0) {
goto trigger_cleanup
}
- if _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+20605, (*TTable)(unsafe.Pointer(pTab)).FzName) != 0 {
+ if _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+20609, (*TTable)(unsafe.Pointer(pTab)).FzName) != 0 {
goto trigger_cleanup
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
if _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FpSchema+56, zName) != 0 {
if !(noErr != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20694, libc.VaList(bp+112, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20698, libc.VaList(bp+112, *(*uintptr)(unsafe.Pointer(bp))))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
}
@@ -127205,8 +127859,8 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
}
}
/* Do not create a trigger on a system table */
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6660, int32(7)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20720, 0)
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6664, int32(7)) == 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20724, 0)
goto trigger_cleanup
}
/* INSTEAD of triggers are only for views and views only support INSTEAD
@@ -127214,15 +127868,15 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
*/
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) && tr_tm != int32(TK_INSTEAD) {
if tr_tm == int32(TK_BEFORE) {
- v1 = __ccgo_ts + 20758
+ v1 = __ccgo_ts + 20762
} else {
- v1 = __ccgo_ts + 20765
+ v1 = __ccgo_ts + 20769
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20771, libc.VaList(bp+112, v1, pTableName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20775, libc.VaList(bp+112, v1, pTableName+8))
goto trigger_orphan_error
}
if !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VIEW)) && tr_tm == int32(TK_INSTEAD) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20808, libc.VaList(bp+112, pTableName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20812, libc.VaList(bp+112, pTableName+8))
goto trigger_orphan_error
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
@@ -127242,9 +127896,9 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
goto trigger_cleanup
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iTabDb == int32(1) {
- v3 = __ccgo_ts + 6668
+ v3 = __ccgo_ts + 6672
} else {
- v3 = __ccgo_ts + 6156
+ v3 = __ccgo_ts + 6160
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v3, uintptr(0), zDb) != 0 {
goto trigger_cleanup
@@ -127344,7 +127998,7 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
pStepList = (*TTriggerStep)(unsafe.Pointer(pStepList)).FpNext
}
_sqlite3TokenInit(tls, bp+96, (*TTrigger)(unsafe.Pointer(pTrig)).FzName)
- _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+20605, bp+96)
+ _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+20609, bp+96)
if _sqlite3FixTriggerStep(tls, bp, (*TTrigger)(unsafe.Pointer(pTrig)).Fstep_list) != 0 || _sqlite3FixExpr(tls, bp, (*TTrigger)(unsafe.Pointer(pTrig)).FpWhen) != 0 {
goto triggerfinish_cleanup
}
@@ -127366,7 +128020,7 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
break
}
if (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget != uintptr(0) && _sqlite3ShadowTableName(tls, db, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20854, libc.VaList(bp+120, (*TTrigger)(unsafe.Pointer(pTrig)).FzName, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20858, libc.VaList(bp+120, (*TTrigger)(unsafe.Pointer(pTrig)).FzName, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget))
goto triggerfinish_cleanup
}
goto _1
@@ -127382,10 +128036,10 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
}
_sqlite3BeginWriteOperation(tls, pParse, 0, iDb)
z = _sqlite3DbStrNDup(tls, db, (*TToken)(unsafe.Pointer(pAll)).Fz, uint64((*TToken)(unsafe.Pointer(pAll)).Fn))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+20902, libc.VaList(bp+120, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zName, (*TTrigger)(unsafe.Pointer(pTrig)).Ftable, z))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+20906, libc.VaList(bp+120, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zName, (*TTrigger)(unsafe.Pointer(pTrig)).Ftable, z))
_sqlite3DbFree(tls, db, z)
_sqlite3ChangeCookie(tls, pParse, iDb)
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+20977, libc.VaList(bp+120, zName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+20981, libc.VaList(bp+120, zName)), uint16(0))
}
}
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
@@ -127653,7 +128307,7 @@ func _sqlite3DropTrigger(tls *libc.TLS, pParse uintptr, pName uintptr, noErr int
}
if !(pTrigger != 0) {
if !(noErr != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21006, libc.VaList(bp+8, pName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21010, libc.VaList(bp+8, pName+8))
} else {
_sqlite3CodeVerifyNamedSchema(tls, pParse, zDb)
}
@@ -127695,9 +128349,9 @@ func _sqlite3DropTriggerPtr(tls *libc.TLS, pParse uintptr, pTrigger uintptr) {
code = int32(SQLITE_DROP_TRIGGER)
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6668
+ v1 = __ccgo_ts + 6672
} else {
- v1 = __ccgo_ts + 6156
+ v1 = __ccgo_ts + 6160
}
zTab = v1
if iDb == int32(1) {
@@ -127712,7 +128366,7 @@ func _sqlite3DropTriggerPtr(tls *libc.TLS, pParse uintptr, pTrigger uintptr) {
v2 = _sqlite3GetVdbe(tls, pParse)
v = v2
if v2 != uintptr(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+21026, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+21030, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName))
_sqlite3ChangeCookie(tls, pParse, iDb)
_sqlite3VdbeAddOp4(tls, v, int32(OP_DropTrigger), iDb, 0, 0, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName, 0)
}
@@ -127845,11 +128499,11 @@ func _triggersReallyExist(tls *libc.TLS, pParse uintptr, pTab uintptr, op int32,
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
if op != int32(TK_INSERT) {
if op == int32(TK_DELETE) {
- v1 = __ccgo_ts + 21088
+ v1 = __ccgo_ts + 21092
} else {
- v1 = __ccgo_ts + 21095
+ v1 = __ccgo_ts + 21099
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21102, libc.VaList(bp+8, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21106, libc.VaList(bp+8, v1))
}
(*TTrigger)(unsafe.Pointer(p)).Ftr_tm = uint8(TRIGGER_BEFORE)
} else {
@@ -127951,7 +128605,7 @@ func _isAsteriskTerm(tls *libc.TLS, pParse uintptr, pTerm uintptr) (r int32) {
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer((*TExpr)(unsafe.Pointer(pTerm)).FpRight)).Fop) != int32(TK_ASTERISK) {
return 0
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21150, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21154, 0)
return int32(1)
}
@@ -128217,7 +128871,7 @@ func _codeTriggerProgram(tls *libc.TLS, pParse uintptr, pStepList uintptr, orcon
}
(*TParse)(unsafe.Pointer(pParse)).FeOrconf = libc.Uint8FromInt32(v2)
if (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan != 0 {
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Trace), int32(0x7fffffff), int32(1), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+6353, libc.VaList(bp+48, (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Trace), int32(0x7fffffff), int32(1), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+6357, libc.VaList(bp+48, (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan)), -int32(6))
}
switch libc.Int32FromUint8((*TTriggerStep)(unsafe.Pointer(pStep)).Fop) {
case int32(TK_UPDATE):
@@ -128319,7 +128973,7 @@ func _codeRowTrigger(tls *libc.TLS, pParse uintptr, pTrigger uintptr, pTab uintp
v = _sqlite3GetVdbe(tls, bp+56)
if v != 0 {
if (*TTrigger)(unsafe.Pointer(pTrigger)).FzName != 0 {
- _sqlite3VdbeChangeP4(tls, v, -int32(1), _sqlite3MPrintf(tls, db, __ccgo_ts+21192, libc.VaList(bp+488, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName)), -int32(6))
+ _sqlite3VdbeChangeP4(tls, v, -int32(1), _sqlite3MPrintf(tls, db, __ccgo_ts+21196, libc.VaList(bp+488, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName)), -int32(6))
}
/* If one was specified, code the WHEN clause. If it evaluates to false
** (or NULL) the sub-vdbe is immediately halted by jumping to the
@@ -129008,7 +129662,7 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
chngPk = uint8(1)
} else {
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21206, libc.VaList(bp+112, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21210, libc.VaList(bp+112, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName))
goto update_cleanup
}
}
@@ -129028,13 +129682,13 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
pRowidExpr = (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*32))).FpExpr
iRowidExpr = i
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21242, libc.VaList(bp+112, (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*32))).FzEName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21246, libc.VaList(bp+112, (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*32))).FzEName))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
goto update_cleanup
}
}
if j < 0 {
- v11 = __ccgo_ts + 8101
+ v11 = __ccgo_ts + 8105
} else {
v11 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName
}
@@ -129716,7 +130370,7 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
** that information.
*/
if regRowCount != 0 {
- _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+21261)
+ _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+21265)
}
goto update_cleanup
update_cleanup:
@@ -130150,9 +130804,9 @@ func _sqlite3UpsertAnalyzeTarget(tls *libc.TLS, pParse uintptr, pTabList uintptr
if nClause == 0 && (*TUpsert)(unsafe.Pointer(pUpsert)).FpNextUpsert == uintptr(0) {
(*(*[16]uint8)(unsafe.Pointer(bp + 200)))[0] = uint8(0)
} else {
- Xsqlite3_snprintf(tls, int32(16), bp+200, __ccgo_ts+21274, libc.VaList(bp+224, nClause+int32(1)))
+ Xsqlite3_snprintf(tls, int32(16), bp+200, __ccgo_ts+21278, libc.VaList(bp+224, nClause+int32(1)))
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21278, libc.VaList(bp+224, bp+200))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21282, libc.VaList(bp+224, bp+200))
return int32(SQLITE_ERROR)
}
goto _1
@@ -130255,7 +130909,7 @@ func _sqlite3UpsertDoUpdate(tls *libc.TLS, pParse uintptr, pUpsert uintptr, pTab
i++
}
i = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_Found), iDataCur, 0, iPk, nPk)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Halt), int32(SQLITE_CORRUPT), int32(OE_Abort), 0, __ccgo_ts+12666, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Halt), int32(SQLITE_CORRUPT), int32(OE_Abort), 0, __ccgo_ts+12670, -int32(1))
_sqlite3MayAbort(tls, pParse)
_sqlite3VdbeJumpHere(tls, v, i)
}
@@ -130337,7 +130991,7 @@ func _execSql(tls *libc.TLS, db uintptr, pzErrMsg uintptr, zSql uintptr) (r int3
** corrupt the sqlite_schema.sql field with other kinds of statements
** then run VACUUM to get those statements to execute at inappropriate
** times. */
- if zSubSql != 0 && (libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21351, uint64(3)) == 0 || libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21355, uint64(3)) == 0) {
+ if zSubSql != 0 && (libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21355, uint64(3)) == 0 || libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21359, uint64(3)) == 0) {
rc = _execSql(tls, db, pzErrMsg, zSubSql)
if rc != SQLITE_OK {
break
@@ -130467,24 +131121,24 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
pDb = uintptr(0) /* Name of output file */
pgflags = uint32(PAGER_SYNCHRONOUS_OFF) /* Name of the ATTACH-ed database used for vacuum */
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21359)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21363)
return int32(SQLITE_ERROR) /* IMP: R-12218-18073 */
}
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive > int32(1) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21399)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21403)
return int32(SQLITE_ERROR) /* IMP: R-15610-35227 */
}
saved_openFlags = (*Tsqlite3)(unsafe.Pointer(db)).FopenFlags
if pOut != 0 {
if Xsqlite3_value_type(tls, pOut) != int32(SQLITE_TEXT) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21442)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21446)
return int32(SQLITE_ERROR)
}
zOut = Xsqlite3_value_text(tls, pOut)
*(*uint32)(unsafe.Pointer(db + 76)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(SQLITE_OPEN_READONLY))
*(*uint32)(unsafe.Pointer(db + 76)) |= libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE))
} else {
- zOut = __ccgo_ts + 1672
+ zOut = __ccgo_ts + 1676
}
/* Save the current value of the database flags so that it can be
** restored before returning. Then set the writable-schema flag, and
@@ -130516,9 +131170,9 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** to write the journal header file.
*/
Xsqlite3_randomness(tls, int32(8), bp)
- Xsqlite3_snprintf(tls, int32(42), bp+8, __ccgo_ts+21460, libc.VaList(bp+80, *(*Tu64)(unsafe.Pointer(bp))))
+ Xsqlite3_snprintf(tls, int32(42), bp+8, __ccgo_ts+21464, libc.VaList(bp+80, *(*Tu64)(unsafe.Pointer(bp))))
nDb = (*Tsqlite3)(unsafe.Pointer(db)).FnDb
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21475, libc.VaList(bp+80, zOut, bp+8))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21479, libc.VaList(bp+80, zOut, bp+8))
(*Tsqlite3)(unsafe.Pointer(db)).FopenFlags = saved_openFlags
if rc != SQLITE_OK {
goto end_of_vacuum
@@ -130530,7 +131184,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
*(*Ti64)(unsafe.Pointer(bp + 56)) = 0
if (*Tsqlite3_file)(unsafe.Pointer(id)).FpMethods != uintptr(0) && (_sqlite3OsFileSize(tls, id, bp+56) != SQLITE_OK || *(*Ti64)(unsafe.Pointer(bp + 56)) > 0) {
rc = int32(SQLITE_ERROR)
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21491)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21495)
goto end_of_vacuum
}
*(*Tu32)(unsafe.Pointer(db + 44)) |= uint32(DBFLAG_VacuumInto)
@@ -130547,7 +131201,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** 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, __ccgo_ts+15043)
+ rc = _execSql(tls, db, pzErrMsg, __ccgo_ts+15047)
if rc != SQLITE_OK {
goto end_of_vacuum
}
@@ -130578,11 +131232,11 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** in the temporary database.
*/
(*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb = libc.Uint8FromInt32(nDb) /* force new CREATE statements into vacuum_db */
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21518, libc.VaList(bp+80, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21522, libc.VaList(bp+80, zDbMain))
if rc != SQLITE_OK {
goto end_of_vacuum
}
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21626, libc.VaList(bp+80, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21630, libc.VaList(bp+80, zDbMain))
if rc != SQLITE_OK {
goto end_of_vacuum
}
@@ -130591,7 +131245,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** an "INSERT INTO vacuum_db.xxx SELECT * FROM main.xxx;" to copy
** the contents to the temporary database.
*/
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21680, libc.VaList(bp+80, bp+8, zDbMain, bp+8))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21684, libc.VaList(bp+80, bp+8, zDbMain, bp+8))
*(*Tu32)(unsafe.Pointer(db + 44)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(DBFLAG_Vacuum))
if rc != SQLITE_OK {
goto end_of_vacuum
@@ -130601,7 +131255,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** associated storage, so all we have to do is copy their entries
** from the schema table.
*/
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21817, libc.VaList(bp+80, bp+8, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21821, libc.VaList(bp+80, bp+8, zDbMain))
if rc != 0 {
goto end_of_vacuum
}
@@ -131128,7 +131782,7 @@ func _addModuleArgument(tls *libc.TLS, pParse uintptr, pTable uintptr, zArg uint
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTable + 64))).FnArg+int32(3) >= *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12896, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12900, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
}
azModuleArg = _sqlite3DbRealloc(tls, db, (*(*struct {
FnArg int32
@@ -131251,7 +131905,7 @@ func _sqlite3VtabFinishParse(tls *libc.TLS, pParse uintptr, pEnd uintptr) {
if pEnd != 0 {
(*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fn = libc.Uint32FromInt32(int32(int64((*TToken)(unsafe.Pointer(pEnd)).Fz)-int64((*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz))) + (*TToken)(unsafe.Pointer(pEnd)).Fn
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+21940, libc.VaList(bp+8, pParse+272))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+21944, libc.VaList(bp+8, pParse+272))
/* A slot for the record has already been allocated in the
** schema table. We just need to update that slot with all
** the information we've collected.
@@ -131261,11 +131915,11 @@ func _sqlite3VtabFinishParse(tls *libc.TLS, pParse uintptr, pEnd uintptr) {
** by sqlite3StartTable().
*/
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+21964, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+21968, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
v = _sqlite3GetVdbe(tls, pParse)
_sqlite3ChangeCookie(tls, pParse, iDb)
_sqlite3VdbeAddOp0(tls, v, int32(OP_Expire))
- zWhere = _sqlite3MPrintf(tls, db, __ccgo_ts+22063, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt))
+ zWhere = _sqlite3MPrintf(tls, db, __ccgo_ts+22067, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt))
_sqlite3VdbeAddParseSchemaOp(tls, v, iDb, zWhere, uint16(0))
_sqlite3DbFree(tls, db, zStmt)
v2 = pParse + 60
@@ -131352,7 +132006,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
break
}
if (*TVtabCtx)(unsafe.Pointer(pCtx)).FpTab == pTab {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22082, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22086, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(SQLITE_LOCKED)
}
goto _1
@@ -131394,9 +132048,9 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
}
if SQLITE_OK != rc {
if *(*uintptr)(unsafe.Pointer(bp + 32)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22124, libc.VaList(bp+48, zModuleName))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22128, libc.VaList(bp+48, zModuleName))
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+3869, libc.VaList(bp+48, *(*uintptr)(unsafe.Pointer(bp + 32))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+3873, libc.VaList(bp+48, *(*uintptr)(unsafe.Pointer(bp + 32))))
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 32)))
}
_sqlite3DbFree(tls, db, pVTable)
@@ -131409,7 +132063,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
(*TModule)(unsafe.Pointer(pMod)).FnRefModule++
(*TVTable)(unsafe.Pointer(pVTable)).FnRef = int32(1)
if (*(*TVtabCtx)(unsafe.Pointer(bp))).FbDeclared == 0 {
- zFormat = __ccgo_ts + 22154
+ zFormat = __ccgo_ts + 22158
*(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, zFormat, libc.VaList(bp+48, zModuleName))
_sqlite3VtabUnlock(tls, pVTable)
rc = int32(SQLITE_ERROR)
@@ -131435,7 +132089,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
if !(iCol < int32((*TTable)(unsafe.Pointer(pTab)).FnCol)) {
break
}
- zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*16, __ccgo_ts+1672)
+ zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*16, __ccgo_ts+1676)
i = 0
nType = _sqlite3Strlen30(tls, zType)
i = 0
@@ -131443,7 +132097,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
if !(i < nType) {
break
}
- if 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+16746, zType+uintptr(i), int32(6)) && (i == 0 || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i-int32(1))))) == int32(' ')) && (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32('\000') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32(' ')) {
+ if 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+16750, zType+uintptr(i), int32(6)) && (i == 0 || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i-int32(1))))) == int32(' ')) && (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32('\000') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32(' ')) {
break
}
goto _3
@@ -131524,13 +132178,13 @@ func _sqlite3VtabCallConnect(tls *libc.TLS, pParse uintptr, pTab uintptr) (r int
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTab + 64))).FazArg))
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22200, libc.VaList(bp+16, zModule))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22204, libc.VaList(bp+16, zModule))
rc = int32(SQLITE_ERROR)
} else {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxConnect, bp)
if rc != SQLITE_OK {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3869, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3873, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
(*TParse)(unsafe.Pointer(pParse)).Frc = rc
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
@@ -131611,7 +132265,7 @@ func _sqlite3VtabCallCreate(tls *libc.TLS, db uintptr, iDb int32, zTab uintptr,
** error. Otherwise, do nothing.
*/
if pMod == uintptr(0) || (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxCreate == uintptr(0) || (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxDestroy == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22200, libc.VaList(bp+8, zMod))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22204, libc.VaList(bp+8, zMod))
rc = int32(SQLITE_ERROR)
} else {
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxCreate, pzErr)
@@ -131659,7 +132313,7 @@ func Xsqlite3_declare_vtab(tls *libc.TLS, db uintptr, zCreateTable uintptr) (r i
z += uintptr(_sqlite3GetToken(tls, z, bp+424))
}
if *(*int32)(unsafe.Pointer(bp + 424)) != libc.Int32FromUint8(_aKeyword1[i]) {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+22219, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+22223, 0)
return int32(SQLITE_ERROR)
}
goto _1
@@ -131714,7 +132368,7 @@ func Xsqlite3_declare_vtab(tls *libc.TLS, db uintptr, zCreateTable uintptr) (r i
(*TVtabCtx)(unsafe.Pointer(pCtx)).FbDeclared = int32(1)
} else {
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- v3 = __ccgo_ts + 3869
+ v3 = __ccgo_ts + 3873
} else {
v3 = uintptr(0)
}
@@ -132190,7 +132844,7 @@ func _sqlite3VtabEponymousTableInit(tls *libc.TLS, pParse uintptr, pMod uintptr)
_addModuleArgument(tls, pParse, pTab, _sqlite3DbStrDup(tls, db, (*TTable)(unsafe.Pointer(pTab)).FzName))
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer(pModule)).FxConnect, bp)
if rc != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3869, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3873, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
_sqlite3VtabEponymousTableClear(tls, db, pMod)
}
@@ -132988,10 +133642,10 @@ type WhereInfo1 = TWhereInfo1
func _explainIndexColumnName(tls *libc.TLS, pIdx uintptr, i int32) (r uintptr) {
i = int32(*(*Ti16)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(i)*2)))
if i == -int32(2) {
- return __ccgo_ts + 22232
+ return __ccgo_ts + 22236
}
if i == -int32(1) {
- return __ccgo_ts + 16855
+ return __ccgo_ts + 16859
}
return (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FpTable)).FaCol + uintptr(i)*16))).FzCnName
}
@@ -133010,10 +133664,10 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
var i int32
_ = i
if bAnd != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22239, int32(5))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22243, int32(5))
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22245, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22249, int32(1))
}
i = 0
for {
@@ -133021,7 +133675,7 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
break
}
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+13286, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+13290, int32(1))
}
Xsqlite3_str_appendall(tls, pStr, _explainIndexColumnName(tls, pIdx, iTerm+i))
goto _1
@@ -133030,11 +133684,11 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
i++
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5180, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5184, int32(1))
}
Xsqlite3_str_append(tls, pStr, zOp, int32(1))
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22245, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22249, int32(1))
}
i = 0
for {
@@ -133042,16 +133696,16 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
break
}
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+13286, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+13290, int32(1))
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5182, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5186, int32(1))
goto _2
_2:
;
i++
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5180, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5184, int32(1))
}
}
@@ -133098,7 +133752,7 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
if libc.Int32FromUint16(nEq) == 0 && (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_BTM_LIMIT)|libc.Int32FromInt32(WHERE_TOP_LIMIT)) == uint32(0) {
return
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22247, int32(2))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22251, int32(2))
i = 0
for {
if !(i < libc.Int32FromUint16(nEq)) {
@@ -133106,12 +133760,12 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
}
z = _explainIndexColumnName(tls, pIndex, i)
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22239, int32(5))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22243, int32(5))
}
if i >= libc.Int32FromUint16(nSkip) {
- v2 = __ccgo_ts + 22250
+ v2 = __ccgo_ts + 22254
} else {
- v2 = __ccgo_ts + 22255
+ v2 = __ccgo_ts + 22259
}
Xsqlite3_str_appendf(tls, pStr, v2, libc.VaList(bp+8, z))
goto _1
@@ -133128,7 +133782,7 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
FnDistinctCol Tu16
FpIndex uintptr
FpOrderBy uintptr
- })(unsafe.Pointer(pLoop + 24))).FnBtm), j, i, __ccgo_ts+22263)
+ })(unsafe.Pointer(pLoop + 24))).FnBtm), j, i, __ccgo_ts+22267)
i = int32(1)
}
if (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&uint32(WHERE_TOP_LIMIT) != 0 {
@@ -133139,9 +133793,9 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
FnDistinctCol Tu16
FpIndex uintptr
FpOrderBy uintptr
- })(unsafe.Pointer(pLoop + 24))).FnTop), j, i, __ccgo_ts+22265)
+ })(unsafe.Pointer(pLoop + 24))).FnTop), j, i, __ccgo_ts+22269)
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5180, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5184, int32(1))
}
// C documentation
@@ -133186,11 +133840,11 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
_sqlite3StrAccumInit(tls, bp, db, bp+32, int32(100), int32(SQLITE_MAX_LENGTH))
(*(*TStrAccum)(unsafe.Pointer(bp))).FprintfFlags = uint8(SQLITE_PRINTF_INTERNAL)
if isSearch != 0 {
- v2 = __ccgo_ts + 22267
+ v2 = __ccgo_ts + 22271
} else {
- v2 = __ccgo_ts + 22274
+ v2 = __ccgo_ts + 22278
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22279, libc.VaList(bp+144, v2, pItem))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22283, libc.VaList(bp+144, v2, pItem))
if flags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_IPK)|libc.Int32FromInt32(WHERE_VIRTUALTABLE)) == uint32(0) {
zFmt = uintptr(0)
pIdx = (*(*struct {
@@ -133203,37 +133857,37 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
})(unsafe.Pointer(pLoop + 24))).FpIndex
if !((*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem)).FpSTab)).FtabFlags&libc.Uint32FromInt32(TF_WithoutRowid) == libc.Uint32FromInt32(0)) && int32(uint32(*(*uint16)(unsafe.Pointer(pIdx + 100))&0x3>>0)) == int32(SQLITE_IDXTYPE_PRIMARYKEY) {
if isSearch != 0 {
- zFmt = __ccgo_ts + 11449
+ zFmt = __ccgo_ts + 11453
}
} else {
if flags&uint32(WHERE_PARTIALIDX) != 0 {
- zFmt = __ccgo_ts + 22285
+ zFmt = __ccgo_ts + 22289
} else {
if flags&uint32(WHERE_AUTO_INDEX) != 0 {
- zFmt = __ccgo_ts + 22318
+ zFmt = __ccgo_ts + 22322
} else {
if flags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_IDX_ONLY)|libc.Int32FromInt32(WHERE_EXPRIDX)) != 0 {
- zFmt = __ccgo_ts + 22343
+ zFmt = __ccgo_ts + 22347
} else {
- zFmt = __ccgo_ts + 22361
+ zFmt = __ccgo_ts + 22365
}
}
}
}
if zFmt != 0 {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+22370, int32(7))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+22374, int32(7))
Xsqlite3_str_appendf(tls, bp, zFmt, libc.VaList(bp+144, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
_explainIndexRange(tls, bp, pLoop)
}
} else {
if flags&uint32(WHERE_IPK) != uint32(0) && flags&uint32(WHERE_CONSTRAINT) != uint32(0) {
- zRowid = __ccgo_ts + 16855
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22378, libc.VaList(bp+144, zRowid))
+ zRowid = __ccgo_ts + 16859
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22382, libc.VaList(bp+144, zRowid))
if flags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_COLUMN_EQ)|libc.Int32FromInt32(WHERE_COLUMN_IN)) != 0 {
cRangeOp = uint8('=')
} else {
if flags&uint32(WHERE_BOTH_LIMIT) == uint32(WHERE_BOTH_LIMIT) {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22409, libc.VaList(bp+144, zRowid))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22413, libc.VaList(bp+144, zRowid))
cRangeOp = uint8('<')
} else {
if flags&uint32(WHERE_BTM_LIMIT) != 0 {
@@ -133243,14 +133897,14 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
}
}
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22419, libc.VaList(bp+144, libc.Int32FromUint8(cRangeOp)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22423, libc.VaList(bp+144, libc.Int32FromUint8(cRangeOp)))
} else {
if flags&uint32(WHERE_VIRTUALTABLE) != uint32(0) {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+22424)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+22428)
if int32(Tu32(*(*uint8)(unsafe.Pointer(pLoop + 24 + 4))&0x4>>2)) != 0 {
- v3 = __ccgo_ts + 22446
+ v3 = __ccgo_ts + 22450
} else {
- v3 = __ccgo_ts + 22454
+ v3 = __ccgo_ts + 22458
}
Xsqlite3_str_appendf(tls, bp, v3, libc.VaList(bp+144, (*(*struct {
FidxNum int32
@@ -133271,7 +133925,7 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
}
}
if libc.Int32FromUint8((*TSrcItem)(unsafe.Pointer(pItem)).Ffg.Fjointype)&int32(JT_LEFT) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22460, 0)
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22464, 0)
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(pOp + 16)))
(*TVdbeOp)(unsafe.Pointer(pOp)).Fp4type = int8(-libc.Int32FromInt32(6))
@@ -133337,14 +133991,14 @@ func _sqlite3WhereExplainBloomFilter(tls *libc.TLS, pParse uintptr, pWInfo uintp
db = (*TParse)(unsafe.Pointer(pParse)).Fdb /* Initial space for EQP output string */
_sqlite3StrAccumInit(tls, bp, db, bp+32, int32(100), int32(SQLITE_MAX_LENGTH))
(*(*TStrAccum)(unsafe.Pointer(bp))).FprintfFlags = uint8(SQLITE_PRINTF_INTERNAL)
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22471, libc.VaList(bp+144, pItem))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22475, libc.VaList(bp+144, pItem))
pLoop = (*TWhereLevel)(unsafe.Pointer(pLevel)).FpWLoop
if (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&uint32(WHERE_IPK) != 0 {
pTab = (*TSrcItem)(unsafe.Pointer(pItem)).FpSTab
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22250, libc.VaList(bp+144, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22254, libc.VaList(bp+144, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName))
} else {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22492, 0)
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22496, 0)
}
} else {
i = libc.Int32FromUint16((*TWhereLoop)(unsafe.Pointer(pLoop)).FnSkip)
@@ -133368,16 +134022,16 @@ func _sqlite3WhereExplainBloomFilter(tls *libc.TLS, pParse uintptr, pWInfo uintp
FpOrderBy uintptr
})(unsafe.Pointer(pLoop + 24))).FpIndex, i)
if i > libc.Int32FromUint16((*TWhereLoop)(unsafe.Pointer(pLoop)).FnSkip) {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+22239, int32(5))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+22243, int32(5))
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22250, libc.VaList(bp+144, z))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22254, libc.VaList(bp+144, z))
goto _1
_1:
;
i++
}
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5180, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5184, int32(1))
zMsg = _sqlite3StrAccumFinish(tls, bp)
ret = _sqlite3VdbeAddOp4(tls, v, int32(OP_Explain), _sqlite3VdbeCurrentAddr(tls, v), (*TParse)(unsafe.Pointer(pParse)).FaddrExplain, 0, zMsg, -int32(6))
return ret
@@ -135303,7 +135957,7 @@ func _sqlite3WhereCodeOneLoopStart(tls *libc.TLS, pParse uintptr, v uintptr, pWI
** eliminating duplicates from other WHERE clauses, the action for each
** sub-WHERE clause is to to invoke the main loop body as a subroutine.
*/
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22500, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22504, 0)
ii = 0
for {
if !(ii < (*TWhereClause)(unsafe.Pointer(pOrWc)).FnTerm) {
@@ -135326,7 +135980,7 @@ func _sqlite3WhereCodeOneLoopStart(tls *libc.TLS, pParse uintptr, v uintptr, pWI
pOrExpr = pAndExpr
}
/* Loop through table entries that match term pOrTerm. */
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22515, libc.VaList(bp+96, ii+int32(1)))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22519, libc.VaList(bp+96, ii+int32(1)))
pSubWInfo = _sqlite3WhereBegin(tls, pParse, pOrTab, pOrExpr, uintptr(0), uintptr(0), uintptr(0), uint16(WHERE_OR_SUBCLAUSE), iCovCur)
if pSubWInfo != 0 {
addrExplain = _sqlite3WhereExplainOneScan(tls, pParse, pOrTab, pSubWInfo+856, uint16(0))
@@ -135826,7 +136480,7 @@ func _sqlite3WhereRightJoinLoop(tls *libc.TLS, pWInfo uintptr, iLevel int32, pLe
pLoop = (*TWhereLevel)(unsafe.Pointer(pLevel)).FpWLoop
pTabItem = (*TWhereInfo)(unsafe.Pointer(pWInfo)).FpTabList + 8 + uintptr((*TWhereLevel)(unsafe.Pointer(pLevel)).FiFrom)*80
mAll = uint64(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22524, libc.VaList(bp+96, (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pTabItem)).FpSTab)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22528, libc.VaList(bp+96, (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pTabItem)).FpSTab)).FzName))
k = 0
for {
if !(k < iLevel) {
@@ -136363,19 +137017,19 @@ var _aOp = [4]struct {
FeOp2 uint8
}{
0: {
- FzOp: __ccgo_ts + 16704,
+ FzOp: __ccgo_ts + 16708,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_MATCH),
},
1: {
- FzOp: __ccgo_ts + 16038,
+ FzOp: __ccgo_ts + 16042,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_GLOB),
},
2: {
- FzOp: __ccgo_ts + 15517,
+ FzOp: __ccgo_ts + 15521,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_LIKE),
},
3: {
- FzOp: __ccgo_ts + 22538,
+ FzOp: __ccgo_ts + 22542,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_REGEXP),
},
}
@@ -137163,7 +137817,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
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>>libc.Int32FromInt32(1) >= x {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22545, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22549, 0)
return
}
} else {
@@ -137175,7 +137829,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
** if there is a RIGHT or FULL JOIN in the query. This makes SQLite
** more like other systems, and also preserves legacy. */
if (*TSrcList)(unsafe.Pointer(pSrc)).FnSrc > 0 && libc.Int32FromUint8((*(*TSrcItem)(unsafe.Pointer(pSrc + 8))).Ffg.Fjointype)&int32(JT_LTORJ) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22545, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22549, 0)
return
}
*(*Tu32)(unsafe.Pointer(pExpr + 4)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(EP_InnerON))
@@ -137259,7 +137913,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
} else {
if op == int32(TK_ISNULL) && !((*TExpr)(unsafe.Pointer(pExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_OuterON)) != libc.Uint32FromInt32(0)) && 0 == _sqlite3ExprCanBeNull(tls, pLeft) {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_TRUEFALSE) /* See tag-20230504-1 */
- *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 8087
+ *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 8091
*(*Tu32)(unsafe.Pointer(pExpr + 4)) |= libc.Uint32FromInt32(libc.Int32FromInt32(EP_IsFalse))
(*TWhereTerm)(unsafe.Pointer(pTerm)).FprereqAll = uint64(0)
(*TWhereTerm)(unsafe.Pointer(pTerm)).FeOperator = uint16(0)
@@ -137360,7 +138014,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
*(*Tu8)(unsafe.Pointer(pC))++
}
if *(*int32)(unsafe.Pointer(bp + 12)) != 0 {
- v13 = __ccgo_ts + 22586
+ v13 = __ccgo_ts + 22590
} else {
v13 = uintptr(unsafe.Pointer(&_sqlite3StrBINARY))
}
@@ -137891,7 +138545,7 @@ func _sqlite3WhereTabFuncArgs(tls *libc.TLS, pParse uintptr, pItem uintptr, pWC
k++
}
if k >= int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22593, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, j))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22597, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, j))
return
}
pColRef = _sqlite3ExprAlloc(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_COLUMN), uintptr(0), 0)
@@ -139007,7 +139661,7 @@ func _constructAutomaticIndex(tls *libc.TLS, pParse uintptr, pWC uintptr, notRea
}
cMask = v2
if !(sentWarning != 0) {
- Xsqlite3_log(tls, libc.Int32FromInt32(SQLITE_WARNING)|libc.Int32FromInt32(1)< libc.Int32FromUint64(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(8)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22745, libc.VaList(bp+64, libc.Int32FromUint64(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22749, libc.VaList(bp+64, libc.Int32FromUint64(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(8))))
return uintptr(0)
}
/* This function normally generates a nested loop for all tables in
@@ -145311,7 +145965,7 @@ func _sqlite3WhereBegin(tls *libc.TLS, pParse uintptr, pTabList uintptr, pWhere
(*TWhereInfo)(unsafe.Pointer(pWInfo)).FeDistinct = uint8(WHERE_DISTINCT_UNIQUE)
}
if (*TWhereInfo)(unsafe.Pointer(pWInfo)).FpSelect != 0 && (*TSelect)(unsafe.Pointer((*TWhereInfo)(unsafe.Pointer(pWInfo)).FpSelect)).FselFlags&uint32(SF_MultiValue) == uint32(0) {
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+22773, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+22777, 0)
}
} else {
/* Assign a bit from the bitmask to every term in the FROM clause.
@@ -146052,7 +146706,7 @@ func _sqlite3WhereEnd(tls *libc.TLS, pWInfo uintptr) {
/* An error. pLoop is supposed to be a covering index loop,
** and yet the VM code refers to a column of the table that
** is not part of the index. */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22791, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22795, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_INTERNAL)
} else {
/* The WHERE_EXPRIDX flag is set by the planner when it is likely
@@ -146371,7 +147025,7 @@ func _nth_valueStepFunc(tls *libc.TLS, pCtx uintptr, nArg int32, apArg uintptr)
goto error_out
error_out:
;
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22820, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22824, -int32(1))
}
func _nth_valueFinalizeFunc(tls *libc.TLS, pCtx uintptr) {
@@ -146553,7 +147207,7 @@ func _ntileStepFunc(tls *libc.TLS, pCtx uintptr, nArg int32, apArg uintptr) {
if (*TNtileCtx)(unsafe.Pointer(p)).FnTotal == 0 {
(*TNtileCtx)(unsafe.Pointer(p)).FnParam = Xsqlite3_value_int64(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if (*TNtileCtx)(unsafe.Pointer(p)).FnParam <= 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22876, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22880, -int32(1))
}
}
(*TNtileCtx)(unsafe.Pointer(p)).FnTotal++
@@ -146879,7 +147533,7 @@ func _windowFind(tls *libc.TLS, pParse uintptr, pList uintptr, zName uintptr) (r
p = (*TWindow)(unsafe.Pointer(p)).FpNextWin
}
if p == uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22921, libc.VaList(bp+8, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22925, libc.VaList(bp+8, zName))
}
return p
}
@@ -146930,12 +147584,12 @@ func _sqlite3WindowUpdate(tls *libc.TLS, pParse uintptr, pList uintptr, pWin uin
_sqlite3WindowChain(tls, pParse, pWin, pList)
}
if libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pWin)).FeFrmType) == int32(TK_RANGE) && ((*TWindow)(unsafe.Pointer(pWin)).FpStart != 0 || (*TWindow)(unsafe.Pointer(pWin)).FpEnd != 0) && ((*TWindow)(unsafe.Pointer(pWin)).FpOrderBy == uintptr(0) || (*TExprList)(unsafe.Pointer((*TWindow)(unsafe.Pointer(pWin)).FpOrderBy)).FnExpr != int32(1)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22940, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22944, 0)
} else {
if (*TFuncDef)(unsafe.Pointer(pFunc)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 {
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TWindow)(unsafe.Pointer(pWin)).FpFilter != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23011, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23015, 0)
} else {
aUp = [8]struct {
FzFunc uintptr
@@ -147008,7 +147662,7 @@ func _sqlite3WindowUpdate(tls *libc.TLS, pParse uintptr, pList uintptr, pWin uin
(*TWindow)(unsafe.Pointer(pWin)).FeEnd = libc.Uint8FromInt32(aUp[i].FeEnd)
(*TWindow)(unsafe.Pointer(pWin)).FeExclude = uint8(0)
if libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pWin)).FeStart) == int32(TK_FOLLOWING) {
- (*TWindow)(unsafe.Pointer(pWin)).FpStart = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8326)
+ (*TWindow)(unsafe.Pointer(pWin)).FpStart = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8330)
}
break
}
@@ -147290,7 +147944,7 @@ func _disallowAggregatesInOrderByCb(tls *libc.TLS, pWalker uintptr, pExpr uintpt
bp := tls.Alloc(16)
defer tls.Free(16)
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop) == int32(TK_AGG_FUNCTION) && (*TExpr)(unsafe.Pointer(pExpr)).FpAggInfo == uintptr(0) {
- _sqlite3ErrorMsg(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, __ccgo_ts+23074, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
+ _sqlite3ErrorMsg(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, __ccgo_ts+23078, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
}
return WRC_Continue
}
@@ -147431,7 +148085,7 @@ func _sqlite3WindowRewrite(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
** keep everything legal in this case.
*/
if *(*uintptr)(unsafe.Pointer(bp)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3ExprListAppend(tls, pParse, uintptr(0), _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1792))
+ *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3ExprListAppend(tls, pParse, uintptr(0), _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1796))
}
pSub = _sqlite3SelectNew(tls, pParse, *(*uintptr)(unsafe.Pointer(bp)), pSrc, pWhere, pGroupBy, pHaving, pSort, uint32(0), uintptr(0))
(*TSelect)(unsafe.Pointer(p)).FpSrc = _sqlite3SrcListAppend(tls, pParse, uintptr(0), uintptr(0), uintptr(0))
@@ -147577,7 +148231,7 @@ func _sqlite3WindowAlloc(tls *libc.TLS, pParse uintptr, eType int32, eStart int3
** frame boundary.
*/
if eStart == int32(TK_CURRENT) && eEnd == int32(TK_PRECEDING) || eStart == int32(TK_FOLLOWING) && (eEnd == int32(TK_PRECEDING) || eEnd == int32(TK_CURRENT)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23100, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23104, 0)
goto windowAllocErr
}
pWin = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(144))
@@ -147645,18 +148299,18 @@ func _sqlite3WindowChain(tls *libc.TLS, pParse uintptr, pWin uintptr, pList uint
zErr = uintptr(0)
/* Check for errors */
if (*TWindow)(unsafe.Pointer(pWin)).FpPartition != 0 {
- zErr = __ccgo_ts + 23132
+ zErr = __ccgo_ts + 23136
} else {
if (*TWindow)(unsafe.Pointer(pExist)).FpOrderBy != 0 && (*TWindow)(unsafe.Pointer(pWin)).FpOrderBy != 0 {
- zErr = __ccgo_ts + 23149
+ zErr = __ccgo_ts + 23153
} else {
if libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pExist)).FbImplicitFrame) == 0 {
- zErr = __ccgo_ts + 23165
+ zErr = __ccgo_ts + 23169
}
}
}
if zErr != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23185, libc.VaList(bp+8, zErr, (*TWindow)(unsafe.Pointer(pWin)).FzBase))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23189, libc.VaList(bp+8, zErr, (*TWindow)(unsafe.Pointer(pWin)).FzBase))
} else {
(*TWindow)(unsafe.Pointer(pWin)).FpPartition = _sqlite3ExprListDup(tls, db, (*TWindow)(unsafe.Pointer(pExist)).FpPartition, 0)
if (*TWindow)(unsafe.Pointer(pExist)).FpOrderBy != 0 {
@@ -147680,7 +148334,7 @@ func _sqlite3WindowAttach(tls *libc.TLS, pParse uintptr, p uintptr, pWin uintptr
*(*Tu32)(unsafe.Pointer(p + 4)) |= libc.Uint32FromInt32(libc.Int32FromInt32(EP_WinFunc) | libc.Int32FromInt32(EP_FullSize))
(*TWindow)(unsafe.Pointer(pWin)).FpOwner = p
if (*TExpr)(unsafe.Pointer(p)).Fflags&uint32(EP_Distinct) != 0 && libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pWin)).FeFrmType) != int32(TK_FILTER) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23218, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23222, 0)
}
} else {
_sqlite3WindowDelete(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pWin)
@@ -147879,7 +148533,7 @@ func _windowCheckValue(tls *libc.TLS, pParse uintptr, reg int32, eCond int32) {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Integer), 0, regZero)
if eCond >= int32(WINDOW_STARTING_NUM) {
regString = _sqlite3GetTempReg(tls, pParse)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1672, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1676, -int32(1))
_sqlite3VdbeAddOp3(tls, v, int32(OP_Ge), regString, _sqlite3VdbeCurrentAddr(tls, v)+int32(2), reg)
_sqlite3VdbeChangeP5(tls, v, libc.Uint16FromInt32(libc.Int32FromInt32(SQLITE_AFF_NUMERIC)|libc.Int32FromInt32(SQLITE_JUMPIFNULL)))
} else {
@@ -147898,11 +148552,11 @@ func _windowCheckValue(tls *libc.TLS, pParse uintptr, reg int32, eCond int32) {
}
var _azErr = [5]uintptr{
- 0: __ccgo_ts + 23265,
- 1: __ccgo_ts + 23318,
- 2: __ccgo_ts + 22820,
- 3: __ccgo_ts + 23369,
- 4: __ccgo_ts + 23421,
+ 0: __ccgo_ts + 23269,
+ 1: __ccgo_ts + 23322,
+ 2: __ccgo_ts + 22824,
+ 3: __ccgo_ts + 23373,
+ 4: __ccgo_ts + 23425,
}
var _aOp1 = [5]int32{
@@ -148654,7 +149308,7 @@ func _windowCodeRangeTest(tls *libc.TLS, p uintptr, op int32, csr1 int32, regVal
** 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. */
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1672, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1676, -int32(1))
addrGe = _sqlite3VdbeAddOp3(tls, v, int32(OP_Ge), regString, 0, reg1)
if op == int32(OP_Ge) && arith == int32(OP_Add) || op == int32(OP_Le) && arith == int32(OP_Subtract) {
_sqlite3VdbeAddOp3(tls, v, op, reg2, lbl, reg1)
@@ -149646,7 +150300,7 @@ type FrameBound = TFrameBound
func _parserSyntaxError(tls *libc.TLS, pParse uintptr, p uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23471, libc.VaList(bp+8, p))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23475, libc.VaList(bp+8, p))
}
// C documentation
@@ -149693,11 +150347,11 @@ func _parserDoubleLinkSelect(tls *libc.TLS, pParse uintptr, p uintptr) {
cnt++
if (*TSelect)(unsafe.Pointer(pLoop)).FpOrderBy != 0 || (*TSelect)(unsafe.Pointer(pLoop)).FpLimit != 0 {
if (*TSelect)(unsafe.Pointer(pLoop)).FpOrderBy != uintptr(0) {
- v1 = __ccgo_ts + 23495
+ v1 = __ccgo_ts + 23499
} else {
- v1 = __ccgo_ts + 23504
+ v1 = __ccgo_ts + 23508
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23510, libc.VaList(bp+8, v1, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(pNext)).Fop))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23514, libc.VaList(bp+8, v1, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(pNext)).Fop))))
break
}
}
@@ -149706,7 +150360,7 @@ func _parserDoubleLinkSelect(tls *libc.TLS, pParse uintptr, p uintptr) {
mxSelect = v2
}
if v3 && v2 > 0 && cnt > mxSelect {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23552, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23556, 0)
}
}
}
@@ -149812,7 +150466,7 @@ func _parserAddExprIdListTerm(tls *libc.TLS, pParse uintptr, pPrior uintptr, pId
_ = p
p = _sqlite3ExprListAppend(tls, pParse, pPrior, uintptr(0))
if (hasCollate != 0 || sortOrder != -int32(1)) && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Finit1.Fbusy) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23586, libc.VaList(bp+8, (*TToken)(unsafe.Pointer(pIdToken)).Fn, (*TToken)(unsafe.Pointer(pIdToken)).Fz))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23590, libc.VaList(bp+8, (*TToken)(unsafe.Pointer(pIdToken)).Fn, (*TToken)(unsafe.Pointer(pIdToken)).Fz))
}
_sqlite3ExprListSetName(tls, pParse, p, pIdToken, int32(1))
return p
@@ -158269,20 +158923,20 @@ _30:
goto _346
_31:
; /* table_option ::= WITHOUT nm */
- if *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)) == uint32(5) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 8)), __ccgo_ts+16855, int32(5)) == 0 {
+ if *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)) == uint32(5) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 8)), __ccgo_ts+16859, int32(5)) == 0 {
*(*Tu32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*24 + 8)) = libc.Uint32FromInt32(libc.Int32FromInt32(TF_WithoutRowid) | libc.Int32FromInt32(TF_NoVisibleRowid))
} else {
*(*Tu32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*24 + 8)) = uint32(0)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23624, libc.VaList(bp+128, *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)), *(*uintptr)(unsafe.Pointer(yymsp + 8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23628, libc.VaList(bp+128, *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)), *(*uintptr)(unsafe.Pointer(yymsp + 8))))
}
goto _346
_32:
; /* table_option ::= nm */
- if *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)) == uint32(6) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 8)), __ccgo_ts+16768, int32(6)) == 0 {
+ if *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)) == uint32(6) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 8)), __ccgo_ts+16772, int32(6)) == 0 {
*(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp)))) = uint32(TF_Strict)
} else {
*(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp)))) = uint32(0)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23624, libc.VaList(bp+128, *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)), *(*uintptr)(unsafe.Pointer(yymsp + 8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23628, libc.VaList(bp+128, *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)), *(*uintptr)(unsafe.Pointer(yymsp + 8))))
}
*(*Tu32)(unsafe.Pointer(yymsp + 8)) = *(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp))))
goto _346
@@ -158915,7 +159569,7 @@ _176:
_177:
; /* cmd ::= with UPDATE orconf xfullname indexed_opt SET setlist from where_opt_ret */
_sqlite3SrcListIndexedBy(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(5))*24 + 8)), yymsp+uintptr(-libc.Int32FromInt32(4))*24+8)
- _sqlite3ExprListCheckLength(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*24 + 8)), __ccgo_ts+23651)
+ _sqlite3ExprListCheckLength(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*24 + 8)), __ccgo_ts+23655)
if *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*24 + 8)) != 0 {
pFromClause = *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*24 + 8))
if (*TSrcList)(unsafe.Pointer(pFromClause)).FnSrc > int32(1) {
@@ -159265,9 +159919,9 @@ _237:
*/
_sqlite3ExprUnmapAndDelete(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*24 + 8)))
if *(*int32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(3))*24 + 8)) != 0 {
- v347 = __ccgo_ts + 8082
+ v347 = __ccgo_ts + 8086
} else {
- v347 = __ccgo_ts + 8087
+ v347 = __ccgo_ts + 8091
}
*(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*24 + 8)) = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_STRING), v347)
if *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*24 + 8)) != 0 {
@@ -159509,15 +160163,15 @@ _276:
_277:
; /* trnm ::= nm DOT nm */
*(*TToken)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*24 + 8)) = *(*TToken)(unsafe.Pointer(yymsp + 8))
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23660, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23664, 0)
goto _346
_278:
; /* tridxby ::= INDEXED BY nm */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23755, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23759, 0)
goto _346
_279:
; /* tridxby ::= NOT INDEXED */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23839, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23843, 0)
goto _346
_280:
; /* trigger_cmd ::= UPDATE orconf trnm tridxby SET setlist from where_opt scanpt */
@@ -159853,7 +160507,7 @@ func _yy_syntax_error(tls *libc.TLS, yypParser uintptr, yymajor int32, _yyminor
if *(*uint8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp))).Fz)) != 0 {
_parserSyntaxError(tls, pParse, bp)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23924, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23928, 0)
}
/************ End %syntax_error code ******************************************/
/* Suppress warning about unused %extra_argument variable */
@@ -162591,7 +163245,7 @@ func _sqlite3RunParser(tls *libc.TLS, pParse uintptr, zSql uintptr) (r int32) {
if *(*int32)(unsafe.Pointer(bp)) != int32(TK_QNUMBER) {
(*(*TToken)(unsafe.Pointer(bp + 2440))).Fz = zSql
(*(*TToken)(unsafe.Pointer(bp + 2440))).Fn = libc.Uint32FromInt32(n)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23941, libc.VaList(bp+2464, bp+2440))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23945, libc.VaList(bp+2464, bp+2440))
break
}
}
@@ -162615,10 +163269,10 @@ func _sqlite3RunParser(tls *libc.TLS, pParse uintptr, zSql uintptr) (r int32) {
}
if (*TParse)(unsafe.Pointer(pParse)).FzErrMsg != 0 || (*TParse)(unsafe.Pointer(pParse)).Frc != SQLITE_OK && (*TParse)(unsafe.Pointer(pParse)).Frc != int32(SQLITE_DONE) {
if (*TParse)(unsafe.Pointer(pParse)).FzErrMsg == uintptr(0) {
- (*TParse)(unsafe.Pointer(pParse)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+3869, libc.VaList(bp+2464, _sqlite3ErrStr(tls, (*TParse)(unsafe.Pointer(pParse)).Frc)))
+ (*TParse)(unsafe.Pointer(pParse)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+3873, libc.VaList(bp+2464, _sqlite3ErrStr(tls, (*TParse)(unsafe.Pointer(pParse)).Frc)))
}
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FprepFlags)&int32(SQLITE_PREPARE_DONT_LOG) == 0 {
- Xsqlite3_log(tls, (*TParse)(unsafe.Pointer(pParse)).Frc, __ccgo_ts+23966, libc.VaList(bp+2464, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg, (*TParse)(unsafe.Pointer(pParse)).FzTail))
+ Xsqlite3_log(tls, (*TParse)(unsafe.Pointer(pParse)).Frc, __ccgo_ts+23970, libc.VaList(bp+2464, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg, (*TParse)(unsafe.Pointer(pParse)).FzTail))
}
nErr++
}
@@ -162811,7 +163465,7 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('c'):
fallthrough
case int32('C'):
- if nId == int32(6) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23977, int32(6)) == 0 {
+ if nId == int32(6) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23981, int32(6)) == 0 {
token = uint8(tkCREATE)
} else {
token = uint8(tkOTHER)
@@ -162819,13 +163473,13 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('t'):
fallthrough
case int32('T'):
- if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+20605, int32(7)) == 0 {
+ if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+20609, int32(7)) == 0 {
token = uint8(tkTRIGGER)
} else {
- if nId == int32(4) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23984, int32(4)) == 0 {
+ if nId == int32(4) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23988, int32(4)) == 0 {
token = uint8(tkTEMP)
} else {
- if nId == int32(9) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23989, int32(9)) == 0 {
+ if nId == int32(9) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23993, int32(9)) == 0 {
token = uint8(tkTEMP)
} else {
token = uint8(tkOTHER)
@@ -162835,10 +163489,10 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('e'):
fallthrough
case int32('E'):
- if nId == int32(3) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23999, int32(3)) == 0 {
+ if nId == int32(3) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+24003, int32(3)) == 0 {
token = uint8(tkEND)
} else {
- if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+24003, int32(7)) == 0 {
+ if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+24007, int32(7)) == 0 {
token = uint8(tkEXPLAIN)
} else {
token = uint8(tkOTHER)
@@ -163087,6 +163741,7 @@ func Xsqlite3_initialize(tls *libc.TLS) (r int32) {
** of this routine.
*/
if libc.AtomicLoadPInt32(uintptr(unsafe.Pointer(&_sqlite3Config))+340) != 0 {
+ _sqlite3MemoryBarrier(tls)
return SQLITE_OK
}
/* Make sure the mutex subsystem is initialized. If unable to
@@ -163162,6 +163817,7 @@ func Xsqlite3_initialize(tls *libc.TLS) (r int32) {
}
if rc == SQLITE_OK {
_sqlite3PCacheBufferSetup(tls, _sqlite3Config.FpPage, _sqlite3Config.FszPage, _sqlite3Config.FnPage)
+ _sqlite3MemoryBarrier(tls)
libc.AtomicStorePInt32(uintptr(unsafe.Pointer(&_sqlite3Config))+340, int32(1))
}
_sqlite3Config.FinProgress = 0
@@ -164085,7 +164741,7 @@ func _sqlite3Close(tls *libc.TLS, db uintptr, forceZombie int32) (r int32) {
** SQLITE_BUSY if the connection can not be closed immediately.
*/
if !(forceZombie != 0) && _connectionIsBusy(tls, db) != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24011, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24015, 0)
Xsqlite3_mutex_leave(tls, (*Tsqlite3)(unsafe.Pointer(db)).Fmutex)
return int32(SQLITE_BUSY)
}
@@ -164386,14 +165042,14 @@ func _sqlite3RollbackAll(tls *libc.TLS, db uintptr, tripCode int32) {
func _sqlite3ErrStr(tls *libc.TLS, rc int32) (r uintptr) {
var zErr uintptr
_ = zErr
- zErr = __ccgo_ts + 24554
+ zErr = __ccgo_ts + 24558
switch rc {
case libc.Int32FromInt32(SQLITE_ABORT) | libc.Int32FromInt32(2)<= 0 && rc < libc.Int32FromUint64(libc.Uint64FromInt64(232)/libc.Uint64FromInt64(8)) && _aMsg[rc] != uintptr(0) {
@@ -164405,31 +165061,31 @@ func _sqlite3ErrStr(tls *libc.TLS, rc int32) (r uintptr) {
}
var _aMsg = [29]uintptr{
- 0: __ccgo_ts + 24079,
- 1: __ccgo_ts + 24092,
- 3: __ccgo_ts + 24108,
- 4: __ccgo_ts + 24133,
- 5: __ccgo_ts + 24147,
- 6: __ccgo_ts + 24166,
- 7: __ccgo_ts + 1642,
- 8: __ccgo_ts + 24191,
- 9: __ccgo_ts + 24228,
- 10: __ccgo_ts + 24240,
- 11: __ccgo_ts + 24255,
- 12: __ccgo_ts + 24288,
- 13: __ccgo_ts + 24306,
- 14: __ccgo_ts + 24331,
- 15: __ccgo_ts + 24360,
- 17: __ccgo_ts + 6111,
- 18: __ccgo_ts + 5513,
- 19: __ccgo_ts + 24377,
- 20: __ccgo_ts + 24395,
- 21: __ccgo_ts + 24413,
- 23: __ccgo_ts + 24447,
- 25: __ccgo_ts + 24468,
- 26: __ccgo_ts + 24494,
- 27: __ccgo_ts + 24517,
- 28: __ccgo_ts + 24538,
+ 0: __ccgo_ts + 24083,
+ 1: __ccgo_ts + 24096,
+ 3: __ccgo_ts + 24112,
+ 4: __ccgo_ts + 24137,
+ 5: __ccgo_ts + 24151,
+ 6: __ccgo_ts + 24170,
+ 7: __ccgo_ts + 1646,
+ 8: __ccgo_ts + 24195,
+ 9: __ccgo_ts + 24232,
+ 10: __ccgo_ts + 24244,
+ 11: __ccgo_ts + 24259,
+ 12: __ccgo_ts + 24292,
+ 13: __ccgo_ts + 24310,
+ 14: __ccgo_ts + 24335,
+ 15: __ccgo_ts + 24364,
+ 17: __ccgo_ts + 6115,
+ 18: __ccgo_ts + 5517,
+ 19: __ccgo_ts + 24381,
+ 20: __ccgo_ts + 24399,
+ 21: __ccgo_ts + 24417,
+ 23: __ccgo_ts + 24451,
+ 25: __ccgo_ts + 24472,
+ 26: __ccgo_ts + 24498,
+ 27: __ccgo_ts + 24521,
+ 28: __ccgo_ts + 24542,
}
// C documentation
@@ -164651,7 +165307,7 @@ func _sqlite3CreateFunc(tls *libc.TLS, db uintptr, zFunctionName uintptr, nArg i
p = _sqlite3FindFunction(tls, db, zFunctionName, nArg, libc.Uint8FromInt32(enc), uint8(0))
if p != 0 && (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK) == libc.Uint32FromInt32(enc) && int32((*TFuncDef)(unsafe.Pointer(p)).FnArg) == nArg {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24635, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24639, 0)
return int32(SQLITE_BUSY)
} else {
_sqlite3ExpirePreparedStatements(tls, db, 0)
@@ -164777,7 +165433,7 @@ func _sqlite3InvalidFunction(tls *libc.TLS, context uintptr, NotUsed int32, NotU
zName = Xsqlite3_user_data(tls, context)
_ = NotUsed
_ = NotUsed2
- zErr = Xsqlite3_mprintf(tls, __ccgo_ts+24698, libc.VaList(bp+8, zName))
+ zErr = Xsqlite3_mprintf(tls, __ccgo_ts+24702, libc.VaList(bp+8, zName))
Xsqlite3_result_error(tls, context, zErr, -int32(1))
Xsqlite3_free(tls, zErr)
}
@@ -164808,7 +165464,7 @@ func Xsqlite3_overload_function(tls *libc.TLS, db uintptr, zName uintptr, nArg i
if rc != 0 {
return SQLITE_OK
}
- zCopy = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, zName))
+ zCopy = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, zName))
if zCopy == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -165062,7 +165718,7 @@ func Xsqlite3_wal_checkpoint_v2(tls *libc.TLS, db uintptr, zDb uintptr, eMode in
}
if iDb < 0 {
rc = int32(SQLITE_ERROR)
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+24749, libc.VaList(bp+8, zDb))
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+24753, libc.VaList(bp+8, zDb))
} else {
(*Tsqlite3)(unsafe.Pointer(db)).FbusyHandler.FnBusy = 0
rc = _sqlite3Checkpoint(tls, db, iDb, eMode, pnLog, pnCkpt)
@@ -165384,7 +166040,7 @@ func _createCollation(tls *libc.TLS, db uintptr, zName uintptr, enc Tu8, pCtx ui
pColl = _sqlite3FindCollSeq(tls, db, libc.Uint8FromInt32(enc2), zName, 0)
if pColl != 0 && (*TCollSeq)(unsafe.Pointer(pColl)).FxCmp != 0 {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24770, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24774, 0)
return int32(SQLITE_BUSY)
}
_sqlite3ExpirePreparedStatements(tls, db, 0)
@@ -165531,7 +166187,7 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
flags = *(*uint32)(unsafe.Pointer(pFlags))
zVfs = zDefaultVfs
nUri = _sqlite3Strlen30(tls, zUri)
- if (flags&uint32(SQLITE_OPEN_URI) != 0 || libc.AtomicLoadNUint8(uintptr(unsafe.Pointer(&_sqlite3Config))+6, libc.Int32FromInt32(__ATOMIC_RELAXED)) != 0) && nUri >= int32(5) && libc.Xmemcmp(tls, zUri, __ccgo_ts+24838, uint64(5)) == 0 { /* Input character index */
+ if (flags&uint32(SQLITE_OPEN_URI) != 0 || libc.AtomicLoadNUint8(uintptr(unsafe.Pointer(&_sqlite3Config))+6, libc.Int32FromInt32(__ATOMIC_RELAXED)) != 0) && nUri >= int32(5) && libc.Xmemcmp(tls, zUri, __ccgo_ts+24842, uint64(5)) == 0 { /* Input character index */
iOut = 0 /* Output character index */
nByte = libc.Uint64FromInt32(nUri + int32(8)) /* Bytes of space to allocate */
/* Make sure the SQLITE_OPEN_URI flag is set to indicate to the VFS xOpen
@@ -165561,8 +166217,8 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
for *(*uint8)(unsafe.Pointer(zUri + uintptr(iIn))) != 0 && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zUri + uintptr(iIn)))) != int32('/') {
iIn++
}
- if iIn != int32(7) && (iIn != int32(16) || libc.Xmemcmp(tls, __ccgo_ts+24844, zUri+7, uint64(9)) != 0) {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24854, libc.VaList(bp+8, iIn-int32(7), zUri+7))
+ if iIn != int32(7) && (iIn != int32(16) || libc.Xmemcmp(tls, __ccgo_ts+24848, zUri+7, uint64(9)) != 0) {
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24858, libc.VaList(bp+8, iIn-int32(7), zUri+7))
rc = int32(SQLITE_ERROR)
goto parse_uri_out
}
@@ -165651,24 +166307,24 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
nOpt = _sqlite3Strlen30(tls, zOpt)
zVal = zOpt + uintptr(nOpt+int32(1))
nVal = _sqlite3Strlen30(tls, zVal)
- if nOpt == int32(3) && libc.Xmemcmp(tls, __ccgo_ts+24882, zOpt, uint64(3)) == 0 {
+ if nOpt == int32(3) && libc.Xmemcmp(tls, __ccgo_ts+24886, zOpt, uint64(3)) == 0 {
zVfs = zVal
} else {
aMode = uintptr(0)
zModeType = uintptr(0)
mask = 0
limit = 0
- if nOpt == int32(5) && libc.Xmemcmp(tls, __ccgo_ts+24886, zOpt, uint64(5)) == 0 {
+ if nOpt == int32(5) && libc.Xmemcmp(tls, __ccgo_ts+24890, zOpt, uint64(5)) == 0 {
mask = libc.Int32FromInt32(SQLITE_OPEN_SHAREDCACHE) | libc.Int32FromInt32(SQLITE_OPEN_PRIVATECACHE)
aMode = uintptr(unsafe.Pointer(&_aCacheMode))
limit = mask
- zModeType = __ccgo_ts + 24886
+ zModeType = __ccgo_ts + 24890
}
- if nOpt == int32(4) && libc.Xmemcmp(tls, __ccgo_ts+24907, zOpt, uint64(4)) == 0 {
+ if nOpt == int32(4) && libc.Xmemcmp(tls, __ccgo_ts+24911, zOpt, uint64(4)) == 0 {
mask = libc.Int32FromInt32(SQLITE_OPEN_READONLY) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_MEMORY)
aMode = uintptr(unsafe.Pointer(&_aOpenMode))
limit = libc.Int32FromUint32(libc.Uint32FromInt32(mask) & flags)
- zModeType = __ccgo_ts + 3478
+ zModeType = __ccgo_ts + 3482
}
if aMode != 0 {
mode = 0
@@ -165697,12 +166353,12 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
i++
}
if mode == 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24922, libc.VaList(bp+8, zModeType, zVal))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24926, libc.VaList(bp+8, zModeType, zVal))
rc = int32(SQLITE_ERROR)
goto parse_uri_out
}
if mode & ^libc.Int32FromInt32(SQLITE_OPEN_MEMORY) > limit {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24942, libc.VaList(bp+8, zModeType, zVal))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24946, libc.VaList(bp+8, zModeType, zVal))
rc = int32(SQLITE_PERM)
goto parse_uri_out
}
@@ -165726,7 +166382,7 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
}
*(*uintptr)(unsafe.Pointer(ppVfs)) = Xsqlite3_vfs_find(tls, zVfs)
if *(*uintptr)(unsafe.Pointer(ppVfs)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24966, libc.VaList(bp+8, zVfs))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24970, libc.VaList(bp+8, zVfs))
rc = int32(SQLITE_ERROR)
}
goto parse_uri_out
@@ -165746,11 +166402,11 @@ var _aCacheMode = [3]struct {
Fmode int32
}{
0: {
- Fz: __ccgo_ts + 24892,
+ Fz: __ccgo_ts + 24896,
Fmode: int32(SQLITE_OPEN_SHAREDCACHE),
},
1: {
- Fz: __ccgo_ts + 24899,
+ Fz: __ccgo_ts + 24903,
Fmode: int32(SQLITE_OPEN_PRIVATECACHE),
},
2: {},
@@ -165761,19 +166417,19 @@ var _aOpenMode = [5]struct {
Fmode int32
}{
0: {
- Fz: __ccgo_ts + 24912,
+ Fz: __ccgo_ts + 24916,
Fmode: int32(SQLITE_OPEN_READONLY),
},
1: {
- Fz: __ccgo_ts + 24915,
+ Fz: __ccgo_ts + 24919,
Fmode: int32(SQLITE_OPEN_READWRITE),
},
2: {
- Fz: __ccgo_ts + 24918,
+ Fz: __ccgo_ts + 24922,
Fmode: libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE),
},
3: {
- Fz: __ccgo_ts + 17925,
+ Fz: __ccgo_ts + 17929,
Fmode: int32(SQLITE_OPEN_MEMORY),
},
4: {},
@@ -165901,8 +166557,8 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF16BE), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF16LE), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
- _createCollation(tls, db, __ccgo_ts+22586, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_nocaseCollatingFunc), uintptr(0))
- _createCollation(tls, db, __ccgo_ts+24982, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rtrimCollFunc), uintptr(0))
+ _createCollation(tls, db, __ccgo_ts+22590, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_nocaseCollatingFunc), uintptr(0))
+ _createCollation(tls, db, __ccgo_ts+24986, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rtrimCollFunc), uintptr(0))
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
goto opendb_out
}
@@ -165926,7 +166582,7 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
rc = _sqlite3MisuseError(tls, int32(184993)) /* IMP: R-18321-05872 */
} else {
if zFilename == uintptr(0) {
- zFilename = __ccgo_ts + 4264
+ zFilename = __ccgo_ts + 4268
}
rc = _sqlite3ParseUri(tls, zVfs, zFilename, bp, db, bp+8, bp+16)
}
@@ -165935,7 +166591,7 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
_sqlite3OomFault(tls, db)
}
if *(*uintptr)(unsafe.Pointer(bp + 16)) != 0 {
- v2 = __ccgo_ts + 3869
+ v2 = __ccgo_ts + 3873
} else {
v2 = uintptr(0)
}
@@ -165962,9 +166618,9 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
/* The default safety_level for the main database is FULL; for the temp
** database it is OFF. This matches the pager layer defaults.
*/
- (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FzDbSName = __ccgo_ts + 6720
+ (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FzDbSName = __ccgo_ts + 6724
(*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).Fsafety_level = libc.Uint8FromInt32(libc.Int32FromInt32(SQLITE_DEFAULT_SYNCHRONOUS) + libc.Int32FromInt32(1))
- (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FzDbSName = __ccgo_ts + 23984
+ (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FzDbSName = __ccgo_ts + 23988
(*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).Fsafety_level = uint8(PAGER_SYNCHRONOUS_OFF)
(*Tsqlite3)(unsafe.Pointer(db)).FeOpenState = uint8(SQLITE_STATE_OPEN)
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
@@ -166058,7 +166714,7 @@ func Xsqlite3_open16(tls *libc.TLS, zFilename uintptr, ppDb uintptr) (r int32) {
return rc
}
if zFilename == uintptr(0) {
- zFilename = __ccgo_ts + 24988
+ zFilename = __ccgo_ts + 24992
}
pVal = _sqlite3ValueNew(tls, uintptr(0))
_sqlite3ValueSetStr(tls, pVal, -int32(1), zFilename, uint8(SQLITE_UTF16LE), libc.UintptrFromInt32(0))
@@ -166275,20 +166931,20 @@ func Xsqlite3_get_autocommit(tls *libc.TLS, db uintptr) (r int32) {
func _sqlite3ReportError(tls *libc.TLS, iErr int32, lineno int32, zType uintptr) (r int32) {
bp := tls.Alloc(32)
defer tls.Free(32)
- Xsqlite3_log(tls, iErr, __ccgo_ts+24991, libc.VaList(bp+8, zType, lineno, uintptr(20)+Xsqlite3_sourceid(tls)))
+ Xsqlite3_log(tls, iErr, __ccgo_ts+24995, libc.VaList(bp+8, zType, lineno, uintptr(20)+Xsqlite3_sourceid(tls)))
return iErr
}
func _sqlite3CorruptError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_CORRUPT), lineno, __ccgo_ts+25016)
+ return _sqlite3ReportError(tls, int32(SQLITE_CORRUPT), lineno, __ccgo_ts+25020)
}
func _sqlite3MisuseError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_MISUSE), lineno, __ccgo_ts+25036)
+ return _sqlite3ReportError(tls, int32(SQLITE_MISUSE), lineno, __ccgo_ts+25040)
}
func _sqlite3CantopenError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_CANTOPEN), lineno, __ccgo_ts+25043)
+ return _sqlite3ReportError(tls, int32(SQLITE_CANTOPEN), lineno, __ccgo_ts+25047)
}
// C documentation
@@ -166388,7 +167044,7 @@ func Xsqlite3_table_column_metadata(tls *libc.TLS, db uintptr, zDbName uintptr,
primarykey = libc.BoolInt32(libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0)
autoinc = libc.BoolInt32(int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) == iCol && (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Autoincrement) != uint32(0))
} else {
- zDataType = __ccgo_ts + 1146
+ zDataType = __ccgo_ts + 1150
primarykey = int32(1)
}
if !(zCollSeq != 0) {
@@ -166419,11 +167075,11 @@ error_out:
}
if SQLITE_OK == rc && !(pTab != 0) {
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
- *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3MPrintf(tls, db, __ccgo_ts+25060, libc.VaList(bp+16, zTableName, zColumnName))
+ *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3MPrintf(tls, db, __ccgo_ts+25064, libc.VaList(bp+16, zTableName, zColumnName))
rc = int32(SQLITE_ERROR)
}
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- v3 = __ccgo_ts + 3869
+ v3 = __ccgo_ts + 3873
} else {
v3 = uintptr(0)
}
@@ -167447,7 +168103,7 @@ func Xsqlite3_compileoption_used(tls *libc.TLS, zOptName uintptr) (r int32) {
var _ /* nOpt at bp+0 */ int32
_, _, _ = azCompileOpt, i, n
azCompileOpt = _sqlite3CompileOptions(tls, bp)
- if Xsqlite3_strnicmp(tls, zOptName, __ccgo_ts+25088, int32(7)) == 0 {
+ if Xsqlite3_strnicmp(tls, zOptName, __ccgo_ts+25092, int32(7)) == 0 {
zOptName += uintptr(7)
}
n = _sqlite3Strlen30(tls, zOptName)
@@ -167665,7 +168321,7 @@ func Xsqlite3_unlock_notify(tls *libc.TLS, db uintptr, xNotify uintptr, _pArg ui
}
_leaveMutex(tls)
if rc != 0 {
- v2 = __ccgo_ts + 25096
+ v2 = __ccgo_ts + 25100
} else {
v2 = uintptr(0)
}
@@ -168545,23 +169201,23 @@ func _sqlite3ConnectionClosed(tls *libc.TLS, db uintptr) {
// ** string must correspond to the JSONB_* integer above.
// */
var _jsonbType = [17]uintptr{
- 0: __ccgo_ts + 1658,
- 1: __ccgo_ts + 8082,
- 2: __ccgo_ts + 8087,
- 3: __ccgo_ts + 6396,
- 4: __ccgo_ts + 6396,
- 5: __ccgo_ts + 6391,
- 6: __ccgo_ts + 6391,
- 7: __ccgo_ts + 8393,
- 8: __ccgo_ts + 8393,
- 9: __ccgo_ts + 8393,
- 10: __ccgo_ts + 8393,
- 11: __ccgo_ts + 25119,
- 12: __ccgo_ts + 25125,
- 13: __ccgo_ts + 1672,
- 14: __ccgo_ts + 1672,
- 15: __ccgo_ts + 1672,
- 16: __ccgo_ts + 1672,
+ 0: __ccgo_ts + 1662,
+ 1: __ccgo_ts + 8086,
+ 2: __ccgo_ts + 8091,
+ 3: __ccgo_ts + 6400,
+ 4: __ccgo_ts + 6400,
+ 5: __ccgo_ts + 6395,
+ 6: __ccgo_ts + 6395,
+ 7: __ccgo_ts + 8397,
+ 8: __ccgo_ts + 8397,
+ 9: __ccgo_ts + 8397,
+ 10: __ccgo_ts + 8397,
+ 11: __ccgo_ts + 25123,
+ 12: __ccgo_ts + 25129,
+ 13: __ccgo_ts + 1676,
+ 14: __ccgo_ts + 1676,
+ 15: __ccgo_ts + 1676,
+ 16: __ccgo_ts + 1676,
}
// C documentation
@@ -169342,8 +169998,8 @@ func _jsonAppendControlChar(tls *libc.TLS, p uintptr, c Tu8) {
*(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(1)))) = uint8('u')
*(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(2)))) = uint8('0')
*(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(3)))) = uint8('0')
- *(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(4)))) = *(*uint8)(unsafe.Pointer(__ccgo_ts + 25132 + uintptr(libc.Int32FromUint8(c)>>int32(4))))
- *(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(5)))) = *(*uint8)(unsafe.Pointer(__ccgo_ts + 25132 + uintptr(libc.Int32FromUint8(c)&int32(0xf))))
+ *(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(4)))) = *(*uint8)(unsafe.Pointer(__ccgo_ts + 25136 + uintptr(libc.Int32FromUint8(c)>>int32(4))))
+ *(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(5)))) = *(*uint8)(unsafe.Pointer(__ccgo_ts + 25136 + uintptr(libc.Int32FromUint8(c)&int32(0xf))))
*(*Tu64)(unsafe.Pointer(p + 24)) += uint64(6)
}
}
@@ -169477,9 +170133,9 @@ func _jsonAppendSqlValue(tls *libc.TLS, p uintptr, pValue uintptr) {
_, _, _, _ = n, n1, z, z1
switch Xsqlite3_value_type(tls, pValue) {
case int32(SQLITE_NULL):
- _jsonAppendRawNZ(tls, p, __ccgo_ts+1658, uint32(4))
+ _jsonAppendRawNZ(tls, p, __ccgo_ts+1662, uint32(4))
case int32(SQLITE_FLOAT):
- _jsonPrintf(tls, int32(100), p, __ccgo_ts+15487, libc.VaList(bp+80, Xsqlite3_value_double(tls, pValue)))
+ _jsonPrintf(tls, int32(100), p, __ccgo_ts+15491, libc.VaList(bp+80, Xsqlite3_value_double(tls, pValue)))
case int32(SQLITE_INTEGER):
z = Xsqlite3_value_text(tls, pValue)
n = libc.Uint32FromInt32(Xsqlite3_value_bytes(tls, pValue))
@@ -169500,7 +170156,7 @@ func _jsonAppendSqlValue(tls *libc.TLS, p uintptr, pValue uintptr) {
_jsonTranslateBlobToText(tls, bp, uint32(0), p)
} else {
if libc.Int32FromUint8((*TJsonString)(unsafe.Pointer(p)).FeErr) == 0 {
- Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25149, -int32(1))
+ Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25153, -int32(1))
(*TJsonString)(unsafe.Pointer(p)).FeErr = uint8(JSTRING_ERR)
_jsonStringReset(tls, p)
}
@@ -169554,7 +170210,7 @@ func _jsonReturnString(tls *libc.TLS, p uintptr, pParse uintptr, ctx uintptr) {
Xsqlite3_result_error_nomem(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx)
} else {
if libc.Int32FromUint8((*TJsonString)(unsafe.Pointer(p)).FeErr)&int32(JSTRING_MALFORMED) != 0 {
- Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25182, -int32(1))
}
}
}
@@ -169837,8 +170493,8 @@ var _aNanInfName = [5]TNanInfName{
Fn: uint8(3),
FeType: uint8(JSONB_FLOAT),
FnRepl: uint8(7),
- FzMatch: __ccgo_ts + 25193,
- FzRepl: __ccgo_ts + 25197,
+ FzMatch: __ccgo_ts + 25197,
+ FzRepl: __ccgo_ts + 25201,
},
1: {
Fc1: uint8('i'),
@@ -169846,32 +170502,32 @@ var _aNanInfName = [5]TNanInfName{
Fn: uint8(8),
FeType: uint8(JSONB_FLOAT),
FnRepl: uint8(7),
- FzMatch: __ccgo_ts + 25205,
- FzRepl: __ccgo_ts + 25197,
+ FzMatch: __ccgo_ts + 25209,
+ FzRepl: __ccgo_ts + 25201,
},
2: {
Fc1: uint8('n'),
Fc2: uint8('N'),
Fn: uint8(3),
FnRepl: uint8(4),
- FzMatch: __ccgo_ts + 1663,
- FzRepl: __ccgo_ts + 1658,
+ FzMatch: __ccgo_ts + 1667,
+ FzRepl: __ccgo_ts + 1662,
},
3: {
Fc1: uint8('q'),
Fc2: uint8('Q'),
Fn: uint8(4),
FnRepl: uint8(4),
- FzMatch: __ccgo_ts + 25214,
- FzRepl: __ccgo_ts + 1658,
+ FzMatch: __ccgo_ts + 25218,
+ FzRepl: __ccgo_ts + 1662,
},
4: {
Fc1: uint8('s'),
Fc2: uint8('S'),
Fn: uint8(4),
FnRepl: uint8(4),
- FzMatch: __ccgo_ts + 25219,
- FzRepl: __ccgo_ts + 1658,
+ FzMatch: __ccgo_ts + 25223,
+ FzRepl: __ccgo_ts + 1662,
},
}
@@ -169886,7 +170542,7 @@ func _jsonWrongNumArgs(tls *libc.TLS, pCtx uintptr, zFuncName uintptr) {
defer tls.Free(16)
var zMsg uintptr
_ = zMsg
- zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25224, libc.VaList(bp+8, zFuncName))
+ zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25228, libc.VaList(bp+8, zFuncName))
Xsqlite3_result_error(tls, pCtx, zMsg, -int32(1))
Xsqlite3_free(tls, zMsg)
}
@@ -170344,7 +171000,7 @@ func _jsonbValidityCheck(tls *libc.TLS, pParse uintptr, i Tu32, iEnd Tu32, iDept
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j)))) != int32('\\') || j+uint32(1) >= k {
return j + uint32(1)
} else {
- if libc.Xstrchr(tls, __ccgo_ts+25267, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1)))))) != uintptr(0) {
+ if libc.Xstrchr(tls, __ccgo_ts+25271, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1)))))) != uintptr(0) {
j++
} else {
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1))))) == int32('u') {
@@ -170813,7 +171469,7 @@ parse_string:
return libc.Int32FromUint32(j + uint32(1))
_5:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8082, uint64(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(4))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8086, uint64(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(4))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_TRUE))
return libc.Int32FromUint32(i + uint32(4))
}
@@ -170821,7 +171477,7 @@ _5:
return -int32(1)
_6:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8087, uint64(5)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(5))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8091, uint64(5)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(5))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_FALSE))
return libc.Int32FromUint32(i + uint32(5))
}
@@ -170898,14 +171554,14 @@ parse_number:
/* JSON5 allows for "+Infinity" and "-Infinity" using exactly
** that case. SQLite also allows these in any case and it allows
** "+inf" and "-inf". */
- if (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('I') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('i')) && Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(1)), __ccgo_ts+25193, int32(3)) == 0 {
+ if (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('I') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('i')) && Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(1)), __ccgo_ts+25197, int32(3)) == 0 {
(*TJsonParse)(unsafe.Pointer(pParse)).FhasNonstd = uint8(1)
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i)))) == int32('-') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25276)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25280)
} else {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25283)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25287)
}
- if Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(4)), __ccgo_ts+25289, int32(5)) == 0 {
+ if Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(4)), __ccgo_ts+25293, int32(5)) == 0 {
v48 = int32(9)
} else {
v48 = int32(4)
@@ -171066,7 +171722,7 @@ _29:
return -int32(1)
_37:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+1658, uint64(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(4))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+1662, uint64(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(4))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_NULL))
return libc.Int32FromUint32(i + uint32(4))
}
@@ -171090,7 +171746,7 @@ _38:
goto _51
}
if libc.Int32FromUint8(_aNanInfName[k1].FeType) == int32(JSONB_FLOAT) {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25283)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25287)
} else {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_NULL))
}
@@ -171135,7 +171791,7 @@ func _jsonConvertTextToBlob(tls *libc.TLS, pParse uintptr, pCtx uintptr) (r int3
i += _json5Whitespace(tls, zJson+uintptr(i))
if *(*uint8)(unsafe.Pointer(zJson + uintptr(i))) != 0 {
if pCtx != 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25182, -int32(1))
}
_jsonParseReset(tls, pParse)
return int32(1)
@@ -171148,7 +171804,7 @@ func _jsonConvertTextToBlob(tls *libc.TLS, pParse uintptr, pCtx uintptr) (r int3
if (*TJsonParse)(unsafe.Pointer(pParse)).Foom != 0 {
Xsqlite3_result_error_nomem(tls, pCtx)
} else {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25182, -int32(1))
}
}
_jsonParseReset(tls, pParse)
@@ -171311,15 +171967,15 @@ func _jsonTranslateBlobToText(tls *libc.TLS, pParse uintptr, i Tu32, pOut uintpt
goto _16
_2:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+1658, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+1662, uint32(4))
return i + uint32(1)
_3:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8082, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8086, uint32(4))
return i + uint32(1)
_4:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8087, uint32(5))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8091, uint32(5))
return i + uint32(1)
_6:
;
@@ -171368,9 +172024,9 @@ _7:
k++
}
if bOverflow != 0 {
- v19 = __ccgo_ts + 25197
+ v19 = __ccgo_ts + 25201
} else {
- v19 = __ccgo_ts + 11949
+ v19 = __ccgo_ts + 11953
}
_jsonPrintf(tls, int32(100), pOut, v19, libc.VaList(bp+16, u))
goto _16
@@ -171435,7 +172091,7 @@ _11:
sz2 -= k2
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zIn2))) == int32('"') {
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25295, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25299, uint32(2))
zIn2++
sz2--
continue
@@ -171458,7 +172114,7 @@ _11:
case int32('\''):
_jsonAppendChar(tls, pOut, uint8('\''))
case int32('v'):
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25298, uint32(6))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25302, uint32(6))
case int32('x'):
if sz2 < uint32(4) {
p23 = pOut + 33
@@ -171466,12 +172122,12 @@ _11:
sz2 = uint32(2)
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25305, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25309, uint32(4))
_jsonAppendRawNZ(tls, pOut, zIn2+2, uint32(2))
zIn2 += uintptr(2)
sz2 -= uint32(2)
case int32('0'):
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25310, uint32(6))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25314, uint32(6))
case int32('\r'):
if sz2 > uint32(2) && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zIn2 + 2))) == int32('\n') {
zIn2++
@@ -171651,7 +172307,7 @@ func _jsonTranslateBlobToPrettyText(tls *libc.TLS, pPretty uintptr, i Tu32) (r T
if j >= iEnd {
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25317, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25321, uint32(2))
}
_jsonAppendChar(tls, pOut, uint8('\n'))
(*TJsonPretty)(unsafe.Pointer(pPretty)).FnIndent--
@@ -171674,12 +172330,12 @@ func _jsonTranslateBlobToPrettyText(tls *libc.TLS, pPretty uintptr, i Tu32) (r T
*(*Tu8)(unsafe.Pointer(p2)) = Tu8(int32(*(*Tu8)(unsafe.Pointer(p2))) | libc.Int32FromInt32(JSTRING_MALFORMED))
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25320, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25324, uint32(2))
j = _jsonTranslateBlobToPrettyText(tls, pPretty, j)
if j >= iEnd {
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25317, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25321, uint32(2))
}
_jsonAppendChar(tls, pOut, uint8('\n'))
(*TJsonPretty)(unsafe.Pointer(pPretty)).FnIndent--
@@ -172414,7 +173070,7 @@ func _jsonReturnFromBlob(tls *libc.TLS, pParse uintptr, i Tu32, pCtx uintptr, te
db = Xsqlite3_context_db_handle(tls, pCtx)
n = _jsonbPayloadSize(tls, pParse, i, bp)
if n == uint32(0) {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25182, -int32(1))
return
}
switch libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TJsonParse)(unsafe.Pointer(pParse)).FaBlob + uintptr(i)))) & libc.Int32FromInt32(0x0f) {
@@ -172650,7 +173306,7 @@ returnfromblob_oom:
goto returnfromblob_malformed
returnfromblob_malformed:
;
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25182, -int32(1))
return
}
@@ -172691,7 +173347,7 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
(*TJsonParse)(unsafe.Pointer(pParse)).FaBlob = Xsqlite3_value_blob(tls, pArg)
(*TJsonParse)(unsafe.Pointer(pParse)).FnBlob = libc.Uint32FromInt32(Xsqlite3_value_bytes(tls, pArg))
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25149, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25153, -int32(1))
return int32(1)
}
case int32(SQLITE_TEXT):
@@ -172704,7 +173360,7 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
(*TJsonParse)(unsafe.Pointer(pParse)).FzJson = zJson
(*TJsonParse)(unsafe.Pointer(pParse)).FnJson = nJson
if _jsonConvertTextToBlob(tls, pParse, ctx) != 0 {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25182, -int32(1))
_sqlite3DbFree(tls, (*TJsonParse)(unsafe.Pointer(pParse)).Fdb, (*TJsonParse)(unsafe.Pointer(pParse)).FaBlob)
libc.Xmemset(tls, pParse, 0, uint64(72))
return int32(1)
@@ -172723,10 +173379,10 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
return int32(1)
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) == int32('I') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25283)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25287)
} else {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) == int32('-') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + 1))) == int32('I') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25276)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25280)
} else {
_jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), libc.Uint32FromInt32(n), z)
}
@@ -172765,7 +173421,7 @@ func _jsonBadPathError(tls *libc.TLS, ctx uintptr, zPath uintptr) (r uintptr) {
defer tls.Free(16)
var zMsg uintptr
_ = zMsg
- zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25323, libc.VaList(bp+8, zPath))
+ zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25327, libc.VaList(bp+8, zPath))
if ctx == uintptr(0) {
return zMsg
}
@@ -172862,7 +173518,7 @@ jsonInsertIntoBlob_patherror:
;
_jsonParseFree(tls, p)
if rc == uint32(JSON_LOOKUP_ERROR) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25182, -int32(1))
} else {
_jsonBadPathError(tls, ctx, zPath)
}
@@ -173044,7 +173700,7 @@ json_pfa_malformed:
return p
} else {
_jsonParseFree(tls, p)
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25182, -int32(1))
return uintptr(0)
}
goto json_pfa_oom
@@ -173179,7 +173835,7 @@ func _jsonArrayLengthFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr)
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath))) == int32('$') {
v1 = zPath + uintptr(1)
} else {
- v1 = __ccgo_ts + 25341
+ v1 = __ccgo_ts + 25345
}
i = _jsonLookupStep(tls, p, uint32(0), v1, uint32(0))
if i >= uint32(JSON_LOOKUP_PATHERROR) {
@@ -173189,7 +173845,7 @@ func _jsonArrayLengthFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr)
if i == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25182, -int32(1))
}
}
eErr = uint8(1)
@@ -173299,23 +173955,23 @@ func _jsonExtractFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
*/
_jsonStringInit(tls, bp, ctx)
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8))) == int32(SQLITE_INTEGER) {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25343, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25347, uint32(1))
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath))) == int32('-') {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25345, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25349, uint32(1))
}
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+5235, uint32(2))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+5239, uint32(2))
} else {
if _jsonAllAlphanum(tls, zPath, nPath) != 0 {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+1685, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+1689, uint32(1))
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
} else {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath))) == int32('[') && nPath >= int32(3) && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath + uintptr(nPath-int32(1))))) == int32(']') {
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
} else {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25347, uint32(2))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25351, uint32(2))
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25350, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25354, uint32(1))
}
}
}
@@ -173351,11 +174007,11 @@ func _jsonExtractFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
goto json_extract_error /* Return NULL if not found */
} else {
_jsonAppendSeparator(tls, bp)
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+1658, uint32(4))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+1662, uint32(4))
}
} else {
if j == uint32(JSON_LOOKUP_ERROR) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25182, -int32(1))
goto json_extract_error
} else {
_jsonBadPathError(tls, ctx, zPath)
@@ -173623,7 +174279,7 @@ func _jsonPatchFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if rc == int32(JSON_MERGE_OOM) {
Xsqlite3_result_error_nomem(tls, ctx)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25182, -int32(1))
}
}
_jsonParseFree(tls, pPatch)
@@ -173647,7 +174303,7 @@ func _jsonObjectFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
var _ /* jx at bp+0 */ TJsonString
_, _, _ = i, n, z
if argc&int32(1) != 0 {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25352, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25356, -int32(1))
return
}
_jsonStringInit(tls, bp, ctx)
@@ -173658,7 +174314,7 @@ func _jsonObjectFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
break
}
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8))) != int32(SQLITE_TEXT) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25403, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25407, -int32(1))
_jsonStringReset(tls, bp)
return
}
@@ -173730,7 +174386,7 @@ func _jsonRemoveFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if rc == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25182, -int32(1))
}
}
goto json_remove_done
@@ -173767,7 +174423,7 @@ func _jsonReplaceFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
return
}
if argc&int32(1) == 0 {
- _jsonWrongNumArgs(tls, ctx, __ccgo_ts+15960)
+ _jsonWrongNumArgs(tls, ctx, __ccgo_ts+15964)
return
}
_jsonInsertIntoBlob(tls, ctx, argc, argv, int32(JEDIT_REPL))
@@ -173798,9 +174454,9 @@ func _jsonSetFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
}
if argc&int32(1) == 0 {
if bIsSet != 0 {
- v1 = __ccgo_ts + 25437
- } else {
v1 = __ccgo_ts + 25441
+ } else {
+ v1 = __ccgo_ts + 25445
}
_jsonWrongNumArgs(tls, ctx, v1)
return
@@ -173848,7 +174504,7 @@ func _jsonTypeFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if i == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25182, -int32(1))
}
}
goto json_type_done
@@ -173895,7 +174551,7 @@ func _jsonPrettyFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
(*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FzIndent = v1
}
if v2 || v1 == uintptr(0) {
- (*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FzIndent = __ccgo_ts + 25448
+ (*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FzIndent = __ccgo_ts + 25452
(*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FszIndent = uint32(4)
} else {
(*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FszIndent = uint32(libc.Xstrlen(tls, (*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FzIndent))
@@ -173979,7 +174635,7 @@ func _jsonValidFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if argc == int32(2) {
f = Xsqlite3_value_int64(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8)))
if f < int64(1) || f > int64(15) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25453, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25457, -int32(1))
return
}
flags = libc.Uint8FromInt64(f & int64(0x0f))
@@ -174170,7 +174826,7 @@ func _jsonArrayCompute(tls *libc.TLS, ctx uintptr, isFinal int32) {
}
}
} else {
- Xsqlite3_result_text(tls, ctx, __ccgo_ts+25510, int32(2), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, ctx, __ccgo_ts+25514, int32(2), libc.UintptrFromInt32(0))
}
Xsqlite3_result_subtype(tls, ctx, uint32(JSON_SUBTYPE))
}
@@ -174319,7 +174975,7 @@ func _jsonObjectCompute(tls *libc.TLS, ctx uintptr, isFinal int32) {
}
}
} else {
- Xsqlite3_result_text(tls, ctx, __ccgo_ts+25513, int32(2), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, ctx, __ccgo_ts+25517, int32(2), libc.UintptrFromInt32(0))
}
Xsqlite3_result_subtype(tls, ctx, uint32(JSON_SUBTYPE))
}
@@ -174422,7 +175078,7 @@ func _jsonEachConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv
_ = argv
_ = argc
_ = pAux
- rc = Xsqlite3_declare_vtab(tls, db, __ccgo_ts+25516)
+ rc = Xsqlite3_declare_vtab(tls, db, __ccgo_ts+25520)
if rc == SQLITE_OK {
pNew = _sqlite3DbMallocZero(tls, db, uint64(32))
*(*uintptr)(unsafe.Pointer(ppVtab)) = pNew
@@ -174556,7 +175212,7 @@ func _jsonAppendPathName(tls *libc.TLS, p uintptr) {
var _ /* sz at bp+0 */ Tu32
_, _, _, _, _ = i, k, n, needQuote, z
if libc.Int32FromUint8((*TJsonEachCursor)(unsafe.Pointer(p)).FeType) == int32(JSONB_ARRAY) {
- _jsonPrintf(tls, int32(30), p+56, __ccgo_ts+25599, libc.VaList(bp+16, (*(*TJsonParent)(unsafe.Pointer((*TJsonEachCursor)(unsafe.Pointer(p)).FaParent + uintptr((*TJsonEachCursor)(unsafe.Pointer(p)).FnParent-uint32(1))*24))).FiKey))
+ _jsonPrintf(tls, int32(30), p+56, __ccgo_ts+25603, libc.VaList(bp+16, (*(*TJsonParent)(unsafe.Pointer((*TJsonEachCursor)(unsafe.Pointer(p)).FaParent + uintptr((*TJsonEachCursor)(unsafe.Pointer(p)).FnParent-uint32(1))*24))).FiKey))
} else {
*(*Tu32)(unsafe.Pointer(bp)) = uint32(0)
needQuote = 0
@@ -174582,9 +175238,9 @@ func _jsonAppendPathName(tls *libc.TLS, p uintptr) {
}
}
if needQuote != 0 {
- _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(4)), p+56, __ccgo_ts+25606, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
+ _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(4)), p+56, __ccgo_ts+25610, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
} else {
- _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(2)), p+56, __ccgo_ts+25614, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
+ _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(2)), p+56, __ccgo_ts+25618, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
}
}
}
@@ -174970,7 +175626,7 @@ func _jsonEachFilter(tls *libc.TLS, cur uintptr, idxNum int32, idxStr uintptr, a
i = v5
(*TJsonEachCursor)(unsafe.Pointer(p)).FeType = uint8(0)
(*TJsonEachCursor)(unsafe.Pointer(p)).FnRoot = uint32(1)
- _jsonAppendRaw(tls, p+56, __ccgo_ts+25620, uint32(1))
+ _jsonAppendRaw(tls, p+56, __ccgo_ts+25624, uint32(1))
}
(*TJsonEachCursor)(unsafe.Pointer(p)).FnParent = uint32(0)
n = _jsonbPayloadSize(tls, p+192, i, bp)
@@ -174994,7 +175650,7 @@ func _jsonEachFilter(tls *libc.TLS, cur uintptr, idxNum int32, idxStr uintptr, a
json_each_malformed_input:
;
Xsqlite3_free(tls, (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg)
- (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25178, 0)
+ (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25182, 0)
_jsonEachCursorReset(tls, p)
if (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg != 0 {
v6 = int32(SQLITE_ERROR)
@@ -175055,186 +175711,186 @@ var _aJsonFunc = [34]TFuncDef{
0: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25622,
+ FzName: __ccgo_ts + 25626,
},
1: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25627,
+ FzName: __ccgo_ts + 25631,
},
2: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25633,
+ FzName: __ccgo_ts + 25637,
},
3: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25644,
+ FzName: __ccgo_ts + 25648,
},
4: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25656,
+ FzName: __ccgo_ts + 25660,
},
5: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25656,
+ FzName: __ccgo_ts + 25660,
},
6: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25674,
+ FzName: __ccgo_ts + 25678,
},
7: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25694,
+ FzName: __ccgo_ts + 25698,
},
8: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25707,
+ FzName: __ccgo_ts + 25711,
},
9: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_JSON) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25721,
+ FzName: __ccgo_ts + 25725,
},
10: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_SQL) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25724,
+ FzName: __ccgo_ts + 25728,
},
11: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25728,
+ FzName: __ccgo_ts + 25732,
},
12: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25740,
+ FzName: __ccgo_ts + 25744,
},
13: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25753,
+ FzName: __ccgo_ts + 25757,
},
14: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25765,
+ FzName: __ccgo_ts + 25769,
},
15: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25778,
+ FzName: __ccgo_ts + 25782,
},
16: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25789,
+ FzName: __ccgo_ts + 25793,
},
17: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25801,
+ FzName: __ccgo_ts + 25805,
},
18: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25801,
+ FzName: __ccgo_ts + 25805,
},
19: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25813,
+ FzName: __ccgo_ts + 25817,
},
20: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25824,
+ FzName: __ccgo_ts + 25828,
},
21: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25836,
+ FzName: __ccgo_ts + 25840,
},
22: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25849,
+ FzName: __ccgo_ts + 25853,
},
23: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25862,
+ FzName: __ccgo_ts + 25866,
},
24: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_ISSET) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25876,
+ FzName: __ccgo_ts + 25880,
},
25: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_ISSET) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25885,
+ FzName: __ccgo_ts + 25889,
},
26: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25895,
+ FzName: __ccgo_ts + 25899,
},
27: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25895,
+ FzName: __ccgo_ts + 25899,
},
28: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25905,
+ FzName: __ccgo_ts + 25909,
},
29: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25905,
+ FzName: __ccgo_ts + 25909,
},
30: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
- FzName: __ccgo_ts + 25916,
+ FzName: __ccgo_ts + 25920,
},
31: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25933,
+ FzName: __ccgo_ts + 25937,
},
32: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
- FzName: __ccgo_ts + 25951,
+ FzName: __ccgo_ts + 25955,
},
33: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25969,
+ FzName: __ccgo_ts + 25973,
},
}
@@ -175317,11 +175973,11 @@ var _aMod = [2]struct {
FpModule uintptr
}{
0: {
- FzName: __ccgo_ts + 25988,
+ FzName: __ccgo_ts + 25992,
FpModule: uintptr(unsafe.Pointer(&_jsonEachModule)),
},
1: {
- FzName: __ccgo_ts + 25998,
+ FzName: __ccgo_ts + 26002,
FpModule: uintptr(unsafe.Pointer(&_jsonTreeModule)),
},
}
@@ -175967,7 +176623,7 @@ func _nodeAcquire(tls *libc.TLS, pRtree uintptr, iNode Ti64, pParent uintptr, pp
}
}
if (*TRtree)(unsafe.Pointer(pRtree)).FpNodeBlob == uintptr(0) {
- rc = Xsqlite3_blob_open(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, __ccgo_ts+26008, iNode, 0, pRtree+112)
+ rc = Xsqlite3_blob_open(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, __ccgo_ts+26012, iNode, 0, pRtree+112)
}
if rc != 0 {
*(*uintptr)(unsafe.Pointer(ppNode)) = uintptr(0)
@@ -176272,7 +176928,7 @@ func _rtreeDestroy(tls *libc.TLS, pVtab uintptr) (r int32) {
var rc int32
_, _, _ = pRtree, rc, zCreate
pRtree = pVtab
- zCreate = Xsqlite3_mprintf(tls, __ccgo_ts+26013, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zCreate = Xsqlite3_mprintf(tls, __ccgo_ts+26017, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
if !(zCreate != 0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -177189,7 +177845,7 @@ func _findLeafNode(tls *libc.TLS, pRtree uintptr, iRowid Ti64, ppLeaf uintptr, p
func _deserializeGeometry(tls *libc.TLS, pValue uintptr, pCons uintptr) (r int32) {
var pBlob, pInfo, pSrc uintptr
_, _, _ = pBlob, pInfo, pSrc /* Callback information */
- pSrc = Xsqlite3_value_pointer(tls, pValue, __ccgo_ts+26095)
+ pSrc = Xsqlite3_value_pointer(tls, pValue, __ccgo_ts+26099)
if pSrc == uintptr(0) {
return int32(SQLITE_ERROR)
}
@@ -178724,7 +179380,7 @@ func _rtreeConstraintError(tls *libc.TLS, pRtree uintptr, iCol int32) (r int32)
var _ /* pStmt at bp+0 */ uintptr
_, _, _, _, _, _ = rc, zCol, zCol1, zCol2, zSql, v1
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26109, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26113, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
if zSql != 0 {
rc = Xsqlite3_prepare_v2(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, zSql, -int32(1), bp, uintptr(0))
} else {
@@ -178734,11 +179390,11 @@ func _rtreeConstraintError(tls *libc.TLS, pRtree uintptr, iCol int32) (r int32)
if rc == SQLITE_OK {
if iCol == 0 {
zCol = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26129, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol))
+ (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26133, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol))
} else {
zCol1 = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), iCol)
zCol2 = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), iCol+int32(1))
- (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26161, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol1, zCol2))
+ (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26165, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol1, zCol2))
}
}
Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -178952,7 +179608,7 @@ func _rtreeRename(tls *libc.TLS, pVtab uintptr, zNewName uintptr) (r int32) {
_, _, _ = pRtree, rc, zSql
pRtree = pVtab
rc = int32(SQLITE_NOMEM)
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26198, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26202, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName))
if zSql != 0 {
_nodeBlobReset(tls, pRtree)
rc = Xsqlite3_exec(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, zSql, uintptr(0), uintptr(0), uintptr(0))
@@ -179006,9 +179662,9 @@ func _rtreeQueryStat1(tls *libc.TLS, db uintptr, pRtree uintptr) (r int32) {
var v2 int64
var _ /* p at bp+0 */ uintptr
_, _, _, _, _, _ = nRow, rc, zFmt, zSql, v1, v2
- zFmt = __ccgo_ts + 26343
+ zFmt = __ccgo_ts + 26347
nRow = int64(RTREE_MIN_ROWEST)
- rc = Xsqlite3_table_column_metadata(tls, db, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, __ccgo_ts+11778, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_table_column_metadata(tls, db, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, __ccgo_ts+11782, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
if rc != SQLITE_OK {
(*TRtree)(unsafe.Pointer(pRtree)).FnRowEst = int64(RTREE_DEFAULT_ROWEST)
if rc == int32(SQLITE_ERROR) {
@@ -179066,9 +179722,9 @@ func _rtreeShadowName(tls *libc.TLS, zName uintptr) (r int32) {
}
var _azName1 = [3]uintptr{
- 0: __ccgo_ts + 26399,
- 1: __ccgo_ts + 5574,
- 2: __ccgo_ts + 16855,
+ 0: __ccgo_ts + 26403,
+ 1: __ccgo_ts + 5578,
+ 2: __ccgo_ts + 16859,
}
var _rtreeModule = Tsqlite3_module{
@@ -179112,21 +179768,21 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
(*TRtree)(unsafe.Pointer(pRtree)).Fdb = db
if isCreate != 0 {
p = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26813, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26817, libc.VaList(bp+8, zDb, zPrefix))
ii = 0
for {
if !(ii < libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAux)) {
break
}
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26875, libc.VaList(bp+8, ii))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26879, libc.VaList(bp+8, ii))
goto _1
_1:
;
ii++
}
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26880, libc.VaList(bp+8, zDb, zPrefix))
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26944, libc.VaList(bp+8, zDb, zPrefix))
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+27014, libc.VaList(bp+8, zDb, zPrefix, (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26884, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26948, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+27018, libc.VaList(bp+8, zDb, zPrefix, (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize))
zCreate = Xsqlite3_str_finish(tls, p)
if !(zCreate != 0) {
return int32(SQLITE_NOMEM)
@@ -179156,7 +179812,7 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
} else {
/* An UPSERT is very slightly slower than REPLACE, but it is needed
** if there are auxiliary columns */
- zFormat = __ccgo_ts + 27063
+ zFormat = __ccgo_ts + 27067
}
zSql = Xsqlite3_mprintf(tls, zFormat, libc.VaList(bp+8, zDb, zPrefix))
if zSql != 0 {
@@ -179171,31 +179827,31 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
i++
}
if (*TRtree)(unsafe.Pointer(pRtree)).FnAux != 0 && rc != int32(SQLITE_NOMEM) {
- (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql = Xsqlite3_mprintf(tls, __ccgo_ts+27171, libc.VaList(bp+8, zDb, zPrefix))
+ (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql = Xsqlite3_mprintf(tls, __ccgo_ts+27175, libc.VaList(bp+8, zDb, zPrefix))
if (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
p1 = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27216, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27220, libc.VaList(bp+8, zDb, zPrefix))
ii1 = 0
for {
if !(ii1 < libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAux)) {
break
}
if ii1 != 0 {
- Xsqlite3_str_append(tls, p1, __ccgo_ts+13286, int32(1))
+ Xsqlite3_str_append(tls, p1, __ccgo_ts+13290, int32(1))
}
if ii1 < libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAuxNotNull) {
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27243, libc.VaList(bp+8, ii1, ii1+int32(2), ii1))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27247, libc.VaList(bp+8, ii1, ii1+int32(2), ii1))
} else {
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27265, libc.VaList(bp+8, ii1, ii1+int32(2)))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27269, libc.VaList(bp+8, ii1, ii1+int32(2)))
}
goto _3
_3:
;
ii1++
}
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27273, 0)
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27277, 0)
zSql1 = Xsqlite3_str_finish(tls, p1)
if zSql1 == uintptr(0) {
rc = int32(SQLITE_NOMEM)
@@ -179209,14 +179865,14 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
}
var _azSql = [8]uintptr{
- 0: __ccgo_ts + 26404,
- 1: __ccgo_ts + 26457,
- 2: __ccgo_ts + 26502,
- 3: __ccgo_ts + 26554,
- 4: __ccgo_ts + 26608,
- 5: __ccgo_ts + 26653,
- 6: __ccgo_ts + 26711,
- 7: __ccgo_ts + 26766,
+ 0: __ccgo_ts + 26408,
+ 1: __ccgo_ts + 26461,
+ 2: __ccgo_ts + 26506,
+ 3: __ccgo_ts + 26558,
+ 4: __ccgo_ts + 26612,
+ 5: __ccgo_ts + 26657,
+ 6: __ccgo_ts + 26715,
+ 7: __ccgo_ts + 26770,
}
// C documentation
@@ -179274,7 +179930,7 @@ func _getNodeSize(tls *libc.TLS, db uintptr, pRtree uintptr, isCreate int32, pzE
_, _ = rc, zSql
if isCreate != 0 {
*(*int32)(unsafe.Pointer(bp)) = 0
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27289, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27293, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb))
rc = _getIntFromStmt(tls, db, zSql, bp)
if rc == SQLITE_OK {
(*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize = *(*int32)(unsafe.Pointer(bp)) - int32(64)
@@ -179282,17 +179938,17 @@ func _getNodeSize(tls *libc.TLS, db uintptr, pRtree uintptr, isCreate int32, pzE
(*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize = int32(4) + libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnBytesPerCell)*int32(RTREE_MAXCELLS)
}
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
}
} else {
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27309, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27313, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
rc = _getIntFromStmt(tls, db, zSql, pRtree+32)
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
} else {
if (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize < libc.Int32FromInt32(512)-libc.Int32FromInt32(64) {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< libc.Int32FromInt32(RTREE_MAX_AUX_COLUMN)+libc.Int32FromInt32(3) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, aErrMsg[int32(2)+libc.BoolInt32(argc >= int32(6))]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, aErrMsg[int32(2)+libc.BoolInt32(argc >= int32(6))]))
return int32(SQLITE_ERROR)
}
Xsqlite3_vtab_config(tls, db, int32(SQLITE_VTAB_CONSTRAINT_SUPPORT), libc.VaList(bp+8, int32(1)))
@@ -179369,13 +180025,13 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, *(*uintptr)(unsafe.Pointer(argv + 1*8)), libc.Uint64FromInt32(nDb))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(argv + 2*8)), libc.Uint64FromInt32(nName))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, *(*uintptr)(unsafe.Pointer(argv + 2*8)), libc.Uint64FromInt32(nName))
- libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27552, uint64(6))
+ libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27556, uint64(6))
/* Create/Connect to the underlying relational database schema. If
** that is successful, call sqlite3_declare_vtab() to configure
** the r-tree table schema.
*/
pSql = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27558, libc.VaList(bp+8, _rtreeTokenLength(tls, *(*uintptr)(unsafe.Pointer(argv + 3*8))), *(*uintptr)(unsafe.Pointer(argv + 3*8))))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27562, libc.VaList(bp+8, _rtreeTokenLength(tls, *(*uintptr)(unsafe.Pointer(argv + 3*8))), *(*uintptr)(unsafe.Pointer(argv + 3*8))))
ii = int32(4)
for {
if !(ii < argc) {
@@ -179384,7 +180040,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
zArg = *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*8))
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('+') {
(*TRtree)(unsafe.Pointer(pRtree)).FnAux++
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27582, libc.VaList(bp+8, _rtreeTokenLength(tls, zArg+uintptr(1)), zArg+uintptr(1)))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27586, libc.VaList(bp+8, _rtreeTokenLength(tls, zArg+uintptr(1)), zArg+uintptr(1)))
} else {
if libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAux) > 0 {
break
@@ -179398,19 +180054,19 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
;
ii++
}
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27609, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27613, 0)
zSql = Xsqlite3_str_finish(tls, pSql)
if !(zSql != 0) {
rc = int32(SQLITE_NOMEM)
} else {
if ii < argc {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, aErrMsg[int32(4)]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, aErrMsg[int32(4)]))
rc = int32(SQLITE_ERROR)
} else {
v3 = Xsqlite3_declare_vtab(tls, db, zSql)
rc = v3
if SQLITE_OK != v3 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
}
@@ -179433,7 +180089,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
}
}
if iErr != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, aErrMsg[iErr]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, aErrMsg[iErr]))
goto rtreeInit_fail
}
(*TRtree)(unsafe.Pointer(pRtree)).FnBytesPerCell = libc.Uint8FromInt32(int32(8) + libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnDim2)*int32(4))
@@ -179444,7 +180100,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
}
rc = _rtreeSqlInit(tls, pRtree, db, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), isCreate)
if rc != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
goto rtreeInit_fail
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pRtree
@@ -179460,8 +180116,8 @@ rtreeInit_fail:
}
var _azFormat = [2]uintptr{
- 0: __ccgo_ts + 27588,
- 1: __ccgo_ts + 27599,
+ 0: __ccgo_ts + 27592,
+ 1: __ccgo_ts + 27603,
}
// C documentation
@@ -179519,21 +180175,21 @@ func _rtreenode(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
}
_nodeGetCell(tls, bp+40, bp, ii, bp+1008)
if ii > 0 {
- Xsqlite3_str_append(tls, pOut, __ccgo_ts+11398, int32(1))
+ Xsqlite3_str_append(tls, pOut, __ccgo_ts+11402, int32(1))
}
- Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27612, libc.VaList(bp+1064, (*(*TRtreeCell)(unsafe.Pointer(bp + 1008))).FiRowid))
+ Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27616, libc.VaList(bp+1064, (*(*TRtreeCell)(unsafe.Pointer(bp + 1008))).FiRowid))
jj = 0
for {
if !(jj < libc.Int32FromUint8((*(*TRtree)(unsafe.Pointer(bp + 40))).FnDim2)) {
break
}
- Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27618, libc.VaList(bp+1064, float64(*(*TRtreeValue)(unsafe.Pointer(bp + 1008 + 8 + uintptr(jj)*4)))))
+ Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27622, libc.VaList(bp+1064, float64(*(*TRtreeValue)(unsafe.Pointer(bp + 1008 + 8 + uintptr(jj)*4)))))
goto _2
_2:
;
jj++
}
- Xsqlite3_str_append(tls, pOut, __ccgo_ts+27622, int32(1))
+ Xsqlite3_str_append(tls, pOut, __ccgo_ts+27626, int32(1))
goto _1
_1:
;
@@ -179560,7 +180216,7 @@ func _rtreedepth(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
_ = zBlob
_ = nArg
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(apArg))) != int32(SQLITE_BLOB) || Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(apArg))) < int32(2) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+27624, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+27628, -int32(1))
} else {
zBlob = Xsqlite3_value_blob(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if zBlob != 0 {
@@ -179678,11 +180334,11 @@ func _rtreeCheckAppendMsg(tls *libc.TLS, pCheck uintptr, zFmt uintptr, va uintpt
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = int32(SQLITE_NOMEM)
} else {
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport != 0 {
- v1 = __ccgo_ts + 4277
+ v1 = __ccgo_ts + 4281
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
- (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport = Xsqlite3_mprintf(tls, __ccgo_ts+27657, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport, v1, z))
+ (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport = Xsqlite3_mprintf(tls, __ccgo_ts+27661, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport, v1, z))
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport == uintptr(0) {
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = int32(SQLITE_NOMEM)
}
@@ -179716,7 +180372,7 @@ func _rtreeCheckGetNode(tls *libc.TLS, pCheck uintptr, iNode Ti64, pnNode uintpt
_, _, _ = nNode, pNode, pRet
pRet = uintptr(0) /* Return value */
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK && (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode == uintptr(0) {
- (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+27664, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
+ (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+27668, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
}
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK {
Xsqlite3_bind_int64(tls, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode, int32(1), iNode)
@@ -179733,7 +180389,7 @@ func _rtreeCheckGetNode(tls *libc.TLS, pCheck uintptr, iNode Ti64, pnNode uintpt
}
_rtreeCheckReset(tls, pCheck, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode)
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK && pRet == uintptr(0) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27709, libc.VaList(bp+8, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27713, libc.VaList(bp+8, iNode))
}
}
return pRet
@@ -179762,8 +180418,8 @@ func _rtreeCheckMapping(tls *libc.TLS, pCheck uintptr, bLeaf int32, iKey Ti64, i
var rc int32
_, _, _, _, _, _ = azSql, ii, pStmt, rc, v1, v2
azSql = [2]uintptr{
- 0: __ccgo_ts + 27741,
- 1: __ccgo_ts + 27795,
+ 0: __ccgo_ts + 27745,
+ 1: __ccgo_ts + 27799,
}
if *(*uintptr)(unsafe.Pointer(pCheck + 40 + uintptr(bLeaf)*8)) == uintptr(0) {
*(*uintptr)(unsafe.Pointer(pCheck + 40 + uintptr(bLeaf)*8)) = _rtreeCheckPrepare(tls, pCheck, azSql[bLeaf], libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
@@ -179776,21 +180432,21 @@ func _rtreeCheckMapping(tls *libc.TLS, pCheck uintptr, bLeaf int32, iKey Ti64, i
rc = Xsqlite3_step(tls, pStmt)
if rc == int32(SQLITE_DONE) {
if bLeaf != 0 {
- v1 = __ccgo_ts + 27843
+ v1 = __ccgo_ts + 27847
} else {
- v1 = __ccgo_ts + 27851
+ v1 = __ccgo_ts + 27855
}
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27860, libc.VaList(bp+8, iKey, iVal, v1))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27864, libc.VaList(bp+8, iKey, iVal, v1))
} else {
if rc == int32(SQLITE_ROW) {
ii = Xsqlite3_column_int64(tls, pStmt, 0)
if ii != iVal {
if bLeaf != 0 {
- v2 = __ccgo_ts + 27843
+ v2 = __ccgo_ts + 27847
} else {
- v2 = __ccgo_ts + 27851
+ v2 = __ccgo_ts + 27855
}
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27905, libc.VaList(bp+8, iKey, ii, v2, iKey, iVal))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27909, libc.VaList(bp+8, iKey, ii, v2, iKey, iVal))
}
}
}
@@ -179835,7 +180491,7 @@ func _rtreeCheckCellCoord(tls *libc.TLS, pCheck uintptr, iNode Ti64, iCell int32
v2 = libc.BoolInt32(*(*TRtreeValue)(unsafe.Pointer(bp)) > *(*TRtreeValue)(unsafe.Pointer(bp + 4)))
}
if v2 != 0 {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27963, libc.VaList(bp+24, i, iCell, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27967, libc.VaList(bp+24, i, iCell, iNode))
}
if pParent != 0 {
_readCoord(tls, pParent+uintptr(libc.Int32FromInt32(4)*libc.Int32FromInt32(2)*i), bp+8)
@@ -179853,7 +180509,7 @@ func _rtreeCheckCellCoord(tls *libc.TLS, pCheck uintptr, iNode Ti64, iCell int32
}
}
if v5 || v4 != 0 {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28011, libc.VaList(bp+24, i, iCell, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28015, libc.VaList(bp+24, i, iCell, iNode))
}
}
goto _1
@@ -179886,19 +180542,19 @@ func _rtreeCheckNode(tls *libc.TLS, pCheck uintptr, iDepth int32, aParent uintpt
aNode = _rtreeCheckGetNode(tls, pCheck, iNode, bp)
if aNode != 0 {
if *(*int32)(unsafe.Pointer(bp)) < int32(4) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28078, libc.VaList(bp+16, iNode, *(*int32)(unsafe.Pointer(bp))))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28082, libc.VaList(bp+16, iNode, *(*int32)(unsafe.Pointer(bp))))
} else { /* Used to iterate through cells */
if aParent == uintptr(0) {
iDepth = _readInt16(tls, aNode)
if iDepth > int32(RTREE_MAX_DEPTH) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28112, libc.VaList(bp+16, iDepth))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28116, libc.VaList(bp+16, iDepth))
Xsqlite3_free(tls, aNode)
return
}
}
nCell = _readInt16(tls, aNode+2)
if int32(4)+nCell*(int32(8)+(*TRtreeCheck)(unsafe.Pointer(pCheck)).FnDim*int32(2)*int32(4)) > *(*int32)(unsafe.Pointer(bp)) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28142, libc.VaList(bp+16, iNode, nCell, *(*int32)(unsafe.Pointer(bp))))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28146, libc.VaList(bp+16, iNode, nCell, *(*int32)(unsafe.Pointer(bp))))
} else {
i = 0
for {
@@ -179943,12 +180599,12 @@ func _rtreeCheckCount(tls *libc.TLS, pCheck uintptr, zTbl uintptr, nExpect Ti64)
var pCount uintptr
_, _ = nActual, pCount
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK {
- pCount = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+28197, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab, zTbl))
+ pCount = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+28201, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab, zTbl))
if pCount != 0 {
if Xsqlite3_step(tls, pCount) == int32(SQLITE_ROW) {
nActual = Xsqlite3_column_int64(tls, pCount, 0)
if nActual != nExpect {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28228, libc.VaList(bp+8, zTbl, nExpect, nActual))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28232, libc.VaList(bp+8, zTbl, nExpect, nActual))
}
}
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = Xsqlite3_finalize(tls, pCount)
@@ -179977,7 +180633,7 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FzDb = zDb
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FzTab = zTab
/* Find the number of auxiliary columns */
- pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+28295, libc.VaList(bp+96, zDb, zTab))
+ pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+28299, libc.VaList(bp+96, zDb, zTab))
if pStmt != 0 {
nAux = Xsqlite3_column_count(tls, pStmt) - int32(2)
Xsqlite3_finalize(tls, pStmt)
@@ -179987,11 +180643,11 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
}
}
/* Find number of dimensions in the rtree table. */
- pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+26109, libc.VaList(bp+96, zDb, zTab))
+ pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+26113, libc.VaList(bp+96, zDb, zTab))
if pStmt != 0 {
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FnDim = (Xsqlite3_column_count(tls, pStmt) - int32(1) - nAux) / int32(2)
if (*(*TRtreeCheck)(unsafe.Pointer(bp))).FnDim < int32(1) {
- _rtreeCheckAppendMsg(tls, bp, __ccgo_ts+28323, 0)
+ _rtreeCheckAppendMsg(tls, bp, __ccgo_ts+28327, 0)
} else {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, pStmt) {
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FbInt = libc.BoolInt32(Xsqlite3_column_type(tls, pStmt, int32(1)) == int32(SQLITE_INTEGER))
@@ -180007,8 +180663,8 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
if (*(*TRtreeCheck)(unsafe.Pointer(bp))).Frc == SQLITE_OK {
_rtreeCheckNode(tls, bp, 0, uintptr(0), int64(1))
}
- _rtreeCheckCount(tls, bp, __ccgo_ts+28354, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnLeaf))
- _rtreeCheckCount(tls, bp, __ccgo_ts+28361, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnNonLeaf))
+ _rtreeCheckCount(tls, bp, __ccgo_ts+28358, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnLeaf))
+ _rtreeCheckCount(tls, bp, __ccgo_ts+28365, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnNonLeaf))
}
/* Finalize SQL statements used by the integrity-check */
Xsqlite3_finalize(tls, (*(*TRtreeCheck)(unsafe.Pointer(bp))).FpGetNode)
@@ -180035,7 +180691,7 @@ func _rtreeIntegrity(tls *libc.TLS, pVtab uintptr, zSchema uintptr, zName uintpt
_ = isQuick
rc = _rtreeCheckTable(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, pzErr)
if rc == SQLITE_OK && *(*uintptr)(unsafe.Pointer(pzErr)) != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+28369, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(pzErr))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+28373, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(pzErr))))
if *(*uintptr)(unsafe.Pointer(pzErr)) == uintptr(0) {
rc = int32(SQLITE_NOMEM)
}
@@ -180086,13 +180742,13 @@ func _rtreecheck(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
var _ /* zReport at bp+0 */ uintptr
_, _, _, _ = rc, zDb, zTab, v1
if nArg != int32(1) && nArg != int32(2) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+28388, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+28392, -int32(1))
} else {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
zDb = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if nArg == int32(1) {
zTab = zDb
- zDb = __ccgo_ts + 6720
+ zDb = __ccgo_ts + 6724
} else {
zTab = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apArg + 1*8)))
}
@@ -180101,7 +180757,7 @@ func _rtreecheck(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
v1 = *(*uintptr)(unsafe.Pointer(bp))
} else {
- v1 = __ccgo_ts + 18622
+ v1 = __ccgo_ts + 18626
}
Xsqlite3_result_text(tls, ctx, v1, -int32(1), uintptr(-libc.Int32FromInt32(1)))
} else {
@@ -180568,19 +181224,19 @@ func _geopolyJsonFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr)
if p != 0 {
db = Xsqlite3_context_db_handle(tls, context)
x = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_append(tls, x, __ccgo_ts+25343, int32(1))
+ Xsqlite3_str_append(tls, x, __ccgo_ts+25347, int32(1))
i = 0
for {
if !(i < (*TGeoPoly)(unsafe.Pointer(p)).FnVertex) {
break
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28439, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28443, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
goto _1
_1:
;
i++
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28450, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28454, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
Xsqlite3_result_text(tls, context, Xsqlite3_str_finish(tls, x), -int32(1), __ccgo_fp(Xsqlite3_free))
Xsqlite3_free(tls, p)
}
@@ -180609,20 +181265,20 @@ func _geopolySvgFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
db = Xsqlite3_context_db_handle(tls, context)
x = Xsqlite3_str_new(tls, db)
cSep = uint8('\'')
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28461, 0)
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28465, 0)
i = 0
for {
if !(i < (*TGeoPoly)(unsafe.Pointer(p)).FnVertex) {
break
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28479, libc.VaList(bp+8, libc.Int32FromUint8(cSep), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28483, libc.VaList(bp+8, libc.Int32FromUint8(cSep), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
cSep = uint8(' ')
goto _1
_1:
;
i++
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28487, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28491, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
i = int32(1)
for {
if !(i < argc) {
@@ -180630,14 +181286,14 @@ func _geopolySvgFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
z = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8)))
if z != 0 && *(*uint8)(unsafe.Pointer(z)) != 0 {
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28495, libc.VaList(bp+8, z))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28499, libc.VaList(bp+8, z))
}
goto _2
_2:
;
i++
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28499, 0)
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28503, 0)
Xsqlite3_result_text(tls, context, Xsqlite3_str_finish(tls, x), -int32(1), __ccgo_fp(Xsqlite3_free))
Xsqlite3_free(tls, p)
}
@@ -181766,13 +182422,13 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, *(*uintptr)(unsafe.Pointer(argv + 1*8)), libc.Uint64FromInt64(nDb))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(argv + 2*8)), libc.Uint64FromInt64(nName))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, *(*uintptr)(unsafe.Pointer(argv + 2*8)), libc.Uint64FromInt64(nName))
- libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27552, uint64(6))
+ libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27556, uint64(6))
/* Create/Connect to the underlying relational database schema. If
** that is successful, call sqlite3_declare_vtab() to configure
** the r-tree table schema.
*/
pSql = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28512, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28516, 0)
(*TRtree)(unsafe.Pointer(pRtree)).FnAux = uint8(1) /* Add one for _shape */
(*TRtree)(unsafe.Pointer(pRtree)).FnAuxNotNull = uint8(1) /* The _shape column is always not-null */
ii = int32(3)
@@ -181781,13 +182437,13 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
break
}
(*TRtree)(unsafe.Pointer(pRtree)).FnAux++
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28534, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*8))))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28538, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*8))))
goto _1
_1:
;
ii++
}
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27609, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27613, 0)
zSql = Xsqlite3_str_finish(tls, pSql)
if !(zSql != 0) {
rc = int32(SQLITE_NOMEM)
@@ -181795,7 +182451,7 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
v2 = Xsqlite3_declare_vtab(tls, db, zSql)
rc = v2
if SQLITE_OK != v2 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
Xsqlite3_free(tls, zSql)
@@ -181810,7 +182466,7 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
}
rc = _rtreeSqlInit(tls, pRtree, db, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), isCreate)
if rc != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
goto geopolyInit_fail
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pRtree
@@ -182022,7 +182678,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
}
if iRowidTerm >= 0 {
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = int32(1)
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 16855
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 16859
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iRowidTerm)*8))).FargvIndex = int32(1)
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iRowidTerm)*8))).Fomit = uint8(1)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(30)
@@ -182032,7 +182688,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
}
if iFuncTerm >= 0 {
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = idxNum
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28538
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28542
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iFuncTerm)*8))).FargvIndex = int32(1)
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iFuncTerm)*8))).Fomit = uint8(0)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(300)
@@ -182040,7 +182696,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
return SQLITE_OK
}
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = int32(4)
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28544
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28548
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(3e+06)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedRows = int64(100000)
return SQLITE_OK
@@ -182160,7 +182816,7 @@ func _geopolyUpdate(tls *libc.TLS, pVtab uintptr, nData int32, aData uintptr, pR
_geopolyBBox(tls, uintptr(0), *(*uintptr)(unsafe.Pointer(aData + 2*8)), bp+8+8, bp)
if *(*int32)(unsafe.Pointer(bp)) != 0 {
if *(*int32)(unsafe.Pointer(bp)) == int32(SQLITE_ERROR) {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+28553, 0)
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+28557, 0)
}
goto geopoly_update_end
}
@@ -182263,12 +182919,12 @@ geopoly_update_end:
func _geopolyFindFunction(tls *libc.TLS, pVtab uintptr, nArg int32, zName uintptr, pxFunc uintptr, ppArg uintptr) (r int32) {
_ = pVtab
_ = nArg
- if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28593) == 0 {
+ if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28597) == 0 {
*(*uintptr)(unsafe.Pointer(pxFunc)) = __ccgo_fp(_geopolyOverlapFunc)
*(*uintptr)(unsafe.Pointer(ppArg)) = uintptr(0)
return int32(SQLITE_INDEX_CONSTRAINT_FUNCTION)
}
- if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28609) == 0 {
+ if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28613) == 0 {
*(*uintptr)(unsafe.Pointer(pxFunc)) = __ccgo_fp(_geopolyWithinFunc)
*(*uintptr)(unsafe.Pointer(ppArg)) = uintptr(0)
return libc.Int32FromInt32(SQLITE_INDEX_CONSTRAINT_FUNCTION) + libc.Int32FromInt32(1)
@@ -182339,7 +182995,7 @@ func _sqlite3_geopoly_init(tls *libc.TLS, db uintptr) (r int32) {
i++
}
if rc == SQLITE_OK {
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28786, uintptr(unsafe.Pointer(&_geopolyModule)), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28790, uintptr(unsafe.Pointer(&_geopolyModule)), uintptr(0), uintptr(0))
}
return rc
}
@@ -182353,61 +183009,61 @@ var _aFunc = [12]struct {
0: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28624,
+ FzName: __ccgo_ts + 28628,
},
1: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28637,
+ FzName: __ccgo_ts + 28641,
},
2: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28650,
+ FzName: __ccgo_ts + 28654,
},
3: {
FnArg: int8(-int32(1)),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28663,
+ FzName: __ccgo_ts + 28667,
},
4: {
FnArg: int8(2),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28609,
+ FzName: __ccgo_ts + 28613,
},
5: {
FnArg: int8(3),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28675,
+ FzName: __ccgo_ts + 28679,
},
6: {
FnArg: int8(2),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28593,
+ FzName: __ccgo_ts + 28597,
},
7: {
FnArg: int8(1),
- FzName: __ccgo_ts + 28698,
+ FzName: __ccgo_ts + 28702,
},
8: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28712,
+ FzName: __ccgo_ts + 28716,
},
9: {
FnArg: int8(7),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28725,
+ FzName: __ccgo_ts + 28729,
},
10: {
FnArg: int8(4),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28739,
+ FzName: __ccgo_ts + 28743,
},
11: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28755,
+ FzName: __ccgo_ts + 28759,
},
}
@@ -182433,7 +183089,7 @@ var _aAgg = [1]struct {
FzName uintptr
}{
0: {
- FzName: __ccgo_ts + 28767,
+ FzName: __ccgo_ts + 28771,
},
}
@@ -182458,20 +183114,20 @@ func _sqlite3RtreeInit(tls *libc.TLS, db uintptr) (r int32) {
var rc, utf8 int32
_, _, _, _ = c, c1, rc, utf8
utf8 = int32(SQLITE_UTF8)
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28794, int32(2), utf8, uintptr(0), __ccgo_fp(_rtreenode), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28798, int32(2), utf8, uintptr(0), __ccgo_fp(_rtreenode), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28804, int32(1), utf8, uintptr(0), __ccgo_fp(_rtreedepth), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28808, int32(1), utf8, uintptr(0), __ccgo_fp(_rtreedepth), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28815, -int32(1), utf8, uintptr(0), __ccgo_fp(_rtreecheck), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28819, -int32(1), utf8, uintptr(0), __ccgo_fp(_rtreecheck), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
c = libc.UintptrFromInt32(RTREE_COORD_REAL32)
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28538, uintptr(unsafe.Pointer(&_rtreeModule)), c, uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28542, uintptr(unsafe.Pointer(&_rtreeModule)), c, uintptr(0))
}
if rc == SQLITE_OK {
c1 = libc.UintptrFromInt32(RTREE_COORD_INT32)
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28826, uintptr(unsafe.Pointer(&_rtreeModule)), c1, uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28830, uintptr(unsafe.Pointer(&_rtreeModule)), c1, uintptr(0))
}
if rc == SQLITE_OK {
rc = _sqlite3_geopoly_init(tls, db)
@@ -182573,7 +183229,7 @@ func _geomCallback(tls *libc.TLS, ctx uintptr, nArg int32, aArg uintptr) {
Xsqlite3_result_error_nomem(tls, ctx)
_rtreeMatchArgFree(tls, pBlob)
} else {
- Xsqlite3_result_pointer(tls, ctx, pBlob, __ccgo_ts+26095, __ccgo_fp(_rtreeMatchArgFree))
+ Xsqlite3_result_pointer(tls, ctx, pBlob, __ccgo_ts+26099, __ccgo_fp(_rtreeMatchArgFree))
}
}
}
@@ -183790,7 +184446,7 @@ func _rbuFossilDeltaFunc(tls *libc.TLS, context uintptr, argc int32, argv uintpt
/* Figure out the size of the output */
nOut = _rbuDeltaOutputSize(tls, aDelta, nDelta)
if nOut < 0 {
- Xsqlite3_result_error(tls, context, __ccgo_ts+28836, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+28840, -int32(1))
return
}
aOut = Xsqlite3_malloc(tls, nOut+int32(1))
@@ -183800,7 +184456,7 @@ func _rbuFossilDeltaFunc(tls *libc.TLS, context uintptr, argc int32, argv uintpt
nOut2 = _rbuDeltaApply(tls, aOrig, nOrig, aDelta, nDelta, aOut)
if nOut2 != nOut {
Xsqlite3_free(tls, aOut)
- Xsqlite3_result_error(tls, context, __ccgo_ts+28836, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+28840, -int32(1))
} else {
Xsqlite3_result_blob(tls, context, aOut, nOut, __ccgo_fp(Xsqlite3_free))
}
@@ -183826,7 +184482,7 @@ func _prepareAndCollectError(tls *libc.TLS, db uintptr, ppStmt uintptr, pzErrmsg
_ = rc
rc = Xsqlite3_prepare_v2(tls, db, zSql, -int32(1), ppStmt, uintptr(0))
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
*(*uintptr)(unsafe.Pointer(ppStmt)) = uintptr(0)
}
return rc
@@ -183849,7 +184505,7 @@ func _resetAndCollectError(tls *libc.TLS, pStmt uintptr, pzErrmsg uintptr) (r in
_ = rc
rc = Xsqlite3_reset(tls, pStmt)
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, Xsqlite3_errmsg(tls, Xsqlite3_db_handle(tls, pStmt))))
+ *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, Xsqlite3_errmsg(tls, Xsqlite3_db_handle(tls, pStmt))))
}
return rc
}
@@ -183981,7 +184637,7 @@ func _rbuObjIterNext(tls *libc.TLS, p uintptr, pIter uintptr) (r int32) {
/* Free any SQLite statements used while processing the previous object */
_rbuObjIterClearStatements(tls, pIter)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx == uintptr(0) {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+28857, uintptr(0), uintptr(0), p+64)
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+28861, uintptr(0), uintptr(0), p+64)
}
if rc == SQLITE_OK {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup != 0 {
@@ -184070,7 +184726,7 @@ func _rbuTargetNameFunc(tls *libc.TLS, pCtx uintptr, argc int32, argv uintptr) {
Xsqlite3_result_text(tls, pCtx, zIn, -int32(1), libc.UintptrFromInt32(0))
}
} else {
- if libc.Xstrlen(tls, zIn) > uint64(4) && libc.Xmemcmp(tls, __ccgo_ts+26008, zIn, uint64(4)) == 0 {
+ if libc.Xstrlen(tls, zIn) > uint64(4) && libc.Xmemcmp(tls, __ccgo_ts+26012, zIn, uint64(4)) == 0 {
i = int32(4)
for {
if !(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zIn + uintptr(i)))) >= int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zIn + uintptr(i)))) <= int32('9')) {
@@ -184107,13 +184763,13 @@ func _rbuObjIterFirst(tls *libc.TLS, p uintptr, pIter uintptr) (r int32) {
_, _ = rc, v1
libc.Xmemset(tls, pIter, 0, uint64(192))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v1 = __ccgo_ts + 29028
+ v1 = __ccgo_ts + 29032
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29069, libc.VaList(bp+8, v1)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29073, libc.VaList(bp+8, v1)))
if rc == SQLITE_OK {
- rc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+8, p+64, __ccgo_ts+29219)
+ rc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+8, p+64, __ccgo_ts+29223)
}
(*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup = int32(1)
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
@@ -184280,7 +184936,7 @@ func _rbuFinalize(tls *libc.TLS, p uintptr, pStmt uintptr) {
rc = Xsqlite3_finalize(tls, pStmt)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && rc != SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
@@ -184341,7 +184997,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
*(*[4]uintptr)(unsafe.Pointer(bp)) = [4]uintptr{}
*(*int32)(unsafe.Pointer(peType)) = RBU_PK_NOTABLE
*(*int32)(unsafe.Pointer(piPk)) = 0
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29344, libc.VaList(bp+40, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29348, libc.VaList(bp+40, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != SQLITE_OK || Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[0]) != int32(SQLITE_ROW) {
/* Either an error, or no such table. */
goto rbuTableType_end
@@ -184351,7 +185007,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
goto rbuTableType_end
}
*(*int32)(unsafe.Pointer(piTnum)) = Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[0], int32(1))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+1*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29463, libc.VaList(bp+40, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+1*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29467, libc.VaList(bp+40, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
goto rbuTableType_end
}
@@ -184359,7 +185015,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
zOrig = Xsqlite3_column_text(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(1)], int32(3))
zIdx = Xsqlite3_column_text(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(1)], int32(1))
if zOrig != 0 && zIdx != 0 && libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(zOrig))) == int32('p') {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+2*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29484, libc.VaList(bp+40, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+2*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29488, libc.VaList(bp+40, zIdx)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(2)]) == int32(SQLITE_ROW) {
*(*int32)(unsafe.Pointer(piPk)) = Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(2)], 0)
@@ -184371,7 +185027,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
goto rbuTableType_end
}
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+3*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29535, libc.VaList(bp+40, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+3*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29539, libc.VaList(bp+40, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
for Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(3)]) == int32(SQLITE_ROW) {
if Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(3)], int32(5)) > 0 {
@@ -184415,7 +185071,7 @@ func _rbuObjIterCacheIndexedCols(tls *libc.TLS, p uintptr, pIter uintptr) {
bIndex = 0
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
libc.Xmemcpy(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk, uint64(1)*libc.Uint64FromInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29556, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29560, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
}
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnIndex = 0
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -184428,7 +185084,7 @@ func _rbuObjIterCacheIndexedCols(tls *libc.TLS, p uintptr, pIter uintptr) {
if bPartial != 0 {
libc.Xmemset(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed, int32(0x01), uint64(1)*libc.Uint64FromInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol))
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29584, libc.VaList(bp+24, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29588, libc.VaList(bp+24, zIdx)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 8))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(1))
if iCid >= 0 {
@@ -184481,7 +185137,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
_rbuTableType(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, pIter+72, bp+8, pIter+108)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == RBU_PK_NOTABLE {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+20130, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+20134, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
return (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
@@ -184492,7 +185148,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
/* Populate the azTblCol[] and nTblCol variables based on the columns
** of the input table. Ignore any input table columns that begin with
** "rbu_". */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29613, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29617, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
nCol = Xsqlite3_column_count(tls, *(*uintptr)(unsafe.Pointer(bp)))
_rbuAllocateIterArrays(tls, p, pIter, nCol)
@@ -184503,7 +185159,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
break
}
zName = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), i)
- if Xsqlite3_strnicmp(tls, __ccgo_ts+29632, zName, int32(4)) != 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+29636, zName, int32(4)) != 0 {
zCopy = _rbuStrndup(tls, zName, p+56)
*(*int32)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaiSrcOrder + uintptr((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol)*4)) = (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol
v3 = pIter + 16
@@ -184511,7 +185167,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
*(*int32)(unsafe.Pointer(v3))++
*(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(v2)*8)) = zCopy
} else {
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+29637, zName) {
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+29641, zName) {
bRbuRowid = int32(1)
}
}
@@ -184525,17 +185181,17 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && bRbuRowid != libc.BoolInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE)) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
if bRbuRowid != 0 {
- v4 = __ccgo_ts + 29647
+ v4 = __ccgo_ts + 29651
} else {
- v4 = __ccgo_ts + 29660
+ v4 = __ccgo_ts + 29664
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29669, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v4))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29673, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v4))
}
/* Check that all non-HIDDEN columns in the destination table are also
** present in the input table. Populate the abTblPk[], azTblType[] and
** aiTblOrder[] arrays at the same time. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29698, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29702, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zName1 = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -184557,7 +185213,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
}
if i == (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29720, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zName1))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29724, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zName1))
} else {
iPk = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(5))
bNotNull = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(3))
@@ -184596,15 +185252,15 @@ func _rbuObjIterGetCollist(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr)
var z, zList, zSep uintptr
_, _, _, _ = i, z, zList, zSep
zList = uintptr(0)
- zSep = __ccgo_ts + 1672
+ zSep = __ccgo_ts + 1676
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
z = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
- zList = _rbuMPrintf(tls, p, __ccgo_ts+29747, libc.VaList(bp+8, zList, zSep, z))
- zSep = __ccgo_ts + 15154
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+29751, libc.VaList(bp+8, zList, zSep, z))
+ zSep = __ccgo_ts + 15158
goto _1
_1:
;
@@ -184629,7 +185285,7 @@ func _rbuObjIterGetPkList(tls *libc.TLS, p uintptr, pIter uintptr, zPre uintptr,
_, _, _, _, _ = i, iPk, zCol, zRet, zSep
iPk = int32(1)
zRet = uintptr(0)
- zSep = __ccgo_ts + 1672
+ zSep = __ccgo_ts + 1676
for int32(1) != 0 {
i = 0
for {
@@ -184638,7 +185294,7 @@ func _rbuObjIterGetPkList(tls *libc.TLS, p uintptr, pIter uintptr, zPre uintptr,
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i)))) == iPk {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+29756, libc.VaList(bp+8, zRet, zSep, zPre, zCol, zPost))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+29760, libc.VaList(bp+8, zRet, zSep, zPre, zCol, zPost))
zSep = zSeparator
break
}
@@ -184686,21 +185342,21 @@ func _rbuVacuumTableStart(tls *libc.TLS, p uintptr, pIter uintptr, bRowid int32,
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
zRet = uintptr(0)
if bRowid != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29769, libc.VaList(bp+16, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29773, libc.VaList(bp+16, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iMax = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+29801, libc.VaList(bp+16, iMax))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+29805, libc.VaList(bp+16, iMax))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
} else {
- zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1672, __ccgo_ts+15154, __ccgo_ts+29824)
- zSelect = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+29830, __ccgo_ts+29837, __ccgo_ts+5180)
- zList = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1672, __ccgo_ts+15154, __ccgo_ts+1672)
+ zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1676, __ccgo_ts+15158, __ccgo_ts+29828)
+ zSelect = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+29834, __ccgo_ts+29841, __ccgo_ts+5184)
+ zList = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1676, __ccgo_ts+15158, __ccgo_ts+1676)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29845, libc.VaList(bp+16, zSelect, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29849, libc.VaList(bp+16, zSelect, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zVal = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+29887, libc.VaList(bp+16, zList, zVal))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+29891, libc.VaList(bp+16, zList, zVal))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
@@ -184749,10 +185405,10 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
zVector = uintptr(0)
zRet = uintptr(0)
bFailed = 0
- zSep = __ccgo_ts + 1672
+ zSep = __ccgo_ts + 1676
iCol = 0
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29584, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29588, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
zCollate = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(4))
@@ -184774,15 +185430,15 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
} else {
- zCol = __ccgo_ts + 29907
+ zCol = __ccgo_ts + 29911
}
} else {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCid)*8))
}
- zLhs = _rbuMPrintf(tls, p, __ccgo_ts+29915, libc.VaList(bp+24, zLhs, zSep, zCol, zCollate))
- zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29936, libc.VaList(bp+24, zOrder, zSep, iCol, zCol, zCollate))
- zSelect = _rbuMPrintf(tls, p, __ccgo_ts+29972, libc.VaList(bp+24, zSelect, zSep, iCol, zCol))
- zSep = __ccgo_ts + 15154
+ zLhs = _rbuMPrintf(tls, p, __ccgo_ts+29919, libc.VaList(bp+24, zLhs, zSep, zCol, zCollate))
+ zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29940, libc.VaList(bp+24, zOrder, zSep, iCol, zCol, zCollate))
+ zSelect = _rbuMPrintf(tls, p, __ccgo_ts+29976, libc.VaList(bp+24, zSelect, zSep, iCol, zCol))
+ zSep = __ccgo_ts + 15158
iCol++
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
@@ -184791,9 +185447,9 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29999, libc.VaList(bp+24, zSelect, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30003, libc.VaList(bp+24, zSelect, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 8))) {
- zSep = __ccgo_ts + 1672
+ zSep = __ccgo_ts + 1676
iCol = 0
for {
if !(iCol < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol) {
@@ -184808,15 +185464,15 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
break
}
}
- zVector = _rbuMPrintf(tls, p, __ccgo_ts+30047, libc.VaList(bp+24, zVector, zSep, zQuoted))
- zSep = __ccgo_ts + 15154
+ zVector = _rbuMPrintf(tls, p, __ccgo_ts+30051, libc.VaList(bp+24, zVector, zSep, zQuoted))
+ zSep = __ccgo_ts + 15158
goto _2
_2:
;
iCol++
}
if !(bFailed != 0) {
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+30054, libc.VaList(bp+24, zLhs, zVector))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+30058, libc.VaList(bp+24, zLhs, zVector))
}
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8)))
@@ -184870,11 +185526,11 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zImpPK = uintptr(0) /* String to return via *pzImposterPK */
zWhere = uintptr(0) /* String to return via *pzWhere */
nBind = 0 /* Value to return via *pnBind */
- zCom = __ccgo_ts + 1672 /* Set to ", " later on */
- zAnd = __ccgo_ts + 1672 /* Set to " AND " later on */
+ zCom = __ccgo_ts + 1676 /* Set to ", " later on */
+ zAnd = __ccgo_ts + 1676 /* Set to " AND " later on */
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* PRAGMA index_xinfo = ? */
if rc == SQLITE_OK {
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29584, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29588, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
}
for rc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -184883,8 +185539,8 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zCol = uintptr(0)
if iCid == -int32(2) {
iSeq = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30066, libc.VaList(bp+16, zRet, zCom, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*16))).FnSpan, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*16))).FzSpan, zCollate))
- zType = __ccgo_ts + 1672
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30070, libc.VaList(bp+16, zRet, zCom, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*16))).FnSpan, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*16))).FzSpan, zCollate))
+ zType = __ccgo_ts + 1676
} else {
if iCid < 0 {
/* An integer primary key. If the table has an explicit IPK, use
@@ -184903,34 +185559,34 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- zCol = __ccgo_ts + 29907
+ zCol = __ccgo_ts + 29911
} else {
- zCol = __ccgo_ts + 29637
+ zCol = __ccgo_ts + 29641
}
}
- zType = __ccgo_ts + 1146
+ zType = __ccgo_ts + 1150
} else {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCid)*8))
zType = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*8))
}
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30088, libc.VaList(bp+16, zRet, zCom, zCol, zCollate))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30092, libc.VaList(bp+16, zRet, zCom, zCol, zCollate))
}
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbUnique == 0 || Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(5)) != 0 {
if bDesc != 0 {
- v2 = __ccgo_ts + 29824
+ v2 = __ccgo_ts + 29828
} else {
- v2 = __ccgo_ts + 1672
+ v2 = __ccgo_ts + 1676
}
zOrder = v2
- zImpPK = Xsqlite3_mprintf(tls, __ccgo_ts+30108, libc.VaList(bp+16, zImpPK, zCom, nBind, zCol, zOrder))
+ zImpPK = Xsqlite3_mprintf(tls, __ccgo_ts+30112, libc.VaList(bp+16, zImpPK, zCom, nBind, zCol, zOrder))
}
- zImpCols = Xsqlite3_mprintf(tls, __ccgo_ts+30129, libc.VaList(bp+16, zImpCols, zCom, nBind, zCol, zType, zCollate))
- zWhere = Xsqlite3_mprintf(tls, __ccgo_ts+30162, libc.VaList(bp+16, zWhere, zAnd, nBind, zCol))
+ zImpCols = Xsqlite3_mprintf(tls, __ccgo_ts+30133, libc.VaList(bp+16, zImpCols, zCom, nBind, zCol, zType, zCollate))
+ zWhere = Xsqlite3_mprintf(tls, __ccgo_ts+30166, libc.VaList(bp+16, zWhere, zAnd, nBind, zCol))
if zRet == uintptr(0) || zImpPK == uintptr(0) || zImpCols == uintptr(0) || zWhere == uintptr(0) {
rc = int32(SQLITE_NOMEM)
}
- zCom = __ccgo_ts + 15154
- zAnd = __ccgo_ts + 22239
+ zCom = __ccgo_ts + 15158
+ zAnd = __ccgo_ts + 22243
nBind++
}
rc2 = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -184976,7 +185632,7 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
_, _, _, _ = i, zCol, zList, zS
zList = uintptr(0)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- zS = __ccgo_ts + 1672
+ zS = __ccgo_ts + 1676
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -184984,11 +185640,11 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed + uintptr(i))) != 0 {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
- zList = Xsqlite3_mprintf(tls, __ccgo_ts+30186, libc.VaList(bp+8, zList, zS, zObj, zCol))
+ zList = Xsqlite3_mprintf(tls, __ccgo_ts+30190, libc.VaList(bp+8, zList, zS, zObj, zCol))
} else {
- zList = Xsqlite3_mprintf(tls, __ccgo_ts+30198, libc.VaList(bp+8, zList, zS))
+ zList = Xsqlite3_mprintf(tls, __ccgo_ts+30202, libc.VaList(bp+8, zList, zS))
}
- zS = __ccgo_ts + 15154
+ zS = __ccgo_ts + 15158
if zList == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
break
@@ -185000,7 +185656,7 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
}
/* For a table with implicit rowids, append "old._rowid_" to the list. */
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30207, libc.VaList(bp+8, zList, zObj))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30211, libc.VaList(bp+8, zList, zObj))
}
}
return zList
@@ -185026,27 +185682,27 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
_, _, _, _, _, _ = i, i1, zCol, zList, zSep, zSep1
zList = uintptr(0)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30222, libc.VaList(bp+8, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30226, libc.VaList(bp+8, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)))
} else {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) {
- zSep = __ccgo_ts + 1672
+ zSep = __ccgo_ts + 1676
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i))) != 0 {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30236, libc.VaList(bp+8, zList, zSep, i, i+int32(1)))
- zSep = __ccgo_ts + 22239
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30240, libc.VaList(bp+8, zList, zSep, i, i+int32(1)))
+ zSep = __ccgo_ts + 22243
}
goto _1
_1:
;
i++
}
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30248, libc.VaList(bp+8, zList))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30252, libc.VaList(bp+8, zList))
} else {
- zSep1 = __ccgo_ts + 1672
+ zSep1 = __ccgo_ts + 1676
i1 = 0
for {
if !(i1 < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -185054,8 +185710,8 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i1))) != 0 {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i1)*8))
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30298, libc.VaList(bp+8, zList, zSep1, zCol, i1+int32(1)))
- zSep1 = __ccgo_ts + 22239
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30302, libc.VaList(bp+8, zList, zSep1, zCol, i1+int32(1)))
+ zSep1 = __ccgo_ts + 22243
}
goto _2
_2:
@@ -185078,7 +185734,7 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
// */
func _rbuBadControlError(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+30311, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+30315, 0)
}
// C documentation
@@ -185112,7 +185768,7 @@ func _rbuObjIterGetSetlist(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintpt
if libc.Int32FromUint64(libc.Xstrlen(tls, zMask)) != (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol {
_rbuBadControlError(tls, p)
} else {
- zSep = __ccgo_ts + 1672
+ zSep = __ccgo_ts + 1676
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -185120,16 +185776,16 @@ func _rbuObjIterGetSetlist(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintpt
}
c = *(*uint8)(unsafe.Pointer(zMask + uintptr(*(*int32)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaiSrcOrder + uintptr(i)*4)))))
if libc.Int32FromUint8(c) == int32('x') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30298, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
- zSep = __ccgo_ts + 15154
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30302, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
+ zSep = __ccgo_ts + 15158
} else {
if libc.Int32FromUint8(c) == int32('d') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30337, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
- zSep = __ccgo_ts + 15154
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30341, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
+ zSep = __ccgo_ts + 15158
} else {
if libc.Int32FromUint8(c) == int32('f') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30367, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
- zSep = __ccgo_ts + 15154
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30371, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
+ zSep = __ccgo_ts + 15158
}
}
}
@@ -185213,16 +185869,16 @@ func _rbuWithoutRowidPK(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
_, _, _, _, _, _, _ = z, zCol, zDesc, zIdx, zOrig, zSep, v1
z = uintptr(0)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- zSep = __ccgo_ts + 30404
+ zSep = __ccgo_ts + 30408
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* PRAGMA index_list = (pIter->zTbl) */
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0) /* PRAGMA index_xinfo = */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29556, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29560, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zOrig = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(3))
- if zOrig != 0 && libc.Xstrcmp(tls, zOrig, __ccgo_ts+16743) == 0 {
+ if zOrig != 0 && libc.Xstrcmp(tls, zOrig, __ccgo_ts+16747) == 0 {
zIdx = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
if zIdx != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29584, libc.VaList(bp+24, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29588, libc.VaList(bp+24, zIdx)))
}
break
}
@@ -185233,16 +185889,16 @@ func _rbuWithoutRowidPK(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
/* int iCid = sqlite3_column_int(pXInfo, 0); */
zCol = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(2))
if Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(3)) != 0 {
- v1 = __ccgo_ts + 29824
+ v1 = __ccgo_ts + 29828
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
zDesc = v1
- z = _rbuMPrintf(tls, p, __ccgo_ts+30417, libc.VaList(bp+24, z, zSep, zCol, zDesc))
- zSep = __ccgo_ts + 15154
+ z = _rbuMPrintf(tls, p, __ccgo_ts+30421, libc.VaList(bp+24, z, zSep, zCol, zDesc))
+ zSep = __ccgo_ts + 15158
}
}
- z = _rbuMPrintf(tls, p, __ccgo_ts+30428, libc.VaList(bp+24, z))
+ z = _rbuMPrintf(tls, p, __ccgo_ts+30432, libc.VaList(bp+24, z))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8)))
}
return z
@@ -185282,13 +185938,13 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* SELECT name ... WHERE rootpage = $tnum */
zIdx = uintptr(0) /* Name of PK index */
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0) /* PRAGMA main.index_xinfo = $zIdx */
- zComma = __ccgo_ts + 1672
+ zComma = __ccgo_ts + 1676
zCols = uintptr(0) /* Used to build up list of table cols */
zPk = uintptr(0) /* Used to build up table PK declaration */
/* Figure out the name of the primary key index for the current table.
** This is needed for the argument to "PRAGMA index_xinfo". Set
** zIdx to point to a nul-terminated string containing this name. */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, __ccgo_ts+30432)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, __ccgo_ts+30436)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1), tnum)
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -185296,7 +185952,7 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
}
}
if zIdx != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29584, libc.VaList(bp+24, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29588, libc.VaList(bp+24, zIdx)))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 8))) {
@@ -185305,21 +185961,21 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(1))
bDesc = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(3))
zCollate = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(4))
- zCols = _rbuMPrintf(tls, p, __ccgo_ts+30482, libc.VaList(bp+24, zCols, zComma, iCid, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*8)), zCollate))
+ zCols = _rbuMPrintf(tls, p, __ccgo_ts+30486, libc.VaList(bp+24, zCols, zComma, iCid, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*8)), zCollate))
if bDesc != 0 {
- v1 = __ccgo_ts + 29824
+ v1 = __ccgo_ts + 29828
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
- zPk = _rbuMPrintf(tls, p, __ccgo_ts+30504, libc.VaList(bp+24, zPk, zComma, iCid, v1))
- zComma = __ccgo_ts + 15154
+ zPk = _rbuMPrintf(tls, p, __ccgo_ts+30508, libc.VaList(bp+24, zPk, zComma, iCid, v1))
+ zComma = __ccgo_ts + 15158
}
}
- zCols = _rbuMPrintf(tls, p, __ccgo_ts+30514, libc.VaList(bp+24, zCols))
+ zCols = _rbuMPrintf(tls, p, __ccgo_ts+30518, libc.VaList(bp+24, zCols))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8)))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, int32(1), tnum))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30529, libc.VaList(bp+24, zCols, zPk))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, 0, 0))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, int32(1), tnum))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30533, libc.VaList(bp+24, zCols, zPk))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, 0, 0))
}
}
@@ -185354,30 +186010,30 @@ func _rbuCreateImposterTable(tls *libc.TLS, p uintptr, pIter uintptr) {
_, _, _, _, _, _, _, _, _ = iCol, tnum, zCol, zComma, zPk, zPk1, zSql, v2, v3
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType != int32(RBU_PK_VTAB) {
tnum = (*TRbuObjIter)(unsafe.Pointer(pIter)).FiTnum
- zComma = __ccgo_ts + 1672
+ zComma = __ccgo_ts + 1676
zSql = uintptr(0)
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, 0, int32(1)))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, 0, int32(1)))
iCol = 0
for {
if !((*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && iCol < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
- zPk = __ccgo_ts + 1672
+ zPk = __ccgo_ts + 1676
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCol)*8))
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_table_column_metadata(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zCol, uintptr(0), bp, uintptr(0), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_table_column_metadata(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zCol, uintptr(0), bp, uintptr(0), uintptr(0), uintptr(0))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_IPK) && *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(iCol))) != 0 {
/* If the target table column is an "INTEGER PRIMARY KEY", add
** "PRIMARY KEY" to the imposter table column declaration. */
- zPk = __ccgo_ts + 30591
+ zPk = __ccgo_ts + 30595
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabNotNull + uintptr(iCol))) != 0 {
- v2 = __ccgo_ts + 30604
+ v2 = __ccgo_ts + 30608
} else {
- v2 = __ccgo_ts + 1672
+ v2 = __ccgo_ts + 1676
}
- zSql = _rbuMPrintf(tls, p, __ccgo_ts+30614, libc.VaList(bp+16, zSql, zComma, zCol, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCol)*8)), zPk, *(*uintptr)(unsafe.Pointer(bp)), v2))
- zComma = __ccgo_ts + 15154
+ zSql = _rbuMPrintf(tls, p, __ccgo_ts+30618, libc.VaList(bp+16, zSql, zComma, zCol, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCol)*8)), zPk, *(*uintptr)(unsafe.Pointer(bp)), v2))
+ zComma = __ccgo_ts + 15158
goto _1
_1:
;
@@ -185386,17 +186042,17 @@ func _rbuCreateImposterTable(tls *libc.TLS, p uintptr, pIter uintptr) {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_WITHOUT_ROWID) {
zPk1 = _rbuWithoutRowidPK(tls, p, pIter)
if zPk1 != 0 {
- zSql = _rbuMPrintf(tls, p, __ccgo_ts+30641, libc.VaList(bp+16, zSql, zPk1))
+ zSql = _rbuMPrintf(tls, p, __ccgo_ts+30645, libc.VaList(bp+16, zSql, zPk1))
}
}
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, int32(1), tnum))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, int32(1), tnum))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_WITHOUT_ROWID) {
- v3 = __ccgo_ts + 30648
+ v3 = __ccgo_ts + 30652
} else {
- v3 = __ccgo_ts + 1672
+ v3 = __ccgo_ts + 1676
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30663, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSql, v3))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, 0, 0))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30667, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSql, v3))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, 0, 0))
}
}
@@ -185422,7 +186078,7 @@ func _rbuObjIterPrepareTmpInsert(tls *libc.TLS, p uintptr, pIter uintptr, zColli
bRbuRowid = libc.BoolInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE))
zBind = _rbuObjIterGetBindlist(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)+bRbuRowid)
if zBind != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+152, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30695, libc.VaList(bp+8, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zCollist, zRbuRowid, zBind)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+152, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30699, libc.VaList(bp+8, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zCollist, zRbuRowid, zBind)))
}
}
@@ -185468,7 +186124,7 @@ func _rbuObjIterGetIndexWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintpt
*(*int32)(unsafe.Pointer(bp + 8)) = (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
zRet = uintptr(0)
if *(*int32)(unsafe.Pointer(bp + 8)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(bp + 8)) = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, __ccgo_ts+30752)
+ *(*int32)(unsafe.Pointer(bp + 8)) = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, __ccgo_ts+30756)
}
if *(*int32)(unsafe.Pointer(bp + 8)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp + 8)) = Xsqlite3_bind_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1), (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx, -int32(1), libc.UintptrFromInt32(0))
@@ -185637,7 +186293,7 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zIdx = (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx
zLimit = uintptr(0)
if nOffset != 0 {
- zLimit = Xsqlite3_mprintf(tls, __ccgo_ts+30818, libc.VaList(bp+40, nOffset))
+ zLimit = Xsqlite3_mprintf(tls, __ccgo_ts+30822, libc.VaList(bp+40, nOffset))
if !(zLimit != 0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
}
@@ -185654,18 +186310,18 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zCollist = _rbuObjIterGetIndexCols(tls, p, pIter, bp, bp+8, bp+16, bp+24)
zBind = _rbuObjIterGetBindlist(tls, p, *(*int32)(unsafe.Pointer(bp + 24)))
/* Create the imposter table used to write to this index. */
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, 0, int32(1)))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, int32(1), tnum))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30838, libc.VaList(bp+40, zTbl, *(*uintptr)(unsafe.Pointer(bp)), *(*uintptr)(unsafe.Pointer(bp + 8))))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, 0, 0))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, 0, int32(1)))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, int32(1), tnum))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30842, libc.VaList(bp+40, zTbl, *(*uintptr)(unsafe.Pointer(bp)), *(*uintptr)(unsafe.Pointer(bp + 8))))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, 0, 0))
/* Create the statement to insert index entries */
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol = *(*int32)(unsafe.Pointer(bp + 24))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+136, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30903, libc.VaList(bp+40, zTbl, zBind)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+136, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30907, libc.VaList(bp+40, zTbl, zBind)))
}
/* And to delete index entries */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+144, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30939, libc.VaList(bp+40, zTbl, *(*uintptr)(unsafe.Pointer(bp + 16)))))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+144, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30943, libc.VaList(bp+40, zTbl, *(*uintptr)(unsafe.Pointer(bp + 16)))))
}
/* Create the SELECT statement to read keys in sorted order */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -185680,26 +186336,26 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
}
if zStart != 0 {
if zPart != 0 {
- v2 = __ccgo_ts + 30973
- } else {
v2 = __ccgo_ts + 30977
+ } else {
+ v2 = __ccgo_ts + 30981
}
v1 = v2
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+30983, libc.VaList(bp+40, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v1, zStart, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+30987, libc.VaList(bp+40, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v1, zStart, zCollist, zLimit))
Xsqlite3_free(tls, zStart)
} else {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31044, libc.VaList(bp+40, zCollist, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31048, libc.VaList(bp+40, zCollist, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, zLimit))
} else {
if zPart != 0 {
- v3 = __ccgo_ts + 30973
- } else {
v3 = __ccgo_ts + 30977
+ } else {
+ v3 = __ccgo_ts + 30981
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31105, libc.VaList(bp+40, zCollist, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v3, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31109, libc.VaList(bp+40, zCollist, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v3, zCollist, zLimit))
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -185718,62 +186374,62 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zTbl1 = (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl /* Imposter table name */
zBindings = _rbuObjIterGetBindlist(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+bRbuRowid)
zWhere1 = _rbuObjIterGetWhere(tls, p, pIter)
- zOldlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6731)
- zNewlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6727)
+ zOldlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6735)
+ zNewlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6731)
zCollist = _rbuObjIterGetCollist(tls, p, pIter)
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol = (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol
/* Create the imposter table or tables (if required). */
_rbuCreateImposterTable(tls, p, pIter)
_rbuCreateImposterTable2(tls, p, pIter)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) {
- v4 = __ccgo_ts + 1672
+ v4 = __ccgo_ts + 1676
} else {
- v4 = __ccgo_ts + 31264
+ v4 = __ccgo_ts + 31268
}
zWrite = v4
/* Create the INSERT statement to write to the target PK b-tree */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if bRbuRowid != 0 {
- v5 = __ccgo_ts + 31273
+ v5 = __ccgo_ts + 31277
} else {
- v5 = __ccgo_ts + 1672
+ v5 = __ccgo_ts + 1676
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+136, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31283, libc.VaList(bp+40, zWrite, zTbl1, zCollist, v5, zBindings)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+136, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31287, libc.VaList(bp+40, zWrite, zTbl1, zCollist, v5, zBindings)))
}
/* Create the DELETE statement to write to the target PK b-tree.
** Because it only performs INSERT operations, this is not required for
** an rbu vacuum handle. */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+144, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31319, libc.VaList(bp+40, zWrite, zTbl1, zWhere1)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+144, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31323, libc.VaList(bp+40, zWrite, zTbl1, zWhere1)))
}
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- zRbuRowid = __ccgo_ts + 1672
+ zRbuRowid = __ccgo_ts + 1676
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zRbuRowid = __ccgo_ts + 31347
+ zRbuRowid = __ccgo_ts + 31351
}
/* Create the rbu_tmp_xxx table and the triggers to populate it. */
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) {
- v6 = __ccgo_ts + 31359
+ v6 = __ccgo_ts + 31363
} else {
- v6 = __ccgo_ts + 1672
+ v6 = __ccgo_ts + 1676
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+31376, libc.VaList(bp+40, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v6, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31452, libc.VaList(bp+40, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zNewlist))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+31380, libc.VaList(bp+40, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v6, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31456, libc.VaList(bp+40, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zNewlist))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31751, libc.VaList(bp+40, zWrite, zTbl1, zNewlist))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31755, libc.VaList(bp+40, zWrite, zTbl1, zNewlist))
}
_rbuObjIterPrepareTmpInsert(tls, p, pIter, zCollist, zRbuRowid)
}
/* Create the SELECT statement to read keys from data_xxx */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- zRbuRowid1 = __ccgo_ts + 1672
+ zRbuRowid1 = __ccgo_ts + 1676
zStart1 = uintptr(0)
zOrder = uintptr(0)
if bRbuRowid != 0 {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v7 = __ccgo_ts + 31850
+ v7 = __ccgo_ts + 31854
} else {
- v7 = __ccgo_ts + 31860
+ v7 = __ccgo_ts + 31864
}
zRbuRowid1 = v7
}
@@ -185786,28 +186442,28 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
}
}
if bRbuRowid != 0 {
- zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29907, 0)
+ zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29911, 0)
} else {
- zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1672, __ccgo_ts+15154, __ccgo_ts+1672)
+ zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1676, __ccgo_ts+15158, __ccgo_ts+1676)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v8 = __ccgo_ts + 31871
+ v8 = __ccgo_ts + 31875
} else {
- v8 = __ccgo_ts + 1672
+ v8 = __ccgo_ts + 1676
}
if zStart1 != 0 {
v9 = zStart1
} else {
- v9 = __ccgo_ts + 1672
+ v9 = __ccgo_ts + 1676
}
if zOrder != 0 {
- v10 = __ccgo_ts + 23495
+ v10 = __ccgo_ts + 23499
} else {
- v10 = __ccgo_ts + 1672
+ v10 = __ccgo_ts + 1676
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+128, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31877, libc.VaList(bp+40, zCollist, v8, zRbuRowid1, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v9, v10, zOrder, zLimit)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+128, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31881, libc.VaList(bp+40, zCollist, v8, zRbuRowid1, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v9, v10, zOrder, zLimit)))
}
Xsqlite3_free(tls, zStart1)
Xsqlite3_free(tls, zOrder)
@@ -185893,11 +186549,11 @@ func _rbuGetUpdateStmt(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintptr, p
(*TRbuUpdateStmt)(unsafe.Pointer(pUp)).FpNext = (*TRbuObjIter)(unsafe.Pointer(pIter)).FpRbuUpdate
(*TRbuObjIter)(unsafe.Pointer(pIter)).FpRbuUpdate = pUp
if zSet != 0 {
- zPrefix = __ccgo_ts + 1672
+ zPrefix = __ccgo_ts + 1676
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType != int32(RBU_PK_VTAB) {
- zPrefix = __ccgo_ts + 31264
+ zPrefix = __ccgo_ts + 31268
}
- zUpdate = Xsqlite3_mprintf(tls, __ccgo_ts+31925, libc.VaList(bp+8, zPrefix, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSet, zWhere))
+ zUpdate = Xsqlite3_mprintf(tls, __ccgo_ts+31929, libc.VaList(bp+8, zPrefix, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSet, zWhere))
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pUp+8, p+64, zUpdate)
*(*uintptr)(unsafe.Pointer(ppStmt)) = (*TRbuUpdateStmt)(unsafe.Pointer(pUp)).FpUpdate
}
@@ -185924,7 +186580,7 @@ func _rbuOpenDbhandle(tls *libc.TLS, p uintptr, zName uintptr, bUseVfs int32) (r
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_open_v2(tls, zName, bp, flags, v1)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+16, Xsqlite3_errmsg(tls, *(*uintptr)(unsafe.Pointer(bp)))))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+16, Xsqlite3_errmsg(tls, *(*uintptr)(unsafe.Pointer(bp)))))
Xsqlite3_close(tls, *(*uintptr)(unsafe.Pointer(bp)))
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
}
@@ -185971,7 +186627,7 @@ func _rbuLoadState(tls *libc.TLS, p uintptr) (r uintptr) {
if pRet == uintptr(0) {
return uintptr(0)
}
- *(*int32)(unsafe.Pointer(bp + 8)) = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+31955, libc.VaList(bp+24, p+48)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+31959, libc.VaList(bp+24, p+48)))
for *(*int32)(unsafe.Pointer(bp + 8)) == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
switch Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0) {
case int32(RBU_STATE_STAGE):
@@ -186030,27 +186686,27 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
(*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu = _rbuOpenDbhandle(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, int32(1))
(*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain = dbMain
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6720, int32(SQLITE_FCNTL_RBUCNT), p)
+ Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6724, int32(SQLITE_FCNTL_RBUCNT), p)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState == uintptr(0) {
- zFile = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6720)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+31985, libc.VaList(bp+8, zFile, zFile))
+ zFile = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6724)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+31989, libc.VaList(bp+8, zFile, zFile))
}
}
/* If using separate RBU and state databases, attach the state database to
** the RBU db handle now. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState != 0 {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32013, libc.VaList(bp+8, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState))
- libc.Xmemcpy(tls, p+48, __ccgo_ts+3492, uint64(4))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32017, libc.VaList(bp+8, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState))
+ libc.Xmemcpy(tls, p+48, __ccgo_ts+3496, uint64(4))
} else {
- libc.Xmemcpy(tls, p+48, __ccgo_ts+6720, uint64(4))
+ libc.Xmemcpy(tls, p+48, __ccgo_ts+6724, uint64(4))
}
/* If it has not already been created, create the rbu_state table */
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32031, libc.VaList(bp+8, p+48))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32035, libc.VaList(bp+8, p+48))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
bOpen = 0
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnRbu = 0
(*Tsqlite3rbu)(unsafe.Pointer(p)).FpRbuFd = uintptr(0)
- rc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6720, int32(SQLITE_FCNTL_RBUCNT), p)
+ rc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6724, int32(SQLITE_FCNTL_RBUCNT), p)
if rc != int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
}
@@ -186083,10 +186739,10 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
return
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32097, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32101, 0)
} else {
zExtra = uintptr(0)
- if libc.Xstrlen(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu) >= uint64(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+24838, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, uint64(5)) {
+ if libc.Xstrlen(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu) >= uint64(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+24842, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, uint64(5)) {
zExtra = (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu + 5
for *(*uint8)(unsafe.Pointer(zExtra)) != 0 {
v1 = zExtra
@@ -186100,16 +186756,16 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
}
}
if zExtra == uintptr(0) {
- v2 = __ccgo_ts + 1672
+ v2 = __ccgo_ts + 1676
} else {
- v2 = __ccgo_ts + 32129
+ v2 = __ccgo_ts + 32133
}
if zExtra == uintptr(0) {
- v3 = __ccgo_ts + 1672
+ v3 = __ccgo_ts + 1676
} else {
v3 = zExtra
}
- zTarget = Xsqlite3_mprintf(tls, __ccgo_ts+32131, libc.VaList(bp+8, Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6720), v2, v3))
+ zTarget = Xsqlite3_mprintf(tls, __ccgo_ts+32135, libc.VaList(bp+8, Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6724), v2, v3))
if zTarget == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
return
@@ -186120,27 +186776,27 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32163, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTmpInsertFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32167, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTmpInsertFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32178, int32(2), int32(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rbuFossilDeltaFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32182, int32(2), int32(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rbuFossilDeltaFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32195, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTargetNameFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32199, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTargetNameFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, int32(SQLITE_FCNTL_RBU), p)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, int32(SQLITE_FCNTL_RBU), p)
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32211, 0)
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32215, 0)
/* Mark the database file just opened as an RBU target database. If
** this call returns SQLITE_NOTFOUND, then the RBU vfs is not in use.
** This is an error. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, int32(SQLITE_FCNTL_RBU), p)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, int32(SQLITE_FCNTL_RBU), p)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32239, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32243, 0)
}
}
@@ -186226,7 +186882,7 @@ func _rbuSetupCheckpoint(tls *libc.TLS, p uintptr, pState uintptr) {
if pState == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = 0
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32211, uintptr(0), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32215, uintptr(0), uintptr(0), uintptr(0))
}
}
/* Assuming no error has occurred, run a "restart" checkpoint with the
@@ -186259,7 +186915,7 @@ func _rbuSetupCheckpoint(tls *libc.TLS, p uintptr, pState uintptr) {
*/
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_CAPTURE)
- rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32257, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32261, uintptr(0), uintptr(0), uintptr(0))
if rc2 != int32(SQLITE_NOTICE) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc2
}
@@ -186392,16 +187048,16 @@ func _rbuLockDatabase(tls *libc.TLS, db uintptr) (r int32) {
_ = rc
rc = SQLITE_OK
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- Xsqlite3_file_control(tls, db, __ccgo_ts+6720, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6724, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- Xsqlite3_file_control(tls, db, __ccgo_ts+6720, int32(SQLITE_FCNTL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6724, int32(SQLITE_FCNTL_FILE_POINTER), bp)
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxLock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(SQLITE_LOCK_SHARED))
if rc == SQLITE_OK {
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxUnlock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), SQLITE_LOCK_NONE)
}
- Xsqlite3_file_control(tls, db, __ccgo_ts+6720, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6724, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
} else {
- Xsqlite3_file_control(tls, db, __ccgo_ts+6720, int32(SQLITE_FCNTL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6724, int32(SQLITE_FCNTL_FILE_POINTER), bp)
}
if rc == SQLITE_OK && (*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods != 0 {
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxLock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(SQLITE_LOCK_SHARED))
@@ -186423,7 +187079,7 @@ func _rbuExclusiveCheckpoint(tls *libc.TLS, db uintptr) (r int32) {
var zUri uintptr
_ = zUri
zUri = Xsqlite3_db_filename(tls, db, uintptr(0))
- return Xsqlite3_uri_boolean(tls, zUri, __ccgo_ts+32292, 0)
+ return Xsqlite3_uri_boolean(tls, zUri, __ccgo_ts+32296, 0)
}
// C documentation
@@ -186440,13 +187096,13 @@ func _rbuMoveOalFile(tls *libc.TLS, p uintptr) {
defer tls.Free(16)
var dbMain, zBase, zMove, zOal, zWal uintptr
_, _, _, _, _ = dbMain, zBase, zMove, zOal, zWal
- zBase = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720)
+ zBase = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724)
zMove = zBase
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- zMove = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6720)
+ zMove = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6724)
}
- zOal = Xsqlite3_mprintf(tls, __ccgo_ts+32317, libc.VaList(bp+8, zMove))
- zWal = Xsqlite3_mprintf(tls, __ccgo_ts+32324, libc.VaList(bp+8, zMove))
+ zOal = Xsqlite3_mprintf(tls, __ccgo_ts+32321, libc.VaList(bp+8, zMove))
+ zWal = Xsqlite3_mprintf(tls, __ccgo_ts+32328, libc.VaList(bp+8, zMove))
if zWal == uintptr(0) || zOal == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
} else {
@@ -186578,7 +187234,7 @@ func _rbuStepOneOp(tls *libc.TLS, p uintptr, eType int32) {
** to write a NULL into the IPK column. That is not permitted. */
if eType == int32(RBU_INSERT) && (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx == uintptr(0) && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_IPK) && *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i))) != 0 && Xsqlite3_column_type(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FpSelect, i) == int32(SQLITE_NULL) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_MISMATCH)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+24395, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+24399, 0)
return
}
if eType == int32(RBU_DELETE) && libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i)))) == 0 {
@@ -186714,7 +187370,7 @@ func _rbuIncrSchemaCookie(tls *libc.TLS, p uintptr) {
}
dbread = v1
iCookie = int32(1000000)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, dbread, bp, p+64, __ccgo_ts+32331)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, dbread, bp, p+64, __ccgo_ts+32335)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
/* Coverage: it may be that this sqlite3_step() cannot fail. There
** is already a transaction open, so the prepared statement cannot
@@ -186727,7 +187383,7 @@ func _rbuIncrSchemaCookie(tls *libc.TLS, p uintptr) {
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32353, libc.VaList(bp+16, iCookie+int32(1)))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32357, libc.VaList(bp+16, iCookie+int32(1)))
}
}
}
@@ -186754,7 +187410,7 @@ func _rbuSaveState(tls *libc.TLS, p uintptr, eStage int32) {
v1 = (*Tsqlite3rbu)(unsafe.Pointer(p)).FpTargetFd
}
pFd = v1
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+32380, libc.VaList(bp+16, p+48, int32(RBU_STATE_STAGE), eStage, int32(RBU_STATE_TBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzTbl, int32(RBU_STATE_IDX), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzIdx, int32(RBU_STATE_ROW), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep, int32(RBU_STATE_PROGRESS), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress, int32(RBU_STATE_CKPT), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiWalCksum, int32(RBU_STATE_COOKIE), libc.Int64FromUint32((*Trbu_file)(unsafe.Pointer(pFd)).FiCookie), int32(RBU_STATE_OALSZ), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiOalSz, int32(RBU_STATE_PHASEONESTEP), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep, int32(RBU_STATE_DATATBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzDataTbl)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+32384, libc.VaList(bp+16, p+48, int32(RBU_STATE_STAGE), eStage, int32(RBU_STATE_TBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzTbl, int32(RBU_STATE_IDX), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzIdx, int32(RBU_STATE_ROW), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep, int32(RBU_STATE_PROGRESS), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress, int32(RBU_STATE_CKPT), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiWalCksum, int32(RBU_STATE_COOKIE), libc.Int64FromUint32((*Trbu_file)(unsafe.Pointer(pFd)).FiCookie), int32(RBU_STATE_OALSZ), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiOalSz, int32(RBU_STATE_PHASEONESTEP), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep, int32(RBU_STATE_DATATBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzDataTbl)))
if rc == SQLITE_OK {
Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp)))
rc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -186790,9 +187446,9 @@ func _rbuCopyPragma(tls *libc.TLS, p uintptr, zPragma uintptr) {
var _ /* pPragma at bp+0 */ uintptr
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+32540, libc.VaList(bp+16, zPragma)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+32544, libc.VaList(bp+16, zPragma)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32555, libc.VaList(bp+16, zPragma, Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32559, libc.VaList(bp+16, zPragma, Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
@@ -186815,9 +187471,9 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
_, _ = i, zSql
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32575, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32579, uintptr(0), uintptr(0), p+64)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32600)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32604)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) == int32(SQLITE_ROW) {
zSql = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
@@ -186828,10 +187484,10 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
return
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32708)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32712)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, __ccgo_ts+32773)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, __ccgo_ts+32777)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) == int32(SQLITE_ROW) {
i = 0
@@ -186849,7 +187505,7 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32817, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32821, uintptr(0), uintptr(0), p+64)
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8)))
@@ -186876,8 +187532,8 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
** when this handle was opened, create the target database schema. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) && (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
_rbuCreateTargetSchema(tls, p)
- _rbuCopyPragma(tls, p, __ccgo_ts+17828)
- _rbuCopyPragma(tls, p, __ccgo_ts+16939)
+ _rbuCopyPragma(tls, p, __ccgo_ts+17832)
+ _rbuCopyPragma(tls, p, __ccgo_ts+16943)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl != 0 {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup != 0 {
@@ -186885,7 +187541,7 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
** cannot be dropped as there are currently active SQL statements.
** But the contents can be deleted. */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32842, libc.VaList(bp+16, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32846, libc.VaList(bp+16, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
}
} else {
_rbuObjIterPrepareAll(tls, p, pIter, 0)
@@ -186907,10 +187563,10 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
_rbuSaveState(tls, p, int32(RBU_STAGE_MOVE))
_rbuIncrSchemaCookie(tls, p)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15058, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15062, uintptr(0), uintptr(0), p+64)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15058, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15062, uintptr(0), uintptr(0), p+64)
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_MOVE)
}
@@ -186997,7 +187653,7 @@ func _rbuSetupOal(tls *libc.TLS, p uintptr, pState uintptr) {
}
if rc == SQLITE_OK && !((*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl != 0) {
rc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32870, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32874, 0)
}
if rc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep = (*TRbuState)(unsafe.Pointer(pState)).FnRow
@@ -187020,10 +187676,10 @@ func _rbuDeleteOalFile(tls *libc.TLS, p uintptr) {
var zOal uintptr
var _ /* pVfs at bp+0 */ uintptr
_ = zOal
- zOal = _rbuMPrintf(tls, p, __ccgo_ts+32317, libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget))
+ zOal = _rbuMPrintf(tls, p, __ccgo_ts+32321, libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget))
if zOal != 0 {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, int32(SQLITE_FCNTL_VFS_POINTER), bp)
+ Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, int32(SQLITE_FCNTL_VFS_POINTER), bp)
(*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_vfs)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FxDelete})))(tls, *(*uintptr)(unsafe.Pointer(bp)), zOal, 0)
Xsqlite3_free(tls, zOal)
}
@@ -187045,7 +187701,7 @@ func _rbuCreateVfs(tls *libc.TLS, p uintptr) {
var _ /* zRnd at bp+4 */ [64]uint8
_ = pVfs
Xsqlite3_randomness(tls, int32(4), bp)
- Xsqlite3_snprintf(tls, int32(64), bp+4, __ccgo_ts+32895, libc.VaList(bp+80, *(*int32)(unsafe.Pointer(bp))))
+ Xsqlite3_snprintf(tls, int32(64), bp+4, __ccgo_ts+32899, libc.VaList(bp+80, *(*int32)(unsafe.Pointer(bp))))
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3rbu_create_vfs(tls, bp+4, uintptr(0))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
pVfs = Xsqlite3_vfs_find(tls, bp+4)
@@ -187092,7 +187748,7 @@ func _rbuIndexCntFunc(tls *libc.TLS, pCtx uintptr, nVal int32, apVal uintptr) {
}
db = v1
_ = nVal
- rc = _prepareFreeAndCollectError(tls, db, bp, bp+8, Xsqlite3_mprintf(tls, __ccgo_ts+32906, libc.VaList(bp+24, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apVal))))))
+ rc = _prepareFreeAndCollectError(tls, db, bp, bp+8, Xsqlite3_mprintf(tls, __ccgo_ts+32910, libc.VaList(bp+24, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apVal))))))
if rc != SQLITE_OK {
Xsqlite3_result_error(tls, pCtx, *(*uintptr)(unsafe.Pointer(bp + 8)), -int32(1))
} else {
@@ -187137,11 +187793,11 @@ func _rbuInitPhaseOneSteps(tls *libc.TLS, p uintptr) {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
bExists = 0 /* True if rbu_count exists */
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep = int64(-int32(1))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32978, int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuIndexCntFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32982, int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuIndexCntFunc), uintptr(0), uintptr(0))
/* Check for the rbu_count table. If it does not exist, or if an error
** occurs, nPhaseOneStep will be left set to -1. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32992)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32996)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -187150,7 +187806,7 @@ func _rbuInitPhaseOneSteps(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && bExists != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+33049)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+33053)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
@@ -187198,7 +187854,7 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
libc.Xmemcpy(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, zRbu, nRbu+uint64(1))
pCsr += uintptr(nRbu + uint64(1))
if zState != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+3869, libc.VaList(bp+16, zState))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+3873, libc.VaList(bp+16, zState))
}
/* If the first attempt to open the database file fails and the bRetry
** flag it set, this means that the db was not opened because it seemed
@@ -187230,7 +187886,7 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Trbu_file)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FpTargetFd)).FpWalFd != 0 {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33123, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33127, 0)
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_MOVE) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_CKPT)
@@ -187252,17 +187908,17 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
** page 1 of the database file. */
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_BUSY)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v3 = __ccgo_ts + 33155
+ v3 = __ccgo_ts + 33159
} else {
- v3 = __ccgo_ts + 33162
+ v3 = __ccgo_ts + 33166
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33169, libc.VaList(bp+16, v3))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33173, libc.VaList(bp+16, v3))
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
db = (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15043, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15047, uintptr(0), uintptr(0), p+64)
/* Point the object iterator at the first object */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuObjIterFirst(tls, p, p+88)
@@ -187274,21 +187930,21 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_DONE)
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuState)(unsafe.Pointer(pState)).FeStage == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- _rbuCopyPragma(tls, p, __ccgo_ts+17542)
- _rbuCopyPragma(tls, p, __ccgo_ts+16954)
+ _rbuCopyPragma(tls, p, __ccgo_ts+17546)
+ _rbuCopyPragma(tls, p, __ccgo_ts+16958)
}
/* Open transactions both databases. The *-oal file is opened or
** created at this point. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33201, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33205, uintptr(0), uintptr(0), p+64)
}
/* Check if the main database is a zipvfs db. If it is, set the upper
** level pager to use "journal_mode=off". This prevents it from
** generating a large journal using a temp file. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- frc = Xsqlite3_file_control(tls, db, __ccgo_ts+6720, int32(SQLITE_FCNTL_ZIPVFS), uintptr(0))
+ frc = Xsqlite3_file_control(tls, db, __ccgo_ts+6724, int32(SQLITE_FCNTL_ZIPVFS), uintptr(0))
if frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33217, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33221, uintptr(0), uintptr(0), p+64)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -187366,7 +188022,7 @@ func Xsqlite3rbu_vacuum(tls *libc.TLS, zTarget uintptr, zState uintptr) (r uintp
}
if zState != 0 {
n = libc.Xstrlen(tls, zState)
- if n >= uint64(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+33241, zState+uintptr(n-uint64(7)), uint64(7)) {
+ if n >= uint64(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+33245, zState+uintptr(n-uint64(7)), uint64(7)) {
return _rbuMisuseError(tls)
}
}
@@ -187413,7 +188069,7 @@ func _rbuEditErrmsg(tls *libc.TLS, p uintptr) {
if !(uint64(i) < nErrmsg-uint64(8)) {
break
}
- if libc.Xmemcmp(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg+uintptr(i), __ccgo_ts+31264, uint64(8)) == 0 {
+ if libc.Xmemcmp(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg+uintptr(i), __ccgo_ts+31268, uint64(8)) == 0 {
nDel = int32(8)
for libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg + uintptr(i+libc.Uint32FromInt32(nDel))))) >= int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg + uintptr(i+libc.Uint32FromInt32(nDel))))) <= int32('9') {
nDel++
@@ -187441,7 +188097,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
if p != 0 {
/* Commit the transaction to the *-oal file. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15058, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15062, uintptr(0), uintptr(0), p+64)
}
/* Sync the db file if currently doing an incremental checkpoint */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_CKPT) {
@@ -187450,7 +188106,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
}
_rbuSaveState(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15058, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15062, uintptr(0), uintptr(0), p+64)
}
/* Close any open statement handles. */
_rbuObjIterFinalize(tls, p+88)
@@ -187460,7 +188116,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
** specifying the current target and state databases to start a new
** vacuum from scratch. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu != 0 {
- rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33249, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33253, uintptr(0), uintptr(0), uintptr(0))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == int32(SQLITE_DONE) && rc2 != SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc2
}
@@ -187561,7 +188217,7 @@ func Xsqlite3rbu_savestate(tls *libc.TLS, p uintptr) (r int32) {
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15058, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15062, uintptr(0), uintptr(0), uintptr(0))
}
}
/* Sync the db file */
@@ -187574,19 +188230,19 @@ func Xsqlite3rbu_savestate(tls *libc.TLS, p uintptr) (r int32) {
rc = (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15058, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15062, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v1 = __ccgo_ts + 15043
+ v1 = __ccgo_ts + 15047
} else {
- v1 = __ccgo_ts + 33201
+ v1 = __ccgo_ts + 33205
}
zBegin = v1
rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, zBegin, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33201, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33205, uintptr(0), uintptr(0), uintptr(0))
}
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
@@ -188153,7 +188809,7 @@ func _rbuVfsFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) (r
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{xControl})))(tls, (*Trbu_file)(unsafe.Pointer(p)).FpReal, int32(SQLITE_FCNTL_ZIPVFS), bp)
if rc == SQLITE_OK {
rc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33276, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33280, 0)
} else {
if rc == int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FpTargetFd = p
@@ -188179,7 +188835,7 @@ func _rbuVfsFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) (r
if rc == SQLITE_OK && op == int32(SQLITE_FCNTL_VFSNAME) {
pRbuVfs = (*Trbu_file)(unsafe.Pointer(p)).FpRbuVfs
zIn = *(*uintptr)(unsafe.Pointer(pArg))
- zOut = Xsqlite3_mprintf(tls, __ccgo_ts+33299, libc.VaList(bp+16, (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).Fbase.FzName, zIn))
+ zOut = Xsqlite3_mprintf(tls, __ccgo_ts+33303, libc.VaList(bp+16, (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).Fbase.FzName, zIn))
*(*uintptr)(unsafe.Pointer(pArg)) = zOut
if zOut == uintptr(0) {
rc = int32(SQLITE_NOMEM)
@@ -188374,7 +189030,7 @@ func _rbuVfsOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, pFile uintptr, flag
if pDb != 0 {
if (*Trbu_file)(unsafe.Pointer(pDb)).FpRbu != 0 && (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FeStage == int32(RBU_STAGE_OAL) {
if (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FzTarget == uintptr(0) {
- zOpen = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FdbRbu, __ccgo_ts+6720)
+ zOpen = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FdbRbu, __ccgo_ts+6724)
zOpen = Xsqlite3_filename_wal(tls, zOpen)
}
nOpen = libc.Xstrlen(tls, zOpen)
@@ -188388,7 +189044,7 @@ func _rbuVfsOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, pFile uintptr, flag
} else {
(*Trbu_file)(unsafe.Pointer(pFd)).FpRbu = (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).FpRbu
}
- if oflags&int32(SQLITE_OPEN_MAIN_DB) != 0 && Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+33310, 0) != 0 {
+ if oflags&int32(SQLITE_OPEN_MAIN_DB) != 0 && Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+33314, 0) != 0 {
oflags = libc.Int32FromInt32(SQLITE_OPEN_TEMP_DB) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_EXCLUSIVE) | libc.Int32FromInt32(SQLITE_OPEN_DELETEONCLOSE)
zOpen = uintptr(0)
}
@@ -188944,7 +189600,7 @@ func _statConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
_sqlite3TokenInit(tls, bp, *(*uintptr)(unsafe.Pointer(argv + 3*8)))
iDb = _sqlite3FindDb(tls, db, bp)
if iDb < 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+12387, libc.VaList(bp+24, *(*uintptr)(unsafe.Pointer(argv + 3*8))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+12391, libc.VaList(bp+24, *(*uintptr)(unsafe.Pointer(argv + 3*8))))
return int32(SQLITE_ERROR)
}
} else {
@@ -189444,7 +190100,7 @@ statNextRestart:
(*(*TStatPage)(unsafe.Pointer(pCsr + 24))).FiPgno = iRoot
(*(*TStatPage)(unsafe.Pointer(pCsr + 24))).FiCell = 0
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v1 = Xsqlite3_mprintf(tls, __ccgo_ts+33321, 0)
+ v1 = Xsqlite3_mprintf(tls, __ccgo_ts+33325, 0)
z = v1
(*(*TStatPage)(unsafe.Pointer(pCsr + 24))).FzPath = v1
if z == uintptr(0) {
@@ -189482,8 +190138,8 @@ statNextRestart:
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
(*TStatCursor)(unsafe.Pointer(pCsr)).FzName = Xsqlite3_column_text(tls, (*TStatCursor)(unsafe.Pointer(pCsr)).FpStmt, 0)
(*TStatCursor)(unsafe.Pointer(pCsr)).FiPageno = *(*Tu32)(unsafe.Pointer((*TStatCell)(unsafe.Pointer(pCell)).FaOvfl + uintptr(iOvfl)*4))
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33323
- v2 = Xsqlite3_mprintf(tls, __ccgo_ts+33332, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell, iOvfl))
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33327
+ v2 = Xsqlite3_mprintf(tls, __ccgo_ts+33336, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell, iOvfl))
z = v2
(*TStatCursor)(unsafe.Pointer(pCsr)).FzPath = v2
if z == uintptr(0) {
@@ -189523,7 +190179,7 @@ statNextRestart:
(*TStatCursor)(unsafe.Pointer(pCsr)).FnPage++
(*(*TStatPage)(unsafe.Pointer(p + 1*64))).FiCell = 0
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v4 = Xsqlite3_mprintf(tls, __ccgo_ts+33344, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell))
+ v4 = Xsqlite3_mprintf(tls, __ccgo_ts+33348, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell))
z = v4
(*(*TStatPage)(unsafe.Pointer(p + 1*64))).FzPath = v4
if z == uintptr(0) {
@@ -189546,13 +190202,13 @@ statNextRestart:
case int32(0x05): /* table internal */
fallthrough
case int32(0x02): /* index internal */
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33352
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33356
case int32(0x0D): /* table leaf */
fallthrough
case int32(0x0A): /* index leaf */
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33361
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33365
default:
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33366
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33370
break
}
*(*int32)(unsafe.Pointer(pCsr + 2108)) += (*TStatPage)(unsafe.Pointer(p1)).FnCell
@@ -189561,7 +190217,7 @@ statNextRestart:
(*TStatCursor)(unsafe.Pointer(pCsr)).FnMxPayload = (*TStatPage)(unsafe.Pointer(p1)).FnMxPayload
}
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v5 = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p1)).FzPath))
+ v5 = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p1)).FzPath))
z = v5
(*TStatCursor)(unsafe.Pointer(pCsr)).FzPath = v5
if z == uintptr(0) {
@@ -189650,12 +190306,12 @@ func _statFilter(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uintptr, a
(*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg = uint8(0)
}
pSql = Xsqlite3_str_new(tls, (*TStatTable)(unsafe.Pointer(pTab)).Fdb)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33376, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TStatTable)(unsafe.Pointer(pTab)).Fdb)).FaDb + uintptr((*TStatCursor)(unsafe.Pointer(pCsr)).FiDb)*32))).FzDbSName))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33380, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TStatTable)(unsafe.Pointer(pTab)).Fdb)).FaDb + uintptr((*TStatCursor)(unsafe.Pointer(pCsr)).FiDb)*32))).FzDbSName))
if zName != 0 {
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33531, libc.VaList(bp+8, zName))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33535, libc.VaList(bp+8, zName))
}
if idxNum&int32(0x08) != 0 {
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33545, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33549, 0)
}
zSql = Xsqlite3_str_finish(tls, pSql)
if zSql == uintptr(0) {
@@ -189732,7 +190388,7 @@ func _statRowid(tls *libc.TLS, pCursor uintptr, pRowid uintptr) (r int32) {
// ** Invoke this routine to register the "dbstat" virtual table module
// */
func _sqlite3DbstatRegister(tls *libc.TLS, db uintptr) (r int32) {
- return Xsqlite3_create_module(tls, db, __ccgo_ts+33560, uintptr(unsafe.Pointer(&_dbstat_module)), uintptr(0))
+ return Xsqlite3_create_module(tls, db, __ccgo_ts+33564, uintptr(unsafe.Pointer(&_dbstat_module)), uintptr(0))
}
var _dbstat_module = Tsqlite3_module{}
@@ -191026,20 +191682,20 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
*(*uintptr)(unsafe.Pointer(pazDflt)) = uintptr(0)
}
nThis = _sqlite3Strlen30(tls, zThis)
- if nThis == int32(12) && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11778, zThis) {
+ if nThis == int32(12) && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11782, zThis) {
rc = Xsqlite3_table_column_metadata(tls, db, zDb, zThis, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
/* For sqlite_stat1, pretend that (tbl,idx) is the PRIMARY KEY. */
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33567, 0)
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33571, 0)
} else {
if rc == int32(SQLITE_ERROR) {
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+1672, 0)
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+1676, 0)
} else {
return rc
}
}
} else {
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33697, libc.VaList(bp+16, zDb, zThis))
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33701, libc.VaList(bp+16, zDb, zThis))
}
if !(zPragma != 0) {
return int32(SQLITE_NOMEM)
@@ -191065,7 +191721,7 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
bRowid = 0
}
nDbCol += bRowid
- nByte = Tsqlite3_int64(uint64(nByte) + libc.Xstrlen(tls, __ccgo_ts+29907))
+ nByte = Tsqlite3_int64(uint64(nByte) + libc.Xstrlen(tls, __ccgo_ts+29911))
rc = Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp)))
if rc == SQLITE_OK {
nByte = Tsqlite3_int64(uint64(nByte) + libc.Uint64FromInt32(nDbCol)*(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(2)+libc.Uint64FromInt64(4)+libc.Uint64FromInt64(1)+libc.Uint64FromInt32(1)+libc.Uint64FromInt32(1)))
@@ -191089,8 +191745,8 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
}
i = 0
if bRowid != 0 {
- nName = libc.Xstrlen(tls, __ccgo_ts+29907)
- libc.Xmemcpy(tls, pAlloc, __ccgo_ts+29907, nName+uint64(1))
+ nName = libc.Xstrlen(tls, __ccgo_ts+29911)
+ libc.Xmemcpy(tls, pAlloc, __ccgo_ts+29911, nName+uint64(1))
*(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)) = pAlloc
pAlloc += uintptr(nName + uint64(1))
*(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) = uint8(1)
@@ -191192,7 +191848,7 @@ func _sessionInitTable(tls *libc.TLS, pSession uintptr, pTab uintptr, db uintptr
;
i++
}
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11778, (*TSessionTable)(unsafe.Pointer(pTab)).FzName) {
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11782, (*TSessionTable)(unsafe.Pointer(pTab)).FzName) {
(*TSessionTable)(unsafe.Pointer(pTab)).FbStat1 = int32(1)
}
if pSession != 0 && (*Tsqlite3_session)(unsafe.Pointer(pSession)).FbEnableSize != 0 {
@@ -191487,10 +192143,10 @@ func _sessionPrepareDfltStmt(tls *libc.TLS, db uintptr, pTab uintptr, ppStmt uin
_, _, _, _ = ii, zDflt, zSep, v2
*(*TSessionBuffer)(unsafe.Pointer(bp)) = TSessionBuffer{}
*(*int32)(unsafe.Pointer(bp + 16)) = SQLITE_OK
- zSep = __ccgo_ts + 11398
+ zSep = __ccgo_ts + 11402
ii = 0
*(*uintptr)(unsafe.Pointer(ppStmt)) = uintptr(0)
- _sessionAppendPrintf(tls, bp, bp+16, __ccgo_ts+33727, 0)
+ _sessionAppendPrintf(tls, bp, bp+16, __ccgo_ts+33731, 0)
ii = 0
for {
if !(ii < (*TSessionTable)(unsafe.Pointer(pTab)).FnCol) {
@@ -191499,11 +192155,11 @@ func _sessionPrepareDfltStmt(tls *libc.TLS, db uintptr, pTab uintptr, ppStmt uin
if *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazDflt + uintptr(ii)*8)) != 0 {
v2 = *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazDflt + uintptr(ii)*8))
} else {
- v2 = __ccgo_ts + 1673
+ v2 = __ccgo_ts + 1677
}
zDflt = v2
- _sessionAppendPrintf(tls, bp, bp+16, __ccgo_ts+5150, libc.VaList(bp+32, zSep, zDflt))
- zSep = __ccgo_ts + 15154
+ _sessionAppendPrintf(tls, bp, bp+16, __ccgo_ts+5154, libc.VaList(bp+32, zSep, zDflt))
+ zSep = __ccgo_ts + 15158
goto _1
_1:
;
@@ -191822,7 +192478,7 @@ func _sessionPreupdateOneChange(tls *libc.TLS, op int32, iRowid Ti64, pSession u
rc = int32(SQLITE_NOMEM)
goto error_out
}
- _sqlite3ValueSetStr(tls, p, 0, __ccgo_ts+1672, uint8(0), libc.UintptrFromInt32(0))
+ _sqlite3ValueSetStr(tls, p, 0, __ccgo_ts+1676, uint8(0), libc.UintptrFromInt32(0))
(*Tsqlite3_session)(unsafe.Pointer(pSession)).FpZeroBlob = p
}
}
@@ -192149,7 +192805,7 @@ func _sessionExprComparePK(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uintptr
var i int32
var zRet, zSep uintptr
_, _, _ = i, zRet, zSep
- zSep = __ccgo_ts + 1672
+ zSep = __ccgo_ts + 1676
zRet = uintptr(0)
i = 0
for {
@@ -192157,8 +192813,8 @@ func _sessionExprComparePK(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uintptr
break
}
if *(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) != 0 {
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33734, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
- zSep = __ccgo_ts + 22239
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33738, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
+ zSep = __ccgo_ts + 22243
if zRet == uintptr(0) {
break
}
@@ -192177,7 +192833,7 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
var bHave, i int32
var zRet, zSep uintptr
_, _, _, _ = bHave, i, zRet, zSep
- zSep = __ccgo_ts + 1672
+ zSep = __ccgo_ts + 1676
zRet = uintptr(0)
bHave = 0
i = 0
@@ -192187,8 +192843,8 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(abPK + uintptr(i)))) == 0 {
bHave = int32(1)
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33768, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
- zSep = __ccgo_ts + 33809
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33772, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
+ zSep = __ccgo_ts + 33813
if zRet == uintptr(0) {
break
}
@@ -192199,7 +192855,7 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
i++
}
if bHave == 0 {
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+1792, 0)
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+1796, 0)
}
return zRet
}
@@ -192210,12 +192866,12 @@ func _sessionSelectFindNew(tls *libc.TLS, zDb1 uintptr, zDb2 uintptr, bRowid int
var zRet, zSel, v1 uintptr
_, _, _ = zRet, zSel, v1
if bRowid != 0 {
- v1 = __ccgo_ts + 33814
+ v1 = __ccgo_ts + 33818
} else {
- v1 = __ccgo_ts + 6725
+ v1 = __ccgo_ts + 6729
}
zSel = v1
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33825, libc.VaList(bp+8, zSel, zDb1, zTbl, zDb2, zTbl, zExpr))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33829, libc.VaList(bp+8, zSel, zDb1, zTbl, zDb2, zTbl, zExpr))
return zRet
}
@@ -192276,11 +192932,11 @@ func _sessionAllCols(tls *libc.TLS, zDb uintptr, pTab uintptr) (r uintptr) {
break
}
if zRet != 0 {
- v2 = __ccgo_ts + 15154
+ v2 = __ccgo_ts + 15158
} else {
- v2 = __ccgo_ts + 1672
+ v2 = __ccgo_ts + 1676
}
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33904, libc.VaList(bp+8, zRet, v2, zDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazCol + uintptr(ii)*8))))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33908, libc.VaList(bp+8, zRet, v2, zDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazCol + uintptr(ii)*8))))
if !(zRet != 0) {
break
}
@@ -192308,7 +192964,7 @@ func _sessionDiffFindModified(tls *libc.TLS, pSession uintptr, pTab uintptr, zFr
} else {
z1 = _sessionAllCols(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, pTab)
z2 = _sessionAllCols(tls, zFrom, pTab)
- zStmt = Xsqlite3_mprintf(tls, __ccgo_ts+33923, libc.VaList(bp+16, z1, z2, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zFrom, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zExpr, zExpr2))
+ zStmt = Xsqlite3_mprintf(tls, __ccgo_ts+33927, libc.VaList(bp+16, z1, z2, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zFrom, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zExpr, zExpr2))
if zStmt == uintptr(0) || z1 == uintptr(0) || z2 == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -192408,7 +193064,7 @@ func Xsqlite3session_diff(tls *libc.TLS, pSession uintptr, zFrom uintptr, zTbl u
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 40)))
if bMismatch != 0 {
if pzErrMsg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+33980, 0)
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+33984, 0)
}
rc = int32(SQLITE_SCHEMA)
}
@@ -192740,7 +193396,7 @@ func _sessionAppendInteger(tls *libc.TLS, p uintptr, iVal int32, pRc uintptr) {
bp := tls.Alloc(48)
defer tls.Free(48)
var _ /* aBuf at bp+0 */ [24]uint8
- Xsqlite3_snprintf(tls, libc.Int32FromUint64(libc.Uint64FromInt64(24)-libc.Uint64FromInt32(1)), bp, __ccgo_ts+5212, libc.VaList(bp+32, iVal))
+ Xsqlite3_snprintf(tls, libc.Int32FromUint64(libc.Uint64FromInt64(24)-libc.Uint64FromInt32(1)), bp, __ccgo_ts+5216, libc.VaList(bp+32, iVal))
_sessionAppendStr(tls, p, bp, pRc)
}
@@ -193034,18 +193690,18 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
_, _, _, _, _ = i, nSql, zSep, zSql, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
zSql = uintptr(0)
- zSep = __ccgo_ts + 1672
+ zSep = __ccgo_ts + 1676
nSql = -int32(1)
*(*TSessionBuffer)(unsafe.Pointer(bp + 8)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 24)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 40)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 56)) = TSessionBuffer{}
- _sessionAppendStr(tls, bp+24, __ccgo_ts+34007, bp)
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11778, zTab) {
- _sessionAppendStr(tls, bp+24, __ccgo_ts+34011, bp)
- _sessionAppendStr(tls, bp+40, __ccgo_ts+34035, bp)
- _sessionAppendStr(tls, bp+56, __ccgo_ts+34044, bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34089, bp)
+ _sessionAppendStr(tls, bp+24, __ccgo_ts+34011, bp)
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11782, zTab) {
+ _sessionAppendStr(tls, bp+24, __ccgo_ts+34015, bp)
+ _sessionAppendStr(tls, bp+40, __ccgo_ts+34039, bp)
+ _sessionAppendStr(tls, bp+56, __ccgo_ts+34048, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34093, bp)
} else {
i = 0
for {
@@ -193053,17 +193709,17 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
break
}
if (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FnBuf != 0 {
- _sessionAppendStr(tls, bp+8, __ccgo_ts+15154, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+15158, bp)
}
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), bp)
if *(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) != 0 {
_sessionAppendStr(tls, bp+40, zSep, bp)
_sessionAppendStr(tls, bp+56, zSep, bp)
- zSep = __ccgo_ts + 15154
+ zSep = __ccgo_ts + 15158
_sessionAppendIdent(tls, bp+40, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), bp)
- _sessionAppendPrintf(tls, bp+56, bp, __ccgo_ts+34103, libc.VaList(bp+80, i+int32(1)))
+ _sessionAppendPrintf(tls, bp+56, bp, __ccgo_ts+34107, libc.VaList(bp+80, i+int32(1)))
} else {
- _sessionAppendPrintf(tls, bp+24, bp, __ccgo_ts+34107, libc.VaList(bp+80, i+int32(1)+nCol, i+int32(1), zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
+ _sessionAppendPrintf(tls, bp+24, bp, __ccgo_ts+34111, libc.VaList(bp+80, i+int32(1)+nCol, i+int32(1), zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
}
goto _1
_1:
@@ -193075,9 +193731,9 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
if bIgnoreNoop != 0 {
v2 = (*(*TSessionBuffer)(unsafe.Pointer(bp + 24))).FaBuf
} else {
- v2 = __ccgo_ts + 1672
+ v2 = __ccgo_ts + 1676
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+34134, libc.VaList(bp+80, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FaBuf, v2, zDb, zTab, (*(*TSessionBuffer)(unsafe.Pointer(bp + 40))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 56))).FaBuf))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+34138, libc.VaList(bp+80, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FaBuf, v2, zDb, zTab, (*(*TSessionBuffer)(unsafe.Pointer(bp + 40))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 56))).FaBuf))
if zSql == uintptr(0) {
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_NOMEM)
}
@@ -193219,7 +193875,7 @@ func _sessionGenerateChangeset(tls *libc.TLS, pSession uintptr, bPatchset int32,
if (*Tsqlite3_session)(unsafe.Pointer(pSession)).Frc != 0 {
return (*Tsqlite3_session)(unsafe.Pointer(pSession)).Frc
}
- *(*int32)(unsafe.Pointer(bp + 16)) = Xsqlite3_exec(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).Fdb, __ccgo_ts+34176, uintptr(0), uintptr(0), uintptr(0))
+ *(*int32)(unsafe.Pointer(bp + 16)) = Xsqlite3_exec(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).Fdb, __ccgo_ts+34180, uintptr(0), uintptr(0), uintptr(0))
if *(*int32)(unsafe.Pointer(bp + 16)) != SQLITE_OK {
return *(*int32)(unsafe.Pointer(bp + 16))
}
@@ -193325,7 +193981,7 @@ func _sessionGenerateChangeset(tls *libc.TLS, pSession uintptr, bPatchset int32,
}
}
Xsqlite3_free(tls, (*(*TSessionBuffer)(unsafe.Pointer(bp))).FaBuf)
- Xsqlite3_exec(tls, db, __ccgo_ts+34196, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+34200, uintptr(0), uintptr(0), uintptr(0))
Xsqlite3_mutex_leave(tls, Xsqlite3_db_mutex(tls, db))
return *(*int32)(unsafe.Pointer(bp + 16))
}
@@ -194750,18 +195406,18 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
}
if pUp == uintptr(0) {
nByte = libc.Int32FromUint64(uint64(24) * libc.Uint64FromInt32(nU32) * uint64(4))
- bStat1 = libc.BoolInt32(Xsqlite3_stricmp(tls, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, __ccgo_ts+11778) == 0)
+ bStat1 = libc.BoolInt32(Xsqlite3_stricmp(tls, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, __ccgo_ts+11782) == 0)
pUp = Xsqlite3_malloc(tls, nByte)
if pUp == uintptr(0) {
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_NOMEM)
} else {
- zSep = __ccgo_ts + 1672
+ zSep = __ccgo_ts + 1676
libc.Xmemset(tls, bp+8, 0, uint64(16))
(*TSessionUpdate)(unsafe.Pointer(pUp)).FaMask = pUp + 1*24
libc.Xmemcpy(tls, (*TSessionUpdate)(unsafe.Pointer(pUp)).FaMask, (*TSessionApplyCtx)(unsafe.Pointer(p)).FaUpdateMask, libc.Uint64FromInt32(nU32)*uint64(4))
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34214, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34218, bp)
_sessionAppendIdent(tls, bp+8, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34227, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34231, bp)
/* Create the assignments part of the UPDATE */
ii = 0
for {
@@ -194771,9 +195427,9 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(ii)))) == 0 && *(*uintptr)(unsafe.Pointer((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FapValue + uintptr((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FnCol+ii)*8)) != 0 {
_sessionAppendStr(tls, bp+8, zSep, bp)
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(ii)*8)), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34233, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34237, bp)
_sessionAppendInteger(tls, bp+8, ii*int32(2)+int32(1), bp)
- zSep = __ccgo_ts + 15154
+ zSep = __ccgo_ts + 15158
}
goto _2
_2:
@@ -194781,8 +195437,8 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
ii++
}
/* Create the WHERE clause part of the UPDATE */
- zSep = __ccgo_ts + 1672
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34238, bp)
+ zSep = __ccgo_ts + 1676
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34242, bp)
ii = 0
for {
if !(ii < (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FnCol) {
@@ -194791,13 +195447,13 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
if *(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(ii))) != 0 || bPatchset == 0 && *(*uintptr)(unsafe.Pointer((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FapValue + uintptr(ii)*8)) != 0 {
_sessionAppendStr(tls, bp+8, zSep, bp)
if bStat1 != 0 && ii == int32(1) {
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34246, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34250, bp)
} else {
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(ii)*8)), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34321, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34325, bp)
_sessionAppendInteger(tls, bp+8, ii*int32(2)+int32(2), bp)
}
- zSep = __ccgo_ts + 22239
+ zSep = __ccgo_ts + 22243
}
goto _3
_3:
@@ -194880,13 +195536,13 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
var _ /* buf at bp+8 */ TSessionBuffer
var _ /* rc at bp+0 */ int32
_, _, _ = i, nPk, zSep
- zSep = __ccgo_ts + 1672
+ zSep = __ccgo_ts + 1676
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TSessionBuffer)(unsafe.Pointer(bp + 8)) = TSessionBuffer{}
nPk = 0
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34327, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34331, bp)
_sessionAppendIdent(tls, bp+8, zTab, bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34238, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34242, bp)
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
@@ -194896,9 +195552,9 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
nPk++
_sessionAppendStr(tls, bp+8, zSep, bp)
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*8)), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34233, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34237, bp)
_sessionAppendInteger(tls, bp+8, i+int32(1), bp)
- zSep = __ccgo_ts + 22239
+ zSep = __ccgo_ts + 22243
}
goto _1
_1:
@@ -194906,10 +195562,10 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
i++
}
if nPk < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol {
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34345, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34349, bp)
_sessionAppendInteger(tls, bp+8, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol+int32(1), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+33809, bp)
- zSep = __ccgo_ts + 1672
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+33813, bp)
+ zSep = __ccgo_ts + 1676
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
@@ -194918,16 +195574,16 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
if !(*(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(i))) != 0) {
_sessionAppendStr(tls, bp+8, zSep, bp)
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*8)), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34321, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34325, bp)
_sessionAppendInteger(tls, bp+8, i+int32(1), bp)
- zSep = __ccgo_ts + 34353
+ zSep = __ccgo_ts + 34357
}
goto _2
_2:
;
i++
}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+5180, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+5184, bp)
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, db, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FnBuf, p+8, uintptr(0))
@@ -194953,7 +195609,7 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
// */
func _sessionSelectRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r int32) {
/* TODO */
- return _sessionSelectStmt(tls, db, libc.Int32FromUint8((*TSessionApplyCtx)(unsafe.Pointer(p)).FbIgnoreNoop), __ccgo_ts+6720, zTab, (*TSessionApplyCtx)(unsafe.Pointer(p)).FbRowid, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK, p+24)
+ return _sessionSelectStmt(tls, db, libc.Int32FromUint8((*TSessionApplyCtx)(unsafe.Pointer(p)).FbIgnoreNoop), __ccgo_ts+6724, zTab, (*TSessionApplyCtx)(unsafe.Pointer(p)).FbRowid, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK, p+24)
}
// C documentation
@@ -194976,16 +195632,16 @@ func _sessionInsertRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
_ = i
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TSessionBuffer)(unsafe.Pointer(bp + 8)) = TSessionBuffer{}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34358, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34362, bp)
_sessionAppendIdent(tls, bp+8, zTab, bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+22245, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+22249, bp)
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
break
}
if i != 0 {
- _sessionAppendStr(tls, bp+8, __ccgo_ts+15154, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+15158, bp)
}
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*8)), bp)
goto _1
@@ -194993,19 +195649,19 @@ func _sessionInsertRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
;
i++
}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34376, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34380, bp)
i = int32(1)
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
break
}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34387, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34391, bp)
goto _2
_2:
;
i++
}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+5180, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+5184, bp)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, db, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FnBuf, p+16, uintptr(0))
}
@@ -195028,12 +195684,12 @@ func _sessionPrepare(tls *libc.TLS, db uintptr, pp uintptr, zSql uintptr) (r int
func _sessionStat1Sql(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
var rc int32
_ = rc
- rc = _sessionSelectRow(tls, db, __ccgo_ts+11778, p)
+ rc = _sessionSelectRow(tls, db, __ccgo_ts+11782, p)
if rc == SQLITE_OK {
- rc = _sessionPrepare(tls, db, p+16, __ccgo_ts+34391)
+ rc = _sessionPrepare(tls, db, p+16, __ccgo_ts+34395)
}
if rc == SQLITE_OK {
- rc = _sessionPrepare(tls, db, p+8, __ccgo_ts+34504)
+ rc = _sessionPrepare(tls, db, p+8, __ccgo_ts+34508)
}
return rc
}
@@ -195515,7 +196171,7 @@ func _sessionApplyOneWithRetry(tls *libc.TLS, db uintptr, pIter uintptr, pApply
rc = _sessionApplyOneOp(tls, pIter, pApply, xConflict, pCtx, uintptr(0), uintptr(0))
} else {
if *(*int32)(unsafe.Pointer(bp)) != 0 {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34648, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34652, uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
rc = _sessionBindRow(tls, pIter, __ccgo_fp(Xsqlite3changeset_new), (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FabPK, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FpDelete)
Xsqlite3_bind_int(tls, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FpDelete, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FnCol+int32(1), int32(1))
@@ -195528,7 +196184,7 @@ func _sessionApplyOneWithRetry(tls *libc.TLS, db uintptr, pIter uintptr, pApply
rc = _sessionApplyOneOp(tls, pIter, pApply, xConflict, pCtx, uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34669, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34673, uintptr(0), uintptr(0), uintptr(0))
}
}
}
@@ -195628,10 +196284,10 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FbInvertConstraints = libc.BoolInt32(!!(flags&libc.Int32FromInt32(SQLITE_CHANGESETAPPLY_INVERT) != 0))
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FbIgnoreNoop = libc.BoolUint8(!!(flags&libc.Int32FromInt32(SQLITE_CHANGESETAPPLY_IGNORENOOP) != 0))
if flags&int32(SQLITE_CHANGESETAPPLY_NOSAVEPOINT) == 0 {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34688, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34692, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34714, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34718, uintptr(0), uintptr(0), uintptr(0))
}
for rc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3changeset_next(tls, pIter) {
Xsqlite3changeset_op(tls, pIter, bp+144, bp+136, bp+140, uintptr(0))
@@ -195662,7 +196318,7 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
** non-zero, proceed. */
schemaMismatch = libc.BoolInt32(xFilter != 0 && 0 == (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{xFilter})))(tls, pCtx, *(*uintptr)(unsafe.Pointer(bp + 144))))
if schemaMismatch != 0 {
- *(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp + 144))))
+ *(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp + 144))))
if *(*uintptr)(unsafe.Pointer(bp)) == uintptr(0) {
rc = int32(SQLITE_NOMEM)
break
@@ -195672,7 +196328,7 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
} else {
nMinCol = 0
Xsqlite3changeset_pk(tls, pIter, bp+152, uintptr(0))
- rc = _sessionTableInfo(tls, uintptr(0), db, __ccgo_ts+6720, *(*uintptr)(unsafe.Pointer(bp + 144)), bp+8+32, uintptr(0), bp, bp+8+40, uintptr(0), uintptr(0), bp+8+48, bp+8+124)
+ rc = _sessionTableInfo(tls, uintptr(0), db, __ccgo_ts+6724, *(*uintptr)(unsafe.Pointer(bp + 144)), bp+8+32, uintptr(0), bp, bp+8+40, uintptr(0), uintptr(0), bp+8+48, bp+8+124)
if rc != SQLITE_OK {
break
}
@@ -195691,18 +196347,18 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
}
if (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol == 0 {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34744, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34748, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp))))
} else {
if (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol < *(*int32)(unsafe.Pointer(bp + 136)) {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34788, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp)), (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol, *(*int32)(unsafe.Pointer(bp + 136))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34792, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp)), (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol, *(*int32)(unsafe.Pointer(bp + 136))))
} else {
if *(*int32)(unsafe.Pointer(bp + 136)) < nMinCol || libc.Xmemcmp(tls, (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FabPK, *(*uintptr)(unsafe.Pointer(bp + 152)), libc.Uint64FromInt32(*(*int32)(unsafe.Pointer(bp + 136)))) != 0 {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34859, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34863, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp))))
} else {
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol = *(*int32)(unsafe.Pointer(bp + 136))
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+11778) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+11782) {
v2 = _sessionStat1Sql(tls, db, bp+8)
rc = v2
if v2 != 0 {
@@ -195759,17 +196415,17 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
}
}
}
- rc2 = Xsqlite3_exec(tls, db, __ccgo_ts+34919, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, db, __ccgo_ts+34923, uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
rc = rc2
}
if flags&int32(SQLITE_CHANGESETAPPLY_NOSAVEPOINT) == 0 {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34949, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34953, uintptr(0), uintptr(0), uintptr(0))
}
if rc != SQLITE_OK {
- Xsqlite3_exec(tls, db, __ccgo_ts+34973, uintptr(0), uintptr(0), uintptr(0))
- Xsqlite3_exec(tls, db, __ccgo_ts+34949, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+34977, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+34953, uintptr(0), uintptr(0), uintptr(0))
}
}
if rc == SQLITE_OK && bPatchset == 0 && (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FbRebase != 0 {
@@ -196545,7 +197201,7 @@ func Xsqlite3changegroup_schema(tls *libc.TLS, pGrp uintptr, db uintptr, zDb uin
** or after sqlite3changegroup_schema() has already been called. */
rc = int32(SQLITE_MISUSE)
} else {
- (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, zDb))
+ (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, zDb))
if (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -198493,7 +199149,7 @@ func _fts5yyStackOverflow(tls *libc.TLS, fts5yypParser uintptr) {
/* Here code is inserted which will execute if the parser
** stack every overflows */
/******** Begin %stack_overflow code ******************************************/
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35001, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35005, 0)
/******** End %stack_overflow code ********************************************/
(*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse = pParse /* Suppress warning about unused %extra_argument var */
}
@@ -198849,7 +199505,7 @@ func _fts5yy_syntax_error(tls *libc.TLS, fts5yypParser uintptr, fts5yymajor int3
pParse = (*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse
/************ Begin %syntax_error code ****************************************/
_ = fts5yymajor /* Silence a compiler warning */
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35029, libc.VaList(bp+8, fts5yyminor.Fn, fts5yyminor.Fp))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35033, libc.VaList(bp+8, fts5yyminor.Fn, fts5yyminor.Fp))
/************ End %syntax_error code ******************************************/
(*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse = pParse /* Suppress warning about unused %extra_argument variable */
}
@@ -199133,7 +199789,7 @@ func _fts5HighlightAppend(tls *libc.TLS, pRc uintptr, p uintptr, z uintptr, n in
if n < 0 {
n = libc.Int32FromUint64(libc.Xstrlen(tls, z))
}
- (*THighlightContext)(unsafe.Pointer(p)).FzOut = Xsqlite3_mprintf(tls, __ccgo_ts+35060, libc.VaList(bp+8, (*THighlightContext)(unsafe.Pointer(p)).FzOut, n, z))
+ (*THighlightContext)(unsafe.Pointer(p)).FzOut = Xsqlite3_mprintf(tls, __ccgo_ts+35064, libc.VaList(bp+8, (*THighlightContext)(unsafe.Pointer(p)).FzOut, n, z))
if (*THighlightContext)(unsafe.Pointer(p)).FzOut == uintptr(0) {
*(*int32)(unsafe.Pointer(pRc)) = int32(SQLITE_NOMEM)
}
@@ -199232,7 +199888,7 @@ func _fts5HighlightFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
var _ /* rc at bp+104 */ int32
_, _ = iCol, zErr
if nVal != int32(3) {
- zErr = __ccgo_ts + 35067
+ zErr = __ccgo_ts + 35071
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
return
}
@@ -199243,7 +199899,7 @@ func _fts5HighlightFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
(*(*THighlightContext)(unsafe.Pointer(bp))).FiRangeEnd = -int32(1)
*(*int32)(unsafe.Pointer(bp + 104)) = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*TFts5ExtensionApi)(unsafe.Pointer(pApi)).FxColumnText})))(tls, pFts, iCol, bp+24, bp+32)
if *(*int32)(unsafe.Pointer(bp + 104)) == int32(SQLITE_RANGE) {
- Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1672, -int32(1), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1676, -int32(1), libc.UintptrFromInt32(0))
*(*int32)(unsafe.Pointer(bp + 104)) = SQLITE_OK
} else {
if (*(*THighlightContext)(unsafe.Pointer(bp))).FzIn != 0 {
@@ -199449,7 +200105,7 @@ func _fts5ValueToText(tls *libc.TLS, pVal uintptr) (r uintptr) {
if zRet != 0 {
v1 = zRet
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
return v1
}
@@ -199487,7 +200143,7 @@ func _fts5SnippetFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uintpt
nBestScore = 0 /* Score of best snippet */
*(*int32)(unsafe.Pointer(bp + 112)) = 0
if nVal != int32(5) {
- zErr = __ccgo_ts + 35117
+ zErr = __ccgo_ts + 35121
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
return
}
@@ -199882,13 +200538,13 @@ func _fts5GetLocaleFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
*(*int32)(unsafe.Pointer(bp + 8)) = 0
/* xColumnLocale() must be available */
if nVal != int32(1) {
- z = __ccgo_ts + 35165
+ z = __ccgo_ts + 35169
Xsqlite3_result_error(tls, pCtx, z, -int32(1))
return
}
eType = Xsqlite3_value_numeric_type(tls, *(*uintptr)(unsafe.Pointer(apVal)))
if eType != int32(SQLITE_INTEGER) {
- z1 = __ccgo_ts + 35221
+ z1 = __ccgo_ts + 35225
Xsqlite3_result_error(tls, pCtx, z1, -int32(1))
return
}
@@ -199921,19 +200577,19 @@ func _sqlite3Fts5AuxInit(tls *libc.TLS, pApi uintptr) (r int32) {
FxDestroy uintptr
}{
0: {
- FzFunc: __ccgo_ts + 35279,
+ FzFunc: __ccgo_ts + 35283,
FxFunc: __ccgo_fp(_fts5SnippetFunction),
},
1: {
- FzFunc: __ccgo_ts + 35287,
+ FzFunc: __ccgo_ts + 35291,
FxFunc: __ccgo_fp(_fts5HighlightFunction),
},
2: {
- FzFunc: __ccgo_ts + 35297,
+ FzFunc: __ccgo_ts + 35301,
FxFunc: __ccgo_fp(_fts5Bm25Function),
},
3: {
- FzFunc: __ccgo_ts + 35302,
+ FzFunc: __ccgo_ts + 35306,
FxFunc: __ccgo_fp(_fts5GetLocaleFunction),
},
}
@@ -200593,7 +201249,7 @@ func _fts5ConfigSkipLiteral(tls *libc.TLS, pIn uintptr) (r uintptr) {
case int32('n'):
fallthrough
case int32('N'):
- if Xsqlite3_strnicmp(tls, __ccgo_ts+1658, p, int32(4)) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+1662, p, int32(4)) == 0 {
p = p + 4
} else {
p = uintptr(0)
@@ -200797,7 +201453,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
_, _, _, _, _, _, _, _, _, _, _ = azArg, bFirst, nArg, nByte, nCmd, nPre, p, p1, p2, pSpace, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
nCmd = libc.Int32FromUint64(libc.Xstrlen(tls, zCmd))
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35318, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35322, zCmd, nCmd) == 0 {
nByte = libc.Int32FromUint64(libc.Uint64FromInt64(4) * libc.Uint64FromInt32(FTS5_MAX_PREFIX_INDEXES))
bFirst = int32(1)
if (*TFts5Config)(unsafe.Pointer(pConfig)).FaPrefix == uintptr(0) {
@@ -200823,12 +201479,12 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
}
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(p))) < int32('0') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(p))) > int32('9') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35325, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35329, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FnPrefix == int32(FTS5_MAX_PREFIX_INDEXES) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35356, libc.VaList(bp+80, int32(FTS5_MAX_PREFIX_INDEXES)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35360, libc.VaList(bp+80, int32(FTS5_MAX_PREFIX_INDEXES)))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
@@ -200837,7 +201493,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
p++
}
if nPre <= 0 || nPre >= int32(1000) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35389, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35393, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
@@ -200847,14 +201503,14 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35426, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35430, zCmd, nCmd) == 0 {
p1 = zArg
nArg = libc.Int64FromUint64(libc.Xstrlen(tls, zArg) + uint64(1))
azArg = _sqlite3Fts5MallocZero(tls, bp, libc.Int64FromUint64((libc.Uint64FromInt64(8)+libc.Uint64FromInt32(2))*libc.Uint64FromInt64(nArg)))
if azArg != 0 {
pSpace = azArg + uintptr(nArg)*8
if (*TFts5Config)(unsafe.Pointer(pConfig)).Ft.FazArg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35435, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35439, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
nArg = 0
@@ -200881,7 +201537,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
nArg++
}
if p1 == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35468, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35472, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).Ft.FazArg = azArg
@@ -200893,76 +201549,76 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
Xsqlite3_free(tls, azArg)
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35502, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35506, zCmd, nCmd) == 0 {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent != FTS5_CONTENT_NORMAL {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35510, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35514, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if *(*uint8)(unsafe.Pointer(zArg)) != 0 {
(*TFts5Config)(unsafe.Pointer(pConfig)).FeContent = int32(FTS5_CONTENT_EXTERNAL)
- (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+35542, libc.VaList(bp+80, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, zArg))
+ (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+35546, libc.VaList(bp+80, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, zArg))
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FeContent = int32(FTS5_CONTENT_NONE)
}
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35548, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35552, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35567, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35571, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessDelete = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35610, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35614, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35567, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35571, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessUnindexed = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35632, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35636, zCmd, nCmd) == 0 {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FzContentRowid != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35646, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35650, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, zArg, -int32(1))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35684, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35688, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35695, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35699, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35730, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35734, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35737, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35741, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbLocale = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+5589, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+5593, zCmd, nCmd) == 0 {
*(*[4]TFts5Enum)(unsafe.Pointer(bp + 8)) = [4]TFts5Enum{
0: {
- FzName: __ccgo_ts + 8414,
+ FzName: __ccgo_ts + 8418,
FeVal: int32(FTS5_DETAIL_NONE),
},
1: {
- FzName: __ccgo_ts + 17908,
+ FzName: __ccgo_ts + 17912,
},
2: {
- FzName: __ccgo_ts + 35768,
+ FzName: __ccgo_ts + 35772,
FeVal: int32(FTS5_DETAIL_COLUMNS),
},
3: {},
@@ -200970,20 +201626,20 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
v2 = _fts5ConfigSetEnum(tls, bp+8, zArg, pConfig+116)
*(*int32)(unsafe.Pointer(bp)) = v2
if v2 != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35776, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35780, 0)
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35807, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35811, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35817, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35821, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbTokendata = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35851, libc.VaList(bp+80, nCmd, zCmd))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35855, libc.VaList(bp+80, nCmd, zCmd))
return int32(SQLITE_ERROR)
}
@@ -201044,16 +201700,16 @@ func _fts5ConfigParseColumn(tls *libc.TLS, p uintptr, zCol uintptr, zArg uintptr
var v2 uintptr
_, _, _ = rc, v1, v2
rc = SQLITE_OK
- if 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+35879) || 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+16855) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35884, libc.VaList(bp+8, zCol))
+ if 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+35883) || 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+16859) {
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35888, libc.VaList(bp+8, zCol))
rc = int32(SQLITE_ERROR)
} else {
if zArg != 0 {
- if 0 == Xsqlite3_stricmp(tls, zArg, __ccgo_ts+35914) {
+ if 0 == Xsqlite3_stricmp(tls, zArg, __ccgo_ts+35918) {
*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr((*TFts5Config)(unsafe.Pointer(p)).FnCol))) = uint8(1)
*(*int32)(unsafe.Pointer(pbUnindexed)) = int32(1)
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35924, libc.VaList(bp+8, zArg))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35928, libc.VaList(bp+8, zArg))
rc = int32(SQLITE_ERROR)
}
}
@@ -201079,7 +201735,7 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
_ = i
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TFts5Buffer)(unsafe.Pointer(bp + 8)) = TFts5Buffer{}
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35955, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(p)).FzContentRowid))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35959, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(p)).FzContentRowid))
if (*TFts5Config)(unsafe.Pointer(p)).FeContent != int32(FTS5_CONTENT_NONE) {
i = 0
for {
@@ -201087,12 +201743,12 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
break
}
if (*TFts5Config)(unsafe.Pointer(p)).FeContent == int32(FTS5_CONTENT_EXTERNAL) {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35960, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FazCol + uintptr(i)*8))))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35964, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FazCol + uintptr(i)*8))))
} else {
if (*TFts5Config)(unsafe.Pointer(p)).FeContent == FTS5_CONTENT_NORMAL || *(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr(i))) != 0 {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35967, libc.VaList(bp+32, i))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35971, libc.VaList(bp+32, i))
} else {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35975, 0)
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35979, 0)
}
}
goto _1
@@ -201108,9 +201764,9 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
break
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr(i)))) == 0 {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35982, libc.VaList(bp+32, i))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35986, libc.VaList(bp+32, i))
} else {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35975, 0)
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35979, 0)
}
goto _2
_2:
@@ -201173,8 +201829,8 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
(*TFts5Config)(unsafe.Pointer(pRet)).FzName = _sqlite3Fts5Strndup(tls, bp, *(*uintptr)(unsafe.Pointer(azArg + 2*8)), -int32(1))
(*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize = int32(1)
(*TFts5Config)(unsafe.Pointer(pRet)).FeDetail = FTS5_DETAIL_FULL
- if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && Xsqlite3_stricmp(tls, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, __ccgo_ts+35879) == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35990, libc.VaList(bp+40, (*TFts5Config)(unsafe.Pointer(pRet)).FzName))
+ if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && Xsqlite3_stricmp(tls, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, __ccgo_ts+35883) == 0 {
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35994, libc.VaList(bp+40, (*TFts5Config)(unsafe.Pointer(pRet)).FzName))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
i = int32(3)
@@ -201205,19 +201861,19 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
if z == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36019, libc.VaList(bp+40, zOrig))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36023, libc.VaList(bp+40, zOrig))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if bOption != 0 {
if *(*uintptr)(unsafe.Pointer(bp + 8)) != 0 {
v4 = *(*uintptr)(unsafe.Pointer(bp + 8))
} else {
- v4 = __ccgo_ts + 1672
+ v4 = __ccgo_ts + 1676
}
if *(*uintptr)(unsafe.Pointer(bp + 16)) != 0 {
v5 = *(*uintptr)(unsafe.Pointer(bp + 16))
} else {
- v5 = __ccgo_ts + 1672
+ v5 = __ccgo_ts + 1676
}
*(*int32)(unsafe.Pointer(bp)) = _fts5ConfigParseSpecial(tls, pRet, v4, v5, pzErr)
} else {
@@ -201235,7 +201891,7 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
}
/* We only allow contentless_delete=1 if the table is indeed contentless. */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessDelete != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FeContent != int32(FTS5_CONTENT_NONE) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36039, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36043, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* We only allow contentless_delete=1 if columnsize=0 is not present.
@@ -201243,37 +201899,37 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
** This restriction may be removed at some point.
*/
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessDelete != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36089, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36093, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* We only allow contentless_unindexed=1 if the table is actually a
** contentless one.
*/
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessUnindexed != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FeContent != int32(FTS5_CONTENT_NONE) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36144, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36148, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* If no zContent option was specified, fill in the default values. */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FzContent == uintptr(0) {
zTail = uintptr(0)
if (*TFts5Config)(unsafe.Pointer(pRet)).FeContent == FTS5_CONTENT_NORMAL {
- zTail = __ccgo_ts + 35502
+ zTail = __ccgo_ts + 35506
} else {
if *(*int32)(unsafe.Pointer(bp + 4)) != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessUnindexed != 0 {
(*TFts5Config)(unsafe.Pointer(pRet)).FeContent = int32(FTS5_CONTENT_UNINDEXED)
- zTail = __ccgo_ts + 35502
+ zTail = __ccgo_ts + 35506
} else {
if (*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize != 0 {
- zTail = __ccgo_ts + 36197
+ zTail = __ccgo_ts + 36201
}
}
}
if zTail != 0 {
- (*TFts5Config)(unsafe.Pointer(pRet)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36205, libc.VaList(bp+40, (*TFts5Config)(unsafe.Pointer(pRet)).FzDb, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, zTail))
+ (*TFts5Config)(unsafe.Pointer(pRet)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36209, libc.VaList(bp+40, (*TFts5Config)(unsafe.Pointer(pRet)).FzDb, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, zTail))
}
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid == uintptr(0) {
- (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, __ccgo_ts+16855, -int32(1))
+ (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, __ccgo_ts+16859, -int32(1))
}
/* Formulate the zContentExprlist text */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
@@ -201342,25 +201998,25 @@ func _sqlite3Fts5ConfigDeclareVtab(tls *libc.TLS, pConfig uintptr) (r int32) {
var _ /* rc at bp+0 */ int32
_, _, _, _ = i, zSep, zSql, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36216, 0)
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36220, 0)
i = 0
for {
if !(zSql != 0 && i < (*TFts5Config)(unsafe.Pointer(pConfig)).FnCol) {
break
}
if i == 0 {
- v2 = __ccgo_ts + 1672
+ v2 = __ccgo_ts + 1676
} else {
- v2 = __ccgo_ts + 15154
+ v2 = __ccgo_ts + 15158
}
zSep = v2
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36232, libc.VaList(bp+16, zSql, zSep, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FazCol + uintptr(i)*8))))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36236, libc.VaList(bp+16, zSql, zSep, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FazCol + uintptr(i)*8))))
goto _1
_1:
;
i++
}
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36239, libc.VaList(bp+16, zSql, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, __ccgo_ts+35879))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36243, libc.VaList(bp+16, zSql, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, __ccgo_ts+35883))
if zSql != 0 {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_declare_vtab(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql)
Xsqlite3_free(tls, zSql)
@@ -201518,7 +202174,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
var _ /* zRankArgs at bp+8 */ uintptr
_, _, _, _, _, _, _, _, _, _, _, _ = bVal, bVal1, nAutomerge, nCrisisMerge, nHashSize, nUsermerge, nVal, pgsz, rc, zIn, v1, v2
rc = SQLITE_OK
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36265) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36269) {
pgsz = 0
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
pgsz = Xsqlite3_value_int(tls, pVal)
@@ -201529,7 +202185,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).Fpgsz = pgsz
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36270) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36274) {
nHashSize = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nHashSize = Xsqlite3_value_int(tls, pVal)
@@ -201540,7 +202196,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnHashSize = nHashSize
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36279) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36283) {
nAutomerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nAutomerge = Xsqlite3_value_int(tls, pVal)
@@ -201554,7 +202210,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnAutomerge = nAutomerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36289) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36293) {
nUsermerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nUsermerge = Xsqlite3_value_int(tls, pVal)
@@ -201565,7 +202221,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnUsermerge = nUsermerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36299) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36303) {
nCrisisMerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nCrisisMerge = Xsqlite3_value_int(tls, pVal)
@@ -201582,7 +202238,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnCrisisMerge = nCrisisMerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36311) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36315) {
nVal = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nVal = Xsqlite3_value_int(tls, pVal)
@@ -201597,7 +202253,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
}
(*TFts5Config)(unsafe.Pointer(pConfig)).FnDeleteMerge = nVal
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+35879) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+35883) {
zIn = Xsqlite3_value_text(tls, pVal)
rc = _sqlite3Fts5ConfigParseRank(tls, zIn, bp, bp+8)
if rc == SQLITE_OK {
@@ -201612,7 +202268,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
}
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36323) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36327) {
bVal = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
bVal = Xsqlite3_value_int(tls, pVal)
@@ -201628,7 +202284,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FbSecureDelete = v1
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36337) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36341) {
bVal1 = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
bVal1 = Xsqlite3_value_int(tls, pVal)
@@ -201671,7 +202327,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
var _ /* p at bp+0 */ uintptr
var _ /* rc at bp+8 */ int32
_, _, _, _, _ = iVersion, pVal, zK, zSelect, zSql
- zSelect = __ccgo_ts + 36347
+ zSelect = __ccgo_ts + 36351
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp + 8)) = SQLITE_OK
iVersion = 0
@@ -201691,7 +202347,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
for int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zK = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
pVal = Xsqlite3_column_value(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
- if 0 == Xsqlite3_stricmp(tls, zK, __ccgo_ts+36379) {
+ if 0 == Xsqlite3_stricmp(tls, zK, __ccgo_ts+36383) {
iVersion = Xsqlite3_value_int(tls, pVal)
} else {
*(*int32)(unsafe.Pointer(bp + 12)) = 0
@@ -201702,7 +202358,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
}
if *(*int32)(unsafe.Pointer(bp + 8)) == SQLITE_OK && iVersion != int32(FTS5_CURRENT_VERSION) && iVersion != int32(FTS5_CURRENT_VERSION_SECUREDELETE) {
*(*int32)(unsafe.Pointer(bp + 8)) = int32(SQLITE_ERROR)
- _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+36387, libc.VaList(bp+24, iVersion, int32(FTS5_CURRENT_VERSION), int32(FTS5_CURRENT_VERSION_SECUREDELETE)))
+ _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+36391, libc.VaList(bp+24, iVersion, int32(FTS5_CURRENT_VERSION), int32(FTS5_CURRENT_VERSION_SECUREDELETE)))
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FiVersion = iVersion
}
@@ -201948,7 +202604,7 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
}
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z2))) == int32('\000') {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36458, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36462, 0)
return FTS5_EOF
}
goto _1
@@ -201959,7 +202615,7 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
(*TFts5Token)(unsafe.Pointer(pToken)).Fn = int32(int64(z2) - int64(z))
default:
if _sqlite3Fts5IsBareword(tls, *(*uint8)(unsafe.Pointer(z))) == 0 {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36478, libc.VaList(bp+8, z))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36482, libc.VaList(bp+8, z))
return FTS5_EOF
}
tok = int32(FTS5_STRING)
@@ -201974,13 +202630,13 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
z21++
}
(*TFts5Token)(unsafe.Pointer(pToken)).Fn = int32(int64(z21) - int64(z))
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(2) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36509, uint64(2)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(2) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36513, uint64(2)) == 0 {
tok = int32(FTS5_OR)
}
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36512, uint64(3)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36516, uint64(3)) == 0 {
tok = int32(FTS5_NOT)
}
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+30973, uint64(3)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+30977, uint64(3)) == 0 {
tok = int32(FTS5_AND)
}
break
@@ -204045,8 +204701,8 @@ func _sqlite3Fts5ExprClonePhrase(tls *libc.TLS, pExpr uintptr, iPhrase int32, pp
func _sqlite3Fts5ParseNear(tls *libc.TLS, pParse uintptr, pTok uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- if (*TFts5Token)(unsafe.Pointer(pTok)).Fn != int32(4) || libc.Xmemcmp(tls, __ccgo_ts+36516, (*TFts5Token)(unsafe.Pointer(pTok)).Fp, uint64(4)) != 0 {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35029, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(pTok)).Fn, (*TFts5Token)(unsafe.Pointer(pTok)).Fp))
+ if (*TFts5Token)(unsafe.Pointer(pTok)).Fn != int32(4) || libc.Xmemcmp(tls, __ccgo_ts+36520, (*TFts5Token)(unsafe.Pointer(pTok)).Fp, uint64(4)) != 0 {
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35033, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(pTok)).Fn, (*TFts5Token)(unsafe.Pointer(pTok)).Fp))
}
}
@@ -204066,7 +204722,7 @@ func _sqlite3Fts5ParseSetDistance(tls *libc.TLS, pParse uintptr, pNear uintptr,
}
c = *(*uint8)(unsafe.Pointer((*TFts5Token)(unsafe.Pointer(p)).Fp + uintptr(i)))
if libc.Int32FromUint8(c) < int32('0') || libc.Int32FromUint8(c) > int32('9') {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36521, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(p)).Fn, (*TFts5Token)(unsafe.Pointer(p)).Fp))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36525, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(p)).Fn, (*TFts5Token)(unsafe.Pointer(p)).Fp))
return
}
nNear = nNear*int32(10) + (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TFts5Token)(unsafe.Pointer(p)).Fp + uintptr(i)))) - int32('0'))
@@ -204204,7 +204860,7 @@ func _sqlite3Fts5ParseColset(tls *libc.TLS, pParse uintptr, pColset uintptr, p u
iCol++
}
if iCol == (*TFts5Config)(unsafe.Pointer(pConfig)).FnCol {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+21242, libc.VaList(bp+8, z))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+21246, libc.VaList(bp+8, z))
} else {
pRet = _fts5ParseColset(tls, pParse, pColset, iCol)
}
@@ -204328,7 +204984,7 @@ func _sqlite3Fts5ParseSetColset(tls *libc.TLS, pParse uintptr, pExpr uintptr, pC
var _ /* pFree at bp+0 */ uintptr
*(*uintptr)(unsafe.Pointer(bp)) = pColset
if (*TFts5Config)(unsafe.Pointer((*TFts5Parse)(unsafe.Pointer(pParse)).FpConfig)).FeDetail == int32(FTS5_DETAIL_NONE) {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36550, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36554, 0)
} else {
_fts5ParseSetColset(tls, pParse, pExpr, pColset, bp)
}
@@ -204526,11 +205182,11 @@ func _sqlite3Fts5ParseNode(tls *libc.TLS, pParse uintptr, eType int32, pLeft uin
pPhrase = *(*uintptr)(unsafe.Pointer(pNear + 24))
if (*TFts5ExprNearset)(unsafe.Pointer(pNear)).FnPhrase != int32(1) || (*TFts5ExprPhrase)(unsafe.Pointer(pPhrase)).FnTerm > int32(1) || (*TFts5ExprPhrase)(unsafe.Pointer(pPhrase)).FnTerm > 0 && (*(*TFts5ExprTerm)(unsafe.Pointer(pPhrase + 32))).FbFirst != 0 {
if (*TFts5ExprNearset)(unsafe.Pointer(pNear)).FnPhrase == int32(1) {
- v2 = __ccgo_ts + 36603
+ v2 = __ccgo_ts + 36607
} else {
- v2 = __ccgo_ts + 36516
+ v2 = __ccgo_ts + 36520
}
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36610, libc.VaList(bp+8, v2))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36614, libc.VaList(bp+8, v2))
_sqlite3Fts5ParseNodeFree(tls, pRet)
pRet = uintptr(0)
pNear = uintptr(0)
@@ -204543,7 +205199,7 @@ func _sqlite3Fts5ParseNode(tls *libc.TLS, pParse uintptr, eType int32, pLeft uin
pRight = v3
pLeft = v3
if (*TFts5ExprNode)(unsafe.Pointer(pRet)).FiHeight > int32(SQLITE_FTS5_MAX_EXPR_DEPTH) {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36660, libc.VaList(bp+8, int32(SQLITE_FTS5_MAX_EXPR_DEPTH)))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36664, libc.VaList(bp+8, int32(SQLITE_FTS5_MAX_EXPR_DEPTH)))
_sqlite3Fts5ParseNodeFree(tls, pRet)
pRet = uintptr(0)
}
@@ -206697,7 +207353,7 @@ func _fts5DataRead(tls *libc.TLS, p uintptr, iRowid Ti64) (r uintptr) {
** to the requested entry. */
if (*TFts5Index)(unsafe.Pointer(p)).FpReader == uintptr(0) && rc == SQLITE_OK {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36713, iRowid, 0, p+72)
+ rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36717, iRowid, 0, p+72)
}
/* If either of the sqlite3_blob_open() or sqlite3_blob_reopen() calls
** above returned SQLITE_ERROR, return SQLITE_CORRUPT_VTAB instead.
@@ -206802,7 +207458,7 @@ func _fts5DataWrite(tls *libc.TLS, p uintptr, iRowid Ti64, pData uintptr, nData
}
if (*TFts5Index)(unsafe.Pointer(p)).FpWriter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+80, Xsqlite3_mprintf(tls, __ccgo_ts+36719, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+80, Xsqlite3_mprintf(tls, __ccgo_ts+36723, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
if (*TFts5Index)(unsafe.Pointer(p)).Frc != 0 {
return
}
@@ -206831,7 +207487,7 @@ func _fts5DataDelete(tls *libc.TLS, p uintptr, iFirst Ti64, iLast Ti64) {
}
if (*TFts5Index)(unsafe.Pointer(p)).FpDeleter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+36770, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+36774, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if _fts5IndexPrepareStmt(tls, p, p+88, zSql) != 0 {
return
}
@@ -206865,7 +207521,7 @@ func _fts5DataRemoveSegment(tls *libc.TLS, p uintptr, pSeg uintptr) {
}
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxDeleter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+104, Xsqlite3_mprintf(tls, __ccgo_ts+36819, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+104, Xsqlite3_mprintf(tls, __ccgo_ts+36823, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, (*TFts5Index)(unsafe.Pointer(p)).FpIdxDeleter, int32(1), iSegid)
@@ -207034,7 +207690,7 @@ func _fts5StructureDecode(tls *libc.TLS, pData uintptr, nData int32, piCookie ui
}
i = int32(4)
/* Check if this is a V2 structure record. Set bStructureV2 if it is. */
- if 0 == libc.Xmemcmp(tls, pData+uintptr(i), __ccgo_ts+36859, uint64(4)) {
+ if 0 == libc.Xmemcmp(tls, pData+uintptr(i), __ccgo_ts+36863, uint64(4)) {
i += int32(4)
bStructureV2 = int32(1)
}
@@ -207225,7 +207881,7 @@ func _fts5IndexDataVersion(tls *libc.TLS, p uintptr) (r Ti64) {
iVersion = 0
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*TFts5Index)(unsafe.Pointer(p)).FpDataVersion == uintptr(0) {
- (*TFts5Index)(unsafe.Pointer(p)).Frc = _fts5IndexPrepareStmt(tls, p, p+144, Xsqlite3_mprintf(tls, __ccgo_ts+36864, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb)))
+ (*TFts5Index)(unsafe.Pointer(p)).Frc = _fts5IndexPrepareStmt(tls, p, p+144, Xsqlite3_mprintf(tls, __ccgo_ts+36868, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb)))
if (*TFts5Index)(unsafe.Pointer(p)).Frc != 0 {
return 0
}
@@ -207309,7 +207965,7 @@ func _fts5StructureWrite(tls *libc.TLS, p uintptr, pStruct uintptr) {
_sqlite3Fts5Put32(tls, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fp, iCookie)
(*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn = int32(4)
if (*TFts5Structure)(unsafe.Pointer(pStruct)).FnOriginCntr > uint64(0) {
- libc.Xmemcpy(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), __ccgo_ts+36859, uint64(4))
+ libc.Xmemcpy(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), __ccgo_ts+36863, uint64(4))
*(*int32)(unsafe.Pointer(bp + 8)) += int32(4)
}
*(*int32)(unsafe.Pointer(bp + 8)) += _sqlite3Fts5PutVarint(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), libc.Uint64FromInt32((*TFts5Structure)(unsafe.Pointer(pStruct)).FnLevel))
@@ -208686,7 +209342,7 @@ func _fts5IdxSelectStmt(tls *libc.TLS, p uintptr) (r uintptr) {
_ = pConfig
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxSelect == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+112, Xsqlite3_mprintf(tls, __ccgo_ts+36887, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+112, Xsqlite3_mprintf(tls, __ccgo_ts+36891, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
return (*TFts5Index)(unsafe.Pointer(p)).FpIdxSelect
}
@@ -208775,7 +209431,7 @@ func _fts5IdxNextStmt(tls *libc.TLS, p uintptr) (r uintptr) {
_ = pConfig
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxNextSelect == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+120, Xsqlite3_mprintf(tls, __ccgo_ts+36971, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+120, Xsqlite3_mprintf(tls, __ccgo_ts+36975, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
return (*TFts5Index)(unsafe.Pointer(p)).FpIdxNextSelect
}
@@ -210391,7 +211047,7 @@ func _fts5WriteFlushBtree(tls *libc.TLS, p uintptr, pWriter uintptr) {
if (*TFts5SegWriter)(unsafe.Pointer(pWriter)).Fbtterm.Fn > 0 {
v1 = (*TFts5SegWriter)(unsafe.Pointer(pWriter)).Fbtterm.Fp
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
z = v1
/* The following was already done in fts5WriteInit(): */
@@ -210746,7 +211402,7 @@ func _fts5WriteInit(tls *libc.TLS, p uintptr, pWriter uintptr, iSegid int32) {
_sqlite3Fts5BufferSize(tls, p+60, pWriter+8+8, libc.Uint32FromInt32(nBuffer))
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxWriter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+96, Xsqlite3_mprintf(tls, __ccgo_ts+37053, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+96, Xsqlite3_mprintf(tls, __ccgo_ts+37057, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
/* Initialize the 4-byte leaf-page header to 0x00. */
@@ -211252,7 +211908,7 @@ func _fts5SecureDeleteIdxEntry(tls *libc.TLS, p uintptr, iSegid int32, iPgno int
defer tls.Free(32)
if iPgno != int32(1) {
if (*TFts5Index)(unsafe.Pointer(p)).FpDeleteFromIdx == uintptr(0) {
- _fts5IndexPrepareStmt(tls, p, p+136, Xsqlite3_mprintf(tls, __ccgo_ts+37110, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+136, Xsqlite3_mprintf(tls, __ccgo_ts+37114, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, (*TFts5Index)(unsafe.Pointer(p)).FpDeleteFromIdx, int32(1), iSegid)
@@ -211739,7 +212395,7 @@ func _fts5FlushSecureDelete(tls *libc.TLS, p uintptr, pStruct uintptr, zTerm uin
if (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FiVersion != int32(FTS5_CURRENT_VERSION_SECUREDELETE) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
- _fts5IndexPrepareStmt(tls, p, bp+8, Xsqlite3_mprintf(tls, __ccgo_ts+37171, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, int32(FTS5_CURRENT_VERSION_SECUREDELETE))))
+ _fts5IndexPrepareStmt(tls, p, bp+8, Xsqlite3_mprintf(tls, __ccgo_ts+37175, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, int32(FTS5_CURRENT_VERSION_SECUREDELETE))))
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
rc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
@@ -213118,7 +213774,7 @@ func _sqlite3Fts5IndexReinit(tls *libc.TLS, p uintptr) (r int32) {
if (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FbContentlessDelete != 0 {
(*(*TFts5Structure)(unsafe.Pointer(bp))).FnOriginCntr = uint64(1)
}
- _fts5DataWrite(tls, p, int64(FTS5_AVERAGES_ROWID), __ccgo_ts+1672, 0)
+ _fts5DataWrite(tls, p, int64(FTS5_AVERAGES_ROWID), __ccgo_ts+1676, 0)
_fts5StructureWrite(tls, p, bp)
return _fts5IndexReturn(tls, p)
}
@@ -213145,11 +213801,11 @@ func _sqlite3Fts5IndexOpen(tls *libc.TLS, pConfig uintptr, bCreate int32, pp uin
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
(*TFts5Index)(unsafe.Pointer(p)).FpConfig = pConfig
(*TFts5Index)(unsafe.Pointer(p)).FnWorkUnit = int32(FTS5_WORK_UNIT)
- (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37222, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37226, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl != 0 && bCreate != 0 {
- *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+26008, __ccgo_ts+37230, 0, pzErr)
+ *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+26012, __ccgo_ts+37234, 0, pzErr)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+11989, __ccgo_ts+37265, int32(1), pzErr)
+ *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+11993, __ccgo_ts+37269, int32(1), pzErr)
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5IndexReinit(tls, p)
@@ -213602,7 +214258,7 @@ func _fts5SetupTokendataIter(tls *libc.TLS, p uintptr, pToken uintptr, nToken in
pNew = _fts5MultiIterAlloc(tls, p, (*TFts5Structure)(unsafe.Pointer(pStruct)).FnSegment)
if pSmall != 0 {
_sqlite3Fts5BufferSet(tls, p+60, bp, (*TFts5Buffer)(unsafe.Pointer(pSmall)).Fn, (*TFts5Buffer)(unsafe.Pointer(pSmall)).Fp)
- _sqlite3Fts5BufferAppendBlob(tls, p+60, bp, uint32(1), __ccgo_ts+37309)
+ _sqlite3Fts5BufferAppendBlob(tls, p+60, bp, uint32(1), __ccgo_ts+37313)
} else {
_sqlite3Fts5BufferSet(tls, p+60, bp, nToken, pToken)
}
@@ -214195,7 +214851,7 @@ func _sqlite3Fts5IndexSetCookie(tls *libc.TLS, p uintptr, iNew int32) (r int32)
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig /* Binary representation of iNew */
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
_sqlite3Fts5Put32(tls, bp, iNew)
- rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36713, int64(FTS5_STRUCTURE_ROWID), int32(1), bp+8)
+ rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36717, int64(FTS5_STRUCTURE_ROWID), int32(1), bp+8)
if rc == SQLITE_OK {
Xsqlite3_blob_write(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), bp, int32(4), 0)
rc = Xsqlite3_blob_close(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
@@ -214789,7 +215445,7 @@ func _fts5IndexIntegrityCheckSegment(tls *libc.TLS, p uintptr, pSeg uintptr) {
if (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FpgnoFirst == 0 {
return
}
- _fts5IndexPrepareStmt(tls, p, bp, Xsqlite3_mprintf(tls, __ccgo_ts+37311, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FiSegid)))
+ _fts5IndexPrepareStmt(tls, p, bp, Xsqlite3_mprintf(tls, __ccgo_ts+37315, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FiSegid)))
/* Iterate through the b-tree hierarchy. */
for (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) { /* Data for this leaf */
zIdxTerm = Xsqlite3_column_blob(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -215020,7 +215676,7 @@ func _sqlite3Fts5IndexIntegrityCheck(tls *libc.TLS, p uintptr, cksum Tu64, bUseC
} else {
(*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn = 0
_fts5SegiterPoslist(tls, p, *(*uintptr)(unsafe.Pointer(bp + 16))+104+uintptr((*(*TFts5CResult)(unsafe.Pointer((*TFts5Iter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 16)))).FaFirst + 1*4))).FiFirst)*128, uintptr(0), bp)
- _sqlite3Fts5BufferAppendBlob(tls, p+60, bp, uint32(4), __ccgo_ts+37397)
+ _sqlite3Fts5BufferAppendBlob(tls, p+60, bp, uint32(4), __ccgo_ts+37401)
for 0 == _sqlite3Fts5PoslistNext64(tls, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fp, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn, bp+40, bp+32) {
iCol = int32(*(*Ti64)(unsafe.Pointer(bp + 32)) >> libc.Int32FromInt32(32) & libc.Int64FromInt32(0x7FFFFFFF))
iTokOff = int32(*(*Ti64)(unsafe.Pointer(bp + 32)) & libc.Int64FromInt32(0x7FFFFFFF))
@@ -215642,7 +216298,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
nSeenMatch = 0
bSeenRank = 0
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbLock != 0 {
- (*TFts5Table)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37402, 0)
+ (*TFts5Table)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37406, 0)
return int32(SQLITE_ERROR)
}
idxStr = Xsqlite3_malloc(tls, (*Tsqlite3_index_info)(unsafe.Pointer(pInfo)).FnConstraint*int32(8)+int32(1))
@@ -215679,7 +216335,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
v3 = iIdxStr
iIdxStr++
*(*uint8)(unsafe.Pointer(idxStr + uintptr(v3))) = uint8('M')
- Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5212, libc.VaList(bp+8, iCol))
+ Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5216, libc.VaList(bp+8, iCol))
idxStr += uintptr(libc.Xstrlen(tls, idxStr+uintptr(iIdxStr)))
}
iCons++
@@ -215698,7 +216354,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
v6 = int32('G')
}
*(*uint8)(unsafe.Pointer(idxStr + uintptr(v5))) = libc.Uint8FromInt32(v6)
- Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5212, libc.VaList(bp+8, iCol))
+ Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5216, libc.VaList(bp+8, iCol))
idxStr += uintptr(libc.Xstrlen(tls, idxStr+uintptr(iIdxStr)))
iCons++
v7 = iCons
@@ -216148,7 +216804,7 @@ func _fts5NextMethod(tls *libc.TLS, pCursor uintptr) (r int32) {
*(*int32)(unsafe.Pointer(pCsr + 80)) |= int32(FTS5CSR_EOF)
rc = Xsqlite3_reset(tls, (*TFts5Cursor)(unsafe.Pointer(pCsr)).FpStmt)
if rc != SQLITE_OK {
- (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(pCursor)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
+ (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(pCursor)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
}
} else {
rc = SQLITE_OK
@@ -216176,7 +216832,7 @@ func _fts5PrepareStatement(tls *libc.TLS, ppStmt uintptr, pConfig uintptr, zFmt
} else {
rc = Xsqlite3_prepare_v3(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql, -int32(1), uint32(SQLITE_PREPARE_PERSISTENT), bp, uintptr(0))
if rc != SQLITE_OK {
- _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+3869, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
+ _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+3873, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
}
Xsqlite3_free(tls, zSql)
}
@@ -216211,21 +216867,21 @@ func _fts5CursorFirstSorted(tls *libc.TLS, pTab uintptr, pCsr uintptr, bDesc int
**
** If SQLite a built-in statement cache, this wouldn't be a problem. */
if zRankArgs != 0 {
- v1 = __ccgo_ts + 15154
+ v1 = __ccgo_ts + 15158
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
if zRankArgs != 0 {
v2 = zRankArgs
} else {
- v2 = __ccgo_ts + 1672
+ v2 = __ccgo_ts + 1676
}
if bDesc != 0 {
- v3 = __ccgo_ts + 37441
+ v3 = __ccgo_ts + 37445
} else {
- v3 = __ccgo_ts + 37446
+ v3 = __ccgo_ts + 37450
}
- rc = _fts5PrepareStatement(tls, pSorter, pConfig, __ccgo_ts+37450, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zRank, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, v1, v2, v3))
+ rc = _fts5PrepareStatement(tls, pSorter, pConfig, __ccgo_ts+37454, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zRank, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, v1, v2, v3))
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FpSorter = pSorter
if rc == SQLITE_OK {
(*TFts5FullTable)(unsafe.Pointer(pTab)).FpSortCsr = pCsr
@@ -216283,14 +216939,14 @@ func _fts5SpecialMatch(tls *libc.TLS, pTab uintptr, pCsr uintptr, zQuery uintptr
n++
}
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FePlan = int32(FTS5_PLAN_SPECIAL)
- if n == int32(5) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+37505, z, n) {
+ if n == int32(5) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+37509, z, n) {
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FiSpecial = int64(_sqlite3Fts5IndexReads(tls, (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.FpIndex))
} else {
- if n == int32(2) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+5571, z, n) {
+ if n == int32(2) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+5575, z, n) {
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FiSpecial = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FiCsrId
} else {
/* An unrecognized directive. Return an error message. */
- (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37511, libc.VaList(bp+8, n, z))
+ (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37515, libc.VaList(bp+8, n, z))
rc = int32(SQLITE_ERROR)
}
}
@@ -216340,7 +216996,7 @@ func _fts5FindRankFunction(tls *libc.TLS, pCsr uintptr) (r int32) {
zRank = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank
zRankArgs = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs
if zRankArgs != 0 {
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37539, libc.VaList(bp+24, zRankArgs))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37543, libc.VaList(bp+24, zRankArgs))
if zSql != 0 {
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v3(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql, -int32(1), uint32(SQLITE_PREPARE_PERSISTENT), bp+8, uintptr(0))
@@ -216373,7 +217029,7 @@ func _fts5FindRankFunction(tls *libc.TLS, pCsr uintptr) (r int32) {
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
pAux = _fts5FindAuxiliary(tls, pTab, zRank)
if pAux == uintptr(0) {
- (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37549, libc.VaList(bp+24, zRank))
+ (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37553, libc.VaList(bp+24, zRank))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
}
@@ -216407,7 +217063,7 @@ func _fts5CursorParseRank(tls *libc.TLS, pConfig uintptr, pCsr uintptr, pRank ui
*(*int32)(unsafe.Pointer(pCsr + 80)) |= int32(FTS5CSR_FREE_ZRANK)
} else {
if rc == int32(SQLITE_ERROR) {
- (*Tsqlite3_vtab)(unsafe.Pointer((*TFts5Cursor)(unsafe.Pointer(pCsr)).Fbase.FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37570, libc.VaList(bp+24, z))
+ (*Tsqlite3_vtab)(unsafe.Pointer((*TFts5Cursor)(unsafe.Pointer(pCsr)).Fbase.FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37574, libc.VaList(bp+24, z))
}
}
} else {
@@ -216415,7 +217071,7 @@ func _fts5CursorParseRank(tls *libc.TLS, pConfig uintptr, pCsr uintptr, pRank ui
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = (*TFts5Config)(unsafe.Pointer(pConfig)).FzRank
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs = (*TFts5Config)(unsafe.Pointer(pConfig)).FzRankArgs
} else {
- (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = __ccgo_ts + 35297
+ (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = __ccgo_ts + 35301
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs = uintptr(0)
}
}
@@ -216572,7 +217228,7 @@ func _fts5ExtractExprText(tls *libc.TLS, pConfig uintptr, pVal uintptr, pzText u
*(*uintptr)(unsafe.Pointer(bp + 24)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp + 32)) = 0
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5DecodeLocaleValue(tls, pVal, bp+8, bp+16, bp+24, bp+32)
- *(*uintptr)(unsafe.Pointer(pzText)) = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37603, libc.VaList(bp+48, *(*int32)(unsafe.Pointer(bp + 16)), *(*uintptr)(unsafe.Pointer(bp + 8))))
+ *(*uintptr)(unsafe.Pointer(pzText)) = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37607, libc.VaList(bp+48, *(*int32)(unsafe.Pointer(bp + 16)), *(*uintptr)(unsafe.Pointer(bp + 8))))
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
_sqlite3Fts5SetLocale(tls, pConfig, *(*uintptr)(unsafe.Pointer(bp + 24)), *(*int32)(unsafe.Pointer(bp + 32)))
}
@@ -216643,7 +217299,7 @@ func _fts5FilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uint
goto filter_out
}
if *(*uintptr)(unsafe.Pointer(bp + 8)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(bp + 8)) = __ccgo_ts + 1672
+ *(*uintptr)(unsafe.Pointer(bp + 8)) = __ccgo_ts + 1676
}
if Xsqlite3_value_subtype(tls, *(*uintptr)(unsafe.Pointer(apVal + uintptr(i)*8))) == uint32(FTS5_INSTTOKEN_SUBTYPE) {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbPrefixInsttoken = int32(1)
@@ -216772,7 +217428,7 @@ func _fts5FilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uint
}
} else {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent == uintptr(0) {
- _fts5SetVtabError(tls, pTab, __ccgo_ts+37608, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ _fts5SetVtabError(tls, pTab, __ccgo_ts+37612, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
rc = int32(SQLITE_ERROR)
} else {
/* This is either a full-table scan (ePlan==FTS5_PLAN_SCAN) or a lookup
@@ -216905,10 +217561,10 @@ func _fts5SeekCursor(tls *libc.TLS, pCsr uintptr, bErrormsg int32) (r int32) {
rc = Xsqlite3_reset(tls, (*TFts5Cursor)(unsafe.Pointer(pCsr)).FpStmt)
if rc == SQLITE_OK {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< int32(FTS5_STMT_LOOKUP2) && eStmt < int32(FTS5_STMT_SCAN) {
/* One of the internal tables - not the %_content table - is missing.
@@ -219444,12 +220100,12 @@ func _sqlite3Fts5DropAll(tls *libc.TLS, pConfig uintptr) (r int32) {
defer tls.Free(64)
var rc int32
_ = rc
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+38957, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+38961, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39061, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39065, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39099, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39103, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
return rc
}
@@ -219458,7 +220114,7 @@ func _fts5StorageRenameOne(tls *libc.TLS, pConfig uintptr, pRc uintptr, zTail ui
bp := tls.Alloc(48)
defer tls.Free(48)
if *(*int32)(unsafe.Pointer(pRc)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(pRc)) = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39137, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zTail, zName, zTail))
+ *(*int32)(unsafe.Pointer(pRc)) = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39141, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zTail, zName, zTail))
}
}
@@ -219470,14 +220126,14 @@ func _sqlite3Fts5StorageRename(tls *libc.TLS, pStorage uintptr, zName uintptr) (
_ = pConfig
pConfig = (*TFts5Storage)(unsafe.Pointer(pStorage)).FpConfig
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5StorageSync(tls, pStorage)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+26008, zName)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+11989, zName)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+38291, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+26012, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+11993, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+38295, zName)
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+36197, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+36201, zName)
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+35502, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+35506, zName)
}
return *(*int32)(unsafe.Pointer(bp))
}
@@ -219497,13 +220153,13 @@ func _sqlite3Fts5CreateTable(tls *libc.TLS, pConfig uintptr, zPost uintptr, zDef
_, _ = rc, v1
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
if bWithout != 0 {
- v1 = __ccgo_ts + 30648
+ v1 = __ccgo_ts + 30652
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, bp, __ccgo_ts+39179, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, zDefn, v1))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, bp, __ccgo_ts+39183, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, zDefn, v1))
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39209, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, *(*uintptr)(unsafe.Pointer(bp))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39213, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, *(*uintptr)(unsafe.Pointer(bp))))
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
return rc
@@ -219544,7 +220200,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
if zDefn == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
- Xsqlite3_snprintf(tls, nDefn, zDefn, __ccgo_ts+39253, 0)
+ Xsqlite3_snprintf(tls, nDefn, zDefn, __ccgo_ts+39257, 0)
iOff = libc.Int32FromUint64(libc.Xstrlen(tls, zDefn))
i = 0
for {
@@ -219552,7 +220208,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
break
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL || *(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FabUnindexed + uintptr(i))) != 0 {
- Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39276, libc.VaList(bp+8, i))
+ Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39280, libc.VaList(bp+8, i))
iOff += libc.Int32FromUint64(libc.Xstrlen(tls, zDefn+uintptr(iOff)))
}
goto _2
@@ -219567,7 +220223,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
break
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FabUnindexed + uintptr(i)))) == 0 {
- Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39282, libc.VaList(bp+8, i))
+ Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39286, libc.VaList(bp+8, i))
iOff += libc.Int32FromUint64(libc.Xstrlen(tls, zDefn+uintptr(iOff)))
}
goto _3
@@ -219576,22 +220232,22 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
i++
}
}
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+35502, zDefn, 0, pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+35506, zDefn, 0, pzErr)
}
Xsqlite3_free(tls, zDefn)
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- zCols = __ccgo_ts + 39288
+ zCols = __ccgo_ts + 39292
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessDelete != 0 {
- zCols = __ccgo_ts + 39320
+ zCols = __ccgo_ts + 39324
}
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+36197, zCols, 0, pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+36201, zCols, 0, pzErr)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+38291, __ccgo_ts+39368, int32(1), pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+38295, __ccgo_ts+39372, int32(1), pzErr)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36379, uintptr(0), int32(FTS5_CURRENT_VERSION))
+ rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36383, uintptr(0), int32(FTS5_CURRENT_VERSION))
}
}
if rc != 0 {
@@ -220011,12 +220667,12 @@ func _sqlite3Fts5StorageDeleteAll(tls *libc.TLS, p uintptr) (r int32) {
pConfig = (*TFts5Storage)(unsafe.Pointer(p)).FpConfig
(*TFts5Storage)(unsafe.Pointer(p)).FbTotalsValid = 0
/* Delete the contents of the %_data and %_docsize tables. */
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39385, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39389, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39435, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39439, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == int32(FTS5_CONTENT_UNINDEXED) {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39464, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39468, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
/* Reinitialize the %_data table. This call creates the initial structure
** and averages records. */
@@ -220024,7 +220680,7 @@ func _sqlite3Fts5StorageDeleteAll(tls *libc.TLS, p uintptr) (r int32) {
rc = _sqlite3Fts5IndexReinit(tls, (*TFts5Storage)(unsafe.Pointer(p)).FpIndex)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36379, uintptr(0), int32(FTS5_CURRENT_VERSION))
+ rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36383, uintptr(0), int32(FTS5_CURRENT_VERSION))
}
return rc
}
@@ -220326,7 +220982,7 @@ func _fts5StorageCount(tls *libc.TLS, p uintptr, zSuffix uintptr, pnRow uintptr)
var _ /* pCnt at bp+0 */ uintptr
_, _, _ = pConfig, rc, zSql
pConfig = (*TFts5Storage)(unsafe.Pointer(p)).FpConfig
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+39493, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zSuffix))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+39497, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zSuffix))
if zSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -220558,14 +221214,14 @@ func _sqlite3Fts5StorageIntegrity(tls *libc.TLS, p uintptr, iArg int32) (r int32
** number of rows. */
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
*(*Ti64)(unsafe.Pointer(bp + 80)) = 0
- rc = _fts5StorageCount(tls, p, __ccgo_ts+35502, bp+80)
+ rc = _fts5StorageCount(tls, p, __ccgo_ts+35506, bp+80)
if rc == SQLITE_OK && *(*Ti64)(unsafe.Pointer(bp + 80)) != (*TFts5Storage)(unsafe.Pointer(p)).FnTotalRow {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< 0 {
zBase = *(*uintptr)(unsafe.Pointer(azArg))
@@ -221770,64 +222426,64 @@ func _fts5PorterStep4(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39595, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39599, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('c'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39598, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39602, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39603, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39607, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
}
case int32('e'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39608, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39612, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('i'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39611, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39615, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('l'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39614, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39618, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39619, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39623, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
}
case int32('n'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39624, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39628, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39628, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39632, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(5)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39634, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39638, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39639, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39643, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
@@ -221836,53 +222492,53 @@ func _fts5PorterStep4(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('o'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39643, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39647, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1_and_S_or_T(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39647, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39651, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
}
case int32('s'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39650, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39654, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
case int32('t'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39654, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39658, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39658, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39662, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
}
case int32('u'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39662, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
- if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
- *(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
- }
- }
- case int32('v'):
if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39666, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
- case int32('z'):
+ case int32('v'):
if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39670, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
+ case int32('z'):
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39674, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
+ *(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
+ }
+ }
break
}
return ret
@@ -221895,20 +222551,20 @@ func _fts5PorterStep1B2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39674, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39654, uint64(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39678, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39658, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
case int32('b'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39677, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39680, uint64(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39681, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39684, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
case int32('i'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39684, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39670, uint64(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39688, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39674, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
@@ -221924,75 +222580,75 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39687, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39691, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39654, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39658, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39695, aBuf+uintptr(nBuf-int32(6)), uint64(6)) {
+ if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39699, aBuf+uintptr(nBuf-int32(6)), uint64(6)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(6)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39702, uint64(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39706, uint64(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(6) + int32(4)
}
}
}
case int32('c'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39707, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39711, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39603, uint64(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39607, uint64(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39712, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39716, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39598, uint64(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39602, uint64(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(4)
}
}
}
case int32('e'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39717, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39721, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39670, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39674, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
case int32('g'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39722, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39726, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+16057, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+16061, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
case int32('l'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39727, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39731, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39680, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39684, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(3)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39731, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39735, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39595, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39599, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39736, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39740, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39639, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39643, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39742, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39746, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39746, uint64(1))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39750, uint64(1))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(1)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39748, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39752, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39662, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39666, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
}
@@ -222001,48 +222657,48 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('o'):
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39754, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39758, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39670, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39674, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39762, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39766, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39654, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39658, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39768, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39772, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39654, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39658, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
}
}
case int32('s'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39773, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39777, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39595, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39599, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39779, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39783, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39666, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39670, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39787, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39791, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39795, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39799, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39799, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39803, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39662, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39666, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
}
@@ -222050,21 +222706,21 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('t'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39807, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39811, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39595, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39599, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39813, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39817, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39666, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39670, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39819, aBuf+uintptr(nBuf-int32(6)), uint64(6)) {
+ if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39823, aBuf+uintptr(nBuf-int32(6)), uint64(6)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(6)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39680, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39684, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(6) + int32(3)
}
}
@@ -222082,48 +222738,48 @@ func _fts5PorterStep3(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39826, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39830, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39611, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39615, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(2)
}
}
case int32('s'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39831, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39835, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
case int32('t'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39836, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39840, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39611, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39615, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39842, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39846, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39611, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39615, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
}
}
case int32('u'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39795, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39799, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
case int32('v'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39848, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39852, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5)
}
}
case int32('z'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39854, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39858, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39595, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39599, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
}
@@ -222139,13 +222795,13 @@ func _fts5PorterStep1B(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('e'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39860, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39864, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39864, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39868, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(2)
}
} else {
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39867, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39871, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_Vowel(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
ret = int32(1)
@@ -222153,7 +222809,7 @@ func _fts5PorterStep1B(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('n'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39870, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39874, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_Vowel(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
ret = int32(1)
@@ -222318,14 +222974,14 @@ func _fts5TriCreate(tls *libc.TLS, pUnused uintptr, azArg uintptr, nArg int32, p
break
}
zArg = *(*uintptr)(unsafe.Pointer(azArg + uintptr(i+int32(1))*8))
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39874) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39878) {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || *(*uint8)(unsafe.Pointer(zArg + 1)) != 0 {
rc = int32(SQLITE_ERROR)
} else {
(*TTrigramTokenizer)(unsafe.Pointer(pNew)).FbFold = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('0'))
}
} else {
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39567) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39571) {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('2') || *(*uint8)(unsafe.Pointer(zArg + 1)) != 0 {
rc = int32(SQLITE_ERROR)
} else {
@@ -222593,7 +223249,7 @@ func _sqlite3Fts5TokenizerPattern(tls *libc.TLS, xCreate uintptr, pTok uintptr)
// ** called for the first time in order to correctly handle LIKE/GLOB.
// */
func _sqlite3Fts5TokenizerPreload(tls *libc.TLS, p uintptr) (r int32) {
- return libc.BoolInt32((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FnArg >= int32(1) && 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FazArg)), __ccgo_ts+39889))
+ return libc.BoolInt32((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FnArg >= int32(1) && 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FazArg)), __ccgo_ts+39893))
}
// C documentation
@@ -222619,7 +223275,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
Fx Tfts5_tokenizer
}{
0: {
- FzName: __ccgo_ts + 39585,
+ FzName: __ccgo_ts + 39589,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5UnicodeCreate),
FxDelete: __ccgo_fp(_fts5UnicodeDelete),
@@ -222627,7 +223283,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
},
},
1: {
- FzName: __ccgo_ts + 39897,
+ FzName: __ccgo_ts + 39901,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5AsciiCreate),
FxDelete: __ccgo_fp(_fts5AsciiDelete),
@@ -222635,7 +223291,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
},
},
2: {
- FzName: __ccgo_ts + 39889,
+ FzName: __ccgo_ts + 39893,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5TriCreate),
FxDelete: __ccgo_fp(_fts5TriDelete),
@@ -222665,7 +223321,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
FxDelete: __ccgo_fp(_fts5PorterDelete),
FxTokenize: __ccgo_fp(_fts5PorterTokenize),
}
- rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tfts5_api)(unsafe.Pointer(pApi)).FxCreateTokenizer_v2})))(tls, pApi, __ccgo_ts+39903, pApi, bp+96, uintptr(0))
+ rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tfts5_api)(unsafe.Pointer(pApi)).FxCreateTokenizer_v2})))(tls, pApi, __ccgo_ts+39907, pApi, bp+96, uintptr(0))
}
return rc
}
@@ -228181,16 +228837,16 @@ func _fts5VocabTableType(tls *libc.TLS, zType uintptr, pzErr uintptr, peType uin
zCopy = _sqlite3Fts5Strndup(tls, bp, zType, -int32(1))
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
_sqlite3Fts5Dequote(tls, zCopy)
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39910) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39914) == 0 {
*(*int32)(unsafe.Pointer(peType)) = FTS5_VOCAB_COL
} else {
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39914) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39918) == 0 {
*(*int32)(unsafe.Pointer(peType)) = int32(FTS5_VOCAB_ROW)
} else {
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39918) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39922) == 0 {
*(*int32)(unsafe.Pointer(peType)) = int32(FTS5_VOCAB_INSTANCE)
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39927, libc.VaList(bp+16, zCopy))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39931, libc.VaList(bp+16, zCopy))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
}
@@ -228259,15 +228915,15 @@ func _fts5VocabInitVtab(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
var _ /* rc at bp+0 */ int32
_, _, _, _, _, _, _, _, _, _, _, _ = azSchema, bDb, nByte, nDb, nTab, pRet, zDb, zTab, zType, v1, v2, v3
azSchema = [3]uintptr{
- 0: __ccgo_ts + 39961,
- 1: __ccgo_ts + 40001,
- 2: __ccgo_ts + 40036,
+ 0: __ccgo_ts + 39965,
+ 1: __ccgo_ts + 40005,
+ 2: __ccgo_ts + 40040,
}
pRet = uintptr(0)
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
- bDb = libc.BoolInt32(argc == int32(6) && libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8))) == uint64(4) && libc.Xmemcmp(tls, __ccgo_ts+23984, *(*uintptr)(unsafe.Pointer(argv + 1*8)), uint64(4)) == 0)
+ bDb = libc.BoolInt32(argc == int32(6) && libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8))) == uint64(4) && libc.Xmemcmp(tls, __ccgo_ts+23988, *(*uintptr)(unsafe.Pointer(argv + 1*8)), uint64(4)) == 0)
if argc != int32(5) && bDb == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+40079, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+40083, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if bDb != 0 {
@@ -228437,10 +229093,10 @@ func _fts5VocabOpenMethod(tls *libc.TLS, pVTab uintptr, ppCsr uintptr) (r int32)
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
zSql = uintptr(0)
if (*TFts5VocabTable)(unsafe.Pointer(pTab)).FbBusy != 0 {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40112, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40116, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
return int32(SQLITE_ERROR)
}
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+40143, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+40147, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
if zSql != 0 {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, (*TFts5VocabTable)(unsafe.Pointer(pTab)).Fdb, zSql, -int32(1), bp+8, uintptr(0))
}
@@ -228459,7 +229115,7 @@ func _fts5VocabOpenMethod(tls *libc.TLS, pVTab uintptr, ppCsr uintptr) (r int32)
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40194, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40198, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
} else {
@@ -228785,7 +229441,7 @@ func _fts5VocabFilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, zUnuse
if pLe != 0 {
zCopy = Xsqlite3_value_text(tls, pLe)
if zCopy == uintptr(0) {
- zCopy = __ccgo_ts + 1672
+ zCopy = __ccgo_ts + 1676
}
(*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FnLeTerm = Xsqlite3_value_bytes(tls, pLe)
(*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FzLeTerm = Xsqlite3_malloc(tls, (*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FnLeTerm+int32(1))
@@ -228909,7 +229565,7 @@ func _sqlite3Fts5VocabInit(tls *libc.TLS, pGlobal uintptr, db uintptr) (r int32)
var p uintptr
_ = p
p = pGlobal
- return Xsqlite3_create_module_v2(tls, db, __ccgo_ts+40220, uintptr(unsafe.Pointer(&_fts5Vocab)), p, uintptr(0))
+ return Xsqlite3_create_module_v2(tls, db, __ccgo_ts+40224, uintptr(unsafe.Pointer(&_fts5Vocab)), p, uintptr(0))
}
var _fts5Vocab = Tsqlite3_module{
@@ -228964,7 +229620,7 @@ func init() {
// /************** End of stmt.c ************************************************/
// /* Return the source-id for this library */
func Xsqlite3_sourceid(tls *libc.TLS) (r uintptr) {
- return __ccgo_ts + 40230
+ return __ccgo_ts + 40234
}
type TAggInfo_col = struct {
@@ -229246,7 +229902,7 @@ var Xsqlite3_version = [7]uint8{'3', '.', '4', '9', '.', '1'}
var __ccgo_ts = (*reflect.StringHeader)(unsafe.Pointer(&__ccgo_ts1)).Data
-var __ccgo_ts1 = "ATOMIC_INTRINSICS=1\x00COMPILER=gcc-10.2.1 20210110\x00DEFAULT_AUTOVACUUM\x00DEFAULT_CACHE_SIZE=-2000\x00DEFAULT_FILE_FORMAT=4\x00DEFAULT_JOURNAL_SIZE_LIMIT=-1\x00DEFAULT_MEMSTATUS=0\x00DEFAULT_MMAP_SIZE=0\x00DEFAULT_PAGE_SIZE=4096\x00DEFAULT_PCACHE_INITSZ=20\x00DEFAULT_RECURSIVE_TRIGGERS\x00DEFAULT_SECTOR_SIZE=4096\x00DEFAULT_SYNCHRONOUS=2\x00DEFAULT_WAL_AUTOCHECKPOINT=1000\x00DEFAULT_WAL_SYNCHRONOUS=2\x00DEFAULT_WORKER_THREADS=0\x00DIRECT_OVERFLOW_READ\x00ENABLE_COLUMN_METADATA\x00ENABLE_DBSTAT_VTAB\x00ENABLE_FTS5\x00ENABLE_GEOPOLY\x00ENABLE_MATH_FUNCTIONS\x00ENABLE_MEMORY_MANAGEMENT\x00ENABLE_OFFSET_SQL_FUNC\x00ENABLE_PREUPDATE_HOOK\x00ENABLE_RBU\x00ENABLE_RTREE\x00ENABLE_SESSION\x00ENABLE_SNAPSHOT\x00ENABLE_STAT4\x00ENABLE_UNLOCK_NOTIFY\x00LIKE_DOESNT_MATCH_BLOBS\x00MALLOC_SOFT_LIMIT=1024\x00MAX_ATTACHED=10\x00MAX_COLUMN=2000\x00MAX_COMPOUND_SELECT=500\x00MAX_DEFAULT_PAGE_SIZE=8192\x00MAX_EXPR_DEPTH=1000\x00MAX_FUNCTION_ARG=1000\x00MAX_LENGTH=1000000000\x00MAX_LIKE_PATTERN_LENGTH=50000\x00MAX_MMAP_SIZE=0x7fff0000\x00MAX_PAGE_COUNT=0xfffffffe\x00MAX_PAGE_SIZE=65536\x00MAX_SQL_LENGTH=1000000000\x00MAX_TRIGGER_DEPTH=1000\x00MAX_VARIABLE_NUMBER=32766\x00MAX_VDBE_OP=250000000\x00MAX_WORKER_THREADS=8\x00MUTEX_NOOP\x00SOUNDEX\x00SYSTEM_MALLOC\x00TEMP_STORE=1\x00THREADSAFE=1\x00ANY\x00BLOB\x00INT\x00INTEGER\x00REAL\x00TEXT\x0020b:20e\x0020c:20e\x0020e\x0040f-21a-21d\x00now\x00subsec\x00subsecond\x00local time unavailable\x00auto\x00ceiling\x00floor\x00julianday\x00localtime\x00unixepoch\x00utc\x00weekday \x00start of \x00month\x00year\x00day\x0040f\x0050f\x0040f-20a-20d\x0050f-20a-20d\x00%02d\x00%2d\x00%06.3f\x00%04d-%02d-%02d\x00%04d\x00%03d\x00%.16g\x00PM\x00pm\x00AM\x00am\x00%02d:%02d\x00%.3f\x00%lld\x00%02d:%02d:%02d\x00%c%04d-%02d-%02d %02d:%02d:%06.3f\x00date\x00time\x00datetime\x00strftime\x00timediff\x00current_time\x00current_timestamp\x00current_date\x00failed to allocate %u bytes of memory\x00failed memory resize %u to %u bytes\x00out of memory\x00%\x00null\x00NaN\x00-Inf\x00\x00NULL\x00(NULL)\x00.\x00(join-%u)\x00%u-ROW VALUES CLAUSE\x00(subquery-%u)\x00unrecognized token: \"%s\"\x00922337203685477580\x00+- \n\t0123456789\x000\x00API call with %s database connection pointer\x00unopened\x00invalid\x00Savepoint\x00AutoCommit\x00Transaction\x00Checkpoint\x00JournalMode\x00Vacuum\x00VFilter\x00VUpdate\x00Init\x00Goto\x00Gosub\x00InitCoroutine\x00Yield\x00MustBeInt\x00Jump\x00Once\x00If\x00IfNot\x00IsType\x00Not\x00IfNullRow\x00SeekLT\x00SeekLE\x00SeekGE\x00SeekGT\x00IfNotOpen\x00IfNoHope\x00NoConflict\x00NotFound\x00Found\x00SeekRowid\x00NotExists\x00Last\x00IfSizeBetween\x00SorterSort\x00Sort\x00Rewind\x00SorterNext\x00Prev\x00Next\x00IdxLE\x00IdxGT\x00IdxLT\x00Or\x00And\x00IdxGE\x00RowSetRead\x00RowSetTest\x00Program\x00FkIfZero\x00IfPos\x00IsNull\x00NotNull\x00Ne\x00Eq\x00Gt\x00Le\x00Lt\x00Ge\x00ElseEq\x00IfNotZero\x00DecrJumpZero\x00IncrVacuum\x00VNext\x00Filter\x00PureFunc\x00Function\x00Return\x00EndCoroutine\x00HaltIfNull\x00Halt\x00Integer\x00Int64\x00String\x00BeginSubrtn\x00Null\x00SoftNull\x00Blob\x00Variable\x00Move\x00Copy\x00SCopy\x00IntCopy\x00FkCheck\x00ResultRow\x00CollSeq\x00AddImm\x00RealAffinity\x00Cast\x00Permutation\x00Compare\x00IsTrue\x00ZeroOrNull\x00Offset\x00Column\x00TypeCheck\x00Affinity\x00MakeRecord\x00Count\x00ReadCookie\x00SetCookie\x00ReopenIdx\x00OpenRead\x00BitAnd\x00BitOr\x00ShiftLeft\x00ShiftRight\x00Add\x00Subtract\x00Multiply\x00Divide\x00Remainder\x00Concat\x00OpenWrite\x00OpenDup\x00BitNot\x00OpenAutoindex\x00OpenEphemeral\x00String8\x00SorterOpen\x00SequenceTest\x00OpenPseudo\x00Close\x00ColumnsUsed\x00SeekScan\x00SeekHit\x00Sequence\x00NewRowid\x00Insert\x00RowCell\x00Delete\x00ResetCount\x00SorterCompare\x00SorterData\x00RowData\x00Rowid\x00NullRow\x00SeekEnd\x00IdxInsert\x00SorterInsert\x00IdxDelete\x00DeferredSeek\x00IdxRowid\x00FinishSeek\x00Destroy\x00Clear\x00ResetSorter\x00CreateBtree\x00SqlExec\x00ParseSchema\x00LoadAnalysis\x00DropTable\x00DropIndex\x00DropTrigger\x00Real\x00IntegrityCk\x00RowSetAdd\x00Param\x00FkCounter\x00MemMax\x00OffsetLimit\x00AggInverse\x00AggStep\x00AggStep1\x00AggValue\x00AggFinal\x00Expire\x00CursorLock\x00CursorUnlock\x00TableLock\x00VBegin\x00VCreate\x00VDestroy\x00VOpen\x00VCheck\x00VInitIn\x00VColumn\x00VRename\x00Pagecount\x00MaxPgcnt\x00ClrSubtype\x00GetSubtype\x00SetSubtype\x00FilterAdd\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\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\x00%s\x00full_fsync\x00%s-shm\x00readonly_shm\x00psow\x00unix-excl\x00%s.lock\x00/var/tmp\x00/usr/tmp\x00/tmp\x00SQLITE_TMPDIR\x00TMPDIR\x00%s/etilqs_%llx%c\x00modeof\x00fsync\x00/dev/urandom\x00unix\x00unix-none\x00unix-dotfile\x00memdb\x00memdb(%p,%lld)\x00PRAGMA \"%w\".page_count\x00BEGIN IMMEDIATE; COMMIT;\x00ATTACH x AS %Q\x00recovered %d pages from %s\x00-journal\x00-wal\x00nolock\x00immutable\x00PRAGMA table_list\x00recovered %d frames from WAL file %s\x00cannot limit WAL size: %s\x00:memory:\x00@ \x00\n\x00invalid page number %u\x002nd reference to page %u\x00Failed to read ptrmap key=%u\x00Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u)\x00failed to get page %u\x00freelist leaf count too big on page %u\x00size\x00overflow list length\x00%s is %u but should be %u\x00Tree %u page %u: \x00unable to get the page. error code=%d\x00btreeInitPage() returns error code %d\x00free space corruption\x00Tree %u page %u cell %u: \x00Tree %u page %u right child: \x00Offset %u out of range %u..%u\x00Extends off end of page\x00Rowid %lld out of order\x00Child page depth differs\x00Multiple uses for byte %u of page %u\x00Fragmentation of %u bytes reported as %u on page %u\x00Freelist: \x00max rootpage (%u) disagrees with header (%u)\x00incremental_vacuum enabled with a max rootpage of zero\x00Page %u: never used\x00Page %u: pointer map referenced\x00unknown database %s\x00destination database is in use\x00source and destination must be distinct\x00%!.15g\x00-\x00%s%s\x00k(%d\x00BINARY\x00B\x00N.\x00,%s%s%s\x00)\x00?\x008\x0016LE\x0016BE\x00%.18s-%s\x00%s(%d)\x00%d\x00(blob)\x00vtab:%p\x00%c%u\x00]\x00program\x00subrtnsig:%d,%s\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\x00addr\x00opcode\x00p1\x00p2\x00p3\x00p4\x00p5\x00comment\x00id\x00parent\x00notused\x00detail\x00bind on a busy prepared statement: [%s]\x00-- \x00'%.*q'\x00zeroblob(%d)\x00x'\x00%02x\x00'\x00NOT NULL\x00UNIQUE\x00CHECK\x00FOREIGN KEY\x00%s constraint failed\x00%z: %s\x00abort at %d in [%s]: %s\x00cannot store %s value in %s column %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\x00index corruption\x00sqlite_master\x00SELECT*FROM\"%w\".%s WHERE %s ORDER BY rowid\x00too many levels of trigger recursion\x00into\x00out of\x00cannot change %s wal mode from within a transaction\x00database table is locked: %s\x00ValueList\x00-- %s\x00statement aborts at %d: [%s] %s\x00real\x00integer\x00cannot open value of type %s\x00no such rowid: %lld\x00cannot open virtual table: %s\x00cannot open table without rowid: %s\x00cannot open table with generated columns: %s\x00cannot open view: %s\x00no such column: \"%s\"\x00foreign key\x00indexed\x00cannot open %s column for writing\x00sqlite_\x00sqlite_temp_master\x00sqlite_temp_schema\x00sqlite_schema\x00main\x00*\x00new\x00old\x00excluded\x00misuse of aliased aggregate %s\x00misuse of aliased window function %s\x00row value misused\x00double-quoted string literal: \"%w\"\x00coalesce\x00no such column\x00ambiguous column name\x00%s: %s.%s.%s\x00%s: %s.%s\x00%s: \"%s\" - should this be a string literal in single-quotes?\x00%s: %s\x00partial index WHERE clauses\x00index expressions\x00CHECK constraints\x00generated columns\x00%s prohibited in %s\x00the \".\" operator\x00second argument to %#T() must be a constant between 0.0 and 1.0\x00not authorized to use function: %#T\x00non-deterministic functions\x00%#T() may not be used as a window function\x00window\x00aggregate\x00misuse of %s function %#T()\x00no such function: %#T\x00wrong number of arguments to function %#T()\x00FILTER may not be used with non-aggregate %#T()\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\x00HAVING clause on a non-aggregate query\x00GROUP\x00aggregate functions are not allowed in the GROUP BY clause\x00Expression tree is too large (maximum depth %d)\x00s\x00IN(...) element has %d term%s - expected %d\x00too many arguments on function %T\x00ORDER BY may not be used with non-aggregate %#T()\x00unsafe use of %#T()\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\x00CORRELATED \x00%sLIST SUBQUERY %d\x00REUSE SUBQUERY %d\x00%sSCALAR SUBQUERY %d\x001\x000x\x00hex literal too big: %s%#T\x00generated column loop on \"%s\"\x00blob\x00text\x00numeric\x00flexnum\x00none\x00misuse of aggregate: %#T()\x00unknown function: %#T()\x00RAISE() may only be used within a trigger-program\x00table %s may not be altered\x00SELECT 1 FROM \"%w\".sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d, %Q, %d)=NULL \x00SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL \x00UPDATE \"%w\".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_quotefix('temp', sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00there is already another table or index with this name: %s\x00table\x00view %s may not be altered\x00UPDATE \"%w\".sqlite_master 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.sqlite_master 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_schema 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, 'after rename', 0) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')\x00after rename\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\".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q\x00SELECT CASE WHEN quick_check GLOB 'CHECK*' THEN raise(ABORT,'CHECK constraint failed') WHEN quick_check GLOB 'non-* value in*' THEN raise(ABORT,'type mismatch on DEFAULT') ELSE raise(ABORT,'NOT NULL constraint failed') END FROM pragma_quick_check(%Q,%Q) WHERE quick_check GLOB 'CHECK*' OR quick_check GLOB 'NULL*' OR quick_check GLOB 'non-* value in*'\x00virtual tables may not be altered\x00Cannot add a column to a view\x00sqlite_altertab_%s\x00view\x00virtual table\x00drop column from\x00rename columns of\x00cannot %s %s \"%s\"\x00no such column: \"%T\"\x00UPDATE \"%w\".sqlite_master 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)\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view')\x00 \x00error in %s %s%s%s: %s\x00CREATE \x00\"%w\" \x00%Q%s\x00%.*s%s\x00PRIMARY KEY\x00cannot drop %s column: \"%s\"\x00cannot drop column \"%s\": no other columns exist\x00UPDATE \"%w\".sqlite_master SET sql = sqlite_drop_column(%d, sql, %d) WHERE (type=='table' AND tbl_name=%Q COLLATE nocase)\x00after drop column\x00sqlite_rename_column\x00sqlite_rename_table\x00sqlite_rename_test\x00sqlite_drop_column\x00sqlite_rename_quotefix\x00sqlite_stat1\x00tbl,idx,stat\x00sqlite_stat4\x00tbl,idx,neq,nlt,ndlt,sample\x00sqlite_stat3\x00CREATE TABLE %Q.%s(%s)\x00DELETE FROM %Q.%s WHERE %s=%Q\x00DELETE FROM %Q.%s\x00stat_init\x00stat_push\x00%llu\x00 %llu\x00%llu \x00stat_get\x00sqlite\\_%\x00BBB\x00idx\x00tbl\x00unordered*\x00sz=[0-9]*\x00noskipscan*\x00SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase\x00SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\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 cannot use variables\x00%s %T cannot reference objects in database %s\x00authorizer malfunction\x00%s.%s\x00%s.%z\x00access to %z is prohibited\x00not authorized\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\x00%s %T already exists\x00there is already an index named %s\x00cannot use RETURNING in a trigger\x00sqlite_returning_%p\x00too many columns on %s\x00always\x00generated\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\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\x00unknown datatype for %s.%s: \"%s\"\x00missing datatype for %s.%s\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.sqlite_master 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'\x00SELECT*FROM\"%w\".\"%w\"\x00parameters are not allowed in views\x00view %s is circularly defined\x00corrupt schema\x00UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d\x00sqlite_stat%d\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00DELETE FROM %Q.sqlite_master 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\x00FIRST\x00LAST\x00unsupported use of NULLS %s\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\x00 UNIQUE\x00CREATE%s INDEX %.*s\x00INSERT INTO %Q.sqlite_master 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.sqlite_master WHERE name=%Q AND type='index'\x00too many FROM clause terms, max: %d\x00ON\x00USING\x00a JOIN clause is required before %s\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\x00unsafe use of virtual table \"%s\"\x00table %s may not be modified\x00cannot modify %s because it is a view\x00rows deleted\x00integer overflow\x00%!.*f\x00LIKE or GLOB pattern too complex\x00ESCAPE expression must be a single character\x00%!0.15g\x00%!0.20e\x00%Q\x00?000\x00MATCH\x00like\x00implies_nonnull_row\x00expr_compare\x00expr_implies_expr\x00affinity\x00soundex\x00load_extension\x00sqlite_compileoption_used\x00sqlite_compileoption_get\x00unlikely\x00likelihood\x00likely\x00sqlite_offset\x00ltrim\x00rtrim\x00trim\x00min\x00max\x00typeof\x00subtype\x00length\x00octet_length\x00instr\x00printf\x00format\x00unicode\x00char\x00abs\x00round\x00upper\x00lower\x00hex\x00unhex\x00concat\x00concat_ws\x00ifnull\x00random\x00randomblob\x00nullif\x00sqlite_version\x00sqlite_source_id\x00sqlite_log\x00quote\x00last_insert_rowid\x00changes\x00total_changes\x00replace\x00zeroblob\x00substr\x00substring\x00sum\x00total\x00avg\x00count\x00group_concat\x00string_agg\x00glob\x00ceil\x00trunc\x00ln\x00log\x00log10\x00log2\x00exp\x00pow\x00power\x00mod\x00acos\x00asin\x00atan\x00atan2\x00cos\x00sin\x00tan\x00cosh\x00sinh\x00tanh\x00acosh\x00asinh\x00atanh\x00sqrt\x00radians\x00degrees\x00pi\x00sign\x00iif\x00if\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00cannot INSERT into generated column \"%s\"\x00table %S has no column named %s\x00SCAN %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\x00so\x00sqlite3_extension_init\x00sqlite3_\x00lib\x00_init\x00no entry point [%s] in shared library [%s]\x00error during initialization: %s\x00unable to open shared library [%.*s]\x00automatic extension loading failed: %s\x00seq\x00from\x00to\x00on_update\x00on_delete\x00match\x00cid\x00name\x00type\x00notnull\x00dflt_value\x00pk\x00hidden\x00schema\x00ncol\x00wr\x00strict\x00seqno\x00desc\x00coll\x00key\x00builtin\x00enc\x00narg\x00flags\x00wdth\x00hght\x00flgs\x00unique\x00origin\x00partial\x00rowid\x00fkid\x00file\x00busy\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\x00encoding\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\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_list\x00table_xinfo\x00temp_store\x00temp_store_directory\x00threads\x00trusted_schema\x00user_version\x00wal_autocheckpoint\x00wal_checkpoint\x00writable_schema\x00exclusive\x00normal\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\x00utf8\x00utf16le\x00utf16be\x00w\x00a\x00sissii\x00-%T\x00fast\x00not a writable directory\x00Safety level may not be changed inside a transaction\x00reset\x00issisii\x00issisi\x00SELECT*FROM\"%w\"\x00shadow\x00sssiii\x00iisX\x00isiX\x00c\x00u\x00isisi\x00iss\x00is\x00iissssss\x00NONE\x00siX\x00*** in database %s ***\n\x00wrong # of entries in index \x00row not in PRIMARY KEY order for %s\x00NULL value in %s.%s\x00non-%s value in %s.%s\x00NUMERIC value in %s.%s\x00C\x00TEXT value in %s.%s\x00CHECK constraint failed in %s\x00row \x00 missing from index \x00rowid not at end-of-record for row \x00 of index \x00 values differ from index \x00non-unique entry in index \x00ok\x00UTF8\x00UTF-8\x00UTF-16le\x00UTF-16be\x00UTF16le\x00UTF16be\x00UTF-16\x00UTF16\x00unsupported encoding: %s\x00restart\x00ANALYZE \"%w\".\"%w\"\x00CREATE TABLE x\x00%c\"%s\"\x00(\"%s\"\x00,arg HIDDEN\x00,schema HIDDEN\x00PRAGMA \x00%Q.\x00=%Q\x00rename\x00drop column\x00add column\x00error in %s %s after %s: %s\x00malformed database schema (%s)\x00%z - %s\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 join type: %T%s%T%s%T\x00a NATURAL join may not have an ON or USING clause\x00cannot join using column %s - column not present in both tables\x00ambiguous reference to %s in USING()\x00CREATE BLOOM FILTER\x00UNION ALL\x00INTERSECT\x00EXCEPT\x00UNION\x00USE TEMP B-TREE FOR %s\x00LAST TERM OF \x00USE TEMP B-TREE FOR %sORDER BY\x00USE TEMP B-TREE FOR LAST %d TERMS OF ORDER BY\x00column%d\x00%.*z:%u\x00NUM\x00cannot use window functions in recursive queries\x00recursive aggregate queries not supported\x00SETUP\x00RECURSIVE STEP\x00S\x00SCAN %d CONSTANT ROW%s\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\x00no such index: \"%s\"\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\x00%!S\x00too many references to \"%s\": max 65535\x00access to view \"%s\" prohibited\x00..%s\x00%s.%s.%s\x00no such table: %s\x00no tables specified\x00too many columns in result set\x00DISTINCT aggregates must have exactly one argument\x00USE TEMP B-TREE FOR %s(DISTINCT)\x00USE TEMP B-TREE FOR %s(ORDER BY)\x00 USING COVERING INDEX \x00SCAN %s%s%s\x00target object/alias may not appear in FROM clause: %s\x00expected %d columns for '%s' but got %d\x00CO-ROUTINE %!S\x00MATERIALIZE %!S\x00DISTINCT\x00GROUP 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\x00cannot create triggers on shadow tables\x00trigger %T already exists\x00cannot create trigger on system table\x00BEFORE\x00AFTER\x00cannot create %s trigger on view: %S\x00cannot create INSTEAD OF trigger on table: %S\x00trigger \"%s\" may not write to shadow table \"%s\"\x00INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00no such trigger: %S\x00DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger'\x00DELETE\x00UPDATE\x00%s RETURNING is not available on virtual tables\x00RETURNING may not use \"TABLE.*\" wildcards\x00-- TRIGGER %s\x00cannot UPDATE generated column \"%s\"\x00no such column: %s\x00rows updated\x00%r \x00%sON 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\x00vacuum_%016llx\x00ATTACH %Q AS %s\x00output file already exists\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='index'\x00SELECT'INSERT INTO %s.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM %s.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0\x00INSERT INTO %s.sqlite_schema SELECT*FROM \"%w\".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.sqlite_master 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\x00syntax error\x00\x00 AND \x00(\x00 (\x00%s=?\x00ANY(%s)\x00>\x00<\x00SEARCH\x00SCAN\x00%s %S\x00AUTOMATIC PARTIAL COVERING INDEX\x00AUTOMATIC COVERING INDEX\x00COVERING INDEX %s\x00INDEX %s\x00 USING \x00 USING INTEGER PRIMARY KEY (%s\x00>? AND %s\x00%c?)\x00 VIRTUAL TABLE INDEX \x000x%x:%s\x00%d:%s\x00 LEFT-JOIN\x00BLOOM FILTER ON %S (\x00rowid=?\x00MULTI-INDEX OR\x00INDEX %d\x00RIGHT-JOIN %s\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\x00internal query planner error\x00second argument to nth_value must be a positive integer\x00argument of ntile must be a positive integer\x00no such window: %s\x00RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression\x00FILTER clause may only be used with aggregate window functions\x00misuse of aggregate: %s()\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\x00near \"%T\": syntax error\x00ORDER BY\x00LIMIT\x00%s clause should come after %s not before\x00too many terms in compound SELECT\x00syntax error after column name \"%.*s\"\x00unknown table option: %.*s\x00set list\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: \"%T\"\x00%s in \"%s\"\x00create\x00temp\x00temporary\x00end\x00explain\x00unable to close due to unfinalized statements or unfinished backups\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\x00unknown error\x00abort due to ROLLBACK\x00another row available\x00no more rows available\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\x00shared\x00private\x00mode\x00ro\x00rw\x00rwc\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00RTRIM\x00\x00\x00\x00%s at line %d of [%.10s]\x00database corruption\x00misuse\x00cannot open file\x00no such table column: %s.%s\x00SQLITE_\x00database is deadlocked\x00array\x00object\x000123456789abcdef\x00JSON cannot hold BLOB values\x00malformed JSON\x00inf\x009.0e999\x00infinity\x00QNaN\x00SNaN\x00json_%s() needs an odd number of arguments\x00\"\\/bfnrt\x00-9e999\x009e999\x00inity\x00\\\"\x00\\u0009\x00\\u00\x00\\u0000\x00,\n\x00: \x00bad JSON path: %Q\x00@\x00[\x00#\x00.\"\x00\"\x00json_object() requires an even number of arguments\x00json_object() labels must be TEXT\x00set\x00insert\x00 \x00FLAGS parameter to json_valid() must be between 1 and 15\x00[]\x00{}\x00CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN)\x00[%lld]\x00.\"%.*s\"\x00.%.*s\x00$\x00json\x00jsonb\x00json_array\x00jsonb_array\x00json_array_length\x00json_error_position\x00json_extract\x00jsonb_extract\x00->\x00->>\x00json_insert\x00jsonb_insert\x00json_object\x00jsonb_object\x00json_patch\x00jsonb_patch\x00json_pretty\x00json_quote\x00json_remove\x00jsonb_remove\x00json_replace\x00jsonb_replace\x00json_set\x00jsonb_set\x00json_type\x00json_valid\x00json_group_array\x00jsonb_group_array\x00json_group_object\x00jsonb_group_object\x00json_each\x00json_tree\x00data\x00DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent';\x00RtreeMatchArg\x00SELECT * FROM %Q.%Q\x00UNIQUE constraint failed: %s.%s\x00rtree constraint failed: %s.(%s<=%s)\x00ALTER TABLE %Q.'%q_node' RENAME TO \"%w_node\";ALTER TABLE %Q.'%q_parent' RENAME TO \"%w_parent\";ALTER TABLE %Q.'%q_rowid' RENAME TO \"%w_rowid\";\x00SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid'\x00node\x00INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1\x00SELECT nodeno FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00CREATE TABLE \"%w\".\"%w_rowid\"(rowid INTEGER PRIMARY KEY,nodeno\x00,a%d\x00);CREATE TABLE \"%w\".\"%w_node\"(nodeno INTEGER PRIMARY KEY,data);\x00CREATE TABLE \"%w\".\"%w_parent\"(nodeno INTEGER PRIMARY KEY,parentnode);\x00INSERT INTO \"%w\".\"%w_node\"VALUES(1,zeroblob(%d))\x00INSERT INTO\"%w\".\"%w_rowid\"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno\x00SELECT * FROM \"%w\".\"%w_rowid\" WHERE rowid=?1\x00UPDATE \"%w\".\"%w_rowid\"SET \x00a%d=coalesce(?%d,a%d)\x00a%d=?%d\x00 WHERE rowid=?1\x00PRAGMA %Q.page_size\x00SELECT length(data) FROM '%q'.'%q_node' WHERE nodeno = 1\x00undersize RTree blobs in \"%q_node\"\x00Wrong number of columns for an rtree table\x00Too few columns for an rtree table\x00Too many columns for an rtree table\x00Auxiliary rtree columns must be last\x00_node\x00CREATE TABLE x(%.*s INT\x00,%.*s\x00,%.*s REAL\x00,%.*s INT\x00);\x00{%lld\x00 %g\x00}\x00Invalid argument to rtreedepth()\x00%z%s%z\x00SELECT data FROM %Q.'%q_node' WHERE nodeno=?\x00Node %lld missing from database\x00SELECT parentnode FROM %Q.'%q_parent' WHERE nodeno=?1\x00SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1\x00%_rowid\x00%_parent\x00Mapping (%lld -> %lld) missing from %s table\x00Found (%lld -> %lld) in %s table, expected (%lld -> %lld)\x00Dimension %d of cell %d on node %lld is corrupt\x00Dimension %d of cell %d on node %lld is corrupt relative to parent\x00Node %lld is too small (%d bytes)\x00Rtree depth out of range (%d)\x00Node %lld is too small for cell count of %d (%d bytes)\x00SELECT count(*) FROM %Q.'%q%s'\x00Wrong number of entries in %%%s table - expected %lld, actual %lld\x00SELECT * FROM %Q.'%q_rowid'\x00Schema corrupt or not an rtree\x00_rowid\x00_parent\x00In RTree %s.%s:\n%z\x00wrong number of arguments to function rtreecheck()\x00[%!g,%!g],\x00[%!g,%!g]]\x00\x00CREATE TABLE x(_shape\x00,%s\x00rtree\x00fullscan\x00_shape does not contain a valid polygon\x00geopoly_overlap\x00geopoly_within\x00geopoly_area\x00geopoly_blob\x00geopoly_json\x00geopoly_svg\x00geopoly_contains_point\x00geopoly_debug\x00geopoly_bbox\x00geopoly_xform\x00geopoly_regular\x00geopoly_ccw\x00geopoly_group_bbox\x00geopoly\x00rtreenode\x00rtreedepth\x00rtreecheck\x00rtree_i32\x00corrupt fossil delta\x00DROP TRIGGER IF EXISTS temp.rbu_insert_tr;DROP TRIGGER IF EXISTS temp.rbu_update1_tr;DROP TRIGGER IF EXISTS temp.rbu_update2_tr;DROP TRIGGER IF EXISTS temp.rbu_delete_tr;\x00AND rootpage!=0 AND rootpage IS NOT NULL\x00SELECT rbu_target_name(name, type='view') AS target, name FROM sqlite_schema WHERE type IN ('table', 'view') AND target IS NOT NULL %s ORDER BY name\x00SELECT name, rootpage, sql IS NULL OR substr(8, 6)=='UNIQUE' FROM main.sqlite_schema WHERE type='index' AND tbl_name = ?\x00SELECT (sql COLLATE nocase BETWEEN 'CREATE VIRTUAL' AND 'CREATE VIRTUAM'), rootpage FROM sqlite_schema WHERE name=%Q\x00PRAGMA index_list=%Q\x00SELECT rootpage FROM sqlite_schema WHERE name = %Q\x00PRAGMA table_info=%Q\x00PRAGMA main.index_list = %Q\x00PRAGMA main.index_xinfo = %Q\x00SELECT * FROM '%q'\x00rbu_\x00rbu_rowid\x00may not have\x00requires\x00table %q %s rbu_rowid column\x00PRAGMA table_info(%Q)\x00column missing from %q: %s\x00%z%s\"%w\"\x00%z%s%s\"%w\"%s\x00SELECT max(_rowid_) FROM \"%s%w\"\x00 WHERE _rowid_ > %lld \x00 DESC\x00quote(\x00||','||\x00SELECT %s FROM \"%s%w\" ORDER BY %s LIMIT 1\x00 WHERE (%s) > (%s) \x00_rowid_\x00%z%s \"%w\" COLLATE %Q\x00%z%s \"rbu_imp_%d%w\" COLLATE %Q DESC\x00%z%s quote(\"rbu_imp_%d%w\")\x00SELECT %s FROM \"rbu_imp_%w\" ORDER BY %s LIMIT 1\x00%z%s%s\x00(%s) > (%s)\x00%z%s(%.*s) COLLATE %Q\x00%z%s\"%w\" COLLATE %Q\x00%z%s\"rbu_imp_%d%w\"%s\x00%z%s\"rbu_imp_%d%w\" %s COLLATE %Q\x00%z%s\"rbu_imp_%d%w\" IS ?\x00%z%s%s.\"%w\"\x00%z%sNULL\x00%z, %s._rowid_\x00_rowid_ = ?%d\x00%z%sc%d=?%d\x00_rowid_ = (SELECT id FROM rbu_imposter2 WHERE %z)\x00%z%s\"%w\"=?%d\x00invalid rbu_control value\x00%z%s\"%w\"=rbu_delta(\"%w\", ?%d)\x00%z%s\"%w\"=rbu_fossil_delta(\"%w\", ?%d)\x00PRIMARY KEY(\x00%z%s\"%w\"%s\x00%z)\x00SELECT name FROM sqlite_schema WHERE rootpage = ?\x00%z%sc%d %s COLLATE %Q\x00%z%sc%d%s\x00%z, id INTEGER\x00CREATE TABLE rbu_imposter2(%z, PRIMARY KEY(%z)) WITHOUT ROWID\x00PRIMARY KEY \x00 NOT NULL\x00%z%s\"%w\" %s %sCOLLATE %Q%s\x00%z, %z\x00 WITHOUT ROWID\x00CREATE TABLE \"rbu_imp_%w\"(%z)%s\x00INSERT INTO %s.'rbu_tmp_%q'(rbu_control,%s%s) VALUES(%z)\x00SELECT trim(sql) FROM sqlite_schema WHERE type='index' AND name=?\x00 LIMIT -1 OFFSET %d\x00CREATE TABLE \"rbu_imp_%w\"( %s, PRIMARY KEY( %s ) ) WITHOUT ROWID\x00INSERT INTO \"rbu_imp_%w\" VALUES(%s)\x00DELETE FROM \"rbu_imp_%w\" WHERE %s\x00AND\x00WHERE\x00SELECT %s, 0 AS rbu_control FROM '%q' %s %s %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s UNION ALL SELECT %s, rbu_control FROM '%q' %s %s typeof(rbu_control)='integer' AND rbu_control!=1 ORDER BY %s%s\x00rbu_imp_\x00, _rowid_\x00INSERT INTO \"%s%w\"(%s%s) VALUES(%s)\x00DELETE FROM \"%s%w\" WHERE %s\x00, rbu_rowid\x00, 0 AS rbu_rowid\x00CREATE TABLE IF NOT EXISTS %s.'rbu_tmp_%q' AS SELECT *%s FROM '%q' WHERE 0;\x00CREATE TEMP TRIGGER rbu_delete_tr BEFORE DELETE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update1_tr BEFORE UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update2_tr AFTER UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(4, %s);END;\x00CREATE TEMP TRIGGER rbu_insert_tr AFTER INSERT ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(0, %s);END;\x00,_rowid_ \x00,rbu_rowid\x000 AS \x00SELECT %s,%s rbu_control%s FROM '%q'%s %s %s %s\x00UPDATE \"%s%w\" SET %s WHERE %s\x00SELECT k, v FROM %s.rbu_state\x00file:///%s-vacuum?modeof=%s\x00ATTACH %Q AS stat\x00CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)\x00cannot vacuum wal mode database\x00&\x00file:%s-vactmp?rbu_memory=1%s%s\x00rbu_tmp_insert\x00rbu_fossil_delta\x00rbu_target_name\x00SELECT * FROM sqlite_schema\x00rbu vfs not found\x00PRAGMA main.wal_checkpoint=restart\x00rbu_exclusive_checkpoint\x00%s-oal\x00%s-wal\x00PRAGMA schema_version\x00PRAGMA schema_version = %d\x00INSERT OR REPLACE INTO %s.rbu_state(k, v) VALUES (%d, %d), (%d, %Q), (%d, %Q), (%d, %d), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %Q) \x00PRAGMA main.%s\x00PRAGMA main.%s = %d\x00PRAGMA writable_schema=1\x00SELECT sql FROM sqlite_schema WHERE sql!='' AND rootpage!=0 AND name!='sqlite_sequence' ORDER BY type DESC\x00SELECT * FROM sqlite_schema WHERE rootpage=0 OR rootpage IS NULL\x00INSERT INTO sqlite_schema VALUES(?,?,?,?,?)\x00PRAGMA writable_schema=0\x00DELETE FROM %s.'rbu_tmp_%q'\x00rbu_state mismatch error\x00rbu_vfs_%d\x00SELECT count(*) FROM sqlite_schema WHERE type='index' AND tbl_name = %Q\x00rbu_index_cnt\x00SELECT 1 FROM sqlite_schema WHERE tbl_name = 'rbu_count'\x00SELECT sum(cnt * (1 + rbu_index_cnt(rbu_target_name(tbl))))FROM rbu_count\x00cannot update wal mode database\x00vacuum\x00update\x00database modified during rbu %s\x00BEGIN IMMEDIATE\x00PRAGMA journal_mode=off\x00-vactmp\x00DELETE FROM stat.rbu_state\x00rbu/zipvfs setup error\x00rbu(%s)/%z\x00rbu_memory\x00/\x00overflow\x00%s%.3x+%.6x\x00%s%.3x/\x00internal\x00leaf\x00corrupted\x00SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM \"%w\".sqlite_schema WHERE rootpage!=0)\x00WHERE name=%Q\x00 ORDER BY name\x00dbstat\x00SELECT 0, 'tbl', '', 0, '', 1, 0 UNION ALL SELECT 1, 'idx', '', 0, '', 2, 0 UNION ALL SELECT 2, 'stat', '', 0, '', 0, 0\x00PRAGMA '%q'.table_xinfo('%q')\x00SELECT\x00%z%s\"%w\".\"%w\".\"%w\"=\"%w\".\"%w\".\"%w\"\x00%z%s\"%w\".\"%w\".\"%w\" IS NOT \"%w\".\"%w\".\"%w\"\x00 OR \x00_rowid_, *\x00SELECT %s FROM \"%w\".\"%w\" WHERE NOT EXISTS ( SELECT 1 FROM \"%w\".\"%w\" WHERE %s)\x00%z%s\"%w\".\"%w\".\"%w\"\x00SELECT %s,%s FROM \"%w\".\"%w\", \"%w\".\"%w\" WHERE %s AND (%z)\x00table schemas do not match\x00, 1\x00 AND (?6 OR ?3 IS stat)\x00tbl, idx\x00?1, (CASE WHEN ?2=X'' THEN NULL ELSE ?2 END)\x00tbl, ?2, stat\x00?%d\x00 AND (?%d OR ?%d IS %w.%w)\x00SELECT %s%s FROM %Q.%Q WHERE (%s) IS (%s)\x00SAVEPOINT changeset\x00RELEASE changeset\x00UPDATE main.\x00 SET \x00 = ?\x00 WHERE \x00idx IS CASE WHEN length(?4)=0 AND typeof(?4)='blob' THEN NULL ELSE ?4 END \x00 IS ?\x00DELETE FROM main.\x00 AND (?\x00AND \x00INSERT INTO main.\x00) VALUES(?\x00, ?\x00INSERT INTO main.sqlite_stat1 VALUES(?1, CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END, ?3)\x00DELETE FROM main.sqlite_stat1 WHERE tbl=?1 AND idx IS CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END AND (?4 OR stat IS ?3)\x00SAVEPOINT replace_op\x00RELEASE replace_op\x00SAVEPOINT changeset_apply\x00PRAGMA defer_foreign_keys = 1\x00sqlite3changeset_apply(): no such table: %s\x00sqlite3changeset_apply(): table %s has %d columns, expected %d or more\x00sqlite3changeset_apply(): primary key mismatch for table %s\x00PRAGMA defer_foreign_keys = 0\x00RELEASE changeset_apply\x00ROLLBACK TO changeset_apply\x00fts5: parser stack overflow\x00fts5: syntax error near \"%.*s\"\x00%z%.*s\x00wrong number of arguments to function highlight()\x00wrong number of arguments to function snippet()\x00wrong number of arguments to function fts5_get_locale()\x00non-integer argument passed to function fts5_get_locale()\x00snippet\x00highlight\x00bm25\x00fts5_get_locale\x00prefix\x00malformed prefix=... directive\x00too many prefix indexes (max %d)\x00prefix length out of range (max 999)\x00tokenize\x00multiple tokenize=... directives\x00parse error in tokenize directive\x00content\x00multiple content=... directives\x00%Q.%Q\x00contentless_delete\x00malformed contentless_delete=... directive\x00contentless_unindexed\x00content_rowid\x00multiple content_rowid=... directives\x00columnsize\x00malformed columnsize=... directive\x00locale\x00malformed locale=... directive\x00columns\x00malformed detail=... directive\x00tokendata\x00malformed tokendata=... directive\x00unrecognized option: \"%.*s\"\x00rank\x00reserved fts5 column name: %s\x00unindexed\x00unrecognized column option: %s\x00T.%Q\x00, T.%Q\x00, T.c%d\x00, NULL\x00, T.l%d\x00reserved fts5 table name: %s\x00parse error in \"%s\"\x00contentless_delete=1 requires a contentless table\x00contentless_delete=1 is incompatible with columnsize=0\x00contentless_unindexed=1 requires a contentless table\x00docsize\x00%Q.'%q_%s'\x00CREATE TABLE x(\x00%z%s%Q\x00%z, %Q HIDDEN, %s HIDDEN)\x00pgsz\x00hashsize\x00automerge\x00usermerge\x00crisismerge\x00deletemerge\x00secure-delete\x00insttoken\x00SELECT k, v FROM %Q.'%q_config'\x00version\x00invalid fts5 file format (found %d, expected %d or %d) - run 'rebuild'\x00unterminated string\x00fts5: syntax error near \"%.1s\"\x00OR\x00NOT\x00NEAR\x00expected integer, got \"%.*s\"\x00fts5: column queries are not supported (detail=none)\x00phrase\x00fts5: %s queries are not supported (detail!=full)\x00fts5 expression tree is too large (maximum depth %d)\x00block\x00REPLACE INTO '%q'.'%q_data'(id, block) VALUES(?,?)\x00DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=?\x00DELETE FROM '%q'.'%q_idx' WHERE segid=?\x00\xff\x00\x00\x01\x00PRAGMA %Q.data_version\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1\x00INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?)\x00DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2)\x00REPLACE INTO %Q.'%q_config' VALUES ('version', %d)\x00%s_data\x00id INTEGER PRIMARY KEY, block BLOB\x00segid, term, pgno, PRIMARY KEY(segid, term)\x00\x00\x00SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2\x00\x00\x00\x00\x00\x00recursively defined fts5 content table\x00DESC\x00ASC\x00SELECT rowid, rank FROM %Q.%Q ORDER BY %s(\"%w\"%s%s) %s\x00reads\x00unknown special query: %.*s\x00SELECT %s\x00no such function: %s\x00parse error in rank function: %s\x00%.*s\x00%s: table does not support scanning\x00fts5: missing row %lld from content table %s\x00delete-all\x00'delete-all' may only be used with a contentless or external content fts5 table\x00rebuild\x00'rebuild' may not be used with a contentless fts5 table\x00merge\x00integrity-check\x00flush\x00%s a subset of columns on fts5 contentless-delete table: %s\x00%s contentless fts5 table: %s\x00cannot UPDATE\x00'delete' may not be used with a contentless_delete=1 table\x00cannot DELETE from contentless fts5 table: %s\x00fts5_locale() requires locale=1\x00no such cursor: %lld\x00no such tokenizer: %s\x00error in tokenizer constructor\x00fts5_api_ptr\x00fts5: 2025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00config\x00malformed inverted index for FTS5 table %s.%s\x00unable to validate the inverted index for FTS5 table %s.%s: %s\x00fts5\x00fts5_source_id\x00fts5_locale\x00fts5_insttoken\x00SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC\x00SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC\x00SELECT %s FROM %s T WHERE T.%Q=?\x00INSERT INTO %Q.'%q_content' VALUES(%s)\x00REPLACE INTO %Q.'%q_content' VALUES(%s)\x00DELETE FROM %Q.'%q_content' WHERE id=?\x00REPLACE INTO %Q.'%q_docsize' VALUES(?,?%s)\x00DELETE FROM %Q.'%q_docsize' WHERE id=?\x00SELECT sz%s FROM %Q.'%q_docsize' WHERE id=?\x00REPLACE INTO %Q.'%q_config' VALUES(?,?)\x00SELECT %s FROM %s AS T\x00%z%s?%d\x00%z,?%d\x00,?\x00,origin\x00DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config';\x00DROP TABLE IF EXISTS %Q.'%q_docsize';\x00DROP TABLE IF EXISTS %Q.'%q_content';\x00ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s';\x00CREATE TABLE %Q.'%q_%q'(%s)%s\x00fts5: error creating shadow table %q_%s: %s\x00id INTEGER PRIMARY KEY\x00, c%d\x00, l%d\x00id INTEGER PRIMARY KEY, sz BLOB\x00id INTEGER PRIMARY KEY, sz BLOB, origin INTEGER\x00k PRIMARY KEY, v\x00DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx';\x00DELETE FROM %Q.'%q_docsize';\x00DELETE FROM %Q.'%q_content';\x00SELECT count(*) FROM %Q.'%q_%s'\x00tokenchars\x00separators\x00L* N* Co\x00categories\x00remove_diacritics\x00unicode61\x00al\x00ance\x00ence\x00er\x00ic\x00able\x00ible\x00ant\x00ement\x00ment\x00ent\x00ion\x00ou\x00ism\x00ate\x00iti\x00ous\x00ive\x00ize\x00at\x00bl\x00ble\x00iz\x00ational\x00tional\x00tion\x00enci\x00anci\x00izer\x00logi\x00bli\x00alli\x00entli\x00eli\x00e\x00ousli\x00ization\x00ation\x00ator\x00alism\x00iveness\x00fulness\x00ful\x00ousness\x00aliti\x00iviti\x00biliti\x00ical\x00ness\x00icate\x00iciti\x00ative\x00alize\x00eed\x00ee\x00ed\x00ing\x00case_sensitive\x00trigram\x00ascii\x00porter\x00col\x00row\x00instance\x00fts5vocab: unknown table type: %Q\x00CREATE TABlE vocab(term, col, doc, cnt)\x00CREATE TABlE vocab(term, doc, cnt)\x00CREATE TABlE vocab(term, doc, col, offset)\x00wrong number of vtable arguments\x00recursive definition for %s.%s\x00SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id'\x00no such fts5 table: %s.%s\x00fts5vocab\x002025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00"
+var __ccgo_ts1 = "ATOMIC_INTRINSICS=1\x00COMPILER=gcc-10.2.1 20210110\x00DEFAULT_AUTOVACUUM\x00DEFAULT_CACHE_SIZE=-2000\x00DEFAULT_FILE_FORMAT=4\x00DEFAULT_JOURNAL_SIZE_LIMIT=-1\x00DEFAULT_MEMSTATUS=0\x00DEFAULT_MMAP_SIZE=0\x00DEFAULT_PAGE_SIZE=4096\x00DEFAULT_PCACHE_INITSZ=20\x00DEFAULT_RECURSIVE_TRIGGERS\x00DEFAULT_SECTOR_SIZE=4096\x00DEFAULT_SYNCHRONOUS=2\x00DEFAULT_WAL_AUTOCHECKPOINT=1000\x00DEFAULT_WAL_SYNCHRONOUS=2\x00DEFAULT_WORKER_THREADS=0\x00DIRECT_OVERFLOW_READ\x00ENABLE_COLUMN_METADATA\x00ENABLE_DBSTAT_VTAB\x00ENABLE_FTS5\x00ENABLE_GEOPOLY\x00ENABLE_MATH_FUNCTIONS\x00ENABLE_MEMORY_MANAGEMENT\x00ENABLE_OFFSET_SQL_FUNC\x00ENABLE_PREUPDATE_HOOK\x00ENABLE_RBU\x00ENABLE_RTREE\x00ENABLE_SESSION\x00ENABLE_SNAPSHOT\x00ENABLE_STAT4\x00ENABLE_UNLOCK_NOTIFY\x00LIKE_DOESNT_MATCH_BLOBS\x00MALLOC_SOFT_LIMIT=1024\x00MAX_ATTACHED=10\x00MAX_COLUMN=2000\x00MAX_COMPOUND_SELECT=500\x00MAX_DEFAULT_PAGE_SIZE=8192\x00MAX_EXPR_DEPTH=1000\x00MAX_FUNCTION_ARG=1000\x00MAX_LENGTH=1000000000\x00MAX_LIKE_PATTERN_LENGTH=50000\x00MAX_MMAP_SIZE=0x7fff0000\x00MAX_PAGE_COUNT=0xfffffffe\x00MAX_PAGE_SIZE=65536\x00MAX_SQL_LENGTH=1000000000\x00MAX_TRIGGER_DEPTH=1000\x00MAX_VARIABLE_NUMBER=32766\x00MAX_VDBE_OP=250000000\x00MAX_WORKER_THREADS=8\x00MUTEX_PTHREADS\x00SOUNDEX\x00SYSTEM_MALLOC\x00TEMP_STORE=1\x00THREADSAFE=1\x00ANY\x00BLOB\x00INT\x00INTEGER\x00REAL\x00TEXT\x0020b:20e\x0020c:20e\x0020e\x0040f-21a-21d\x00now\x00subsec\x00subsecond\x00local time unavailable\x00auto\x00ceiling\x00floor\x00julianday\x00localtime\x00unixepoch\x00utc\x00weekday \x00start of \x00month\x00year\x00day\x0040f\x0050f\x0040f-20a-20d\x0050f-20a-20d\x00%02d\x00%2d\x00%06.3f\x00%04d-%02d-%02d\x00%04d\x00%03d\x00%.16g\x00PM\x00pm\x00AM\x00am\x00%02d:%02d\x00%.3f\x00%lld\x00%02d:%02d:%02d\x00%c%04d-%02d-%02d %02d:%02d:%06.3f\x00date\x00time\x00datetime\x00strftime\x00timediff\x00current_time\x00current_timestamp\x00current_date\x00failed to allocate %u bytes of memory\x00failed memory resize %u to %u bytes\x00out of memory\x00%\x00null\x00NaN\x00-Inf\x00\x00NULL\x00(NULL)\x00.\x00(join-%u)\x00%u-ROW VALUES CLAUSE\x00(subquery-%u)\x00unrecognized token: \"%s\"\x00922337203685477580\x00+- \n\t0123456789\x000\x00API call with %s database connection pointer\x00unopened\x00invalid\x00Savepoint\x00AutoCommit\x00Transaction\x00Checkpoint\x00JournalMode\x00Vacuum\x00VFilter\x00VUpdate\x00Init\x00Goto\x00Gosub\x00InitCoroutine\x00Yield\x00MustBeInt\x00Jump\x00Once\x00If\x00IfNot\x00IsType\x00Not\x00IfNullRow\x00SeekLT\x00SeekLE\x00SeekGE\x00SeekGT\x00IfNotOpen\x00IfNoHope\x00NoConflict\x00NotFound\x00Found\x00SeekRowid\x00NotExists\x00Last\x00IfSizeBetween\x00SorterSort\x00Sort\x00Rewind\x00SorterNext\x00Prev\x00Next\x00IdxLE\x00IdxGT\x00IdxLT\x00Or\x00And\x00IdxGE\x00RowSetRead\x00RowSetTest\x00Program\x00FkIfZero\x00IfPos\x00IsNull\x00NotNull\x00Ne\x00Eq\x00Gt\x00Le\x00Lt\x00Ge\x00ElseEq\x00IfNotZero\x00DecrJumpZero\x00IncrVacuum\x00VNext\x00Filter\x00PureFunc\x00Function\x00Return\x00EndCoroutine\x00HaltIfNull\x00Halt\x00Integer\x00Int64\x00String\x00BeginSubrtn\x00Null\x00SoftNull\x00Blob\x00Variable\x00Move\x00Copy\x00SCopy\x00IntCopy\x00FkCheck\x00ResultRow\x00CollSeq\x00AddImm\x00RealAffinity\x00Cast\x00Permutation\x00Compare\x00IsTrue\x00ZeroOrNull\x00Offset\x00Column\x00TypeCheck\x00Affinity\x00MakeRecord\x00Count\x00ReadCookie\x00SetCookie\x00ReopenIdx\x00OpenRead\x00BitAnd\x00BitOr\x00ShiftLeft\x00ShiftRight\x00Add\x00Subtract\x00Multiply\x00Divide\x00Remainder\x00Concat\x00OpenWrite\x00OpenDup\x00BitNot\x00OpenAutoindex\x00OpenEphemeral\x00String8\x00SorterOpen\x00SequenceTest\x00OpenPseudo\x00Close\x00ColumnsUsed\x00SeekScan\x00SeekHit\x00Sequence\x00NewRowid\x00Insert\x00RowCell\x00Delete\x00ResetCount\x00SorterCompare\x00SorterData\x00RowData\x00Rowid\x00NullRow\x00SeekEnd\x00IdxInsert\x00SorterInsert\x00IdxDelete\x00DeferredSeek\x00IdxRowid\x00FinishSeek\x00Destroy\x00Clear\x00ResetSorter\x00CreateBtree\x00SqlExec\x00ParseSchema\x00LoadAnalysis\x00DropTable\x00DropIndex\x00DropTrigger\x00Real\x00IntegrityCk\x00RowSetAdd\x00Param\x00FkCounter\x00MemMax\x00OffsetLimit\x00AggInverse\x00AggStep\x00AggStep1\x00AggValue\x00AggFinal\x00Expire\x00CursorLock\x00CursorUnlock\x00TableLock\x00VBegin\x00VCreate\x00VDestroy\x00VOpen\x00VCheck\x00VInitIn\x00VColumn\x00VRename\x00Pagecount\x00MaxPgcnt\x00ClrSubtype\x00GetSubtype\x00SetSubtype\x00FilterAdd\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\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\x00%s\x00full_fsync\x00%s-shm\x00readonly_shm\x00psow\x00unix-excl\x00%s.lock\x00/var/tmp\x00/usr/tmp\x00/tmp\x00SQLITE_TMPDIR\x00TMPDIR\x00%s/etilqs_%llx%c\x00modeof\x00fsync\x00/dev/urandom\x00unix\x00unix-none\x00unix-dotfile\x00memdb\x00memdb(%p,%lld)\x00PRAGMA \"%w\".page_count\x00BEGIN IMMEDIATE; COMMIT;\x00ATTACH x AS %Q\x00recovered %d pages from %s\x00-journal\x00-wal\x00nolock\x00immutable\x00PRAGMA table_list\x00recovered %d frames from WAL file %s\x00cannot limit WAL size: %s\x00:memory:\x00@ \x00\n\x00invalid page number %u\x002nd reference to page %u\x00Failed to read ptrmap key=%u\x00Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u)\x00failed to get page %u\x00freelist leaf count too big on page %u\x00size\x00overflow list length\x00%s is %u but should be %u\x00Tree %u page %u: \x00unable to get the page. error code=%d\x00btreeInitPage() returns error code %d\x00free space corruption\x00Tree %u page %u cell %u: \x00Tree %u page %u right child: \x00Offset %u out of range %u..%u\x00Extends off end of page\x00Rowid %lld out of order\x00Child page depth differs\x00Multiple uses for byte %u of page %u\x00Fragmentation of %u bytes reported as %u on page %u\x00Freelist: \x00max rootpage (%u) disagrees with header (%u)\x00incremental_vacuum enabled with a max rootpage of zero\x00Page %u: never used\x00Page %u: pointer map referenced\x00unknown database %s\x00destination database is in use\x00source and destination must be distinct\x00%!.15g\x00-\x00%s%s\x00k(%d\x00BINARY\x00B\x00N.\x00,%s%s%s\x00)\x00?\x008\x0016LE\x0016BE\x00%.18s-%s\x00%s(%d)\x00%d\x00(blob)\x00vtab:%p\x00%c%u\x00]\x00program\x00subrtnsig:%d,%s\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\x00addr\x00opcode\x00p1\x00p2\x00p3\x00p4\x00p5\x00comment\x00id\x00parent\x00notused\x00detail\x00bind on a busy prepared statement: [%s]\x00-- \x00'%.*q'\x00zeroblob(%d)\x00x'\x00%02x\x00'\x00NOT NULL\x00UNIQUE\x00CHECK\x00FOREIGN KEY\x00%s constraint failed\x00%z: %s\x00abort at %d in [%s]: %s\x00cannot store %s value in %s column %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\x00index corruption\x00sqlite_master\x00SELECT*FROM\"%w\".%s WHERE %s ORDER BY rowid\x00too many levels of trigger recursion\x00into\x00out of\x00cannot change %s wal mode from within a transaction\x00database table is locked: %s\x00ValueList\x00-- %s\x00statement aborts at %d: [%s] %s\x00real\x00integer\x00cannot open value of type %s\x00no such rowid: %lld\x00cannot open virtual table: %s\x00cannot open table without rowid: %s\x00cannot open table with generated columns: %s\x00cannot open view: %s\x00no such column: \"%s\"\x00foreign key\x00indexed\x00cannot open %s column for writing\x00sqlite_\x00sqlite_temp_master\x00sqlite_temp_schema\x00sqlite_schema\x00main\x00*\x00new\x00old\x00excluded\x00misuse of aliased aggregate %s\x00misuse of aliased window function %s\x00row value misused\x00double-quoted string literal: \"%w\"\x00coalesce\x00no such column\x00ambiguous column name\x00%s: %s.%s.%s\x00%s: %s.%s\x00%s: \"%s\" - should this be a string literal in single-quotes?\x00%s: %s\x00partial index WHERE clauses\x00index expressions\x00CHECK constraints\x00generated columns\x00%s prohibited in %s\x00the \".\" operator\x00second argument to %#T() must be a constant between 0.0 and 1.0\x00not authorized to use function: %#T\x00non-deterministic functions\x00%#T() may not be used as a window function\x00window\x00aggregate\x00misuse of %s function %#T()\x00no such function: %#T\x00wrong number of arguments to function %#T()\x00FILTER may not be used with non-aggregate %#T()\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\x00HAVING clause on a non-aggregate query\x00GROUP\x00aggregate functions are not allowed in the GROUP BY clause\x00Expression tree is too large (maximum depth %d)\x00s\x00IN(...) element has %d term%s - expected %d\x00too many arguments on function %T\x00ORDER BY may not be used with non-aggregate %#T()\x00unsafe use of %#T()\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\x00CORRELATED \x00%sLIST SUBQUERY %d\x00REUSE SUBQUERY %d\x00%sSCALAR SUBQUERY %d\x001\x000x\x00hex literal too big: %s%#T\x00generated column loop on \"%s\"\x00blob\x00text\x00numeric\x00flexnum\x00none\x00misuse of aggregate: %#T()\x00unknown function: %#T()\x00RAISE() may only be used within a trigger-program\x00table %s may not be altered\x00SELECT 1 FROM \"%w\".sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d, %Q, %d)=NULL \x00SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL \x00UPDATE \"%w\".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_quotefix('temp', sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00there is already another table or index with this name: %s\x00table\x00view %s may not be altered\x00UPDATE \"%w\".sqlite_master 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.sqlite_master 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_schema 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, 'after rename', 0) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')\x00after rename\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\".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q\x00SELECT CASE WHEN quick_check GLOB 'CHECK*' THEN raise(ABORT,'CHECK constraint failed') WHEN quick_check GLOB 'non-* value in*' THEN raise(ABORT,'type mismatch on DEFAULT') ELSE raise(ABORT,'NOT NULL constraint failed') END FROM pragma_quick_check(%Q,%Q) WHERE quick_check GLOB 'CHECK*' OR quick_check GLOB 'NULL*' OR quick_check GLOB 'non-* value in*'\x00virtual tables may not be altered\x00Cannot add a column to a view\x00sqlite_altertab_%s\x00view\x00virtual table\x00drop column from\x00rename columns of\x00cannot %s %s \"%s\"\x00no such column: \"%T\"\x00UPDATE \"%w\".sqlite_master 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)\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view')\x00 \x00error in %s %s%s%s: %s\x00CREATE \x00\"%w\" \x00%Q%s\x00%.*s%s\x00PRIMARY KEY\x00cannot drop %s column: \"%s\"\x00cannot drop column \"%s\": no other columns exist\x00UPDATE \"%w\".sqlite_master SET sql = sqlite_drop_column(%d, sql, %d) WHERE (type=='table' AND tbl_name=%Q COLLATE nocase)\x00after drop column\x00sqlite_rename_column\x00sqlite_rename_table\x00sqlite_rename_test\x00sqlite_drop_column\x00sqlite_rename_quotefix\x00sqlite_stat1\x00tbl,idx,stat\x00sqlite_stat4\x00tbl,idx,neq,nlt,ndlt,sample\x00sqlite_stat3\x00CREATE TABLE %Q.%s(%s)\x00DELETE FROM %Q.%s WHERE %s=%Q\x00DELETE FROM %Q.%s\x00stat_init\x00stat_push\x00%llu\x00 %llu\x00%llu \x00stat_get\x00sqlite\\_%\x00BBB\x00idx\x00tbl\x00unordered*\x00sz=[0-9]*\x00noskipscan*\x00SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase\x00SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\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 cannot use variables\x00%s %T cannot reference objects in database %s\x00authorizer malfunction\x00%s.%s\x00%s.%z\x00access to %z is prohibited\x00not authorized\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\x00%s %T already exists\x00there is already an index named %s\x00cannot use RETURNING in a trigger\x00sqlite_returning_%p\x00too many columns on %s\x00always\x00generated\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\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\x00unknown datatype for %s.%s: \"%s\"\x00missing datatype for %s.%s\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.sqlite_master 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'\x00SELECT*FROM\"%w\".\"%w\"\x00parameters are not allowed in views\x00view %s is circularly defined\x00corrupt schema\x00UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d\x00sqlite_stat%d\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00DELETE FROM %Q.sqlite_master 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\x00FIRST\x00LAST\x00unsupported use of NULLS %s\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\x00 UNIQUE\x00CREATE%s INDEX %.*s\x00INSERT INTO %Q.sqlite_master 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.sqlite_master WHERE name=%Q AND type='index'\x00too many FROM clause terms, max: %d\x00ON\x00USING\x00a JOIN clause is required before %s\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\x00unsafe use of virtual table \"%s\"\x00table %s may not be modified\x00cannot modify %s because it is a view\x00rows deleted\x00integer overflow\x00%!.*f\x00LIKE or GLOB pattern too complex\x00ESCAPE expression must be a single character\x00%!0.15g\x00%!0.20e\x00%Q\x00?000\x00MATCH\x00like\x00implies_nonnull_row\x00expr_compare\x00expr_implies_expr\x00affinity\x00soundex\x00load_extension\x00sqlite_compileoption_used\x00sqlite_compileoption_get\x00unlikely\x00likelihood\x00likely\x00sqlite_offset\x00ltrim\x00rtrim\x00trim\x00min\x00max\x00typeof\x00subtype\x00length\x00octet_length\x00instr\x00printf\x00format\x00unicode\x00char\x00abs\x00round\x00upper\x00lower\x00hex\x00unhex\x00concat\x00concat_ws\x00ifnull\x00random\x00randomblob\x00nullif\x00sqlite_version\x00sqlite_source_id\x00sqlite_log\x00quote\x00last_insert_rowid\x00changes\x00total_changes\x00replace\x00zeroblob\x00substr\x00substring\x00sum\x00total\x00avg\x00count\x00group_concat\x00string_agg\x00glob\x00ceil\x00trunc\x00ln\x00log\x00log10\x00log2\x00exp\x00pow\x00power\x00mod\x00acos\x00asin\x00atan\x00atan2\x00cos\x00sin\x00tan\x00cosh\x00sinh\x00tanh\x00acosh\x00asinh\x00atanh\x00sqrt\x00radians\x00degrees\x00pi\x00sign\x00iif\x00if\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00cannot INSERT into generated column \"%s\"\x00table %S has no column named %s\x00SCAN %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\x00so\x00sqlite3_extension_init\x00sqlite3_\x00lib\x00_init\x00no entry point [%s] in shared library [%s]\x00error during initialization: %s\x00unable to open shared library [%.*s]\x00automatic extension loading failed: %s\x00seq\x00from\x00to\x00on_update\x00on_delete\x00match\x00cid\x00name\x00type\x00notnull\x00dflt_value\x00pk\x00hidden\x00schema\x00ncol\x00wr\x00strict\x00seqno\x00desc\x00coll\x00key\x00builtin\x00enc\x00narg\x00flags\x00wdth\x00hght\x00flgs\x00unique\x00origin\x00partial\x00rowid\x00fkid\x00file\x00busy\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\x00encoding\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\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_list\x00table_xinfo\x00temp_store\x00temp_store_directory\x00threads\x00trusted_schema\x00user_version\x00wal_autocheckpoint\x00wal_checkpoint\x00writable_schema\x00exclusive\x00normal\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\x00utf8\x00utf16le\x00utf16be\x00w\x00a\x00sissii\x00-%T\x00fast\x00not a writable directory\x00Safety level may not be changed inside a transaction\x00reset\x00issisii\x00issisi\x00SELECT*FROM\"%w\"\x00shadow\x00sssiii\x00iisX\x00isiX\x00c\x00u\x00isisi\x00iss\x00is\x00iissssss\x00NONE\x00siX\x00*** in database %s ***\n\x00wrong # of entries in index \x00row not in PRIMARY KEY order for %s\x00NULL value in %s.%s\x00non-%s value in %s.%s\x00NUMERIC value in %s.%s\x00C\x00TEXT value in %s.%s\x00CHECK constraint failed in %s\x00row \x00 missing from index \x00rowid not at end-of-record for row \x00 of index \x00 values differ from index \x00non-unique entry in index \x00ok\x00UTF8\x00UTF-8\x00UTF-16le\x00UTF-16be\x00UTF16le\x00UTF16be\x00UTF-16\x00UTF16\x00unsupported encoding: %s\x00restart\x00ANALYZE \"%w\".\"%w\"\x00CREATE TABLE x\x00%c\"%s\"\x00(\"%s\"\x00,arg HIDDEN\x00,schema HIDDEN\x00PRAGMA \x00%Q.\x00=%Q\x00rename\x00drop column\x00add column\x00error in %s %s after %s: %s\x00malformed database schema (%s)\x00%z - %s\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 join type: %T%s%T%s%T\x00a NATURAL join may not have an ON or USING clause\x00cannot join using column %s - column not present in both tables\x00ambiguous reference to %s in USING()\x00CREATE BLOOM FILTER\x00UNION ALL\x00INTERSECT\x00EXCEPT\x00UNION\x00USE TEMP B-TREE FOR %s\x00LAST TERM OF \x00USE TEMP B-TREE FOR %sORDER BY\x00USE TEMP B-TREE FOR LAST %d TERMS OF ORDER BY\x00column%d\x00%.*z:%u\x00NUM\x00cannot use window functions in recursive queries\x00recursive aggregate queries not supported\x00SETUP\x00RECURSIVE STEP\x00S\x00SCAN %d CONSTANT ROW%s\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\x00no such index: \"%s\"\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\x00%!S\x00too many references to \"%s\": max 65535\x00access to view \"%s\" prohibited\x00..%s\x00%s.%s.%s\x00no such table: %s\x00no tables specified\x00too many columns in result set\x00DISTINCT aggregates must have exactly one argument\x00USE TEMP B-TREE FOR %s(DISTINCT)\x00USE TEMP B-TREE FOR %s(ORDER BY)\x00 USING COVERING INDEX \x00SCAN %s%s%s\x00target object/alias may not appear in FROM clause: %s\x00expected %d columns for '%s' but got %d\x00CO-ROUTINE %!S\x00MATERIALIZE %!S\x00DISTINCT\x00GROUP 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\x00cannot create triggers on shadow tables\x00trigger %T already exists\x00cannot create trigger on system table\x00BEFORE\x00AFTER\x00cannot create %s trigger on view: %S\x00cannot create INSTEAD OF trigger on table: %S\x00trigger \"%s\" may not write to shadow table \"%s\"\x00INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00no such trigger: %S\x00DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger'\x00DELETE\x00UPDATE\x00%s RETURNING is not available on virtual tables\x00RETURNING may not use \"TABLE.*\" wildcards\x00-- TRIGGER %s\x00cannot UPDATE generated column \"%s\"\x00no such column: %s\x00rows updated\x00%r \x00%sON 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\x00vacuum_%016llx\x00ATTACH %Q AS %s\x00output file already exists\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='index'\x00SELECT'INSERT INTO %s.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM %s.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0\x00INSERT INTO %s.sqlite_schema SELECT*FROM \"%w\".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.sqlite_master 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\x00syntax error\x00\x00 AND \x00(\x00 (\x00%s=?\x00ANY(%s)\x00>\x00<\x00SEARCH\x00SCAN\x00%s %S\x00AUTOMATIC PARTIAL COVERING INDEX\x00AUTOMATIC COVERING INDEX\x00COVERING INDEX %s\x00INDEX %s\x00 USING \x00 USING INTEGER PRIMARY KEY (%s\x00>? AND %s\x00%c?)\x00 VIRTUAL TABLE INDEX \x000x%x:%s\x00%d:%s\x00 LEFT-JOIN\x00BLOOM FILTER ON %S (\x00rowid=?\x00MULTI-INDEX OR\x00INDEX %d\x00RIGHT-JOIN %s\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\x00internal query planner error\x00second argument to nth_value must be a positive integer\x00argument of ntile must be a positive integer\x00no such window: %s\x00RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression\x00FILTER clause may only be used with aggregate window functions\x00misuse of aggregate: %s()\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\x00near \"%T\": syntax error\x00ORDER BY\x00LIMIT\x00%s clause should come after %s not before\x00too many terms in compound SELECT\x00syntax error after column name \"%.*s\"\x00unknown table option: %.*s\x00set list\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: \"%T\"\x00%s in \"%s\"\x00create\x00temp\x00temporary\x00end\x00explain\x00unable to close due to unfinalized statements or unfinished backups\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\x00unknown error\x00abort due to ROLLBACK\x00another row available\x00no more rows available\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\x00shared\x00private\x00mode\x00ro\x00rw\x00rwc\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00RTRIM\x00\x00\x00\x00%s at line %d of [%.10s]\x00database corruption\x00misuse\x00cannot open file\x00no such table column: %s.%s\x00SQLITE_\x00database is deadlocked\x00array\x00object\x000123456789abcdef\x00JSON cannot hold BLOB values\x00malformed JSON\x00inf\x009.0e999\x00infinity\x00QNaN\x00SNaN\x00json_%s() needs an odd number of arguments\x00\"\\/bfnrt\x00-9e999\x009e999\x00inity\x00\\\"\x00\\u0009\x00\\u00\x00\\u0000\x00,\n\x00: \x00bad JSON path: %Q\x00@\x00[\x00#\x00.\"\x00\"\x00json_object() requires an even number of arguments\x00json_object() labels must be TEXT\x00set\x00insert\x00 \x00FLAGS parameter to json_valid() must be between 1 and 15\x00[]\x00{}\x00CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN)\x00[%lld]\x00.\"%.*s\"\x00.%.*s\x00$\x00json\x00jsonb\x00json_array\x00jsonb_array\x00json_array_length\x00json_error_position\x00json_extract\x00jsonb_extract\x00->\x00->>\x00json_insert\x00jsonb_insert\x00json_object\x00jsonb_object\x00json_patch\x00jsonb_patch\x00json_pretty\x00json_quote\x00json_remove\x00jsonb_remove\x00json_replace\x00jsonb_replace\x00json_set\x00jsonb_set\x00json_type\x00json_valid\x00json_group_array\x00jsonb_group_array\x00json_group_object\x00jsonb_group_object\x00json_each\x00json_tree\x00data\x00DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent';\x00RtreeMatchArg\x00SELECT * FROM %Q.%Q\x00UNIQUE constraint failed: %s.%s\x00rtree constraint failed: %s.(%s<=%s)\x00ALTER TABLE %Q.'%q_node' RENAME TO \"%w_node\";ALTER TABLE %Q.'%q_parent' RENAME TO \"%w_parent\";ALTER TABLE %Q.'%q_rowid' RENAME TO \"%w_rowid\";\x00SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid'\x00node\x00INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1\x00SELECT nodeno FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00CREATE TABLE \"%w\".\"%w_rowid\"(rowid INTEGER PRIMARY KEY,nodeno\x00,a%d\x00);CREATE TABLE \"%w\".\"%w_node\"(nodeno INTEGER PRIMARY KEY,data);\x00CREATE TABLE \"%w\".\"%w_parent\"(nodeno INTEGER PRIMARY KEY,parentnode);\x00INSERT INTO \"%w\".\"%w_node\"VALUES(1,zeroblob(%d))\x00INSERT INTO\"%w\".\"%w_rowid\"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno\x00SELECT * FROM \"%w\".\"%w_rowid\" WHERE rowid=?1\x00UPDATE \"%w\".\"%w_rowid\"SET \x00a%d=coalesce(?%d,a%d)\x00a%d=?%d\x00 WHERE rowid=?1\x00PRAGMA %Q.page_size\x00SELECT length(data) FROM '%q'.'%q_node' WHERE nodeno = 1\x00undersize RTree blobs in \"%q_node\"\x00Wrong number of columns for an rtree table\x00Too few columns for an rtree table\x00Too many columns for an rtree table\x00Auxiliary rtree columns must be last\x00_node\x00CREATE TABLE x(%.*s INT\x00,%.*s\x00,%.*s REAL\x00,%.*s INT\x00);\x00{%lld\x00 %g\x00}\x00Invalid argument to rtreedepth()\x00%z%s%z\x00SELECT data FROM %Q.'%q_node' WHERE nodeno=?\x00Node %lld missing from database\x00SELECT parentnode FROM %Q.'%q_parent' WHERE nodeno=?1\x00SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1\x00%_rowid\x00%_parent\x00Mapping (%lld -> %lld) missing from %s table\x00Found (%lld -> %lld) in %s table, expected (%lld -> %lld)\x00Dimension %d of cell %d on node %lld is corrupt\x00Dimension %d of cell %d on node %lld is corrupt relative to parent\x00Node %lld is too small (%d bytes)\x00Rtree depth out of range (%d)\x00Node %lld is too small for cell count of %d (%d bytes)\x00SELECT count(*) FROM %Q.'%q%s'\x00Wrong number of entries in %%%s table - expected %lld, actual %lld\x00SELECT * FROM %Q.'%q_rowid'\x00Schema corrupt or not an rtree\x00_rowid\x00_parent\x00In RTree %s.%s:\n%z\x00wrong number of arguments to function rtreecheck()\x00[%!g,%!g],\x00[%!g,%!g]]\x00\x00CREATE TABLE x(_shape\x00,%s\x00rtree\x00fullscan\x00_shape does not contain a valid polygon\x00geopoly_overlap\x00geopoly_within\x00geopoly_area\x00geopoly_blob\x00geopoly_json\x00geopoly_svg\x00geopoly_contains_point\x00geopoly_debug\x00geopoly_bbox\x00geopoly_xform\x00geopoly_regular\x00geopoly_ccw\x00geopoly_group_bbox\x00geopoly\x00rtreenode\x00rtreedepth\x00rtreecheck\x00rtree_i32\x00corrupt fossil delta\x00DROP TRIGGER IF EXISTS temp.rbu_insert_tr;DROP TRIGGER IF EXISTS temp.rbu_update1_tr;DROP TRIGGER IF EXISTS temp.rbu_update2_tr;DROP TRIGGER IF EXISTS temp.rbu_delete_tr;\x00AND rootpage!=0 AND rootpage IS NOT NULL\x00SELECT rbu_target_name(name, type='view') AS target, name FROM sqlite_schema WHERE type IN ('table', 'view') AND target IS NOT NULL %s ORDER BY name\x00SELECT name, rootpage, sql IS NULL OR substr(8, 6)=='UNIQUE' FROM main.sqlite_schema WHERE type='index' AND tbl_name = ?\x00SELECT (sql COLLATE nocase BETWEEN 'CREATE VIRTUAL' AND 'CREATE VIRTUAM'), rootpage FROM sqlite_schema WHERE name=%Q\x00PRAGMA index_list=%Q\x00SELECT rootpage FROM sqlite_schema WHERE name = %Q\x00PRAGMA table_info=%Q\x00PRAGMA main.index_list = %Q\x00PRAGMA main.index_xinfo = %Q\x00SELECT * FROM '%q'\x00rbu_\x00rbu_rowid\x00may not have\x00requires\x00table %q %s rbu_rowid column\x00PRAGMA table_info(%Q)\x00column missing from %q: %s\x00%z%s\"%w\"\x00%z%s%s\"%w\"%s\x00SELECT max(_rowid_) FROM \"%s%w\"\x00 WHERE _rowid_ > %lld \x00 DESC\x00quote(\x00||','||\x00SELECT %s FROM \"%s%w\" ORDER BY %s LIMIT 1\x00 WHERE (%s) > (%s) \x00_rowid_\x00%z%s \"%w\" COLLATE %Q\x00%z%s \"rbu_imp_%d%w\" COLLATE %Q DESC\x00%z%s quote(\"rbu_imp_%d%w\")\x00SELECT %s FROM \"rbu_imp_%w\" ORDER BY %s LIMIT 1\x00%z%s%s\x00(%s) > (%s)\x00%z%s(%.*s) COLLATE %Q\x00%z%s\"%w\" COLLATE %Q\x00%z%s\"rbu_imp_%d%w\"%s\x00%z%s\"rbu_imp_%d%w\" %s COLLATE %Q\x00%z%s\"rbu_imp_%d%w\" IS ?\x00%z%s%s.\"%w\"\x00%z%sNULL\x00%z, %s._rowid_\x00_rowid_ = ?%d\x00%z%sc%d=?%d\x00_rowid_ = (SELECT id FROM rbu_imposter2 WHERE %z)\x00%z%s\"%w\"=?%d\x00invalid rbu_control value\x00%z%s\"%w\"=rbu_delta(\"%w\", ?%d)\x00%z%s\"%w\"=rbu_fossil_delta(\"%w\", ?%d)\x00PRIMARY KEY(\x00%z%s\"%w\"%s\x00%z)\x00SELECT name FROM sqlite_schema WHERE rootpage = ?\x00%z%sc%d %s COLLATE %Q\x00%z%sc%d%s\x00%z, id INTEGER\x00CREATE TABLE rbu_imposter2(%z, PRIMARY KEY(%z)) WITHOUT ROWID\x00PRIMARY KEY \x00 NOT NULL\x00%z%s\"%w\" %s %sCOLLATE %Q%s\x00%z, %z\x00 WITHOUT ROWID\x00CREATE TABLE \"rbu_imp_%w\"(%z)%s\x00INSERT INTO %s.'rbu_tmp_%q'(rbu_control,%s%s) VALUES(%z)\x00SELECT trim(sql) FROM sqlite_schema WHERE type='index' AND name=?\x00 LIMIT -1 OFFSET %d\x00CREATE TABLE \"rbu_imp_%w\"( %s, PRIMARY KEY( %s ) ) WITHOUT ROWID\x00INSERT INTO \"rbu_imp_%w\" VALUES(%s)\x00DELETE FROM \"rbu_imp_%w\" WHERE %s\x00AND\x00WHERE\x00SELECT %s, 0 AS rbu_control FROM '%q' %s %s %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s UNION ALL SELECT %s, rbu_control FROM '%q' %s %s typeof(rbu_control)='integer' AND rbu_control!=1 ORDER BY %s%s\x00rbu_imp_\x00, _rowid_\x00INSERT INTO \"%s%w\"(%s%s) VALUES(%s)\x00DELETE FROM \"%s%w\" WHERE %s\x00, rbu_rowid\x00, 0 AS rbu_rowid\x00CREATE TABLE IF NOT EXISTS %s.'rbu_tmp_%q' AS SELECT *%s FROM '%q' WHERE 0;\x00CREATE TEMP TRIGGER rbu_delete_tr BEFORE DELETE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update1_tr BEFORE UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update2_tr AFTER UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(4, %s);END;\x00CREATE TEMP TRIGGER rbu_insert_tr AFTER INSERT ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(0, %s);END;\x00,_rowid_ \x00,rbu_rowid\x000 AS \x00SELECT %s,%s rbu_control%s FROM '%q'%s %s %s %s\x00UPDATE \"%s%w\" SET %s WHERE %s\x00SELECT k, v FROM %s.rbu_state\x00file:///%s-vacuum?modeof=%s\x00ATTACH %Q AS stat\x00CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)\x00cannot vacuum wal mode database\x00&\x00file:%s-vactmp?rbu_memory=1%s%s\x00rbu_tmp_insert\x00rbu_fossil_delta\x00rbu_target_name\x00SELECT * FROM sqlite_schema\x00rbu vfs not found\x00PRAGMA main.wal_checkpoint=restart\x00rbu_exclusive_checkpoint\x00%s-oal\x00%s-wal\x00PRAGMA schema_version\x00PRAGMA schema_version = %d\x00INSERT OR REPLACE INTO %s.rbu_state(k, v) VALUES (%d, %d), (%d, %Q), (%d, %Q), (%d, %d), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %Q) \x00PRAGMA main.%s\x00PRAGMA main.%s = %d\x00PRAGMA writable_schema=1\x00SELECT sql FROM sqlite_schema WHERE sql!='' AND rootpage!=0 AND name!='sqlite_sequence' ORDER BY type DESC\x00SELECT * FROM sqlite_schema WHERE rootpage=0 OR rootpage IS NULL\x00INSERT INTO sqlite_schema VALUES(?,?,?,?,?)\x00PRAGMA writable_schema=0\x00DELETE FROM %s.'rbu_tmp_%q'\x00rbu_state mismatch error\x00rbu_vfs_%d\x00SELECT count(*) FROM sqlite_schema WHERE type='index' AND tbl_name = %Q\x00rbu_index_cnt\x00SELECT 1 FROM sqlite_schema WHERE tbl_name = 'rbu_count'\x00SELECT sum(cnt * (1 + rbu_index_cnt(rbu_target_name(tbl))))FROM rbu_count\x00cannot update wal mode database\x00vacuum\x00update\x00database modified during rbu %s\x00BEGIN IMMEDIATE\x00PRAGMA journal_mode=off\x00-vactmp\x00DELETE FROM stat.rbu_state\x00rbu/zipvfs setup error\x00rbu(%s)/%z\x00rbu_memory\x00/\x00overflow\x00%s%.3x+%.6x\x00%s%.3x/\x00internal\x00leaf\x00corrupted\x00SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM \"%w\".sqlite_schema WHERE rootpage!=0)\x00WHERE name=%Q\x00 ORDER BY name\x00dbstat\x00SELECT 0, 'tbl', '', 0, '', 1, 0 UNION ALL SELECT 1, 'idx', '', 0, '', 2, 0 UNION ALL SELECT 2, 'stat', '', 0, '', 0, 0\x00PRAGMA '%q'.table_xinfo('%q')\x00SELECT\x00%z%s\"%w\".\"%w\".\"%w\"=\"%w\".\"%w\".\"%w\"\x00%z%s\"%w\".\"%w\".\"%w\" IS NOT \"%w\".\"%w\".\"%w\"\x00 OR \x00_rowid_, *\x00SELECT %s FROM \"%w\".\"%w\" WHERE NOT EXISTS ( SELECT 1 FROM \"%w\".\"%w\" WHERE %s)\x00%z%s\"%w\".\"%w\".\"%w\"\x00SELECT %s,%s FROM \"%w\".\"%w\", \"%w\".\"%w\" WHERE %s AND (%z)\x00table schemas do not match\x00, 1\x00 AND (?6 OR ?3 IS stat)\x00tbl, idx\x00?1, (CASE WHEN ?2=X'' THEN NULL ELSE ?2 END)\x00tbl, ?2, stat\x00?%d\x00 AND (?%d OR ?%d IS %w.%w)\x00SELECT %s%s FROM %Q.%Q WHERE (%s) IS (%s)\x00SAVEPOINT changeset\x00RELEASE changeset\x00UPDATE main.\x00 SET \x00 = ?\x00 WHERE \x00idx IS CASE WHEN length(?4)=0 AND typeof(?4)='blob' THEN NULL ELSE ?4 END \x00 IS ?\x00DELETE FROM main.\x00 AND (?\x00AND \x00INSERT INTO main.\x00) VALUES(?\x00, ?\x00INSERT INTO main.sqlite_stat1 VALUES(?1, CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END, ?3)\x00DELETE FROM main.sqlite_stat1 WHERE tbl=?1 AND idx IS CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END AND (?4 OR stat IS ?3)\x00SAVEPOINT replace_op\x00RELEASE replace_op\x00SAVEPOINT changeset_apply\x00PRAGMA defer_foreign_keys = 1\x00sqlite3changeset_apply(): no such table: %s\x00sqlite3changeset_apply(): table %s has %d columns, expected %d or more\x00sqlite3changeset_apply(): primary key mismatch for table %s\x00PRAGMA defer_foreign_keys = 0\x00RELEASE changeset_apply\x00ROLLBACK TO changeset_apply\x00fts5: parser stack overflow\x00fts5: syntax error near \"%.*s\"\x00%z%.*s\x00wrong number of arguments to function highlight()\x00wrong number of arguments to function snippet()\x00wrong number of arguments to function fts5_get_locale()\x00non-integer argument passed to function fts5_get_locale()\x00snippet\x00highlight\x00bm25\x00fts5_get_locale\x00prefix\x00malformed prefix=... directive\x00too many prefix indexes (max %d)\x00prefix length out of range (max 999)\x00tokenize\x00multiple tokenize=... directives\x00parse error in tokenize directive\x00content\x00multiple content=... directives\x00%Q.%Q\x00contentless_delete\x00malformed contentless_delete=... directive\x00contentless_unindexed\x00content_rowid\x00multiple content_rowid=... directives\x00columnsize\x00malformed columnsize=... directive\x00locale\x00malformed locale=... directive\x00columns\x00malformed detail=... directive\x00tokendata\x00malformed tokendata=... directive\x00unrecognized option: \"%.*s\"\x00rank\x00reserved fts5 column name: %s\x00unindexed\x00unrecognized column option: %s\x00T.%Q\x00, T.%Q\x00, T.c%d\x00, NULL\x00, T.l%d\x00reserved fts5 table name: %s\x00parse error in \"%s\"\x00contentless_delete=1 requires a contentless table\x00contentless_delete=1 is incompatible with columnsize=0\x00contentless_unindexed=1 requires a contentless table\x00docsize\x00%Q.'%q_%s'\x00CREATE TABLE x(\x00%z%s%Q\x00%z, %Q HIDDEN, %s HIDDEN)\x00pgsz\x00hashsize\x00automerge\x00usermerge\x00crisismerge\x00deletemerge\x00secure-delete\x00insttoken\x00SELECT k, v FROM %Q.'%q_config'\x00version\x00invalid fts5 file format (found %d, expected %d or %d) - run 'rebuild'\x00unterminated string\x00fts5: syntax error near \"%.1s\"\x00OR\x00NOT\x00NEAR\x00expected integer, got \"%.*s\"\x00fts5: column queries are not supported (detail=none)\x00phrase\x00fts5: %s queries are not supported (detail!=full)\x00fts5 expression tree is too large (maximum depth %d)\x00block\x00REPLACE INTO '%q'.'%q_data'(id, block) VALUES(?,?)\x00DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=?\x00DELETE FROM '%q'.'%q_idx' WHERE segid=?\x00\xff\x00\x00\x01\x00PRAGMA %Q.data_version\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1\x00INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?)\x00DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2)\x00REPLACE INTO %Q.'%q_config' VALUES ('version', %d)\x00%s_data\x00id INTEGER PRIMARY KEY, block BLOB\x00segid, term, pgno, PRIMARY KEY(segid, term)\x00\x00\x00SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2\x00\x00\x00\x00\x00\x00recursively defined fts5 content table\x00DESC\x00ASC\x00SELECT rowid, rank FROM %Q.%Q ORDER BY %s(\"%w\"%s%s) %s\x00reads\x00unknown special query: %.*s\x00SELECT %s\x00no such function: %s\x00parse error in rank function: %s\x00%.*s\x00%s: table does not support scanning\x00fts5: missing row %lld from content table %s\x00delete-all\x00'delete-all' may only be used with a contentless or external content fts5 table\x00rebuild\x00'rebuild' may not be used with a contentless fts5 table\x00merge\x00integrity-check\x00flush\x00%s a subset of columns on fts5 contentless-delete table: %s\x00%s contentless fts5 table: %s\x00cannot UPDATE\x00'delete' may not be used with a contentless_delete=1 table\x00cannot DELETE from contentless fts5 table: %s\x00fts5_locale() requires locale=1\x00no such cursor: %lld\x00no such tokenizer: %s\x00error in tokenizer constructor\x00fts5_api_ptr\x00fts5: 2025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00config\x00malformed inverted index for FTS5 table %s.%s\x00unable to validate the inverted index for FTS5 table %s.%s: %s\x00fts5\x00fts5_source_id\x00fts5_locale\x00fts5_insttoken\x00SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC\x00SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC\x00SELECT %s FROM %s T WHERE T.%Q=?\x00INSERT INTO %Q.'%q_content' VALUES(%s)\x00REPLACE INTO %Q.'%q_content' VALUES(%s)\x00DELETE FROM %Q.'%q_content' WHERE id=?\x00REPLACE INTO %Q.'%q_docsize' VALUES(?,?%s)\x00DELETE FROM %Q.'%q_docsize' WHERE id=?\x00SELECT sz%s FROM %Q.'%q_docsize' WHERE id=?\x00REPLACE INTO %Q.'%q_config' VALUES(?,?)\x00SELECT %s FROM %s AS T\x00%z%s?%d\x00%z,?%d\x00,?\x00,origin\x00DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config';\x00DROP TABLE IF EXISTS %Q.'%q_docsize';\x00DROP TABLE IF EXISTS %Q.'%q_content';\x00ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s';\x00CREATE TABLE %Q.'%q_%q'(%s)%s\x00fts5: error creating shadow table %q_%s: %s\x00id INTEGER PRIMARY KEY\x00, c%d\x00, l%d\x00id INTEGER PRIMARY KEY, sz BLOB\x00id INTEGER PRIMARY KEY, sz BLOB, origin INTEGER\x00k PRIMARY KEY, v\x00DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx';\x00DELETE FROM %Q.'%q_docsize';\x00DELETE FROM %Q.'%q_content';\x00SELECT count(*) FROM %Q.'%q_%s'\x00tokenchars\x00separators\x00L* N* Co\x00categories\x00remove_diacritics\x00unicode61\x00al\x00ance\x00ence\x00er\x00ic\x00able\x00ible\x00ant\x00ement\x00ment\x00ent\x00ion\x00ou\x00ism\x00ate\x00iti\x00ous\x00ive\x00ize\x00at\x00bl\x00ble\x00iz\x00ational\x00tional\x00tion\x00enci\x00anci\x00izer\x00logi\x00bli\x00alli\x00entli\x00eli\x00e\x00ousli\x00ization\x00ation\x00ator\x00alism\x00iveness\x00fulness\x00ful\x00ousness\x00aliti\x00iviti\x00biliti\x00ical\x00ness\x00icate\x00iciti\x00ative\x00alize\x00eed\x00ee\x00ed\x00ing\x00case_sensitive\x00trigram\x00ascii\x00porter\x00col\x00row\x00instance\x00fts5vocab: unknown table type: %Q\x00CREATE TABlE vocab(term, col, doc, cnt)\x00CREATE TABlE vocab(term, doc, cnt)\x00CREATE TABlE vocab(term, doc, col, offset)\x00wrong number of vtable arguments\x00recursive definition for %s.%s\x00SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id'\x00no such fts5 table: %s.%s\x00fts5vocab\x002025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00"
type Sqlite3_int64 = sqlite3_int64
type Sqlite3_mutex_methods = sqlite3_mutex_methods
@@ -229256,4 +229912,3 @@ type Sqlite3_index_info = sqlite3_index_info
type Sqlite3_module = sqlite3_module
type Sqlite3_vtab = sqlite3_vtab
type Sqlite3_vtab_cursor = sqlite3_vtab_cursor
-
diff --git a/vendor/modernc.org/sqlite/lib/sqlite_linux_riscv64.go b/vendor/modernc.org/sqlite/lib/sqlite_linux_riscv64.go
index db99fe9a0..871b58634 100644
--- a/vendor/modernc.org/sqlite/lib/sqlite_linux_riscv64.go
+++ b/vendor/modernc.org/sqlite/lib/sqlite_linux_riscv64.go
@@ -1,4 +1,4 @@
-// Code generated for linux/riscv64 by 'generator --package-name libsqlite3 --prefix-enumerator=_ --prefix-external=x_ --prefix-field=F --prefix-static-internal=_ --prefix-static-none=_ --prefix-tagged-enum=_ --prefix-tagged-struct=T --prefix-tagged-union=T --prefix-typename=T --prefix-undefined=_ -ignore-unsupported-alignment -ignore-link-errors -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DNDEBUG -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_HAVE_ZLIB=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_WITHOUT_ZONEMALLOC -D_LARGEFILE64_SOURCE -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libc/include/linux/riscv64 -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libz/include/linux/riscv64 -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libtcl8.6/include/linux/riscv64 -extended-errors -o sqlite3.go sqlite3.c -DSQLITE_MUTEX_NOOP -DSQLITE_OS_UNIX=1 -eval-all-macros', DO NOT EDIT.
+// Code generated for linux/riscv64 by 'generator --package-name libsqlite3 --prefix-enumerator=_ --prefix-external=x_ --prefix-field=F --prefix-static-internal=_ --prefix-static-none=_ --prefix-tagged-enum=_ --prefix-tagged-struct=T --prefix-tagged-union=T --prefix-typename=T --prefix-undefined=_ -ignore-unsupported-alignment -ignore-link-errors -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DNDEBUG -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_HAVE_ZLIB=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_WITHOUT_ZONEMALLOC -D_LARGEFILE64_SOURCE -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libc/include/linux/riscv64 -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libz/include/linux/riscv64 -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libtcl8.6/include/linux/riscv64 -extended-errors -o sqlite3.go sqlite3.c -DSQLITE_OS_UNIX=1 -eval-all-macros', DO NOT EDIT.
//go:build linux && riscv64
@@ -135,6 +135,31 @@ const CLOCK_REALTIME_COARSE = 5
const CLOCK_SGI_CYCLE = 10
const CLOCK_TAI = 11
const CLOCK_THREAD_CPUTIME_ID = 3
+const CLONE_CHILD_CLEARTID = 2097152
+const CLONE_CHILD_SETTID = 16777216
+const CLONE_DETACHED = 4194304
+const CLONE_FILES = 1024
+const CLONE_FS = 512
+const CLONE_IO = 2147483648
+const CLONE_NEWCGROUP = 33554432
+const CLONE_NEWIPC = 134217728
+const CLONE_NEWNET = 1073741824
+const CLONE_NEWNS = 131072
+const CLONE_NEWPID = 536870912
+const CLONE_NEWTIME = 128
+const CLONE_NEWUSER = 268435456
+const CLONE_NEWUTS = 67108864
+const CLONE_PARENT = 32768
+const CLONE_PARENT_SETTID = 1048576
+const CLONE_PIDFD = 4096
+const CLONE_PTRACE = 8192
+const CLONE_SETTLS = 524288
+const CLONE_SIGHAND = 2048
+const CLONE_SYSVSEM = 262144
+const CLONE_THREAD = 65536
+const CLONE_UNTRACED = 8388608
+const CLONE_VFORK = 16384
+const CLONE_VM = 256
const COLFLAG_BUSY = 256
const COLFLAG_GENERATED = 96
const COLFLAG_HASCOLL = 512
@@ -161,6 +186,8 @@ const COLTYPE_INT = 3
const COLTYPE_INTEGER = 4
const COLTYPE_REAL = 5
const COLTYPE_TEXT = 6
+const CPU_SETSIZE = 1024
+const CSIGNAL = 255
const CURSOR_FAULT = 4
const CURSOR_INVALID = 1
const CURSOR_REQUIRESEEK = 3
@@ -1243,6 +1270,31 @@ const PTF_INTKEY = 1
const PTF_LEAF = 8
const PTF_LEAFDATA = 4
const PTF_ZERODATA = 2
+const PTHREAD_BARRIER_SERIAL_THREAD = -1
+const PTHREAD_CANCELED = -1
+const PTHREAD_CANCEL_ASYNCHRONOUS = 1
+const PTHREAD_CANCEL_DEFERRED = 0
+const PTHREAD_CANCEL_DISABLE = 1
+const PTHREAD_CANCEL_ENABLE = 0
+const PTHREAD_CANCEL_MASKED = 2
+const PTHREAD_CREATE_DETACHED = 1
+const PTHREAD_CREATE_JOINABLE = 0
+const PTHREAD_EXPLICIT_SCHED = 1
+const PTHREAD_INHERIT_SCHED = 0
+const PTHREAD_MUTEX_DEFAULT = 0
+const PTHREAD_MUTEX_ERRORCHECK = 2
+const PTHREAD_MUTEX_NORMAL = 0
+const PTHREAD_MUTEX_RECURSIVE = 1
+const PTHREAD_MUTEX_ROBUST = 1
+const PTHREAD_MUTEX_STALLED = 0
+const PTHREAD_ONCE_INIT = 0
+const PTHREAD_PRIO_INHERIT = 1
+const PTHREAD_PRIO_NONE = 0
+const PTHREAD_PRIO_PROTECT = 2
+const PTHREAD_PROCESS_PRIVATE = 0
+const PTHREAD_PROCESS_SHARED = 1
+const PTHREAD_SCOPE_PROCESS = 1
+const PTHREAD_SCOPE_SYSTEM = 0
const PTRMAP_BTREE = 5
const PTRMAP_FREEPAGE = 2
const PTRMAP_OVERFLOW1 = 3
@@ -1383,6 +1435,13 @@ const R_OK = 4
const SAVEPOINT_BEGIN = 0
const SAVEPOINT_RELEASE = 1
const SAVEPOINT_ROLLBACK = 2
+const SCHED_BATCH = 3
+const SCHED_DEADLINE = 6
+const SCHED_FIFO = 1
+const SCHED_IDLE = 5
+const SCHED_OTHER = 0
+const SCHED_RESET_ON_FORK = 1073741824
+const SCHED_RR = 2
const SCHEMA_ROOT = 1
const SEEK_DATA = 3
const SEEK_HOLE = 4
@@ -1974,7 +2033,7 @@ const SQLITE_MISMATCH = 20
const SQLITE_MISUSE = 21
const SQLITE_MISUSE_BKPT = 0
const SQLITE_MUTEX_FAST = 0
-const SQLITE_MUTEX_NOOP = 1
+const SQLITE_MUTEX_NREF = 0
const SQLITE_MUTEX_RECURSIVE = 1
const SQLITE_MUTEX_STATIC_APP1 = 8
const SQLITE_MUTEX_STATIC_APP2 = 9
@@ -2206,6 +2265,7 @@ const SQLITE_TESTCTRL_USELONGDOUBLE = 34
const SQLITE_TESTCTRL_VDBE_COVERAGE = 21
const SQLITE_TEXT = 3
const SQLITE_THREADSAFE = 1
+const SQLITE_THREADS_IMPLEMENTED = 1
const SQLITE_TOKEN_KEYWORD = 2
const SQLITE_TOKEN_QUOTED = 1
const SQLITE_TOOBIG = 18
@@ -4015,6 +4075,375 @@ type Tsqlite3_io_methods1 = struct {
type sqlite3_io_methods1 = Tsqlite3_io_methods1
+/*
+** CAPI3REF: Standard File Control Opcodes
+** KEYWORDS: {file control opcodes} {file control opcode}
+**
+** These integer constants are opcodes for the xFileControl method
+** of the [sqlite3_io_methods] object and for the [sqlite3_file_control()]
+** interface.
+**
+**
+** - [[SQLITE_FCNTL_LOCKSTATE]]
+** The [SQLITE_FCNTL_LOCKSTATE] opcode is used for debugging. This
+** opcode causes the xFileControl method to write the current state of
+** the lock (one of [SQLITE_LOCK_NONE], [SQLITE_LOCK_SHARED],
+** [SQLITE_LOCK_RESERVED], [SQLITE_LOCK_PENDING], or [SQLITE_LOCK_EXCLUSIVE])
+** into an integer that the pArg argument points to.
+** This capability is only available if SQLite is compiled with [SQLITE_DEBUG].
+**
+**
- [[SQLITE_FCNTL_SIZE_HINT]]
+** The [SQLITE_FCNTL_SIZE_HINT] opcode is used by SQLite to give the VFS
+** layer a hint of how large the database file will grow to be during the
+** current transaction. This hint is not guaranteed to be accurate but it
+** is often close. The underlying VFS might choose to preallocate database
+** file space based on this hint in order to help writes to the database
+** file run faster.
+**
+**
- [[SQLITE_FCNTL_SIZE_LIMIT]]
+** The [SQLITE_FCNTL_SIZE_LIMIT] opcode is used by in-memory VFS that
+** implements [sqlite3_deserialize()] to set an upper bound on the size
+** of the in-memory database. The argument is a pointer to a [sqlite3_int64].
+** If the integer pointed to is negative, then it is filled in with the
+** current limit. Otherwise the limit is set to the larger of the value
+** of the integer pointed to and the current database size. The integer
+** pointed to is set to the new limit.
+**
+**
- [[SQLITE_FCNTL_CHUNK_SIZE]]
+** The [SQLITE_FCNTL_CHUNK_SIZE] opcode is used to request that the VFS
+** extends and truncates the database file in chunks of a size specified
+** by the user. The fourth argument to [sqlite3_file_control()] should
+** point to an integer (type int) containing the new chunk-size to use
+** for the nominated database. Allocating database file space in large
+** chunks (say 1MB at a time), may reduce file-system fragmentation and
+** improve performance on some systems.
+**
+**
- [[SQLITE_FCNTL_FILE_POINTER]]
+** The [SQLITE_FCNTL_FILE_POINTER] opcode is used to obtain a pointer
+** to the [sqlite3_file] object associated with a particular database
+** connection. See also [SQLITE_FCNTL_JOURNAL_POINTER].
+**
+**
- [[SQLITE_FCNTL_JOURNAL_POINTER]]
+** The [SQLITE_FCNTL_JOURNAL_POINTER] opcode is used to obtain a pointer
+** to the [sqlite3_file] object associated with the journal file (either
+** the [rollback journal] or the [write-ahead log]) for a particular database
+** connection. See also [SQLITE_FCNTL_FILE_POINTER].
+**
+**
- [[SQLITE_FCNTL_SYNC_OMITTED]]
+** No longer in use.
+**
+**
- [[SQLITE_FCNTL_SYNC]]
+** The [SQLITE_FCNTL_SYNC] opcode is generated internally by SQLite and
+** sent to the VFS immediately before the xSync method is invoked on a
+** database file descriptor. Or, if the xSync method is not invoked
+** because the user has configured SQLite with
+** [PRAGMA synchronous | PRAGMA synchronous=OFF] it is invoked in place
+** of the xSync method. In most cases, the pointer argument passed with
+** this file-control is NULL. However, if the database file is being synced
+** as part of a multi-database commit, the argument points to a nul-terminated
+** string containing the transactions super-journal file name. VFSes that
+** do not need this signal should silently ignore this opcode. Applications
+** should not call [sqlite3_file_control()] with this opcode as doing so may
+** disrupt the operation of the specialized VFSes that do require it.
+**
+**
- [[SQLITE_FCNTL_COMMIT_PHASETWO]]
+** The [SQLITE_FCNTL_COMMIT_PHASETWO] opcode is generated internally by SQLite
+** and sent to the VFS after a transaction has been committed immediately
+** but before the database is unlocked. VFSes that do not need this signal
+** should silently ignore this opcode. Applications should not call
+** [sqlite3_file_control()] with this opcode as doing so may disrupt the
+** operation of the specialized VFSes that do require it.
+**
+**
- [[SQLITE_FCNTL_WIN32_AV_RETRY]]
+** ^The [SQLITE_FCNTL_WIN32_AV_RETRY] opcode is used to configure automatic
+** retry counts and intervals for certain disk I/O operations for the
+** windows [VFS] in order to provide robustness in the presence of
+** anti-virus programs. By default, the windows VFS will retry file read,
+** file write, and file delete operations up to 10 times, with a delay
+** of 25 milliseconds before the first retry and with the delay increasing
+** by an additional 25 milliseconds with each subsequent retry. This
+** opcode allows these two values (10 retries and 25 milliseconds of delay)
+** to be adjusted. The values are changed for all database connections
+** within the same process. The argument is a pointer to an array of two
+** integers where the first integer is the new retry count and the second
+** integer is the delay. If either integer is negative, then the setting
+** is not changed but instead the prior value of that setting is written
+** into the array entry, allowing the current retry settings to be
+** interrogated. The zDbName parameter is ignored.
+**
+**
- [[SQLITE_FCNTL_PERSIST_WAL]]
+** ^The [SQLITE_FCNTL_PERSIST_WAL] opcode is used to set or query the
+** persistent [WAL | Write Ahead Log] setting. By default, the auxiliary
+** write ahead log ([WAL file]) and shared memory
+** files used for transaction control
+** are automatically deleted when the latest connection to the database
+** closes. Setting persistent WAL mode causes those files to persist after
+** close. Persisting the files is useful when other processes that do not
+** have write permission on the directory containing the database file want
+** to read the database file, as the WAL and shared memory files must exist
+** in order for the database to be readable. The fourth parameter to
+** [sqlite3_file_control()] for this opcode should be a pointer to an integer.
+** That integer is 0 to disable persistent WAL mode or 1 to enable persistent
+** WAL mode. If the integer is -1, then it is overwritten with the current
+** WAL persistence setting.
+**
+**
- [[SQLITE_FCNTL_POWERSAFE_OVERWRITE]]
+** ^The [SQLITE_FCNTL_POWERSAFE_OVERWRITE] opcode is used to set or query the
+** persistent "powersafe-overwrite" or "PSOW" setting. The PSOW setting
+** determines the [SQLITE_IOCAP_POWERSAFE_OVERWRITE] bit of the
+** xDeviceCharacteristics methods. The fourth parameter to
+** [sqlite3_file_control()] for this opcode should be a pointer to an integer.
+** That integer is 0 to disable zero-damage mode or 1 to enable zero-damage
+** mode. If the integer is -1, then it is overwritten with the current
+** zero-damage mode setting.
+**
+**
- [[SQLITE_FCNTL_OVERWRITE]]
+** ^The [SQLITE_FCNTL_OVERWRITE] opcode is invoked by SQLite after opening
+** a write transaction to indicate that, unless it is rolled back for some
+** reason, the entire database file will be overwritten by the current
+** transaction. This is used by VACUUM operations.
+**
+**
- [[SQLITE_FCNTL_VFSNAME]]
+** ^The [SQLITE_FCNTL_VFSNAME] opcode can be used to obtain the names of
+** all [VFSes] in the VFS stack. The names are of all VFS shims and the
+** final bottom-level VFS are written into memory obtained from
+** [sqlite3_malloc()] and the result is stored in the char* variable
+** that the fourth parameter of [sqlite3_file_control()] points to.
+** The caller is responsible for freeing the memory when done. As with
+** all file-control actions, there is no guarantee that this will actually
+** do anything. Callers should initialize the char* variable to a NULL
+** pointer in case this file-control is not implemented. This file-control
+** is intended for diagnostic use only.
+**
+**
- [[SQLITE_FCNTL_VFS_POINTER]]
+** ^The [SQLITE_FCNTL_VFS_POINTER] opcode finds a pointer to the top-level
+** [VFSes] currently in use. ^(The argument X in
+** sqlite3_file_control(db,SQLITE_FCNTL_VFS_POINTER,X) must be
+** of type "[sqlite3_vfs] **". This opcodes will set *X
+** to a pointer to the top-level VFS.)^
+** ^When there are multiple VFS shims in the stack, this opcode finds the
+** upper-most shim only.
+**
+**
- [[SQLITE_FCNTL_PRAGMA]]
+** ^Whenever a [PRAGMA] statement is parsed, an [SQLITE_FCNTL_PRAGMA]
+** file control is sent to the open [sqlite3_file] object corresponding
+** to the database file to which the pragma statement refers. ^The argument
+** to the [SQLITE_FCNTL_PRAGMA] file control is an array of
+** pointers to strings (char**) in which the second element of the array
+** is the name of the pragma and the third element is the argument to the
+** pragma or NULL if the pragma has no argument. ^The handler for an
+** [SQLITE_FCNTL_PRAGMA] file control can optionally make the first element
+** of the char** argument point to a string obtained from [sqlite3_mprintf()]
+** or the equivalent and that string will become the result of the pragma or
+** the error message if the pragma fails. ^If the
+** [SQLITE_FCNTL_PRAGMA] file control returns [SQLITE_NOTFOUND], then normal
+** [PRAGMA] processing continues. ^If the [SQLITE_FCNTL_PRAGMA]
+** file control returns [SQLITE_OK], then the parser assumes that the
+** VFS has handled the PRAGMA itself and the parser generates a no-op
+** prepared statement if result string is NULL, or that returns a copy
+** of the result string if the string is non-NULL.
+** ^If the [SQLITE_FCNTL_PRAGMA] file control returns
+** any result code other than [SQLITE_OK] or [SQLITE_NOTFOUND], that means
+** that the VFS encountered an error while handling the [PRAGMA] and the
+** compilation of the PRAGMA fails with an error. ^The [SQLITE_FCNTL_PRAGMA]
+** file control occurs at the beginning of pragma statement analysis and so
+** it is able to override built-in [PRAGMA] statements.
+**
+**
- [[SQLITE_FCNTL_BUSYHANDLER]]
+** ^The [SQLITE_FCNTL_BUSYHANDLER]
+** file-control may be invoked by SQLite on the database file handle
+** shortly after it is opened in order to provide a custom VFS with access
+** to the connection's busy-handler callback. The argument is of type (void**)
+** - an array of two (void *) values. The first (void *) actually points
+** to a function of type (int (*)(void *)). In order to invoke the connection's
+** busy-handler, this function should be invoked with the second (void *) in
+** the array as the only argument. If it returns non-zero, then the operation
+** should be retried. If it returns zero, the custom VFS should abandon the
+** current operation.
+**
+**
- [[SQLITE_FCNTL_TEMPFILENAME]]
+** ^Applications can invoke the [SQLITE_FCNTL_TEMPFILENAME] file-control
+** to have SQLite generate a
+** temporary filename using the same algorithm that is followed to generate
+** temporary filenames for TEMP tables and other internal uses. The
+** argument should be a char** which will be filled with the filename
+** written into memory obtained from [sqlite3_malloc()]. The caller should
+** invoke [sqlite3_free()] on the result to avoid a memory leak.
+**
+**
- [[SQLITE_FCNTL_MMAP_SIZE]]
+** The [SQLITE_FCNTL_MMAP_SIZE] file control is used to query or set the
+** maximum number of bytes that will be used for memory-mapped I/O.
+** The argument is a pointer to a value of type sqlite3_int64 that
+** is an advisory maximum number of bytes in the file to memory map. The
+** pointer is overwritten with the old value. The limit is not changed if
+** the value originally pointed to is negative, and so the current limit
+** can be queried by passing in a pointer to a negative number. This
+** file-control is used internally to implement [PRAGMA mmap_size].
+**
+**
- [[SQLITE_FCNTL_TRACE]]
+** The [SQLITE_FCNTL_TRACE] file control provides advisory information
+** to the VFS about what the higher layers of the SQLite stack are doing.
+** This file control is used by some VFS activity tracing [shims].
+** The argument is a zero-terminated string. Higher layers in the
+** SQLite stack may generate instances of this file control if
+** the [SQLITE_USE_FCNTL_TRACE] compile-time option is enabled.
+**
+**
- [[SQLITE_FCNTL_HAS_MOVED]]
+** The [SQLITE_FCNTL_HAS_MOVED] file control interprets its argument as a
+** pointer to an integer and it writes a boolean into that integer depending
+** on whether or not the file has been renamed, moved, or deleted since it
+** was first opened.
+**
+**
- [[SQLITE_FCNTL_WIN32_GET_HANDLE]]
+** The [SQLITE_FCNTL_WIN32_GET_HANDLE] opcode can be used to obtain the
+** underlying native file handle associated with a file handle. This file
+** control interprets its argument as a pointer to a native file handle and
+** writes the resulting value there.
+**
+**
- [[SQLITE_FCNTL_WIN32_SET_HANDLE]]
+** The [SQLITE_FCNTL_WIN32_SET_HANDLE] opcode is used for debugging. This
+** opcode causes the xFileControl method to swap the file handle with the one
+** pointed to by the pArg argument. This capability is used during testing
+** and only needs to be supported when SQLITE_TEST is defined.
+**
+**
- [[SQLITE_FCNTL_NULL_IO]]
+** The [SQLITE_FCNTL_NULL_IO] opcode sets the low-level file descriptor
+** or file handle for the [sqlite3_file] object such that it will no longer
+** read or write to the database file.
+**
+**
- [[SQLITE_FCNTL_WAL_BLOCK]]
+** The [SQLITE_FCNTL_WAL_BLOCK] is a signal to the VFS layer that it might
+** be advantageous to block on the next WAL lock if the lock is not immediately
+** available. The WAL subsystem issues this signal during rare
+** circumstances in order to fix a problem with priority inversion.
+** Applications should not use this file-control.
+**
+**
- [[SQLITE_FCNTL_ZIPVFS]]
+** The [SQLITE_FCNTL_ZIPVFS] opcode is implemented by zipvfs only. All other
+** VFS should return SQLITE_NOTFOUND for this opcode.
+**
+**
- [[SQLITE_FCNTL_RBU]]
+** The [SQLITE_FCNTL_RBU] opcode is implemented by the special VFS used by
+** the RBU extension only. All other VFS should return SQLITE_NOTFOUND for
+** this opcode.
+**
+**
- [[SQLITE_FCNTL_BEGIN_ATOMIC_WRITE]]
+** If the [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] opcode returns SQLITE_OK, then
+** the file descriptor is placed in "batch write mode", which
+** means all subsequent write operations will be deferred and done
+** atomically at the next [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE]. Systems
+** that do not support batch atomic writes will return SQLITE_NOTFOUND.
+** ^Following a successful SQLITE_FCNTL_BEGIN_ATOMIC_WRITE and prior to
+** the closing [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE] or
+** [SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE], SQLite will make
+** no VFS interface calls on the same [sqlite3_file] file descriptor
+** except for calls to the xWrite method and the xFileControl method
+** with [SQLITE_FCNTL_SIZE_HINT].
+**
+**
- [[SQLITE_FCNTL_COMMIT_ATOMIC_WRITE]]
+** The [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE] opcode causes all write
+** operations since the previous successful call to
+** [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] to be performed atomically.
+** This file control returns [SQLITE_OK] if and only if the writes were
+** all performed successfully and have been committed to persistent storage.
+** ^Regardless of whether or not it is successful, this file control takes
+** the file descriptor out of batch write mode so that all subsequent
+** write operations are independent.
+** ^SQLite will never invoke SQLITE_FCNTL_COMMIT_ATOMIC_WRITE without
+** a prior successful call to [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE].
+**
+**
- [[SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE]]
+** The [SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE] opcode causes all write
+** operations since the previous successful call to
+** [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] to be rolled back.
+** ^This file control takes the file descriptor out of batch write mode
+** so that all subsequent write operations are independent.
+** ^SQLite will never invoke SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE without
+** a prior successful call to [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE].
+**
+**
- [[SQLITE_FCNTL_LOCK_TIMEOUT]]
+** The [SQLITE_FCNTL_LOCK_TIMEOUT] opcode is used to configure a VFS
+** to block for up to M milliseconds before failing when attempting to
+** obtain a file lock using the xLock or xShmLock methods of the VFS.
+** The parameter is a pointer to a 32-bit signed integer that contains
+** the value that M is to be set to. Before returning, the 32-bit signed
+** integer is overwritten with the previous value of M.
+**
+**
- [[SQLITE_FCNTL_DATA_VERSION]]
+** The [SQLITE_FCNTL_DATA_VERSION] opcode is used to detect changes to
+** a database file. The argument is a pointer to a 32-bit unsigned integer.
+** The "data version" for the pager is written into the pointer. The
+** "data version" changes whenever any change occurs to the corresponding
+** database file, either through SQL statements on the same database
+** connection or through transactions committed by separate database
+** connections possibly in other processes. The [sqlite3_total_changes()]
+** interface can be used to find if any database on the connection has changed,
+** but that interface responds to changes on TEMP as well as MAIN and does
+** not provide a mechanism to detect changes to MAIN only. Also, the
+** [sqlite3_total_changes()] interface responds to internal changes only and
+** omits changes made by other database connections. The
+** [PRAGMA data_version] command provides a mechanism to detect changes to
+** a single attached database that occur due to other database connections,
+** but omits changes implemented by the database connection on which it is
+** called. This file control is the only mechanism to detect changes that
+** happen either internally or externally and that are associated with
+** a particular attached database.
+**
+**
- [[SQLITE_FCNTL_CKPT_START]]
+** The [SQLITE_FCNTL_CKPT_START] opcode is invoked from within a checkpoint
+** in wal mode before the client starts to copy pages from the wal
+** file to the database file.
+**
+**
- [[SQLITE_FCNTL_CKPT_DONE]]
+** The [SQLITE_FCNTL_CKPT_DONE] opcode is invoked from within a checkpoint
+** in wal mode after the client has finished copying pages from the wal
+** file to the database file, but before the *-shm file is updated to
+** record the fact that the pages have been checkpointed.
+**
+**
- [[SQLITE_FCNTL_EXTERNAL_READER]]
+** The EXPERIMENTAL [SQLITE_FCNTL_EXTERNAL_READER] opcode is used to detect
+** whether or not there is a database client in another process with a wal-mode
+** transaction open on the database or not. It is only available on unix.The
+** (void*) argument passed with this file-control should be a pointer to a
+** value of type (int). The integer value is set to 1 if the database is a wal
+** mode database and there exists at least one client in another process that
+** currently has an SQL transaction open on the database. It is set to 0 if
+** the database is not a wal-mode db, or if there is no such connection in any
+** other process. This opcode cannot be used to detect transactions opened
+** by clients within the current process, only within other processes.
+**
+**
- [[SQLITE_FCNTL_CKSM_FILE]]
+** The [SQLITE_FCNTL_CKSM_FILE] opcode is for use internally by the
+** [checksum VFS shim] only.
+**
+**
- [[SQLITE_FCNTL_RESET_CACHE]]
+** If there is currently no transaction open on the database, and the
+** database is not a temp db, then the [SQLITE_FCNTL_RESET_CACHE] file-control
+** purges the contents of the in-memory page cache. If there is an open
+** transaction, or if the db is a temp-db, this opcode is a no-op, not an error.
+**
+ */
+
+/* deprecated names */
+
+// C documentation
+//
+// /*
+// ** CAPI3REF: Mutex Handle
+// **
+// ** The mutex module within SQLite defines [sqlite3_mutex] to be an
+// ** abstract type for a mutex object. The SQLite core never looks
+// ** at the internal representation of an [sqlite3_mutex]. It only
+// ** deals with pointers to the [sqlite3_mutex] object.
+// **
+// ** Mutexes are created using [sqlite3_mutex_alloc()].
+// */
+type Tsqlite3_mutex = struct {
+ Fmutex Tpthread_mutex_t
+}
+
+type sqlite3_mutex = Tsqlite3_mutex
+
// C documentation
//
// /*
@@ -7867,9 +8296,11 @@ type TSelect = struct {
type Select = TSelect
type TSQLiteThread = struct {
- FxTask uintptr
- FpIn uintptr
- FpResult uintptr
+ Ftid Tpthread_t
+ Fdone int32
+ FpOut uintptr
+ FxTask uintptr
+ FpIn uintptr
}
type SQLiteThread = TSQLiteThread
@@ -11375,10 +11806,10 @@ var _sqlite3azCompileOpt = [54]uintptr{
47: __ccgo_ts + 1022,
48: __ccgo_ts + 1044,
49: __ccgo_ts + 1065,
- 50: __ccgo_ts + 1076,
- 51: __ccgo_ts + 1084,
- 52: __ccgo_ts + 1098,
- 53: __ccgo_ts + 1111,
+ 50: __ccgo_ts + 1080,
+ 51: __ccgo_ts + 1088,
+ 52: __ccgo_ts + 1102,
+ 53: __ccgo_ts + 1115,
}
func _sqlite3CompileOptions(tls *libc.TLS, pnOpt uintptr) (r uintptr) {
@@ -12209,12 +12640,12 @@ var _sqlite3StdTypeAffinity = [6]uint8{
}
var _sqlite3StdType = [6]uintptr{
- 0: __ccgo_ts + 1124,
- 1: __ccgo_ts + 1128,
- 2: __ccgo_ts + 1133,
- 3: __ccgo_ts + 1137,
- 4: __ccgo_ts + 1145,
- 5: __ccgo_ts + 1150,
+ 0: __ccgo_ts + 1128,
+ 1: __ccgo_ts + 1132,
+ 2: __ccgo_ts + 1137,
+ 3: __ccgo_ts + 1141,
+ 4: __ccgo_ts + 1149,
+ 5: __ccgo_ts + 1154,
}
/************** End of global.c **********************************************/
@@ -13454,7 +13885,7 @@ func _parseTimezone(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
}
}
zDate++
- if _getDigits(tls, zDate, __ccgo_ts+1155, libc.VaList(bp+16, bp, bp+4)) != int32(2) {
+ if _getDigits(tls, zDate, __ccgo_ts+1159, libc.VaList(bp+16, bp, bp+4)) != int32(2) {
return int32(1)
}
zDate += uintptr(5)
@@ -13486,13 +13917,13 @@ func _parseHhMmSs(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
var _ /* s at bp+8 */ int32
_, _ = ms, rScale
ms = float64(0)
- if _getDigits(tls, zDate, __ccgo_ts+1163, libc.VaList(bp+24, bp, bp+4)) != int32(2) {
+ if _getDigits(tls, zDate, __ccgo_ts+1167, libc.VaList(bp+24, bp, bp+4)) != int32(2) {
return int32(1)
}
zDate += uintptr(5)
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zDate))) == int32(':') {
zDate++
- if _getDigits(tls, zDate, __ccgo_ts+1171, libc.VaList(bp+24, bp+8)) != int32(1) {
+ if _getDigits(tls, zDate, __ccgo_ts+1175, libc.VaList(bp+24, bp+8)) != int32(1) {
return int32(1)
}
zDate += uintptr(2)
@@ -13642,7 +14073,7 @@ func _parseYyyyMmDd(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
} else {
neg = 0
}
- if _getDigits(tls, zDate, __ccgo_ts+1175, libc.VaList(bp+24, bp, bp+4, bp+8)) != int32(3) {
+ if _getDigits(tls, zDate, __ccgo_ts+1179, libc.VaList(bp+24, bp, bp+4, bp+8)) != int32(3) {
return int32(1)
}
zDate += uintptr(10)
@@ -13743,14 +14174,14 @@ func _parseDateOrTime(tls *libc.TLS, context uintptr, zDate uintptr, p uintptr)
if _parseHhMmSs(tls, zDate, p) == 0 {
return 0
} else {
- if _sqlite3StrICmp(tls, zDate, __ccgo_ts+1187) == 0 && _sqlite3NotPureFunc(tls, context) != 0 {
+ if _sqlite3StrICmp(tls, zDate, __ccgo_ts+1191) == 0 && _sqlite3NotPureFunc(tls, context) != 0 {
return _setDateTimeToCurrent(tls, context, p)
} else {
if _sqlite3AtoF(tls, zDate, bp, _sqlite3Strlen30(tls, zDate), uint8(SQLITE_UTF8)) > 0 {
_setRawDateNumber(tls, p, *(*float64)(unsafe.Pointer(bp)))
return 0
} else {
- if (_sqlite3StrICmp(tls, zDate, __ccgo_ts+1191) == 0 || _sqlite3StrICmp(tls, zDate, __ccgo_ts+1198) == 0) && _sqlite3NotPureFunc(tls, context) != 0 {
+ if (_sqlite3StrICmp(tls, zDate, __ccgo_ts+1195) == 0 || _sqlite3StrICmp(tls, zDate, __ccgo_ts+1202) == 0) && _sqlite3NotPureFunc(tls, context) != 0 {
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(1), 2, 0x4)
return _setDateTimeToCurrent(tls, context, p)
}
@@ -13954,7 +14385,7 @@ func _toLocaltime(tls *libc.TLS, p uintptr, pCtx uintptr) (r int32) {
*(*Ttime_t)(unsafe.Pointer(bp)) = (*TDateTime)(unsafe.Pointer(p)).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000)
}
if _osLocaltime(tls, bp, bp+8) != 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+1208, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+1212, -int32(1))
return int32(SQLITE_ERROR)
}
(*TDateTime)(unsafe.Pointer(p)).FY = (*(*Ttm)(unsafe.Pointer(bp + 8))).Ftm_year + int32(1900) - iYearDiff
@@ -14109,7 +14540,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** If rawS is available, then interpret as a julian day number, or
** a unix timestamp, depending on its magnitude.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1231) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1235) == 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-33611-57934 */
@@ -14124,7 +14555,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** month. As this is the default action, this modifier is really
** a no-op that is only included for symmetry. See "floor".
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1236) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1240) == 0 {
_computeJD(tls, p)
_clearYMD_HMS_TZ(tls, p)
rc = 0
@@ -14137,7 +14568,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Resolve day-of-month overflow by rolling back to the end of the
** previous month.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1244) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1248) == 0 {
_computeJD(tls, p)
*(*Tsqlite3_int64)(unsafe.Pointer(p)) -= int64(libc.Int32FromUint8((*TDateTime)(unsafe.Pointer(p)).FnFloor) * int32(86400000))
_clearYMD_HMS_TZ(tls, p)
@@ -14152,7 +14583,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** value in the allowed range of julian day numbers understood by
** SQLite (0..5373484.5) then the result will be NULL.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1250) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1254) == 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-31176-64601 */
@@ -14167,7 +14598,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Assuming the current time value is UTC (a.k.a. GMT), shift it to
** show local time.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1260) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1264) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
if int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x10>>4)) != 0 {
v1 = SQLITE_OK
} else {
@@ -14184,7 +14615,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** 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, __ccgo_ts+1270) == 0 && int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x1>>0)) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1274) == 0 && int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x1>>0)) != 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-49255-55373 */
@@ -14197,7 +14628,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
rc = 0
}
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1280) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1284) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
if int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x8>>3)) == 0 { /* Guess at the corresponding utc time */
cnt = 0 /* Guess is off by this much */
_computeJD(tls, p)
@@ -14244,7 +14675,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** 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 v7 = Xsqlite3_strnicmp(tls, z, __ccgo_ts+1284, int32(8)) == 0 && _sqlite3AtoF(tls, z+8, bp, _sqlite3Strlen30(tls, z+8), uint8(SQLITE_UTF8)) > 0 && *(*float64)(unsafe.Pointer(bp)) >= float64(0) && *(*float64)(unsafe.Pointer(bp)) < float64(7); v7 {
+ if v7 = Xsqlite3_strnicmp(tls, z, __ccgo_ts+1288, int32(8)) == 0 && _sqlite3AtoF(tls, z+8, bp, _sqlite3Strlen30(tls, z+8), uint8(SQLITE_UTF8)) > 0 && *(*float64)(unsafe.Pointer(bp)) >= float64(0) && *(*float64)(unsafe.Pointer(bp)) < float64(7); v7 {
v6 = int32(*(*float64)(unsafe.Pointer(bp)))
n = v6
}
@@ -14274,8 +14705,8 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Show subsecond precision in the output of datetime() and
** unixepoch() and strftime('%s').
*/
- if Xsqlite3_strnicmp(tls, z, __ccgo_ts+1293, int32(9)) != 0 {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1191) == 0 || Xsqlite3_stricmp(tls, z, __ccgo_ts+1198) == 0 {
+ if Xsqlite3_strnicmp(tls, z, __ccgo_ts+1297, int32(9)) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1195) == 0 || Xsqlite3_stricmp(tls, z, __ccgo_ts+1202) == 0 {
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(1), 2, 0x4)
rc = 0
}
@@ -14294,16 +14725,16 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(0), 0, 0x1)
(*TDateTime)(unsafe.Pointer(p)).Ftz = 0
(*TDateTime)(unsafe.Pointer(p)).FvalidJD = uint8(0)
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1303) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1307) == 0 {
(*TDateTime)(unsafe.Pointer(p)).FD = int32(1)
rc = 0
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1309) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1313) == 0 {
(*TDateTime)(unsafe.Pointer(p)).FM = int32(1)
(*TDateTime)(unsafe.Pointer(p)).FD = int32(1)
rc = 0
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1314) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1318) == 0 {
rc = 0
}
}
@@ -14345,10 +14776,10 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
break
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(n)))) == int32('-') {
- if n == int32(5) && _getDigits(tls, z+1, __ccgo_ts+1318, libc.VaList(bp+136, bp+56)) == int32(1) {
+ if n == int32(5) && _getDigits(tls, z+1, __ccgo_ts+1322, libc.VaList(bp+136, bp+56)) == int32(1) {
break
}
- if n == int32(6) && _getDigits(tls, z+1, __ccgo_ts+1322, libc.VaList(bp+136, bp+56)) == int32(1) {
+ if n == int32(6) && _getDigits(tls, z+1, __ccgo_ts+1326, libc.VaList(bp+136, bp+56)) == int32(1) {
break
}
}
@@ -14369,11 +14800,11 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
break
} /* Must start with +/- */
if n == int32(5) {
- if _getDigits(tls, z+1, __ccgo_ts+1326, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
+ if _getDigits(tls, z+1, __ccgo_ts+1330, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
break
}
} else {
- if _getDigits(tls, z+1, __ccgo_ts+1338, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
+ if _getDigits(tls, z+1, __ccgo_ts+1342, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
break
}
z++
@@ -14411,7 +14842,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
rc = 0
break
}
- if libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + 11))])&int32(0x01) != 0 && _getDigits(tls, z+12, __ccgo_ts+1163, libc.VaList(bp+136, bp+68, bp+72)) == int32(2) {
+ if libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + 11))])&int32(0x01) != 0 && _getDigits(tls, z+12, __ccgo_ts+1167, libc.VaList(bp+136, bp+68, bp+72)) == int32(2) {
z2 = z + 12
n = int32(2)
} else {
@@ -14888,9 +15319,9 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
fallthrough
case int32('e'):
if libc.Int32FromUint8(cf) == int32('d') {
- v3 = __ccgo_ts + 1350
+ v3 = __ccgo_ts + 1354
} else {
- v3 = __ccgo_ts + 1355
+ v3 = __ccgo_ts + 1359
}
Xsqlite3_str_appendf(tls, bp+48, v3, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
case int32('f'): /* Fractional seconds. (Non-standard) */
@@ -14898,9 +15329,9 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if s > float64(59.999) {
s = float64(59.999)
}
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1359, libc.VaList(bp+184, s))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1363, libc.VaList(bp+184, s))
case int32('F'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1366, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FY, (*(*TDateTime)(unsafe.Pointer(bp))).FM, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1370, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FY, (*(*TDateTime)(unsafe.Pointer(bp))).FM, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
case int32('G'): /* Fall thru */
fallthrough
case int32('g'):
@@ -14910,17 +15341,17 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
(*(*TDateTime)(unsafe.Pointer(bp + 80))).FvalidYMD = uint8(0)
_computeYMD(tls, bp+80)
if libc.Int32FromUint8(cf) == int32('g') {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp + 80))).FY%int32(100)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp + 80))).FY%int32(100)))
} else {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1381, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp + 80))).FY))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1385, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp + 80))).FY))
}
case int32('H'):
fallthrough
case int32('k'):
if libc.Int32FromUint8(cf) == int32('H') {
- v4 = __ccgo_ts + 1350
+ v4 = __ccgo_ts + 1354
} else {
- v4 = __ccgo_ts + 1355
+ v4 = __ccgo_ts + 1359
}
Xsqlite3_str_appendf(tls, bp+48, v4, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh))
case int32('I'): /* Fall thru */
@@ -14934,50 +15365,50 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
h = int32(12)
}
if libc.Int32FromUint8(cf) == int32('I') {
- v5 = __ccgo_ts + 1350
+ v5 = __ccgo_ts + 1354
} else {
- v5 = __ccgo_ts + 1355
+ v5 = __ccgo_ts + 1359
}
Xsqlite3_str_appendf(tls, bp+48, v5, libc.VaList(bp+184, h))
case int32('j'): /* Day of year. Jan01==1, Jan02==2, and so forth */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1386, libc.VaList(bp+184, _daysAfterJan01(tls, bp)+int32(1)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1390, libc.VaList(bp+184, _daysAfterJan01(tls, bp)+int32(1)))
case int32('J'): /* Julian day number. (Non-standard) */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1391, libc.VaList(bp+184, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD)/float64(8.64e+07)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1395, libc.VaList(bp+184, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD)/float64(8.64e+07)))
case int32('m'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FM))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FM))
case int32('M'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
case int32('p'): /* Fall thru */
fallthrough
case int32('P'):
if (*(*TDateTime)(unsafe.Pointer(bp))).Fh >= int32(12) {
if libc.Int32FromUint8(cf) == int32('p') {
- v6 = __ccgo_ts + 1397
+ v6 = __ccgo_ts + 1401
} else {
- v6 = __ccgo_ts + 1400
+ v6 = __ccgo_ts + 1404
}
Xsqlite3_str_append(tls, bp+48, v6, int32(2))
} else {
if libc.Int32FromUint8(cf) == int32('p') {
- v7 = __ccgo_ts + 1403
+ v7 = __ccgo_ts + 1407
} else {
- v7 = __ccgo_ts + 1406
+ v7 = __ccgo_ts + 1410
}
Xsqlite3_str_append(tls, bp+48, v7, int32(2))
}
case int32('R'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1409, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1413, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
case int32('s'):
if int32(uint32(*(*uint8)(unsafe.Pointer(bp + 44))&0x4>>2)) != 0 {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1419, libc.VaList(bp+184, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD-libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000000))/float64(1000)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1423, libc.VaList(bp+184, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD-libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000000))/float64(1000)))
} else {
iS = (*(*TDateTime)(unsafe.Pointer(bp))).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000)
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1424, libc.VaList(bp+184, iS))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1428, libc.VaList(bp+184, iS))
}
case int32('S'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+184, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+184, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
case int32('T'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1429, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1433, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
case int32('u'): /* Day of week. 1 to 7. Monday==1, Sunday==7 */
fallthrough
case int32('w'): /* Day of week. 0 to 6. Sunday==0, Monday==1 */
@@ -14987,18 +15418,18 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
Xsqlite3_str_appendchar(tls, bp+48, int32(1), c)
case int32('U'): /* Week num. 00-53. First Sun of the year is week 01 */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+184, (_daysAfterJan01(tls, bp)-_daysAfterSunday(tls, bp)+int32(7))/int32(7)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+184, (_daysAfterJan01(tls, bp)-_daysAfterSunday(tls, bp)+int32(7))/int32(7)))
case int32('V'): /* Week num. 01-53. First week with a Thur is week 01 */
*(*TDateTime)(unsafe.Pointer(bp + 128)) = *(*TDateTime)(unsafe.Pointer(bp))
/* Adjust y so that is the Thursday in the same week as x */
(*(*TDateTime)(unsafe.Pointer(bp + 128))).FiJD += int64((int32(3) - _daysAfterMonday(tls, bp)) * int32(86400000))
(*(*TDateTime)(unsafe.Pointer(bp + 128))).FvalidYMD = uint8(0)
_computeYMD(tls, bp+128)
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+184, _daysAfterJan01(tls, bp+128)/int32(7)+int32(1)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+184, _daysAfterJan01(tls, bp+128)/int32(7)+int32(1)))
case int32('W'): /* Week num. 00-53. First Mon of the year is week 01 */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1350, libc.VaList(bp+184, (_daysAfterJan01(tls, bp)-_daysAfterMonday(tls, bp)+int32(7))/int32(7)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1354, libc.VaList(bp+184, (_daysAfterJan01(tls, bp)-_daysAfterMonday(tls, bp)+int32(7))/int32(7)))
case int32('Y'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1381, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FY))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1385, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FY))
case int32('%'):
Xsqlite3_str_appendchar(tls, bp+48, int32(1), uint8('%'))
default:
@@ -15154,7 +15585,7 @@ func _timediffFunc(tls *libc.TLS, context uintptr, NotUsed1 int32, argv uintptr)
_clearYMD_HMS_TZ(tls, bp)
_computeYMD_HMS(tls, bp)
_sqlite3StrAccumInit(tls, bp+96, uintptr(0), uintptr(0), 0, int32(100))
- Xsqlite3_str_appendf(tls, bp+96, __ccgo_ts+1444, libc.VaList(bp+136, libc.Int32FromUint8(sign), Y, M, (*(*TDateTime)(unsafe.Pointer(bp))).FD-int32(1), (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, (*(*TDateTime)(unsafe.Pointer(bp))).Fs))
+ Xsqlite3_str_appendf(tls, bp+96, __ccgo_ts+1448, libc.VaList(bp+136, libc.Int32FromUint8(sign), Y, M, (*(*TDateTime)(unsafe.Pointer(bp))).FD-int32(1), (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, (*(*TDateTime)(unsafe.Pointer(bp))).Fs))
_sqlite3ResultStrAccum(tls, context, bp+96)
}
@@ -15187,55 +15618,55 @@ var _aDateTimeFuncs = [10]TFuncDef{
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1250,
+ FzName: __ccgo_ts + 1254,
},
1: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1270,
+ FzName: __ccgo_ts + 1274,
},
2: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1478,
+ FzName: __ccgo_ts + 1482,
},
3: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1483,
+ FzName: __ccgo_ts + 1487,
},
4: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1488,
+ FzName: __ccgo_ts + 1492,
},
5: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1497,
+ FzName: __ccgo_ts + 1501,
},
6: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1506,
+ FzName: __ccgo_ts + 1510,
},
7: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1515,
+ FzName: __ccgo_ts + 1519,
},
8: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1528,
+ FzName: __ccgo_ts + 1532,
},
9: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1546,
+ FzName: __ccgo_ts + 1550,
},
}
@@ -15906,7 +16337,7 @@ func _sqlite3MemMalloc(tls *libc.TLS, nByte int32) (r uintptr) {
*(*Tsqlite3_int64)(unsafe.Pointer(p)) = int64(nByte)
p += 8
} else {
- Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1559, libc.VaList(bp+8, nByte))
+ Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1563, libc.VaList(bp+8, nByte))
}
return p
}
@@ -15968,7 +16399,7 @@ func _sqlite3MemRealloc(tls *libc.TLS, pPrior uintptr, nByte int32) (r uintptr)
*(*Tsqlite3_int64)(unsafe.Pointer(p)) = int64(nByte)
p += 8
} else {
- Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1597, libc.VaList(bp+8, _sqlite3MemSize(tls, pPrior), nByte))
+ Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1601, libc.VaList(bp+8, _sqlite3MemSize(tls, pPrior), nByte))
}
return p
}
@@ -16199,9 +16630,11 @@ func _sqlite3MutexInit(tls *libc.TLS) (r int32) {
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexLeave = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexLeave
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexHeld = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexHeld
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexNotheld = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexNotheld
+ _sqlite3MemoryBarrier(tls)
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexAlloc = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexAlloc
}
rc = (*(*func(*libc.TLS) int32)(unsafe.Pointer(&struct{ uintptr }{_sqlite3Config.Fmutex.FxMutexInit})))(tls)
+ _sqlite3MemoryBarrier(tls)
return rc
}
@@ -16384,40 +16817,341 @@ func init() {
*(*uintptr)(unsafe.Add(p, 48)) = __ccgo_fp(_noopMutexLeave)
}
+type Tpthread_t = uintptr
+
+type pthread_t = Tpthread_t
+
+type Tpthread_once_t = int32
+
+type pthread_once_t = Tpthread_once_t
+
+type Tpthread_key_t = uint32
+
+type pthread_key_t = Tpthread_key_t
+
+type Tpthread_spinlock_t = int32
+
+type pthread_spinlock_t = Tpthread_spinlock_t
+
+type Tpthread_mutexattr_t = struct {
+ F__attr uint32
+}
+
+type pthread_mutexattr_t = Tpthread_mutexattr_t
+
+type Tpthread_condattr_t = struct {
+ F__attr uint32
+}
+
+type pthread_condattr_t = Tpthread_condattr_t
+
+type Tpthread_barrierattr_t = struct {
+ F__attr uint32
+}
+
+type pthread_barrierattr_t = Tpthread_barrierattr_t
+
+type Tpthread_rwlockattr_t = struct {
+ F__attr [2]uint32
+}
+
+type pthread_rwlockattr_t = Tpthread_rwlockattr_t
+
+type Tsigset_t = struct {
+ F__bits [16]uint64
+}
+
+type sigset_t = Tsigset_t
+
+type t__sigset_t = Tsigset_t
+
+type Tpthread_attr_t = struct {
+ F__u struct {
+ F__vi [0][14]int32
+ F__s [0][7]uint64
+ F__i [14]int32
+ }
+}
+
+type pthread_attr_t = Tpthread_attr_t
+
+type Tpthread_mutex_t = struct {
+ F__u struct {
+ F__vi [0][10]int32
+ F__p [0][5]uintptr
+ F__i [10]int32
+ }
+}
+
+type pthread_mutex_t = Tpthread_mutex_t
+
+type Tpthread_cond_t = struct {
+ F__u struct {
+ F__vi [0][12]int32
+ F__p [0][6]uintptr
+ F__i [12]int32
+ }
+}
+
+type pthread_cond_t = Tpthread_cond_t
+
+type Tpthread_rwlock_t = struct {
+ F__u struct {
+ F__vi [0][14]int32
+ F__p [0][7]uintptr
+ F__i [14]int32
+ }
+}
+
+type pthread_rwlock_t = Tpthread_rwlock_t
+
+type Tpthread_barrier_t = struct {
+ F__u struct {
+ F__vi [0][8]int32
+ F__p [0][4]uintptr
+ F__i [8]int32
+ }
+}
+
+type pthread_barrier_t = Tpthread_barrier_t
+
+type Tsched_param = struct {
+ Fsched_priority int32
+ F__reserved1 int32
+ F__reserved2 [2]struct {
+ F__reserved1 Ttime_t
+ F__reserved2 int64
+ }
+ F__reserved3 int32
+}
+
+type sched_param = Tsched_param
+
+type Tcpu_set_t = struct {
+ F__bits [16]uint64
+}
+
+type cpu_set_t = Tcpu_set_t
+
+type t__ptcb = struct {
+ F__f uintptr
+ F__x uintptr
+ F__next uintptr
+}
+
+type Tcpu_set_t1 = struct {
+ F__bits [16]uint64
+}
+
+type cpu_set_t1 = Tcpu_set_t1
+
+/*
+** The sqlite3_mutex.id, sqlite3_mutex.nRef, and sqlite3_mutex.owner fields
+** are necessary under two conditions: (1) Debug builds and (2) using
+** home-grown mutexes. Encapsulate these conditions into a single #define.
+ */
+
+/*
+** Each recursive mutex is an instance of the following structure.
+ */
+type Tsqlite3_mutex1 = struct {
+ Fmutex Tpthread_mutex_t
+}
+
+type sqlite3_mutex1 = Tsqlite3_mutex1
+
+/*
+** The sqlite3_mutex_held() and sqlite3_mutex_notheld() routine are
+** intended for use only inside assert() statements. On some platforms,
+** there might be race conditions that can cause these routines to
+** deliver incorrect results. In particular, if pthread_equal() is
+** not an atomic operation, then these routines might delivery
+** incorrect results. On most platforms, pthread_equal() is a
+** comparison of two integers and is therefore atomic. But we are
+** told that HPUX is not such a platform. If so, then these routines
+** will not always work correctly on HPUX.
+**
+** On those platforms where pthread_equal() is not atomic, SQLite
+** should be compiled without -DSQLITE_DEBUG and with -DNDEBUG to
+** make sure no assert() statements are evaluated and hence these
+** routines are never called.
+ */
+
// C documentation
//
// /*
-// ** If compiled with SQLITE_MUTEX_NOOP, then the no-op mutex implementation
-// ** is used regardless of the run-time threadsafety setting.
+// ** Try to provide a memory barrier operation, needed for initialization
+// ** and also for the implementation of xShmBarrier in the VFS in cases
+// ** where SQLite is compiled without mutexes.
// */
-func _sqlite3DefaultMutex(tls *libc.TLS) (r uintptr) {
- return _sqlite3NoopMutex(tls)
+func _sqlite3MemoryBarrier(tls *libc.TLS) {
+ libc.X__sync_synchronize(tls)
}
-/************** End of mutex_noop.c ******************************************/
-/************** Begin file mutex_unix.c **************************************/
-/*
-** 2007 August 28
-**
-** The author disclaims copyright to this source code. In place of
-** a legal notice, here is a blessing:
-**
-** May you do good and not evil.
-** May you find forgiveness for yourself and forgive others.
-** May you share freely, never taking more than you give.
-**
-*************************************************************************
-** This file contains the C functions that implement mutexes for pthreads
- */
-/* #include "sqliteInt.h" */
+// C documentation
+//
+// /*
+// ** Initialize and deinitialize the mutex subsystem.
+// */
+func _pthreadMutexInit(tls *libc.TLS) (r int32) {
+ return SQLITE_OK
+}
-/*
-** The code in this file is only used if we are compiling threadsafe
-** under unix with pthreads.
-**
-** Note that this implementation requires a version of pthreads that
-** supports recursive mutexes.
- */
+func _pthreadMutexEnd(tls *libc.TLS) (r int32) {
+ return SQLITE_OK
+}
+
+// C documentation
+//
+// /*
+// ** The sqlite3_mutex_alloc() routine allocates a new
+// ** mutex and returns a pointer to it. If it returns NULL
+// ** that means that a mutex could not be allocated. SQLite
+// ** will unwind its stack and return an error. The argument
+// ** to sqlite3_mutex_alloc() is one of these integer constants:
+// **
+// **
+// ** - SQLITE_MUTEX_FAST
+// **
- SQLITE_MUTEX_RECURSIVE
+// **
- SQLITE_MUTEX_STATIC_MAIN
+// **
- SQLITE_MUTEX_STATIC_MEM
+// **
- SQLITE_MUTEX_STATIC_OPEN
+// **
- SQLITE_MUTEX_STATIC_PRNG
+// **
- SQLITE_MUTEX_STATIC_LRU
+// **
- SQLITE_MUTEX_STATIC_PMEM
+// **
- SQLITE_MUTEX_STATIC_APP1
+// **
- SQLITE_MUTEX_STATIC_APP2
+// **
- SQLITE_MUTEX_STATIC_APP3
+// **
- SQLITE_MUTEX_STATIC_VFS1
+// **
- SQLITE_MUTEX_STATIC_VFS2
+// **
- SQLITE_MUTEX_STATIC_VFS3
+// **
+// **
+// ** The first two constants cause sqlite3_mutex_alloc() to create
+// ** a new mutex. The new mutex is recursive when SQLITE_MUTEX_RECURSIVE
+// ** is used but not necessarily so when SQLITE_MUTEX_FAST is used.
+// ** The mutex implementation does not need to make a distinction
+// ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
+// ** not want to. But SQLite will only request a recursive mutex in
+// ** cases where it really needs one. If a faster non-recursive mutex
+// ** implementation is available on the host platform, the mutex subsystem
+// ** might return such a mutex in response to SQLITE_MUTEX_FAST.
+// **
+// ** The other allowed parameters to sqlite3_mutex_alloc() each return
+// ** a pointer to a static preexisting mutex. Six static mutexes are
+// ** used by the current version of SQLite. Future versions of SQLite
+// ** may add additional static mutexes. Static mutexes are for internal
+// ** use by SQLite only. Applications that use SQLite mutexes should
+// ** use only the dynamic mutexes returned by SQLITE_MUTEX_FAST or
+// ** SQLITE_MUTEX_RECURSIVE.
+// **
+// ** Note that if one of the dynamic mutex parameters (SQLITE_MUTEX_FAST
+// ** or SQLITE_MUTEX_RECURSIVE) is used then sqlite3_mutex_alloc()
+// ** returns a different mutex on every call. But for the static
+// ** mutex types, the same mutex is returned on every call that has
+// ** the same type number.
+// */
+func _pthreadMutexAlloc(tls *libc.TLS, iType int32) (r uintptr) {
+ bp := tls.Alloc(16)
+ defer tls.Free(16)
+ var p uintptr
+ var _ /* recursiveAttr at bp+0 */ Tpthread_mutexattr_t
+ _ = p
+ switch iType {
+ case int32(SQLITE_MUTEX_RECURSIVE):
+ p = _sqlite3MallocZero(tls, uint64(40))
+ if p != 0 {
+ libc.Xpthread_mutexattr_init(tls, bp)
+ libc.Xpthread_mutexattr_settype(tls, bp, int32(PTHREAD_MUTEX_RECURSIVE))
+ libc.Xpthread_mutex_init(tls, p, bp)
+ libc.Xpthread_mutexattr_destroy(tls, bp)
+ }
+ case SQLITE_MUTEX_FAST:
+ p = _sqlite3MallocZero(tls, uint64(40))
+ if p != 0 {
+ libc.Xpthread_mutex_init(tls, p, uintptr(0))
+ }
+ default:
+ p = uintptr(unsafe.Pointer(&_staticMutexes)) + uintptr(iType-int32(2))*40
+ break
+ }
+ return p
+}
+
+var _staticMutexes = [12]Tsqlite3_mutex{}
+
+// C documentation
+//
+// /*
+// ** This routine deallocates a previously
+// ** allocated mutex. SQLite is careful to deallocate every
+// ** mutex that it allocates.
+// */
+func _pthreadMutexFree(tls *libc.TLS, p uintptr) {
+ libc.Xpthread_mutex_destroy(tls, p)
+ Xsqlite3_free(tls, p)
+}
+
+// C documentation
+//
+// /*
+// ** The sqlite3_mutex_enter() and sqlite3_mutex_try() routines attempt
+// ** to enter a mutex. If another thread is already within the mutex,
+// ** sqlite3_mutex_enter() will block and sqlite3_mutex_try() will return
+// ** SQLITE_BUSY. The sqlite3_mutex_try() interface returns SQLITE_OK
+// ** upon successful entry. Mutexes created using SQLITE_MUTEX_RECURSIVE can
+// ** be entered multiple times by the same thread. In such cases the,
+// ** mutex must be exited an equal number of times before another thread
+// ** can enter. If the same thread tries to enter any other kind of mutex
+// ** more than once, the behavior is undefined.
+// */
+func _pthreadMutexEnter(tls *libc.TLS, p uintptr) {
+ /* Use the built-in recursive mutexes if they are available.
+ */
+ libc.Xpthread_mutex_lock(tls, p)
+}
+
+func _pthreadMutexTry(tls *libc.TLS, p uintptr) (r int32) {
+ var rc int32
+ _ = rc
+ /* Use the built-in recursive mutexes if they are available.
+ */
+ if libc.Xpthread_mutex_trylock(tls, p) == 0 {
+ rc = SQLITE_OK
+ } else {
+ rc = int32(SQLITE_BUSY)
+ }
+ return rc
+}
+
+// C documentation
+//
+// /*
+// ** The sqlite3_mutex_leave() routine exits a mutex that was
+// ** previously entered by the same thread. The behavior
+// ** is undefined if the mutex is not currently entered or
+// ** is not currently allocated. SQLite will never do either.
+// */
+func _pthreadMutexLeave(tls *libc.TLS, p uintptr) {
+ libc.Xpthread_mutex_unlock(tls, p)
+}
+
+func _sqlite3DefaultMutex(tls *libc.TLS) (r uintptr) {
+ return uintptr(unsafe.Pointer(&_sMutex1))
+}
+
+var _sMutex1 = Tsqlite3_mutex_methods{}
+
+func init() {
+ p := unsafe.Pointer(&_sMutex1)
+ *(*uintptr)(unsafe.Add(p, 0)) = __ccgo_fp(_pthreadMutexInit)
+ *(*uintptr)(unsafe.Add(p, 8)) = __ccgo_fp(_pthreadMutexEnd)
+ *(*uintptr)(unsafe.Add(p, 16)) = __ccgo_fp(_pthreadMutexAlloc)
+ *(*uintptr)(unsafe.Add(p, 24)) = __ccgo_fp(_pthreadMutexFree)
+ *(*uintptr)(unsafe.Add(p, 32)) = __ccgo_fp(_pthreadMutexEnter)
+ *(*uintptr)(unsafe.Add(p, 40)) = __ccgo_fp(_pthreadMutexTry)
+ *(*uintptr)(unsafe.Add(p, 48)) = __ccgo_fp(_pthreadMutexLeave)
+}
/************** End of mutex_unix.c ******************************************/
/************** Begin file mutex_w32.c ***************************************/
@@ -17336,7 +18070,7 @@ func _sqlite3OomFault(tls *libc.TLS, db uintptr) (r uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).Flookaside.FbDisable++
(*Tsqlite3)(unsafe.Pointer(db)).Flookaside.Fsz = uint16(0)
if (*Tsqlite3)(unsafe.Pointer(db)).FpParse != 0 {
- _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1633, 0)
+ _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1637, 0)
(*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).Frc = int32(SQLITE_NOMEM)
pParse = (*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).FpOuterParse
for {
@@ -17758,7 +18492,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
v3 = libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(v4)))
c = v3
if v3 == 0 {
- Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1647, int32(1))
+ Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1651, int32(1))
break
}
/* Find out what flags are present */
@@ -18173,9 +18907,9 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if (*(*TFpDecode)(unsafe.Pointer(bp + 72))).FisSpecial != 0 {
if libc.Int32FromUint8((*(*TFpDecode)(unsafe.Pointer(bp + 72))).FisSpecial) == int32(2) {
if flag_zeropad != 0 {
- v57 = __ccgo_ts + 1649
+ v57 = __ccgo_ts + 1653
} else {
- v57 = __ccgo_ts + 1654
+ v57 = __ccgo_ts + 1658
}
bufpt = v57
length = _sqlite3Strlen30(tls, bufpt)
@@ -18186,7 +18920,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
(*(*TFpDecode)(unsafe.Pointer(bp + 72))).FiDP = int32(1000)
(*(*TFpDecode)(unsafe.Pointer(bp + 72))).Fn = int32(1)
} else {
- libc.Xmemcpy(tls, bp, __ccgo_ts+1658, uint64(5))
+ libc.Xmemcpy(tls, bp, __ccgo_ts+1662, uint64(5))
bufpt = bp
if libc.Int32FromUint8((*(*TFpDecode)(unsafe.Pointer(bp + 72))).Fsign) == int32('-') {
/* no-op */
@@ -18519,7 +19253,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
bufpt = libc.VaUintptr(&ap)
}
if bufpt == uintptr(0) {
- bufpt = __ccgo_ts + 1663
+ bufpt = __ccgo_ts + 1667
} else {
if libc.Int32FromUint8(xtype) == int32(etDYNSTRING) {
if (*Tsqlite3_str)(unsafe.Pointer(pAccum)).FnChar == uint32(0) && (*Tsqlite3_str)(unsafe.Pointer(pAccum)).FmxAlloc != 0 && width == 0 && precision < 0 && libc.Int32FromUint8((*Tsqlite3_str)(unsafe.Pointer(pAccum)).FaccError) == 0 {
@@ -18607,9 +19341,9 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
isnull = libc.BoolInt32(escarg == uintptr(0))
if isnull != 0 {
if libc.Int32FromUint8(xtype) == int32(etSQLESCAPE2) {
- v98 = __ccgo_ts + 1664
+ v98 = __ccgo_ts + 1668
} else {
- v98 = __ccgo_ts + 1669
+ v98 = __ccgo_ts + 1673
}
escarg = v98
}
@@ -18727,7 +19461,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if (*TSrcItem)(unsafe.Pointer(pItem)).FzName != 0 {
if int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x10000>>16) == 0 && int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x4>>2) == 0 && *(*uintptr)(unsafe.Pointer(pItem + 72)) != uintptr(0) {
Xsqlite3_str_appendall(tls, pAccum, *(*uintptr)(unsafe.Pointer(pItem + 72)))
- Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1676, int32(1))
+ Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1680, int32(1))
}
Xsqlite3_str_appendall(tls, pAccum, (*TSrcItem)(unsafe.Pointer(pItem)).FzName)
} else {
@@ -18737,12 +19471,12 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x4>>2) != 0 { /* Because of tag-20240424-1 */
pSel = (*TSubquery)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pItem + 72)))).FpSelect
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_NestedFrom) != 0 {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1678, libc.VaList(bp+128, (*TSelect)(unsafe.Pointer(pSel)).FselId))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1682, libc.VaList(bp+128, (*TSelect)(unsafe.Pointer(pSel)).FselId))
} else {
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_MultiValue) != 0 {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1688, libc.VaList(bp+128, *(*Tu32)(unsafe.Pointer(&(*TSrcItem)(unsafe.Pointer(pItem)).Fu1))))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1692, libc.VaList(bp+128, *(*Tu32)(unsafe.Pointer(&(*TSrcItem)(unsafe.Pointer(pItem)).Fu1))))
} else {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1709, libc.VaList(bp+128, (*TSelect)(unsafe.Pointer(pSel)).FselId))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1713, libc.VaList(bp+128, (*TSelect)(unsafe.Pointer(pSel)).FselId))
}
}
}
@@ -19026,7 +19760,7 @@ func _sqlite3ResultStrAccum(tls *libc.TLS, pCtx uintptr, p uintptr) {
if libc.Int32FromUint8((*TStrAccum)(unsafe.Pointer(p)).FprintfFlags)&int32(SQLITE_PRINTF_MALLOCED) != 0 {
Xsqlite3_result_text(tls, pCtx, (*TStrAccum)(unsafe.Pointer(p)).FzText, libc.Int32FromUint32((*TStrAccum)(unsafe.Pointer(p)).FnChar), __ccgo_fp(_sqlite3OomClear))
} else {
- Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1663, 0, libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1667, 0, libc.UintptrFromInt32(0))
Xsqlite3_str_reset(tls, p)
}
}
@@ -19776,23 +20510,16 @@ func _sqlite3PrngRestoreState(tls *libc.TLS) {
/* #include "sqliteInt.h" */
/********************************* Unix Pthreads ****************************/
-/******************************** End Unix Pthreads *************************/
-/********************************* Win32 Threads ****************************/
-/******************************** End Win32 Threads *************************/
-
-/********************************* Single-Threaded **************************/
-/*
-** This implementation does not actually create a new thread. It does the
-** work of the thread in the main thread, when either the thread is created
-** or when it is joined
- */
+/* #include */
/* A running thread */
type TSQLiteThread1 = struct {
- FxTask uintptr
- FpIn uintptr
- FpResult uintptr
+ Ftid Tpthread_t
+ Fdone int32
+ FpOut uintptr
+ FxTask uintptr
+ FpIn uintptr
}
type SQLiteThread1 = TSQLiteThread1
@@ -19802,18 +20529,29 @@ type SQLiteThread1 = TSQLiteThread1
// /* Create a new thread */
func _sqlite3ThreadCreate(tls *libc.TLS, ppThread uintptr, xTask uintptr, pIn uintptr) (r int32) {
var p uintptr
- _ = p
+ var rc int32
+ _, _ = p, rc
+ /* This routine is never used in single-threaded mode */
*(*uintptr)(unsafe.Pointer(ppThread)) = uintptr(0)
- p = _sqlite3Malloc(tls, uint64(24))
+ p = _sqlite3Malloc(tls, uint64(40))
if p == uintptr(0) {
return int32(SQLITE_NOMEM)
}
- if int32(int64(p))/int32(17)&int32(1) != 0 {
- (*TSQLiteThread)(unsafe.Pointer(p)).FxTask = xTask
- (*TSQLiteThread)(unsafe.Pointer(p)).FpIn = pIn
+ libc.Xmemset(tls, p, 0, uint64(40))
+ (*TSQLiteThread)(unsafe.Pointer(p)).FxTask = xTask
+ (*TSQLiteThread)(unsafe.Pointer(p)).FpIn = pIn
+ /* If the SQLITE_TESTCTRL_FAULT_INSTALL callback is registered to a
+ ** function that returns SQLITE_ERROR when passed the argument 200, that
+ ** forces worker threads to run sequentially and deterministically
+ ** for testing purposes. */
+ if _sqlite3FaultSim(tls, int32(200)) != 0 {
+ rc = int32(1)
} else {
- (*TSQLiteThread)(unsafe.Pointer(p)).FxTask = uintptr(0)
- (*TSQLiteThread)(unsafe.Pointer(p)).FpResult = (*(*func(*libc.TLS, uintptr) uintptr)(unsafe.Pointer(&struct{ uintptr }{xTask})))(tls, pIn)
+ rc = libc.Xpthread_create(tls, p, uintptr(0), xTask, pIn)
+ }
+ if rc != 0 {
+ (*TSQLiteThread)(unsafe.Pointer(p)).Fdone = int32(1)
+ (*TSQLiteThread)(unsafe.Pointer(p)).FpOut = (*(*func(*libc.TLS, uintptr) uintptr)(unsafe.Pointer(&struct{ uintptr }{xTask})))(tls, pIn)
}
*(*uintptr)(unsafe.Pointer(ppThread)) = p
return SQLITE_OK
@@ -19823,18 +20561,32 @@ func _sqlite3ThreadCreate(tls *libc.TLS, ppThread uintptr, xTask uintptr, pIn ui
//
// /* Get the results of the thread */
func _sqlite3ThreadJoin(tls *libc.TLS, p uintptr, ppOut uintptr) (r int32) {
+ var rc, v1 int32
+ _, _ = rc, v1
if p == uintptr(0) {
return int32(SQLITE_NOMEM)
}
- if (*TSQLiteThread)(unsafe.Pointer(p)).FxTask != 0 {
- *(*uintptr)(unsafe.Pointer(ppOut)) = (*(*func(*libc.TLS, uintptr) uintptr)(unsafe.Pointer(&struct{ uintptr }{(*TSQLiteThread)(unsafe.Pointer(p)).FxTask})))(tls, (*TSQLiteThread)(unsafe.Pointer(p)).FpIn)
+ if (*TSQLiteThread)(unsafe.Pointer(p)).Fdone != 0 {
+ *(*uintptr)(unsafe.Pointer(ppOut)) = (*TSQLiteThread)(unsafe.Pointer(p)).FpOut
+ rc = SQLITE_OK
} else {
- *(*uintptr)(unsafe.Pointer(ppOut)) = (*TSQLiteThread)(unsafe.Pointer(p)).FpResult
+ if libc.Xpthread_join(tls, (*TSQLiteThread)(unsafe.Pointer(p)).Ftid, ppOut) != 0 {
+ v1 = int32(SQLITE_ERROR)
+ } else {
+ v1 = SQLITE_OK
+ }
+ rc = v1
}
Xsqlite3_free(tls, p)
- return SQLITE_OK
+ return rc
}
+/******************************** End Unix Pthreads *************************/
+
+/********************************* Win32 Threads ****************************/
+/******************************** End Win32 Threads *************************/
+
+/********************************* Single-Threaded **************************/
/****************************** End Single-Threaded *************************/
/************** End of threads.c *********************************************/
@@ -20869,7 +21621,7 @@ func _sqlite3DequoteNumber(tls *libc.TLS, pParse uintptr, p uintptr) {
}
} else {
if bHex == 0 && (!(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(pIn + uintptr(-libc.Int32FromInt32(1))))])&libc.Int32FromInt32(0x04) != 0) || !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(pIn + 1))])&libc.Int32FromInt32(0x04) != 0)) || bHex == int32(1) && (!(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(pIn + uintptr(-libc.Int32FromInt32(1))))])&libc.Int32FromInt32(0x08) != 0) || !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(pIn + 1))])&libc.Int32FromInt32(0x08) != 0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1723, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(p + 8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1727, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(p + 8))))
}
}
goto _2
@@ -21411,7 +22163,7 @@ func _compare2pow63(tls *libc.TLS, zNum uintptr, incr int32) (r int32) {
_, _, _ = c, i, pow63
c = 0
/* 012345678901234567 */
- pow63 = __ccgo_ts + 1748
+ pow63 = __ccgo_ts + 1752
i = 0
for {
if !(c == 0 && i < int32(18)) {
@@ -21638,7 +22390,7 @@ func _sqlite3DecOrHexToI64(tls *libc.TLS, z uintptr, pOut uintptr) (r int32) {
}
return 0
} else {
- n = libc.Int32FromUint64(libc.Uint64FromInt32(0x3fffffff) & libc.Xstrspn(tls, z, __ccgo_ts+1767))
+ n = libc.Int32FromUint64(libc.Uint64FromInt32(0x3fffffff) & libc.Xstrspn(tls, z, __ccgo_ts+1771))
if *(*uint8)(unsafe.Pointer(z + uintptr(n))) != 0 {
n++
}
@@ -21798,7 +22550,7 @@ func _sqlite3FpDecode(tls *libc.TLS, p uintptr, _r float64, iRound int32, mxRoun
(*TFpDecode)(unsafe.Pointer(p)).Fsign = uint8('+')
(*TFpDecode)(unsafe.Pointer(p)).Fn = int32(1)
(*TFpDecode)(unsafe.Pointer(p)).FiDP = int32(1)
- (*TFpDecode)(unsafe.Pointer(p)).Fz = __ccgo_ts + 1783
+ (*TFpDecode)(unsafe.Pointer(p)).Fz = __ccgo_ts + 1787
return
} else {
(*TFpDecode)(unsafe.Pointer(p)).Fsign = uint8('+')
@@ -22323,7 +23075,7 @@ func _sqlite3HexToBlob(tls *libc.TLS, db uintptr, z uintptr, n int32) (r uintptr
func _logBadConnection(tls *libc.TLS, zType uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- Xsqlite3_log(tls, int32(SQLITE_MISUSE), __ccgo_ts+1785, libc.VaList(bp+8, zType))
+ Xsqlite3_log(tls, int32(SQLITE_MISUSE), __ccgo_ts+1789, libc.VaList(bp+8, zType))
}
// C documentation
@@ -22346,13 +23098,13 @@ func _sqlite3SafetyCheckOk(tls *libc.TLS, db uintptr) (r int32) {
var eOpenState Tu8
_ = eOpenState
if db == uintptr(0) {
- _logBadConnection(tls, __ccgo_ts+1664)
+ _logBadConnection(tls, __ccgo_ts+1668)
return 0
}
eOpenState = (*Tsqlite3)(unsafe.Pointer(db)).FeOpenState
if libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_OPEN) {
if _sqlite3SafetyCheckSickOrOk(tls, db) != 0 {
- _logBadConnection(tls, __ccgo_ts+1830)
+ _logBadConnection(tls, __ccgo_ts+1834)
}
return 0
} else {
@@ -22366,7 +23118,7 @@ func _sqlite3SafetyCheckSickOrOk(tls *libc.TLS, db uintptr) (r int32) {
_ = eOpenState
eOpenState = (*Tsqlite3)(unsafe.Pointer(db)).FeOpenState
if libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_SICK) && libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_OPEN) && libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_BUSY) {
- _logBadConnection(tls, __ccgo_ts+1839)
+ _logBadConnection(tls, __ccgo_ts+1843)
return 0
} else {
return int32(1)
@@ -23008,196 +23760,196 @@ func _sqlite3OpcodeName(tls *libc.TLS, i int32) (r uintptr) {
}
var _azName = [190]uintptr{
- 0: __ccgo_ts + 1847,
- 1: __ccgo_ts + 1857,
- 2: __ccgo_ts + 1868,
- 3: __ccgo_ts + 1880,
- 4: __ccgo_ts + 1891,
- 5: __ccgo_ts + 1903,
- 6: __ccgo_ts + 1910,
- 7: __ccgo_ts + 1918,
- 8: __ccgo_ts + 1926,
- 9: __ccgo_ts + 1931,
- 10: __ccgo_ts + 1936,
- 11: __ccgo_ts + 1942,
- 12: __ccgo_ts + 1956,
- 13: __ccgo_ts + 1962,
- 14: __ccgo_ts + 1972,
- 15: __ccgo_ts + 1977,
- 16: __ccgo_ts + 1982,
- 17: __ccgo_ts + 1985,
- 18: __ccgo_ts + 1991,
- 19: __ccgo_ts + 1998,
- 20: __ccgo_ts + 2002,
- 21: __ccgo_ts + 2012,
- 22: __ccgo_ts + 2019,
- 23: __ccgo_ts + 2026,
- 24: __ccgo_ts + 2033,
- 25: __ccgo_ts + 2040,
- 26: __ccgo_ts + 2050,
- 27: __ccgo_ts + 2059,
- 28: __ccgo_ts + 2070,
- 29: __ccgo_ts + 2079,
- 30: __ccgo_ts + 2085,
- 31: __ccgo_ts + 2095,
- 32: __ccgo_ts + 2105,
- 33: __ccgo_ts + 2110,
- 34: __ccgo_ts + 2124,
- 35: __ccgo_ts + 2135,
- 36: __ccgo_ts + 2140,
- 37: __ccgo_ts + 2147,
- 38: __ccgo_ts + 2158,
- 39: __ccgo_ts + 2163,
- 40: __ccgo_ts + 2168,
- 41: __ccgo_ts + 2174,
- 42: __ccgo_ts + 2180,
- 43: __ccgo_ts + 2186,
- 44: __ccgo_ts + 2189,
- 45: __ccgo_ts + 2193,
- 46: __ccgo_ts + 2199,
- 47: __ccgo_ts + 2210,
- 48: __ccgo_ts + 2221,
- 49: __ccgo_ts + 2229,
- 50: __ccgo_ts + 2238,
- 51: __ccgo_ts + 2244,
- 52: __ccgo_ts + 2251,
- 53: __ccgo_ts + 2259,
- 54: __ccgo_ts + 2262,
- 55: __ccgo_ts + 2265,
- 56: __ccgo_ts + 2268,
- 57: __ccgo_ts + 2271,
- 58: __ccgo_ts + 2274,
- 59: __ccgo_ts + 2277,
- 60: __ccgo_ts + 2284,
- 61: __ccgo_ts + 2294,
- 62: __ccgo_ts + 2307,
- 63: __ccgo_ts + 2318,
- 64: __ccgo_ts + 2324,
- 65: __ccgo_ts + 2331,
- 66: __ccgo_ts + 2340,
- 67: __ccgo_ts + 2349,
- 68: __ccgo_ts + 2356,
- 69: __ccgo_ts + 2369,
- 70: __ccgo_ts + 2380,
- 71: __ccgo_ts + 2385,
- 72: __ccgo_ts + 2393,
- 73: __ccgo_ts + 2399,
- 74: __ccgo_ts + 2406,
- 75: __ccgo_ts + 2418,
- 76: __ccgo_ts + 2423,
- 77: __ccgo_ts + 2432,
- 78: __ccgo_ts + 2437,
- 79: __ccgo_ts + 2446,
- 80: __ccgo_ts + 2451,
- 81: __ccgo_ts + 2456,
- 82: __ccgo_ts + 2462,
- 83: __ccgo_ts + 2470,
- 84: __ccgo_ts + 2478,
- 85: __ccgo_ts + 2488,
- 86: __ccgo_ts + 2496,
- 87: __ccgo_ts + 2503,
- 88: __ccgo_ts + 2516,
- 89: __ccgo_ts + 2521,
- 90: __ccgo_ts + 2533,
- 91: __ccgo_ts + 2541,
- 92: __ccgo_ts + 2548,
- 93: __ccgo_ts + 2559,
- 94: __ccgo_ts + 2566,
- 95: __ccgo_ts + 2573,
- 96: __ccgo_ts + 2583,
- 97: __ccgo_ts + 2592,
- 98: __ccgo_ts + 2603,
- 99: __ccgo_ts + 2609,
- 100: __ccgo_ts + 2620,
- 101: __ccgo_ts + 2630,
- 102: __ccgo_ts + 2640,
- 103: __ccgo_ts + 2649,
- 104: __ccgo_ts + 2656,
- 105: __ccgo_ts + 2662,
- 106: __ccgo_ts + 2672,
- 107: __ccgo_ts + 2683,
- 108: __ccgo_ts + 2687,
- 109: __ccgo_ts + 2696,
- 110: __ccgo_ts + 2705,
- 111: __ccgo_ts + 2712,
- 112: __ccgo_ts + 2722,
- 113: __ccgo_ts + 2729,
- 114: __ccgo_ts + 2739,
- 115: __ccgo_ts + 2747,
- 116: __ccgo_ts + 2754,
- 117: __ccgo_ts + 2768,
- 118: __ccgo_ts + 2782,
- 119: __ccgo_ts + 2790,
- 120: __ccgo_ts + 2801,
- 121: __ccgo_ts + 2814,
- 122: __ccgo_ts + 2825,
- 123: __ccgo_ts + 2831,
- 124: __ccgo_ts + 2843,
- 125: __ccgo_ts + 2852,
- 126: __ccgo_ts + 2860,
- 127: __ccgo_ts + 2869,
- 128: __ccgo_ts + 2878,
- 129: __ccgo_ts + 2885,
- 130: __ccgo_ts + 2893,
- 131: __ccgo_ts + 2900,
- 132: __ccgo_ts + 2911,
- 133: __ccgo_ts + 2925,
- 134: __ccgo_ts + 2936,
- 135: __ccgo_ts + 2944,
- 136: __ccgo_ts + 2950,
- 137: __ccgo_ts + 2958,
- 138: __ccgo_ts + 2966,
- 139: __ccgo_ts + 2976,
- 140: __ccgo_ts + 2989,
- 141: __ccgo_ts + 2999,
- 142: __ccgo_ts + 3012,
- 143: __ccgo_ts + 3021,
- 144: __ccgo_ts + 3032,
- 145: __ccgo_ts + 3040,
- 146: __ccgo_ts + 3046,
- 147: __ccgo_ts + 3058,
- 148: __ccgo_ts + 3070,
- 149: __ccgo_ts + 3078,
- 150: __ccgo_ts + 3090,
- 151: __ccgo_ts + 3103,
- 152: __ccgo_ts + 3113,
- 153: __ccgo_ts + 3123,
- 154: __ccgo_ts + 3135,
- 155: __ccgo_ts + 3140,
- 156: __ccgo_ts + 3152,
- 157: __ccgo_ts + 3162,
- 158: __ccgo_ts + 3168,
- 159: __ccgo_ts + 3178,
- 160: __ccgo_ts + 3185,
- 161: __ccgo_ts + 3197,
- 162: __ccgo_ts + 3208,
- 163: __ccgo_ts + 3216,
- 164: __ccgo_ts + 3225,
- 165: __ccgo_ts + 3234,
- 166: __ccgo_ts + 3243,
- 167: __ccgo_ts + 3250,
- 168: __ccgo_ts + 3261,
- 169: __ccgo_ts + 3274,
- 170: __ccgo_ts + 3284,
- 171: __ccgo_ts + 3291,
- 172: __ccgo_ts + 3299,
- 173: __ccgo_ts + 3308,
- 174: __ccgo_ts + 3314,
- 175: __ccgo_ts + 3321,
- 176: __ccgo_ts + 3329,
- 177: __ccgo_ts + 3337,
- 178: __ccgo_ts + 3345,
- 179: __ccgo_ts + 3355,
- 180: __ccgo_ts + 3364,
- 181: __ccgo_ts + 3375,
- 182: __ccgo_ts + 3386,
- 183: __ccgo_ts + 3397,
- 184: __ccgo_ts + 3407,
- 185: __ccgo_ts + 3413,
- 186: __ccgo_ts + 3424,
- 187: __ccgo_ts + 3435,
- 188: __ccgo_ts + 3440,
- 189: __ccgo_ts + 3448,
+ 0: __ccgo_ts + 1851,
+ 1: __ccgo_ts + 1861,
+ 2: __ccgo_ts + 1872,
+ 3: __ccgo_ts + 1884,
+ 4: __ccgo_ts + 1895,
+ 5: __ccgo_ts + 1907,
+ 6: __ccgo_ts + 1914,
+ 7: __ccgo_ts + 1922,
+ 8: __ccgo_ts + 1930,
+ 9: __ccgo_ts + 1935,
+ 10: __ccgo_ts + 1940,
+ 11: __ccgo_ts + 1946,
+ 12: __ccgo_ts + 1960,
+ 13: __ccgo_ts + 1966,
+ 14: __ccgo_ts + 1976,
+ 15: __ccgo_ts + 1981,
+ 16: __ccgo_ts + 1986,
+ 17: __ccgo_ts + 1989,
+ 18: __ccgo_ts + 1995,
+ 19: __ccgo_ts + 2002,
+ 20: __ccgo_ts + 2006,
+ 21: __ccgo_ts + 2016,
+ 22: __ccgo_ts + 2023,
+ 23: __ccgo_ts + 2030,
+ 24: __ccgo_ts + 2037,
+ 25: __ccgo_ts + 2044,
+ 26: __ccgo_ts + 2054,
+ 27: __ccgo_ts + 2063,
+ 28: __ccgo_ts + 2074,
+ 29: __ccgo_ts + 2083,
+ 30: __ccgo_ts + 2089,
+ 31: __ccgo_ts + 2099,
+ 32: __ccgo_ts + 2109,
+ 33: __ccgo_ts + 2114,
+ 34: __ccgo_ts + 2128,
+ 35: __ccgo_ts + 2139,
+ 36: __ccgo_ts + 2144,
+ 37: __ccgo_ts + 2151,
+ 38: __ccgo_ts + 2162,
+ 39: __ccgo_ts + 2167,
+ 40: __ccgo_ts + 2172,
+ 41: __ccgo_ts + 2178,
+ 42: __ccgo_ts + 2184,
+ 43: __ccgo_ts + 2190,
+ 44: __ccgo_ts + 2193,
+ 45: __ccgo_ts + 2197,
+ 46: __ccgo_ts + 2203,
+ 47: __ccgo_ts + 2214,
+ 48: __ccgo_ts + 2225,
+ 49: __ccgo_ts + 2233,
+ 50: __ccgo_ts + 2242,
+ 51: __ccgo_ts + 2248,
+ 52: __ccgo_ts + 2255,
+ 53: __ccgo_ts + 2263,
+ 54: __ccgo_ts + 2266,
+ 55: __ccgo_ts + 2269,
+ 56: __ccgo_ts + 2272,
+ 57: __ccgo_ts + 2275,
+ 58: __ccgo_ts + 2278,
+ 59: __ccgo_ts + 2281,
+ 60: __ccgo_ts + 2288,
+ 61: __ccgo_ts + 2298,
+ 62: __ccgo_ts + 2311,
+ 63: __ccgo_ts + 2322,
+ 64: __ccgo_ts + 2328,
+ 65: __ccgo_ts + 2335,
+ 66: __ccgo_ts + 2344,
+ 67: __ccgo_ts + 2353,
+ 68: __ccgo_ts + 2360,
+ 69: __ccgo_ts + 2373,
+ 70: __ccgo_ts + 2384,
+ 71: __ccgo_ts + 2389,
+ 72: __ccgo_ts + 2397,
+ 73: __ccgo_ts + 2403,
+ 74: __ccgo_ts + 2410,
+ 75: __ccgo_ts + 2422,
+ 76: __ccgo_ts + 2427,
+ 77: __ccgo_ts + 2436,
+ 78: __ccgo_ts + 2441,
+ 79: __ccgo_ts + 2450,
+ 80: __ccgo_ts + 2455,
+ 81: __ccgo_ts + 2460,
+ 82: __ccgo_ts + 2466,
+ 83: __ccgo_ts + 2474,
+ 84: __ccgo_ts + 2482,
+ 85: __ccgo_ts + 2492,
+ 86: __ccgo_ts + 2500,
+ 87: __ccgo_ts + 2507,
+ 88: __ccgo_ts + 2520,
+ 89: __ccgo_ts + 2525,
+ 90: __ccgo_ts + 2537,
+ 91: __ccgo_ts + 2545,
+ 92: __ccgo_ts + 2552,
+ 93: __ccgo_ts + 2563,
+ 94: __ccgo_ts + 2570,
+ 95: __ccgo_ts + 2577,
+ 96: __ccgo_ts + 2587,
+ 97: __ccgo_ts + 2596,
+ 98: __ccgo_ts + 2607,
+ 99: __ccgo_ts + 2613,
+ 100: __ccgo_ts + 2624,
+ 101: __ccgo_ts + 2634,
+ 102: __ccgo_ts + 2644,
+ 103: __ccgo_ts + 2653,
+ 104: __ccgo_ts + 2660,
+ 105: __ccgo_ts + 2666,
+ 106: __ccgo_ts + 2676,
+ 107: __ccgo_ts + 2687,
+ 108: __ccgo_ts + 2691,
+ 109: __ccgo_ts + 2700,
+ 110: __ccgo_ts + 2709,
+ 111: __ccgo_ts + 2716,
+ 112: __ccgo_ts + 2726,
+ 113: __ccgo_ts + 2733,
+ 114: __ccgo_ts + 2743,
+ 115: __ccgo_ts + 2751,
+ 116: __ccgo_ts + 2758,
+ 117: __ccgo_ts + 2772,
+ 118: __ccgo_ts + 2786,
+ 119: __ccgo_ts + 2794,
+ 120: __ccgo_ts + 2805,
+ 121: __ccgo_ts + 2818,
+ 122: __ccgo_ts + 2829,
+ 123: __ccgo_ts + 2835,
+ 124: __ccgo_ts + 2847,
+ 125: __ccgo_ts + 2856,
+ 126: __ccgo_ts + 2864,
+ 127: __ccgo_ts + 2873,
+ 128: __ccgo_ts + 2882,
+ 129: __ccgo_ts + 2889,
+ 130: __ccgo_ts + 2897,
+ 131: __ccgo_ts + 2904,
+ 132: __ccgo_ts + 2915,
+ 133: __ccgo_ts + 2929,
+ 134: __ccgo_ts + 2940,
+ 135: __ccgo_ts + 2948,
+ 136: __ccgo_ts + 2954,
+ 137: __ccgo_ts + 2962,
+ 138: __ccgo_ts + 2970,
+ 139: __ccgo_ts + 2980,
+ 140: __ccgo_ts + 2993,
+ 141: __ccgo_ts + 3003,
+ 142: __ccgo_ts + 3016,
+ 143: __ccgo_ts + 3025,
+ 144: __ccgo_ts + 3036,
+ 145: __ccgo_ts + 3044,
+ 146: __ccgo_ts + 3050,
+ 147: __ccgo_ts + 3062,
+ 148: __ccgo_ts + 3074,
+ 149: __ccgo_ts + 3082,
+ 150: __ccgo_ts + 3094,
+ 151: __ccgo_ts + 3107,
+ 152: __ccgo_ts + 3117,
+ 153: __ccgo_ts + 3127,
+ 154: __ccgo_ts + 3139,
+ 155: __ccgo_ts + 3144,
+ 156: __ccgo_ts + 3156,
+ 157: __ccgo_ts + 3166,
+ 158: __ccgo_ts + 3172,
+ 159: __ccgo_ts + 3182,
+ 160: __ccgo_ts + 3189,
+ 161: __ccgo_ts + 3201,
+ 162: __ccgo_ts + 3212,
+ 163: __ccgo_ts + 3220,
+ 164: __ccgo_ts + 3229,
+ 165: __ccgo_ts + 3238,
+ 166: __ccgo_ts + 3247,
+ 167: __ccgo_ts + 3254,
+ 168: __ccgo_ts + 3265,
+ 169: __ccgo_ts + 3278,
+ 170: __ccgo_ts + 3288,
+ 171: __ccgo_ts + 3295,
+ 172: __ccgo_ts + 3303,
+ 173: __ccgo_ts + 3312,
+ 174: __ccgo_ts + 3318,
+ 175: __ccgo_ts + 3325,
+ 176: __ccgo_ts + 3333,
+ 177: __ccgo_ts + 3341,
+ 178: __ccgo_ts + 3349,
+ 179: __ccgo_ts + 3359,
+ 180: __ccgo_ts + 3368,
+ 181: __ccgo_ts + 3379,
+ 182: __ccgo_ts + 3390,
+ 183: __ccgo_ts + 3401,
+ 184: __ccgo_ts + 3411,
+ 185: __ccgo_ts + 3417,
+ 186: __ccgo_ts + 3428,
+ 187: __ccgo_ts + 3439,
+ 188: __ccgo_ts + 3444,
+ 189: __ccgo_ts + 3452,
}
type Tblksize_t = int32
@@ -23280,96 +24032,6 @@ type Tuseconds_t = uint32
type useconds_t = Tuseconds_t
-type Tpthread_t = uintptr
-
-type pthread_t = Tpthread_t
-
-type Tpthread_once_t = int32
-
-type pthread_once_t = Tpthread_once_t
-
-type Tpthread_key_t = uint32
-
-type pthread_key_t = Tpthread_key_t
-
-type Tpthread_spinlock_t = int32
-
-type pthread_spinlock_t = Tpthread_spinlock_t
-
-type Tpthread_mutexattr_t = struct {
- F__attr uint32
-}
-
-type pthread_mutexattr_t = Tpthread_mutexattr_t
-
-type Tpthread_condattr_t = struct {
- F__attr uint32
-}
-
-type pthread_condattr_t = Tpthread_condattr_t
-
-type Tpthread_barrierattr_t = struct {
- F__attr uint32
-}
-
-type pthread_barrierattr_t = Tpthread_barrierattr_t
-
-type Tpthread_rwlockattr_t = struct {
- F__attr [2]uint32
-}
-
-type pthread_rwlockattr_t = Tpthread_rwlockattr_t
-
-type Tpthread_attr_t = struct {
- F__u struct {
- F__vi [0][14]int32
- F__s [0][7]uint64
- F__i [14]int32
- }
-}
-
-type pthread_attr_t = Tpthread_attr_t
-
-type Tpthread_mutex_t = struct {
- F__u struct {
- F__vi [0][10]int32
- F__p [0][5]uintptr
- F__i [10]int32
- }
-}
-
-type pthread_mutex_t = Tpthread_mutex_t
-
-type Tpthread_cond_t = struct {
- F__u struct {
- F__vi [0][12]int32
- F__p [0][6]uintptr
- F__i [12]int32
- }
-}
-
-type pthread_cond_t = Tpthread_cond_t
-
-type Tpthread_rwlock_t = struct {
- F__u struct {
- F__vi [0][14]int32
- F__p [0][7]uintptr
- F__i [14]int32
- }
-}
-
-type pthread_rwlock_t = Tpthread_rwlock_t
-
-type Tpthread_barrier_t = struct {
- F__u struct {
- F__vi [0][8]int32
- F__p [0][4]uintptr
- F__i [8]int32
- }
-}
-
-type pthread_barrier_t = Tpthread_barrier_t
-
type Tu_int8_t = uint8
type u_int8_t = Tu_int8_t
@@ -23441,14 +24103,6 @@ type Ttimeval = struct {
type timeval = Ttimeval
-type Tsigset_t = struct {
- F__bits [16]uint64
-}
-
-type sigset_t = Tsigset_t
-
-type t__sigset_t = Tsigset_t
-
type Tfd_mask = uint64
type fd_mask = Tfd_mask
@@ -23832,91 +24486,91 @@ type unix_syscall = Tunix_syscall
// */
var _aSyscall = [29]Tunix_syscall{
0: {
- FzName: __ccgo_ts + 3458,
+ FzName: __ccgo_ts + 3462,
},
1: {
- FzName: __ccgo_ts + 3463,
+ FzName: __ccgo_ts + 3467,
},
2: {
- FzName: __ccgo_ts + 3469,
+ FzName: __ccgo_ts + 3473,
},
3: {
- FzName: __ccgo_ts + 3476,
+ FzName: __ccgo_ts + 3480,
},
4: {
- FzName: __ccgo_ts + 3483,
+ FzName: __ccgo_ts + 3487,
},
5: {
- FzName: __ccgo_ts + 3488,
+ FzName: __ccgo_ts + 3492,
},
6: {
- FzName: __ccgo_ts + 3494,
+ FzName: __ccgo_ts + 3498,
},
7: {
- FzName: __ccgo_ts + 3504,
+ FzName: __ccgo_ts + 3508,
},
8: {
- FzName: __ccgo_ts + 3510,
+ FzName: __ccgo_ts + 3514,
},
9: {
- FzName: __ccgo_ts + 3515,
+ FzName: __ccgo_ts + 3519,
},
10: {
- FzName: __ccgo_ts + 3521,
+ FzName: __ccgo_ts + 3525,
},
11: {
- FzName: __ccgo_ts + 3529,
+ FzName: __ccgo_ts + 3533,
},
12: {
- FzName: __ccgo_ts + 3535,
+ FzName: __ccgo_ts + 3539,
},
13: {
- FzName: __ccgo_ts + 3542,
+ FzName: __ccgo_ts + 3546,
},
14: {
- FzName: __ccgo_ts + 3551,
+ FzName: __ccgo_ts + 3555,
},
15: {
- FzName: __ccgo_ts + 3558,
+ FzName: __ccgo_ts + 3562,
},
16: {
- FzName: __ccgo_ts + 3568,
+ FzName: __ccgo_ts + 3572,
},
17: {
- FzName: __ccgo_ts + 3575,
+ FzName: __ccgo_ts + 3579,
},
18: {
- FzName: __ccgo_ts + 3589,
+ FzName: __ccgo_ts + 3593,
},
19: {
- FzName: __ccgo_ts + 3595,
+ FzName: __ccgo_ts + 3599,
},
20: {
- FzName: __ccgo_ts + 3601,
+ FzName: __ccgo_ts + 3605,
},
21: {
- FzName: __ccgo_ts + 3608,
+ FzName: __ccgo_ts + 3612,
},
22: {
- FzName: __ccgo_ts + 3616,
+ FzName: __ccgo_ts + 3620,
},
23: {
- FzName: __ccgo_ts + 3621,
+ FzName: __ccgo_ts + 3625,
},
24: {
- FzName: __ccgo_ts + 3628,
+ FzName: __ccgo_ts + 3632,
},
25: {
- FzName: __ccgo_ts + 3635,
+ FzName: __ccgo_ts + 3639,
},
26: {
- FzName: __ccgo_ts + 3647,
+ FzName: __ccgo_ts + 3651,
},
27: {
- FzName: __ccgo_ts + 3656,
+ FzName: __ccgo_ts + 3660,
},
28: {
- FzName: __ccgo_ts + 3662,
+ FzName: __ccgo_ts + 3666,
},
}
@@ -24155,9 +24809,9 @@ func _robust_open(tls *libc.TLS, z uintptr, f int32, m Tmode_t) (r int32) {
(*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(16)].FpCurrent})))(tls, z)
}
(*(*func(*libc.TLS, int32) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(1)].FpCurrent})))(tls, fd)
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3668, libc.VaList(bp+136, z, fd))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3672, libc.VaList(bp+136, z, fd))
fd = -int32(1)
- if (*(*func(*libc.TLS, uintptr, int32, int32) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[0].FpCurrent})))(tls, __ccgo_ts+3711, O_RDONLY, libc.Int32FromUint32(m)) < 0 {
+ if (*(*func(*libc.TLS, uintptr, int32, int32) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[0].FpCurrent})))(tls, __ccgo_ts+3715, O_RDONLY, libc.Int32FromUint32(m)) < 0 {
break
}
}
@@ -24473,11 +25127,11 @@ func _unixLogErrorAtLine(tls *libc.TLS, errcode int32, zFunc uintptr, zPath uint
** equivalent to errno. Otherwise, use strerror_r().
*/
/* This is a threadsafe build, but strerror_r() is not available. */
- zErr = __ccgo_ts + 1663
+ zErr = __ccgo_ts + 1667
if zPath == uintptr(0) {
- zPath = __ccgo_ts + 1663
+ zPath = __ccgo_ts + 1667
}
- Xsqlite3_log(tls, errcode, __ccgo_ts+3721, libc.VaList(bp+8, iLine, iErrno, zFunc, zPath, zErr))
+ Xsqlite3_log(tls, errcode, __ccgo_ts+3725, libc.VaList(bp+8, iLine, iErrno, zFunc, zPath, zErr))
return errcode
}
@@ -24505,7 +25159,7 @@ func _robust_close(tls *libc.TLS, pFile uintptr, h int32, lineno int32) {
} else {
v1 = uintptr(0)
}
- _unixLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(16)< uint32(1) {
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3805, libc.VaList(bp+136, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3809, libc.VaList(bp+136, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
return
}
if _fileHasMoved(tls, pFile) != 0 {
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3832, libc.VaList(bp+136, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3836, libc.VaList(bp+136, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
return
}
}
@@ -25769,7 +26423,7 @@ func _openDirectory(tls *libc.TLS, zFilename uintptr, pFd uintptr) (r int32) {
var _ /* zDirname at bp+0 */ [513]uint8
_, _ = fd, ii
fd = -int32(1)
- Xsqlite3_snprintf(tls, int32(MAX_PATHNAME), bp, __ccgo_ts+3860, libc.VaList(bp+528, zFilename))
+ Xsqlite3_snprintf(tls, int32(MAX_PATHNAME), bp, __ccgo_ts+3864, libc.VaList(bp+528, zFilename))
ii = libc.Int32FromUint64(libc.Xstrlen(tls, bp))
for {
if !(ii > 0 && libc.Int32FromUint8((*(*[513]uint8)(unsafe.Pointer(bp)))[ii]) != int32('/')) {
@@ -25795,7 +26449,7 @@ func _openDirectory(tls *libc.TLS, zFilename uintptr, pFd uintptr) (r int32) {
if fd >= 0 {
return SQLITE_OK
}
- return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(42324)), __ccgo_ts+3575, bp, int32(42324))
+ return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(42324)), __ccgo_ts+3579, bp, int32(42324))
}
// C documentation
@@ -25832,7 +26486,7 @@ func _unixSync(tls *libc.TLS, id uintptr, flags int32) (r int32) {
rc = _full_fsync(tls, (*TunixFile)(unsafe.Pointer(pFile)).Fh, isFullsync, isDataOnly)
if rc != 0 {
_storeLastErrno(tls, pFile, *(*int32)(unsafe.Pointer(libc.X__errno_location(tls))))
- return _unixLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(4)<= nSize {
iWrite = nSize - int64(1)
}
- nWrite = _seekAndWrite(tls, pFile, iWrite, __ccgo_ts+1663, int32(1))
+ nWrite = _seekAndWrite(tls, pFile, iWrite, __ccgo_ts+1667, int32(1))
if nWrite != int32(1) {
return libc.Int32FromInt32(SQLITE_IOERR) | libc.Int32FromInt32(3)<= libc.Int64FromInt64(4098)-libc.Int64FromInt32(2) {
- (*TDbPath)(unsafe.Pointer(pPath)).Frc = _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45250)), __ccgo_ts+3647, zIn, int32(45250))
+ (*TDbPath)(unsafe.Pointer(pPath)).Frc = _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45250)), __ccgo_ts+3651, zIn, int32(45250))
return
}
(*(*[4098]uint8)(unsafe.Pointer(bp + 128)))[got] = uint8(0)
@@ -28121,7 +28775,7 @@ func _unixFullPathname(tls *libc.TLS, pVfs uintptr, zPath uintptr, nOut int32, z
(*(*TDbPath)(unsafe.Pointer(bp))).FzOut = zOut
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath))) != int32('/') {
if (*(*func(*libc.TLS, uintptr, Tsize_t) uintptr)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(3)].FpCurrent})))(tls, bp+24, libc.Uint64FromInt64(4098)-libc.Uint64FromInt32(2)) == uintptr(0) {
- return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45308)), __ccgo_ts+3476, zPath, int32(45308))
+ return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45308)), __ccgo_ts+3480, zPath, int32(45308))
}
_appendAllPathElements(tls, bp, bp+24)
}
@@ -28168,7 +28822,7 @@ func _unixDlError(tls *libc.TLS, NotUsed uintptr, nBuf int32, zBufOut uintptr) {
_unixEnterMutex(tls)
zErr = libc.Xdlerror(tls)
if zErr != 0 {
- Xsqlite3_snprintf(tls, nBuf, zBufOut, __ccgo_ts+3860, libc.VaList(bp+8, zErr))
+ Xsqlite3_snprintf(tls, nBuf, zBufOut, __ccgo_ts+3864, libc.VaList(bp+8, zErr))
}
_unixLeaveMutex(tls)
}
@@ -28213,7 +28867,7 @@ func _unixRandomness(tls *libc.TLS, NotUsed uintptr, nBuf int32, zBuf uintptr) (
*/
libc.Xmemset(tls, zBuf, 0, libc.Uint64FromInt32(nBuf))
libc.AtomicStorePInt32(uintptr(unsafe.Pointer(&_randomnessPid)), libc.Xgetpid(tls))
- fd = _robust_open(tls, __ccgo_ts+3991, O_RDONLY, uint32(0))
+ fd = _robust_open(tls, __ccgo_ts+3995, O_RDONLY, uint32(0))
if fd < 0 {
libc.Xtime(tls, bp)
libc.Xmemcpy(tls, zBuf, bp, uint64(8))
@@ -28574,25 +29228,25 @@ var _aVfs = [4]Tsqlite3_vfs{
FiVersion: int32(3),
FszOsFile: int32(120),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 4004,
+ FzName: __ccgo_ts + 4008,
},
1: {
FiVersion: int32(3),
FszOsFile: int32(120),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 4009,
+ FzName: __ccgo_ts + 4013,
},
2: {
FiVersion: int32(3),
FszOsFile: int32(120),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 4019,
+ FzName: __ccgo_ts + 4023,
},
3: {
FiVersion: int32(3),
FszOsFile: int32(120),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 3899,
+ FzName: __ccgo_ts + 3903,
},
}
@@ -28871,7 +29525,7 @@ var _memdb_g TMemFS
var _memdb_vfs = Tsqlite3_vfs{
FiVersion: int32(2),
FmxPathname: int32(1024),
- FzName: __ccgo_ts + 4032,
+ FzName: __ccgo_ts + 4036,
}
func init() {
@@ -29217,7 +29871,7 @@ func _memdbFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) (r
rc = int32(SQLITE_NOTFOUND)
_memdbEnter(tls, p)
if op == int32(SQLITE_FCNTL_VFSNAME) {
- *(*uintptr)(unsafe.Pointer(pArg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4038, libc.VaList(bp+8, (*TMemStore)(unsafe.Pointer(p)).FaData, (*TMemStore)(unsafe.Pointer(p)).Fsz))
+ *(*uintptr)(unsafe.Pointer(pArg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4042, libc.VaList(bp+8, (*TMemStore)(unsafe.Pointer(p)).FaData, (*TMemStore)(unsafe.Pointer(p)).Fsz))
rc = SQLITE_OK
}
if op == int32(SQLITE_FCNTL_SIZE_LIMIT) {
@@ -29392,7 +30046,7 @@ func _memdbFullPathname(tls *libc.TLS, pVfs uintptr, zPath uintptr, nOut int32,
bp := tls.Alloc(16)
defer tls.Free(16)
_ = pVfs
- Xsqlite3_snprintf(tls, nOut, zOut, __ccgo_ts+3860, libc.VaList(bp+8, zPath))
+ Xsqlite3_snprintf(tls, nOut, zOut, __ccgo_ts+3864, libc.VaList(bp+8, zPath))
return SQLITE_OK
}
@@ -29539,7 +30193,7 @@ func Xsqlite3_serialize(tls *libc.TLS, db uintptr, zSchema uintptr, piSize uintp
return uintptr(0)
}
szPage = _sqlite3BtreeGetPageSize(tls, pBt)
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4053, libc.VaList(bp+24, zSchema))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4057, libc.VaList(bp+24, zSchema))
if zSql != 0 {
v1 = Xsqlite3_prepare_v2(tls, db, zSql, -int32(1), bp, uintptr(0))
} else {
@@ -29557,7 +30211,7 @@ func Xsqlite3_serialize(tls *libc.TLS, db uintptr, zSchema uintptr, piSize uintp
sz = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0) * int64(szPage)
if sz == 0 {
Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp)))
- Xsqlite3_exec(tls, db, __ccgo_ts+4076, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+4080, uintptr(0), uintptr(0), uintptr(0))
rc = Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp)))
if rc == int32(SQLITE_ROW) {
sz = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0) * int64(szPage)
@@ -29620,7 +30274,7 @@ func Xsqlite3_deserialize(tls *libc.TLS, db uintptr, zSchema uintptr, pData uint
rc = int32(SQLITE_ERROR)
goto end_deserialize
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4101, libc.VaList(bp+16, zSchema))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4105, libc.VaList(bp+16, zSchema))
if zSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -35808,7 +36462,7 @@ end_playback:
rc = _pager_delsuper(tls, pPager, zSuper)
}
if isHot != 0 && nPlayback != 0 {
- Xsqlite3_log(tls, libc.Int32FromInt32(SQLITE_NOTICE)|libc.Int32FromInt32(2)< (*TIntegrityCk)(unsafe.Pointer(pCheck)).FnCkPage || iPage == uint32(0) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4270, libc.VaList(bp+8, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4274, libc.VaList(bp+8, iPage))
return int32(1)
}
if _getPageReferenced(tls, pCheck, iPage) != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4293, libc.VaList(bp+8, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4297, libc.VaList(bp+8, iPage))
return int32(1)
}
_setPageReferenced(tls, pCheck, iPage)
@@ -55607,11 +56261,11 @@ func _checkPtrmap(tls *libc.TLS, pCheck uintptr, iChild TPgno, eType Tu8, iParen
if rc == int32(SQLITE_NOMEM) || rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)< (*TBtShared)(unsafe.Pointer((*TIntegrityCk)(unsafe.Pointer(pCheck)).FpBt)).FusableSize/uint32(4)-uint32(2) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4423, libc.VaList(bp+16, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4427, libc.VaList(bp+16, iPage))
N--
} else {
i = 0
@@ -55683,11 +56337,11 @@ func _checkList(tls *libc.TLS, pCheck uintptr, isFreeList int32, iPage TPgno, N
}
if N != 0 && nErrAtStart == (*TIntegrityCk)(unsafe.Pointer(pCheck)).FnErr {
if isFreeList != 0 {
- v2 = __ccgo_ts + 4462
+ v2 = __ccgo_ts + 4466
} else {
- v2 = __ccgo_ts + 4467
+ v2 = __ccgo_ts + 4471
}
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4488, libc.VaList(bp+16, v2, expected-N, expected))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4492, libc.VaList(bp+16, v2, expected-N, expected))
}
}
@@ -55823,12 +56477,12 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
if _checkRef(tls, pCheck, iPage) != 0 {
return 0
}
- (*TIntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = __ccgo_ts + 4514
+ (*TIntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = __ccgo_ts + 4518
(*TIntegrityCk)(unsafe.Pointer(pCheck)).Fv1 = iPage
v1 = _btreeGetPage(tls, pBt, iPage, bp+8, 0)
rc = v1
if v1 != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4532, libc.VaList(bp+56, rc))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4536, libc.VaList(bp+56, rc))
if rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)< usableSize-uint32(4) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4686, libc.VaList(bp+56, pc, contentOffset, usableSize-uint32(4)))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4690, libc.VaList(bp+56, pc, contentOffset, usableSize-uint32(4)))
doCoverageCheck = 0
goto _4
}
pCell = data + uintptr(pc)
(*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer(&struct{ uintptr }{(*TMemPage)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 8)))).FxParseCell})))(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), pCell, bp+24)
if pc+uint32((*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnSize) > usableSize {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4716, 0)
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4720, 0)
doCoverageCheck = 0
goto _4
}
@@ -55913,7 +56567,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
v5 = libc.BoolInt32((*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnKey >= *(*Ti64)(unsafe.Pointer(bp)))
}
if v5 != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4740, libc.VaList(bp+56, (*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnKey))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4744, libc.VaList(bp+56, (*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnKey))
}
*(*Ti64)(unsafe.Pointer(bp)) = (*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnKey
keyCanBeEqual = 0 /* Only the first key on the page may ==maxKey */
@@ -55936,7 +56590,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
d2 = _checkTreePage(tls, pCheck, libc.Uint32FromInt32(pgno), bp, *(*Ti64)(unsafe.Pointer(bp)))
keyCanBeEqual = 0
if d2 != depth {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4764, 0)
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4768, 0)
depth = d2
}
} else {
@@ -56013,7 +56667,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
prev = contentOffset - uint32(1) /* Implied first min-heap entry */
for _btreeHeapPull(tls, heap, bp+16) != 0 {
if prev&uint32(0xffff) >= *(*Tu32)(unsafe.Pointer(bp + 16))>>libc.Int32FromInt32(16) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4789, libc.VaList(bp+56, *(*Tu32)(unsafe.Pointer(bp + 16))>>int32(16), iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4793, libc.VaList(bp+56, *(*Tu32)(unsafe.Pointer(bp + 16))>>int32(16), iPage))
break
} else {
nFrag = int32(uint32(nFrag) + (*(*Tu32)(unsafe.Pointer(bp + 16))>>libc.Int32FromInt32(16) - prev&libc.Uint32FromInt32(0xffff) - libc.Uint32FromInt32(1)))
@@ -56027,7 +56681,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
** number of fragmented free bytes within the cell content area.
*/
if *(*Tu32)(unsafe.Pointer(heap)) == uint32(0) && nFrag != libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4826, libc.VaList(bp+56, nFrag, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))), iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4830, libc.VaList(bp+56, nFrag, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))), iPage))
}
}
goto end_of_check
@@ -56118,7 +56772,7 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
/* Check the integrity of the freelist
*/
if bCkFreelist != 0 {
- (*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = __ccgo_ts + 4878
+ (*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = __ccgo_ts + 4882
_checkList(tls, bp, int32(1), _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+32), _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+36))
(*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = uintptr(0)
}
@@ -56142,11 +56796,11 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
}
mxInHdr = _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+52)
if mx != mxInHdr {
- _checkAppendMsg(tls, bp, __ccgo_ts+4889, libc.VaList(bp+248, mx, mxInHdr))
+ _checkAppendMsg(tls, bp, __ccgo_ts+4893, libc.VaList(bp+248, mx, mxInHdr))
}
} else {
if _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+64) != uint32(0) {
- _checkAppendMsg(tls, bp, __ccgo_ts+4934, 0)
+ _checkAppendMsg(tls, bp, __ccgo_ts+4938, 0)
}
}
}
@@ -56183,10 +56837,10 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
** references to pointer-map pages.
*/
if _getPageReferenced(tls, bp, i) == 0 && (_ptrmapPageno(tls, pBt, i) != i || !((*TBtShared)(unsafe.Pointer(pBt)).FautoVacuum != 0)) {
- _checkAppendMsg(tls, bp, __ccgo_ts+4989, libc.VaList(bp+248, i))
+ _checkAppendMsg(tls, bp, __ccgo_ts+4993, libc.VaList(bp+248, i))
}
if _getPageReferenced(tls, bp, i) != 0 && (_ptrmapPageno(tls, pBt, i) == i && (*TBtShared)(unsafe.Pointer(pBt)).FautoVacuum != 0) {
- _checkAppendMsg(tls, bp, __ccgo_ts+5009, libc.VaList(bp+248, i))
+ _checkAppendMsg(tls, bp, __ccgo_ts+5013, libc.VaList(bp+248, i))
}
goto _3
_3:
@@ -56625,7 +57279,7 @@ func _findBtree(tls *libc.TLS, pErrorDb uintptr, pDb uintptr, zDb uintptr) (r ui
rc = 0
_sqlite3ParseObjectInit(tls, bp, pDb)
if _sqlite3OpenTempDatabase(tls, bp) != 0 {
- _sqlite3ErrorWithMsg(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).Frc, __ccgo_ts+3860, libc.VaList(bp+432, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
+ _sqlite3ErrorWithMsg(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).Frc, __ccgo_ts+3864, libc.VaList(bp+432, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
rc = int32(SQLITE_ERROR)
}
_sqlite3DbFree(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg)
@@ -56635,7 +57289,7 @@ func _findBtree(tls *libc.TLS, pErrorDb uintptr, pDb uintptr, zDb uintptr) (r ui
}
}
if i < 0 {
- _sqlite3ErrorWithMsg(tls, pErrorDb, int32(SQLITE_ERROR), __ccgo_ts+5041, libc.VaList(bp+432, zDb))
+ _sqlite3ErrorWithMsg(tls, pErrorDb, int32(SQLITE_ERROR), __ccgo_ts+5045, libc.VaList(bp+432, zDb))
return uintptr(0)
}
return (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(pDb)).FaDb + uintptr(i)*32))).FpBt
@@ -56664,7 +57318,7 @@ func _setDestPgsz(tls *libc.TLS, p uintptr) (r int32) {
// */
func _checkReadTransaction(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
if _sqlite3BtreeTxnState(tls, p) != SQLITE_TXN_NONE {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+5061, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+5065, 0)
return int32(SQLITE_ERROR)
}
return SQLITE_OK
@@ -56694,7 +57348,7 @@ func Xsqlite3_backup_init(tls *libc.TLS, pDestDb uintptr, zDestDb uintptr, pSrcD
Xsqlite3_mutex_enter(tls, (*Tsqlite3)(unsafe.Pointer(pSrcDb)).Fmutex)
Xsqlite3_mutex_enter(tls, (*Tsqlite3)(unsafe.Pointer(pDestDb)).Fmutex)
if pSrcDb == pDestDb {
- _sqlite3ErrorWithMsg(tls, pDestDb, int32(SQLITE_ERROR), __ccgo_ts+5092, 0)
+ _sqlite3ErrorWithMsg(tls, pDestDb, int32(SQLITE_ERROR), __ccgo_ts+5096, 0)
p = uintptr(0)
} else {
/* Allocate space for a new sqlite3_backup object...
@@ -57372,7 +58026,7 @@ func _vdbeMemRenderNum(tls *libc.TLS, sz int32, zBuf uintptr, p uintptr) {
} else {
v1 = *(*float64)(unsafe.Pointer(p))
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5132, libc.VaList(bp+48, v1))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5136, libc.VaList(bp+48, v1))
*(*uint8)(unsafe.Pointer(zBuf + uintptr((*(*TStrAccum)(unsafe.Pointer(bp))).FnChar))) = uint8(0) /* Fast version of sqlite3StrAccumFinish(&acc) */
(*TMem)(unsafe.Pointer(p)).Fn = libc.Int32FromUint32((*(*TStrAccum)(unsafe.Pointer(bp))).FnChar)
}
@@ -58184,7 +58838,7 @@ func _sqlite3VdbeMemSetPointer(tls *libc.TLS, pMem uintptr, pPtr uintptr, zPType
if zPType != 0 {
v1 = zPType
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
*(*uintptr)(unsafe.Pointer(pMem)) = v1
(*TMem)(unsafe.Pointer(pMem)).Fz = pPtr
@@ -58755,7 +59409,7 @@ func _valueFromFunction(tls *libc.TLS, db uintptr, p uintptr, enc Tu8, aff Tu8,
(*(*func(*libc.TLS, uintptr, int32, uintptr))(unsafe.Pointer(&struct{ uintptr }{(*TFuncDef)(unsafe.Pointer(pFunc)).FxSFunc})))(tls, bp, nVal, apVal)
if (*(*Tsqlite3_context)(unsafe.Pointer(bp))).FisError != 0 {
rc = (*(*Tsqlite3_context)(unsafe.Pointer(bp))).FisError
- _sqlite3ErrorMsg(tls, (*TValueNewStat4Ctx)(unsafe.Pointer(pCtx)).FpParse, __ccgo_ts+3860, libc.VaList(bp+64, Xsqlite3_value_text(tls, pVal)))
+ _sqlite3ErrorMsg(tls, (*TValueNewStat4Ctx)(unsafe.Pointer(pCtx)).FpParse, __ccgo_ts+3864, libc.VaList(bp+64, Xsqlite3_value_text(tls, pVal)))
} else {
_sqlite3ValueApplyAffinity(tls, pVal, aff, uint8(SQLITE_UTF8))
rc = _sqlite3VdbeChangeEncoding(tls, pVal, libc.Int32FromUint8(enc))
@@ -58813,7 +59467,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
zVal = uintptr(0)
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
negInt = int32(1)
- zNeg = __ccgo_ts + 1663
+ zNeg = __ccgo_ts + 1667
rc = SQLITE_OK
for {
v1 = libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop)
@@ -58855,7 +59509,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
pExpr = pLeft
op = libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop)
negInt = -int32(1)
- zNeg = __ccgo_ts + 5139
+ zNeg = __ccgo_ts + 5143
}
}
}
@@ -58870,7 +59524,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
if op == int32(TK_INTEGER) && 0 == _sqlite3DecOrHexToI64(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), bp+8) {
_sqlite3VdbeMemSetInt64(tls, *(*uintptr)(unsafe.Pointer(bp)), *(*Ti64)(unsafe.Pointer(bp + 8))*int64(negInt))
} else {
- zVal = _sqlite3MPrintf(tls, db, __ccgo_ts+5141, libc.VaList(bp+24, zNeg, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
+ zVal = _sqlite3MPrintf(tls, db, __ccgo_ts+5145, libc.VaList(bp+24, zNeg, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
if zVal == uintptr(0) {
goto no_mem
}
@@ -60519,7 +61173,7 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
switch int32((*TOp)(unsafe.Pointer(pOp)).Fp4type) {
case -int32(8):
pKeyInfo = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5146, libc.VaList(bp+40, libc.Int32FromUint16((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5150, libc.VaList(bp+40, libc.Int32FromUint16((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)))
j = 0
for {
if !(j < libc.Int32FromUint16((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)) {
@@ -60529,66 +61183,66 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
if pColl != 0 {
v2 = (*TCollSeq)(unsafe.Pointer(pColl)).FzName
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
zColl = v2
- if libc.Xstrcmp(tls, zColl, __ccgo_ts+5151) == 0 {
- zColl = __ccgo_ts + 5158
+ if libc.Xstrcmp(tls, zColl, __ccgo_ts+5155) == 0 {
+ zColl = __ccgo_ts + 5162
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FaSortFlags + uintptr(j))))&int32(KEYINFO_ORDER_DESC) != 0 {
- v3 = __ccgo_ts + 5139
+ v3 = __ccgo_ts + 5143
} else {
- v3 = __ccgo_ts + 1663
+ v3 = __ccgo_ts + 1667
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FaSortFlags + uintptr(j))))&int32(KEYINFO_ORDER_BIGNULL) != 0 {
- v4 = __ccgo_ts + 5160
+ v4 = __ccgo_ts + 5164
} else {
- v4 = __ccgo_ts + 1663
+ v4 = __ccgo_ts + 1667
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5163, libc.VaList(bp+40, v3, v4, zColl))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5167, libc.VaList(bp+40, v3, v4, zColl))
goto _1
_1:
;
j++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5175, int32(1))
case -int32(2):
pColl1 = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5187, libc.VaList(bp+40, (*TCollSeq)(unsafe.Pointer(pColl1)).FzName, _encnames[(*TCollSeq)(unsafe.Pointer(pColl1)).Fenc]))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5191, libc.VaList(bp+40, (*TCollSeq)(unsafe.Pointer(pColl1)).FzName, _encnames[(*TCollSeq)(unsafe.Pointer(pColl1)).Fenc]))
case -int32(7):
pDef = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5196, libc.VaList(bp+40, (*TFuncDef)(unsafe.Pointer(pDef)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef)).FnArg)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5200, libc.VaList(bp+40, (*TFuncDef)(unsafe.Pointer(pDef)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef)).FnArg)))
case -int32(15):
pDef1 = (*Tsqlite3_context)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FpFunc
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5196, libc.VaList(bp+40, (*TFuncDef)(unsafe.Pointer(pDef1)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef1)).FnArg)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5200, libc.VaList(bp+40, (*TFuncDef)(unsafe.Pointer(pDef1)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef1)).FnArg)))
case -int32(13):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1424, libc.VaList(bp+40, *(*Ti64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1428, libc.VaList(bp+40, *(*Ti64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
case -int32(3):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5203, libc.VaList(bp+40, (*TOp)(unsafe.Pointer(pOp)).Fp4.Fi))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5207, libc.VaList(bp+40, (*TOp)(unsafe.Pointer(pOp)).Fp4.Fi))
case -int32(12):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1391, libc.VaList(bp+40, *(*float64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1395, libc.VaList(bp+40, *(*float64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
case -int32(10):
pMem = *(*uintptr)(unsafe.Pointer(pOp + 16))
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Str) != 0 {
zP4 = (*TMem)(unsafe.Pointer(pMem)).Fz
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&(libc.Int32FromInt32(MEM_Int)|libc.Int32FromInt32(MEM_IntReal)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1424, libc.VaList(bp+40, *(*Ti64)(unsafe.Pointer(pMem))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1428, libc.VaList(bp+40, *(*Ti64)(unsafe.Pointer(pMem))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Real) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1391, libc.VaList(bp+40, *(*float64)(unsafe.Pointer(pMem))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1395, libc.VaList(bp+40, *(*float64)(unsafe.Pointer(pMem))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Null) != 0 {
- zP4 = __ccgo_ts + 1664
+ zP4 = __ccgo_ts + 1668
} else {
- zP4 = __ccgo_ts + 5206
+ zP4 = __ccgo_ts + 5210
}
}
}
}
case -int32(11):
pVtab = (*TVTable)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FpVtab
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5213, libc.VaList(bp+40, pVtab))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5217, libc.VaList(bp+40, pVtab))
case -int32(14):
ai = *(*uintptr)(unsafe.Pointer(pOp + 16))
n = *(*Tu32)(unsafe.Pointer(ai)) /* The first element of an INTARRAY is always the
@@ -60603,20 +61257,20 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
} else {
v6 = int32(',')
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5221, libc.VaList(bp+40, v6, *(*Tu32)(unsafe.Pointer(ai + uintptr(i)*4))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5225, libc.VaList(bp+40, v6, *(*Tu32)(unsafe.Pointer(ai + uintptr(i)*4))))
goto _5
_5:
;
i++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5226, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5230, int32(1))
case -int32(4):
- zP4 = __ccgo_ts + 5228
+ zP4 = __ccgo_ts + 5232
case -int32(5):
zP4 = (*TTable)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FzName
case -int32(17):
pSig = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5236, libc.VaList(bp+40, (*TSubrtnSig)(unsafe.Pointer(pSig)).FselId, (*TSubrtnSig)(unsafe.Pointer(pSig)).FzAff))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5240, libc.VaList(bp+40, (*TSubrtnSig)(unsafe.Pointer(pSig)).FselId, (*TSubrtnSig)(unsafe.Pointer(pSig)).FzAff))
default:
zP4 = *(*uintptr)(unsafe.Pointer(pOp + 16))
}
@@ -60630,10 +61284,10 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
}
var _encnames = [4]uintptr{
- 0: __ccgo_ts + 5173,
- 1: __ccgo_ts + 5175,
- 2: __ccgo_ts + 5177,
- 3: __ccgo_ts + 5182,
+ 0: __ccgo_ts + 5177,
+ 1: __ccgo_ts + 5179,
+ 2: __ccgo_ts + 5181,
+ 3: __ccgo_ts + 5186,
}
// C documentation
@@ -61584,7 +62238,7 @@ func _vdbeCommit(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
retryCount = 0
/* Select a super-journal file name */
nMainFile = _sqlite3Strlen30(tls, zMainFile)
- zSuper = _sqlite3MPrintf(tls, db, __ccgo_ts+5252, libc.VaList(bp+24, 0, zMainFile, 0))
+ zSuper = _sqlite3MPrintf(tls, db, __ccgo_ts+5256, libc.VaList(bp+24, 0, zMainFile, 0))
if zSuper == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -61592,18 +62246,18 @@ func _vdbeCommit(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
for cond := true; cond; cond = rc == SQLITE_OK && *(*int32)(unsafe.Pointer(bp + 8)) != 0 {
if retryCount != 0 {
if retryCount > int32(100) {
- Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5264, libc.VaList(bp+24, zSuper))
+ Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5268, libc.VaList(bp+24, zSuper))
_sqlite3OsDelete(tls, pVfs, zSuper, 0)
break
} else {
if retryCount == int32(1) {
- Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5278, libc.VaList(bp+24, zSuper))
+ Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5282, libc.VaList(bp+24, zSuper))
}
}
}
retryCount++
Xsqlite3_randomness(tls, int32(4), bp+12)
- Xsqlite3_snprintf(tls, int32(13), zSuper+uintptr(nMainFile), __ccgo_ts+5293, libc.VaList(bp+24, *(*Tu32)(unsafe.Pointer(bp + 12))>>libc.Int32FromInt32(8)&uint32(0xffffff), *(*Tu32)(unsafe.Pointer(bp + 12))&uint32(0xff)))
+ Xsqlite3_snprintf(tls, int32(13), zSuper+uintptr(nMainFile), __ccgo_ts+5297, libc.VaList(bp+24, *(*Tu32)(unsafe.Pointer(bp + 12))>>libc.Int32FromInt32(8)&uint32(0xffffff), *(*Tu32)(unsafe.Pointer(bp + 12))&uint32(0xff)))
/* The antipenultimate character of the super-journal name must
** be "9" to avoid name collisions when using 8+3 filenames. */
rc = _sqlite3OsAccess(tls, pVfs, zSuper, SQLITE_ACCESS_EXISTS, bp+8)
@@ -61834,7 +62488,7 @@ func _sqlite3VdbeCheckFk(tls *libc.TLS, p uintptr, deferred int32) (r int32) {
if deferred != 0 && (*Tsqlite3)(unsafe.Pointer(db)).FnDeferredCons+(*Tsqlite3)(unsafe.Pointer(db)).FnDeferredImmCons > 0 || !(deferred != 0) && (*TVdbe)(unsafe.Pointer(p)).FnFkConstraint > 0 {
(*TVdbe)(unsafe.Pointer(p)).Frc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(3)<= libc.Uint32FromInt16((*TVdbe)(unsafe.Pointer(p)).FnVar) {
@@ -66522,7 +67176,7 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
break
}
}
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5627, int32(3))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5631, int32(3))
Xsqlite3_str_append(tls, bp+8, zStart, int32(int64(zRawSql)-int64(zStart)))
}
} else {
@@ -66554,13 +67208,13 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
nextIndex = v2
pVar = (*TVdbe)(unsafe.Pointer(p)).FaVar + uintptr(*(*int32)(unsafe.Pointer(bp))-int32(1))*56
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Null) != 0 {
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+1664, int32(4))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+1668, int32(4))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&(libc.Int32FromInt32(MEM_Int)|libc.Int32FromInt32(MEM_IntReal)) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+1424, libc.VaList(bp+104, *(*Ti64)(unsafe.Pointer(pVar))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+1428, libc.VaList(bp+104, *(*Ti64)(unsafe.Pointer(pVar))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Real) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5132, libc.VaList(bp+104, *(*float64)(unsafe.Pointer(pVar))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5136, libc.VaList(bp+104, *(*float64)(unsafe.Pointer(pVar))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Str) != 0 { /* Number of bytes of the string text to include in output */
enc = (*Tsqlite3)(unsafe.Pointer(db)).Fenc
@@ -66575,28 +67229,28 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
pVar = bp + 40
}
nOut = (*TMem)(unsafe.Pointer(pVar)).Fn
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5631, libc.VaList(bp+104, nOut, (*TMem)(unsafe.Pointer(pVar)).Fz))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5635, libc.VaList(bp+104, nOut, (*TMem)(unsafe.Pointer(pVar)).Fz))
if libc.Int32FromUint8(enc) != int32(SQLITE_UTF8) {
_sqlite3VdbeMemRelease(tls, bp+40)
}
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Zero) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5638, libc.VaList(bp+104, *(*int32)(unsafe.Pointer(&(*TMem)(unsafe.Pointer(pVar)).Fu))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5642, libc.VaList(bp+104, *(*int32)(unsafe.Pointer(&(*TMem)(unsafe.Pointer(pVar)).Fu))))
} else { /* Number of bytes of the blob to include in output */
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5651, int32(2))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5655, int32(2))
nOut1 = (*TMem)(unsafe.Pointer(pVar)).Fn
i = 0
for {
if !(i < nOut1) {
break
}
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5654, libc.VaList(bp+104, libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TMem)(unsafe.Pointer(pVar)).Fz + uintptr(i))))&int32(0xff)))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5658, libc.VaList(bp+104, libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TMem)(unsafe.Pointer(pVar)).Fz + uintptr(i))))&int32(0xff)))
goto _3
_3:
;
i++
}
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5659, int32(1))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5663, int32(1))
}
}
}
@@ -67196,11 +67850,11 @@ func _vdbeMemTypeName(tls *libc.TLS, pMem uintptr) (r uintptr) {
}
var _azTypes = [5]uintptr{
- 0: __ccgo_ts + 1133,
- 1: __ccgo_ts + 1145,
- 2: __ccgo_ts + 1150,
- 3: __ccgo_ts + 1128,
- 4: __ccgo_ts + 1664,
+ 0: __ccgo_ts + 1137,
+ 1: __ccgo_ts + 1149,
+ 2: __ccgo_ts + 1154,
+ 3: __ccgo_ts + 1132,
+ 4: __ccgo_ts + 1668,
}
// C documentation
@@ -67968,19 +68622,19 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if (*TVdbe)(unsafe.Pointer(p)).Frc != 0 {
if (*TOp)(unsafe.Pointer(pOp)).Fp3 > 0 && int32((*TOp)(unsafe.Pointer(pOp)).Fp4type) == P4_NOTUSED {
zErr = _sqlite3ValueText(tls, aMem+uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56, uint8(SQLITE_UTF8))
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+944, zErr))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+944, zErr))
} else {
if (*TOp)(unsafe.Pointer(pOp)).Fp5 != 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+5695, libc.VaList(bp+944, _azType[libc.Int32FromUint16((*TOp)(unsafe.Pointer(pOp)).Fp5)-int32(1)]))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5699, libc.VaList(bp+944, _azType[libc.Int32FromUint16((*TOp)(unsafe.Pointer(pOp)).Fp5)-int32(1)]))
if *(*uintptr)(unsafe.Pointer(pOp + 16)) != 0 {
- (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+5716, libc.VaList(bp+944, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg, *(*uintptr)(unsafe.Pointer(pOp + 16))))
+ (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+5720, libc.VaList(bp+944, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg, *(*uintptr)(unsafe.Pointer(pOp + 16))))
}
} else {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+944, *(*uintptr)(unsafe.Pointer(pOp + 16))))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+944, *(*uintptr)(unsafe.Pointer(pOp + 16))))
}
}
pcx = int32((int64(pOp) - int64(aOp)) / 24)
- Xsqlite3_log(tls, (*TOp)(unsafe.Pointer(pOp)).Fp1, __ccgo_ts+5723, libc.VaList(bp+944, pcx, (*TVdbe)(unsafe.Pointer(p)).FzSql, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg))
+ Xsqlite3_log(tls, (*TOp)(unsafe.Pointer(pOp)).Fp1, __ccgo_ts+5727, libc.VaList(bp+944, pcx, (*TVdbe)(unsafe.Pointer(p)).FzSql, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg))
}
rc = _sqlite3VdbeHalt(tls, p)
if rc == int32(SQLITE_BUSY) {
@@ -69806,7 +70460,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
goto vdbe_type_error
vdbe_type_error:
;
- _sqlite3VdbeError(tls, p, __ccgo_ts+5747, libc.VaList(bp+944, _vdbeMemTypeName(tls, pIn1), _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(aCol + uintptr(i2)*16 + 8))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer(aCol + uintptr(i2)*16))).FzCnName))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5751, libc.VaList(bp+944, _vdbeMemTypeName(tls, pIn1), _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(aCol + uintptr(i2)*16 + 8))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer(aCol + uintptr(i2)*16))).FzCnName))
rc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(12)< 0 && p12 == int32(SAVEPOINT_RELEASE) {
/* It is not possible to release (commit) a savepoint if there are
** active write statements.
*/
- _sqlite3VdbeError(tls, p, __ccgo_ts+5861, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5865, 0)
rc = int32(SQLITE_BUSY)
} else {
/* Determine whether or not this is a transaction savepoint. If so,
@@ -70402,7 +71056,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
/* If this instruction implements a COMMIT and other VMs are writing
** return an error indicating that the other VMs must complete first.
*/
- _sqlite3VdbeError(tls, p, __ccgo_ts+5915, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5919, 0)
rc = int32(SQLITE_BUSY)
goto abort_due_to_error
} else {
@@ -70432,12 +71086,12 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
goto vdbe_return
} else {
if !(desiredAutoCommit != 0) {
- v250 = __ccgo_ts + 5970
+ v250 = __ccgo_ts + 5974
} else {
if iRollback != 0 {
- v251 = __ccgo_ts + 6018
+ v251 = __ccgo_ts + 6022
} else {
- v251 = __ccgo_ts + 6061
+ v251 = __ccgo_ts + 6065
}
v250 = v251
}
@@ -70529,7 +71183,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
** SQL statement was prepared.
*/
_sqlite3DbFree(tls, db, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg)
- (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3DbStrDup(tls, db, __ccgo_ts+6102)
+ (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3DbStrDup(tls, db, __ccgo_ts+6106)
/* 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.
@@ -70847,7 +71501,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
** form sqlite3BtreeInsert() where the length of the data is zero. */
/* Only used when number of columns is zero */
(*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56))).Fn = 0
- (*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56))).Fz = __ccgo_ts + 1663
+ (*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56))).Fz = __ccgo_ts + 1667
}
pCx1 = *(*uintptr)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(p)).FapCsr + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp1)*8))
if pCx1 != 0 && !(int32(TBool(*(*uint8)(unsafe.Pointer(pCx1 + 8))&0x8>>3)) != 0) && (*TOp)(unsafe.Pointer(pOp)).Fp2 <= int32((*TVdbeCursor)(unsafe.Pointer(pCx1)).FnField) {
@@ -72532,7 +73186,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
}
} else {
if (*TOp)(unsafe.Pointer(pOp)).Fp5 != 0 && !(_sqlite3WritableSchema(tls, db) != 0) {
- rc = _sqlite3ReportError(tls, libc.Int32FromInt32(SQLITE_CORRUPT)|libc.Int32FromInt32(3)<= *(*int32)(unsafe.Pointer(db + 136 + 10*4)) {
rc = int32(SQLITE_ERROR)
- _sqlite3VdbeError(tls, p, __ccgo_ts+6204, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+6208, 0)
goto abort_due_to_error
}
/* Register pRt is used to store the memory required to save the state
@@ -73523,7 +74177,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
} /* IMP: R-24505-23230 */
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError != 0 {
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+944, Xsqlite3_value_text(tls, (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FpOut)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+944, Xsqlite3_value_text(tls, (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FpOut)))
rc = (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError
}
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FskipFlag != 0 {
@@ -73579,7 +74233,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
rc = _sqlite3VdbeMemFinalize(tls, pMem3, *(*uintptr)(unsafe.Pointer(pOp + 16)))
}
if rc != 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+944, Xsqlite3_value_text(tls, pMem3)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+944, Xsqlite3_value_text(tls, pMem3)))
goto abort_due_to_error
}
_sqlite3VdbeChangeEncoding(tls, pMem3, libc.Int32FromUint8(encoding))
@@ -73658,11 +74312,11 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) || (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeRead > int32(1) {
rc = int32(SQLITE_ERROR)
if eNew == int32(PAGER_JOURNALMODE_WAL) {
- v286 = __ccgo_ts + 6241
+ v286 = __ccgo_ts + 6245
} else {
- v286 = __ccgo_ts + 6246
+ v286 = __ccgo_ts + 6250
}
- _sqlite3VdbeError(tls, p, __ccgo_ts+6253, libc.VaList(bp+944, v286))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+6257, libc.VaList(bp+944, v286))
goto abort_due_to_error
} else {
if eOld == int32(PAGER_JOURNALMODE_WAL) {
@@ -73815,7 +74469,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if rc != 0 {
if rc&int32(0xFF) == int32(SQLITE_LOCKED) {
z1 = *(*uintptr)(unsafe.Pointer(pOp + 16))
- _sqlite3VdbeError(tls, p, __ccgo_ts+6305, libc.VaList(bp+944, z1))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+6309, libc.VaList(bp+944, z1))
}
goto abort_due_to_error
}
@@ -73977,7 +74631,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
(*TValueList)(unsafe.Pointer(pRhs)).FpOut = aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56
pOut = _out2Prerelease(tls, p, pOp)
(*TMem)(unsafe.Pointer(pOut)).Fflags = uint16(MEM_Null)
- _sqlite3VdbeMemSetPointer(tls, pOut, pRhs, __ccgo_ts+6334, __ccgo_fp(_sqlite3VdbeValueListFree))
+ _sqlite3VdbeMemSetPointer(tls, pOut, pRhs, __ccgo_ts+6338, __ccgo_fp(_sqlite3VdbeValueListFree))
goto _187
/* Opcode: VFilter P1 P2 P3 P4 *
** Synopsis: iplan=r[P3] zplan='P4'
@@ -74073,7 +74727,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
rc = (*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_module)(unsafe.Pointer(pModule4)).FxColumn})))(tls, *(*uintptr)(unsafe.Pointer(pCur5 + 48)), bp+800, (*TOp)(unsafe.Pointer(pOp)).Fp2)
_sqlite3VtabImportErrmsg(tls, p, pVtab4)
if (*(*Tsqlite3_context)(unsafe.Pointer(bp + 800))).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+944, Xsqlite3_value_text(tls, pDest2)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+944, Xsqlite3_value_text(tls, pDest2)))
rc = (*(*Tsqlite3_context)(unsafe.Pointer(bp + 800))).FisError
}
_sqlite3VdbeChangeEncoding(tls, pDest2, libc.Int32FromUint8(encoding))
@@ -74327,7 +74981,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
/* If the function returned an error, throw an exception */
if (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError != 0 {
if (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3860, libc.VaList(bp+944, Xsqlite3_value_text(tls, pOut)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3864, libc.VaList(bp+944, Xsqlite3_value_text(tls, pOut)))
rc = (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError
}
_sqlite3VdbeDeleteAuxData(tls, db, p+296, (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FiOp, (*TOp)(unsafe.Pointer(pOp)).Fp1)
@@ -74478,7 +75132,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
Xsqlite3_free(tls, z2)
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeExec > int32(1) {
- z3 = _sqlite3MPrintf(tls, db, __ccgo_ts+6344, libc.VaList(bp+944, zTrace))
+ z3 = _sqlite3MPrintf(tls, db, __ccgo_ts+6348, libc.VaList(bp+944, zTrace))
(*(*func(*libc.TLS, Tu32, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{*(*uintptr)(unsafe.Pointer(&(*Tsqlite3)(unsafe.Pointer(db)).Ftrace))})))(tls, uint32(SQLITE_TRACE_STMT), (*Tsqlite3)(unsafe.Pointer(db)).FpTraceArg, p, z3)
_sqlite3DbFree(tls, db, z3)
} else {
@@ -74569,11 +75223,11 @@ abort_due_to_error:
}
}
if (*TVdbe)(unsafe.Pointer(p)).FzErrMsg == uintptr(0) && rc != libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)<>0)) == ENAME_NAME && Xsqlite3_stricmp(tls, zAs, zCol) == 0 {
pOrig = (*(*TExprList_item)(unsafe.Pointer(pEList + 8 + uintptr(j)*32))).FpExpr
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowAgg) == 0 && (*TExpr)(unsafe.Pointer(pOrig)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_Agg)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6735, libc.VaList(bp+24, zAs))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6739, libc.VaList(bp+24, zAs))
return int32(WRC_Abort)
}
if (*TExpr)(unsafe.Pointer(pOrig)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_Win)) != uint32(0) && ((*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowWin) == 0 || pNC != pTopNC) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6766, libc.VaList(bp+24, zAs))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6770, libc.VaList(bp+24, zAs))
return int32(WRC_Abort)
}
if _sqlite3ExprVectorSize(tls, pOrig) != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6803, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6807, 0)
return int32(WRC_Abort)
}
_resolveAlias(tls, pParse, pEList, j, pExpr, nSubquery)
@@ -79864,7 +80518,7 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
** a huge amount of legacy SQL that uses it. So for now, we just
** issue a warning.
*/
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+6821, libc.VaList(bp+24, zCol))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+6825, libc.VaList(bp+24, zCol))
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_STRING)
libc.Xmemset(tls, pExpr+64, 0, uint64(8))
return int32(WRC_Prune)
@@ -79893,7 +80547,7 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
}
_extendFJMatch(tls, pParse, bp, pMatch, (*TExpr)(unsafe.Pointer(pExpr)).FiColumn)
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_FUNCTION)
- *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 6856
+ *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 6860
*(*uintptr)(unsafe.Pointer(pExpr + 32)) = *(*uintptr)(unsafe.Pointer(bp))
cnt = int32(1)
goto lookupname_end
@@ -79903,21 +80557,21 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
}
}
if cnt == 0 {
- v10 = __ccgo_ts + 6865
+ v10 = __ccgo_ts + 6869
} else {
- v10 = __ccgo_ts + 6880
+ v10 = __ccgo_ts + 6884
}
zErr = v10
if zDb != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6902, libc.VaList(bp+24, zErr, zDb, zTab, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6906, libc.VaList(bp+24, zErr, zDb, zTab, zCol))
} else {
if zTab != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6915, libc.VaList(bp+24, zErr, zTab, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6919, libc.VaList(bp+24, zErr, zTab, zCol))
} else {
if cnt == 0 && (*TExpr)(unsafe.Pointer(pRight)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_DblQuoted)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6925, libc.VaList(bp+24, zErr, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6929, libc.VaList(bp+24, zErr, zCol))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6986, libc.VaList(bp+24, zErr, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6990, libc.VaList(bp+24, zErr, zCol))
}
}
}
@@ -80046,19 +80700,19 @@ func _notValidImpl(tls *libc.TLS, pParse uintptr, pNC uintptr, zMsg uintptr, pEx
defer tls.Free(32)
var zIn uintptr
_ = zIn
- zIn = __ccgo_ts + 6993
+ zIn = __ccgo_ts + 6997
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_IdxExpr) != 0 {
- zIn = __ccgo_ts + 7021
+ zIn = __ccgo_ts + 7025
} else {
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_IsCheck) != 0 {
- zIn = __ccgo_ts + 7039
+ zIn = __ccgo_ts + 7043
} else {
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_GenCol) != 0 {
- zIn = __ccgo_ts + 7057
+ zIn = __ccgo_ts + 7061
}
}
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7075, libc.VaList(bp+8, zMsg, zIn))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7079, libc.VaList(bp+8, zMsg, zIn))
if pExpr != 0 {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
}
@@ -80230,7 +80884,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
} else {
pLeft = (*TExpr)(unsafe.Pointer(pExpr)).FpLeft
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7095, uintptr(0), pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7099, uintptr(0), pExpr)
}
pRight = (*TExpr)(unsafe.Pointer(pExpr)).FpRight
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pRight)).Fop) == int32(TK_ID) {
@@ -80285,7 +80939,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
if n == int32(2) {
(*TExpr)(unsafe.Pointer(pExpr)).FiTable = _exprProbability(tls, (*(*TExprList_item)(unsafe.Pointer(pList + 8 + 1*32))).FpExpr)
if (*TExpr)(unsafe.Pointer(pExpr)).FiTable < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7112, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7116, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
}
} else {
@@ -80309,7 +80963,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
auth = _sqlite3AuthCheck(tls, pParse, int32(SQLITE_FUNCTION), uintptr(0), (*TFuncDef)(unsafe.Pointer(pDef)).FzName, uintptr(0))
if auth != SQLITE_OK {
if auth == int32(SQLITE_DENY) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7176, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7180, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
}
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
@@ -80351,7 +81005,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
** in a CHECK constraint. SQLServer, MySQL, and PostgreSQL all
** all this. */
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_PartIdx)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7212, uintptr(0), pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7216, uintptr(0), pExpr)
}
} else {
/* Must fit in 8 bits */
@@ -80375,29 +81029,29 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
}
if 0 == libc.BoolInt32(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= int32(PARSE_MODE_RENAME)) {
if pDef != 0 && (*TFuncDef)(unsafe.Pointer(pDef)).FxValue == uintptr(0) && pWin != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7240, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7244, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg != 0 && (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowAgg) == 0 || is_agg != 0 && (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 && !(pWin != 0) || is_agg != 0 && pWin != 0 && (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowWin) == 0 {
if (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 || pWin != 0 {
- zType = __ccgo_ts + 7283
+ zType = __ccgo_ts + 7287
} else {
- zType = __ccgo_ts + 7290
+ zType = __ccgo_ts + 7294
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7300, libc.VaList(bp+8, zType, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7304, libc.VaList(bp+8, zType, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
is_agg = 0
} else {
if no_such_func != 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Finit1.Fbusy) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7328, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7332, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if wrong_num_args != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7350, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7354, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg == 0 && (*TExpr)(unsafe.Pointer(pExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_WinFunc)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7394, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7398, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg == 0 && (*TExpr)(unsafe.Pointer(pExpr)).FpLeft != 0 {
@@ -80482,7 +81136,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
if (*TExpr)(unsafe.Pointer(pExpr)).Fflags&uint32(EP_xIsSelect) != uint32(0) {
nRef = (*TNameContext)(unsafe.Pointer(pNC)).FnRef
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_SelfRef) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7442, pExpr, pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7446, pExpr, pExpr)
} else {
_sqlite3WalkSelect(tls, pWalker, *(*uintptr)(unsafe.Pointer(pExpr + 32)))
}
@@ -80494,7 +81148,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
}
case int32(TK_VARIABLE):
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IsCheck)|libc.Int32FromInt32(NC_PartIdx)|libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7453, pExpr, pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7457, pExpr, pExpr)
}
case int32(TK_IS):
fallthrough
@@ -80540,7 +81194,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
nRight = _sqlite3ExprVectorSize(tls, (*TExpr)(unsafe.Pointer(pExpr)).FpRight)
}
if nLeft != nRight {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6803, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6807, 0)
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
}
break
@@ -80665,7 +81319,7 @@ func _resolveOrderByTermToExprList(tls *libc.TLS, pParse uintptr, pSelect uintpt
func _resolveOutOfRangeError(tls *libc.TLS, pParse uintptr, zType uintptr, i int32, mx int32, pError uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7464, libc.VaList(bp+8, i, zType, mx))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7468, libc.VaList(bp+8, i, zType, mx))
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pError)
}
@@ -80700,7 +81354,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
}
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr > *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7520, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7524, 0)
return int32(1)
}
i = 0
@@ -80738,7 +81392,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
}
if _sqlite3ExprIsInteger(tls, pE, bp, uintptr(0)) != 0 {
if *(*int32)(unsafe.Pointer(bp)) <= 0 || *(*int32)(unsafe.Pointer(bp)) > (*TExprList)(unsafe.Pointer(pEList)).FnExpr {
- _resolveOutOfRangeError(tls, pParse, __ccgo_ts+7554, i+int32(1), (*TExprList)(unsafe.Pointer(pEList)).FnExpr, pE)
+ _resolveOutOfRangeError(tls, pParse, __ccgo_ts+7558, i+int32(1), (*TExprList)(unsafe.Pointer(pEList)).FnExpr, pE)
return int32(1)
}
} else {
@@ -80808,7 +81462,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
break
}
if int32(uint32(*(*uint16)(unsafe.Pointer(pOrderBy + 8 + uintptr(i)*32 + 16 + 4))&0x4>>2)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7560, libc.VaList(bp+16, i+int32(1)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7564, libc.VaList(bp+16, i+int32(1)))
return int32(1)
}
goto _3
@@ -80842,7 +81496,7 @@ func _sqlite3ResolveOrderGroupBy(tls *libc.TLS, pParse uintptr, pSelect uintptr,
return 0
}
if (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr > *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7621, libc.VaList(bp+8, zType))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7625, libc.VaList(bp+8, zType))
return int32(1)
}
pEList = (*TSelect)(unsafe.Pointer(pSelect)).FpEList
@@ -81155,7 +81809,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
(*(*TNameContext)(unsafe.Pointer(bp))).FncFlags |= int32(NC_UEList)
if (*TSelect)(unsafe.Pointer(p)).FpHaving != 0 {
if (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Aggregate) == uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7652, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7656, 0)
return int32(WRC_Abort)
}
if _sqlite3ResolveExprNames(tls, bp, (*TSelect)(unsafe.Pointer(p)).FpHaving) != 0 {
@@ -81222,7 +81876,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
** 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 (*TSelect)(unsafe.Pointer(p)).FpOrderBy != uintptr(0) && isCompound <= nCompound && _resolveOrderGroupBy(tls, bp, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7554) != 0 {
+ if (*TSelect)(unsafe.Pointer(p)).FpOrderBy != uintptr(0) && isCompound <= nCompound && _resolveOrderGroupBy(tls, bp, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7558) != 0 {
return int32(WRC_Abort)
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
@@ -81233,7 +81887,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
** the GROUP BY clause does not contain aggregate functions.
*/
if pGroupBy != 0 {
- if _resolveOrderGroupBy(tls, bp, p, pGroupBy, __ccgo_ts+7691) != 0 || (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
+ if _resolveOrderGroupBy(tls, bp, p, pGroupBy, __ccgo_ts+7695) != 0 || (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
return int32(WRC_Abort)
}
i = 0
@@ -81243,7 +81897,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
break
}
if (*TExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(pItem2)).FpExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_Agg)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7697, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7701, 0)
return int32(WRC_Abort)
}
goto _6
@@ -82226,7 +82880,7 @@ func _codeVectorCompare(tls *libc.TLS, pParse uintptr, pExpr uintptr, dest int32
return
}
if nLeft != _sqlite3ExprVectorSize(tls, pRight) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6803, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6807, 0)
return
}
if libc.Int32FromUint8(op) == int32(TK_LE) {
@@ -82305,7 +82959,7 @@ func _sqlite3ExprCheckHeight(tls *libc.TLS, pParse uintptr, nHeight int32) (r in
rc = SQLITE_OK
mxHeight = *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 136 + 3*4))
if nHeight > mxHeight {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7756, libc.VaList(bp+8, mxHeight))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7760, libc.VaList(bp+8, mxHeight))
rc = int32(SQLITE_ERROR)
}
return rc
@@ -82650,11 +83304,11 @@ func _sqlite3ExprListToValues(tls *libc.TLS, pParse uintptr, nElem int32, pEList
}
if nExprElem != nElem {
if nExprElem > int32(1) {
- v2 = __ccgo_ts + 7804
+ v2 = __ccgo_ts + 7808
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7806, libc.VaList(bp+8, nExprElem, v2, nElem))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7810, libc.VaList(bp+8, nExprElem, v2, nElem))
break
}
pSel = _sqlite3SelectNew(tls, pParse, *(*uintptr)(unsafe.Pointer(pExpr + 32)), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uint32(SF_Values), uintptr(0))
@@ -82703,7 +83357,7 @@ func _sqlite3ExprAnd(tls *libc.TLS, pParse uintptr, pLeft uintptr, pRight uintpt
if f&libc.Uint32FromInt32(libc.Int32FromInt32(EP_OuterON)|libc.Int32FromInt32(EP_InnerON)|libc.Int32FromInt32(EP_IsFalse)) == uint32(EP_IsFalse) && !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
_sqlite3ExprDeferredDelete(tls, pParse, pLeft)
_sqlite3ExprDeferredDelete(tls, pParse, pRight)
- return _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1783)
+ return _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1787)
} else {
return _sqlite3PExpr(tls, pParse, int32(TK_AND), pLeft, pRight)
}
@@ -82731,7 +83385,7 @@ func _sqlite3ExprFunction(tls *libc.TLS, pParse uintptr, pList uintptr, pToken u
}
*(*int32)(unsafe.Pointer(pNew + 52)) = int32(int64((*TToken)(unsafe.Pointer(pToken)).Fz) - int64((*TParse)(unsafe.Pointer(pParse)).FzTail))
if pList != 0 && (*TExprList)(unsafe.Pointer(pList)).FnExpr > *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 136 + 6*4)) && !((*TParse)(unsafe.Pointer(pParse)).Fnested != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7850, libc.VaList(bp+8, pToken))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7854, libc.VaList(bp+8, pToken))
}
*(*uintptr)(unsafe.Pointer(pNew + 32)) = pList
*(*Tu32)(unsafe.Pointer(pNew + 4)) |= libc.Uint32FromInt32(libc.Int32FromInt32(EP_HasFunc))
@@ -82751,7 +83405,7 @@ func _sqlite3ExprFunction(tls *libc.TLS, pParse uintptr, pList uintptr, pToken u
func _sqlite3ExprOrderByAggregateError(tls *libc.TLS, pParse uintptr, p uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7884, libc.VaList(bp+8, p))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7888, libc.VaList(bp+8, p))
}
// C documentation
@@ -82822,7 +83476,7 @@ func _sqlite3ExprFunctionUsable(tls *libc.TLS, pParse uintptr, pExpr uintptr, pD
** SQLITE_DBCONFIG_TRUSTED_SCHEMA is off (meaning
** that the schema is possibly tainted).
*/
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7934, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7938, libc.VaList(bp+8, pExpr))
}
}
}
@@ -82874,7 +83528,7 @@ func _sqlite3ExprAssignVarNumber(tls *libc.TLS, pParse uintptr, pExpr uintptr, n
bOk = libc.BoolInt32(0 == _sqlite3Atoi64(tls, z+1, bp, libc.Int32FromUint32(n-uint32(1)), uint8(SQLITE_UTF8)))
}
if bOk == 0 || *(*Ti64)(unsafe.Pointer(bp)) < int64(1) || *(*Ti64)(unsafe.Pointer(bp)) > int64(*(*int32)(unsafe.Pointer(db + 136 + 9*4))) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7954, libc.VaList(bp+16, *(*int32)(unsafe.Pointer(db + 136 + 9*4))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7958, libc.VaList(bp+16, *(*int32)(unsafe.Pointer(db + 136 + 9*4))))
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
return
}
@@ -82907,7 +83561,7 @@ func _sqlite3ExprAssignVarNumber(tls *libc.TLS, pParse uintptr, pExpr uintptr, n
}
(*TExpr)(unsafe.Pointer(pExpr)).FiColumn = x
if int32(x) > *(*int32)(unsafe.Pointer(db + 136 + 9*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7997, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8001, 0)
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
}
}
@@ -83775,7 +84429,7 @@ func _sqlite3ExprListAppendVector(tls *libc.TLS, pParse uintptr, pList uintptr,
n = v2
}
if v3 && (*TIdList)(unsafe.Pointer(pColumns)).FnId != v2 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8020, libc.VaList(bp+8, (*TIdList)(unsafe.Pointer(pColumns)).FnId, n))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8024, libc.VaList(bp+8, (*TIdList)(unsafe.Pointer(pColumns)).FnId, n))
goto vector_append_error
}
i = 0
@@ -83904,7 +84558,7 @@ func _sqlite3ExprListCheckLength(tls *libc.TLS, pParse uintptr, pEList uintptr,
_ = mx
mx = *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 136 + 2*4))
if pEList != 0 && (*TExprList)(unsafe.Pointer(pEList)).FnExpr > mx {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8050, libc.VaList(bp+8, zObject))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8054, libc.VaList(bp+8, zObject))
}
}
@@ -84002,10 +84656,10 @@ func _sqlite3SelectWalkFail(tls *libc.TLS, pWalker uintptr, NotUsed uintptr) (r
// ** anything else 0
// */
func _sqlite3IsTrueOrFalse(tls *libc.TLS, zIn uintptr) (r Tu32) {
- if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8073) == 0 {
+ if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8077) == 0 {
return uint32(EP_IsTrue)
}
- if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8078) == 0 {
+ if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8082) == 0 {
return uint32(EP_IsFalse)
}
return uint32(0)
@@ -84683,13 +85337,13 @@ func _sqlite3ExprNeedsNoAffinityChange(tls *libc.TLS, p uintptr, aff uint8) (r i
// ** Return TRUE if the given string is a row-id column name.
// */
func _sqlite3IsRowid(tls *libc.TLS, z uintptr) (r int32) {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+8084) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+8088) == 0 {
return int32(1)
}
- if _sqlite3StrICmp(tls, z, __ccgo_ts+8092) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+8096) == 0 {
return int32(1)
}
- if _sqlite3StrICmp(tls, z, __ccgo_ts+8098) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+8102) == 0 {
return int32(1)
}
return 0
@@ -84707,9 +85361,9 @@ func _sqlite3RowidAlias(tls *libc.TLS, pTab uintptr) (r uintptr) {
var iCol, ii int32
_, _, _ = azOpt, iCol, ii
azOpt = [3]uintptr{
- 0: __ccgo_ts + 8084,
- 1: __ccgo_ts + 8092,
- 2: __ccgo_ts + 8098,
+ 0: __ccgo_ts + 8088,
+ 1: __ccgo_ts + 8096,
+ 2: __ccgo_ts + 8102,
}
ii = 0
for {
@@ -84991,7 +85645,7 @@ func _sqlite3FindInIndex(tls *libc.TLS, pParse uintptr, pX uintptr, inFlags Tu32
iAddr = _sqlite3VdbeAddOp0(tls, v, int32(OP_Once))
_sqlite3OpenTable(tls, pParse, iTab, iDb, pTab, int32(OP_OpenRead))
eType = int32(IN_INDEX_ROWID)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+8102, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+8106, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
_sqlite3VdbeJumpHere(tls, v, iAddr)
} else { /* Iterator variable */
affinity_ok = int32(1)
@@ -85091,7 +85745,7 @@ func _sqlite3FindInIndex(tls *libc.TLS, pParse uintptr, pX uintptr, inFlags Tu32
if colUsed == libc.Uint64FromInt32(1)<0 so that the new limit is either 1 or 0 */
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
- pLimit = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1783)
+ pLimit = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1787)
if pLimit != 0 {
(*TExpr)(unsafe.Pointer(pLimit)).FaffExpr = uint8(SQLITE_AFF_NUMERIC)
pLimit = _sqlite3PExpr(tls, pParse, int32(TK_NE), _sqlite3ExprDup(tls, db, (*TExpr)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSel)).FpLimit)).FpLeft, 0), pLimit)
@@ -85688,7 +86342,7 @@ func _sqlite3CodeSubselect(tls *libc.TLS, pParse uintptr, pExpr uintptr) (r int3
(*TExpr)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSel)).FpLimit)).FpLeft = pLimit
} else {
/* If there is no pre-existing limit add a limit of 1 */
- pLimit = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_INTEGER), __ccgo_ts+8317)
+ pLimit = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_INTEGER), __ccgo_ts+8321)
(*TSelect)(unsafe.Pointer(pSel)).FpLimit = _sqlite3PExpr(tls, pParse, int32(TK_LIMIT), pLimit, uintptr(0))
}
(*TSelect)(unsafe.Pointer(pSel)).FiLimit = 0
@@ -86084,13 +86738,13 @@ func _codeInteger(tls *libc.TLS, pParse uintptr, pExpr uintptr, negFlag int32, i
z = *(*uintptr)(unsafe.Pointer(pExpr + 8))
c = _sqlite3DecOrHexToI64(tls, z, bp)
if c == int32(3) && !(negFlag != 0) || c == int32(2) || negFlag != 0 && *(*Ti64)(unsafe.Pointer(bp)) == int64(-libc.Int32FromInt32(1))-(libc.Int64FromUint32(0xffffffff)|libc.Int64FromInt32(0x7fffffff)<= (*TAggInfo)(unsafe.Pointer(pInfo)).FnFunc {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8410, libc.VaList(bp+160, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8414, libc.VaList(bp+160, pExpr))
} else {
return (*TAggInfo)(unsafe.Pointer(pInfo)).FiFirstReg + (*TAggInfo)(unsafe.Pointer(pInfo)).FnColumn + int32((*TExpr)(unsafe.Pointer(pExpr)).FiAgg)
}
@@ -86897,7 +87551,7 @@ expr_code_doover:
zId = *(*uintptr)(unsafe.Pointer(pExpr + 8))
pDef = _sqlite3FindFunction(tls, db, zId, nFarg, enc, uint8(0))
if pDef == uintptr(0) || (*TFuncDef)(unsafe.Pointer(pDef)).FxFinalize != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8437, libc.VaList(bp+160, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8441, libc.VaList(bp+160, pExpr))
break
}
if (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_INLINE) != uint32(0) && pFarg != uintptr(0) {
@@ -87002,7 +87656,7 @@ expr_code_doover:
}
n1 = _sqlite3ExprVectorSize(tls, pLeft2)
if (*TExpr)(unsafe.Pointer(pExpr)).FiTable != n1 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8020, libc.VaList(bp+160, (*TExpr)(unsafe.Pointer(pExpr)).FiTable, n1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8024, libc.VaList(bp+160, (*TExpr)(unsafe.Pointer(pExpr)).FiTable, n1))
}
return (*TExpr)(unsafe.Pointer(pLeft2)).FiTable + int32((*TExpr)(unsafe.Pointer(pExpr)).FiColumn)
case int32(TK_IN):
@@ -87065,7 +87719,7 @@ expr_code_doover:
_sqlite3VdbeAddOp1(tls, v, int32(OP_RealAffinity), target)
}
case int32(TK_VECTOR):
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6803, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6807, 0)
break
/* TK_IF_NULL_ROW Expr nodes are inserted ahead of expressions
** that derive from the right-hand table of a LEFT JOIN. The
@@ -87180,7 +87834,7 @@ expr_code_doover:
_sqlite3VdbeResolveLabel(tls, v, endLabel)
case int32(TK_RAISE):
if !((*TParse)(unsafe.Pointer(pParse)).FpTriggerTab != 0) && !((*TParse)(unsafe.Pointer(pParse)).Fnested != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8461, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8465, 0)
return 0
}
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).FaffExpr) == int32(OE_Abort) {
@@ -89387,8 +90041,8 @@ func _sqlite3FirstAvailableRegister(tls *libc.TLS, pParse uintptr, iMin int32) (
func _isAlterableTable(tls *libc.TLS, pParse uintptr, pTab uintptr) (r int32) {
bp := tls.Alloc(16)
defer tls.Free(16)
- if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6651, int32(7)) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Eponymous) != uint32(0) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8511, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6655, int32(7)) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Eponymous) != uint32(0) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb) != 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8515, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -89407,9 +90061,9 @@ func _renameTestSchema(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32,
bp := tls.Alloc(48)
defer tls.Free(48)
(*TParse)(unsafe.Pointer(pParse)).FcolNamesSet = uint8(1)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+8539, libc.VaList(bp+8, zDb, zDb, bTemp, zWhen, bNoDQS))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+8543, libc.VaList(bp+8, zDb, zDb, bTemp, zWhen, bNoDQS))
if bTemp == 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+8714, libc.VaList(bp+8, zDb, zWhen, bNoDQS))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+8718, libc.VaList(bp+8, zDb, zWhen, bNoDQS))
}
}
@@ -89425,9 +90079,9 @@ func _renameTestSchema(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32,
func _renameFixQuotes(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+8888, libc.VaList(bp+8, zDb, zDb))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+8892, libc.VaList(bp+8, zDb, zDb))
if bTemp == 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9035, 0)
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9039, 0)
}
}
@@ -89483,7 +90137,7 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
** in database iDb. If so, this is an error.
*/
if _sqlite3FindTable(tls, db, zName, zDb) != 0 || _sqlite3FindIndex(tls, db, zName, zDb) != 0 || _sqlite3IsShadowTableOf(tls, db, pTab, zName) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9186, libc.VaList(bp+8, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9190, libc.VaList(bp+8, zName))
goto exit_rename_table
}
/* Make sure it is not a system table being altered, or a reserved name
@@ -89492,11 +90146,11 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
if SQLITE_OK != _isAlterableTable(tls, pParse, pTab) {
goto exit_rename_table
}
- if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+9245, zName) {
+ if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+9249, zName) {
goto exit_rename_table
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9251, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9255, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_rename_table
}
/* Invoke the authorization callback. */
@@ -89526,21 +90180,21 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
nTabName = _sqlite3Utf8CharLen(tls, zTabName, -int32(1))
/* Rewrite all CREATE TABLE, INDEX, TRIGGER or VIEW statements in
** the schema to use the new table name. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9278, libc.VaList(bp+8, zDb, zDb, zTabName, zName, libc.BoolInt32(iDb == int32(1)), zTabName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9282, libc.VaList(bp+8, zDb, zDb, zTabName, zName, libc.BoolInt32(iDb == int32(1)), zTabName))
/* Update the tbl_name and name columns of the sqlite_schema table
** as required. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9462, libc.VaList(bp+8, zDb, zName, zName, zName, nTabName, zTabName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9466, libc.VaList(bp+8, zDb, zName, zName, zName, nTabName, zTabName))
/* If the sqlite_sequence table exists in this database, then update
** it with the new table name.
*/
- if _sqlite3FindTable(tls, db, __ccgo_ts+9767, zDb) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9783, libc.VaList(bp+8, zDb, zName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if _sqlite3FindTable(tls, db, __ccgo_ts+9771, zDb) != 0 {
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9787, libc.VaList(bp+8, zDb, zName, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
/* If the table being renamed is not itself part of the temp database,
** edit view and trigger definitions within the temp database
** as required. */
if iDb != int32(1) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9841, libc.VaList(bp+8, zDb, zTabName, zName, zTabName, zDb, zName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9845, libc.VaList(bp+8, zDb, zTabName, zName, zTabName, zDb, zName))
}
/* If this is a virtual table, invoke the xRename() function if
** one is defined. The xRename() callback will modify the names
@@ -89556,7 +90210,7 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
_sqlite3VdbeAddOp4(tls, v, int32(OP_VRename), i, 0, 0, pVTab, -int32(11))
}
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterRename))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+10106, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+10110, 0)
goto exit_rename_table
exit_rename_table:
;
@@ -89573,7 +90227,7 @@ exit_rename_table:
func _sqlite3ErrorIfNotEmpty(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, zErr uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10119, libc.VaList(bp+8, zErr, zDb, zTab))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10123, libc.VaList(bp+8, zErr, zDb, zTab))
}
// C documentation
@@ -89613,11 +90267,11 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
** column must not be NULL.
*/
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10157, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10161, 0)
return
}
if (*TTable)(unsafe.Pointer(pNew)).FpIndex != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10189, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10193, 0)
return
}
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) == 0 {
@@ -89633,10 +90287,10 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
FpFKey uintptr
FpDfltList uintptr
})(unsafe.Pointer(pNew + 64))).FpFKey != 0 && pDflt != 0 {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10216)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10220)
}
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 8))&0xf>>0)) != 0 && !(pDflt != 0) {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10275)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10279)
}
/* Ensure the default expression is something that sqlite3ValueFromExpr()
** can handle (i.e. not CURRENT_TIME etc.)
@@ -89648,13 +90302,13 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
return
}
if !(*(*uintptr)(unsafe.Pointer(bp)) != 0) {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10328)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10332)
}
_sqlite3ValueFree(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
} else {
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_STORED) != 0 {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10374)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10378)
}
}
/* Modify the CREATE TABLE statement. */
@@ -89668,7 +90322,7 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
}
/* substr() operations on characters, but addColOffset is in bytes. So we
** have to use printf() to translate between these units: */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10401, libc.VaList(bp+16, zDb, (*(*struct {
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10405, libc.VaList(bp+16, zDb, (*(*struct {
FaddColOffset int32
FpFKey uintptr
FpDfltList uintptr
@@ -89696,7 +90350,7 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterAdd))
/* Verify that constraints are still satisfied */
if (*TTable)(unsafe.Pointer(pNew)).FpCheck != uintptr(0) || int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 8))&0xf>>0)) != 0 && libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Strict) != uint32(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10547, libc.VaList(bp+16, zTab, zDb))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10551, libc.VaList(bp+16, zTab, zDb))
}
}
}
@@ -89734,12 +90388,12 @@ func _sqlite3AlterBeginAddColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr) {
goto exit_begin_add_column
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10900, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10904, 0)
goto exit_begin_add_column
}
/* Make sure this is not an attempt to ALTER a view. */
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10934, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10938, 0)
goto exit_begin_add_column
}
if SQLITE_OK != _isAlterableTable(tls, pParse, pTab) {
@@ -89763,7 +90417,7 @@ func _sqlite3AlterBeginAddColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr) {
(*TTable)(unsafe.Pointer(pNew)).FnCol = (*TTable)(unsafe.Pointer(pTab)).FnCol
nAlloc = (int32((*TTable)(unsafe.Pointer(pNew)).FnCol)-int32(1))/int32(8)*int32(8) + int32(8)
(*TTable)(unsafe.Pointer(pNew)).FaCol = _sqlite3DbMallocZero(tls, db, uint64(16)*libc.Uint64FromInt32(nAlloc))
- (*TTable)(unsafe.Pointer(pNew)).FzName = _sqlite3MPrintf(tls, db, __ccgo_ts+10964, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ (*TTable)(unsafe.Pointer(pNew)).FzName = _sqlite3MPrintf(tls, db, __ccgo_ts+10968, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
if !((*TTable)(unsafe.Pointer(pNew)).FaCol != 0) || !((*TTable)(unsafe.Pointer(pNew)).FzName != 0) {
goto exit_begin_add_column
}
@@ -89824,18 +90478,18 @@ func _isRealTable(tls *libc.TLS, pParse uintptr, pTab uintptr, bDrop int32) (r i
_, _ = zType, v1
zType = uintptr(0)
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- zType = __ccgo_ts + 10983
+ zType = __ccgo_ts + 10987
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- zType = __ccgo_ts + 10988
+ zType = __ccgo_ts + 10992
}
if zType != 0 {
if bDrop != 0 {
- v1 = __ccgo_ts + 11002
+ v1 = __ccgo_ts + 11006
} else {
- v1 = __ccgo_ts + 11019
+ v1 = __ccgo_ts + 11023
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11037, libc.VaList(bp+8, v1, zType, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11041, libc.VaList(bp+8, v1, zType, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -89896,11 +90550,11 @@ func _sqlite3AlterRenameColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pOld
iCol++
}
if iCol == int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11055, libc.VaList(bp+8, pOld))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11059, libc.VaList(bp+8, pOld))
goto exit_rename_column
}
/* Ensure the schema contains no double-quoted strings */
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+1663, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+1667, 0)
_renameFixQuotes(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)))
/* Do the rename operation using a recursive UPDATE statement that
** uses the sqlite_rename_column() SQL function to compute the new
@@ -89912,11 +90566,11 @@ func _sqlite3AlterRenameColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pOld
goto exit_rename_column
}
bQuote = libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer((*TToken)(unsafe.Pointer(pNew)).Fz))]) & int32(0x80)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11076, libc.VaList(bp+8, zDb, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote, libc.BoolInt32(iSchema == int32(1)), (*TTable)(unsafe.Pointer(pTab)).FzName))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11258, libc.VaList(bp+8, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11080, libc.VaList(bp+8, zDb, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote, libc.BoolInt32(iSchema == int32(1)), (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11262, libc.VaList(bp+8, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote))
/* Drop and reload the database schema. */
_renameReloadSchema(tls, pParse, iSchema, uint16(INITFLAG_AlterRename))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+10106, int32(1))
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+10110, int32(1))
goto exit_rename_column
exit_rename_column:
;
@@ -90392,11 +91046,11 @@ func _renameColumnParseError(tls *libc.TLS, pCtx uintptr, zWhen uintptr, pType u
zT = Xsqlite3_value_text(tls, pType)
zN = Xsqlite3_value_text(tls, pObject)
if *(*uint8)(unsafe.Pointer(zWhen)) != 0 {
- v1 = __ccgo_ts + 11389
+ v1 = __ccgo_ts + 11393
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- zErr = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+11391, libc.VaList(bp+8, zT, zN, v1, zWhen, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg))
+ zErr = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+11395, libc.VaList(bp+8, zT, zN, v1, zWhen, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg))
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
_sqlite3DbFree(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, zErr)
}
@@ -90473,7 +91127,7 @@ func _renameParseSql(tls *libc.TLS, p uintptr, zDb uintptr, db uintptr, zSql uin
if zSql == uintptr(0) {
return int32(SQLITE_NOMEM)
}
- if Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+11414, int32(7)) != 0 {
+ if Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+11418, int32(7)) != 0 {
return _sqlite3CorruptError(tls, int32(118069))
}
if bTemp != 0 {
@@ -90529,7 +91183,7 @@ func _renameEditSql(tls *libc.TLS, pCtx uintptr, pRename uintptr, zSql uintptr,
** 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 = _sqlite3MPrintf(tls, db, __ccgo_ts+11422, libc.VaList(bp+8, zNew))
+ zQuot = _sqlite3MPrintf(tls, db, __ccgo_ts+11426, libc.VaList(bp+8, zNew))
if zQuot == uintptr(0) {
return int32(SQLITE_NOMEM)
} else {
@@ -90574,11 +91228,11 @@ func _renameEditSql(tls *libc.TLS, pCtx uintptr, pRename uintptr, zSql uintptr,
*(*uint8)(unsafe.Pointer(zBuf1 + uintptr((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fn))) = uint8(0)
_sqlite3Dequote(tls, zBuf1)
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fz + uintptr((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fn)))) == int32('\'') {
- v1 = __ccgo_ts + 11389
+ v1 = __ccgo_ts + 11393
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- Xsqlite3_snprintf(tls, int32(nSql*int64(2)), zBuf2, __ccgo_ts+11428, libc.VaList(bp+8, zBuf1, v1))
+ Xsqlite3_snprintf(tls, int32(nSql*int64(2)), zBuf2, __ccgo_ts+11432, libc.VaList(bp+8, zBuf1, v1))
zReplace = zBuf2
nReplace = libc.Uint32FromInt32(_sqlite3Strlen30(tls, zReplace))
}
@@ -91066,7 +91720,7 @@ renameColumnFunc_done:
Xsqlite3_result_value(tls, context, *(*uintptr)(unsafe.Pointer(argv)))
} else {
if (*(*TParse)(unsafe.Pointer(bp + 32))).FzErrMsg != 0 {
- _renameColumnParseError(tls, context, __ccgo_ts+1663, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), bp+32)
+ _renameColumnParseError(tls, context, __ccgo_ts+1667, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), bp+32)
} else {
Xsqlite3_result_error_code(tls, context, rc)
}
@@ -91292,7 +91946,7 @@ func _renameTableFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintpt
Xsqlite3_result_value(tls, context, *(*uintptr)(unsafe.Pointer(argv + 3*8)))
} else {
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- _renameColumnParseError(tls, context, __ccgo_ts+1663, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), bp)
+ _renameColumnParseError(tls, context, __ccgo_ts+1667, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), bp)
} else {
Xsqlite3_result_error_code(tls, context, rc)
}
@@ -91571,7 +92225,7 @@ func _dropColumnFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr
(*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz--
}
}
- zNew = _sqlite3MPrintf(tls, db, __ccgo_ts+11433, libc.VaList(bp+432, int64((*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz)-int64(zSql), zSql, zEnd))
+ zNew = _sqlite3MPrintf(tls, db, __ccgo_ts+11437, libc.VaList(bp+432, int64((*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz)-int64(zSql), zSql, zEnd))
Xsqlite3_result_text(tls, context, zNew, -int32(1), uintptr(-libc.Int32FromInt32(1)))
Xsqlite3_free(tls, zNew)
goto drop_column_done
@@ -91626,23 +92280,23 @@ func _sqlite3AlterDropColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
}
iCol = _sqlite3ColumnIndex(tls, pTab, zCol)
if iCol < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11055, libc.VaList(bp+8, pName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11059, libc.VaList(bp+8, pName))
goto exit_drop_column
}
/* Do not allow the user to drop a PRIMARY KEY column or a column
** constrained by a UNIQUE constraint. */
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FcolFlags)&(libc.Int32FromInt32(COLFLAG_PRIMKEY)|libc.Int32FromInt32(COLFLAG_UNIQUE)) != 0 {
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0 {
- v1 = __ccgo_ts + 11440
+ v1 = __ccgo_ts + 11444
} else {
- v1 = __ccgo_ts + 5670
+ v1 = __ccgo_ts + 5674
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11452, libc.VaList(bp+8, v1, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11456, libc.VaList(bp+8, v1, zCol))
goto exit_drop_column
}
/* Do not allow the number of columns to go to zero */
if int32((*TTable)(unsafe.Pointer(pTab)).FnCol) <= int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11480, libc.VaList(bp+8, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11484, libc.VaList(bp+8, zCol))
goto exit_drop_column
}
/* Edit the sqlite_schema table */
@@ -91652,12 +92306,12 @@ func _sqlite3AlterDropColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_ALTER_TABLE), zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol) != 0 {
goto exit_drop_column
}
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+1663, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+1667, 0)
_renameFixQuotes(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11528, libc.VaList(bp+8, zDb, iDb, iCol, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11532, libc.VaList(bp+8, zDb, iDb, iCol, (*TTable)(unsafe.Pointer(pTab)).FzName))
/* Drop and reload the database schema. */
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterDrop))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+11649, int32(1))
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+11653, int32(1))
/* Edit rows of table on disk */
if (*TParse)(unsafe.Pointer(pParse)).FnErr == 0 && libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FcolFlags)&int32(COLFLAG_VIRTUAL) == 0 {
pPk = uintptr(0)
@@ -91765,27 +92419,27 @@ var _aAlterTableFuncs = [5]TFuncDef{
0: {
FnArg: int16(9),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11667,
+ FzName: __ccgo_ts + 11671,
},
1: {
FnArg: int16(7),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11688,
+ FzName: __ccgo_ts + 11692,
},
2: {
FnArg: int16(7),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11708,
+ FzName: __ccgo_ts + 11712,
},
3: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11727,
+ FzName: __ccgo_ts + 11731,
},
4: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11746,
+ FzName: __ccgo_ts + 11750,
},
}
@@ -91996,7 +92650,7 @@ func _openStatTable(tls *libc.TLS, pParse uintptr, iDb int32, iStatCur int32, zW
** side-effect of the CREATE TABLE statement is to leave the rootpage
** of the new table in register pParse->regRoot. This is important
** because the OpenWrite opcode below will be needing it. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11849, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, _aTable[i].FzCols))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11853, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, _aTable[i].FzCols))
aRoot[i] = libc.Uint32FromInt32((*TParse)(unsafe.Pointer(pParse)).FregRoot)
aCreateTbl[i] = uint8(OPFLAG_P2ISREG)
}
@@ -92007,10 +92661,10 @@ func _openStatTable(tls *libc.TLS, pParse uintptr, iDb int32, iStatCur int32, zW
aRoot[i] = (*TTable)(unsafe.Pointer(pStat)).Ftnum
_sqlite3TableLock(tls, pParse, iDb, aRoot[i], uint8(1), zTab)
if zWhere != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11872, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, zWhereType, zWhere))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11876, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, zWhereType, zWhere))
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).FxPreUpdateCallback != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11902, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11906, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab))
} else {
/* The sqlite_stat[134] table already exists. Delete all rows. */
_sqlite3VdbeAddOp2(tls, v, int32(OP_Clear), libc.Int32FromUint32(aRoot[i]), iDb)
@@ -92042,15 +92696,15 @@ var _aTable = [3]struct {
FzCols uintptr
}{
0: {
- FzName: __ccgo_ts + 11769,
- FzCols: __ccgo_ts + 11782,
+ FzName: __ccgo_ts + 11773,
+ FzCols: __ccgo_ts + 11786,
},
1: {
- FzName: __ccgo_ts + 11795,
- FzCols: __ccgo_ts + 11808,
+ FzName: __ccgo_ts + 11799,
+ FzCols: __ccgo_ts + 11812,
},
2: {
- FzName: __ccgo_ts + 11836,
+ FzName: __ccgo_ts + 11840,
},
}
@@ -92352,7 +93006,7 @@ func _statInit(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statInitFuncdef = TFuncDef{
FnArg: int16(4),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 11920,
+ FzName: __ccgo_ts + 11924,
}
func init() {
@@ -92726,7 +93380,7 @@ func _statPush(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statPushFuncdef = TFuncDef{
FnArg: int16(libc.Int32FromInt32(2) + libc.Int32FromInt32(IsStat4)),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 11930,
+ FzName: __ccgo_ts + 11934,
}
func init() {
@@ -92776,7 +93430,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
} else {
v1 = (*TStatAccum)(unsafe.Pointer(p)).FnRow
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11940, libc.VaList(bp+72, v1))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11944, libc.VaList(bp+72, v1))
i = 0
for {
if !(i < (*TStatAccum)(unsafe.Pointer(p)).FnKeyCol) {
@@ -92787,7 +93441,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if iVal == uint64(2) && (*TStatAccum)(unsafe.Pointer(p)).FnRow*uint64(10) <= nDistinct*uint64(11) {
iVal = uint64(1)
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11945, libc.VaList(bp+72, iVal))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11949, libc.VaList(bp+72, iVal))
goto _2
_2:
;
@@ -92826,7 +93480,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if !(i1 < (*TStatAccum)(unsafe.Pointer(p)).FnCol) {
break
}
- Xsqlite3_str_appendf(tls, bp+32, __ccgo_ts+11951, libc.VaList(bp+72, *(*TtRowcnt)(unsafe.Pointer(aCnt + uintptr(i1)*8))))
+ Xsqlite3_str_appendf(tls, bp+32, __ccgo_ts+11955, libc.VaList(bp+72, *(*TtRowcnt)(unsafe.Pointer(aCnt + uintptr(i1)*8))))
goto _3
_3:
;
@@ -92844,7 +93498,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statGetFuncdef = TFuncDef{
FnArg: int16(libc.Int32FromInt32(1) + libc.Int32FromInt32(IsStat4)),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 11957,
+ FzName: __ccgo_ts + 11961,
}
func init() {
@@ -92910,7 +93564,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
/* Do not gather statistics on views or virtual tables */
return
}
- if Xsqlite3_strlike(tls, __ccgo_ts+11966, (*TTable)(unsafe.Pointer(pTab)).FzName, uint32('\\')) == 0 {
+ if Xsqlite3_strlike(tls, __ccgo_ts+11970, (*TTable)(unsafe.Pointer(pTab)).FzName, uint32('\\')) == 0 {
/* Do not gather statistics on system tables */
return
}
@@ -92924,7 +93578,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
return
}
(*TTable)(unsafe.Pointer(pStat1)).FzName = pStat1 + 1*104
- libc.Xmemcpy(tls, (*TTable)(unsafe.Pointer(pStat1)).FzName, __ccgo_ts+11769, uint64(13))
+ libc.Xmemcpy(tls, (*TTable)(unsafe.Pointer(pStat1)).FzName, __ccgo_ts+11773, uint64(13))
(*TTable)(unsafe.Pointer(pStat1)).FnCol = int16(3)
(*TTable)(unsafe.Pointer(pStat1)).FiPKey = int16(-int32(1))
_sqlite3VdbeAddOp4(tls, (*TParse)(unsafe.Pointer(pParse)).FpVdbe, int32(OP_Noop), 0, 0, 0, pStat1, -int32(6))
@@ -93157,7 +93811,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
addrGotoEnd = 0
}
_callStatGet(tls, pParse, regStat, STAT_GET_STAT1, regStat1)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11976, 0)
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11980, 0)
_sqlite3VdbeAddOp2(tls, v, int32(OP_NewRowid), iStatCur, regNewRowid)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Insert), iStatCur, regTemp, regNewRowid)
_sqlite3VdbeChangeP4(tls, v, -int32(1), pStat1, -int32(5))
@@ -93248,7 +93902,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
_sqlite3VdbeAddOp2(tls, v, int32(OP_Count), iTabCur, regStat1)
jZeroRows = _sqlite3VdbeAddOp1(tls, v, int32(OP_IfNot), regStat1)
_sqlite3VdbeAddOp2(tls, v, int32(OP_Null), 0, regIdxname)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11976, 0)
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11980, 0)
_sqlite3VdbeAddOp2(tls, v, int32(OP_NewRowid), iStatCur, regNewRowid)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Insert), iStatCur, regTemp, regNewRowid)
_sqlite3VdbeChangeP5(tls, v, uint16(OPFLAG_APPEND))
@@ -93320,9 +93974,9 @@ func _analyzeTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uintptr
iStatCur = (*TParse)(unsafe.Pointer(pParse)).FnTab
*(*int32)(unsafe.Pointer(pParse + 56)) += int32(3)
if pOnlyIdx != 0 {
- _openStatTable(tls, pParse, iDb, iStatCur, (*TIndex)(unsafe.Pointer(pOnlyIdx)).FzName, __ccgo_ts+11980)
+ _openStatTable(tls, pParse, iDb, iStatCur, (*TIndex)(unsafe.Pointer(pOnlyIdx)).FzName, __ccgo_ts+11984)
} else {
- _openStatTable(tls, pParse, iDb, iStatCur, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11984)
+ _openStatTable(tls, pParse, iDb, iStatCur, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11988)
}
_analyzeOneTable(tls, pParse, pTab, pOnlyIdx, iStatCur, (*TParse)(unsafe.Pointer(pParse)).FnMem+int32(1), (*TParse)(unsafe.Pointer(pParse)).FnTab)
_loadAnalysis(tls, pParse, iDb)
@@ -93451,7 +94105,7 @@ func _decodeIntArray(tls *libc.TLS, zIntArray uintptr, nOut int32, aOut uintptr,
_, _, _, _, _, _ = c, i, sz, v, z, v2
z = zIntArray
if z == uintptr(0) {
- z = __ccgo_ts + 1663
+ z = __ccgo_ts + 1667
}
i = 0
for {
@@ -93486,17 +94140,17 @@ func _decodeIntArray(tls *libc.TLS, zIntArray uintptr, nOut int32, aOut uintptr,
libc.SetBitFieldPtr16Uint32(pIndex+100, libc.Uint32FromInt32(0), 2, 0x4)
libc.SetBitFieldPtr16Uint32(pIndex+100, libc.Uint32FromInt32(0), 6, 0x40)
for *(*uint8)(unsafe.Pointer(z)) != 0 {
- if Xsqlite3_strglob(tls, __ccgo_ts+11988, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+11992, z) == 0 {
libc.SetBitFieldPtr16Uint32(pIndex+100, libc.Uint32FromInt32(1), 2, 0x4)
} else {
- if Xsqlite3_strglob(tls, __ccgo_ts+11999, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+12003, z) == 0 {
sz = _sqlite3Atoi(tls, z+uintptr(3))
if sz < int32(2) {
sz = int32(2)
}
(*TIndex)(unsafe.Pointer(pIndex)).FszIdxRow = _sqlite3LogEst(tls, libc.Uint64FromInt32(sz))
} else {
- if Xsqlite3_strglob(tls, __ccgo_ts+12009, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+12013, z) == 0 {
libc.SetBitFieldPtr16Uint32(pIndex+100, libc.Uint32FromInt32(1), 6, 0x40)
}
}
@@ -93875,11 +94529,11 @@ func _loadStat4(tls *libc.TLS, db uintptr, zDb uintptr) (r int32) {
_, _, _, _ = pStat4, rc, v1, v2
rc = SQLITE_OK
if v2 = (*Tsqlite3)(unsafe.Pointer(db)).FdbOptFlags&libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_Stat4)) == uint32(0); v2 {
- v1 = _sqlite3FindTable(tls, db, __ccgo_ts+11795, zDb)
+ v1 = _sqlite3FindTable(tls, db, __ccgo_ts+11799, zDb)
pStat4 = v1
}
if v2 && v1 != uintptr(0) && libc.Int32FromUint8((*TTable)(unsafe.Pointer(pStat4)).FeTabType) == TABTYP_NORM {
- rc = _loadStatTbl(tls, db, __ccgo_ts+12021, __ccgo_ts+12090, zDb)
+ rc = _loadStatTbl(tls, db, __ccgo_ts+12025, __ccgo_ts+12094, zDb)
}
return rc
}
@@ -93945,10 +94599,10 @@ func _sqlite3AnalysisLoad(tls *libc.TLS, db uintptr, iDb int32) (r int32) {
/* Load new statistics out of the sqlite_stat1 table */
(*(*TanalysisInfo)(unsafe.Pointer(bp))).Fdb = db
(*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
- v3 = _sqlite3FindTable(tls, db, __ccgo_ts+11769, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase)
+ v3 = _sqlite3FindTable(tls, db, __ccgo_ts+11773, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase)
pStat1 = v3
if v3 != 0 && libc.Int32FromUint8((*TTable)(unsafe.Pointer(pStat1)).FeTabType) == TABTYP_NORM {
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+12142, libc.VaList(bp+24, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+12146, libc.VaList(bp+24, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase))
if zSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -94061,7 +94715,7 @@ func _resolveAttachExpr(tls *libc.TLS, pName uintptr, pExpr uintptr) (r int32) {
// ** database iDb attached to handle db.
// */
func _sqlite3DbIsNamed(tls *libc.TLS, db uintptr, iDb int32, zName uintptr) (r int32) {
- return libc.BoolInt32(_sqlite3StrICmp(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zName) == 0 || iDb == 0 && _sqlite3StrICmp(tls, __ccgo_ts+6711, zName) == 0)
+ return libc.BoolInt32(_sqlite3StrICmp(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zName) == 0 || iDb == 0 && _sqlite3StrICmp(tls, __ccgo_ts+6715, zName) == 0)
}
// C documentation
@@ -94103,21 +94757,21 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
zFile = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
zName = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8)))
if zFile == uintptr(0) {
- zFile = __ccgo_ts + 1663
+ zFile = __ccgo_ts + 1667
}
if zName == uintptr(0) {
- zName = __ccgo_ts + 1663
+ zName = __ccgo_ts + 1667
}
if int32(uint32(*(*uint8)(unsafe.Pointer(db + 192 + 8))&0x4>>2)) != 0 {
/* 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 + 40)) = uintptr(0)
- *(*uintptr)(unsafe.Pointer(bp + 32)) = Xsqlite3_vfs_find(tls, __ccgo_ts+4032)
+ *(*uintptr)(unsafe.Pointer(bp + 32)) = Xsqlite3_vfs_find(tls, __ccgo_ts+4036)
if *(*uintptr)(unsafe.Pointer(bp + 32)) == uintptr(0) {
return
}
- rc = _sqlite3BtreeOpen(tls, *(*uintptr)(unsafe.Pointer(bp + 32)), __ccgo_ts+12183, db, bp+40, 0, int32(SQLITE_OPEN_MAIN_DB))
+ rc = _sqlite3BtreeOpen(tls, *(*uintptr)(unsafe.Pointer(bp + 32)), __ccgo_ts+12187, db, bp+40, 0, int32(SQLITE_OPEN_MAIN_DB))
if rc == SQLITE_OK {
pNewSchema = _sqlite3SchemaGet(tls, db, *(*uintptr)(unsafe.Pointer(bp + 40)))
if pNewSchema != 0 {
@@ -94148,7 +94802,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
** * Specified database name already being used.
*/
if (*Tsqlite3)(unsafe.Pointer(db)).FnDb >= *(*int32)(unsafe.Pointer(db + 136 + 7*4))+int32(2) {
- *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12186, libc.VaList(bp+56, *(*int32)(unsafe.Pointer(db + 136 + 7*4))))
+ *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12190, libc.VaList(bp+56, *(*int32)(unsafe.Pointer(db + 136 + 7*4))))
goto attach_error
}
i = 0
@@ -94157,7 +94811,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
break
}
if _sqlite3DbIsNamed(tls, db, i, zName) != 0 {
- *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12223, libc.VaList(bp+56, zName))
+ *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12227, libc.VaList(bp+56, zName))
goto attach_error
}
goto _1
@@ -94213,7 +94867,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).FnoSharedCache = uint8(0)
if rc == int32(SQLITE_CONSTRAINT) {
rc = int32(SQLITE_ERROR)
- *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12253, 0)
+ *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12257, 0)
} else {
if rc == SQLITE_OK {
(*TDb)(unsafe.Pointer(pNew)).FpSchema = _sqlite3SchemaGet(tls, db, (*TDb)(unsafe.Pointer(pNew)).FpBt)
@@ -94221,7 +94875,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
rc = int32(SQLITE_NOMEM)
} else {
if (*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pNew)).FpSchema)).Ffile_format != 0 && libc.Int32FromUint8((*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pNew)).FpSchema)).Fenc) != libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Fenc) {
- *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12282, 0)
+ *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12286, 0)
rc = int32(SQLITE_ERROR)
}
}
@@ -94265,10 +94919,10 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
if rc == int32(SQLITE_NOMEM) || rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)<= (*Tsqlite3)(unsafe.Pointer(db)).FnDb {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12378, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12382, libc.VaList(bp+136, zName))
goto detach_error
}
if i < int32(2) {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12399, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12403, libc.VaList(bp+136, zName))
goto detach_error
}
if _sqlite3BtreeTxnState(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt) != SQLITE_TXN_NONE || _sqlite3BtreeIsInBackup(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt) != 0 {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12425, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12429, libc.VaList(bp+136, zName))
goto detach_error
}
/* If any TEMP triggers reference the schema being detached, move those
@@ -94433,7 +95087,7 @@ func _sqlite3Detach(tls *libc.TLS, pParse uintptr, pDbname uintptr) {
var _detach_func = TFuncDef{
FnArg: int16(1),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 12447,
+ FzName: __ccgo_ts + 12451,
}
func init() {
@@ -94455,7 +95109,7 @@ func _sqlite3Attach(tls *libc.TLS, pParse uintptr, p uintptr, pDbname uintptr, p
var _attach_func = TFuncDef{
FnArg: int16(3),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 12461,
+ FzName: __ccgo_ts + 12465,
}
func init() {
@@ -94481,7 +95135,7 @@ func _fixExprCb(tls *libc.TLS, p uintptr, pExpr uintptr) (r int32) {
if (*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer((*TDbFixer)(unsafe.Pointer(pFix)).FpParse)).Fdb)).Finit1.Fbusy != 0 {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
} else {
- _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12475, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType))
+ _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12479, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType))
return int32(WRC_Abort)
}
}
@@ -94515,7 +95169,7 @@ func _fixSelectCb(tls *libc.TLS, p uintptr, pSelect uintptr) (r int32) {
if libc.Int32FromUint8((*TDbFixer)(unsafe.Pointer(pFix)).FbTemp) == 0 && int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x4>>2) == 0 {
if int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x10000>>16) == 0 && *(*uintptr)(unsafe.Pointer(pItem + 72)) != uintptr(0) {
if iDb != _sqlite3FindDbName(tls, db, *(*uintptr)(unsafe.Pointer(pItem + 72))) {
- _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12499, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType, (*TDbFixer)(unsafe.Pointer(pFix)).FpName, *(*uintptr)(unsafe.Pointer(pItem + 72))))
+ _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12503, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType, (*TDbFixer)(unsafe.Pointer(pFix)).FpName, *(*uintptr)(unsafe.Pointer(pItem + 72))))
return int32(WRC_Abort)
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(pItem + 72)))
@@ -94732,7 +95386,7 @@ func Xsqlite3_set_authorizer(tls *libc.TLS, db uintptr, xAuth uintptr, pArg uint
// ** user-supplied authorization function returned an illegal value.
// */
func _sqliteAuthBadReturnCode(tls *libc.TLS, pParse uintptr) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12545, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12549, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_ERROR)
}
@@ -94760,11 +95414,11 @@ func _sqlite3AuthReadCol(tls *libc.TLS, pParse uintptr, zTab uintptr, zCol uintp
}
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3)(unsafe.Pointer(db)).FxAuth})))(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpAuthArg, int32(SQLITE_READ), zTab, zCol, zDb, (*TParse)(unsafe.Pointer(pParse)).FzAuthContext)
if rc == int32(SQLITE_DENY) {
- z = Xsqlite3_mprintf(tls, __ccgo_ts+12568, libc.VaList(bp+8, zTab, zCol))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+12572, libc.VaList(bp+8, zTab, zCol))
if (*Tsqlite3)(unsafe.Pointer(db)).FnDb > int32(2) || iDb != 0 {
- z = Xsqlite3_mprintf(tls, __ccgo_ts+12574, libc.VaList(bp+8, zDb, z))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+12578, libc.VaList(bp+8, zDb, z))
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12580, libc.VaList(bp+8, z))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12584, libc.VaList(bp+8, z))
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_AUTH)
} else {
if rc != int32(SQLITE_IGNORE) && rc != SQLITE_OK {
@@ -94824,7 +95478,7 @@ func _sqlite3AuthRead(tls *libc.TLS, pParse uintptr, pExpr uintptr, pSchema uint
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName
} else {
- zCol = __ccgo_ts + 8092
+ zCol = __ccgo_ts + 8096
}
}
if int32(SQLITE_IGNORE) == _sqlite3AuthReadCol(tls, pParse, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol, iDb) {
@@ -94859,7 +95513,7 @@ func _sqlite3AuthCheck(tls *libc.TLS, pParse uintptr, code int32, zArg1 uintptr,
** parameters can be either NULL or a string. */
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3)(unsafe.Pointer(db)).FxAuth})))(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpAuthArg, code, zArg1, zArg2, zArg3, (*TParse)(unsafe.Pointer(pParse)).FzAuthContext)
if rc == int32(SQLITE_DENY) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12607, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12611, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_AUTH)
} else {
if rc != SQLITE_OK && rc != int32(SQLITE_IGNORE) {
@@ -95280,21 +95934,21 @@ func _sqlite3FindTable(tls *libc.TLS, db uintptr, zName uintptr, zDatabase uintp
if i >= (*Tsqlite3)(unsafe.Pointer(db)).FnDb {
/* No match against the official names. But always match "main"
** to schema 0 as a legacy fallback. */
- if _sqlite3StrICmp(tls, zDatabase, __ccgo_ts+6711) == 0 {
+ if _sqlite3StrICmp(tls, zDatabase, __ccgo_ts+6715) == 0 {
i = 0
} else {
return uintptr(0)
}
}
p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*32))).FpSchema+8, zName)
- if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6651, int32(7)) == 0 {
+ if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6655, int32(7)) == 0 {
if i == int32(1) {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6678+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6697+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6147+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema+8, __ccgo_ts+6659)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6682+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6701+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6151+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema+8, __ccgo_ts+6663)
}
} else {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6697+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*32))).FpSchema+8, __ccgo_ts+6147)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6701+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*32))).FpSchema+8, __ccgo_ts+6151)
}
}
}
@@ -95324,12 +95978,12 @@ func _sqlite3FindTable(tls *libc.TLS, db uintptr, zName uintptr, zDatabase uintp
;
i++
}
- if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6651, int32(7)) == 0 {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6697+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FpSchema+8, __ccgo_ts+6147)
+ if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6655, int32(7)) == 0 {
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6701+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FpSchema+8, __ccgo_ts+6151)
} else {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6678+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema+8, __ccgo_ts+6659)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6682+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema+8, __ccgo_ts+6663)
}
}
}
@@ -95367,7 +96021,7 @@ func _sqlite3LocateTable(tls *libc.TLS, pParse uintptr, flags Tu32, zName uintpt
** can be an eponymous virtual table. */
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FprepFlags)&int32(SQLITE_PREPARE_NO_VTAB) == 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 {
pMod = _sqlite3HashFind(tls, db+576, zName)
- if pMod == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+12622, int32(7)) == 0 {
+ if pMod == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+12626, int32(7)) == 0 {
pMod = _sqlite3PragmaVtabRegister(tls, db, zName)
}
if pMod != 0 && _sqlite3VtabEponymousTableInit(tls, pParse, pMod) != 0 {
@@ -95385,15 +96039,15 @@ func _sqlite3LocateTable(tls *libc.TLS, pParse uintptr, flags Tu32, zName uintpt
}
if p == uintptr(0) {
if flags&uint32(LOCATE_VIEW) != 0 {
- v1 = __ccgo_ts + 12630
+ v1 = __ccgo_ts + 12634
} else {
- v1 = __ccgo_ts + 12643
+ v1 = __ccgo_ts + 12647
}
zMsg = v1
if zDbase != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6915, libc.VaList(bp+8, zMsg, zDbase, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6919, libc.VaList(bp+8, zMsg, zDbase, zName))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6986, libc.VaList(bp+8, zMsg, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6990, libc.VaList(bp+8, zMsg, zName))
}
} else {
}
@@ -95431,12 +96085,12 @@ func _sqlite3LocateTableItem(tls *libc.TLS, pParse uintptr, flags Tu32, p uintpt
// ** names into the new preferred names, as appropriate.
// */
func _sqlite3PreferredTableName(tls *libc.TLS, zName uintptr) (r uintptr) {
- if Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6651, int32(7)) == 0 {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6147+7) == 0 {
- return __ccgo_ts + 6697
+ if Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6655, int32(7)) == 0 {
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6151+7) == 0 {
+ return __ccgo_ts + 6701
}
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6659+7) == 0 {
- return __ccgo_ts + 6678
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6663+7) == 0 {
+ return __ccgo_ts + 6682
}
}
return zName
@@ -95961,7 +96615,7 @@ func _sqlite3OpenSchemaTable(tls *libc.TLS, p uintptr, iDb int32) {
var v uintptr
_ = v
v = _sqlite3GetVdbe(tls, p)
- _sqlite3TableLock(tls, p, iDb, uint32(SCHEMA_ROOT), uint8(1), __ccgo_ts+6147)
+ _sqlite3TableLock(tls, p, iDb, uint32(SCHEMA_ROOT), uint8(1), __ccgo_ts+6151)
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_OpenWrite), 0, int32(SCHEMA_ROOT), iDb, int32(5))
if (*TParse)(unsafe.Pointer(p)).FnTab == 0 {
(*TParse)(unsafe.Pointer(p)).FnTab = int32(1)
@@ -95993,7 +96647,7 @@ func _sqlite3FindDbName(tls *libc.TLS, db uintptr, zName uintptr) (r int32) {
}
/* "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, __ccgo_ts+6711, zName) {
+ if i == 0 && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+6715, zName) {
break
}
goto _1
@@ -96051,13 +96705,13 @@ func _sqlite3TwoPartName(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) {
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12657, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12661, 0)
return -int32(1)
}
*(*uintptr)(unsafe.Pointer(pUnqual)) = pName2
iDb = _sqlite3FindDb(tls, db, pName1)
if iDb < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12674, libc.VaList(bp+8, pName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12678, libc.VaList(bp+8, pName1))
return -int32(1)
}
} else {
@@ -96101,12 +96755,12 @@ func _sqlite3CheckObjectName(tls *libc.TLS, pParse uintptr, zName uintptr, zType
}
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
if Xsqlite3_stricmp(tls, zType, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit))) != 0 || Xsqlite3_stricmp(tls, zName, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit + 1*8))) != 0 || Xsqlite3_stricmp(tls, zTblName, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit + 2*8))) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1663, 0) /* corruptSchema() will supply the error */
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1667, 0) /* corruptSchema() will supply the error */
return int32(SQLITE_ERROR)
}
} else {
- if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 && 0 == Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6651, int32(7)) || _sqlite3ReadOnlyShadowTables(tls, db) != 0 && _sqlite3ShadowTableName(tls, db, zName) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12694, libc.VaList(bp+8, zName))
+ if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 && 0 == Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6655, int32(7)) || _sqlite3ReadOnlyShadowTables(tls, db) != 0 && _sqlite3ShadowTableName(tls, db, zName) != 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12698, libc.VaList(bp+8, zName))
return int32(SQLITE_ERROR)
}
}
@@ -96321,9 +96975,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
/* Special case: Parsing the sqlite_schema or sqlite_temp_schema schema */
iDb = libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb)
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6659
+ v1 = __ccgo_ts + 6663
} else {
- v1 = __ccgo_ts + 6147
+ v1 = __ccgo_ts + 6151
}
zName = _sqlite3DbStrDup(tls, db, v1)
*(*uintptr)(unsafe.Pointer(bp)) = pName1
@@ -96336,7 +96990,7 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp != 0 && (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) && iDb != int32(1) {
/* If creating a temp table, the name may not be qualified. Unless
** the database name is "temp" anyway. */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12736, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12740, 0)
return
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp != 0 {
@@ -96352,9 +97006,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
return
}
if isView != 0 {
- v2 = __ccgo_ts + 10983
+ v2 = __ccgo_ts + 10987
} else {
- v2 = __ccgo_ts + 9245
+ v2 = __ccgo_ts + 9249
}
if _sqlite3CheckObjectName(tls, pParse, zName, v2, zName) != 0 {
goto begin_table_error
@@ -96364,9 +97018,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
}
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp == int32(1) {
- v3 = __ccgo_ts + 6659
+ v3 = __ccgo_ts + 6663
} else {
- v3 = __ccgo_ts + 6147
+ v3 = __ccgo_ts + 6151
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v3, uintptr(0), zDb) != 0 {
goto begin_table_error
@@ -96390,11 +97044,11 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
if pTable != 0 {
if !(noErr != 0) {
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTable)).FeTabType) == int32(TABTYP_VIEW) {
- v4 = __ccgo_ts + 10983
+ v4 = __ccgo_ts + 10987
} else {
- v4 = __ccgo_ts + 9245
+ v4 = __ccgo_ts + 9249
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12777, libc.VaList(bp+16, v4, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12781, libc.VaList(bp+16, v4, *(*uintptr)(unsafe.Pointer(bp))))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -96402,7 +97056,7 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
goto begin_table_error
}
if _sqlite3FindIndex(tls, db, zName, zDb1) != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12798, libc.VaList(bp+16, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12802, libc.VaList(bp+16, zName))
goto begin_table_error
}
}
@@ -96554,7 +97208,7 @@ func _sqlite3AddReturning(tls *libc.TLS, pParse uintptr, pList uintptr) {
_, _, _ = db, pHash, pRet
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TParse)(unsafe.Pointer(pParse)).FpNewTrigger != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12833, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12837, 0)
} else {
}
(*TParse)(unsafe.Pointer(pParse)).FbReturning = uint8(1)
@@ -96570,7 +97224,7 @@ func _sqlite3AddReturning(tls *libc.TLS, pParse uintptr, pList uintptr) {
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
return
}
- Xsqlite3_snprintf(tls, int32(40), pRet+196, __ccgo_ts+12867, libc.VaList(bp+8, pParse))
+ Xsqlite3_snprintf(tls, int32(40), pRet+196, __ccgo_ts+12871, libc.VaList(bp+8, pParse))
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.FzName = pRet + 196
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.Fop = uint8(TK_RETURNING)
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.Ftr_tm = uint8(TRIGGER_AFTER)
@@ -96617,7 +97271,7 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
return
}
if int32((*TTable)(unsafe.Pointer(p)).FnCol)+int32(1) > *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12887, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12891, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName))
return
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
@@ -96627,12 +97281,12 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
** by the parser, we can sometimes end up with a typename that ends
** with "generated always". Check for this case and omit the surplus
** text. */
- if (*(*TToken)(unsafe.Pointer(bp + 16))).Fn >= uint32(16) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 16))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-libc.Uint32FromInt32(6)), __ccgo_ts+12910, int32(6)) == 0 {
+ if (*(*TToken)(unsafe.Pointer(bp + 16))).Fn >= uint32(16) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 16))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-libc.Uint32FromInt32(6)), __ccgo_ts+12914, int32(6)) == 0 {
(*(*TToken)(unsafe.Pointer(bp + 16))).Fn -= uint32(6)
for (*(*TToken)(unsafe.Pointer(bp + 16))).Fn > uint32(0) && libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp + 16))).Fz + uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-uint32(1))))])&int32(0x01) != 0 {
(*(*TToken)(unsafe.Pointer(bp + 16))).Fn--
}
- if (*(*TToken)(unsafe.Pointer(bp + 16))).Fn >= uint32(9) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 16))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-libc.Uint32FromInt32(9)), __ccgo_ts+12917, int32(9)) == 0 {
+ if (*(*TToken)(unsafe.Pointer(bp + 16))).Fn >= uint32(9) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 16))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-libc.Uint32FromInt32(9)), __ccgo_ts+12921, int32(9)) == 0 {
(*(*TToken)(unsafe.Pointer(bp + 16))).Fn -= uint32(9)
for (*(*TToken)(unsafe.Pointer(bp + 16))).Fn > uint32(0) && libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp + 16))).Fz + uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-uint32(1))))])&int32(0x01) != 0 {
(*(*TToken)(unsafe.Pointer(bp + 16))).Fn--
@@ -96681,7 +97335,7 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
break
}
if libc.Int32FromUint8((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(i)*16))).FhName) == libc.Int32FromUint8(hName) && _sqlite3StrICmp(tls, z, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(i)*16))).FzCnName) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12927, libc.VaList(bp+40, z))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12931, libc.VaList(bp+40, z))
_sqlite3DbFree(tls, db, z)
return
}
@@ -96889,10 +97543,10 @@ func _sqlite3AddDefaultValue(tls *libc.TLS, pParse uintptr, pExpr uintptr, zStar
isInit = libc.BoolInt32((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb) != int32(1))
pCol = (*TTable)(unsafe.Pointer(p)).FaCol + uintptr(int32((*TTable)(unsafe.Pointer(p)).FnCol)-int32(1))*16
if !(_sqlite3ExprIsConstantOrFunction(tls, pExpr, libc.Uint8FromInt32(isInit)) != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12953, libc.VaList(bp+80, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12957, libc.VaList(bp+80, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
} else {
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12998, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13002, 0)
} else {
libc.Xmemset(tls, bp, 0, uint64(72))
(*(*TExpr)(unsafe.Pointer(bp))).Fop = uint8(TK_SPAN)
@@ -96950,7 +97604,7 @@ func _makeColumnPartOfPrimaryKey(tls *libc.TLS, pParse uintptr, pCol uintptr) {
p1 = pCol + 14
*(*Tu16)(unsafe.Pointer(p1)) = Tu16(int32(*(*Tu16)(unsafe.Pointer(p1))) | libc.Int32FromInt32(COLFLAG_PRIMKEY))
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13039, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13043, 0)
}
}
@@ -96987,7 +97641,7 @@ func _sqlite3AddPrimaryKey(tls *libc.TLS, pParse uintptr, pList uintptr, onError
goto primary_key_exit
}
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_HasPrimaryKey) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13091, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13095, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto primary_key_exit
}
*(*Tu32)(unsafe.Pointer(pTab + 48)) |= uint32(TF_HasPrimaryKey)
@@ -97043,7 +97697,7 @@ func _sqlite3AddPrimaryKey(tls *libc.TLS, pParse uintptr, pList uintptr, onError
_sqlite3HasExplicitNulls(tls, pParse, pList)
} else {
if autoInc != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13132, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13136, 0)
} else {
_sqlite3CreateIndex(tls, pParse, uintptr(0), uintptr(0), uintptr(0), pList, onError, uintptr(0), uintptr(0), sortOrder, 0, uint8(SQLITE_IDXTYPE_PRIMARYKEY))
pList = uintptr(0)
@@ -97159,17 +97813,17 @@ func _sqlite3AddGenerated(tls *libc.TLS, pParse uintptr, pExpr uintptr, pType ui
}
pCol = (*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-int32(1))*16
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) == int32(PARSE_MODE_DECLARE_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13188, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13192, 0)
goto generated_done
}
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FiDflt) > 0 {
goto generated_error
}
if pType != 0 {
- if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(7) && Xsqlite3_strnicmp(tls, __ccgo_ts+13231, (*TToken)(unsafe.Pointer(pType)).Fz, int32(7)) == 0 {
+ if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(7) && Xsqlite3_strnicmp(tls, __ccgo_ts+13235, (*TToken)(unsafe.Pointer(pType)).Fz, int32(7)) == 0 {
/* no-op */
} else {
- if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(6) && Xsqlite3_strnicmp(tls, __ccgo_ts+13239, (*TToken)(unsafe.Pointer(pType)).Fz, int32(6)) == 0 {
+ if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(6) && Xsqlite3_strnicmp(tls, __ccgo_ts+13243, (*TToken)(unsafe.Pointer(pType)).Fz, int32(6)) == 0 {
eType = uint8(COLFLAG_STORED)
} else {
goto generated_error
@@ -97201,7 +97855,7 @@ func _sqlite3AddGenerated(tls *libc.TLS, pParse uintptr, pExpr uintptr, pType ui
goto generated_error
generated_error:
;
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13246, libc.VaList(bp+8, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13250, libc.VaList(bp+8, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
goto generated_done
generated_done:
;
@@ -97364,13 +98018,13 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
}
n += _identLength(tls, (*TTable)(unsafe.Pointer(p)).FzName)
if n < int32(50) {
- zSep = __ccgo_ts + 1663
- zSep2 = __ccgo_ts + 13277
- zEnd = __ccgo_ts + 5171
+ zSep = __ccgo_ts + 1667
+ zSep2 = __ccgo_ts + 13281
+ zEnd = __ccgo_ts + 5175
} else {
- zSep = __ccgo_ts + 13279
- zSep2 = __ccgo_ts + 13283
- zEnd = __ccgo_ts + 13288
+ zSep = __ccgo_ts + 13283
+ zSep2 = __ccgo_ts + 13287
+ zEnd = __ccgo_ts + 13292
}
n += int32(35) + int32(6)*int32((*TTable)(unsafe.Pointer(p)).FnCol)
zStmt = _sqlite3DbMallocRaw(tls, uintptr(0), libc.Uint64FromInt32(n))
@@ -97378,7 +98032,7 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
_sqlite3OomFault(tls, db)
return uintptr(0)
}
- Xsqlite3_snprintf(tls, n, zStmt, __ccgo_ts+13291, 0)
+ Xsqlite3_snprintf(tls, n, zStmt, __ccgo_ts+13295, 0)
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Strlen30(tls, zStmt)
_identPut(tls, zStmt, bp, (*TTable)(unsafe.Pointer(p)).FzName)
v2 = *(*int32)(unsafe.Pointer(bp))
@@ -97404,17 +98058,17 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
i++
pCol += 16
}
- Xsqlite3_snprintf(tls, n-*(*int32)(unsafe.Pointer(bp)), zStmt+uintptr(*(*int32)(unsafe.Pointer(bp))), __ccgo_ts+3860, libc.VaList(bp+16, zEnd))
+ Xsqlite3_snprintf(tls, n-*(*int32)(unsafe.Pointer(bp)), zStmt+uintptr(*(*int32)(unsafe.Pointer(bp))), __ccgo_ts+3864, libc.VaList(bp+16, zEnd))
return zStmt
}
var _azType1 = [6]uintptr{
- 0: __ccgo_ts + 1663,
- 1: __ccgo_ts + 13305,
- 2: __ccgo_ts + 13311,
- 3: __ccgo_ts + 13316,
- 4: __ccgo_ts + 13321,
- 5: __ccgo_ts + 13311,
+ 0: __ccgo_ts + 1667,
+ 1: __ccgo_ts + 13309,
+ 2: __ccgo_ts + 13315,
+ 3: __ccgo_ts + 13320,
+ 4: __ccgo_ts + 13325,
+ 5: __ccgo_ts + 13315,
}
// C documentation
@@ -98016,7 +98670,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
*/
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
if pSelect != 0 || !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(p)).FeTabType) == libc.Int32FromInt32(TABTYP_NORM)) && (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1663, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1667, 0)
return
}
(*TTable)(unsafe.Pointer(p)).Ftnum = (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum
@@ -98043,9 +98697,9 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
pCol = (*TTable)(unsafe.Pointer(p)).FaCol + uintptr(ii)*16
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 8))&0xf0>>4)) == COLTYPE_CUSTOM {
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_HASTYPE) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13327, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1663)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13331, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1667)))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13360, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13364, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
}
return
} else {
@@ -98066,11 +98720,11 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
/* Special processing for WITHOUT ROWID Tables */
if tabOpts&uint32(TF_WithoutRowid) != 0 {
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_Autoincrement) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13387, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13391, 0)
return
}
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_HasPrimaryKey) == uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13437, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13441, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName))
return
}
*(*Tu32)(unsafe.Pointer(p + 48)) |= libc.Uint32FromInt32(libc.Int32FromInt32(TF_WithoutRowid) | libc.Int32FromInt32(TF_NoVisibleRowid))
@@ -98117,7 +98771,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
ii1++
}
if nNG == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13469, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13473, 0)
return
}
}
@@ -98151,12 +98805,12 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
*/
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(p)).FeTabType) == TABTYP_NORM {
/* A regular table */
- zType = __ccgo_ts + 9245
- zType2 = __ccgo_ts + 13513
+ zType = __ccgo_ts + 9249
+ zType2 = __ccgo_ts + 13517
} else {
/* A view */
- zType = __ccgo_ts + 10983
- zType2 = __ccgo_ts + 13519
+ zType = __ccgo_ts + 10987
+ zType2 = __ccgo_ts + 13523
}
/* If this is a CREATE TABLE xx AS SELECT ..., execute the SELECT
** statement to populate the new table. The root-page number for the
@@ -98242,13 +98896,13 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TToken)(unsafe.Pointer(pEnd2)).Fz))) != int32(';') {
n = int32(uint32(n) + (*TToken)(unsafe.Pointer(pEnd2)).Fn)
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+13524, libc.VaList(bp+48, zType2, n, (*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+13528, libc.VaList(bp+48, zType2, n, (*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz))
}
/* A slot for the record has already been allocated in the
** schema table. We just need to update that slot with all
** the information we've collected.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13539, libc.VaList(bp+48, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zType, (*TTable)(unsafe.Pointer(p)).FzName, (*TTable)(unsafe.Pointer(p)).FzName, (*TParse)(unsafe.Pointer(pParse)).FregRoot, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13543, libc.VaList(bp+48, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zType, (*TTable)(unsafe.Pointer(p)).FzName, (*TTable)(unsafe.Pointer(p)).FzName, (*TParse)(unsafe.Pointer(pParse)).FregRoot, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
_sqlite3DbFree(tls, db, zStmt)
_sqlite3ChangeCookie(tls, pParse, iDb)
/* Check to see if we need to create an sqlite_sequence table for
@@ -98257,15 +98911,15 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_Autoincrement) != uint32(0) && !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) != libc.Int32FromInt32(PARSE_MODE_NORMAL)) {
pDb = (*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32
if (*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).FpSeqTab == uintptr(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13637, libc.VaList(bp+48, (*TDb)(unsafe.Pointer(pDb)).FzDbSName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13641, libc.VaList(bp+48, (*TDb)(unsafe.Pointer(pDb)).FzDbSName))
}
}
/* Reparse everything to update our internal data structures */
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+13679, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+13683, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName)), uint16(0))
/* Test for cycles in generated columns and illegal expressions
** in CHECK constraints and in DEFAULT clauses. */
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_HasGenerated) != 0 {
- _sqlite3VdbeAddOp4(tls, v, int32(OP_SqlExec), int32(0x0001), 0, 0, _sqlite3MPrintf(tls, db, __ccgo_ts+13713, libc.VaList(bp+48, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(p)).FzName)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_SqlExec), int32(0x0001), 0, 0, _sqlite3MPrintf(tls, db, __ccgo_ts+13717, libc.VaList(bp+48, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(p)).FzName)), -int32(6))
}
}
/* Add the table to the in-memory representation of the database.
@@ -98283,7 +98937,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
/* 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 libc.Xstrcmp(tls, (*TTable)(unsafe.Pointer(p)).FzName, __ccgo_ts+9767) == 0 {
+ if libc.Xstrcmp(tls, (*TTable)(unsafe.Pointer(p)).FzName, __ccgo_ts+9771) == 0 {
(*TSchema)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FpSchema)).FpSeqTab = p
}
}
@@ -98316,7 +98970,7 @@ func _sqlite3CreateView(tls *libc.TLS, pParse uintptr, pBegin uintptr, pName1 ui
*(*uintptr)(unsafe.Pointer(bp + 112)) = uintptr(0)
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if int32((*TParse)(unsafe.Pointer(pParse)).FnVar) > 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13734, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13738, 0)
goto create_view_fail
}
_sqlite3StartTable(tls, pParse, pName1, pName2, isTemp, int32(1), 0, noErr)
@@ -98333,7 +98987,7 @@ func _sqlite3CreateView(tls *libc.TLS, pParse uintptr, pBegin uintptr, pName1 ui
*(*Tu32)(unsafe.Pointer(p + 48)) |= uint32(TF_NoVisibleRowid) /* Never allow rowid in view */
_sqlite3TwoPartName(tls, pParse, pName1, pName2, bp+112)
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(p)).FpSchema)
- _sqlite3FixInit(tls, bp+16, pParse, iDb, __ccgo_ts+10983, *(*uintptr)(unsafe.Pointer(bp + 112)))
+ _sqlite3FixInit(tls, bp+16, pParse, iDb, __ccgo_ts+10987, *(*uintptr)(unsafe.Pointer(bp + 112)))
if _sqlite3FixSelect(tls, bp+16, pSelect) != 0 {
goto create_view_fail
}
@@ -98430,7 +99084,7 @@ func _viewGetColumnNames(tls *libc.TLS, pParse uintptr, pTable uintptr) (r int32
** SELECT * FROM temp.ex1;
*/
if int32((*TTable)(unsafe.Pointer(pTable)).FnCol) < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13770, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13774, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
return int32(1)
}
/* If we get this far, it means we need to compute the table names.
@@ -98614,7 +99268,7 @@ func _destroyRootPage(tls *libc.TLS, pParse uintptr, iTable int32, iDb int32) {
v = _sqlite3GetVdbe(tls, pParse)
r1 = _sqlite3GetTempReg(tls, pParse)
if iTable < int32(2) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13800, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13804, 0)
}
_sqlite3VdbeAddOp3(tls, v, int32(OP_Destroy), iTable, r1, iDb)
_sqlite3MayAbort(tls, pParse)
@@ -98627,7 +99281,7 @@ func _destroyRootPage(tls *libc.TLS, pParse uintptr, iTable int32, iDb int32) {
** is in register NNN. See grammar rules associated with the TK_REGISTER
** token for additional information.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13815, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).FaDb + uintptr(iDb)*32))).FzDbSName, iTable, r1, r1))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13819, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).FaDb + uintptr(iDb)*32))).FzDbSName, iTable, r1, r1))
_sqlite3ReleaseTempReg(tls, pParse, r1)
}
@@ -98710,9 +99364,9 @@ func _sqlite3ClearStatTables(tls *libc.TLS, pParse uintptr, iDb int32, zType uin
if !(i <= int32(4)) {
break
}
- Xsqlite3_snprintf(tls, int32(24), bp, __ccgo_ts+13882, libc.VaList(bp+32, i))
+ Xsqlite3_snprintf(tls, int32(24), bp, __ccgo_ts+13886, libc.VaList(bp+32, i))
if _sqlite3FindTable(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, bp, zDbName) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11872, libc.VaList(bp+32, zDbName, bp, zType, zName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11876, libc.VaList(bp+32, zDbName, bp, zType, zName))
}
goto _1
_1:
@@ -98753,7 +99407,7 @@ func _sqlite3CodeDropTable(tls *libc.TLS, pParse uintptr, pTab uintptr, iDb int3
** move as a result of the drop (can happen in auto-vacuum mode).
*/
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Autoincrement) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13896, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13900, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
/* Drop all entries in the schema table that refer to the
** table. The program name loops through the schema table and deletes
@@ -98762,7 +99416,7 @@ func _sqlite3CodeDropTable(tls *libc.TLS, pParse uintptr, pTab uintptr, iDb int3
** created in the temp database that refers to a table in another
** database.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13941, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13945, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
if !(isView != 0) && !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VTAB)) {
_destroyTable(tls, pParse, pTab)
}
@@ -98797,11 +99451,11 @@ func _sqlite3ReadOnlyShadowTables(tls *libc.TLS, db uintptr) (r int32) {
// ** Return true if it is not allowed to drop the given table
// */
func _tableMayNotBeDropped(tls *libc.TLS, db uintptr, pTab uintptr) (r int32) {
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6651, int32(7)) == 0 {
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+3483, int32(4)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6655, int32(7)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+3487, int32(4)) == 0 {
return 0
}
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+7453, int32(10)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+7457, int32(10)) == 0 {
return 0
}
return int32(1)
@@ -98856,9 +99510,9 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
goto exit_drop_table
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6659
+ v1 = __ccgo_ts + 6663
} else {
- v1 = __ccgo_ts + 6147
+ v1 = __ccgo_ts + 6151
}
zTab = v1
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
@@ -98891,18 +99545,18 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
goto exit_drop_table
}
if _tableMayNotBeDropped(tls, db, pTab) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14008, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14012, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
/* Ensure DROP TABLE is not used on a view, and DROP VIEW is not used
** on a table.
*/
if isView != 0 && !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VIEW)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14036, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14040, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
if !(isView != 0) && libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14070, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14074, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
/* Generate code to remove the table from the schema table
@@ -98912,7 +99566,7 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
if v != 0 {
_sqlite3BeginWriteOperation(tls, pParse, int32(1), iDb)
if !(isView != 0) {
- _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11984, (*TTable)(unsafe.Pointer(pTab)).FzName)
+ _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11988, (*TTable)(unsafe.Pointer(pTab)).FzName)
_sqlite3FkDropTable(tls, pParse, pName, pTab)
}
_sqlite3CodeDropTable(tls, pParse, pTab, iDb, isView)
@@ -98960,13 +99614,13 @@ func _sqlite3CreateForeignKey(tls *libc.TLS, pParse uintptr, pFromCol uintptr, p
goto fk_end
}
if pToCol != 0 && (*TExprList)(unsafe.Pointer(pToCol)).FnExpr != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14102, libc.VaList(bp+8, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(iCol)*16))).FzCnName, pTo))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14106, libc.VaList(bp+8, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(iCol)*16))).FzCnName, pTo))
goto fk_end
}
nCol = int32(1)
} else {
if pToCol != 0 && (*TExprList)(unsafe.Pointer(pToCol)).FnExpr != (*TExprList)(unsafe.Pointer(pFromCol)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14165, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14169, 0)
goto fk_end
} else {
nCol = (*TExprList)(unsafe.Pointer(pFromCol)).FnExpr
@@ -99029,7 +99683,7 @@ func _sqlite3CreateForeignKey(tls *libc.TLS, pParse uintptr, pFromCol uintptr, p
j++
}
if j >= int32((*TTable)(unsafe.Pointer(p)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14259, libc.VaList(bp+8, (*(*TExprList_item)(unsafe.Pointer(pFromCol + 8 + uintptr(i)*32))).FzEName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14263, libc.VaList(bp+8, (*(*TExprList_item)(unsafe.Pointer(pFromCol + 8 + uintptr(i)*32))).FzEName))
goto fk_end
}
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= int32(PARSE_MODE_RENAME) {
@@ -99289,11 +99943,11 @@ func _sqlite3HasExplicitNulls(tls *libc.TLS, pParse uintptr, pList uintptr) (r i
if int32(uint32(*(*uint16)(unsafe.Pointer(pList + 8 + uintptr(i)*32 + 16 + 4))&0x20>>5)) != 0 {
sf = (*(*TExprList_item)(unsafe.Pointer(pList + 8 + uintptr(i)*32))).Ffg.FsortFlags
if libc.Int32FromUint8(sf) == 0 || libc.Int32FromUint8(sf) == int32(3) {
- v2 = __ccgo_ts + 14305
+ v2 = __ccgo_ts + 14309
} else {
- v2 = __ccgo_ts + 14311
+ v2 = __ccgo_ts + 14315
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14316, libc.VaList(bp+8, v2))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14320, libc.VaList(bp+8, v2))
return int32(1)
}
goto _1
@@ -99371,7 +100025,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
iDb = int32(1)
}
}
- _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+14344, *(*uintptr)(unsafe.Pointer(bp + 96)))
+ _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+14348, *(*uintptr)(unsafe.Pointer(bp + 96)))
if _sqlite3FixSrcList(tls, bp, pTblName) != 0 {
/* Because the parser constructs pTblName from a single identifier,
** sqlite3FixSrcList can never fail. */
@@ -99381,7 +100035,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
goto exit_create_index
}
if iDb == int32(1) && (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FpSchema != (*TTable)(unsafe.Pointer(pTab)).FpSchema {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14350, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14354, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_create_index
}
if !((*TTable)(unsafe.Pointer(pTab)).FtabFlags&libc.Uint32FromInt32(TF_WithoutRowid) == libc.Uint32FromInt32(0)) {
@@ -99395,16 +100049,16 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
}
pDb = (*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6651, int32(7)) == 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 && pTblName != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14400, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6655, int32(7)) == 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 && pTblName != uintptr(0) {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14404, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_create_index
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14428, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14432, 0)
goto exit_create_index
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14453, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14457, 0)
goto exit_create_index
}
/*
@@ -99425,19 +100079,19 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if zName == uintptr(0) {
goto exit_create_index
}
- if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+14344, (*TTable)(unsafe.Pointer(pTab)).FzName) {
+ if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+14348, (*TTable)(unsafe.Pointer(pTab)).FzName) {
goto exit_create_index
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
if !((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0) {
if _sqlite3FindTable(tls, db, zName, (*TDb)(unsafe.Pointer(pDb)).FzDbSName) != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14487, libc.VaList(bp+136, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14491, libc.VaList(bp+136, zName))
goto exit_create_index
}
}
if _sqlite3FindIndex(tls, db, zName, (*TDb)(unsafe.Pointer(pDb)).FzDbSName) != uintptr(0) {
if !(ifNotExist != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14521, libc.VaList(bp+136, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14525, libc.VaList(bp+136, zName))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -99458,7 +100112,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
pLoop = (*TIndex)(unsafe.Pointer(pLoop)).FpNext
n++
}
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+14545, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName, n))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+14549, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName, n))
if zName == uintptr(0) {
goto exit_create_index
}
@@ -99476,9 +100130,9 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
zDb = (*TDb)(unsafe.Pointer(pDb)).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v2 = __ccgo_ts + 6659
+ v2 = __ccgo_ts + 6663
} else {
- v2 = __ccgo_ts + 6147
+ v2 = __ccgo_ts + 6151
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v2, uintptr(0), zDb) != 0 {
goto exit_create_index
@@ -99506,7 +100160,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
_sqlite3ExprListSetSortOrder(tls, pList, sortOrder, -int32(1))
} else {
- _sqlite3ExprListCheckLength(tls, pParse, pList, __ccgo_ts+14344)
+ _sqlite3ExprListCheckLength(tls, pParse, pList, __ccgo_ts+14348)
if (*TParse)(unsafe.Pointer(pParse)).FnErr != 0 {
goto exit_create_index
}
@@ -99590,7 +100244,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
pCExpr = _sqlite3ExprSkipCollate(tls, (*TExprList_item)(unsafe.Pointer(pListItem)).FpExpr)
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pCExpr)).Fop) != int32(TK_COLUMN) {
if pTab == (*TParse)(unsafe.Pointer(pParse)).FpNewTable {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14568, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14572, 0)
goto exit_create_index
}
if (*TIndex)(unsafe.Pointer(pIndex)).FaColExpr == uintptr(0) {
@@ -99737,7 +100391,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
** explicitly specified behavior for the index.
*/
if !(libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx)).FonError) == int32(OE_Default) || libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIndex)).FonError) == int32(OE_Default)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14629, libc.VaList(bp+136, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14633, libc.VaList(bp+136, 0))
}
if libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx)).FonError) == int32(OE_Default) {
(*TIndex)(unsafe.Pointer(pIdx)).FonError = (*TIndex)(unsafe.Pointer(pIndex)).FonError
@@ -99767,7 +100421,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if pTblName != uintptr(0) {
(*TIndex)(unsafe.Pointer(pIndex)).Ftnum = (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum
if _sqlite3IndexHasDuplicateRootPage(tls, pIndex) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14671, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14675, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = _sqlite3CorruptError(tls, int32(126496))
goto exit_create_index
}
@@ -99808,11 +100462,11 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
/* A named index with an explicit CREATE INDEX statement */
if onError == OE_None {
- v13 = __ccgo_ts + 1663
+ v13 = __ccgo_ts + 1667
} else {
- v13 = __ccgo_ts + 14688
+ v13 = __ccgo_ts + 14692
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+14696, libc.VaList(bp+136, v13, n1, (*TToken)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 96)))).Fz))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+14700, libc.VaList(bp+136, v13, n1, (*TToken)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 96)))).Fz))
} else {
/* An automatic index created by a PRIMARY KEY or UNIQUE constraint */
/* zStmt = sqlite3MPrintf(""); */
@@ -99820,7 +100474,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
/* Add an entry in sqlite_schema for this index
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+14716, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, iMem, zStmt))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+14720, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, iMem, zStmt))
_sqlite3DbFree(tls, db, zStmt)
/* Fill the index with data and reparse the schema. Code an OP_Expire
** to invalidate all pre-compiled statements.
@@ -99828,7 +100482,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if pTblName != 0 {
_sqlite3RefillIndex(tls, pParse, pIndex, iMem)
_sqlite3ChangeCookie(tls, pParse, iDb)
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+14775, libc.VaList(bp+136, (*TIndex)(unsafe.Pointer(pIndex)).FzName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+14779, libc.VaList(bp+136, (*TIndex)(unsafe.Pointer(pIndex)).FzName)), uint16(0))
_sqlite3VdbeAddOp2(tls, v, int32(OP_Expire), 0, int32(1))
}
_sqlite3VdbeJumpHere(tls, v, libc.Int32FromUint32((*TIndex)(unsafe.Pointer(pIndex)).Ftnum))
@@ -99991,7 +100645,7 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
pIndex = _sqlite3FindIndex(tls, db, (*(*TSrcItem)(unsafe.Pointer(pName + 8))).FzName, *(*uintptr)(unsafe.Pointer(pName + 8 + 72)))
if pIndex == uintptr(0) {
if !(ifExists != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14802, libc.VaList(bp+8, pName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14806, libc.VaList(bp+8, pName+8))
} else {
_sqlite3CodeVerifyNamedSchema(tls, pParse, *(*uintptr)(unsafe.Pointer(pName + 8 + 72)))
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -100000,7 +100654,7 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
goto exit_drop_index
}
if int32(uint32(*(*uint16)(unsafe.Pointer(pIndex + 100))&0x3>>0)) != SQLITE_IDXTYPE_APPDEF {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14820, libc.VaList(bp+8, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14824, libc.VaList(bp+8, 0))
goto exit_drop_index
}
iDb = _sqlite3SchemaToIndex(tls, db, (*TIndex)(unsafe.Pointer(pIndex)).FpSchema)
@@ -100008,9 +100662,9 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
pTab = (*TIndex)(unsafe.Pointer(pIndex)).FpTable
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6659
+ v1 = __ccgo_ts + 6663
} else {
- v1 = __ccgo_ts + 6147
+ v1 = __ccgo_ts + 6151
}
zTab = v1
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_DELETE), zTab, uintptr(0), zDb) != 0 {
@@ -100026,8 +100680,8 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
v = _sqlite3GetVdbe(tls, pParse)
if v != 0 {
_sqlite3BeginWriteOperation(tls, pParse, int32(1), iDb)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+14893, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName))
- _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11980, (*TIndex)(unsafe.Pointer(pIndex)).FzName)
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+14897, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName))
+ _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11984, (*TIndex)(unsafe.Pointer(pIndex)).FzName)
_sqlite3ChangeCookie(tls, pParse, iDb)
_destroyRootPage(tls, pParse, libc.Int32FromUint32((*TIndex)(unsafe.Pointer(pIndex)).Ftnum), iDb)
_sqlite3VdbeAddOp4(tls, v, int32(OP_DropIndex), iDb, 0, 0, (*TIndex)(unsafe.Pointer(pIndex)).FzName, 0)
@@ -100217,7 +100871,7 @@ func _sqlite3SrcListEnlarge(tls *libc.TLS, pParse uintptr, pSrc uintptr, nExtra
nAlloc = int64(2)*int64((*TSrcList)(unsafe.Pointer(pSrc)).FnSrc) + int64(nExtra)
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TSrcList)(unsafe.Pointer(pSrc)).FnSrc+nExtra >= int32(SQLITE_MAX_SRCLIST) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14953, libc.VaList(bp+8, int32(SQLITE_MAX_SRCLIST)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14957, libc.VaList(bp+8, int32(SQLITE_MAX_SRCLIST)))
return uintptr(0)
}
if nAlloc > int64(SQLITE_MAX_SRCLIST) {
@@ -100525,11 +101179,11 @@ func _sqlite3SrcListAppendFromTerm(tls *libc.TLS, pParse uintptr, p uintptr, pTa
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if !(p != 0) && pOnUsing != uintptr(0) && ((*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpOn != 0 || (*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpUsing != 0) {
if (*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpOn != 0 {
- v1 = __ccgo_ts + 14989
+ v1 = __ccgo_ts + 14993
} else {
- v1 = __ccgo_ts + 14992
+ v1 = __ccgo_ts + 14996
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14998, libc.VaList(bp+8, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15002, libc.VaList(bp+8, v1))
goto append_from_error
}
p = _sqlite3SrcListAppend(tls, pParse, p, pTable, pDatabase)
@@ -100728,7 +101382,7 @@ func _sqlite3BeginTransaction(tls *libc.TLS, pParse uintptr, type1 int32) {
var eTxnType, i int32
_, _, _, _, _ = db, eTxnType, i, pBt, v
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
- if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), __ccgo_ts+15034, uintptr(0), uintptr(0)) != 0 {
+ if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), __ccgo_ts+15038, uintptr(0), uintptr(0)) != 0 {
return
}
v = _sqlite3GetVdbe(tls, pParse)
@@ -100775,9 +101429,9 @@ func _sqlite3EndTransaction(tls *libc.TLS, pParse uintptr, eType int32) {
_, _, _ = isRollback, v, v1
isRollback = libc.BoolInt32(eType == int32(TK_ROLLBACK))
if isRollback != 0 {
- v1 = __ccgo_ts + 15040
+ v1 = __ccgo_ts + 15044
} else {
- v1 = __ccgo_ts + 15049
+ v1 = __ccgo_ts + 15053
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), v1, uintptr(0), uintptr(0)) != 0 {
return
@@ -100809,9 +101463,9 @@ func _sqlite3Savepoint(tls *libc.TLS, pParse uintptr, op int32, pName uintptr) {
}
var _az = [3]uintptr{
- 0: __ccgo_ts + 15034,
- 1: __ccgo_ts + 15056,
- 2: __ccgo_ts + 15040,
+ 0: __ccgo_ts + 15038,
+ 1: __ccgo_ts + 15060,
+ 2: __ccgo_ts + 15044,
}
// C documentation
@@ -100831,7 +101485,7 @@ func _sqlite3OpenTempDatabase(tls *libc.TLS, pParse uintptr) (r int32) {
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpBt == uintptr(0) && !((*TParse)(unsafe.Pointer(pParse)).Fexplain != 0) {
rc = _sqlite3BtreeOpen(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpVfs, uintptr(0), db, bp, 0, _flags)
if rc != SQLITE_OK {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15064, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15068, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = rc
return int32(1)
}
@@ -101015,7 +101669,7 @@ func _sqlite3UniqueConstraint(tls *libc.TLS, pParse uintptr, onError int32, pIdx
pTab = (*TIndex)(unsafe.Pointer(pIdx)).FpTable
_sqlite3StrAccumInit(tls, bp, (*TParse)(unsafe.Pointer(pParse)).Fdb, uintptr(0), 0, *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 136)))
if (*TIndex)(unsafe.Pointer(pIdx)).FaColExpr != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+15134, libc.VaList(bp+40, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+15138, libc.VaList(bp+40, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
} else {
j = 0
for {
@@ -101024,10 +101678,10 @@ func _sqlite3UniqueConstraint(tls *libc.TLS, pParse uintptr, onError int32, pIdx
}
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(*(*Ti16)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(j)*2)))*16))).FzCnName
if j != 0 {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+15145, int32(2))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+15149, int32(2))
}
Xsqlite3_str_appendall(tls, bp, (*TTable)(unsafe.Pointer(pTab)).FzName)
- Xsqlite3_str_append(tls, bp, __ccgo_ts+1676, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+1680, int32(1))
Xsqlite3_str_appendall(tls, bp, zCol)
goto _1
_1:
@@ -101056,10 +101710,10 @@ func _sqlite3RowidConstraint(tls *libc.TLS, pParse uintptr, onError int32, pTab
var zMsg uintptr
_, _ = rc, zMsg
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
- zMsg = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+12568, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName))
+ zMsg = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+12572, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName))
rc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(6)< libc.BoolInt32((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Fflags&uint64(SQLITE_TrustedSchema) != uint64(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15264, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15268, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
return 0
}
@@ -102169,11 +102823,11 @@ func _sqlite3IsReadOnly(tls *libc.TLS, pParse uintptr, pTab uintptr, pTrigger ui
bp := tls.Alloc(16)
defer tls.Free(16)
if _tabIsReadOnly(tls, pParse, pTab) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15297, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15301, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) && (pTrigger == uintptr(0) || (*TTrigger)(unsafe.Pointer(pTrigger)).FbReturning != 0 && (*TTrigger)(unsafe.Pointer(pTrigger)).FpNext == uintptr(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15326, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15330, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -102576,7 +103230,7 @@ func _sqlite3DeleteFrom(tls *libc.TLS, pParse uintptr, pTabList uintptr, pWhere
** invoke the callback function.
*/
if memCnt != 0 {
- _sqlite3CodeChangeCount(tls, v, memCnt, __ccgo_ts+15364)
+ _sqlite3CodeChangeCount(tls, v, memCnt, __ccgo_ts+15368)
}
goto delete_from_cleanup
delete_from_cleanup:
@@ -102724,7 +103378,7 @@ func _sqlite3GenerateRowDelete(tls *libc.TLS, pParse uintptr, pTab uintptr, pTri
v3 = 0
}
_sqlite3VdbeAddOp2(tls, v, int32(OP_Delete), iDataCur, v3)
- if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 || 0 == Xsqlite3_stricmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11769) {
+ if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 || 0 == Xsqlite3_stricmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11773) {
_sqlite3VdbeAppendP4(tls, v, pTab, -int32(5))
}
if libc.Int32FromUint8(eMode) != ONEPASS_OFF {
@@ -103028,11 +103682,11 @@ func _typeofFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
}
var _azType2 = [5]uintptr{
- 0: __ccgo_ts + 6387,
- 1: __ccgo_ts + 6382,
- 2: __ccgo_ts + 8384,
- 3: __ccgo_ts + 8379,
- 4: __ccgo_ts + 1649,
+ 0: __ccgo_ts + 6391,
+ 1: __ccgo_ts + 6386,
+ 2: __ccgo_ts + 8388,
+ 3: __ccgo_ts + 8383,
+ 4: __ccgo_ts + 1653,
}
// C documentation
@@ -103146,7 +103800,7 @@ func _absFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
/* 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, __ccgo_ts+15377, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15381, -int32(1))
return
}
iVal = -iVal
@@ -103461,7 +104115,7 @@ func _roundFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
*(*float64)(unsafe.Pointer(bp)) = float64(int64(*(*float64)(unsafe.Pointer(bp)) + v1))
} else {
- zBuf = Xsqlite3_mprintf(tls, __ccgo_ts+15394, libc.VaList(bp+16, int32(n), *(*float64)(unsafe.Pointer(bp))))
+ zBuf = Xsqlite3_mprintf(tls, __ccgo_ts+15398, libc.VaList(bp+16, int32(n), *(*float64)(unsafe.Pointer(bp))))
if zBuf == uintptr(0) {
Xsqlite3_result_error_nomem(tls, context)
return
@@ -104041,7 +104695,7 @@ func _likeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
*/
nPat = Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(argv)))
if nPat > *(*int32)(unsafe.Pointer(db + 136 + 8*4)) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+15400, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15404, -int32(1))
return
}
if argc == int32(3) {
@@ -104053,7 +104707,7 @@ func _likeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
return
}
if _sqlite3Utf8CharLen(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), -int32(1)) != int32(1) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+15433, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15437, -int32(1))
return
}
escape = _sqlite3Utf8Read(tls, bp+8)
@@ -104135,7 +104789,7 @@ func _errlogFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
defer tls.Free(16)
_ = argc
_ = context
- Xsqlite3_log(tls, Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(argv))), __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8)))))
+ Xsqlite3_log(tls, Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(argv))), __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8)))))
}
// C documentation
@@ -104222,17 +104876,17 @@ func _sqlite3QuoteValue(tls *libc.TLS, pStr uintptr, pValue uintptr) {
switch Xsqlite3_value_type(tls, pValue) {
case int32(SQLITE_FLOAT):
r1 = Xsqlite3_value_double(tls, pValue)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15478, libc.VaList(bp+16, r1))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15482, libc.VaList(bp+16, r1))
zVal = Xsqlite3_str_value(tls, pStr)
if zVal != 0 {
_sqlite3AtoF(tls, zVal, bp, libc.Int32FromUint32((*TStrAccum)(unsafe.Pointer(pStr)).FnChar), uint8(SQLITE_UTF8))
if r1 != *(*float64)(unsafe.Pointer(bp)) {
Xsqlite3_str_reset(tls, pStr)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15486, libc.VaList(bp+16, r1))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15490, libc.VaList(bp+16, r1))
}
}
case int32(SQLITE_INTEGER):
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+1424, libc.VaList(bp+16, Xsqlite3_value_int64(tls, pValue)))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+1428, libc.VaList(bp+16, Xsqlite3_value_int64(tls, pValue)))
case int32(SQLITE_BLOB):
zBlob = Xsqlite3_value_blob(tls, pValue)
nBlob = int64(Xsqlite3_value_bytes(tls, pValue))
@@ -104260,9 +104914,9 @@ func _sqlite3QuoteValue(tls *libc.TLS, pStr uintptr, pValue uintptr) {
}
case int32(SQLITE_TEXT):
zArg = Xsqlite3_value_text(tls, pValue)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15494, libc.VaList(bp+16, zArg))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15498, libc.VaList(bp+16, zArg))
default:
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+1664, int32(4))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+1668, int32(4))
break
}
}
@@ -104499,7 +105153,7 @@ func _unhexFunc(tls *libc.TLS, pCtx uintptr, argc int32, argv uintptr) {
var v3 uint32
var _ /* zHex at bp+0 */ uintptr
_, _, _, _, _, _, _, _, _, _, _, _, _, _ = c, ch, d, nHex, nPass, p, pBlob, zPass, v1, v2, v3, v4, v5, v6
- zPass = __ccgo_ts + 1663
+ zPass = __ccgo_ts + 1667
nPass = 0
*(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
nHex = Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(argv)))
@@ -104812,7 +105466,7 @@ var _lenOne = [1]uint32{
}
var _azOne = [1]uintptr{
- 0: __ccgo_ts + 11389,
+ 0: __ccgo_ts + 11393,
}
// C documentation
@@ -104880,7 +105534,7 @@ func _concatFuncCore(tls *libc.TLS, context uintptr, argc int32, argv uintptr, n
// ** concatentation of all non-null arguments.
// */
func _concatFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
- _concatFuncCore(tls, context, argc, argv, 0, __ccgo_ts+1663)
+ _concatFuncCore(tls, context, argc, argv, 0, __ccgo_ts+1667)
}
// C documentation
@@ -104926,7 +105580,7 @@ func _soundexFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
_, _, _, _, _, _, _ = code, i, j, prevcode, zIn, v3, v4
zIn = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
if zIn == uintptr(0) {
- zIn = __ccgo_ts + 1663
+ zIn = __ccgo_ts + 1667
}
i = 0
for {
@@ -104972,7 +105626,7 @@ func _soundexFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
} else {
/* IMP: R-64894-50321 The string "?000" is returned if the argument
** is NULL or contains no ASCII alphabetic characters. */
- Xsqlite3_result_text(tls, context, __ccgo_ts+15497, int32(4), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, context, __ccgo_ts+15501, int32(4), libc.UintptrFromInt32(0))
}
}
@@ -105033,7 +105687,7 @@ func _loadExt(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
** flag is set. See the sqlite3_enable_load_extension() API.
*/
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_LoadExtFunc) == uint64(0) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+12607, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+12611, -int32(1))
return
}
if argc == int32(2) {
@@ -105225,7 +105879,7 @@ func _sumFinalize(tls *libc.TLS, context uintptr) {
if p != 0 && (*TSumCtx)(unsafe.Pointer(p)).Fcnt > 0 {
if (*TSumCtx)(unsafe.Pointer(p)).Fapprox != 0 {
if (*TSumCtx)(unsafe.Pointer(p)).Fovrfl != 0 {
- Xsqlite3_result_error(tls, context, __ccgo_ts+15377, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15381, -int32(1))
} else {
if !(_sqlite3IsOverflow(tls, (*TSumCtx)(unsafe.Pointer(p)).FrErr) != 0) {
Xsqlite3_result_double(tls, context, (*TSumCtx)(unsafe.Pointer(p)).FrSum+(*TSumCtx)(unsafe.Pointer(p)).FrErr)
@@ -105555,7 +106209,7 @@ func _groupConcatValue(tls *libc.TLS, context uintptr) {
Xsqlite3_result_error_nomem(tls, context)
} else {
if (*TGroupConcatCtx)(unsafe.Pointer(pGCC)).FnAccum > 0 && (*TStrAccum)(unsafe.Pointer(pAccum)).FnChar == uint32(0) {
- Xsqlite3_result_text(tls, context, __ccgo_ts+1663, int32(1), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, context, __ccgo_ts+1667, int32(1), libc.UintptrFromInt32(0))
} else {
zText = Xsqlite3_str_value(tls, pAccum)
Xsqlite3_result_text(tls, context, zText, libc.Int32FromUint32((*TStrAccum)(unsafe.Pointer(pAccum)).FnChar), uintptr(-libc.Int32FromInt32(1)))
@@ -105575,7 +106229,7 @@ func _groupConcatValue(tls *libc.TLS, context uintptr) {
func _sqlite3RegisterPerConnectionBuiltinFunctions(tls *libc.TLS, db uintptr) {
var rc int32
_ = rc
- rc = Xsqlite3_overload_function(tls, db, __ccgo_ts+15502, int32(2))
+ rc = Xsqlite3_overload_function(tls, db, __ccgo_ts+15506, int32(2))
if rc == int32(SQLITE_NOMEM) {
_sqlite3OomFault(tls, db)
}
@@ -105604,8 +106258,8 @@ func _sqlite3RegisterLikeFunctions(tls *libc.TLS, db uintptr, caseSensitive int3
if !(nArg <= int32(3)) {
break
}
- _sqlite3CreateFunc(tls, db, __ccgo_ts+15508, nArg, int32(SQLITE_UTF8), pInfo, __ccgo_fp(_likeFunc), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
- pDef = _sqlite3FindFunction(tls, db, __ccgo_ts+15508, nArg, uint8(SQLITE_UTF8), uint8(0))
+ _sqlite3CreateFunc(tls, db, __ccgo_ts+15512, nArg, int32(SQLITE_UTF8), pInfo, __ccgo_fp(_likeFunc), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
+ pDef = _sqlite3FindFunction(tls, db, __ccgo_ts+15512, nArg, uint8(SQLITE_UTF8), uint8(0))
*(*Tu32)(unsafe.Pointer(pDef + 4)) |= libc.Uint32FromInt32(flags)
*(*Tu32)(unsafe.Pointer(pDef + 4)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(SQLITE_FUNC_UNSAFE))
goto _1
@@ -105911,537 +106565,537 @@ var _aBuiltinFunc = [104]TFuncDef{
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_implies_nonnull_row))),
- FzName: __ccgo_ts + 15513,
+ FzName: __ccgo_ts + 15517,
},
1: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_expr_compare))),
- FzName: __ccgo_ts + 15533,
+ FzName: __ccgo_ts + 15537,
},
2: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_expr_implies_expr))),
- FzName: __ccgo_ts + 15546,
+ FzName: __ccgo_ts + 15550,
},
3: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_affinity))),
- FzName: __ccgo_ts + 15564,
+ FzName: __ccgo_ts + 15568,
},
4: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15573,
+ FzName: __ccgo_ts + 15577,
},
5: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DIRECTONLY) | libc.Int32FromInt32(SQLITE_FUNC_UNSAFE)),
- FzName: __ccgo_ts + 15581,
+ FzName: __ccgo_ts + 15585,
},
6: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DIRECTONLY) | libc.Int32FromInt32(SQLITE_FUNC_UNSAFE)),
- FzName: __ccgo_ts + 15581,
+ FzName: __ccgo_ts + 15585,
},
7: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15596,
+ FzName: __ccgo_ts + 15600,
},
8: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15622,
+ FzName: __ccgo_ts + 15626,
},
9: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_unlikely))),
- FzName: __ccgo_ts + 15647,
+ FzName: __ccgo_ts + 15651,
},
10: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_unlikely))),
- FzName: __ccgo_ts + 15656,
+ FzName: __ccgo_ts + 15660,
},
11: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_unlikely))),
- FzName: __ccgo_ts + 15667,
+ FzName: __ccgo_ts + 15671,
},
12: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_sqlite_offset))),
- FzName: __ccgo_ts + 15674,
+ FzName: __ccgo_ts + 15678,
},
13: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 15688,
+ FzName: __ccgo_ts + 15692,
},
14: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 15688,
+ FzName: __ccgo_ts + 15692,
},
15: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(2))),
- FzName: __ccgo_ts + 15694,
+ FzName: __ccgo_ts + 15698,
},
16: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(2))),
- FzName: __ccgo_ts + 15694,
+ FzName: __ccgo_ts + 15698,
},
17: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(3))),
- FzName: __ccgo_ts + 15700,
+ FzName: __ccgo_ts + 15704,
},
18: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(3))),
- FzName: __ccgo_ts + 15700,
+ FzName: __ccgo_ts + 15704,
},
19: {
FnArg: int16(-int32(3)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15705,
+ FzName: __ccgo_ts + 15709,
},
20: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_MINMAX) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 15705,
+ FzName: __ccgo_ts + 15709,
},
21: {
FnArg: int16(-int32(3)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 15709,
+ FzName: __ccgo_ts + 15713,
},
22: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_MINMAX) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 15709,
+ FzName: __ccgo_ts + 15713,
},
23: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_TYPEOF)),
- FzName: __ccgo_ts + 15713,
+ FzName: __ccgo_ts + 15717,
},
24: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_TYPEOF) | libc.Int32FromInt32(SQLITE_SUBTYPE)),
- FzName: __ccgo_ts + 15720,
+ FzName: __ccgo_ts + 15724,
},
25: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_LENGTH)),
- FzName: __ccgo_ts + 15728,
+ FzName: __ccgo_ts + 15732,
},
26: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_BYTELEN)),
- FzName: __ccgo_ts + 15735,
+ FzName: __ccgo_ts + 15739,
},
27: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15748,
+ FzName: __ccgo_ts + 15752,
},
28: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15754,
+ FzName: __ccgo_ts + 15758,
},
29: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15761,
+ FzName: __ccgo_ts + 15765,
},
30: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15768,
+ FzName: __ccgo_ts + 15772,
},
31: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15776,
+ FzName: __ccgo_ts + 15780,
},
32: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15781,
+ FzName: __ccgo_ts + 15785,
},
33: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15785,
+ FzName: __ccgo_ts + 15789,
},
34: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15785,
+ FzName: __ccgo_ts + 15789,
},
35: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15791,
+ FzName: __ccgo_ts + 15795,
},
36: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15797,
+ FzName: __ccgo_ts + 15801,
},
37: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15803,
+ FzName: __ccgo_ts + 15807,
},
38: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15807,
+ FzName: __ccgo_ts + 15811,
},
39: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15807,
+ FzName: __ccgo_ts + 15811,
},
40: {
FnArg: int16(-int32(3)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15813,
+ FzName: __ccgo_ts + 15817,
},
41: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15820,
+ FzName: __ccgo_ts + 15824,
},
42: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 15830,
+ FzName: __ccgo_ts + 15834,
},
43: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15837,
+ FzName: __ccgo_ts + 15841,
},
44: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15844,
+ FzName: __ccgo_ts + 15848,
},
45: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15855,
+ FzName: __ccgo_ts + 15859,
},
46: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15862,
+ FzName: __ccgo_ts + 15866,
},
47: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15877,
+ FzName: __ccgo_ts + 15881,
},
48: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15894,
+ FzName: __ccgo_ts + 15898,
},
49: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15905,
+ FzName: __ccgo_ts + 15909,
},
50: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15911,
+ FzName: __ccgo_ts + 15915,
},
51: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15929,
+ FzName: __ccgo_ts + 15933,
},
52: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15937,
+ FzName: __ccgo_ts + 15941,
},
53: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15951,
+ FzName: __ccgo_ts + 15955,
},
54: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15959,
+ FzName: __ccgo_ts + 15963,
},
55: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15968,
+ FzName: __ccgo_ts + 15972,
},
56: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15968,
+ FzName: __ccgo_ts + 15972,
},
57: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15975,
+ FzName: __ccgo_ts + 15979,
},
58: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15975,
+ FzName: __ccgo_ts + 15979,
},
59: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 15985,
+ FzName: __ccgo_ts + 15989,
},
60: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 15989,
+ FzName: __ccgo_ts + 15993,
},
61: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 15995,
+ FzName: __ccgo_ts + 15999,
},
62: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_COUNT) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 15999,
+ FzName: __ccgo_ts + 16003,
},
63: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 15999,
+ FzName: __ccgo_ts + 16003,
},
64: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 16005,
+ FzName: __ccgo_ts + 16009,
},
65: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 16005,
+ FzName: __ccgo_ts + 16009,
},
66: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 16018,
+ FzName: __ccgo_ts + 16022,
},
67: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE) | libc.Int32FromInt32(SQLITE_FUNC_CASE)),
FpUserData: uintptr(unsafe.Pointer(&_globInfo)),
- FzName: __ccgo_ts + 16029,
+ FzName: __ccgo_ts + 16033,
},
68: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE)),
FpUserData: uintptr(unsafe.Pointer(&_likeInfoNorm)),
- FzName: __ccgo_ts + 15508,
+ FzName: __ccgo_ts + 15512,
},
69: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE)),
FpUserData: uintptr(unsafe.Pointer(&_likeInfoNorm)),
- FzName: __ccgo_ts + 15508,
+ FzName: __ccgo_ts + 15512,
},
70: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16034,
+ FzName: __ccgo_ts + 16038,
},
71: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1236,
+ FzName: __ccgo_ts + 1240,
},
72: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1244,
+ FzName: __ccgo_ts + 1248,
},
73: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16039,
+ FzName: __ccgo_ts + 16043,
},
74: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 16045,
+ FzName: __ccgo_ts + 16049,
},
75: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 16048,
+ FzName: __ccgo_ts + 16052,
},
76: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 16052,
+ FzName: __ccgo_ts + 16056,
},
77: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(2))),
- FzName: __ccgo_ts + 16058,
+ FzName: __ccgo_ts + 16062,
},
78: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 16048,
+ FzName: __ccgo_ts + 16052,
},
79: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16063,
+ FzName: __ccgo_ts + 16067,
},
80: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16067,
+ FzName: __ccgo_ts + 16071,
},
81: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16071,
+ FzName: __ccgo_ts + 16075,
},
82: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16077,
+ FzName: __ccgo_ts + 16081,
},
83: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16081,
+ FzName: __ccgo_ts + 16085,
},
84: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16086,
+ FzName: __ccgo_ts + 16090,
},
85: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16091,
+ FzName: __ccgo_ts + 16095,
},
86: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16096,
+ FzName: __ccgo_ts + 16100,
},
87: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16102,
+ FzName: __ccgo_ts + 16106,
},
88: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16106,
+ FzName: __ccgo_ts + 16110,
},
89: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16110,
+ FzName: __ccgo_ts + 16114,
},
90: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16114,
+ FzName: __ccgo_ts + 16118,
},
91: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16119,
+ FzName: __ccgo_ts + 16123,
},
92: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16124,
+ FzName: __ccgo_ts + 16128,
},
93: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16129,
+ FzName: __ccgo_ts + 16133,
},
94: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16135,
+ FzName: __ccgo_ts + 16139,
},
95: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16141,
+ FzName: __ccgo_ts + 16145,
},
96: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16147,
+ FzName: __ccgo_ts + 16151,
},
97: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16152,
+ FzName: __ccgo_ts + 16156,
},
98: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16160,
+ FzName: __ccgo_ts + 16164,
},
99: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16168,
+ FzName: __ccgo_ts + 16172,
},
100: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 16171,
+ FzName: __ccgo_ts + 16175,
},
101: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 6856,
+ FzName: __ccgo_ts + 6860,
},
102: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_iif))),
- FzName: __ccgo_ts + 16176,
+ FzName: __ccgo_ts + 16180,
},
103: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_iif))),
- FzName: __ccgo_ts + 16180,
+ FzName: __ccgo_ts + 16184,
},
}
@@ -106919,7 +107573,7 @@ func _sqlite3FkLocateIndex(tls *libc.TLS, pParse uintptr, pParent uintptr, pFKey
}
if !(pIdx != 0) {
if !((*TParse)(unsafe.Pointer(pParse)).FdisableTriggers != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16183, libc.VaList(bp+8, (*TTable)(unsafe.Pointer((*TFKey)(unsafe.Pointer(pFKey)).FpFrom)).FzName, (*TFKey)(unsafe.Pointer(pFKey)).FzTo))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16187, libc.VaList(bp+8, (*TTable)(unsafe.Pointer((*TFKey)(unsafe.Pointer(pFKey)).FpFrom)).FzName, (*TFKey)(unsafe.Pointer(pFKey)).FzTo))
}
_sqlite3DbFree(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, aiCol)
return int32(1)
@@ -108030,11 +108684,11 @@ func _fkActionTrigger(tls *libc.TLS, pParse uintptr, pTab uintptr, pFKey uintptr
break
}
*(*TToken)(unsafe.Pointer(bp + 16)) = TToken{
- Fz: __ccgo_ts + 6722,
+ Fz: __ccgo_ts + 6726,
Fn: uint32(3),
} /* Literal "old" token */
*(*TToken)(unsafe.Pointer(bp + 32)) = TToken{
- Fz: __ccgo_ts + 6718,
+ Fz: __ccgo_ts + 6722,
Fn: uint32(3),
} /* tFromCol = OLD.tToCol */
if *(*uintptr)(unsafe.Pointer(bp + 8)) != 0 {
@@ -108098,7 +108752,7 @@ func _fkActionTrigger(tls *libc.TLS, pParse uintptr, pTab uintptr, pFKey uintptr
nFrom = _sqlite3Strlen30(tls, zFrom)
if action == int32(OE_Restrict) {
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
- pRaise = _sqlite3Expr(tls, db, int32(TK_STRING), __ccgo_ts+5306)
+ pRaise = _sqlite3Expr(tls, db, int32(TK_STRING), __ccgo_ts+5310)
pRaise = _sqlite3PExpr(tls, pParse, int32(TK_RAISE), pRaise, uintptr(0))
if pRaise != 0 {
(*TExpr)(unsafe.Pointer(pRaise)).FaffExpr = uint8(OE_Abort)
@@ -108680,7 +109334,7 @@ func _sqlite3ComputeGeneratedColumns(tls *libc.TLS, pParse uintptr, iRegStore in
}
}
if pRedo != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8349, libc.VaList(bp+56, (*TColumn)(unsafe.Pointer(pRedo)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8353, libc.VaList(bp+56, (*TColumn)(unsafe.Pointer(pRedo)).FzCnName))
}
(*TParse)(unsafe.Pointer(pParse)).FiSelfTab = 0
}
@@ -109422,7 +110076,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
ipkColumn = i
}
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FcolFlags)&(libc.Int32FromInt32(COLFLAG_STORED)|libc.Int32FromInt32(COLFLAG_VIRTUAL)) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16228, libc.VaList(bp+128, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16232, libc.VaList(bp+128, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName))
goto insert_cleanup
}
break
@@ -109437,7 +110091,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
ipkColumn = i
bIdListInOrder = uint8(0)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16269, libc.VaList(bp+128, pTabList+8, (*(*TIdList_item)(unsafe.Pointer(pColumn + 8 + uintptr(i)*8))).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16273, libc.VaList(bp+128, pTabList+8, (*(*TIdList_item)(unsafe.Pointer(pColumn + 8 + uintptr(i)*8))).FzName))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
goto insert_cleanup
}
@@ -109460,7 +110114,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
(*(*TSelectDest)(unsafe.Pointer(bp + 8))).FiSDParm = (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn
regFromSelect = (*TSubquery)(unsafe.Pointer(pSubq)).FregResult
nColumn = (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer((*TSubquery)(unsafe.Pointer(pSubq)).FpSelect)).FpEList)).FnExpr
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+16301, libc.VaList(bp+128, pItem))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+16305, libc.VaList(bp+128, pItem))
if bIdListInOrder != 0 && nColumn == int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
regData = regFromSelect
regRowid = regData - int32(1)
@@ -109577,12 +110231,12 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
}
}
if nColumn != int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16309, libc.VaList(bp+128, pTabList+8, int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden, nColumn))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16313, libc.VaList(bp+128, pTabList+8, int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden, nColumn))
goto insert_cleanup
}
}
if pColumn != uintptr(0) && nColumn != (*TIdList)(unsafe.Pointer(pColumn)).FnId {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16361, libc.VaList(bp+128, nColumn, (*TIdList)(unsafe.Pointer(pColumn)).FnId))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16365, libc.VaList(bp+128, nColumn, (*TIdList)(unsafe.Pointer(pColumn)).FnId))
goto insert_cleanup
}
/* Initialize the count of rows to be inserted
@@ -109625,11 +110279,11 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
}
if pUpsert != 0 {
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16386, libc.VaList(bp+128, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16390, libc.VaList(bp+128, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto insert_cleanup
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16432, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16436, 0)
goto insert_cleanup
}
if _sqlite3HasExplicitNulls(tls, pParse, (*TUpsert)(unsafe.Pointer(pUpsert)).FpUpsertTarget) != 0 {
@@ -109949,7 +110603,7 @@ insert_end:
** invoke the callback function.
*/
if regRowCount != 0 {
- _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+16453)
+ _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+16457)
}
goto insert_cleanup
insert_cleanup:
@@ -110345,7 +110999,7 @@ func _sqlite3GenerateConstraintChecks(tls *libc.TLS, pParse uintptr, pTab uintpt
case int32(OE_Rollback):
fallthrough
case int32(OE_Fail):
- zMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+12568, libc.VaList(bp+64, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ zMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+12572, libc.VaList(bp+64, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
_sqlite3VdbeAddOp3(tls, v, int32(OP_HaltIfNull), libc.Int32FromInt32(SQLITE_CONSTRAINT)|libc.Int32FromInt32(5)<= 0 && !(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zFile + uintptr(iFile)))) == libc.Int32FromUint8('/'))) {
@@ -112579,7 +113233,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
iFile--
}
iFile++
- if Xsqlite3_strnicmp(tls, zFile+uintptr(iFile), __ccgo_ts+16502, int32(3)) == 0 {
+ if Xsqlite3_strnicmp(tls, zFile+uintptr(iFile), __ccgo_ts+16506, int32(3)) == 0 {
iFile += int32(3)
}
iEntry = int32(8)
@@ -112599,7 +113253,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
;
iFile++
}
- libc.Xmemcpy(tls, zAltEntry+uintptr(iEntry), __ccgo_ts+16506, uint64(6))
+ libc.Xmemcpy(tls, zAltEntry+uintptr(iEntry), __ccgo_ts+16510, uint64(6))
zEntry = zAltEntry
xInit = _sqlite3OsDlSym(tls, pVfs, handle, zEntry)
}
@@ -112611,7 +113265,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = v7
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
/* zErrmsg would be NULL if not so */
- Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16512, libc.VaList(bp+16, zEntry, zFile))
+ Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16516, libc.VaList(bp+16, zEntry, zFile))
_sqlite3OsDlError(tls, pVfs, libc.Int32FromUint64(nMsg-uint64(1)), *(*uintptr)(unsafe.Pointer(bp)))
}
}
@@ -112626,7 +113280,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
return SQLITE_OK
}
if pzErrMsg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+16555, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+16559, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
}
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
_sqlite3OsDlClose(tls, pVfs, handle)
@@ -112657,7 +113311,7 @@ extension_not_found:
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = v10
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
/* zErrmsg would be NULL if not so */
- Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16587, libc.VaList(bp+16, int32(FILENAME_MAX), zFile))
+ Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16591, libc.VaList(bp+16, int32(FILENAME_MAX), zFile))
_sqlite3OsDlError(tls, pVfs, libc.Int32FromUint64(nMsg-uint64(1)), *(*uintptr)(unsafe.Pointer(bp)))
}
}
@@ -112666,7 +113320,7 @@ extension_not_found:
/* Shared library endings to try if zFile cannot be loaded as written */
var _azEndings = [1]uintptr{
- 0: __ccgo_ts + 16467,
+ 0: __ccgo_ts + 16471,
}
func Xsqlite3_load_extension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintptr, pzErrMsg uintptr) (r int32) {
@@ -112899,7 +113553,7 @@ func _sqlite3AutoLoadExtensions(tls *libc.TLS, db uintptr) {
rc = v2
}
if v3 && v2 != 0 {
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+16624, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+16628, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
go1 = 0
}
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -112953,63 +113607,63 @@ func _sqlite3AutoLoadExtensions(tls *libc.TLS, db uintptr) {
// ** result column is different from the name of the pragma
// */
var _pragCName = [57]uintptr{
- 0: __ccgo_ts + 5562,
- 1: __ccgo_ts + 16663,
- 2: __ccgo_ts + 9245,
- 3: __ccgo_ts + 16667,
- 4: __ccgo_ts + 16672,
- 5: __ccgo_ts + 16675,
- 6: __ccgo_ts + 16685,
- 7: __ccgo_ts + 16695,
- 8: __ccgo_ts + 16701,
- 9: __ccgo_ts + 16705,
- 10: __ccgo_ts + 16710,
- 11: __ccgo_ts + 16715,
- 12: __ccgo_ts + 16723,
- 13: __ccgo_ts + 16734,
- 14: __ccgo_ts + 16737,
- 15: __ccgo_ts + 16744,
- 16: __ccgo_ts + 16705,
- 17: __ccgo_ts + 16710,
- 18: __ccgo_ts + 16751,
- 19: __ccgo_ts + 16756,
- 20: __ccgo_ts + 16759,
- 21: __ccgo_ts + 16766,
- 22: __ccgo_ts + 16701,
- 23: __ccgo_ts + 16705,
- 24: __ccgo_ts + 16772,
- 25: __ccgo_ts + 16777,
- 26: __ccgo_ts + 16782,
- 27: __ccgo_ts + 16705,
- 28: __ccgo_ts + 16786,
- 29: __ccgo_ts + 16710,
- 30: __ccgo_ts + 16794,
- 31: __ccgo_ts + 16798,
- 32: __ccgo_ts + 16803,
- 33: __ccgo_ts + 11984,
- 34: __ccgo_ts + 11980,
- 35: __ccgo_ts + 16809,
- 36: __ccgo_ts + 16814,
- 37: __ccgo_ts + 16819,
- 38: __ccgo_ts + 16663,
- 39: __ccgo_ts + 16705,
- 40: __ccgo_ts + 16824,
- 41: __ccgo_ts + 16831,
- 42: __ccgo_ts + 16838,
- 43: __ccgo_ts + 9245,
- 44: __ccgo_ts + 16846,
- 45: __ccgo_ts + 5565,
- 46: __ccgo_ts + 16852,
- 47: __ccgo_ts + 16663,
- 48: __ccgo_ts + 16705,
- 49: __ccgo_ts + 16857,
- 50: __ccgo_ts + 16862,
- 51: __ccgo_ts + 16048,
- 52: __ccgo_ts + 16867,
- 53: __ccgo_ts + 16880,
- 54: __ccgo_ts + 16889,
- 55: __ccgo_ts + 16896,
- 56: __ccgo_ts + 16907,
+ 0: __ccgo_ts + 5566,
+ 1: __ccgo_ts + 16667,
+ 2: __ccgo_ts + 9249,
+ 3: __ccgo_ts + 16671,
+ 4: __ccgo_ts + 16676,
+ 5: __ccgo_ts + 16679,
+ 6: __ccgo_ts + 16689,
+ 7: __ccgo_ts + 16699,
+ 8: __ccgo_ts + 16705,
+ 9: __ccgo_ts + 16709,
+ 10: __ccgo_ts + 16714,
+ 11: __ccgo_ts + 16719,
+ 12: __ccgo_ts + 16727,
+ 13: __ccgo_ts + 16738,
+ 14: __ccgo_ts + 16741,
+ 15: __ccgo_ts + 16748,
+ 16: __ccgo_ts + 16709,
+ 17: __ccgo_ts + 16714,
+ 18: __ccgo_ts + 16755,
+ 19: __ccgo_ts + 16760,
+ 20: __ccgo_ts + 16763,
+ 21: __ccgo_ts + 16770,
+ 22: __ccgo_ts + 16705,
+ 23: __ccgo_ts + 16709,
+ 24: __ccgo_ts + 16776,
+ 25: __ccgo_ts + 16781,
+ 26: __ccgo_ts + 16786,
+ 27: __ccgo_ts + 16709,
+ 28: __ccgo_ts + 16790,
+ 29: __ccgo_ts + 16714,
+ 30: __ccgo_ts + 16798,
+ 31: __ccgo_ts + 16802,
+ 32: __ccgo_ts + 16807,
+ 33: __ccgo_ts + 11988,
+ 34: __ccgo_ts + 11984,
+ 35: __ccgo_ts + 16813,
+ 36: __ccgo_ts + 16818,
+ 37: __ccgo_ts + 16823,
+ 38: __ccgo_ts + 16667,
+ 39: __ccgo_ts + 16709,
+ 40: __ccgo_ts + 16828,
+ 41: __ccgo_ts + 16835,
+ 42: __ccgo_ts + 16842,
+ 43: __ccgo_ts + 9249,
+ 44: __ccgo_ts + 16850,
+ 45: __ccgo_ts + 5569,
+ 46: __ccgo_ts + 16856,
+ 47: __ccgo_ts + 16667,
+ 48: __ccgo_ts + 16709,
+ 49: __ccgo_ts + 16861,
+ 50: __ccgo_ts + 16866,
+ 51: __ccgo_ts + 16052,
+ 52: __ccgo_ts + 16871,
+ 53: __ccgo_ts + 16884,
+ 54: __ccgo_ts + 16893,
+ 55: __ccgo_ts + 16900,
+ 56: __ccgo_ts + 16911,
}
// C documentation
@@ -113028,191 +113682,191 @@ type PragmaName = TPragmaName
var _aPragmaName = [66]TPragmaName{
0: {
- FzName: __ccgo_ts + 16915,
+ FzName: __ccgo_ts + 16919,
FePragTyp: uint8(PragTyp_ANALYSIS_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
1: {
- FzName: __ccgo_ts + 16930,
+ FzName: __ccgo_ts + 16934,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_APPLICATION_ID),
},
2: {
- FzName: __ccgo_ts + 16945,
+ FzName: __ccgo_ts + 16949,
FePragTyp: uint8(PragTyp_AUTO_VACUUM),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
3: {
- FzName: __ccgo_ts + 16957,
+ FzName: __ccgo_ts + 16961,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_AutoIndex),
},
4: {
- FzName: __ccgo_ts + 16973,
+ FzName: __ccgo_ts + 16977,
FePragTyp: uint8(PragTyp_BUSY_TIMEOUT),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(56),
FnPragCName: uint8(1),
},
5: {
- FzName: __ccgo_ts + 16896,
+ FzName: __ccgo_ts + 16900,
FePragTyp: uint8(PragTyp_CACHE_SIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
6: {
- FzName: __ccgo_ts + 16986,
+ FzName: __ccgo_ts + 16990,
FePragTyp: uint8(PragTyp_CACHE_SPILL),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
7: {
- FzName: __ccgo_ts + 16998,
+ FzName: __ccgo_ts + 17002,
FePragTyp: uint8(PragTyp_CASE_SENSITIVE_LIKE),
FmPragFlg: uint8(PragFlg_NoColumns),
},
8: {
- FzName: __ccgo_ts + 17018,
+ FzName: __ccgo_ts + 17022,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_CellSizeCk),
},
9: {
- FzName: __ccgo_ts + 17034,
+ FzName: __ccgo_ts + 17038,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_CkptFullFSync),
},
10: {
- FzName: __ccgo_ts + 17055,
+ FzName: __ccgo_ts + 17059,
FePragTyp: uint8(PragTyp_COLLATION_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(38),
FnPragCName: uint8(2),
},
11: {
- FzName: __ccgo_ts + 17070,
+ FzName: __ccgo_ts + 17074,
FePragTyp: uint8(PragTyp_COMPILE_OPTIONS),
FmPragFlg: uint8(PragFlg_Result0),
},
12: {
- FzName: __ccgo_ts + 17086,
+ FzName: __ccgo_ts + 17090,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: libc.Uint64FromInt32(libc.Int32FromInt32(0x00001)) << libc.Int32FromInt32(32),
},
13: {
- FzName: __ccgo_ts + 17100,
+ FzName: __ccgo_ts + 17104,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_ReadOnly) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_DATA_VERSION),
},
14: {
- FzName: __ccgo_ts + 17113,
+ FzName: __ccgo_ts + 17117,
FePragTyp: uint8(PragTyp_DATABASE_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(47),
FnPragCName: uint8(3),
},
15: {
- FzName: __ccgo_ts + 17127,
+ FzName: __ccgo_ts + 17131,
FePragTyp: uint8(PragTyp_DEFAULT_CACHE_SIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiPragCName: uint8(55),
FnPragCName: uint8(1),
},
16: {
- FzName: __ccgo_ts + 17146,
+ FzName: __ccgo_ts + 17150,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_DeferFKs),
},
17: {
- FzName: __ccgo_ts + 17165,
+ FzName: __ccgo_ts + 17169,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_NullCallback),
},
18: {
- FzName: __ccgo_ts + 17188,
+ FzName: __ccgo_ts + 17192,
FePragTyp: uint8(PragTyp_ENCODING),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
19: {
- FzName: __ccgo_ts + 17197,
+ FzName: __ccgo_ts + 17201,
FePragTyp: uint8(PragTyp_FOREIGN_KEY_CHECK),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(43),
FnPragCName: uint8(4),
},
20: {
- FzName: __ccgo_ts + 17215,
+ FzName: __ccgo_ts + 17219,
FePragTyp: uint8(PragTyp_FOREIGN_KEY_LIST),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FnPragCName: uint8(8),
},
21: {
- FzName: __ccgo_ts + 17232,
+ FzName: __ccgo_ts + 17236,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ForeignKeys),
},
22: {
- FzName: __ccgo_ts + 17245,
+ FzName: __ccgo_ts + 17249,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_ReadOnly) | libc.Int32FromInt32(PragFlg_Result0)),
},
23: {
- FzName: __ccgo_ts + 17260,
+ FzName: __ccgo_ts + 17264,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_FullColNames),
},
24: {
- FzName: __ccgo_ts + 17278,
+ FzName: __ccgo_ts + 17282,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_FullFSync),
},
25: {
- FzName: __ccgo_ts + 17288,
+ FzName: __ccgo_ts + 17292,
FePragTyp: uint8(PragTyp_FUNCTION_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(27),
FnPragCName: uint8(6),
},
26: {
- FzName: __ccgo_ts + 17302,
+ FzName: __ccgo_ts + 17306,
FePragTyp: uint8(PragTyp_HARD_HEAP_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
27: {
- FzName: __ccgo_ts + 17318,
+ FzName: __ccgo_ts + 17322,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_IgnoreChecks),
},
28: {
- FzName: __ccgo_ts + 17343,
+ FzName: __ccgo_ts + 17347,
FePragTyp: uint8(PragTyp_INCREMENTAL_VACUUM),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_NoColumns)),
},
29: {
- FzName: __ccgo_ts + 17362,
+ FzName: __ccgo_ts + 17366,
FePragTyp: uint8(PragTyp_INDEX_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(21),
FnPragCName: uint8(3),
},
30: {
- FzName: __ccgo_ts + 17373,
+ FzName: __ccgo_ts + 17377,
FePragTyp: uint8(PragTyp_INDEX_LIST),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(38),
FnPragCName: uint8(5),
},
31: {
- FzName: __ccgo_ts + 17384,
+ FzName: __ccgo_ts + 17388,
FePragTyp: uint8(PragTyp_INDEX_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(21),
@@ -113220,146 +113874,146 @@ var _aPragmaName = [66]TPragmaName{
FiArg: uint64(1),
},
32: {
- FzName: __ccgo_ts + 17396,
+ FzName: __ccgo_ts + 17400,
FePragTyp: uint8(PragTyp_INTEGRITY_CHECK),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
},
33: {
- FzName: __ccgo_ts + 17412,
+ FzName: __ccgo_ts + 17416,
FePragTyp: uint8(PragTyp_JOURNAL_MODE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
34: {
- FzName: __ccgo_ts + 17425,
+ FzName: __ccgo_ts + 17429,
FePragTyp: uint8(PragTyp_JOURNAL_SIZE_LIMIT),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
35: {
- FzName: __ccgo_ts + 17444,
+ FzName: __ccgo_ts + 17448,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_LegacyAlter),
},
36: {
- FzName: __ccgo_ts + 17463,
+ FzName: __ccgo_ts + 17467,
FePragTyp: uint8(PragTyp_LOCKING_MODE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
37: {
- FzName: __ccgo_ts + 17476,
+ FzName: __ccgo_ts + 17480,
FePragTyp: uint8(PragTyp_PAGE_COUNT),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
38: {
- FzName: __ccgo_ts + 17491,
+ FzName: __ccgo_ts + 17495,
FePragTyp: uint8(PragTyp_MMAP_SIZE),
},
39: {
- FzName: __ccgo_ts + 17501,
+ FzName: __ccgo_ts + 17505,
FePragTyp: uint8(PragTyp_MODULE_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(9),
FnPragCName: uint8(1),
},
40: {
- FzName: __ccgo_ts + 17513,
+ FzName: __ccgo_ts + 17517,
FePragTyp: uint8(PragTyp_OPTIMIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_NeedSchema)),
},
41: {
- FzName: __ccgo_ts + 17522,
+ FzName: __ccgo_ts + 17526,
FePragTyp: uint8(PragTyp_PAGE_COUNT),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
42: {
- FzName: __ccgo_ts + 17533,
+ FzName: __ccgo_ts + 17537,
FePragTyp: uint8(PragTyp_PAGE_SIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
43: {
- FzName: __ccgo_ts + 17543,
+ FzName: __ccgo_ts + 17547,
FePragTyp: uint8(PragTyp_PRAGMA_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(9),
FnPragCName: uint8(1),
},
44: {
- FzName: __ccgo_ts + 17555,
+ FzName: __ccgo_ts + 17559,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_QueryOnly),
},
45: {
- FzName: __ccgo_ts + 17566,
+ FzName: __ccgo_ts + 17570,
FePragTyp: uint8(PragTyp_INTEGRITY_CHECK),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
},
46: {
- FzName: __ccgo_ts + 17578,
+ FzName: __ccgo_ts + 17582,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: libc.Uint64FromInt32(libc.Int32FromInt32(0x00004)) << libc.Int32FromInt32(32),
},
47: {
- FzName: __ccgo_ts + 17595,
+ FzName: __ccgo_ts + 17599,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_RecTriggers),
},
48: {
- FzName: __ccgo_ts + 17614,
+ FzName: __ccgo_ts + 17618,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ReverseOrder),
},
49: {
- FzName: __ccgo_ts + 17640,
+ FzName: __ccgo_ts + 17644,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_SCHEMA_VERSION),
},
50: {
- FzName: __ccgo_ts + 17655,
+ FzName: __ccgo_ts + 17659,
FePragTyp: uint8(PragTyp_SECURE_DELETE),
FmPragFlg: uint8(PragFlg_Result0),
},
51: {
- FzName: __ccgo_ts + 17669,
+ FzName: __ccgo_ts + 17673,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ShortColNames),
},
52: {
- FzName: __ccgo_ts + 17688,
+ FzName: __ccgo_ts + 17692,
FePragTyp: uint8(PragTyp_SHRINK_MEMORY),
FmPragFlg: uint8(PragFlg_NoColumns),
},
53: {
- FzName: __ccgo_ts + 17702,
+ FzName: __ccgo_ts + 17706,
FePragTyp: uint8(PragTyp_SOFT_HEAP_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
54: {
- FzName: __ccgo_ts + 17718,
+ FzName: __ccgo_ts + 17722,
FePragTyp: uint8(PragTyp_SYNCHRONOUS),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
55: {
- FzName: __ccgo_ts + 17730,
+ FzName: __ccgo_ts + 17734,
FePragTyp: uint8(PragTyp_TABLE_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(8),
FnPragCName: uint8(6),
},
56: {
- FzName: __ccgo_ts + 17741,
+ FzName: __ccgo_ts + 17745,
FePragTyp: uint8(PragTyp_TABLE_LIST),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1)),
FiPragCName: uint8(15),
FnPragCName: uint8(6),
},
57: {
- FzName: __ccgo_ts + 17752,
+ FzName: __ccgo_ts + 17756,
FePragTyp: uint8(PragTyp_TABLE_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(8),
@@ -113367,45 +114021,45 @@ var _aPragmaName = [66]TPragmaName{
FiArg: uint64(1),
},
58: {
- FzName: __ccgo_ts + 17764,
+ FzName: __ccgo_ts + 17768,
FePragTyp: uint8(PragTyp_TEMP_STORE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
59: {
- FzName: __ccgo_ts + 17775,
+ FzName: __ccgo_ts + 17779,
FePragTyp: uint8(PragTyp_TEMP_STORE_DIRECTORY),
FmPragFlg: uint8(PragFlg_NoColumns1),
},
60: {
- FzName: __ccgo_ts + 17796,
+ FzName: __ccgo_ts + 17800,
FePragTyp: uint8(PragTyp_THREADS),
FmPragFlg: uint8(PragFlg_Result0),
},
61: {
- FzName: __ccgo_ts + 17804,
+ FzName: __ccgo_ts + 17808,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_TrustedSchema),
},
62: {
- FzName: __ccgo_ts + 17819,
+ FzName: __ccgo_ts + 17823,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_USER_VERSION),
},
63: {
- FzName: __ccgo_ts + 17832,
+ FzName: __ccgo_ts + 17836,
FePragTyp: uint8(PragTyp_WAL_AUTOCHECKPOINT),
},
64: {
- FzName: __ccgo_ts + 17851,
+ FzName: __ccgo_ts + 17855,
FePragTyp: uint8(PragTyp_WAL_CHECKPOINT),
FmPragFlg: uint8(PragFlg_NeedSchema),
FiPragCName: uint8(50),
FnPragCName: uint8(3),
},
65: {
- FzName: __ccgo_ts + 17866,
+ FzName: __ccgo_ts + 17870,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: libc.Uint64FromInt32(libc.Int32FromInt32(SQLITE_WriteSchema) | libc.Int32FromInt32(SQLITE_NoSchemaError)),
@@ -113531,10 +114185,10 @@ func _sqlite3GetBoolean(tls *libc.TLS, z uintptr, dflt Tu8) (r Tu8) {
// */
func _getLockingMode(tls *libc.TLS, z uintptr) (r int32) {
if z != 0 {
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17882) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17886) {
return int32(PAGER_LOCKINGMODE_EXCLUSIVE)
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17892) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17896) {
return PAGER_LOCKINGMODE_NORMAL
}
}
@@ -113552,13 +114206,13 @@ func _getLockingMode(tls *libc.TLS, z uintptr) (r int32) {
func _getAutoVacuum(tls *libc.TLS, z uintptr) (r int32) {
var i, v1 int32
_, _ = i, v1
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+8405) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+8409) {
return BTREE_AUTOVACUUM_NONE
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17899) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17903) {
return int32(BTREE_AUTOVACUUM_FULL)
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17904) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17908) {
return int32(BTREE_AUTOVACUUM_INCR)
}
i = _sqlite3Atoi(tls, z)
@@ -113581,10 +114235,10 @@ func _getTempStore(tls *libc.TLS, z uintptr) (r int32) {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) >= int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) <= int32('2') {
return libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) - int32('0')
} else {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+16857) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+16861) == 0 {
return int32(1)
} else {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+17916) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+17920) == 0 {
return int32(2)
} else {
return 0
@@ -113606,7 +114260,7 @@ func _invalidateTempStorage(tls *libc.TLS, pParse uintptr) (r int32) {
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpBt != uintptr(0) {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) || _sqlite3BtreeTxnState(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpBt) != SQLITE_TXN_NONE {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17923, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17927, 0)
return int32(SQLITE_ERROR)
}
_sqlite3BtreeClose(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpBt)
@@ -113736,15 +114390,15 @@ func _actionName(tls *libc.TLS, action Tu8) (r uintptr) {
_ = zName
switch libc.Int32FromUint8(action) {
case int32(OE_SetNull):
- zName = __ccgo_ts + 17985
+ zName = __ccgo_ts + 17989
case int32(OE_SetDflt):
- zName = __ccgo_ts + 17994
+ zName = __ccgo_ts + 17998
case int32(OE_Cascade):
- zName = __ccgo_ts + 18006
+ zName = __ccgo_ts + 18010
case int32(OE_Restrict):
- zName = __ccgo_ts + 18014
+ zName = __ccgo_ts + 18018
default:
- zName = __ccgo_ts + 18023
+ zName = __ccgo_ts + 18027
break
}
return zName
@@ -113765,12 +114419,12 @@ func _sqlite3JournalModename(tls *libc.TLS, eMode int32) (r uintptr) {
}
var _azModeName = [6]uintptr{
- 0: __ccgo_ts + 18033,
- 1: __ccgo_ts + 18040,
- 2: __ccgo_ts + 18048,
- 3: __ccgo_ts + 18052,
- 4: __ccgo_ts + 17916,
- 5: __ccgo_ts + 18061,
+ 0: __ccgo_ts + 18037,
+ 1: __ccgo_ts + 18044,
+ 2: __ccgo_ts + 18052,
+ 3: __ccgo_ts + 18056,
+ 4: __ccgo_ts + 17920,
+ 5: __ccgo_ts + 18065,
}
// C documentation
@@ -113832,15 +114486,15 @@ func _pragmaFunclistLine(tls *libc.TLS, v uintptr, p uintptr, isBuiltin int32, s
goto _1
}
if (*TFuncDef)(unsafe.Pointer(p)).FxValue != uintptr(0) {
- zType = __ccgo_ts + 18086
+ zType = __ccgo_ts + 18090
} else {
if (*TFuncDef)(unsafe.Pointer(p)).FxFinalize != uintptr(0) {
- zType = __ccgo_ts + 18088
+ zType = __ccgo_ts + 18092
} else {
- zType = __ccgo_ts + 7804
+ zType = __ccgo_ts + 7808
}
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18090, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer(p)).FzName, isBuiltin, zType, _azEnc[(*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK)], int32((*TFuncDef)(unsafe.Pointer(p)).FnArg), (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&mask^uint32(SQLITE_INNOCUOUS)))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18094, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer(p)).FzName, isBuiltin, zType, _azEnc[(*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK)], int32((*TFuncDef)(unsafe.Pointer(p)).FnArg), (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&mask^uint32(SQLITE_INNOCUOUS)))
goto _1
_1:
;
@@ -113849,9 +114503,9 @@ func _pragmaFunclistLine(tls *libc.TLS, v uintptr, p uintptr, isBuiltin int32, s
}
var _azEnc = [4]uintptr{
- 1: __ccgo_ts + 18065,
- 2: __ccgo_ts + 18070,
- 3: __ccgo_ts + 18078,
+ 1: __ccgo_ts + 18069,
+ 2: __ccgo_ts + 18074,
+ 3: __ccgo_ts + 18082,
}
// C documentation
@@ -113950,7 +114604,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
return
}
if minusFlag != 0 {
- zRight = _sqlite3MPrintf(tls, db, __ccgo_ts+18097, libc.VaList(bp+176, pValue))
+ zRight = _sqlite3MPrintf(tls, db, __ccgo_ts+18101, libc.VaList(bp+176, pValue))
} else {
zRight = _sqlite3NameFromToken(tls, db, pValue)
}
@@ -113993,7 +114647,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
if rc != int32(SQLITE_NOTFOUND) {
if (*(*[4]uintptr)(unsafe.Pointer(bp + 8)))[0] != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3860, libc.VaList(bp+176, (*(*[4]uintptr)(unsafe.Pointer(bp + 8)))[0]))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3864, libc.VaList(bp+176, (*(*[4]uintptr)(unsafe.Pointer(bp + 8)))[0]))
Xsqlite3_free(tls, (*(*[4]uintptr)(unsafe.Pointer(bp + 8)))[0])
}
(*TParse)(unsafe.Pointer(pParse)).FnErr++
@@ -114097,7 +114751,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
pBt1 = (*TDb)(unsafe.Pointer(pDb)).FpBt
b = -int32(1)
if zRight != 0 {
- if Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18101) == 0 {
+ if Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18105) == 0 {
b = int32(2)
} else {
b = libc.Int32FromUint8(_sqlite3GetBoolean(tls, zRight, uint8(0)))
@@ -114168,7 +114822,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
*/
fallthrough
case int32(PragTyp_LOCKING_MODE):
- zRet = __ccgo_ts + 17892
+ zRet = __ccgo_ts + 17896
eMode = _getLockingMode(tls, zRight)
if (*TToken)(unsafe.Pointer(pId2)).Fn == uint32(0) && eMode == -int32(1) {
/* Simple "PRAGMA locking_mode;" statement. This is a query for
@@ -114196,7 +114850,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
eMode = _sqlite3PagerLockingMode(tls, pPager, eMode)
}
if eMode == int32(PAGER_LOCKINGMODE_EXCLUSIVE) {
- zRet = __ccgo_ts + 17882
+ zRet = __ccgo_ts + 17886
}
_returnSingleText(tls, v, zRet)
break
@@ -114486,7 +115140,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if *(*uint8)(unsafe.Pointer(zRight)) != 0 {
rc = _sqlite3OsAccess(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpVfs, zRight, int32(SQLITE_ACCESS_READWRITE), bp+72)
if rc != SQLITE_OK || *(*int32)(unsafe.Pointer(bp + 72)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18106, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18110, 0)
Xsqlite3_mutex_leave(tls, _sqlite3MutexAlloc(tls, int32(SQLITE_MUTEX_STATIC_VFS1)))
goto pragma_out
}
@@ -114496,7 +115150,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
Xsqlite3_free(tls, Xsqlite3_temp_directory)
if *(*uint8)(unsafe.Pointer(zRight)) != 0 {
- Xsqlite3_temp_directory = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+176, zRight))
+ Xsqlite3_temp_directory = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+176, zRight))
} else {
Xsqlite3_temp_directory = uintptr(0)
}
@@ -114518,7 +115172,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_returnSingleInt(tls, v, int64(libc.Int32FromUint8((*TDb)(unsafe.Pointer(pDb)).Fsafety_level)-int32(1)))
} else {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18131, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18135, 0)
} else {
if iDb != int32(1) {
iLevel = (libc.Int32FromUint8(_getSafetyLevel(tls, zRight, 0, uint8(1))) + int32(1)) & int32(PAGER_SYNCHRONOUS_MASK)
@@ -114551,7 +115205,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if mask == uint64(SQLITE_DeferFKs) {
(*Tsqlite3)(unsafe.Pointer(db)).FnDeferredImmCons = 0
}
- if mask&uint64(SQLITE_WriteSchema) != uint64(0) && Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18184) == 0 {
+ if mask&uint64(SQLITE_WriteSchema) != uint64(0) && Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18188) == 0 {
/* IMP: R-60817-01178 If the argument is "RESET" then schema
** writing is disabled (as with "PRAGMA writable_schema=OFF") and,
** in addition, the schema is reloaded. */
@@ -114631,9 +115285,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
pColExpr = _sqlite3ColumnExpr(tls, pTab, pCol)
if (*TPragmaName)(unsafe.Pointer(pPragma)).FiArg != 0 {
- v14 = __ccgo_ts + 18190
+ v14 = __ccgo_ts + 18194
} else {
- v14 = __ccgo_ts + 18198
+ v14 = __ccgo_ts + 18202
}
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 8))&0xf>>0)) != 0 {
v15 = int32(1)
@@ -114645,7 +115299,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
v16 = *(*uintptr)(unsafe.Pointer(pColExpr + 8))
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), v14, libc.VaList(bp+176, i-nHidden, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1663), v15, v16, k, isHidden))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), v14, libc.VaList(bp+176, i-nHidden, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1667), v15, v16, k, isHidden))
goto _12
_12:
;
@@ -114704,7 +115358,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
pTab1 = (*THashElem)(unsafe.Pointer(k1)).Fdata
if int32((*TTable)(unsafe.Pointer(pTab1)).FnCol) == 0 {
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18205, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab1)).FzName))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18209, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab1)).FzName))
if zSql != 0 {
*(*uintptr)(unsafe.Pointer(bp + 80)) = uintptr(0)
Xsqlite3_prepare_v3(tls, db, zSql, -int32(1), uint32(SQLITE_PREPARE_DONT_LOG), bp+80, uintptr(0))
@@ -114712,7 +115366,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3DbFree(tls, db, zSql)
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1633, 0)
+ _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1637, 0)
(*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).Frc = int32(SQLITE_NOMEM)
}
pHash = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*32))).FpSchema + 8
@@ -114734,19 +115388,19 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
goto _20
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab2)).FeTabType) == int32(TABTYP_VIEW) {
- zType = __ccgo_ts + 10983
+ zType = __ccgo_ts + 10987
} else {
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab2)).FeTabType) == int32(TABTYP_VTAB) {
- zType = __ccgo_ts + 13231
+ zType = __ccgo_ts + 13235
} else {
if (*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Shadow) != 0 {
- zType = __ccgo_ts + 18221
+ zType = __ccgo_ts + 18225
} else {
- zType = __ccgo_ts + 9245
+ zType = __ccgo_ts + 9249
}
}
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18228, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*32))).FzDbSName, _sqlite3PreferredTableName(tls, (*TTable)(unsafe.Pointer(pTab2)).FzName), zType, int32((*TTable)(unsafe.Pointer(pTab2)).FnCol), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_WithoutRowid) != uint32(0)), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Strict) != uint32(0))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18232, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*32))).FzDbSName, _sqlite3PreferredTableName(tls, (*TTable)(unsafe.Pointer(pTab2)).FzName), zType, int32((*TTable)(unsafe.Pointer(pTab2)).FnCol), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_WithoutRowid) != uint32(0)), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Strict) != uint32(0))))
goto _20
_20:
;
@@ -114793,9 +115447,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
v22 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab3)).FaCol + uintptr(cnum)*16))).FzCnName
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18235, libc.VaList(bp+176, i1, int32(cnum), v22))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18239, libc.VaList(bp+176, i1, int32(cnum), v22))
if (*TPragmaName)(unsafe.Pointer(pPragma)).FiArg != 0 {
- _sqlite3VdbeMultiLoad(tls, v, int32(4), __ccgo_ts+18240, libc.VaList(bp+176, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaSortOrder + uintptr(i1)))), *(*uintptr)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FazColl + uintptr(i1)*8)), libc.BoolInt32(i1 < libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx)).FnKeyCol))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(4), __ccgo_ts+18244, libc.VaList(bp+176, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaSortOrder + uintptr(i1)))), *(*uintptr)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FazColl + uintptr(i1)*8)), libc.BoolInt32(i1 < libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx)).FnKeyCol))))
}
_sqlite3VdbeAddOp2(tls, v, int32(OP_ResultRow), int32(1), (*TParse)(unsafe.Pointer(pParse)).FnMem)
goto _21
@@ -114819,11 +115473,11 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
break
}
azOrigin = [3]uintptr{
- 0: __ccgo_ts + 18245,
- 1: __ccgo_ts + 18247,
- 2: __ccgo_ts + 16734,
+ 0: __ccgo_ts + 18249,
+ 1: __ccgo_ts + 18251,
+ 2: __ccgo_ts + 16738,
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18249, libc.VaList(bp+176, i2, (*TIndex)(unsafe.Pointer(pIdx1)).FzName, libc.BoolInt32(libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx1)).FonError) != OE_None), azOrigin[int32(uint32(*(*uint16)(unsafe.Pointer(pIdx1 + 100))&0x3>>0))], libc.BoolInt32((*TIndex)(unsafe.Pointer(pIdx1)).FpPartIdxWhere != uintptr(0))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18253, libc.VaList(bp+176, i2, (*TIndex)(unsafe.Pointer(pIdx1)).FzName, libc.BoolInt32(libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx1)).FonError) != OE_None), azOrigin[int32(uint32(*(*uint16)(unsafe.Pointer(pIdx1 + 100))&0x3>>0))], libc.BoolInt32((*TIndex)(unsafe.Pointer(pIdx1)).FpPartIdxWhere != uintptr(0))))
goto _23
_23:
;
@@ -114842,7 +115496,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FpBt == uintptr(0) {
goto _24
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18255, libc.VaList(bp+176, i3, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FzDbSName, _sqlite3BtreeGetFilename(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FpBt)))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18259, libc.VaList(bp+176, i3, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FzDbSName, _sqlite3BtreeGetFilename(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FpBt)))
goto _24
_24:
;
@@ -114859,7 +115513,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
pColl = (*THashElem)(unsafe.Pointer(p)).Fdata
v26 = i4
i4++
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18259, libc.VaList(bp+176, v26, (*TCollSeq)(unsafe.Pointer(pColl)).FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18263, libc.VaList(bp+176, v26, (*TCollSeq)(unsafe.Pointer(pColl)).FzName))
goto _25
_25:
;
@@ -114909,7 +115563,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
break
}
pMod = (*THashElem)(unsafe.Pointer(j1)).Fdata
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7804, libc.VaList(bp+176, (*TModule)(unsafe.Pointer(pMod)).FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7808, libc.VaList(bp+176, (*TModule)(unsafe.Pointer(pMod)).FzName))
goto _30
_30:
;
@@ -114921,7 +115575,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if !(i6 < libc.Int32FromUint64(libc.Uint64FromInt64(1584)/libc.Uint64FromInt64(24))) {
break
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7804, libc.VaList(bp+176, _aPragmaName[i6].FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7808, libc.VaList(bp+176, _aPragmaName[i6].FzName))
goto _31
_31:
;
@@ -114947,7 +115601,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if !(j2 < (*TFKey)(unsafe.Pointer(pFK)).FnCol) {
break
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18262, libc.VaList(bp+176, i7, j2, (*TFKey)(unsafe.Pointer(pFK)).FzTo, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab5)).FaCol + uintptr((*(*TsColMap)(unsafe.Pointer(pFK + 64 + uintptr(j2)*16))).FiFrom)*16))).FzCnName, (*(*TsColMap)(unsafe.Pointer(pFK + 64 + uintptr(j2)*16))).FzCol, _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 45 + 1))), _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 45))), __ccgo_ts+18271))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18266, libc.VaList(bp+176, i7, j2, (*TFKey)(unsafe.Pointer(pFK)).FzTo, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab5)).FaCol + uintptr((*(*TsColMap)(unsafe.Pointer(pFK + 64 + uintptr(j2)*16))).FiFrom)*16))).FzCnName, (*(*TsColMap)(unsafe.Pointer(pFK + 64 + uintptr(j2)*16))).FzCol, _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 45 + 1))), _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 45))), __ccgo_ts+18275))
goto _32
_32:
;
@@ -115088,7 +115742,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Null), 0, regResult+int32(1))
}
- _sqlite3VdbeMultiLoad(tls, v, regResult+int32(2), __ccgo_ts+18276, libc.VaList(bp+176, (*TFKey)(unsafe.Pointer(pFK1)).FzTo, i8-int32(1)))
+ _sqlite3VdbeMultiLoad(tls, v, regResult+int32(2), __ccgo_ts+18280, libc.VaList(bp+176, (*TFKey)(unsafe.Pointer(pFK1)).FzTo, i8-int32(1)))
_sqlite3VdbeAddOp2(tls, v, int32(OP_ResultRow), regResult, int32(4))
_sqlite3VdbeResolveLabel(tls, v, addrOk)
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 96)))
@@ -115279,7 +115933,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeAddOp4(tls, v, int32(OP_IntegrityCk), int32(1), cnt, int32(8), aRoot, -int32(14))
_sqlite3VdbeChangeP5(tls, v, libc.Uint16FromInt32(i9))
addr1 = _sqlite3VdbeAddOp1(tls, v, int32(OP_IsNull), int32(2))
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+18280, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i9)*32))).FzDbSName)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+18284, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i9)*32))).FzDbSName)), -int32(6))
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(2), int32(3), int32(3))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeJumpHere(tls, v, addr1)
@@ -115290,7 +115944,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
v48 = 0
}
cnt = v48
- _sqlite3VdbeLoadString(tls, v, int32(2), __ccgo_ts+18304)
+ _sqlite3VdbeLoadString(tls, v, int32(2), __ccgo_ts+18308)
x2 = (*THash)(unsafe.Pointer(pTbls)).Ffirst
for {
if !(x2 != 0) {
@@ -115426,7 +116080,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if pPk1 != 0 {
a1 = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxGT), *(*int32)(unsafe.Pointer(bp + 108)), 0, r2, libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pPk1)).FnKeyCol))
_sqlite3VdbeAddOp1(tls, v, int32(OP_IsNull), r2)
- zErr = _sqlite3MPrintf(tls, db, __ccgo_ts+18333, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName))
+ zErr = _sqlite3MPrintf(tls, db, __ccgo_ts+18337, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr, -int32(6))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeJumpHere(tls, v, a1)
@@ -115510,7 +116164,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3ColumnDefault(tls, v, pTab10, j4, int32(3))
jmp3 = _sqlite3VdbeAddOp2(tls, v, int32(OP_NotNull), int32(3), labelOk)
}
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18369, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*TColumn)(unsafe.Pointer(pCol1)).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18373, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*TColumn)(unsafe.Pointer(pCol1)).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
if doTypeCheck != 0 {
_sqlite3VdbeGoto(tls, v, labelError)
@@ -115523,7 +116177,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if bStrict != 0 && doTypeCheck != 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), p11, labelOk, p3, p4)
_sqlite3VdbeChangeP5(tls, v, uint16(_aStdTypeMask[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 8))&0xf0>>4))-int32(1)]))
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18389, libc.VaList(bp+176, _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 8))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18393, libc.VaList(bp+176, _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 8))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
} else {
if !(bStrict != 0) && libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol1)).Faffinity) == int32(SQLITE_AFF_TEXT) {
@@ -115531,7 +116185,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
** NULL, TEXT, or BLOB. */
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), p11, labelOk, p3, p4)
_sqlite3VdbeChangeP5(tls, v, uint16(0x1c)) /* NULL, TEXT, or BLOB */
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18411, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18415, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
} else {
if !(bStrict != 0) && libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol1)).Faffinity) >= int32(SQLITE_AFF_NUMERIC) {
@@ -115542,10 +116196,10 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if p11 >= 0 {
_sqlite3ExprCodeGetColumnOfTable(tls, v, pTab10, *(*int32)(unsafe.Pointer(bp + 108)), j4, int32(3))
}
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Affinity), int32(3), int32(1), 0, __ccgo_ts+18434, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Affinity), int32(3), int32(1), 0, __ccgo_ts+18438, -int32(1))
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), -int32(1), labelOk, int32(3), p4)
_sqlite3VdbeChangeP5(tls, v, uint16(0x1c)) /* NULL, TEXT, or BLOB */
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18436, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18440, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
}
}
@@ -115579,7 +116233,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3ExprIfTrue(tls, pParse, (*(*TExprList_item)(unsafe.Pointer(pCheck + 8))).FpExpr, addrCkOk, int32(SQLITE_JUMPIFNULL))
_sqlite3VdbeResolveLabel(tls, v, addrCkFault)
(*TParse)(unsafe.Pointer(pParse)).FiSelfTab = 0
- zErr2 = _sqlite3MPrintf(tls, db, __ccgo_ts+18456, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName))
+ zErr2 = _sqlite3MPrintf(tls, db, __ccgo_ts+18460, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr2, -int32(6))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeResolveLabel(tls, v, addrCkOk)
@@ -115603,9 +116257,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeAddOp2(tls, v, int32(OP_AddImm), int32(8)+j4, int32(1)) /* increment entry count */
/* Verify that an index entry exists for the current table row */
jmp21 = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_Found), *(*int32)(unsafe.Pointer(bp + 112))+j4, ckUniq, r1, libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx6)).FnColumn))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18486)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18490)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18491)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18495)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(4), int32(3), int32(3))
jmp5 = _sqlite3VdbeLoadString(tls, v, int32(4), (*TIndex)(unsafe.Pointer(pIdx6)).FzName)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(4), int32(3), int32(3))
@@ -115618,9 +116272,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if (*TTable)(unsafe.Pointer(pTab10)).FtabFlags&uint32(TF_WithoutRowid) == uint32(0) {
_sqlite3VdbeAddOp2(tls, v, int32(OP_IdxRowid), *(*int32)(unsafe.Pointer(bp + 112))+j4, int32(3))
jmp7 = _sqlite3VdbeAddOp3(tls, v, int32(OP_Eq), int32(3), 0, r1+libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx6)).FnColumn)-int32(1))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18512)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18516)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18548)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18552)
_sqlite3VdbeGoto(tls, v, jmp5-int32(1))
_sqlite3VdbeJumpHere(tls, v, jmp7)
}
@@ -115648,9 +116302,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if label6 != 0 {
jmp6 = _sqlite3VdbeAddOp0(tls, v, int32(OP_Goto))
_sqlite3VdbeResolveLabel(tls, v, label6)
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18486)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18490)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18559)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18563)
_sqlite3VdbeGoto(tls, v, jmp5-int32(1))
_sqlite3VdbeJumpHere(tls, v, jmp6)
}
@@ -115678,7 +116332,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeGoto(tls, v, uniqOk)
_sqlite3VdbeJumpHere(tls, v, jmp61)
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxGT), *(*int32)(unsafe.Pointer(bp + 112))+j4, uniqOk, r1, libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx6)).FnKeyCol))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18586)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18590)
_sqlite3VdbeGoto(tls, v, jmp5)
_sqlite3VdbeResolveLabel(tls, v, uniqOk)
}
@@ -115775,7 +116429,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if aOp2 != 0 {
(*(*TVdbeOp)(unsafe.Pointer(aOp2))).Fp2 = int32(1) - *(*int32)(unsafe.Pointer(bp + 104))
(*(*TVdbeOp)(unsafe.Pointer(aOp2 + 2*24))).Fp4type = int8(-libc.Int32FromInt32(1))
- *(*uintptr)(unsafe.Pointer(aOp2 + 2*24 + 16)) = __ccgo_ts + 18613
+ *(*uintptr)(unsafe.Pointer(aOp2 + 2*24 + 16)) = __ccgo_ts + 18617
(*(*TVdbeOp)(unsafe.Pointer(aOp2 + 5*24))).Fp4type = int8(-libc.Int32FromInt32(1))
*(*uintptr)(unsafe.Pointer(aOp2 + 5*24 + 16)) = _sqlite3ErrStr(tls, int32(SQLITE_CORRUPT))
}
@@ -115854,7 +116508,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
FzName uintptr
Fenc Tu8
})(unsafe.Pointer(pEnc)).FzName != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18674, libc.VaList(bp+176, zRight))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18678, libc.VaList(bp+176, zRight))
}
}
}
@@ -115959,13 +116613,13 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
iBt = v67
eMode2 = SQLITE_CHECKPOINT_PASSIVE
if zRight != 0 {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+17899) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+17903) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_FULL)
} else {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18699) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18703) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_RESTART)
} else {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18052) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18056) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_TRUNCATE)
}
}
@@ -116130,7 +116784,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
goto _73
}
/* Do not scan system tables */
- if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab12)).FzName, __ccgo_ts+6651, int32(7)) {
+ if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab12)).FzName, __ccgo_ts+6655, int32(7)) {
goto _73
}
/* Find the size of the table as last recorded in sqlite_stat1.
@@ -116192,7 +116846,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Rewind), iTabCur, libc.Int32FromUint32(libc.Uint32FromInt32(_sqlite3VdbeCurrentAddr(tls, v)+int32(2))+opMask&uint32(1)))
}
- zSubSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18707, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(pTab12)).FzName))
+ zSubSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18711, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(pTab12)).FzName))
if opMask&uint32(0x01) != 0 {
r11 = _sqlite3GetTempReg(tls, pParse)
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, r11, 0, zSubSql, -int32(6))
@@ -116465,34 +117119,34 @@ var _encnames1 = [9]struct {
Fenc Tu8
}{
0: {
- FzName: __ccgo_ts + 18616,
+ FzName: __ccgo_ts + 18620,
Fenc: uint8(SQLITE_UTF8),
},
1: {
- FzName: __ccgo_ts + 18621,
+ FzName: __ccgo_ts + 18625,
Fenc: uint8(SQLITE_UTF8),
},
2: {
- FzName: __ccgo_ts + 18627,
+ FzName: __ccgo_ts + 18631,
Fenc: uint8(SQLITE_UTF16LE),
},
3: {
- FzName: __ccgo_ts + 18636,
+ FzName: __ccgo_ts + 18640,
Fenc: uint8(SQLITE_UTF16BE),
},
4: {
- FzName: __ccgo_ts + 18645,
+ FzName: __ccgo_ts + 18649,
Fenc: uint8(SQLITE_UTF16LE),
},
5: {
- FzName: __ccgo_ts + 18653,
+ FzName: __ccgo_ts + 18657,
Fenc: uint8(SQLITE_UTF16BE),
},
6: {
- FzName: __ccgo_ts + 18661,
+ FzName: __ccgo_ts + 18665,
},
7: {
- FzName: __ccgo_ts + 18668,
+ FzName: __ccgo_ts + 18672,
},
8: {},
}
@@ -116588,14 +117242,14 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
_ = argc
_ = argv
_sqlite3StrAccumInit(tls, bp, uintptr(0), bp+32, int32(200), 0)
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18725)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18729)
i = 0
j = libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FiPragCName)
for {
if !(i < libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FnPragCName)) {
break
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18740, libc.VaList(bp+240, libc.Int32FromUint8(cSep), _pragCName[j]))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18744, libc.VaList(bp+240, libc.Int32FromUint8(cSep), _pragCName[j]))
cSep = uint8(',')
goto _1
_1:
@@ -116604,19 +117258,19 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
j++
}
if i == 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18747, libc.VaList(bp+240, (*TPragmaName)(unsafe.Pointer(pPragma)).FzName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18751, libc.VaList(bp+240, (*TPragmaName)(unsafe.Pointer(pPragma)).FzName))
i++
}
j = 0
if libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FmPragFlg)&int32(PragFlg_Result1) != 0 {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18753)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18757)
j++
}
if libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FmPragFlg)&(libc.Int32FromInt32(PragFlg_SchemaOpt)|libc.Int32FromInt32(PragFlg_SchemaReq)) != 0 {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18765)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18769)
j++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5175, int32(1))
_sqlite3StrAccumFinish(tls, bp)
rc = Xsqlite3_declare_vtab(tls, db, bp+32)
if rc == SQLITE_OK {
@@ -116631,7 +117285,7 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
(*TPragmaVtab)(unsafe.Pointer(pTab)).FnHidden = libc.Uint8FromInt32(j)
}
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+240, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+240, Xsqlite3_errmsg(tls, db)))
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pTab
return rc
@@ -116812,7 +117466,7 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
}
zText = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8)))
if zText != 0 {
- *(*uintptr)(unsafe.Pointer(pCsr + 24 + uintptr(j)*8)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+40, zText))
+ *(*uintptr)(unsafe.Pointer(pCsr + 24 + uintptr(j)*8)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+40, zText))
if *(*uintptr)(unsafe.Pointer(pCsr + 24 + uintptr(j)*8)) == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -116824,13 +117478,13 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
j++
}
_sqlite3StrAccumInit(tls, bp, uintptr(0), uintptr(0), 0, *(*int32)(unsafe.Pointer((*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb + 136 + 1*4)))
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18780)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18784)
if *(*uintptr)(unsafe.Pointer(pCsr + 24 + 1*8)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18788, libc.VaList(bp+40, *(*uintptr)(unsafe.Pointer(pCsr + 24 + 1*8))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18792, libc.VaList(bp+40, *(*uintptr)(unsafe.Pointer(pCsr + 24 + 1*8))))
}
Xsqlite3_str_appendall(tls, bp, (*TPragmaName)(unsafe.Pointer((*TPragmaVtab)(unsafe.Pointer(pTab)).FpName)).FzName)
if *(*uintptr)(unsafe.Pointer(pCsr + 24)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18792, libc.VaList(bp+40, *(*uintptr)(unsafe.Pointer(pCsr + 24))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18796, libc.VaList(bp+40, *(*uintptr)(unsafe.Pointer(pCsr + 24))))
}
zSql = _sqlite3StrAccumFinish(tls, bp)
if zSql == uintptr(0) {
@@ -116839,7 +117493,7 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
rc = Xsqlite3_prepare_v2(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb, zSql, -int32(1), pCsr+8, uintptr(0))
Xsqlite3_free(tls, zSql)
if rc != SQLITE_OK {
- (*TPragmaVtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+40, Xsqlite3_errmsg(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb)))
+ (*TPragmaVtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+40, Xsqlite3_errmsg(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb)))
return rc
}
return _pragmaVtabNext(tls, pVtabCursor)
@@ -116965,7 +117619,7 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
/* A error message has already been generated. Do not overwrite it */
} else {
if (*TInitData)(unsafe.Pointer(pData)).FmInitFlags&libc.Uint32FromInt32(libc.Int32FromInt32(INITFLAG_AlterMask)) != 0 {
- *(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = _sqlite3MPrintf(tls, db, __ccgo_ts+18826, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(azObj)), *(*uintptr)(unsafe.Pointer(azObj + 1*8)), _azAlterType[(*TInitData)(unsafe.Pointer(pData)).FmInitFlags&uint32(INITFLAG_AlterMask)-uint32(1)], zExtra))
+ *(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = _sqlite3MPrintf(tls, db, __ccgo_ts+18830, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(azObj)), *(*uintptr)(unsafe.Pointer(azObj + 1*8)), _azAlterType[(*TInitData)(unsafe.Pointer(pData)).FmInitFlags&uint32(INITFLAG_AlterMask)-uint32(1)], zExtra))
(*TInitData)(unsafe.Pointer(pData)).Frc = int32(SQLITE_ERROR)
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_WriteSchema) != 0 {
@@ -116974,12 +117628,12 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
if *(*uintptr)(unsafe.Pointer(azObj + 1*8)) != 0 {
v1 = *(*uintptr)(unsafe.Pointer(azObj + 1*8))
} else {
- v1 = __ccgo_ts + 5173
+ v1 = __ccgo_ts + 5177
}
zObj = v1
- z = _sqlite3MPrintf(tls, db, __ccgo_ts+18854, libc.VaList(bp+8, zObj))
+ z = _sqlite3MPrintf(tls, db, __ccgo_ts+18858, libc.VaList(bp+8, zObj))
if zExtra != 0 && *(*uint8)(unsafe.Pointer(zExtra)) != 0 {
- z = _sqlite3MPrintf(tls, db, __ccgo_ts+18885, libc.VaList(bp+8, z, zExtra))
+ z = _sqlite3MPrintf(tls, db, __ccgo_ts+18889, libc.VaList(bp+8, z, zExtra))
}
*(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = z
(*TInitData)(unsafe.Pointer(pData)).Frc = _sqlite3CorruptError(tls, int32(142809))
@@ -116990,9 +117644,9 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
}
var _azAlterType = [3]uintptr{
- 0: __ccgo_ts + 18796,
- 1: __ccgo_ts + 18803,
- 2: __ccgo_ts + 18815,
+ 0: __ccgo_ts + 18800,
+ 1: __ccgo_ts + 18807,
+ 2: __ccgo_ts + 18819,
}
// C documentation
@@ -117068,7 +117722,7 @@ func _sqlite3InitCallback(tls *libc.TLS, pInit uintptr, argc int32, argv uintptr
(*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb = libc.Uint8FromInt32(iDb)
if _sqlite3GetUInt32(tls, *(*uintptr)(unsafe.Pointer(argv + 3*8)), db+192) == 0 || (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum > (*TInitData)(unsafe.Pointer(pData)).FmxPage && (*TInitData)(unsafe.Pointer(pData)).FmxPage > uint32(0) {
if _sqlite3Config.FbExtraSchemaChecks != 0 {
- _corruptSchema(tls, pData, argv, __ccgo_ts+14671)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+14675)
}
}
libc.SetBitFieldPtr8Uint32(db+192+8, libc.Uint32FromInt32(0), 0, 0x1)
@@ -117101,11 +117755,11 @@ func _sqlite3InitCallback(tls *libc.TLS, pInit uintptr, argc int32, argv uintptr
} else {
pIndex = _sqlite3FindIndex(tls, db, *(*uintptr)(unsafe.Pointer(argv + 1*8)), (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName)
if pIndex == uintptr(0) {
- _corruptSchema(tls, pData, argv, __ccgo_ts+18893)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+18897)
} else {
if _sqlite3GetUInt32(tls, *(*uintptr)(unsafe.Pointer(argv + 3*8)), pIndex+88) == 0 || (*TIndex)(unsafe.Pointer(pIndex)).Ftnum < uint32(2) || (*TIndex)(unsafe.Pointer(pIndex)).Ftnum > (*TInitData)(unsafe.Pointer(pData)).FmxPage || _sqlite3IndexHasDuplicateRootPage(tls, pIndex) != 0 {
if _sqlite3Config.FbExtraSchemaChecks != 0 {
- _corruptSchema(tls, pData, argv, __ccgo_ts+14671)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+14675)
}
}
}
@@ -117144,18 +117798,18 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
** 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. */
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[0] = __ccgo_ts + 9245
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[0] = __ccgo_ts + 9249
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v2 = __ccgo_ts + 6659
+ v2 = __ccgo_ts + 6663
} else {
- v2 = __ccgo_ts + 6147
+ v2 = __ccgo_ts + 6151
}
v1 = v2
zSchemaTabName = v1
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(1)] = v1
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(2)] = (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(1)]
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(3)] = __ccgo_ts + 8317
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(4)] = __ccgo_ts + 18906
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(3)] = __ccgo_ts + 8321
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(4)] = __ccgo_ts + 18910
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(5)] = uintptr(0)
(*(*TInitData)(unsafe.Pointer(bp + 72))).Fdb = db
(*(*TInitData)(unsafe.Pointer(bp + 72))).FiDb = iDb
@@ -117239,7 +117893,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
} else {
/* If opening an attached database, the encoding much match ENC(db) */
if (*(*[5]int32)(unsafe.Pointer(bp + 48)))[libc.Int32FromInt32(BTREE_TEXT_ENCODING)-libc.Int32FromInt32(1)]&int32(3) != libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Fenc) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+12282)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+12286)
rc = int32(SQLITE_ERROR)
goto initone_error_out
}
@@ -117265,7 +117919,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
(*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).Ffile_format = uint8(1)
}
if libc.Int32FromUint8((*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).Ffile_format) > int32(SQLITE_MAX_FILE_FORMAT) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+18978)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+18982)
rc = int32(SQLITE_ERROR)
goto initone_error_out
}
@@ -117280,7 +117934,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
/* Read the schema information out of the schema tables
*/
(*(*TInitData)(unsafe.Pointer(bp + 72))).FmxPage = _sqlite3BtreeLastPage(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt)
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+19002, libc.VaList(bp+120, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zSchemaTabName))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+19006, libc.VaList(bp+120, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zSchemaTabName))
xAuth = (*Tsqlite3)(unsafe.Pointer(db)).FxAuth
(*Tsqlite3)(unsafe.Pointer(db)).FxAuth = uintptr(0)
rc = Xsqlite3_exec(tls, db, zSql, __ccgo_fp(_sqlite3InitCallback), bp+72, uintptr(0))
@@ -117615,7 +118269,7 @@ func _sqlite3ParseObjectInit(tls *libc.TLS, pParse uintptr, db uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).FpParse = pParse
(*TParse)(unsafe.Pointer(pParse)).Fdb = db
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1633, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1637, 0)
}
}
@@ -117649,7 +118303,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
} else {
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, bp, __ccgo_ts+1633, 0)
+ _sqlite3ErrorMsg(tls, bp, __ccgo_ts+1637, 0)
v1 = libc.Int32FromInt32(SQLITE_NOMEM)
rc = v1
(*Tsqlite3)(unsafe.Pointer(db)).FerrCode = v1
@@ -117698,7 +118352,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
rc = _sqlite3BtreeSchemaLocked(tls, pBt)
if rc != 0 {
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*32))).FzDbSName
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+19036, libc.VaList(bp+432, zDb))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+19040, libc.VaList(bp+432, zDb))
goto end_prepare
}
}
@@ -117714,7 +118368,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
if nBytes >= 0 && (nBytes == 0 || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zSql + uintptr(nBytes-int32(1))))) != 0) {
mxLen = *(*int32)(unsafe.Pointer(db + 136 + 1*4))
if nBytes > mxLen {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_TOOBIG), __ccgo_ts+19066, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_TOOBIG), __ccgo_ts+19070, 0)
rc = _sqlite3ApiExit(tls, db, int32(SQLITE_TOOBIG))
goto end_prepare
}
@@ -117748,7 +118402,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
}
rc = (*(*TParse)(unsafe.Pointer(bp))).Frc
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+3860, libc.VaList(bp+432, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+3864, libc.VaList(bp+432, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
_sqlite3DbFree(tls, db, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg)
} else {
_sqlite3Error(tls, db, rc)
@@ -118336,15 +118990,15 @@ func _sqlite3JoinType(tls *libc.TLS, pParse uintptr, pA uintptr, pB uintptr, pC
i++
}
if jointype&(libc.Int32FromInt32(JT_INNER)|libc.Int32FromInt32(JT_OUTER)) == libc.Int32FromInt32(JT_INNER)|libc.Int32FromInt32(JT_OUTER) || jointype&int32(JT_ERROR) != 0 || jointype&(libc.Int32FromInt32(JT_OUTER)|libc.Int32FromInt32(JT_LEFT)|libc.Int32FromInt32(JT_RIGHT)) == int32(JT_OUTER) {
- zSp1 = __ccgo_ts + 11389
- zSp2 = __ccgo_ts + 11389
+ zSp1 = __ccgo_ts + 11393
+ zSp2 = __ccgo_ts + 11393
if pB == uintptr(0) {
zSp1++
}
if pC == uintptr(0) {
zSp2++
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19085, libc.VaList(bp+8, pA, zSp1, pB, zSp2, pC))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19089, libc.VaList(bp+8, pA, zSp1, pB, zSp2, pC))
jointype = int32(JT_INNER)
}
return jointype
@@ -118635,7 +119289,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
if libc.Int32FromUint8((*TSrcItem)(unsafe.Pointer(pRight)).Ffg.Fjointype)&int32(JT_NATURAL) != 0 {
pUsing = uintptr(0)
if int32(*(*uint32)(unsafe.Pointer(pRight + 24 + 4))&0x800>>11) != 0 || *(*uintptr)(unsafe.Pointer(pRight + 64)) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19115, libc.VaList(bp+16, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19119, libc.VaList(bp+16, 0))
return int32(1)
}
j = 0
@@ -118685,7 +119339,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
zName1 = (*(*TIdList_item)(unsafe.Pointer(pList + 8 + uintptr(j)*8))).FzName
iRightCol = _sqlite3ColumnIndex(tls, pRightTab, zName1)
if iRightCol < 0 || _tableAndColumnIndex(tls, pSrc, 0, i, zName1, bp, bp+4, int32(*(*uint32)(unsafe.Pointer(pRight + 24 + 4))&0x2000>>13)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19165, libc.VaList(bp+16, zName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19169, libc.VaList(bp+16, zName1))
return int32(1)
}
pE1 = _sqlite3CreateColumnExpr(tls, db, pSrc, *(*int32)(unsafe.Pointer(bp)), *(*int32)(unsafe.Pointer(bp + 4)))
@@ -118707,7 +119361,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
pFuncArgs = uintptr(0) /* Arguments to the coalesce() */
for _tableAndColumnIndex(tls, pSrc, *(*int32)(unsafe.Pointer(bp))+int32(1), i, zName1, bp, bp+4, int32(*(*uint32)(unsafe.Pointer(pRight + 24 + 4))&0x2000>>13)) != 0 {
if int32(*(*uint32)(unsafe.Pointer(pSrc + 8 + uintptr(*(*int32)(unsafe.Pointer(bp)))*80 + 24 + 4))&0x800>>11) == 0 || _sqlite3IdListIndex(tls, *(*uintptr)(unsafe.Pointer(pSrc + 8 + uintptr(*(*int32)(unsafe.Pointer(bp)))*80 + 64)), zName1) < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19229, libc.VaList(bp+16, zName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19233, libc.VaList(bp+16, zName1))
break
}
pFuncArgs = _sqlite3ExprListAppend(tls, pParse, pFuncArgs, pE1)
@@ -118751,7 +119405,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
}
var _tkCoalesce = TToken{
- Fz: __ccgo_ts + 6856,
+ Fz: __ccgo_ts + 6860,
Fn: uint32(8),
}
@@ -119327,7 +119981,7 @@ func _selectInnerLoop(tls *libc.TLS, pParse uintptr, p uintptr, srcTab int32, pS
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxInsert), iParm, r13, regResult, nResultCol)
if (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2 != 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_FilterAdd), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2, 0, regResult, nResultCol)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19266, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19270, 0)
}
_sqlite3ReleaseTempReg(tls, pParse, r13)
}
@@ -119532,13 +120186,13 @@ func _sqlite3SelectOpName(tls *libc.TLS, id int32) (r uintptr) {
_ = z
switch id {
case int32(TK_ALL):
- z = __ccgo_ts + 19286
+ z = __ccgo_ts + 19290
case int32(TK_INTERSECT):
- z = __ccgo_ts + 19296
+ z = __ccgo_ts + 19300
case int32(TK_EXCEPT):
- z = __ccgo_ts + 19306
+ z = __ccgo_ts + 19310
default:
- z = __ccgo_ts + 19313
+ z = __ccgo_ts + 19317
break
}
return z
@@ -119559,7 +120213,7 @@ func _sqlite3SelectOpName(tls *libc.TLS, id int32) (r uintptr) {
func _explainTempTable(tls *libc.TLS, pParse uintptr, zUsage uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19319, libc.VaList(bp+8, zUsage))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19323, libc.VaList(bp+8, zUsage))
}
/*
@@ -119596,13 +120250,13 @@ func _generateSortTail(tls *libc.TLS, pParse uintptr, p uintptr, pSort uintptr,
nKey = (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr - (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat
if (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat == 0 || nKey == int32(1) {
if (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat != 0 {
- v1 = __ccgo_ts + 19342
+ v1 = __ccgo_ts + 19346
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19356, libc.VaList(bp+8, v1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19360, libc.VaList(bp+8, v1))
} else {
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19387, libc.VaList(bp+8, nKey))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19391, libc.VaList(bp+8, nKey))
}
if (*TSortCtx)(unsafe.Pointer(pSort)).FlabelBkOut != 0 {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Gosub), (*TSortCtx)(unsafe.Pointer(pSort)).FregReturn, (*TSortCtx)(unsafe.Pointer(pSort)).FlabelBkOut)
@@ -119845,8 +120499,8 @@ func _columnTypeImpl(tls *libc.TLS, pNC uintptr, pExpr uintptr, pzOrigDb uintptr
iCol = int32((*TTable)(unsafe.Pointer(pTab)).FiPKey)
}
if iCol < 0 {
- zType = __ccgo_ts + 1137
- *(*uintptr)(unsafe.Pointer(bp + 16)) = __ccgo_ts + 16846
+ zType = __ccgo_ts + 1141
+ *(*uintptr)(unsafe.Pointer(bp + 16)) = __ccgo_ts + 16850
} else {
*(*uintptr)(unsafe.Pointer(bp + 16)) = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FzCnName
zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*16, uintptr(0))
@@ -119992,13 +120646,13 @@ func _sqlite3GenerateColumnNames(tls *libc.TLS, pParse uintptr, pSelect uintptr)
iCol = int32((*TTable)(unsafe.Pointer(pTab)).FiPKey)
}
if iCol < 0 {
- zCol = __ccgo_ts + 16846
+ zCol = __ccgo_ts + 16850
} else {
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FzCnName
}
if fullName != 0 {
zName1 = uintptr(0)
- zName1 = _sqlite3MPrintf(tls, db, __ccgo_ts+12568, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol))
+ zName1 = _sqlite3MPrintf(tls, db, __ccgo_ts+12572, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol))
_sqlite3VdbeSetColName(tls, v, i, COLNAME_NAME, zName1, __ccgo_fp(_sqlite3OomClear))
} else {
_sqlite3VdbeSetColName(tls, v, i, COLNAME_NAME, zCol, uintptr(-libc.Int32FromInt32(1)))
@@ -120006,7 +120660,7 @@ func _sqlite3GenerateColumnNames(tls *libc.TLS, pParse uintptr, pSelect uintptr)
} else {
z = (*(*TExprList_item)(unsafe.Pointer(pEList + 8 + uintptr(i)*32))).FzEName
if z == uintptr(0) {
- v2 = _sqlite3MPrintf(tls, db, __ccgo_ts+19433, libc.VaList(bp+8, i+int32(1)))
+ v2 = _sqlite3MPrintf(tls, db, __ccgo_ts+19437, libc.VaList(bp+8, i+int32(1)))
} else {
v2 = _sqlite3DbStrDup(tls, db, z)
}
@@ -120098,7 +120752,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
if iCol >= 0 {
v3 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FzCnName
} else {
- v3 = __ccgo_ts + 16846
+ v3 = __ccgo_ts + 16850
}
zName = v3
} else {
@@ -120113,7 +120767,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
if zName != 0 && !(_sqlite3IsTrueOrFalse(tls, zName) != 0) {
zName = _sqlite3DbStrDup(tls, db, zName)
} else {
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19433, libc.VaList(bp+40, i+int32(1)))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19437, libc.VaList(bp+40, i+int32(1)))
}
/* Make sure the column name is unique. If the name is not unique,
** append an integer to the name so that it becomes unique.
@@ -120149,7 +120803,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
}
*(*Tu32)(unsafe.Pointer(bp))++
v8 = *(*Tu32)(unsafe.Pointer(bp))
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19442, libc.VaList(bp+40, nName, zName, v8))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19446, libc.VaList(bp+40, nName, zName, v8))
_sqlite3ProgressCheck(tls, pParse)
if *(*Tu32)(unsafe.Pointer(bp)) > uint32(3) {
Xsqlite3_randomness(tls, int32(4), bp)
@@ -120268,7 +120922,7 @@ func _sqlite3SubqueryColumnTypes(tls *libc.TLS, pParse uintptr, pTab uintptr, pS
zType = _columnTypeImpl(tls, bp, p, uintptr(0), uintptr(0), uintptr(0))
if zType == uintptr(0) || libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol)).Faffinity) != libc.Int32FromUint8(_sqlite3AffinityType(tls, zType, uintptr(0))) {
if libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol)).Faffinity) == int32(SQLITE_AFF_NUMERIC) || libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol)).Faffinity) == int32(SQLITE_AFF_FLEXNUM) {
- zType = __ccgo_ts + 19450
+ zType = __ccgo_ts + 19454
} else {
zType = uintptr(0)
j = int32(1)
@@ -120583,7 +121237,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
iDistinct = 0 /* To ensure unique results if UNION */
eDest = int32(SRT_Fifo) /* Registers used by LIMIT and OFFSET */
if (*TSelect)(unsafe.Pointer(p)).FpWin != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19454, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19458, 0)
return
}
/* Obtain authorization to do a recursive query */
@@ -120676,7 +121330,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
break
}
if (*TSelect)(unsafe.Pointer(pFirstRec)).FselFlags&uint32(SF_Aggregate) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19503, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19507, 0)
goto end_of_recursive_query
}
(*TSelect)(unsafe.Pointer(pFirstRec)).Fop = uint8(TK_ALL)
@@ -120691,7 +121345,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
/* Store the results of the setup-query in Queue. */
pSetup = (*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior
(*TSelect)(unsafe.Pointer(pSetup)).FpNext = uintptr(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19545, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19549, 0)
rc = _sqlite3Select(tls, pParse, pSetup, bp)
(*TSelect)(unsafe.Pointer(pSetup)).FpNext = p
if rc != 0 {
@@ -120719,7 +121373,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
** the value for the recursive-table. Store the results in the Queue.
*/
(*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior = uintptr(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19551, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19555, 0)
_sqlite3Select(tls, pParse, p, bp)
(*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior = pSetup
/* Keep running the loop until the Queue is empty */
@@ -120772,11 +121426,11 @@ func _multiSelectValues(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr)
nRow += bShowAll
}
if nRow == int32(1) {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
} else {
- v1 = __ccgo_ts + 19566
+ v1 = __ccgo_ts + 19570
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19568, libc.VaList(bp+8, nRow, v1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19572, libc.VaList(bp+8, nRow, v1))
for p != 0 {
_selectInnerLoop(tls, pParse, p, -int32(1), uintptr(0), uintptr(0), pDest, int32(1), int32(1))
if !(bShowAll != 0) {
@@ -120884,8 +121538,8 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
return _multiSelectOrderBy(tls, pParse, p, pDest)
} else {
if (*TSelect)(unsafe.Pointer(pPrior)).FpPrior == uintptr(0) {
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19591, 0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19606, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19595, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19610, 0)
}
/* Generate code for the left and right SELECT statements.
*/
@@ -120910,7 +121564,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
_sqlite3VdbeAddOp3(tls, v, int32(OP_OffsetLimit), (*TSelect)(unsafe.Pointer(p)).FiLimit, (*TSelect)(unsafe.Pointer(p)).FiOffset+int32(1), (*TSelect)(unsafe.Pointer(p)).FiOffset)
}
}
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19286, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19290, 0)
rc = _sqlite3Select(tls, pParse, p, bp)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -120962,7 +121616,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
pLimit = (*TSelect)(unsafe.Pointer(p)).FpLimit
(*TSelect)(unsafe.Pointer(p)).FpLimit = uintptr(0)
(*(*TSelectDest)(unsafe.Pointer(bp + 48))).FeDest = op
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19625, libc.VaList(bp+136, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19629, libc.VaList(bp+136, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
rc = _sqlite3Select(tls, pParse, p, bp+48)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -121020,7 +121674,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
pLimit1 = (*TSelect)(unsafe.Pointer(p)).FpLimit
(*TSelect)(unsafe.Pointer(p)).FpLimit = uintptr(0)
(*(*TSelectDest)(unsafe.Pointer(bp + 88))).FiSDParm = tab2
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19625, libc.VaList(bp+136, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19629, libc.VaList(bp+136, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
rc = _sqlite3Select(tls, pParse, p, bp+88)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -121143,9 +121797,9 @@ func _sqlite3SelectWrongNumTermsError(tls *libc.TLS, pParse uintptr, p uintptr)
bp := tls.Alloc(16)
defer tls.Free(16)
if (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Values) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19646, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19650, 0)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19692, libc.VaList(bp+8, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19696, libc.VaList(bp+8, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
}
}
@@ -121216,7 +121870,7 @@ func _generateOutputSubroutine(tls *libc.TLS, pParse uintptr, p uintptr, pIn uin
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxInsert), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm, r11, (*TSelectDest)(unsafe.Pointer(pIn)).FiSdst, (*TSelectDest)(unsafe.Pointer(pIn)).FnSdst)
if (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2 > 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_FilterAdd), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2, 0, (*TSelectDest)(unsafe.Pointer(pIn)).FiSdst, (*TSelectDest)(unsafe.Pointer(pIn)).FnSdst)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19266, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19270, 0)
}
_sqlite3ReleaseTempReg(tls, pParse, r11)
break
@@ -121518,8 +122172,8 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
(*TSelect)(unsafe.Pointer(pSplit)).FpPrior = uintptr(0)
(*TSelect)(unsafe.Pointer(pPrior)).FpNext = uintptr(0)
(*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy = _sqlite3ExprListDup(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pOrderBy, 0)
- _sqlite3ResolveOrderGroupBy(tls, pParse, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7554)
- _sqlite3ResolveOrderGroupBy(tls, pParse, pPrior, (*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy, __ccgo_ts+7554)
+ _sqlite3ResolveOrderGroupBy(tls, pParse, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7558)
+ _sqlite3ResolveOrderGroupBy(tls, pParse, pPrior, (*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy, __ccgo_ts+7558)
/* Compute the limit registers */
_computeLimitRegisters(tls, pParse, p, labelEnd)
if (*TSelect)(unsafe.Pointer(p)).FiLimit != 0 && op == int32(TK_ALL) {
@@ -121563,14 +122217,14 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
regOutB = v21
_sqlite3SelectDestInit(tls, bp, int32(SRT_Coroutine), regAddrA)
_sqlite3SelectDestInit(tls, bp+40, int32(SRT_Coroutine), regAddrB)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19774, libc.VaList(bp+88, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19778, libc.VaList(bp+88, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
/* Generate a coroutine to evaluate the SELECT statement to the
** left of the compound operator - the "A" select.
*/
addrSelectA = _sqlite3VdbeCurrentAddr(tls, v) + int32(1)
addr1 = _sqlite3VdbeAddOp3(tls, v, int32(OP_InitCoroutine), regAddrA, 0, addrSelectA)
(*TSelect)(unsafe.Pointer(pPrior)).FiLimit = regLimitA
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19785, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19789, 0)
_sqlite3Select(tls, pParse, pPrior, bp)
_sqlite3VdbeEndCoroutine(tls, v, regAddrA)
_sqlite3VdbeJumpHere(tls, v, addr1)
@@ -121583,7 +122237,7 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
savedOffset = (*TSelect)(unsafe.Pointer(p)).FiOffset
(*TSelect)(unsafe.Pointer(p)).FiLimit = regLimitB
(*TSelect)(unsafe.Pointer(p)).FiOffset = 0
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19790, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19794, 0)
_sqlite3Select(tls, pParse, p, bp+40)
(*TSelect)(unsafe.Pointer(p)).FiLimit = savedLimit
(*TSelect)(unsafe.Pointer(p)).FiOffset = savedOffset
@@ -121793,7 +122447,7 @@ func _substExpr(tls *libc.TLS, pSubst uintptr, pExpr uintptr) (r uintptr) {
if pColl != 0 {
v1 = (*TCollSeq)(unsafe.Pointer(pColl)).FzName
} else {
- v1 = __ccgo_ts + 5151
+ v1 = __ccgo_ts + 5155
}
pNew = _sqlite3ExprAddCollateString(tls, (*TSubstContext)(unsafe.Pointer(pSubst)).FpParse, pNew, v1)
}
@@ -123419,13 +124073,13 @@ func _minMaxQuery(tls *libc.TLS, db uintptr, pFunc uintptr, ppMinMax uintptr) (r
return libc.Uint8FromInt32(eRet)
}
zFunc = *(*uintptr)(unsafe.Pointer(pFunc + 8))
- if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15705) == 0 {
+ if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15709) == 0 {
eRet = int32(WHERE_ORDERBY_MIN)
if _sqlite3ExprCanBeNull(tls, (*(*TExprList_item)(unsafe.Pointer(pEList + 8))).FpExpr) != 0 {
sortFlags = uint8(KEYINFO_ORDER_BIGNULL)
}
} else {
- if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15709) == 0 {
+ if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15713) == 0 {
eRet = int32(WHERE_ORDERBY_MAX)
sortFlags = uint8(KEYINFO_ORDER_DESC)
} else {
@@ -123513,7 +124167,7 @@ func _sqlite3IndexedByLookup(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r in
pIdx = (*TIndex)(unsafe.Pointer(pIdx)).FpNext
}
if !(pIdx != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19796, libc.VaList(bp+8, zIndexedBy, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19800, libc.VaList(bp+8, zIndexedBy, 0))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
return int32(SQLITE_ERROR)
}
@@ -123638,7 +124292,7 @@ func _cannotBeFunction(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r int32) {
bp := tls.Alloc(16)
defer tls.Free(16)
if int32(*(*uint32)(unsafe.Pointer(pFrom + 24 + 4))&0x8>>3) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19814, libc.VaList(bp+8, (*TSrcItem)(unsafe.Pointer(pFrom)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19818, libc.VaList(bp+8, (*TSrcItem)(unsafe.Pointer(pFrom)).FzName))
return int32(1)
}
return 0
@@ -123814,7 +124468,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
pSel = (*TSubquery)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pFrom + 72)))).FpSelect
*(*Tu32)(unsafe.Pointer(pSel + 4)) |= uint32(SF_CopyCte)
if int32(*(*uint32)(unsafe.Pointer(pFrom + 24 + 4))&0x2>>1) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19837, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(pFrom + 48))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19841, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(pFrom + 48))))
return int32(2)
}
libc.SetBitFieldPtr32Uint32(pFrom+24+4, libc.Uint32FromInt32(1), 9, 0x200)
@@ -123836,7 +124490,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
(*TTable)(unsafe.Pointer(pTab)).FnTabRef++
libc.SetBitFieldPtr32Uint32(pItem+24+4, libc.Uint32FromInt32(1), 7, 0x80)
if (*TSelect)(unsafe.Pointer(pRecTerm)).FselFlags&uint32(SF_Recursive) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19857, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19861, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName))
return int32(2)
}
*(*Tu32)(unsafe.Pointer(pRecTerm + 4)) |= uint32(SF_Recursive)
@@ -123858,7 +124512,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
}
pRecTerm = (*TSelect)(unsafe.Pointer(pRecTerm)).FpPrior
}
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19900
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19904
pSavedWith = (*TParse)(unsafe.Pointer(pParse)).FpWith
(*TParse)(unsafe.Pointer(pParse)).FpWith = *(*uintptr)(unsafe.Pointer(bp))
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_Recursive) != 0 {
@@ -123889,7 +124543,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
pEList = (*TSelect)(unsafe.Pointer(pLeft)).FpEList
if (*TCte)(unsafe.Pointer(pCte)).FpCols != 0 {
if pEList != 0 && (*TExprList)(unsafe.Pointer(pEList)).FnExpr != (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19923, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName, (*TExprList)(unsafe.Pointer(pEList)).FnExpr, (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19927, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName, (*TExprList)(unsafe.Pointer(pEList)).FnExpr, (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr))
(*TParse)(unsafe.Pointer(pParse)).FpWith = pSavedWith
return int32(2)
}
@@ -123898,9 +124552,9 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
_sqlite3ColumnsFromExprList(tls, pParse, pEList, pTab+54, pTab+8)
if bMayRecursive != 0 {
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_Recursive) != 0 {
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19961
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19965
} else {
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19995
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19999
}
_sqlite3WalkSelect(tls, pWalker, pSel)
}
@@ -123959,7 +124613,7 @@ func _sqlite3ExpandSubquery(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r int
if (*TSrcItem)(unsafe.Pointer(pFrom)).FzAlias != 0 {
(*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3DbStrDup(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, (*TSrcItem)(unsafe.Pointer(pFrom)).FzAlias)
} else {
- (*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+20033, libc.VaList(bp+8, pFrom))
+ (*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+20037, libc.VaList(bp+8, pFrom))
}
for (*TSelect)(unsafe.Pointer(pSel)).FpPrior != 0 {
pSel = (*TSelect)(unsafe.Pointer(pSel)).FpPrior
@@ -124115,7 +124769,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
return int32(WRC_Abort)
}
if (*TTable)(unsafe.Pointer(pTab)).FnTabRef >= uint32(0xffff) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20037, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20041, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
(*TSrcItem)(unsafe.Pointer(pFrom)).FpSTab = uintptr(0)
return int32(WRC_Abort)
}
@@ -124130,7 +124784,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_EnableView) == uint64(0) && (*TTable)(unsafe.Pointer(pTab)).FpSchema != (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20076, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20080, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
_sqlite3SrcItemAttachSubquery(tls, pParse, pFrom, (*(*struct {
FpSelect uintptr
@@ -124145,7 +124799,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTab + 64))).Fp)).FeVtabRisk) > libc.BoolInt32((*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_TrustedSchema) != uint64(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15264, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15268, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
}
nCol = (*TTable)(unsafe.Pointer(pTab)).FnCol
@@ -124269,7 +124923,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
if iDb >= 0 {
v10 = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
} else {
- v10 = __ccgo_ts + 6716
+ v10 = __ccgo_ts + 6720
}
zSchemaName = v10
}
@@ -124286,7 +124940,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
pNew = _sqlite3ExprListAppend(tls, pParse, pNew, pRight)
if pNew != 0 {
pX = pNew + 8 + uintptr((*TExprList)(unsafe.Pointer(pNew)).FnExpr-int32(1))*32
- (*TExprList_item)(unsafe.Pointer(pX)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20107, libc.VaList(bp+8, zUName))
+ (*TExprList_item)(unsafe.Pointer(pX)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20111, libc.VaList(bp+8, zUName))
libc.SetBitFieldPtr16Uint32(pX+16+4, libc.Uint32FromInt32(ENAME_TAB), 0, 0x3)
libc.SetBitFieldPtr16Uint32(pX+16+4, libc.Uint32FromInt32(1), 7, 0x80)
}
@@ -124365,7 +125019,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
if pNestedFrom != 0 && libc.Bool(libc.Bool(!(libc.Int32FromInt32(ViewCanHaveRowid) != 0)) || j < (*TExprList)(unsafe.Pointer(pNestedFrom)).FnExpr) {
(*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3DbStrDup(tls, db, (*(*TExprList_item)(unsafe.Pointer(pNestedFrom + 8 + uintptr(j)*32))).FzEName)
} else {
- (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20112, libc.VaList(bp+8, zSchemaName, zTabName, zName))
+ (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20116, libc.VaList(bp+8, zSchemaName, zTabName, zName))
}
if j == int32((*TTable)(unsafe.Pointer(pTab1)).FnCol) {
v13 = int32(ENAME_ROWID)
@@ -124378,7 +125032,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
} else {
if longNames != 0 {
- (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+12568, libc.VaList(bp+8, zTabName, zName))
+ (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+12572, libc.VaList(bp+8, zTabName, zName))
libc.SetBitFieldPtr16Uint32(pX1+16+4, libc.Uint32FromInt32(ENAME_NAME), 0, 0x3)
} else {
(*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3DbStrDup(tls, db, zName)
@@ -124398,9 +125052,9 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if !(tableSeen != 0) {
if zTName != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20121, libc.VaList(bp+8, zTName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20125, libc.VaList(bp+8, zTName))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20139, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20143, 0)
}
}
}
@@ -124414,7 +125068,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if (*TSelect)(unsafe.Pointer(p)).FpEList != 0 {
if (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(p)).FpEList)).FnExpr > *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20159, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20163, 0)
return int32(WRC_Abort)
}
if elistFlags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_HasFunc)|libc.Int32FromInt32(EP_Subquery)) != uint32(0) {
@@ -124753,12 +125407,12 @@ func _resetAccumulator(tls *libc.TLS, pParse uintptr, pAggInfo uintptr) {
if (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct >= 0 {
pE = (*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFExpr
if *(*uintptr)(unsafe.Pointer(pE + 32)) == uintptr(0) || (*TExprList)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pE + 32)))).FnExpr != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20190, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20194, 0)
(*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct = -int32(1)
} else {
pKeyInfo = _sqlite3KeyInfoFromExprList(tls, pParse, *(*uintptr)(unsafe.Pointer(pE + 32)), 0, 0)
(*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistAddr = _sqlite3VdbeAddOp4(tls, v, int32(OP_OpenEphemeral), (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct, 0, 0, pKeyInfo, -int32(8))
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20241, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20245, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
}
}
if (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiOBTab >= 0 {
@@ -124779,7 +125433,7 @@ func _resetAccumulator(tls *libc.TLS, pParse uintptr, pAggInfo uintptr) {
(*TKeyInfo)(unsafe.Pointer(pKeyInfo1)).FnKeyField++
}
_sqlite3VdbeAddOp4(tls, v, int32(OP_OpenEphemeral), (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiOBTab, (*TExprList)(unsafe.Pointer(pOBList)).FnExpr+nExtra, 0, pKeyInfo1, -int32(8))
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20274, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20278, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
}
goto _1
_1:
@@ -125093,16 +125747,16 @@ func _explainSimpleCount(tls *libc.TLS, pParse uintptr, pTab uintptr, pIdx uintp
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fexplain) == int32(2) {
bCover = libc.BoolInt32(pIdx != uintptr(0) && ((*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_WithoutRowid) == uint32(0) || !(int32(uint32(*(*uint16)(unsafe.Pointer(pIdx + 100))&0x3>>0)) == libc.Int32FromInt32(SQLITE_IDXTYPE_PRIMARYKEY))))
if bCover != 0 {
- v1 = __ccgo_ts + 20307
+ v1 = __ccgo_ts + 20311
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
if bCover != 0 {
v2 = (*TIndex)(unsafe.Pointer(pIdx)).FzName
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20330, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, v1, v2))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20334, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, v1, v2))
}
}
@@ -125134,7 +125788,7 @@ func _havingToWhereExprCb(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int3
** statements AggInfo structure. */
if _sqlite3ExprIsConstantOrGroupBy(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, pExpr, (*TSelect)(unsafe.Pointer(pS)).FpGroupBy) != 0 && libc.BoolInt32((*TExpr)(unsafe.Pointer(pExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_OuterON)|libc.Int32FromInt32(EP_IsFalse)) == uint32(EP_IsFalse)) == 0 && (*TExpr)(unsafe.Pointer(pExpr)).FpAggInfo == uintptr(0) {
db = (*TParse)(unsafe.Pointer((*TWalker)(unsafe.Pointer(pWalker)).FpParse)).Fdb
- pNew = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8317)
+ pNew = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8321)
if pNew != 0 {
pWhere = (*TSelect)(unsafe.Pointer(pS)).FpWhere
t = *(*TExpr)(unsafe.Pointer(pNew))
@@ -125291,7 +125945,7 @@ func _countOfViewOptimization(tls *libc.TLS, pParse uintptr, p uintptr) (r int32
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop) != int32(TK_AGG_FUNCTION) {
return 0
} /* Result is an aggregate */
- if Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), __ccgo_ts+15999) != 0 {
+ if Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), __ccgo_ts+16003) != 0 {
return 0
} /* Is count() */
if *(*uintptr)(unsafe.Pointer(pExpr + 32)) != uintptr(0) {
@@ -125589,7 +126243,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
} else {
v1 = (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(p0)).FpSTab)).FzName
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20342, libc.VaList(bp+176, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20346, libc.VaList(bp+176, v1))
goto select_end
}
/* Clear the SF_UFSrcCheck flag. The check has already been performed,
@@ -125697,7 +126351,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
/* Catch mismatch in the declared columns of a view and the number of
** columns in the SELECT on the RHS */
if int32((*TTable)(unsafe.Pointer(pTab)).FnCol) != (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20396, libc.VaList(bp+176, int32((*TTable)(unsafe.Pointer(pTab)).FnCol), (*TTable)(unsafe.Pointer(pTab)).FzName, (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20400, libc.VaList(bp+176, int32((*TTable)(unsafe.Pointer(pTab)).FnCol), (*TTable)(unsafe.Pointer(pTab)).FzName, (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr))
goto select_end
}
/* Do not attempt the usual optimizations (flattening and ORDER BY
@@ -125855,7 +126509,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
zDb = *(*uintptr)(unsafe.Pointer(pItem1 + 72))
}
}
- _sqlite3AuthCheck(tls, pParse, int32(SQLITE_READ), (*TSrcItem)(unsafe.Pointer(pItem1)).FzName, __ccgo_ts+1663, zDb)
+ _sqlite3AuthCheck(tls, pParse, int32(SQLITE_READ), (*TSrcItem)(unsafe.Pointer(pItem1)).FzName, __ccgo_ts+1667, zDb)
}
/* Generate code for all sub-queries in the FROM clause
*/
@@ -125905,7 +126559,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
_sqlite3VdbeAddOp3(tls, v, int32(OP_InitCoroutine), (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn, 0, addrTop)
(*TSubquery)(unsafe.Pointer(pSubq)).FaddrFillSub = addrTop
_sqlite3SelectDestInit(tls, bp+72, int32(SRT_Coroutine), (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20436, libc.VaList(bp+176, pItem1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20440, libc.VaList(bp+176, pItem1))
_sqlite3Select(tls, pParse, pSub1, bp+72)
(*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem1)).FpSTab)).FnRowLogEst = (*TSelect)(unsafe.Pointer(pSub1)).FnSelectRow
libc.SetBitFieldPtr32Uint32(pItem1+24+4, libc.Uint32FromInt32(1), 6, 0x40)
@@ -125952,7 +126606,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
} else {
}
_sqlite3SelectDestInit(tls, bp+72, int32(SRT_EphemTab), (*TSrcItem)(unsafe.Pointer(pItem1)).FiCursor)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20451, libc.VaList(bp+176, pItem1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20455, libc.VaList(bp+176, pItem1))
_sqlite3Select(tls, pParse, pSub1, bp+72)
(*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem1)).FpSTab)).FnRowLogEst = (*TSelect)(unsafe.Pointer(pSub1)).FnSelectRow
if onceAddr != 0 {
@@ -126378,11 +127032,11 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
groupBySort = 0
} else {
if (*(*TDistinctCtx)(unsafe.Pointer(bp))).FisTnct != 0 && (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Distinct) == uint32(0) {
- v46 = __ccgo_ts + 20467
+ v46 = __ccgo_ts + 20471
} else {
- v46 = __ccgo_ts + 20476
+ v46 = __ccgo_ts + 20480
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19319, libc.VaList(bp+176, v46))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19323, libc.VaList(bp+176, v46))
groupBySort = int32(1)
nGroupBy = (*TExprList)(unsafe.Pointer(pGroupBy)).FnExpr
nCol = nGroupBy
@@ -126713,7 +127367,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
_sqlite3VdbeResolveLabel(tls, v, addrEnd)
} /* endif aggregate query */
if libc.Int32FromUint8((*(*TDistinctCtx)(unsafe.Pointer(bp))).FeTnctType) == int32(WHERE_DISTINCT_UNORDERED) {
- _explainTempTable(tls, pParse, __ccgo_ts+20467)
+ _explainTempTable(tls, pParse, __ccgo_ts+20471)
}
/* If there is an ORDER BY clause, then we need to sort the results
** and send them to the callback one by one. tag-select-0900
@@ -126819,7 +127473,7 @@ func _sqlite3_get_table_cb(tls *libc.TLS, pArg uintptr, nCol int32, argv uintptr
if !(i < nCol) {
break
}
- z = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(colv + uintptr(i)*8))))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(colv + uintptr(i)*8))))
if z == uintptr(0) {
goto malloc_failed
}
@@ -126835,7 +127489,7 @@ func _sqlite3_get_table_cb(tls *libc.TLS, pArg uintptr, nCol int32, argv uintptr
} else {
if libc.Int32FromUint32((*TTabResult)(unsafe.Pointer(p)).FnColumn) != nCol {
Xsqlite3_free(tls, (*TTabResult)(unsafe.Pointer(p)).FzErrMsg)
- (*TTabResult)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+20485, 0)
+ (*TTabResult)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+20489, 0)
(*TTabResult)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
return int32(1)
}
@@ -126925,7 +127579,7 @@ func Xsqlite3_get_table(tls *libc.TLS, db uintptr, zSql uintptr, pazResult uintp
if (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg != 0 {
if pzErrMsg != 0 {
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(pzErrMsg)))
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+48, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+48, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg))
}
Xsqlite3_free(tls, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg)
}
@@ -127087,7 +127741,7 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if isTemp != 0 {
/* If TEMP was specified, then the trigger name may not be qualified. */
if (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20550, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20554, 0)
goto trigger_cleanup
}
iDb = int32(1)
@@ -127127,7 +127781,7 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
goto trigger_cleanup
}
- _sqlite3FixInit(tls, bp+8, pParse, iDb, __ccgo_ts+20596, *(*uintptr)(unsafe.Pointer(bp)))
+ _sqlite3FixInit(tls, bp+8, pParse, iDb, __ccgo_ts+20600, *(*uintptr)(unsafe.Pointer(bp)))
if _sqlite3FixSrcList(tls, bp+8, pTableName) != 0 {
goto trigger_cleanup
}
@@ -127137,11 +127791,11 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
goto trigger_orphan_error
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20604, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20608, 0)
goto trigger_orphan_error
}
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, db) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20645, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20649, 0)
goto trigger_orphan_error
}
/* Check that the trigger name is not reserved and that no trigger of the
@@ -127150,13 +127804,13 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if zName == uintptr(0) {
goto trigger_cleanup
}
- if _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+20596, (*TTable)(unsafe.Pointer(pTab)).FzName) != 0 {
+ if _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+20600, (*TTable)(unsafe.Pointer(pTab)).FzName) != 0 {
goto trigger_cleanup
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
if _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FpSchema+56, zName) != 0 {
if !(noErr != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20685, libc.VaList(bp+112, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20689, libc.VaList(bp+112, *(*uintptr)(unsafe.Pointer(bp))))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
}
@@ -127164,8 +127818,8 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
}
}
/* Do not create a trigger on a system table */
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6651, int32(7)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20711, 0)
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6655, int32(7)) == 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20715, 0)
goto trigger_cleanup
}
/* INSTEAD of triggers are only for views and views only support INSTEAD
@@ -127173,15 +127827,15 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
*/
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) && tr_tm != int32(TK_INSTEAD) {
if tr_tm == int32(TK_BEFORE) {
- v1 = __ccgo_ts + 20749
+ v1 = __ccgo_ts + 20753
} else {
- v1 = __ccgo_ts + 20756
+ v1 = __ccgo_ts + 20760
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20762, libc.VaList(bp+112, v1, pTableName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20766, libc.VaList(bp+112, v1, pTableName+8))
goto trigger_orphan_error
}
if !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VIEW)) && tr_tm == int32(TK_INSTEAD) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20799, libc.VaList(bp+112, pTableName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20803, libc.VaList(bp+112, pTableName+8))
goto trigger_orphan_error
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
@@ -127201,9 +127855,9 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
goto trigger_cleanup
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iTabDb == int32(1) {
- v3 = __ccgo_ts + 6659
+ v3 = __ccgo_ts + 6663
} else {
- v3 = __ccgo_ts + 6147
+ v3 = __ccgo_ts + 6151
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v3, uintptr(0), zDb) != 0 {
goto trigger_cleanup
@@ -127303,7 +127957,7 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
pStepList = (*TTriggerStep)(unsafe.Pointer(pStepList)).FpNext
}
_sqlite3TokenInit(tls, bp+96, (*TTrigger)(unsafe.Pointer(pTrig)).FzName)
- _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+20596, bp+96)
+ _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+20600, bp+96)
if _sqlite3FixTriggerStep(tls, bp, (*TTrigger)(unsafe.Pointer(pTrig)).Fstep_list) != 0 || _sqlite3FixExpr(tls, bp, (*TTrigger)(unsafe.Pointer(pTrig)).FpWhen) != 0 {
goto triggerfinish_cleanup
}
@@ -127325,7 +127979,7 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
break
}
if (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget != uintptr(0) && _sqlite3ShadowTableName(tls, db, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20845, libc.VaList(bp+120, (*TTrigger)(unsafe.Pointer(pTrig)).FzName, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20849, libc.VaList(bp+120, (*TTrigger)(unsafe.Pointer(pTrig)).FzName, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget))
goto triggerfinish_cleanup
}
goto _1
@@ -127341,10 +127995,10 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
}
_sqlite3BeginWriteOperation(tls, pParse, 0, iDb)
z = _sqlite3DbStrNDup(tls, db, (*TToken)(unsafe.Pointer(pAll)).Fz, uint64((*TToken)(unsafe.Pointer(pAll)).Fn))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+20893, libc.VaList(bp+120, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zName, (*TTrigger)(unsafe.Pointer(pTrig)).Ftable, z))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+20897, libc.VaList(bp+120, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zName, (*TTrigger)(unsafe.Pointer(pTrig)).Ftable, z))
_sqlite3DbFree(tls, db, z)
_sqlite3ChangeCookie(tls, pParse, iDb)
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+20968, libc.VaList(bp+120, zName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+20972, libc.VaList(bp+120, zName)), uint16(0))
}
}
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
@@ -127612,7 +128266,7 @@ func _sqlite3DropTrigger(tls *libc.TLS, pParse uintptr, pName uintptr, noErr int
}
if !(pTrigger != 0) {
if !(noErr != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20997, libc.VaList(bp+8, pName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21001, libc.VaList(bp+8, pName+8))
} else {
_sqlite3CodeVerifyNamedSchema(tls, pParse, zDb)
}
@@ -127654,9 +128308,9 @@ func _sqlite3DropTriggerPtr(tls *libc.TLS, pParse uintptr, pTrigger uintptr) {
code = int32(SQLITE_DROP_TRIGGER)
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6659
+ v1 = __ccgo_ts + 6663
} else {
- v1 = __ccgo_ts + 6147
+ v1 = __ccgo_ts + 6151
}
zTab = v1
if iDb == int32(1) {
@@ -127671,7 +128325,7 @@ func _sqlite3DropTriggerPtr(tls *libc.TLS, pParse uintptr, pTrigger uintptr) {
v2 = _sqlite3GetVdbe(tls, pParse)
v = v2
if v2 != uintptr(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+21017, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+21021, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName))
_sqlite3ChangeCookie(tls, pParse, iDb)
_sqlite3VdbeAddOp4(tls, v, int32(OP_DropTrigger), iDb, 0, 0, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName, 0)
}
@@ -127804,11 +128458,11 @@ func _triggersReallyExist(tls *libc.TLS, pParse uintptr, pTab uintptr, op int32,
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
if op != int32(TK_INSERT) {
if op == int32(TK_DELETE) {
- v1 = __ccgo_ts + 21079
+ v1 = __ccgo_ts + 21083
} else {
- v1 = __ccgo_ts + 21086
+ v1 = __ccgo_ts + 21090
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21093, libc.VaList(bp+8, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21097, libc.VaList(bp+8, v1))
}
(*TTrigger)(unsafe.Pointer(p)).Ftr_tm = uint8(TRIGGER_BEFORE)
} else {
@@ -127910,7 +128564,7 @@ func _isAsteriskTerm(tls *libc.TLS, pParse uintptr, pTerm uintptr) (r int32) {
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer((*TExpr)(unsafe.Pointer(pTerm)).FpRight)).Fop) != int32(TK_ASTERISK) {
return 0
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21141, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21145, 0)
return int32(1)
}
@@ -128176,7 +128830,7 @@ func _codeTriggerProgram(tls *libc.TLS, pParse uintptr, pStepList uintptr, orcon
}
(*TParse)(unsafe.Pointer(pParse)).FeOrconf = libc.Uint8FromInt32(v2)
if (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan != 0 {
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Trace), int32(0x7fffffff), int32(1), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+6344, libc.VaList(bp+48, (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Trace), int32(0x7fffffff), int32(1), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+6348, libc.VaList(bp+48, (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan)), -int32(6))
}
switch libc.Int32FromUint8((*TTriggerStep)(unsafe.Pointer(pStep)).Fop) {
case int32(TK_UPDATE):
@@ -128278,7 +128932,7 @@ func _codeRowTrigger(tls *libc.TLS, pParse uintptr, pTrigger uintptr, pTab uintp
v = _sqlite3GetVdbe(tls, bp+56)
if v != 0 {
if (*TTrigger)(unsafe.Pointer(pTrigger)).FzName != 0 {
- _sqlite3VdbeChangeP4(tls, v, -int32(1), _sqlite3MPrintf(tls, db, __ccgo_ts+21183, libc.VaList(bp+488, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName)), -int32(6))
+ _sqlite3VdbeChangeP4(tls, v, -int32(1), _sqlite3MPrintf(tls, db, __ccgo_ts+21187, libc.VaList(bp+488, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName)), -int32(6))
}
/* If one was specified, code the WHEN clause. If it evaluates to false
** (or NULL) the sub-vdbe is immediately halted by jumping to the
@@ -128967,7 +129621,7 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
chngPk = uint8(1)
} else {
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21197, libc.VaList(bp+112, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21201, libc.VaList(bp+112, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName))
goto update_cleanup
}
}
@@ -128987,13 +129641,13 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
pRowidExpr = (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*32))).FpExpr
iRowidExpr = i
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21233, libc.VaList(bp+112, (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*32))).FzEName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21237, libc.VaList(bp+112, (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*32))).FzEName))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
goto update_cleanup
}
}
if j < 0 {
- v11 = __ccgo_ts + 8092
+ v11 = __ccgo_ts + 8096
} else {
v11 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName
}
@@ -129675,7 +130329,7 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
** that information.
*/
if regRowCount != 0 {
- _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+21252)
+ _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+21256)
}
goto update_cleanup
update_cleanup:
@@ -130109,9 +130763,9 @@ func _sqlite3UpsertAnalyzeTarget(tls *libc.TLS, pParse uintptr, pTabList uintptr
if nClause == 0 && (*TUpsert)(unsafe.Pointer(pUpsert)).FpNextUpsert == uintptr(0) {
(*(*[16]uint8)(unsafe.Pointer(bp + 200)))[0] = uint8(0)
} else {
- Xsqlite3_snprintf(tls, int32(16), bp+200, __ccgo_ts+21265, libc.VaList(bp+224, nClause+int32(1)))
+ Xsqlite3_snprintf(tls, int32(16), bp+200, __ccgo_ts+21269, libc.VaList(bp+224, nClause+int32(1)))
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21269, libc.VaList(bp+224, bp+200))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21273, libc.VaList(bp+224, bp+200))
return int32(SQLITE_ERROR)
}
goto _1
@@ -130214,7 +130868,7 @@ func _sqlite3UpsertDoUpdate(tls *libc.TLS, pParse uintptr, pUpsert uintptr, pTab
i++
}
i = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_Found), iDataCur, 0, iPk, nPk)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Halt), int32(SQLITE_CORRUPT), int32(OE_Abort), 0, __ccgo_ts+12657, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Halt), int32(SQLITE_CORRUPT), int32(OE_Abort), 0, __ccgo_ts+12661, -int32(1))
_sqlite3MayAbort(tls, pParse)
_sqlite3VdbeJumpHere(tls, v, i)
}
@@ -130296,7 +130950,7 @@ func _execSql(tls *libc.TLS, db uintptr, pzErrMsg uintptr, zSql uintptr) (r int3
** corrupt the sqlite_schema.sql field with other kinds of statements
** then run VACUUM to get those statements to execute at inappropriate
** times. */
- if zSubSql != 0 && (libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21342, uint64(3)) == 0 || libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21346, uint64(3)) == 0) {
+ if zSubSql != 0 && (libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21346, uint64(3)) == 0 || libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21350, uint64(3)) == 0) {
rc = _execSql(tls, db, pzErrMsg, zSubSql)
if rc != SQLITE_OK {
break
@@ -130426,24 +131080,24 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
pDb = uintptr(0) /* Name of output file */
pgflags = uint32(PAGER_SYNCHRONOUS_OFF) /* Name of the ATTACH-ed database used for vacuum */
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21350)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21354)
return int32(SQLITE_ERROR) /* IMP: R-12218-18073 */
}
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive > int32(1) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21390)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21394)
return int32(SQLITE_ERROR) /* IMP: R-15610-35227 */
}
saved_openFlags = (*Tsqlite3)(unsafe.Pointer(db)).FopenFlags
if pOut != 0 {
if Xsqlite3_value_type(tls, pOut) != int32(SQLITE_TEXT) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21433)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21437)
return int32(SQLITE_ERROR)
}
zOut = Xsqlite3_value_text(tls, pOut)
*(*uint32)(unsafe.Pointer(db + 76)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(SQLITE_OPEN_READONLY))
*(*uint32)(unsafe.Pointer(db + 76)) |= libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE))
} else {
- zOut = __ccgo_ts + 1663
+ zOut = __ccgo_ts + 1667
}
/* Save the current value of the database flags so that it can be
** restored before returning. Then set the writable-schema flag, and
@@ -130475,9 +131129,9 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** to write the journal header file.
*/
Xsqlite3_randomness(tls, int32(8), bp)
- Xsqlite3_snprintf(tls, int32(42), bp+8, __ccgo_ts+21451, libc.VaList(bp+80, *(*Tu64)(unsafe.Pointer(bp))))
+ Xsqlite3_snprintf(tls, int32(42), bp+8, __ccgo_ts+21455, libc.VaList(bp+80, *(*Tu64)(unsafe.Pointer(bp))))
nDb = (*Tsqlite3)(unsafe.Pointer(db)).FnDb
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21466, libc.VaList(bp+80, zOut, bp+8))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21470, libc.VaList(bp+80, zOut, bp+8))
(*Tsqlite3)(unsafe.Pointer(db)).FopenFlags = saved_openFlags
if rc != SQLITE_OK {
goto end_of_vacuum
@@ -130489,7 +131143,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
*(*Ti64)(unsafe.Pointer(bp + 56)) = 0
if (*Tsqlite3_file)(unsafe.Pointer(id)).FpMethods != uintptr(0) && (_sqlite3OsFileSize(tls, id, bp+56) != SQLITE_OK || *(*Ti64)(unsafe.Pointer(bp + 56)) > 0) {
rc = int32(SQLITE_ERROR)
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21482)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21486)
goto end_of_vacuum
}
*(*Tu32)(unsafe.Pointer(db + 44)) |= uint32(DBFLAG_VacuumInto)
@@ -130506,7 +131160,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** 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, __ccgo_ts+15034)
+ rc = _execSql(tls, db, pzErrMsg, __ccgo_ts+15038)
if rc != SQLITE_OK {
goto end_of_vacuum
}
@@ -130537,11 +131191,11 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** in the temporary database.
*/
(*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb = libc.Uint8FromInt32(nDb) /* force new CREATE statements into vacuum_db */
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21509, libc.VaList(bp+80, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21513, libc.VaList(bp+80, zDbMain))
if rc != SQLITE_OK {
goto end_of_vacuum
}
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21617, libc.VaList(bp+80, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21621, libc.VaList(bp+80, zDbMain))
if rc != SQLITE_OK {
goto end_of_vacuum
}
@@ -130550,7 +131204,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** an "INSERT INTO vacuum_db.xxx SELECT * FROM main.xxx;" to copy
** the contents to the temporary database.
*/
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21671, libc.VaList(bp+80, bp+8, zDbMain, bp+8))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21675, libc.VaList(bp+80, bp+8, zDbMain, bp+8))
*(*Tu32)(unsafe.Pointer(db + 44)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(DBFLAG_Vacuum))
if rc != SQLITE_OK {
goto end_of_vacuum
@@ -130560,7 +131214,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** associated storage, so all we have to do is copy their entries
** from the schema table.
*/
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21808, libc.VaList(bp+80, bp+8, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21812, libc.VaList(bp+80, bp+8, zDbMain))
if rc != 0 {
goto end_of_vacuum
}
@@ -131087,7 +131741,7 @@ func _addModuleArgument(tls *libc.TLS, pParse uintptr, pTable uintptr, zArg uint
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTable + 64))).FnArg+int32(3) >= *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12887, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12891, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
}
azModuleArg = _sqlite3DbRealloc(tls, db, (*(*struct {
FnArg int32
@@ -131210,7 +131864,7 @@ func _sqlite3VtabFinishParse(tls *libc.TLS, pParse uintptr, pEnd uintptr) {
if pEnd != 0 {
(*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fn = libc.Uint32FromInt32(int32(int64((*TToken)(unsafe.Pointer(pEnd)).Fz)-int64((*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz))) + (*TToken)(unsafe.Pointer(pEnd)).Fn
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+21931, libc.VaList(bp+8, pParse+272))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+21935, libc.VaList(bp+8, pParse+272))
/* A slot for the record has already been allocated in the
** schema table. We just need to update that slot with all
** the information we've collected.
@@ -131220,11 +131874,11 @@ func _sqlite3VtabFinishParse(tls *libc.TLS, pParse uintptr, pEnd uintptr) {
** by sqlite3StartTable().
*/
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+21955, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+21959, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
v = _sqlite3GetVdbe(tls, pParse)
_sqlite3ChangeCookie(tls, pParse, iDb)
_sqlite3VdbeAddOp0(tls, v, int32(OP_Expire))
- zWhere = _sqlite3MPrintf(tls, db, __ccgo_ts+22054, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt))
+ zWhere = _sqlite3MPrintf(tls, db, __ccgo_ts+22058, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt))
_sqlite3VdbeAddParseSchemaOp(tls, v, iDb, zWhere, uint16(0))
_sqlite3DbFree(tls, db, zStmt)
v2 = pParse + 60
@@ -131311,7 +131965,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
break
}
if (*TVtabCtx)(unsafe.Pointer(pCtx)).FpTab == pTab {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22073, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22077, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(SQLITE_LOCKED)
}
goto _1
@@ -131353,9 +132007,9 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
}
if SQLITE_OK != rc {
if *(*uintptr)(unsafe.Pointer(bp + 32)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22115, libc.VaList(bp+48, zModuleName))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22119, libc.VaList(bp+48, zModuleName))
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+3860, libc.VaList(bp+48, *(*uintptr)(unsafe.Pointer(bp + 32))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+3864, libc.VaList(bp+48, *(*uintptr)(unsafe.Pointer(bp + 32))))
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 32)))
}
_sqlite3DbFree(tls, db, pVTable)
@@ -131368,7 +132022,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
(*TModule)(unsafe.Pointer(pMod)).FnRefModule++
(*TVTable)(unsafe.Pointer(pVTable)).FnRef = int32(1)
if (*(*TVtabCtx)(unsafe.Pointer(bp))).FbDeclared == 0 {
- zFormat = __ccgo_ts + 22145
+ zFormat = __ccgo_ts + 22149
*(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, zFormat, libc.VaList(bp+48, zModuleName))
_sqlite3VtabUnlock(tls, pVTable)
rc = int32(SQLITE_ERROR)
@@ -131394,7 +132048,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
if !(iCol < int32((*TTable)(unsafe.Pointer(pTab)).FnCol)) {
break
}
- zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*16, __ccgo_ts+1663)
+ zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*16, __ccgo_ts+1667)
i = 0
nType = _sqlite3Strlen30(tls, zType)
i = 0
@@ -131402,7 +132056,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
if !(i < nType) {
break
}
- if 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+16737, zType+uintptr(i), int32(6)) && (i == 0 || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i-int32(1))))) == int32(' ')) && (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32('\000') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32(' ')) {
+ if 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+16741, zType+uintptr(i), int32(6)) && (i == 0 || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i-int32(1))))) == int32(' ')) && (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32('\000') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32(' ')) {
break
}
goto _3
@@ -131483,13 +132137,13 @@ func _sqlite3VtabCallConnect(tls *libc.TLS, pParse uintptr, pTab uintptr) (r int
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTab + 64))).FazArg))
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22191, libc.VaList(bp+16, zModule))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22195, libc.VaList(bp+16, zModule))
rc = int32(SQLITE_ERROR)
} else {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxConnect, bp)
if rc != SQLITE_OK {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3860, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3864, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
(*TParse)(unsafe.Pointer(pParse)).Frc = rc
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
@@ -131570,7 +132224,7 @@ func _sqlite3VtabCallCreate(tls *libc.TLS, db uintptr, iDb int32, zTab uintptr,
** error. Otherwise, do nothing.
*/
if pMod == uintptr(0) || (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxCreate == uintptr(0) || (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxDestroy == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22191, libc.VaList(bp+8, zMod))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22195, libc.VaList(bp+8, zMod))
rc = int32(SQLITE_ERROR)
} else {
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxCreate, pzErr)
@@ -131618,7 +132272,7 @@ func Xsqlite3_declare_vtab(tls *libc.TLS, db uintptr, zCreateTable uintptr) (r i
z += uintptr(_sqlite3GetToken(tls, z, bp+424))
}
if *(*int32)(unsafe.Pointer(bp + 424)) != libc.Int32FromUint8(_aKeyword1[i]) {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+22210, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+22214, 0)
return int32(SQLITE_ERROR)
}
goto _1
@@ -131673,7 +132327,7 @@ func Xsqlite3_declare_vtab(tls *libc.TLS, db uintptr, zCreateTable uintptr) (r i
(*TVtabCtx)(unsafe.Pointer(pCtx)).FbDeclared = int32(1)
} else {
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- v3 = __ccgo_ts + 3860
+ v3 = __ccgo_ts + 3864
} else {
v3 = uintptr(0)
}
@@ -132149,7 +132803,7 @@ func _sqlite3VtabEponymousTableInit(tls *libc.TLS, pParse uintptr, pMod uintptr)
_addModuleArgument(tls, pParse, pTab, _sqlite3DbStrDup(tls, db, (*TTable)(unsafe.Pointer(pTab)).FzName))
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer(pModule)).FxConnect, bp)
if rc != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3860, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3864, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
_sqlite3VtabEponymousTableClear(tls, db, pMod)
}
@@ -132947,10 +133601,10 @@ type WhereInfo1 = TWhereInfo1
func _explainIndexColumnName(tls *libc.TLS, pIdx uintptr, i int32) (r uintptr) {
i = int32(*(*Ti16)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(i)*2)))
if i == -int32(2) {
- return __ccgo_ts + 22223
+ return __ccgo_ts + 22227
}
if i == -int32(1) {
- return __ccgo_ts + 16846
+ return __ccgo_ts + 16850
}
return (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FpTable)).FaCol + uintptr(i)*16))).FzCnName
}
@@ -132969,10 +133623,10 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
var i int32
_ = i
if bAnd != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22230, int32(5))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22234, int32(5))
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22236, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22240, int32(1))
}
i = 0
for {
@@ -132980,7 +133634,7 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
break
}
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+13277, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+13281, int32(1))
}
Xsqlite3_str_appendall(tls, pStr, _explainIndexColumnName(tls, pIdx, iTerm+i))
goto _1
@@ -132989,11 +133643,11 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
i++
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5175, int32(1))
}
Xsqlite3_str_append(tls, pStr, zOp, int32(1))
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22236, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22240, int32(1))
}
i = 0
for {
@@ -133001,16 +133655,16 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
break
}
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+13277, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+13281, int32(1))
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5173, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5177, int32(1))
goto _2
_2:
;
i++
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5175, int32(1))
}
}
@@ -133057,7 +133711,7 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
if libc.Int32FromUint16(nEq) == 0 && (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_BTM_LIMIT)|libc.Int32FromInt32(WHERE_TOP_LIMIT)) == uint32(0) {
return
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22238, int32(2))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22242, int32(2))
i = 0
for {
if !(i < libc.Int32FromUint16(nEq)) {
@@ -133065,12 +133719,12 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
}
z = _explainIndexColumnName(tls, pIndex, i)
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22230, int32(5))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22234, int32(5))
}
if i >= libc.Int32FromUint16(nSkip) {
- v2 = __ccgo_ts + 22241
+ v2 = __ccgo_ts + 22245
} else {
- v2 = __ccgo_ts + 22246
+ v2 = __ccgo_ts + 22250
}
Xsqlite3_str_appendf(tls, pStr, v2, libc.VaList(bp+8, z))
goto _1
@@ -133087,7 +133741,7 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
FnDistinctCol Tu16
FpIndex uintptr
FpOrderBy uintptr
- })(unsafe.Pointer(pLoop + 24))).FnBtm), j, i, __ccgo_ts+22254)
+ })(unsafe.Pointer(pLoop + 24))).FnBtm), j, i, __ccgo_ts+22258)
i = int32(1)
}
if (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&uint32(WHERE_TOP_LIMIT) != 0 {
@@ -133098,9 +133752,9 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
FnDistinctCol Tu16
FpIndex uintptr
FpOrderBy uintptr
- })(unsafe.Pointer(pLoop + 24))).FnTop), j, i, __ccgo_ts+22256)
+ })(unsafe.Pointer(pLoop + 24))).FnTop), j, i, __ccgo_ts+22260)
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5175, int32(1))
}
// C documentation
@@ -133145,11 +133799,11 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
_sqlite3StrAccumInit(tls, bp, db, bp+32, int32(100), int32(SQLITE_MAX_LENGTH))
(*(*TStrAccum)(unsafe.Pointer(bp))).FprintfFlags = uint8(SQLITE_PRINTF_INTERNAL)
if isSearch != 0 {
- v2 = __ccgo_ts + 22258
+ v2 = __ccgo_ts + 22262
} else {
- v2 = __ccgo_ts + 22265
+ v2 = __ccgo_ts + 22269
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22270, libc.VaList(bp+144, v2, pItem))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22274, libc.VaList(bp+144, v2, pItem))
if flags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_IPK)|libc.Int32FromInt32(WHERE_VIRTUALTABLE)) == uint32(0) {
zFmt = uintptr(0)
pIdx = (*(*struct {
@@ -133162,37 +133816,37 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
})(unsafe.Pointer(pLoop + 24))).FpIndex
if !((*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem)).FpSTab)).FtabFlags&libc.Uint32FromInt32(TF_WithoutRowid) == libc.Uint32FromInt32(0)) && int32(uint32(*(*uint16)(unsafe.Pointer(pIdx + 100))&0x3>>0)) == int32(SQLITE_IDXTYPE_PRIMARYKEY) {
if isSearch != 0 {
- zFmt = __ccgo_ts + 11440
+ zFmt = __ccgo_ts + 11444
}
} else {
if flags&uint32(WHERE_PARTIALIDX) != 0 {
- zFmt = __ccgo_ts + 22276
+ zFmt = __ccgo_ts + 22280
} else {
if flags&uint32(WHERE_AUTO_INDEX) != 0 {
- zFmt = __ccgo_ts + 22309
+ zFmt = __ccgo_ts + 22313
} else {
if flags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_IDX_ONLY)|libc.Int32FromInt32(WHERE_EXPRIDX)) != 0 {
- zFmt = __ccgo_ts + 22334
+ zFmt = __ccgo_ts + 22338
} else {
- zFmt = __ccgo_ts + 22352
+ zFmt = __ccgo_ts + 22356
}
}
}
}
if zFmt != 0 {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+22361, int32(7))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+22365, int32(7))
Xsqlite3_str_appendf(tls, bp, zFmt, libc.VaList(bp+144, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
_explainIndexRange(tls, bp, pLoop)
}
} else {
if flags&uint32(WHERE_IPK) != uint32(0) && flags&uint32(WHERE_CONSTRAINT) != uint32(0) {
- zRowid = __ccgo_ts + 16846
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22369, libc.VaList(bp+144, zRowid))
+ zRowid = __ccgo_ts + 16850
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22373, libc.VaList(bp+144, zRowid))
if flags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_COLUMN_EQ)|libc.Int32FromInt32(WHERE_COLUMN_IN)) != 0 {
cRangeOp = uint8('=')
} else {
if flags&uint32(WHERE_BOTH_LIMIT) == uint32(WHERE_BOTH_LIMIT) {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22400, libc.VaList(bp+144, zRowid))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22404, libc.VaList(bp+144, zRowid))
cRangeOp = uint8('<')
} else {
if flags&uint32(WHERE_BTM_LIMIT) != 0 {
@@ -133202,14 +133856,14 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
}
}
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22410, libc.VaList(bp+144, libc.Int32FromUint8(cRangeOp)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22414, libc.VaList(bp+144, libc.Int32FromUint8(cRangeOp)))
} else {
if flags&uint32(WHERE_VIRTUALTABLE) != uint32(0) {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+22415)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+22419)
if int32(Tu32(*(*uint8)(unsafe.Pointer(pLoop + 24 + 4))&0x4>>2)) != 0 {
- v3 = __ccgo_ts + 22437
+ v3 = __ccgo_ts + 22441
} else {
- v3 = __ccgo_ts + 22445
+ v3 = __ccgo_ts + 22449
}
Xsqlite3_str_appendf(tls, bp, v3, libc.VaList(bp+144, (*(*struct {
FidxNum int32
@@ -133230,7 +133884,7 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
}
}
if libc.Int32FromUint8((*TSrcItem)(unsafe.Pointer(pItem)).Ffg.Fjointype)&int32(JT_LEFT) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22451, 0)
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22455, 0)
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(pOp + 16)))
(*TVdbeOp)(unsafe.Pointer(pOp)).Fp4type = int8(-libc.Int32FromInt32(6))
@@ -133296,14 +133950,14 @@ func _sqlite3WhereExplainBloomFilter(tls *libc.TLS, pParse uintptr, pWInfo uintp
db = (*TParse)(unsafe.Pointer(pParse)).Fdb /* Initial space for EQP output string */
_sqlite3StrAccumInit(tls, bp, db, bp+32, int32(100), int32(SQLITE_MAX_LENGTH))
(*(*TStrAccum)(unsafe.Pointer(bp))).FprintfFlags = uint8(SQLITE_PRINTF_INTERNAL)
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22462, libc.VaList(bp+144, pItem))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22466, libc.VaList(bp+144, pItem))
pLoop = (*TWhereLevel)(unsafe.Pointer(pLevel)).FpWLoop
if (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&uint32(WHERE_IPK) != 0 {
pTab = (*TSrcItem)(unsafe.Pointer(pItem)).FpSTab
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22241, libc.VaList(bp+144, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22245, libc.VaList(bp+144, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName))
} else {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22483, 0)
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22487, 0)
}
} else {
i = libc.Int32FromUint16((*TWhereLoop)(unsafe.Pointer(pLoop)).FnSkip)
@@ -133327,16 +133981,16 @@ func _sqlite3WhereExplainBloomFilter(tls *libc.TLS, pParse uintptr, pWInfo uintp
FpOrderBy uintptr
})(unsafe.Pointer(pLoop + 24))).FpIndex, i)
if i > libc.Int32FromUint16((*TWhereLoop)(unsafe.Pointer(pLoop)).FnSkip) {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+22230, int32(5))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+22234, int32(5))
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22241, libc.VaList(bp+144, z))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22245, libc.VaList(bp+144, z))
goto _1
_1:
;
i++
}
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5171, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5175, int32(1))
zMsg = _sqlite3StrAccumFinish(tls, bp)
ret = _sqlite3VdbeAddOp4(tls, v, int32(OP_Explain), _sqlite3VdbeCurrentAddr(tls, v), (*TParse)(unsafe.Pointer(pParse)).FaddrExplain, 0, zMsg, -int32(6))
return ret
@@ -135262,7 +135916,7 @@ func _sqlite3WhereCodeOneLoopStart(tls *libc.TLS, pParse uintptr, v uintptr, pWI
** eliminating duplicates from other WHERE clauses, the action for each
** sub-WHERE clause is to to invoke the main loop body as a subroutine.
*/
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22491, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22495, 0)
ii = 0
for {
if !(ii < (*TWhereClause)(unsafe.Pointer(pOrWc)).FnTerm) {
@@ -135285,7 +135939,7 @@ func _sqlite3WhereCodeOneLoopStart(tls *libc.TLS, pParse uintptr, v uintptr, pWI
pOrExpr = pAndExpr
}
/* Loop through table entries that match term pOrTerm. */
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22506, libc.VaList(bp+96, ii+int32(1)))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22510, libc.VaList(bp+96, ii+int32(1)))
pSubWInfo = _sqlite3WhereBegin(tls, pParse, pOrTab, pOrExpr, uintptr(0), uintptr(0), uintptr(0), uint16(WHERE_OR_SUBCLAUSE), iCovCur)
if pSubWInfo != 0 {
addrExplain = _sqlite3WhereExplainOneScan(tls, pParse, pOrTab, pSubWInfo+856, uint16(0))
@@ -135785,7 +136439,7 @@ func _sqlite3WhereRightJoinLoop(tls *libc.TLS, pWInfo uintptr, iLevel int32, pLe
pLoop = (*TWhereLevel)(unsafe.Pointer(pLevel)).FpWLoop
pTabItem = (*TWhereInfo)(unsafe.Pointer(pWInfo)).FpTabList + 8 + uintptr((*TWhereLevel)(unsafe.Pointer(pLevel)).FiFrom)*80
mAll = uint64(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22515, libc.VaList(bp+96, (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pTabItem)).FpSTab)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22519, libc.VaList(bp+96, (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pTabItem)).FpSTab)).FzName))
k = 0
for {
if !(k < iLevel) {
@@ -136322,19 +136976,19 @@ var _aOp = [4]struct {
FeOp2 uint8
}{
0: {
- FzOp: __ccgo_ts + 16695,
+ FzOp: __ccgo_ts + 16699,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_MATCH),
},
1: {
- FzOp: __ccgo_ts + 16029,
+ FzOp: __ccgo_ts + 16033,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_GLOB),
},
2: {
- FzOp: __ccgo_ts + 15508,
+ FzOp: __ccgo_ts + 15512,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_LIKE),
},
3: {
- FzOp: __ccgo_ts + 22529,
+ FzOp: __ccgo_ts + 22533,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_REGEXP),
},
}
@@ -137122,7 +137776,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
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>>libc.Int32FromInt32(1) >= x {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22536, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22540, 0)
return
}
} else {
@@ -137134,7 +137788,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
** if there is a RIGHT or FULL JOIN in the query. This makes SQLite
** more like other systems, and also preserves legacy. */
if (*TSrcList)(unsafe.Pointer(pSrc)).FnSrc > 0 && libc.Int32FromUint8((*(*TSrcItem)(unsafe.Pointer(pSrc + 8))).Ffg.Fjointype)&int32(JT_LTORJ) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22536, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22540, 0)
return
}
*(*Tu32)(unsafe.Pointer(pExpr + 4)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(EP_InnerON))
@@ -137218,7 +137872,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
} else {
if op == int32(TK_ISNULL) && !((*TExpr)(unsafe.Pointer(pExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_OuterON)) != libc.Uint32FromInt32(0)) && 0 == _sqlite3ExprCanBeNull(tls, pLeft) {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_TRUEFALSE) /* See tag-20230504-1 */
- *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 8078
+ *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 8082
*(*Tu32)(unsafe.Pointer(pExpr + 4)) |= libc.Uint32FromInt32(libc.Int32FromInt32(EP_IsFalse))
(*TWhereTerm)(unsafe.Pointer(pTerm)).FprereqAll = uint64(0)
(*TWhereTerm)(unsafe.Pointer(pTerm)).FeOperator = uint16(0)
@@ -137319,7 +137973,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
*(*Tu8)(unsafe.Pointer(pC))++
}
if *(*int32)(unsafe.Pointer(bp + 12)) != 0 {
- v13 = __ccgo_ts + 22577
+ v13 = __ccgo_ts + 22581
} else {
v13 = uintptr(unsafe.Pointer(&_sqlite3StrBINARY))
}
@@ -137850,7 +138504,7 @@ func _sqlite3WhereTabFuncArgs(tls *libc.TLS, pParse uintptr, pItem uintptr, pWC
k++
}
if k >= int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22584, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, j))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22588, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, j))
return
}
pColRef = _sqlite3ExprAlloc(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_COLUMN), uintptr(0), 0)
@@ -138966,7 +139620,7 @@ func _constructAutomaticIndex(tls *libc.TLS, pParse uintptr, pWC uintptr, notRea
}
cMask = v2
if !(sentWarning != 0) {
- Xsqlite3_log(tls, libc.Int32FromInt32(SQLITE_WARNING)|libc.Int32FromInt32(1)< libc.Int32FromUint64(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(8)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22736, libc.VaList(bp+64, libc.Int32FromUint64(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22740, libc.VaList(bp+64, libc.Int32FromUint64(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(8))))
return uintptr(0)
}
/* This function normally generates a nested loop for all tables in
@@ -145270,7 +145924,7 @@ func _sqlite3WhereBegin(tls *libc.TLS, pParse uintptr, pTabList uintptr, pWhere
(*TWhereInfo)(unsafe.Pointer(pWInfo)).FeDistinct = uint8(WHERE_DISTINCT_UNIQUE)
}
if (*TWhereInfo)(unsafe.Pointer(pWInfo)).FpSelect != 0 && (*TSelect)(unsafe.Pointer((*TWhereInfo)(unsafe.Pointer(pWInfo)).FpSelect)).FselFlags&uint32(SF_MultiValue) == uint32(0) {
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+22764, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+22768, 0)
}
} else {
/* Assign a bit from the bitmask to every term in the FROM clause.
@@ -146011,7 +146665,7 @@ func _sqlite3WhereEnd(tls *libc.TLS, pWInfo uintptr) {
/* An error. pLoop is supposed to be a covering index loop,
** and yet the VM code refers to a column of the table that
** is not part of the index. */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22782, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22786, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_INTERNAL)
} else {
/* The WHERE_EXPRIDX flag is set by the planner when it is likely
@@ -146330,7 +146984,7 @@ func _nth_valueStepFunc(tls *libc.TLS, pCtx uintptr, nArg int32, apArg uintptr)
goto error_out
error_out:
;
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22811, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22815, -int32(1))
}
func _nth_valueFinalizeFunc(tls *libc.TLS, pCtx uintptr) {
@@ -146512,7 +147166,7 @@ func _ntileStepFunc(tls *libc.TLS, pCtx uintptr, nArg int32, apArg uintptr) {
if (*TNtileCtx)(unsafe.Pointer(p)).FnTotal == 0 {
(*TNtileCtx)(unsafe.Pointer(p)).FnParam = Xsqlite3_value_int64(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if (*TNtileCtx)(unsafe.Pointer(p)).FnParam <= 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22867, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22871, -int32(1))
}
}
(*TNtileCtx)(unsafe.Pointer(p)).FnTotal++
@@ -146838,7 +147492,7 @@ func _windowFind(tls *libc.TLS, pParse uintptr, pList uintptr, zName uintptr) (r
p = (*TWindow)(unsafe.Pointer(p)).FpNextWin
}
if p == uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22912, libc.VaList(bp+8, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22916, libc.VaList(bp+8, zName))
}
return p
}
@@ -146889,12 +147543,12 @@ func _sqlite3WindowUpdate(tls *libc.TLS, pParse uintptr, pList uintptr, pWin uin
_sqlite3WindowChain(tls, pParse, pWin, pList)
}
if libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pWin)).FeFrmType) == int32(TK_RANGE) && ((*TWindow)(unsafe.Pointer(pWin)).FpStart != 0 || (*TWindow)(unsafe.Pointer(pWin)).FpEnd != 0) && ((*TWindow)(unsafe.Pointer(pWin)).FpOrderBy == uintptr(0) || (*TExprList)(unsafe.Pointer((*TWindow)(unsafe.Pointer(pWin)).FpOrderBy)).FnExpr != int32(1)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22931, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22935, 0)
} else {
if (*TFuncDef)(unsafe.Pointer(pFunc)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 {
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TWindow)(unsafe.Pointer(pWin)).FpFilter != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23002, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23006, 0)
} else {
aUp = [8]struct {
FzFunc uintptr
@@ -146967,7 +147621,7 @@ func _sqlite3WindowUpdate(tls *libc.TLS, pParse uintptr, pList uintptr, pWin uin
(*TWindow)(unsafe.Pointer(pWin)).FeEnd = libc.Uint8FromInt32(aUp[i].FeEnd)
(*TWindow)(unsafe.Pointer(pWin)).FeExclude = uint8(0)
if libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pWin)).FeStart) == int32(TK_FOLLOWING) {
- (*TWindow)(unsafe.Pointer(pWin)).FpStart = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8317)
+ (*TWindow)(unsafe.Pointer(pWin)).FpStart = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8321)
}
break
}
@@ -147249,7 +147903,7 @@ func _disallowAggregatesInOrderByCb(tls *libc.TLS, pWalker uintptr, pExpr uintpt
bp := tls.Alloc(16)
defer tls.Free(16)
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop) == int32(TK_AGG_FUNCTION) && (*TExpr)(unsafe.Pointer(pExpr)).FpAggInfo == uintptr(0) {
- _sqlite3ErrorMsg(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, __ccgo_ts+23065, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
+ _sqlite3ErrorMsg(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, __ccgo_ts+23069, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
}
return WRC_Continue
}
@@ -147390,7 +148044,7 @@ func _sqlite3WindowRewrite(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
** keep everything legal in this case.
*/
if *(*uintptr)(unsafe.Pointer(bp)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3ExprListAppend(tls, pParse, uintptr(0), _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1783))
+ *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3ExprListAppend(tls, pParse, uintptr(0), _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1787))
}
pSub = _sqlite3SelectNew(tls, pParse, *(*uintptr)(unsafe.Pointer(bp)), pSrc, pWhere, pGroupBy, pHaving, pSort, uint32(0), uintptr(0))
(*TSelect)(unsafe.Pointer(p)).FpSrc = _sqlite3SrcListAppend(tls, pParse, uintptr(0), uintptr(0), uintptr(0))
@@ -147536,7 +148190,7 @@ func _sqlite3WindowAlloc(tls *libc.TLS, pParse uintptr, eType int32, eStart int3
** frame boundary.
*/
if eStart == int32(TK_CURRENT) && eEnd == int32(TK_PRECEDING) || eStart == int32(TK_FOLLOWING) && (eEnd == int32(TK_PRECEDING) || eEnd == int32(TK_CURRENT)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23091, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23095, 0)
goto windowAllocErr
}
pWin = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(144))
@@ -147604,18 +148258,18 @@ func _sqlite3WindowChain(tls *libc.TLS, pParse uintptr, pWin uintptr, pList uint
zErr = uintptr(0)
/* Check for errors */
if (*TWindow)(unsafe.Pointer(pWin)).FpPartition != 0 {
- zErr = __ccgo_ts + 23123
+ zErr = __ccgo_ts + 23127
} else {
if (*TWindow)(unsafe.Pointer(pExist)).FpOrderBy != 0 && (*TWindow)(unsafe.Pointer(pWin)).FpOrderBy != 0 {
- zErr = __ccgo_ts + 23140
+ zErr = __ccgo_ts + 23144
} else {
if libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pExist)).FbImplicitFrame) == 0 {
- zErr = __ccgo_ts + 23156
+ zErr = __ccgo_ts + 23160
}
}
}
if zErr != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23176, libc.VaList(bp+8, zErr, (*TWindow)(unsafe.Pointer(pWin)).FzBase))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23180, libc.VaList(bp+8, zErr, (*TWindow)(unsafe.Pointer(pWin)).FzBase))
} else {
(*TWindow)(unsafe.Pointer(pWin)).FpPartition = _sqlite3ExprListDup(tls, db, (*TWindow)(unsafe.Pointer(pExist)).FpPartition, 0)
if (*TWindow)(unsafe.Pointer(pExist)).FpOrderBy != 0 {
@@ -147639,7 +148293,7 @@ func _sqlite3WindowAttach(tls *libc.TLS, pParse uintptr, p uintptr, pWin uintptr
*(*Tu32)(unsafe.Pointer(p + 4)) |= libc.Uint32FromInt32(libc.Int32FromInt32(EP_WinFunc) | libc.Int32FromInt32(EP_FullSize))
(*TWindow)(unsafe.Pointer(pWin)).FpOwner = p
if (*TExpr)(unsafe.Pointer(p)).Fflags&uint32(EP_Distinct) != 0 && libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pWin)).FeFrmType) != int32(TK_FILTER) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23209, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23213, 0)
}
} else {
_sqlite3WindowDelete(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pWin)
@@ -147838,7 +148492,7 @@ func _windowCheckValue(tls *libc.TLS, pParse uintptr, reg int32, eCond int32) {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Integer), 0, regZero)
if eCond >= int32(WINDOW_STARTING_NUM) {
regString = _sqlite3GetTempReg(tls, pParse)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1663, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1667, -int32(1))
_sqlite3VdbeAddOp3(tls, v, int32(OP_Ge), regString, _sqlite3VdbeCurrentAddr(tls, v)+int32(2), reg)
_sqlite3VdbeChangeP5(tls, v, libc.Uint16FromInt32(libc.Int32FromInt32(SQLITE_AFF_NUMERIC)|libc.Int32FromInt32(SQLITE_JUMPIFNULL)))
} else {
@@ -147857,11 +148511,11 @@ func _windowCheckValue(tls *libc.TLS, pParse uintptr, reg int32, eCond int32) {
}
var _azErr = [5]uintptr{
- 0: __ccgo_ts + 23256,
- 1: __ccgo_ts + 23309,
- 2: __ccgo_ts + 22811,
- 3: __ccgo_ts + 23360,
- 4: __ccgo_ts + 23412,
+ 0: __ccgo_ts + 23260,
+ 1: __ccgo_ts + 23313,
+ 2: __ccgo_ts + 22815,
+ 3: __ccgo_ts + 23364,
+ 4: __ccgo_ts + 23416,
}
var _aOp1 = [5]int32{
@@ -148613,7 +149267,7 @@ func _windowCodeRangeTest(tls *libc.TLS, p uintptr, op int32, csr1 int32, regVal
** 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. */
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1663, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1667, -int32(1))
addrGe = _sqlite3VdbeAddOp3(tls, v, int32(OP_Ge), regString, 0, reg1)
if op == int32(OP_Ge) && arith == int32(OP_Add) || op == int32(OP_Le) && arith == int32(OP_Subtract) {
_sqlite3VdbeAddOp3(tls, v, op, reg2, lbl, reg1)
@@ -149605,7 +150259,7 @@ type FrameBound = TFrameBound
func _parserSyntaxError(tls *libc.TLS, pParse uintptr, p uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23462, libc.VaList(bp+8, p))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23466, libc.VaList(bp+8, p))
}
// C documentation
@@ -149652,11 +150306,11 @@ func _parserDoubleLinkSelect(tls *libc.TLS, pParse uintptr, p uintptr) {
cnt++
if (*TSelect)(unsafe.Pointer(pLoop)).FpOrderBy != 0 || (*TSelect)(unsafe.Pointer(pLoop)).FpLimit != 0 {
if (*TSelect)(unsafe.Pointer(pLoop)).FpOrderBy != uintptr(0) {
- v1 = __ccgo_ts + 23486
+ v1 = __ccgo_ts + 23490
} else {
- v1 = __ccgo_ts + 23495
+ v1 = __ccgo_ts + 23499
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23501, libc.VaList(bp+8, v1, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(pNext)).Fop))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23505, libc.VaList(bp+8, v1, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(pNext)).Fop))))
break
}
}
@@ -149665,7 +150319,7 @@ func _parserDoubleLinkSelect(tls *libc.TLS, pParse uintptr, p uintptr) {
mxSelect = v2
}
if v3 && v2 > 0 && cnt > mxSelect {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23543, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23547, 0)
}
}
}
@@ -149771,7 +150425,7 @@ func _parserAddExprIdListTerm(tls *libc.TLS, pParse uintptr, pPrior uintptr, pId
_ = p
p = _sqlite3ExprListAppend(tls, pParse, pPrior, uintptr(0))
if (hasCollate != 0 || sortOrder != -int32(1)) && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Finit1.Fbusy) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23577, libc.VaList(bp+8, (*TToken)(unsafe.Pointer(pIdToken)).Fn, (*TToken)(unsafe.Pointer(pIdToken)).Fz))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23581, libc.VaList(bp+8, (*TToken)(unsafe.Pointer(pIdToken)).Fn, (*TToken)(unsafe.Pointer(pIdToken)).Fz))
}
_sqlite3ExprListSetName(tls, pParse, p, pIdToken, int32(1))
return p
@@ -158228,20 +158882,20 @@ _30:
goto _346
_31:
; /* table_option ::= WITHOUT nm */
- if *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)) == uint32(5) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 8)), __ccgo_ts+16846, int32(5)) == 0 {
+ if *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)) == uint32(5) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 8)), __ccgo_ts+16850, int32(5)) == 0 {
*(*Tu32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*24 + 8)) = libc.Uint32FromInt32(libc.Int32FromInt32(TF_WithoutRowid) | libc.Int32FromInt32(TF_NoVisibleRowid))
} else {
*(*Tu32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*24 + 8)) = uint32(0)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23615, libc.VaList(bp+128, *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)), *(*uintptr)(unsafe.Pointer(yymsp + 8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23619, libc.VaList(bp+128, *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)), *(*uintptr)(unsafe.Pointer(yymsp + 8))))
}
goto _346
_32:
; /* table_option ::= nm */
- if *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)) == uint32(6) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 8)), __ccgo_ts+16759, int32(6)) == 0 {
+ if *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)) == uint32(6) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 8)), __ccgo_ts+16763, int32(6)) == 0 {
*(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp)))) = uint32(TF_Strict)
} else {
*(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp)))) = uint32(0)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23615, libc.VaList(bp+128, *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)), *(*uintptr)(unsafe.Pointer(yymsp + 8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23619, libc.VaList(bp+128, *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)), *(*uintptr)(unsafe.Pointer(yymsp + 8))))
}
*(*Tu32)(unsafe.Pointer(yymsp + 8)) = *(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp))))
goto _346
@@ -158874,7 +159528,7 @@ _176:
_177:
; /* cmd ::= with UPDATE orconf xfullname indexed_opt SET setlist from where_opt_ret */
_sqlite3SrcListIndexedBy(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(5))*24 + 8)), yymsp+uintptr(-libc.Int32FromInt32(4))*24+8)
- _sqlite3ExprListCheckLength(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*24 + 8)), __ccgo_ts+23642)
+ _sqlite3ExprListCheckLength(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*24 + 8)), __ccgo_ts+23646)
if *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*24 + 8)) != 0 {
pFromClause = *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*24 + 8))
if (*TSrcList)(unsafe.Pointer(pFromClause)).FnSrc > int32(1) {
@@ -159224,9 +159878,9 @@ _237:
*/
_sqlite3ExprUnmapAndDelete(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*24 + 8)))
if *(*int32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(3))*24 + 8)) != 0 {
- v347 = __ccgo_ts + 8073
+ v347 = __ccgo_ts + 8077
} else {
- v347 = __ccgo_ts + 8078
+ v347 = __ccgo_ts + 8082
}
*(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*24 + 8)) = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_STRING), v347)
if *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*24 + 8)) != 0 {
@@ -159468,15 +160122,15 @@ _276:
_277:
; /* trnm ::= nm DOT nm */
*(*TToken)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*24 + 8)) = *(*TToken)(unsafe.Pointer(yymsp + 8))
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23651, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23655, 0)
goto _346
_278:
; /* tridxby ::= INDEXED BY nm */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23746, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23750, 0)
goto _346
_279:
; /* tridxby ::= NOT INDEXED */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23830, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23834, 0)
goto _346
_280:
; /* trigger_cmd ::= UPDATE orconf trnm tridxby SET setlist from where_opt scanpt */
@@ -159812,7 +160466,7 @@ func _yy_syntax_error(tls *libc.TLS, yypParser uintptr, yymajor int32, _yyminor
if *(*uint8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp))).Fz)) != 0 {
_parserSyntaxError(tls, pParse, bp)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23915, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23919, 0)
}
/************ End %syntax_error code ******************************************/
/* Suppress warning about unused %extra_argument variable */
@@ -162550,7 +163204,7 @@ func _sqlite3RunParser(tls *libc.TLS, pParse uintptr, zSql uintptr) (r int32) {
if *(*int32)(unsafe.Pointer(bp)) != int32(TK_QNUMBER) {
(*(*TToken)(unsafe.Pointer(bp + 2440))).Fz = zSql
(*(*TToken)(unsafe.Pointer(bp + 2440))).Fn = libc.Uint32FromInt32(n)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23932, libc.VaList(bp+2464, bp+2440))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23936, libc.VaList(bp+2464, bp+2440))
break
}
}
@@ -162574,10 +163228,10 @@ func _sqlite3RunParser(tls *libc.TLS, pParse uintptr, zSql uintptr) (r int32) {
}
if (*TParse)(unsafe.Pointer(pParse)).FzErrMsg != 0 || (*TParse)(unsafe.Pointer(pParse)).Frc != SQLITE_OK && (*TParse)(unsafe.Pointer(pParse)).Frc != int32(SQLITE_DONE) {
if (*TParse)(unsafe.Pointer(pParse)).FzErrMsg == uintptr(0) {
- (*TParse)(unsafe.Pointer(pParse)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+3860, libc.VaList(bp+2464, _sqlite3ErrStr(tls, (*TParse)(unsafe.Pointer(pParse)).Frc)))
+ (*TParse)(unsafe.Pointer(pParse)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+3864, libc.VaList(bp+2464, _sqlite3ErrStr(tls, (*TParse)(unsafe.Pointer(pParse)).Frc)))
}
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FprepFlags)&int32(SQLITE_PREPARE_DONT_LOG) == 0 {
- Xsqlite3_log(tls, (*TParse)(unsafe.Pointer(pParse)).Frc, __ccgo_ts+23957, libc.VaList(bp+2464, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg, (*TParse)(unsafe.Pointer(pParse)).FzTail))
+ Xsqlite3_log(tls, (*TParse)(unsafe.Pointer(pParse)).Frc, __ccgo_ts+23961, libc.VaList(bp+2464, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg, (*TParse)(unsafe.Pointer(pParse)).FzTail))
}
nErr++
}
@@ -162770,7 +163424,7 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('c'):
fallthrough
case int32('C'):
- if nId == int32(6) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23968, int32(6)) == 0 {
+ if nId == int32(6) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23972, int32(6)) == 0 {
token = uint8(tkCREATE)
} else {
token = uint8(tkOTHER)
@@ -162778,13 +163432,13 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('t'):
fallthrough
case int32('T'):
- if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+20596, int32(7)) == 0 {
+ if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+20600, int32(7)) == 0 {
token = uint8(tkTRIGGER)
} else {
- if nId == int32(4) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23975, int32(4)) == 0 {
+ if nId == int32(4) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23979, int32(4)) == 0 {
token = uint8(tkTEMP)
} else {
- if nId == int32(9) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23980, int32(9)) == 0 {
+ if nId == int32(9) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23984, int32(9)) == 0 {
token = uint8(tkTEMP)
} else {
token = uint8(tkOTHER)
@@ -162794,10 +163448,10 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('e'):
fallthrough
case int32('E'):
- if nId == int32(3) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23990, int32(3)) == 0 {
+ if nId == int32(3) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23994, int32(3)) == 0 {
token = uint8(tkEND)
} else {
- if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23994, int32(7)) == 0 {
+ if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23998, int32(7)) == 0 {
token = uint8(tkEXPLAIN)
} else {
token = uint8(tkOTHER)
@@ -163046,6 +163700,7 @@ func Xsqlite3_initialize(tls *libc.TLS) (r int32) {
** of this routine.
*/
if libc.AtomicLoadPInt32(uintptr(unsafe.Pointer(&_sqlite3Config))+340) != 0 {
+ _sqlite3MemoryBarrier(tls)
return SQLITE_OK
}
/* Make sure the mutex subsystem is initialized. If unable to
@@ -163121,6 +163776,7 @@ func Xsqlite3_initialize(tls *libc.TLS) (r int32) {
}
if rc == SQLITE_OK {
_sqlite3PCacheBufferSetup(tls, _sqlite3Config.FpPage, _sqlite3Config.FszPage, _sqlite3Config.FnPage)
+ _sqlite3MemoryBarrier(tls)
libc.AtomicStorePInt32(uintptr(unsafe.Pointer(&_sqlite3Config))+340, int32(1))
}
_sqlite3Config.FinProgress = 0
@@ -164044,7 +164700,7 @@ func _sqlite3Close(tls *libc.TLS, db uintptr, forceZombie int32) (r int32) {
** SQLITE_BUSY if the connection can not be closed immediately.
*/
if !(forceZombie != 0) && _connectionIsBusy(tls, db) != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24002, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24006, 0)
Xsqlite3_mutex_leave(tls, (*Tsqlite3)(unsafe.Pointer(db)).Fmutex)
return int32(SQLITE_BUSY)
}
@@ -164345,14 +165001,14 @@ func _sqlite3RollbackAll(tls *libc.TLS, db uintptr, tripCode int32) {
func _sqlite3ErrStr(tls *libc.TLS, rc int32) (r uintptr) {
var zErr uintptr
_ = zErr
- zErr = __ccgo_ts + 24545
+ zErr = __ccgo_ts + 24549
switch rc {
case libc.Int32FromInt32(SQLITE_ABORT) | libc.Int32FromInt32(2)<= 0 && rc < libc.Int32FromUint64(libc.Uint64FromInt64(232)/libc.Uint64FromInt64(8)) && _aMsg[rc] != uintptr(0) {
@@ -164364,31 +165020,31 @@ func _sqlite3ErrStr(tls *libc.TLS, rc int32) (r uintptr) {
}
var _aMsg = [29]uintptr{
- 0: __ccgo_ts + 24070,
- 1: __ccgo_ts + 24083,
- 3: __ccgo_ts + 24099,
- 4: __ccgo_ts + 24124,
- 5: __ccgo_ts + 24138,
- 6: __ccgo_ts + 24157,
- 7: __ccgo_ts + 1633,
- 8: __ccgo_ts + 24182,
- 9: __ccgo_ts + 24219,
- 10: __ccgo_ts + 24231,
- 11: __ccgo_ts + 24246,
- 12: __ccgo_ts + 24279,
- 13: __ccgo_ts + 24297,
- 14: __ccgo_ts + 24322,
- 15: __ccgo_ts + 24351,
- 17: __ccgo_ts + 6102,
- 18: __ccgo_ts + 5504,
- 19: __ccgo_ts + 24368,
- 20: __ccgo_ts + 24386,
- 21: __ccgo_ts + 24404,
- 23: __ccgo_ts + 24438,
- 25: __ccgo_ts + 24459,
- 26: __ccgo_ts + 24485,
- 27: __ccgo_ts + 24508,
- 28: __ccgo_ts + 24529,
+ 0: __ccgo_ts + 24074,
+ 1: __ccgo_ts + 24087,
+ 3: __ccgo_ts + 24103,
+ 4: __ccgo_ts + 24128,
+ 5: __ccgo_ts + 24142,
+ 6: __ccgo_ts + 24161,
+ 7: __ccgo_ts + 1637,
+ 8: __ccgo_ts + 24186,
+ 9: __ccgo_ts + 24223,
+ 10: __ccgo_ts + 24235,
+ 11: __ccgo_ts + 24250,
+ 12: __ccgo_ts + 24283,
+ 13: __ccgo_ts + 24301,
+ 14: __ccgo_ts + 24326,
+ 15: __ccgo_ts + 24355,
+ 17: __ccgo_ts + 6106,
+ 18: __ccgo_ts + 5508,
+ 19: __ccgo_ts + 24372,
+ 20: __ccgo_ts + 24390,
+ 21: __ccgo_ts + 24408,
+ 23: __ccgo_ts + 24442,
+ 25: __ccgo_ts + 24463,
+ 26: __ccgo_ts + 24489,
+ 27: __ccgo_ts + 24512,
+ 28: __ccgo_ts + 24533,
}
// C documentation
@@ -164610,7 +165266,7 @@ func _sqlite3CreateFunc(tls *libc.TLS, db uintptr, zFunctionName uintptr, nArg i
p = _sqlite3FindFunction(tls, db, zFunctionName, nArg, libc.Uint8FromInt32(enc), uint8(0))
if p != 0 && (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK) == libc.Uint32FromInt32(enc) && int32((*TFuncDef)(unsafe.Pointer(p)).FnArg) == nArg {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24626, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24630, 0)
return int32(SQLITE_BUSY)
} else {
_sqlite3ExpirePreparedStatements(tls, db, 0)
@@ -164736,7 +165392,7 @@ func _sqlite3InvalidFunction(tls *libc.TLS, context uintptr, NotUsed int32, NotU
zName = Xsqlite3_user_data(tls, context)
_ = NotUsed
_ = NotUsed2
- zErr = Xsqlite3_mprintf(tls, __ccgo_ts+24689, libc.VaList(bp+8, zName))
+ zErr = Xsqlite3_mprintf(tls, __ccgo_ts+24693, libc.VaList(bp+8, zName))
Xsqlite3_result_error(tls, context, zErr, -int32(1))
Xsqlite3_free(tls, zErr)
}
@@ -164767,7 +165423,7 @@ func Xsqlite3_overload_function(tls *libc.TLS, db uintptr, zName uintptr, nArg i
if rc != 0 {
return SQLITE_OK
}
- zCopy = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, zName))
+ zCopy = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, zName))
if zCopy == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -165021,7 +165677,7 @@ func Xsqlite3_wal_checkpoint_v2(tls *libc.TLS, db uintptr, zDb uintptr, eMode in
}
if iDb < 0 {
rc = int32(SQLITE_ERROR)
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+24740, libc.VaList(bp+8, zDb))
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+24744, libc.VaList(bp+8, zDb))
} else {
(*Tsqlite3)(unsafe.Pointer(db)).FbusyHandler.FnBusy = 0
rc = _sqlite3Checkpoint(tls, db, iDb, eMode, pnLog, pnCkpt)
@@ -165343,7 +165999,7 @@ func _createCollation(tls *libc.TLS, db uintptr, zName uintptr, enc Tu8, pCtx ui
pColl = _sqlite3FindCollSeq(tls, db, libc.Uint8FromInt32(enc2), zName, 0)
if pColl != 0 && (*TCollSeq)(unsafe.Pointer(pColl)).FxCmp != 0 {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24761, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24765, 0)
return int32(SQLITE_BUSY)
}
_sqlite3ExpirePreparedStatements(tls, db, 0)
@@ -165490,7 +166146,7 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
flags = *(*uint32)(unsafe.Pointer(pFlags))
zVfs = zDefaultVfs
nUri = _sqlite3Strlen30(tls, zUri)
- if (flags&uint32(SQLITE_OPEN_URI) != 0 || libc.AtomicLoadNUint8(uintptr(unsafe.Pointer(&_sqlite3Config))+6, libc.Int32FromInt32(__ATOMIC_RELAXED)) != 0) && nUri >= int32(5) && libc.Xmemcmp(tls, zUri, __ccgo_ts+24829, uint64(5)) == 0 { /* Input character index */
+ if (flags&uint32(SQLITE_OPEN_URI) != 0 || libc.AtomicLoadNUint8(uintptr(unsafe.Pointer(&_sqlite3Config))+6, libc.Int32FromInt32(__ATOMIC_RELAXED)) != 0) && nUri >= int32(5) && libc.Xmemcmp(tls, zUri, __ccgo_ts+24833, uint64(5)) == 0 { /* Input character index */
iOut = 0 /* Output character index */
nByte = libc.Uint64FromInt32(nUri + int32(8)) /* Bytes of space to allocate */
/* Make sure the SQLITE_OPEN_URI flag is set to indicate to the VFS xOpen
@@ -165520,8 +166176,8 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
for *(*uint8)(unsafe.Pointer(zUri + uintptr(iIn))) != 0 && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zUri + uintptr(iIn)))) != int32('/') {
iIn++
}
- if iIn != int32(7) && (iIn != int32(16) || libc.Xmemcmp(tls, __ccgo_ts+24835, zUri+7, uint64(9)) != 0) {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24845, libc.VaList(bp+8, iIn-int32(7), zUri+7))
+ if iIn != int32(7) && (iIn != int32(16) || libc.Xmemcmp(tls, __ccgo_ts+24839, zUri+7, uint64(9)) != 0) {
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24849, libc.VaList(bp+8, iIn-int32(7), zUri+7))
rc = int32(SQLITE_ERROR)
goto parse_uri_out
}
@@ -165610,24 +166266,24 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
nOpt = _sqlite3Strlen30(tls, zOpt)
zVal = zOpt + uintptr(nOpt+int32(1))
nVal = _sqlite3Strlen30(tls, zVal)
- if nOpt == int32(3) && libc.Xmemcmp(tls, __ccgo_ts+24873, zOpt, uint64(3)) == 0 {
+ if nOpt == int32(3) && libc.Xmemcmp(tls, __ccgo_ts+24877, zOpt, uint64(3)) == 0 {
zVfs = zVal
} else {
aMode = uintptr(0)
zModeType = uintptr(0)
mask = 0
limit = 0
- if nOpt == int32(5) && libc.Xmemcmp(tls, __ccgo_ts+24877, zOpt, uint64(5)) == 0 {
+ if nOpt == int32(5) && libc.Xmemcmp(tls, __ccgo_ts+24881, zOpt, uint64(5)) == 0 {
mask = libc.Int32FromInt32(SQLITE_OPEN_SHAREDCACHE) | libc.Int32FromInt32(SQLITE_OPEN_PRIVATECACHE)
aMode = uintptr(unsafe.Pointer(&_aCacheMode))
limit = mask
- zModeType = __ccgo_ts + 24877
+ zModeType = __ccgo_ts + 24881
}
- if nOpt == int32(4) && libc.Xmemcmp(tls, __ccgo_ts+24898, zOpt, uint64(4)) == 0 {
+ if nOpt == int32(4) && libc.Xmemcmp(tls, __ccgo_ts+24902, zOpt, uint64(4)) == 0 {
mask = libc.Int32FromInt32(SQLITE_OPEN_READONLY) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_MEMORY)
aMode = uintptr(unsafe.Pointer(&_aOpenMode))
limit = libc.Int32FromUint32(libc.Uint32FromInt32(mask) & flags)
- zModeType = __ccgo_ts + 3469
+ zModeType = __ccgo_ts + 3473
}
if aMode != 0 {
mode = 0
@@ -165656,12 +166312,12 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
i++
}
if mode == 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24913, libc.VaList(bp+8, zModeType, zVal))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24917, libc.VaList(bp+8, zModeType, zVal))
rc = int32(SQLITE_ERROR)
goto parse_uri_out
}
if mode & ^libc.Int32FromInt32(SQLITE_OPEN_MEMORY) > limit {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24933, libc.VaList(bp+8, zModeType, zVal))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24937, libc.VaList(bp+8, zModeType, zVal))
rc = int32(SQLITE_PERM)
goto parse_uri_out
}
@@ -165685,7 +166341,7 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
}
*(*uintptr)(unsafe.Pointer(ppVfs)) = Xsqlite3_vfs_find(tls, zVfs)
if *(*uintptr)(unsafe.Pointer(ppVfs)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24957, libc.VaList(bp+8, zVfs))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24961, libc.VaList(bp+8, zVfs))
rc = int32(SQLITE_ERROR)
}
goto parse_uri_out
@@ -165705,11 +166361,11 @@ var _aCacheMode = [3]struct {
Fmode int32
}{
0: {
- Fz: __ccgo_ts + 24883,
+ Fz: __ccgo_ts + 24887,
Fmode: int32(SQLITE_OPEN_SHAREDCACHE),
},
1: {
- Fz: __ccgo_ts + 24890,
+ Fz: __ccgo_ts + 24894,
Fmode: int32(SQLITE_OPEN_PRIVATECACHE),
},
2: {},
@@ -165720,19 +166376,19 @@ var _aOpenMode = [5]struct {
Fmode int32
}{
0: {
- Fz: __ccgo_ts + 24903,
+ Fz: __ccgo_ts + 24907,
Fmode: int32(SQLITE_OPEN_READONLY),
},
1: {
- Fz: __ccgo_ts + 24906,
+ Fz: __ccgo_ts + 24910,
Fmode: int32(SQLITE_OPEN_READWRITE),
},
2: {
- Fz: __ccgo_ts + 24909,
+ Fz: __ccgo_ts + 24913,
Fmode: libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE),
},
3: {
- Fz: __ccgo_ts + 17916,
+ Fz: __ccgo_ts + 17920,
Fmode: int32(SQLITE_OPEN_MEMORY),
},
4: {},
@@ -165860,8 +166516,8 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF16BE), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF16LE), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
- _createCollation(tls, db, __ccgo_ts+22577, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_nocaseCollatingFunc), uintptr(0))
- _createCollation(tls, db, __ccgo_ts+24973, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rtrimCollFunc), uintptr(0))
+ _createCollation(tls, db, __ccgo_ts+22581, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_nocaseCollatingFunc), uintptr(0))
+ _createCollation(tls, db, __ccgo_ts+24977, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rtrimCollFunc), uintptr(0))
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
goto opendb_out
}
@@ -165885,7 +166541,7 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
rc = _sqlite3MisuseError(tls, int32(184993)) /* IMP: R-18321-05872 */
} else {
if zFilename == uintptr(0) {
- zFilename = __ccgo_ts + 4255
+ zFilename = __ccgo_ts + 4259
}
rc = _sqlite3ParseUri(tls, zVfs, zFilename, bp, db, bp+8, bp+16)
}
@@ -165894,7 +166550,7 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
_sqlite3OomFault(tls, db)
}
if *(*uintptr)(unsafe.Pointer(bp + 16)) != 0 {
- v2 = __ccgo_ts + 3860
+ v2 = __ccgo_ts + 3864
} else {
v2 = uintptr(0)
}
@@ -165921,9 +166577,9 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
/* The default safety_level for the main database is FULL; for the temp
** database it is OFF. This matches the pager layer defaults.
*/
- (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FzDbSName = __ccgo_ts + 6711
+ (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FzDbSName = __ccgo_ts + 6715
(*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).Fsafety_level = libc.Uint8FromInt32(libc.Int32FromInt32(SQLITE_DEFAULT_SYNCHRONOUS) + libc.Int32FromInt32(1))
- (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FzDbSName = __ccgo_ts + 23975
+ (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FzDbSName = __ccgo_ts + 23979
(*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).Fsafety_level = uint8(PAGER_SYNCHRONOUS_OFF)
(*Tsqlite3)(unsafe.Pointer(db)).FeOpenState = uint8(SQLITE_STATE_OPEN)
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
@@ -166017,7 +166673,7 @@ func Xsqlite3_open16(tls *libc.TLS, zFilename uintptr, ppDb uintptr) (r int32) {
return rc
}
if zFilename == uintptr(0) {
- zFilename = __ccgo_ts + 24979
+ zFilename = __ccgo_ts + 24983
}
pVal = _sqlite3ValueNew(tls, uintptr(0))
_sqlite3ValueSetStr(tls, pVal, -int32(1), zFilename, uint8(SQLITE_UTF16LE), libc.UintptrFromInt32(0))
@@ -166234,20 +166890,20 @@ func Xsqlite3_get_autocommit(tls *libc.TLS, db uintptr) (r int32) {
func _sqlite3ReportError(tls *libc.TLS, iErr int32, lineno int32, zType uintptr) (r int32) {
bp := tls.Alloc(32)
defer tls.Free(32)
- Xsqlite3_log(tls, iErr, __ccgo_ts+24982, libc.VaList(bp+8, zType, lineno, uintptr(20)+Xsqlite3_sourceid(tls)))
+ Xsqlite3_log(tls, iErr, __ccgo_ts+24986, libc.VaList(bp+8, zType, lineno, uintptr(20)+Xsqlite3_sourceid(tls)))
return iErr
}
func _sqlite3CorruptError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_CORRUPT), lineno, __ccgo_ts+25007)
+ return _sqlite3ReportError(tls, int32(SQLITE_CORRUPT), lineno, __ccgo_ts+25011)
}
func _sqlite3MisuseError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_MISUSE), lineno, __ccgo_ts+25027)
+ return _sqlite3ReportError(tls, int32(SQLITE_MISUSE), lineno, __ccgo_ts+25031)
}
func _sqlite3CantopenError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_CANTOPEN), lineno, __ccgo_ts+25034)
+ return _sqlite3ReportError(tls, int32(SQLITE_CANTOPEN), lineno, __ccgo_ts+25038)
}
// C documentation
@@ -166347,7 +167003,7 @@ func Xsqlite3_table_column_metadata(tls *libc.TLS, db uintptr, zDbName uintptr,
primarykey = libc.BoolInt32(libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0)
autoinc = libc.BoolInt32(int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) == iCol && (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Autoincrement) != uint32(0))
} else {
- zDataType = __ccgo_ts + 1137
+ zDataType = __ccgo_ts + 1141
primarykey = int32(1)
}
if !(zCollSeq != 0) {
@@ -166378,11 +167034,11 @@ error_out:
}
if SQLITE_OK == rc && !(pTab != 0) {
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
- *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3MPrintf(tls, db, __ccgo_ts+25051, libc.VaList(bp+16, zTableName, zColumnName))
+ *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3MPrintf(tls, db, __ccgo_ts+25055, libc.VaList(bp+16, zTableName, zColumnName))
rc = int32(SQLITE_ERROR)
}
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- v3 = __ccgo_ts + 3860
+ v3 = __ccgo_ts + 3864
} else {
v3 = uintptr(0)
}
@@ -167406,7 +168062,7 @@ func Xsqlite3_compileoption_used(tls *libc.TLS, zOptName uintptr) (r int32) {
var _ /* nOpt at bp+0 */ int32
_, _, _ = azCompileOpt, i, n
azCompileOpt = _sqlite3CompileOptions(tls, bp)
- if Xsqlite3_strnicmp(tls, zOptName, __ccgo_ts+25079, int32(7)) == 0 {
+ if Xsqlite3_strnicmp(tls, zOptName, __ccgo_ts+25083, int32(7)) == 0 {
zOptName += uintptr(7)
}
n = _sqlite3Strlen30(tls, zOptName)
@@ -167624,7 +168280,7 @@ func Xsqlite3_unlock_notify(tls *libc.TLS, db uintptr, xNotify uintptr, _pArg ui
}
_leaveMutex(tls)
if rc != 0 {
- v2 = __ccgo_ts + 25087
+ v2 = __ccgo_ts + 25091
} else {
v2 = uintptr(0)
}
@@ -168504,23 +169160,23 @@ func _sqlite3ConnectionClosed(tls *libc.TLS, db uintptr) {
// ** string must correspond to the JSONB_* integer above.
// */
var _jsonbType = [17]uintptr{
- 0: __ccgo_ts + 1649,
- 1: __ccgo_ts + 8073,
- 2: __ccgo_ts + 8078,
- 3: __ccgo_ts + 6387,
- 4: __ccgo_ts + 6387,
- 5: __ccgo_ts + 6382,
- 6: __ccgo_ts + 6382,
- 7: __ccgo_ts + 8384,
- 8: __ccgo_ts + 8384,
- 9: __ccgo_ts + 8384,
- 10: __ccgo_ts + 8384,
- 11: __ccgo_ts + 25110,
- 12: __ccgo_ts + 25116,
- 13: __ccgo_ts + 1663,
- 14: __ccgo_ts + 1663,
- 15: __ccgo_ts + 1663,
- 16: __ccgo_ts + 1663,
+ 0: __ccgo_ts + 1653,
+ 1: __ccgo_ts + 8077,
+ 2: __ccgo_ts + 8082,
+ 3: __ccgo_ts + 6391,
+ 4: __ccgo_ts + 6391,
+ 5: __ccgo_ts + 6386,
+ 6: __ccgo_ts + 6386,
+ 7: __ccgo_ts + 8388,
+ 8: __ccgo_ts + 8388,
+ 9: __ccgo_ts + 8388,
+ 10: __ccgo_ts + 8388,
+ 11: __ccgo_ts + 25114,
+ 12: __ccgo_ts + 25120,
+ 13: __ccgo_ts + 1667,
+ 14: __ccgo_ts + 1667,
+ 15: __ccgo_ts + 1667,
+ 16: __ccgo_ts + 1667,
}
// C documentation
@@ -169301,8 +169957,8 @@ func _jsonAppendControlChar(tls *libc.TLS, p uintptr, c Tu8) {
*(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(1)))) = uint8('u')
*(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(2)))) = uint8('0')
*(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(3)))) = uint8('0')
- *(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(4)))) = *(*uint8)(unsafe.Pointer(__ccgo_ts + 25123 + uintptr(libc.Int32FromUint8(c)>>int32(4))))
- *(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(5)))) = *(*uint8)(unsafe.Pointer(__ccgo_ts + 25123 + uintptr(libc.Int32FromUint8(c)&int32(0xf))))
+ *(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(4)))) = *(*uint8)(unsafe.Pointer(__ccgo_ts + 25127 + uintptr(libc.Int32FromUint8(c)>>int32(4))))
+ *(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(5)))) = *(*uint8)(unsafe.Pointer(__ccgo_ts + 25127 + uintptr(libc.Int32FromUint8(c)&int32(0xf))))
*(*Tu64)(unsafe.Pointer(p + 24)) += uint64(6)
}
}
@@ -169436,9 +170092,9 @@ func _jsonAppendSqlValue(tls *libc.TLS, p uintptr, pValue uintptr) {
_, _, _, _ = n, n1, z, z1
switch Xsqlite3_value_type(tls, pValue) {
case int32(SQLITE_NULL):
- _jsonAppendRawNZ(tls, p, __ccgo_ts+1649, uint32(4))
+ _jsonAppendRawNZ(tls, p, __ccgo_ts+1653, uint32(4))
case int32(SQLITE_FLOAT):
- _jsonPrintf(tls, int32(100), p, __ccgo_ts+15478, libc.VaList(bp+80, Xsqlite3_value_double(tls, pValue)))
+ _jsonPrintf(tls, int32(100), p, __ccgo_ts+15482, libc.VaList(bp+80, Xsqlite3_value_double(tls, pValue)))
case int32(SQLITE_INTEGER):
z = Xsqlite3_value_text(tls, pValue)
n = libc.Uint32FromInt32(Xsqlite3_value_bytes(tls, pValue))
@@ -169459,7 +170115,7 @@ func _jsonAppendSqlValue(tls *libc.TLS, p uintptr, pValue uintptr) {
_jsonTranslateBlobToText(tls, bp, uint32(0), p)
} else {
if libc.Int32FromUint8((*TJsonString)(unsafe.Pointer(p)).FeErr) == 0 {
- Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25140, -int32(1))
+ Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25144, -int32(1))
(*TJsonString)(unsafe.Pointer(p)).FeErr = uint8(JSTRING_ERR)
_jsonStringReset(tls, p)
}
@@ -169513,7 +170169,7 @@ func _jsonReturnString(tls *libc.TLS, p uintptr, pParse uintptr, ctx uintptr) {
Xsqlite3_result_error_nomem(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx)
} else {
if libc.Int32FromUint8((*TJsonString)(unsafe.Pointer(p)).FeErr)&int32(JSTRING_MALFORMED) != 0 {
- Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25173, -int32(1))
}
}
}
@@ -169796,8 +170452,8 @@ var _aNanInfName = [5]TNanInfName{
Fn: uint8(3),
FeType: uint8(JSONB_FLOAT),
FnRepl: uint8(7),
- FzMatch: __ccgo_ts + 25184,
- FzRepl: __ccgo_ts + 25188,
+ FzMatch: __ccgo_ts + 25188,
+ FzRepl: __ccgo_ts + 25192,
},
1: {
Fc1: uint8('i'),
@@ -169805,32 +170461,32 @@ var _aNanInfName = [5]TNanInfName{
Fn: uint8(8),
FeType: uint8(JSONB_FLOAT),
FnRepl: uint8(7),
- FzMatch: __ccgo_ts + 25196,
- FzRepl: __ccgo_ts + 25188,
+ FzMatch: __ccgo_ts + 25200,
+ FzRepl: __ccgo_ts + 25192,
},
2: {
Fc1: uint8('n'),
Fc2: uint8('N'),
Fn: uint8(3),
FnRepl: uint8(4),
- FzMatch: __ccgo_ts + 1654,
- FzRepl: __ccgo_ts + 1649,
+ FzMatch: __ccgo_ts + 1658,
+ FzRepl: __ccgo_ts + 1653,
},
3: {
Fc1: uint8('q'),
Fc2: uint8('Q'),
Fn: uint8(4),
FnRepl: uint8(4),
- FzMatch: __ccgo_ts + 25205,
- FzRepl: __ccgo_ts + 1649,
+ FzMatch: __ccgo_ts + 25209,
+ FzRepl: __ccgo_ts + 1653,
},
4: {
Fc1: uint8('s'),
Fc2: uint8('S'),
Fn: uint8(4),
FnRepl: uint8(4),
- FzMatch: __ccgo_ts + 25210,
- FzRepl: __ccgo_ts + 1649,
+ FzMatch: __ccgo_ts + 25214,
+ FzRepl: __ccgo_ts + 1653,
},
}
@@ -169845,7 +170501,7 @@ func _jsonWrongNumArgs(tls *libc.TLS, pCtx uintptr, zFuncName uintptr) {
defer tls.Free(16)
var zMsg uintptr
_ = zMsg
- zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25215, libc.VaList(bp+8, zFuncName))
+ zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25219, libc.VaList(bp+8, zFuncName))
Xsqlite3_result_error(tls, pCtx, zMsg, -int32(1))
Xsqlite3_free(tls, zMsg)
}
@@ -170303,7 +170959,7 @@ func _jsonbValidityCheck(tls *libc.TLS, pParse uintptr, i Tu32, iEnd Tu32, iDept
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j)))) != int32('\\') || j+uint32(1) >= k {
return j + uint32(1)
} else {
- if libc.Xstrchr(tls, __ccgo_ts+25258, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1)))))) != uintptr(0) {
+ if libc.Xstrchr(tls, __ccgo_ts+25262, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1)))))) != uintptr(0) {
j++
} else {
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1))))) == int32('u') {
@@ -170772,7 +171428,7 @@ parse_string:
return libc.Int32FromUint32(j + uint32(1))
_5:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8073, uint64(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(4))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8077, uint64(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(4))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_TRUE))
return libc.Int32FromUint32(i + uint32(4))
}
@@ -170780,7 +171436,7 @@ _5:
return -int32(1)
_6:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8078, uint64(5)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(5))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8082, uint64(5)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(5))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_FALSE))
return libc.Int32FromUint32(i + uint32(5))
}
@@ -170857,14 +171513,14 @@ parse_number:
/* JSON5 allows for "+Infinity" and "-Infinity" using exactly
** that case. SQLite also allows these in any case and it allows
** "+inf" and "-inf". */
- if (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('I') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('i')) && Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(1)), __ccgo_ts+25184, int32(3)) == 0 {
+ if (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('I') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('i')) && Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(1)), __ccgo_ts+25188, int32(3)) == 0 {
(*TJsonParse)(unsafe.Pointer(pParse)).FhasNonstd = uint8(1)
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i)))) == int32('-') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25267)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25271)
} else {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25274)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25278)
}
- if Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(4)), __ccgo_ts+25280, int32(5)) == 0 {
+ if Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(4)), __ccgo_ts+25284, int32(5)) == 0 {
v48 = int32(9)
} else {
v48 = int32(4)
@@ -171025,7 +171681,7 @@ _29:
return -int32(1)
_37:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+1649, uint64(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(4))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+1653, uint64(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(4))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_NULL))
return libc.Int32FromUint32(i + uint32(4))
}
@@ -171049,7 +171705,7 @@ _38:
goto _51
}
if libc.Int32FromUint8(_aNanInfName[k1].FeType) == int32(JSONB_FLOAT) {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25274)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25278)
} else {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_NULL))
}
@@ -171094,7 +171750,7 @@ func _jsonConvertTextToBlob(tls *libc.TLS, pParse uintptr, pCtx uintptr) (r int3
i += _json5Whitespace(tls, zJson+uintptr(i))
if *(*uint8)(unsafe.Pointer(zJson + uintptr(i))) != 0 {
if pCtx != 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25173, -int32(1))
}
_jsonParseReset(tls, pParse)
return int32(1)
@@ -171107,7 +171763,7 @@ func _jsonConvertTextToBlob(tls *libc.TLS, pParse uintptr, pCtx uintptr) (r int3
if (*TJsonParse)(unsafe.Pointer(pParse)).Foom != 0 {
Xsqlite3_result_error_nomem(tls, pCtx)
} else {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25173, -int32(1))
}
}
_jsonParseReset(tls, pParse)
@@ -171270,15 +171926,15 @@ func _jsonTranslateBlobToText(tls *libc.TLS, pParse uintptr, i Tu32, pOut uintpt
goto _16
_2:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+1649, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+1653, uint32(4))
return i + uint32(1)
_3:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8073, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8077, uint32(4))
return i + uint32(1)
_4:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8078, uint32(5))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8082, uint32(5))
return i + uint32(1)
_6:
;
@@ -171327,9 +171983,9 @@ _7:
k++
}
if bOverflow != 0 {
- v19 = __ccgo_ts + 25188
+ v19 = __ccgo_ts + 25192
} else {
- v19 = __ccgo_ts + 11940
+ v19 = __ccgo_ts + 11944
}
_jsonPrintf(tls, int32(100), pOut, v19, libc.VaList(bp+16, u))
goto _16
@@ -171394,7 +172050,7 @@ _11:
sz2 -= k2
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zIn2))) == int32('"') {
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25286, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25290, uint32(2))
zIn2++
sz2--
continue
@@ -171417,7 +172073,7 @@ _11:
case int32('\''):
_jsonAppendChar(tls, pOut, uint8('\''))
case int32('v'):
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25289, uint32(6))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25293, uint32(6))
case int32('x'):
if sz2 < uint32(4) {
p23 = pOut + 33
@@ -171425,12 +172081,12 @@ _11:
sz2 = uint32(2)
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25296, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25300, uint32(4))
_jsonAppendRawNZ(tls, pOut, zIn2+2, uint32(2))
zIn2 += uintptr(2)
sz2 -= uint32(2)
case int32('0'):
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25301, uint32(6))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25305, uint32(6))
case int32('\r'):
if sz2 > uint32(2) && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zIn2 + 2))) == int32('\n') {
zIn2++
@@ -171610,7 +172266,7 @@ func _jsonTranslateBlobToPrettyText(tls *libc.TLS, pPretty uintptr, i Tu32) (r T
if j >= iEnd {
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25308, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25312, uint32(2))
}
_jsonAppendChar(tls, pOut, uint8('\n'))
(*TJsonPretty)(unsafe.Pointer(pPretty)).FnIndent--
@@ -171633,12 +172289,12 @@ func _jsonTranslateBlobToPrettyText(tls *libc.TLS, pPretty uintptr, i Tu32) (r T
*(*Tu8)(unsafe.Pointer(p2)) = Tu8(int32(*(*Tu8)(unsafe.Pointer(p2))) | libc.Int32FromInt32(JSTRING_MALFORMED))
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25311, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25315, uint32(2))
j = _jsonTranslateBlobToPrettyText(tls, pPretty, j)
if j >= iEnd {
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25308, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25312, uint32(2))
}
_jsonAppendChar(tls, pOut, uint8('\n'))
(*TJsonPretty)(unsafe.Pointer(pPretty)).FnIndent--
@@ -172373,7 +173029,7 @@ func _jsonReturnFromBlob(tls *libc.TLS, pParse uintptr, i Tu32, pCtx uintptr, te
db = Xsqlite3_context_db_handle(tls, pCtx)
n = _jsonbPayloadSize(tls, pParse, i, bp)
if n == uint32(0) {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25173, -int32(1))
return
}
switch libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TJsonParse)(unsafe.Pointer(pParse)).FaBlob + uintptr(i)))) & libc.Int32FromInt32(0x0f) {
@@ -172609,7 +173265,7 @@ returnfromblob_oom:
goto returnfromblob_malformed
returnfromblob_malformed:
;
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25173, -int32(1))
return
}
@@ -172650,7 +173306,7 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
(*TJsonParse)(unsafe.Pointer(pParse)).FaBlob = Xsqlite3_value_blob(tls, pArg)
(*TJsonParse)(unsafe.Pointer(pParse)).FnBlob = libc.Uint32FromInt32(Xsqlite3_value_bytes(tls, pArg))
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25140, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25144, -int32(1))
return int32(1)
}
case int32(SQLITE_TEXT):
@@ -172663,7 +173319,7 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
(*TJsonParse)(unsafe.Pointer(pParse)).FzJson = zJson
(*TJsonParse)(unsafe.Pointer(pParse)).FnJson = nJson
if _jsonConvertTextToBlob(tls, pParse, ctx) != 0 {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
_sqlite3DbFree(tls, (*TJsonParse)(unsafe.Pointer(pParse)).Fdb, (*TJsonParse)(unsafe.Pointer(pParse)).FaBlob)
libc.Xmemset(tls, pParse, 0, uint64(72))
return int32(1)
@@ -172682,10 +173338,10 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
return int32(1)
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) == int32('I') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25274)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25278)
} else {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) == int32('-') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + 1))) == int32('I') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25267)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25271)
} else {
_jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), libc.Uint32FromInt32(n), z)
}
@@ -172724,7 +173380,7 @@ func _jsonBadPathError(tls *libc.TLS, ctx uintptr, zPath uintptr) (r uintptr) {
defer tls.Free(16)
var zMsg uintptr
_ = zMsg
- zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25314, libc.VaList(bp+8, zPath))
+ zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25318, libc.VaList(bp+8, zPath))
if ctx == uintptr(0) {
return zMsg
}
@@ -172821,7 +173477,7 @@ jsonInsertIntoBlob_patherror:
;
_jsonParseFree(tls, p)
if rc == uint32(JSON_LOOKUP_ERROR) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
} else {
_jsonBadPathError(tls, ctx, zPath)
}
@@ -173003,7 +173659,7 @@ json_pfa_malformed:
return p
} else {
_jsonParseFree(tls, p)
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
return uintptr(0)
}
goto json_pfa_oom
@@ -173138,7 +173794,7 @@ func _jsonArrayLengthFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr)
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath))) == int32('$') {
v1 = zPath + uintptr(1)
} else {
- v1 = __ccgo_ts + 25332
+ v1 = __ccgo_ts + 25336
}
i = _jsonLookupStep(tls, p, uint32(0), v1, uint32(0))
if i >= uint32(JSON_LOOKUP_PATHERROR) {
@@ -173148,7 +173804,7 @@ func _jsonArrayLengthFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr)
if i == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
}
}
eErr = uint8(1)
@@ -173258,23 +173914,23 @@ func _jsonExtractFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
*/
_jsonStringInit(tls, bp, ctx)
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8))) == int32(SQLITE_INTEGER) {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25334, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25338, uint32(1))
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath))) == int32('-') {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25336, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25340, uint32(1))
}
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+5226, uint32(2))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+5230, uint32(2))
} else {
if _jsonAllAlphanum(tls, zPath, nPath) != 0 {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+1676, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+1680, uint32(1))
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
} else {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath))) == int32('[') && nPath >= int32(3) && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath + uintptr(nPath-int32(1))))) == int32(']') {
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
} else {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25338, uint32(2))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25342, uint32(2))
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25341, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25345, uint32(1))
}
}
}
@@ -173310,11 +173966,11 @@ func _jsonExtractFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
goto json_extract_error /* Return NULL if not found */
} else {
_jsonAppendSeparator(tls, bp)
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+1649, uint32(4))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+1653, uint32(4))
}
} else {
if j == uint32(JSON_LOOKUP_ERROR) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
goto json_extract_error
} else {
_jsonBadPathError(tls, ctx, zPath)
@@ -173582,7 +174238,7 @@ func _jsonPatchFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if rc == int32(JSON_MERGE_OOM) {
Xsqlite3_result_error_nomem(tls, ctx)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
}
}
_jsonParseFree(tls, pPatch)
@@ -173606,7 +174262,7 @@ func _jsonObjectFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
var _ /* jx at bp+0 */ TJsonString
_, _, _ = i, n, z
if argc&int32(1) != 0 {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25343, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25347, -int32(1))
return
}
_jsonStringInit(tls, bp, ctx)
@@ -173617,7 +174273,7 @@ func _jsonObjectFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
break
}
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8))) != int32(SQLITE_TEXT) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25394, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25398, -int32(1))
_jsonStringReset(tls, bp)
return
}
@@ -173689,7 +174345,7 @@ func _jsonRemoveFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if rc == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
}
}
goto json_remove_done
@@ -173726,7 +174382,7 @@ func _jsonReplaceFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
return
}
if argc&int32(1) == 0 {
- _jsonWrongNumArgs(tls, ctx, __ccgo_ts+15951)
+ _jsonWrongNumArgs(tls, ctx, __ccgo_ts+15955)
return
}
_jsonInsertIntoBlob(tls, ctx, argc, argv, int32(JEDIT_REPL))
@@ -173757,9 +174413,9 @@ func _jsonSetFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
}
if argc&int32(1) == 0 {
if bIsSet != 0 {
- v1 = __ccgo_ts + 25428
- } else {
v1 = __ccgo_ts + 25432
+ } else {
+ v1 = __ccgo_ts + 25436
}
_jsonWrongNumArgs(tls, ctx, v1)
return
@@ -173807,7 +174463,7 @@ func _jsonTypeFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if i == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25169, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25173, -int32(1))
}
}
goto json_type_done
@@ -173854,7 +174510,7 @@ func _jsonPrettyFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
(*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FzIndent = v1
}
if v2 || v1 == uintptr(0) {
- (*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FzIndent = __ccgo_ts + 25439
+ (*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FzIndent = __ccgo_ts + 25443
(*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FszIndent = uint32(4)
} else {
(*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FszIndent = uint32(libc.Xstrlen(tls, (*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FzIndent))
@@ -173938,7 +174594,7 @@ func _jsonValidFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if argc == int32(2) {
f = Xsqlite3_value_int64(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8)))
if f < int64(1) || f > int64(15) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25444, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25448, -int32(1))
return
}
flags = libc.Uint8FromInt64(f & int64(0x0f))
@@ -174129,7 +174785,7 @@ func _jsonArrayCompute(tls *libc.TLS, ctx uintptr, isFinal int32) {
}
}
} else {
- Xsqlite3_result_text(tls, ctx, __ccgo_ts+25501, int32(2), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, ctx, __ccgo_ts+25505, int32(2), libc.UintptrFromInt32(0))
}
Xsqlite3_result_subtype(tls, ctx, uint32(JSON_SUBTYPE))
}
@@ -174278,7 +174934,7 @@ func _jsonObjectCompute(tls *libc.TLS, ctx uintptr, isFinal int32) {
}
}
} else {
- Xsqlite3_result_text(tls, ctx, __ccgo_ts+25504, int32(2), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, ctx, __ccgo_ts+25508, int32(2), libc.UintptrFromInt32(0))
}
Xsqlite3_result_subtype(tls, ctx, uint32(JSON_SUBTYPE))
}
@@ -174381,7 +175037,7 @@ func _jsonEachConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv
_ = argv
_ = argc
_ = pAux
- rc = Xsqlite3_declare_vtab(tls, db, __ccgo_ts+25507)
+ rc = Xsqlite3_declare_vtab(tls, db, __ccgo_ts+25511)
if rc == SQLITE_OK {
pNew = _sqlite3DbMallocZero(tls, db, uint64(32))
*(*uintptr)(unsafe.Pointer(ppVtab)) = pNew
@@ -174515,7 +175171,7 @@ func _jsonAppendPathName(tls *libc.TLS, p uintptr) {
var _ /* sz at bp+0 */ Tu32
_, _, _, _, _ = i, k, n, needQuote, z
if libc.Int32FromUint8((*TJsonEachCursor)(unsafe.Pointer(p)).FeType) == int32(JSONB_ARRAY) {
- _jsonPrintf(tls, int32(30), p+56, __ccgo_ts+25590, libc.VaList(bp+16, (*(*TJsonParent)(unsafe.Pointer((*TJsonEachCursor)(unsafe.Pointer(p)).FaParent + uintptr((*TJsonEachCursor)(unsafe.Pointer(p)).FnParent-uint32(1))*24))).FiKey))
+ _jsonPrintf(tls, int32(30), p+56, __ccgo_ts+25594, libc.VaList(bp+16, (*(*TJsonParent)(unsafe.Pointer((*TJsonEachCursor)(unsafe.Pointer(p)).FaParent + uintptr((*TJsonEachCursor)(unsafe.Pointer(p)).FnParent-uint32(1))*24))).FiKey))
} else {
*(*Tu32)(unsafe.Pointer(bp)) = uint32(0)
needQuote = 0
@@ -174541,9 +175197,9 @@ func _jsonAppendPathName(tls *libc.TLS, p uintptr) {
}
}
if needQuote != 0 {
- _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(4)), p+56, __ccgo_ts+25597, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
+ _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(4)), p+56, __ccgo_ts+25601, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
} else {
- _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(2)), p+56, __ccgo_ts+25605, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
+ _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(2)), p+56, __ccgo_ts+25609, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
}
}
}
@@ -174929,7 +175585,7 @@ func _jsonEachFilter(tls *libc.TLS, cur uintptr, idxNum int32, idxStr uintptr, a
i = v5
(*TJsonEachCursor)(unsafe.Pointer(p)).FeType = uint8(0)
(*TJsonEachCursor)(unsafe.Pointer(p)).FnRoot = uint32(1)
- _jsonAppendRaw(tls, p+56, __ccgo_ts+25611, uint32(1))
+ _jsonAppendRaw(tls, p+56, __ccgo_ts+25615, uint32(1))
}
(*TJsonEachCursor)(unsafe.Pointer(p)).FnParent = uint32(0)
n = _jsonbPayloadSize(tls, p+192, i, bp)
@@ -174953,7 +175609,7 @@ func _jsonEachFilter(tls *libc.TLS, cur uintptr, idxNum int32, idxStr uintptr, a
json_each_malformed_input:
;
Xsqlite3_free(tls, (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg)
- (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25169, 0)
+ (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25173, 0)
_jsonEachCursorReset(tls, p)
if (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg != 0 {
v6 = int32(SQLITE_ERROR)
@@ -175014,186 +175670,186 @@ var _aJsonFunc = [34]TFuncDef{
0: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25613,
+ FzName: __ccgo_ts + 25617,
},
1: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25618,
+ FzName: __ccgo_ts + 25622,
},
2: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25624,
+ FzName: __ccgo_ts + 25628,
},
3: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25635,
+ FzName: __ccgo_ts + 25639,
},
4: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25647,
+ FzName: __ccgo_ts + 25651,
},
5: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25647,
+ FzName: __ccgo_ts + 25651,
},
6: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25665,
+ FzName: __ccgo_ts + 25669,
},
7: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25685,
+ FzName: __ccgo_ts + 25689,
},
8: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25698,
+ FzName: __ccgo_ts + 25702,
},
9: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_JSON) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25712,
+ FzName: __ccgo_ts + 25716,
},
10: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_SQL) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25715,
+ FzName: __ccgo_ts + 25719,
},
11: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25719,
+ FzName: __ccgo_ts + 25723,
},
12: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25731,
+ FzName: __ccgo_ts + 25735,
},
13: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25744,
+ FzName: __ccgo_ts + 25748,
},
14: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25756,
+ FzName: __ccgo_ts + 25760,
},
15: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25769,
+ FzName: __ccgo_ts + 25773,
},
16: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25780,
+ FzName: __ccgo_ts + 25784,
},
17: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25792,
+ FzName: __ccgo_ts + 25796,
},
18: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25792,
+ FzName: __ccgo_ts + 25796,
},
19: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25804,
+ FzName: __ccgo_ts + 25808,
},
20: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25815,
+ FzName: __ccgo_ts + 25819,
},
21: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25827,
+ FzName: __ccgo_ts + 25831,
},
22: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25840,
+ FzName: __ccgo_ts + 25844,
},
23: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25853,
+ FzName: __ccgo_ts + 25857,
},
24: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_ISSET) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25867,
+ FzName: __ccgo_ts + 25871,
},
25: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_ISSET) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25876,
+ FzName: __ccgo_ts + 25880,
},
26: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25886,
+ FzName: __ccgo_ts + 25890,
},
27: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25886,
+ FzName: __ccgo_ts + 25890,
},
28: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25896,
+ FzName: __ccgo_ts + 25900,
},
29: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25896,
+ FzName: __ccgo_ts + 25900,
},
30: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
- FzName: __ccgo_ts + 25907,
+ FzName: __ccgo_ts + 25911,
},
31: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25924,
+ FzName: __ccgo_ts + 25928,
},
32: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
- FzName: __ccgo_ts + 25942,
+ FzName: __ccgo_ts + 25946,
},
33: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25960,
+ FzName: __ccgo_ts + 25964,
},
}
@@ -175276,11 +175932,11 @@ var _aMod = [2]struct {
FpModule uintptr
}{
0: {
- FzName: __ccgo_ts + 25979,
+ FzName: __ccgo_ts + 25983,
FpModule: uintptr(unsafe.Pointer(&_jsonEachModule)),
},
1: {
- FzName: __ccgo_ts + 25989,
+ FzName: __ccgo_ts + 25993,
FpModule: uintptr(unsafe.Pointer(&_jsonTreeModule)),
},
}
@@ -175926,7 +176582,7 @@ func _nodeAcquire(tls *libc.TLS, pRtree uintptr, iNode Ti64, pParent uintptr, pp
}
}
if (*TRtree)(unsafe.Pointer(pRtree)).FpNodeBlob == uintptr(0) {
- rc = Xsqlite3_blob_open(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, __ccgo_ts+25999, iNode, 0, pRtree+112)
+ rc = Xsqlite3_blob_open(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, __ccgo_ts+26003, iNode, 0, pRtree+112)
}
if rc != 0 {
*(*uintptr)(unsafe.Pointer(ppNode)) = uintptr(0)
@@ -176231,7 +176887,7 @@ func _rtreeDestroy(tls *libc.TLS, pVtab uintptr) (r int32) {
var rc int32
_, _, _ = pRtree, rc, zCreate
pRtree = pVtab
- zCreate = Xsqlite3_mprintf(tls, __ccgo_ts+26004, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zCreate = Xsqlite3_mprintf(tls, __ccgo_ts+26008, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
if !(zCreate != 0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -177148,7 +177804,7 @@ func _findLeafNode(tls *libc.TLS, pRtree uintptr, iRowid Ti64, ppLeaf uintptr, p
func _deserializeGeometry(tls *libc.TLS, pValue uintptr, pCons uintptr) (r int32) {
var pBlob, pInfo, pSrc uintptr
_, _, _ = pBlob, pInfo, pSrc /* Callback information */
- pSrc = Xsqlite3_value_pointer(tls, pValue, __ccgo_ts+26086)
+ pSrc = Xsqlite3_value_pointer(tls, pValue, __ccgo_ts+26090)
if pSrc == uintptr(0) {
return int32(SQLITE_ERROR)
}
@@ -178683,7 +179339,7 @@ func _rtreeConstraintError(tls *libc.TLS, pRtree uintptr, iCol int32) (r int32)
var _ /* pStmt at bp+0 */ uintptr
_, _, _, _, _, _ = rc, zCol, zCol1, zCol2, zSql, v1
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26100, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26104, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
if zSql != 0 {
rc = Xsqlite3_prepare_v2(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, zSql, -int32(1), bp, uintptr(0))
} else {
@@ -178693,11 +179349,11 @@ func _rtreeConstraintError(tls *libc.TLS, pRtree uintptr, iCol int32) (r int32)
if rc == SQLITE_OK {
if iCol == 0 {
zCol = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26120, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol))
+ (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26124, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol))
} else {
zCol1 = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), iCol)
zCol2 = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), iCol+int32(1))
- (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26152, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol1, zCol2))
+ (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26156, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol1, zCol2))
}
}
Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -178911,7 +179567,7 @@ func _rtreeRename(tls *libc.TLS, pVtab uintptr, zNewName uintptr) (r int32) {
_, _, _ = pRtree, rc, zSql
pRtree = pVtab
rc = int32(SQLITE_NOMEM)
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26189, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26193, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName))
if zSql != 0 {
_nodeBlobReset(tls, pRtree)
rc = Xsqlite3_exec(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, zSql, uintptr(0), uintptr(0), uintptr(0))
@@ -178965,9 +179621,9 @@ func _rtreeQueryStat1(tls *libc.TLS, db uintptr, pRtree uintptr) (r int32) {
var v2 int64
var _ /* p at bp+0 */ uintptr
_, _, _, _, _, _ = nRow, rc, zFmt, zSql, v1, v2
- zFmt = __ccgo_ts + 26334
+ zFmt = __ccgo_ts + 26338
nRow = int64(RTREE_MIN_ROWEST)
- rc = Xsqlite3_table_column_metadata(tls, db, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, __ccgo_ts+11769, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_table_column_metadata(tls, db, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, __ccgo_ts+11773, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
if rc != SQLITE_OK {
(*TRtree)(unsafe.Pointer(pRtree)).FnRowEst = int64(RTREE_DEFAULT_ROWEST)
if rc == int32(SQLITE_ERROR) {
@@ -179025,9 +179681,9 @@ func _rtreeShadowName(tls *libc.TLS, zName uintptr) (r int32) {
}
var _azName1 = [3]uintptr{
- 0: __ccgo_ts + 26390,
- 1: __ccgo_ts + 5565,
- 2: __ccgo_ts + 16846,
+ 0: __ccgo_ts + 26394,
+ 1: __ccgo_ts + 5569,
+ 2: __ccgo_ts + 16850,
}
var _rtreeModule = Tsqlite3_module{
@@ -179071,21 +179727,21 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
(*TRtree)(unsafe.Pointer(pRtree)).Fdb = db
if isCreate != 0 {
p = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26804, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26808, libc.VaList(bp+8, zDb, zPrefix))
ii = 0
for {
if !(ii < libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAux)) {
break
}
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26866, libc.VaList(bp+8, ii))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26870, libc.VaList(bp+8, ii))
goto _1
_1:
;
ii++
}
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26871, libc.VaList(bp+8, zDb, zPrefix))
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26935, libc.VaList(bp+8, zDb, zPrefix))
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+27005, libc.VaList(bp+8, zDb, zPrefix, (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26875, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26939, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+27009, libc.VaList(bp+8, zDb, zPrefix, (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize))
zCreate = Xsqlite3_str_finish(tls, p)
if !(zCreate != 0) {
return int32(SQLITE_NOMEM)
@@ -179115,7 +179771,7 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
} else {
/* An UPSERT is very slightly slower than REPLACE, but it is needed
** if there are auxiliary columns */
- zFormat = __ccgo_ts + 27054
+ zFormat = __ccgo_ts + 27058
}
zSql = Xsqlite3_mprintf(tls, zFormat, libc.VaList(bp+8, zDb, zPrefix))
if zSql != 0 {
@@ -179130,31 +179786,31 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
i++
}
if (*TRtree)(unsafe.Pointer(pRtree)).FnAux != 0 && rc != int32(SQLITE_NOMEM) {
- (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql = Xsqlite3_mprintf(tls, __ccgo_ts+27162, libc.VaList(bp+8, zDb, zPrefix))
+ (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql = Xsqlite3_mprintf(tls, __ccgo_ts+27166, libc.VaList(bp+8, zDb, zPrefix))
if (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
p1 = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27207, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27211, libc.VaList(bp+8, zDb, zPrefix))
ii1 = 0
for {
if !(ii1 < libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAux)) {
break
}
if ii1 != 0 {
- Xsqlite3_str_append(tls, p1, __ccgo_ts+13277, int32(1))
+ Xsqlite3_str_append(tls, p1, __ccgo_ts+13281, int32(1))
}
if ii1 < libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAuxNotNull) {
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27234, libc.VaList(bp+8, ii1, ii1+int32(2), ii1))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27238, libc.VaList(bp+8, ii1, ii1+int32(2), ii1))
} else {
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27256, libc.VaList(bp+8, ii1, ii1+int32(2)))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27260, libc.VaList(bp+8, ii1, ii1+int32(2)))
}
goto _3
_3:
;
ii1++
}
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27264, 0)
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27268, 0)
zSql1 = Xsqlite3_str_finish(tls, p1)
if zSql1 == uintptr(0) {
rc = int32(SQLITE_NOMEM)
@@ -179168,14 +179824,14 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
}
var _azSql = [8]uintptr{
- 0: __ccgo_ts + 26395,
- 1: __ccgo_ts + 26448,
- 2: __ccgo_ts + 26493,
- 3: __ccgo_ts + 26545,
- 4: __ccgo_ts + 26599,
- 5: __ccgo_ts + 26644,
- 6: __ccgo_ts + 26702,
- 7: __ccgo_ts + 26757,
+ 0: __ccgo_ts + 26399,
+ 1: __ccgo_ts + 26452,
+ 2: __ccgo_ts + 26497,
+ 3: __ccgo_ts + 26549,
+ 4: __ccgo_ts + 26603,
+ 5: __ccgo_ts + 26648,
+ 6: __ccgo_ts + 26706,
+ 7: __ccgo_ts + 26761,
}
// C documentation
@@ -179233,7 +179889,7 @@ func _getNodeSize(tls *libc.TLS, db uintptr, pRtree uintptr, isCreate int32, pzE
_, _ = rc, zSql
if isCreate != 0 {
*(*int32)(unsafe.Pointer(bp)) = 0
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27280, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27284, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb))
rc = _getIntFromStmt(tls, db, zSql, bp)
if rc == SQLITE_OK {
(*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize = *(*int32)(unsafe.Pointer(bp)) - int32(64)
@@ -179241,17 +179897,17 @@ func _getNodeSize(tls *libc.TLS, db uintptr, pRtree uintptr, isCreate int32, pzE
(*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize = int32(4) + libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnBytesPerCell)*int32(RTREE_MAXCELLS)
}
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
}
} else {
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27300, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27304, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
rc = _getIntFromStmt(tls, db, zSql, pRtree+32)
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
} else {
if (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize < libc.Int32FromInt32(512)-libc.Int32FromInt32(64) {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< libc.Int32FromInt32(RTREE_MAX_AUX_COLUMN)+libc.Int32FromInt32(3) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, aErrMsg[int32(2)+libc.BoolInt32(argc >= int32(6))]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, aErrMsg[int32(2)+libc.BoolInt32(argc >= int32(6))]))
return int32(SQLITE_ERROR)
}
Xsqlite3_vtab_config(tls, db, int32(SQLITE_VTAB_CONSTRAINT_SUPPORT), libc.VaList(bp+8, int32(1)))
@@ -179328,13 +179984,13 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, *(*uintptr)(unsafe.Pointer(argv + 1*8)), libc.Uint64FromInt32(nDb))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(argv + 2*8)), libc.Uint64FromInt32(nName))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, *(*uintptr)(unsafe.Pointer(argv + 2*8)), libc.Uint64FromInt32(nName))
- libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27543, uint64(6))
+ libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27547, uint64(6))
/* Create/Connect to the underlying relational database schema. If
** that is successful, call sqlite3_declare_vtab() to configure
** the r-tree table schema.
*/
pSql = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27549, libc.VaList(bp+8, _rtreeTokenLength(tls, *(*uintptr)(unsafe.Pointer(argv + 3*8))), *(*uintptr)(unsafe.Pointer(argv + 3*8))))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27553, libc.VaList(bp+8, _rtreeTokenLength(tls, *(*uintptr)(unsafe.Pointer(argv + 3*8))), *(*uintptr)(unsafe.Pointer(argv + 3*8))))
ii = int32(4)
for {
if !(ii < argc) {
@@ -179343,7 +179999,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
zArg = *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*8))
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('+') {
(*TRtree)(unsafe.Pointer(pRtree)).FnAux++
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27573, libc.VaList(bp+8, _rtreeTokenLength(tls, zArg+uintptr(1)), zArg+uintptr(1)))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27577, libc.VaList(bp+8, _rtreeTokenLength(tls, zArg+uintptr(1)), zArg+uintptr(1)))
} else {
if libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAux) > 0 {
break
@@ -179357,19 +180013,19 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
;
ii++
}
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27600, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27604, 0)
zSql = Xsqlite3_str_finish(tls, pSql)
if !(zSql != 0) {
rc = int32(SQLITE_NOMEM)
} else {
if ii < argc {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, aErrMsg[int32(4)]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, aErrMsg[int32(4)]))
rc = int32(SQLITE_ERROR)
} else {
v3 = Xsqlite3_declare_vtab(tls, db, zSql)
rc = v3
if SQLITE_OK != v3 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
}
@@ -179392,7 +180048,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
}
}
if iErr != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, aErrMsg[iErr]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, aErrMsg[iErr]))
goto rtreeInit_fail
}
(*TRtree)(unsafe.Pointer(pRtree)).FnBytesPerCell = libc.Uint8FromInt32(int32(8) + libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnDim2)*int32(4))
@@ -179403,7 +180059,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
}
rc = _rtreeSqlInit(tls, pRtree, db, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), isCreate)
if rc != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
goto rtreeInit_fail
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pRtree
@@ -179419,8 +180075,8 @@ rtreeInit_fail:
}
var _azFormat = [2]uintptr{
- 0: __ccgo_ts + 27579,
- 1: __ccgo_ts + 27590,
+ 0: __ccgo_ts + 27583,
+ 1: __ccgo_ts + 27594,
}
// C documentation
@@ -179478,21 +180134,21 @@ func _rtreenode(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
}
_nodeGetCell(tls, bp+40, bp, ii, bp+1008)
if ii > 0 {
- Xsqlite3_str_append(tls, pOut, __ccgo_ts+11389, int32(1))
+ Xsqlite3_str_append(tls, pOut, __ccgo_ts+11393, int32(1))
}
- Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27603, libc.VaList(bp+1064, (*(*TRtreeCell)(unsafe.Pointer(bp + 1008))).FiRowid))
+ Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27607, libc.VaList(bp+1064, (*(*TRtreeCell)(unsafe.Pointer(bp + 1008))).FiRowid))
jj = 0
for {
if !(jj < libc.Int32FromUint8((*(*TRtree)(unsafe.Pointer(bp + 40))).FnDim2)) {
break
}
- Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27609, libc.VaList(bp+1064, float64(*(*TRtreeValue)(unsafe.Pointer(bp + 1008 + 8 + uintptr(jj)*4)))))
+ Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27613, libc.VaList(bp+1064, float64(*(*TRtreeValue)(unsafe.Pointer(bp + 1008 + 8 + uintptr(jj)*4)))))
goto _2
_2:
;
jj++
}
- Xsqlite3_str_append(tls, pOut, __ccgo_ts+27613, int32(1))
+ Xsqlite3_str_append(tls, pOut, __ccgo_ts+27617, int32(1))
goto _1
_1:
;
@@ -179519,7 +180175,7 @@ func _rtreedepth(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
_ = zBlob
_ = nArg
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(apArg))) != int32(SQLITE_BLOB) || Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(apArg))) < int32(2) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+27615, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+27619, -int32(1))
} else {
zBlob = Xsqlite3_value_blob(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if zBlob != 0 {
@@ -179637,11 +180293,11 @@ func _rtreeCheckAppendMsg(tls *libc.TLS, pCheck uintptr, zFmt uintptr, va uintpt
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = int32(SQLITE_NOMEM)
} else {
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport != 0 {
- v1 = __ccgo_ts + 4268
+ v1 = __ccgo_ts + 4272
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport = Xsqlite3_mprintf(tls, __ccgo_ts+27648, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport, v1, z))
+ (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport = Xsqlite3_mprintf(tls, __ccgo_ts+27652, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport, v1, z))
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport == uintptr(0) {
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = int32(SQLITE_NOMEM)
}
@@ -179675,7 +180331,7 @@ func _rtreeCheckGetNode(tls *libc.TLS, pCheck uintptr, iNode Ti64, pnNode uintpt
_, _, _ = nNode, pNode, pRet
pRet = uintptr(0) /* Return value */
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK && (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode == uintptr(0) {
- (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+27655, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
+ (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+27659, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
}
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK {
Xsqlite3_bind_int64(tls, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode, int32(1), iNode)
@@ -179692,7 +180348,7 @@ func _rtreeCheckGetNode(tls *libc.TLS, pCheck uintptr, iNode Ti64, pnNode uintpt
}
_rtreeCheckReset(tls, pCheck, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode)
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK && pRet == uintptr(0) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27700, libc.VaList(bp+8, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27704, libc.VaList(bp+8, iNode))
}
}
return pRet
@@ -179721,8 +180377,8 @@ func _rtreeCheckMapping(tls *libc.TLS, pCheck uintptr, bLeaf int32, iKey Ti64, i
var rc int32
_, _, _, _, _, _ = azSql, ii, pStmt, rc, v1, v2
azSql = [2]uintptr{
- 0: __ccgo_ts + 27732,
- 1: __ccgo_ts + 27786,
+ 0: __ccgo_ts + 27736,
+ 1: __ccgo_ts + 27790,
}
if *(*uintptr)(unsafe.Pointer(pCheck + 40 + uintptr(bLeaf)*8)) == uintptr(0) {
*(*uintptr)(unsafe.Pointer(pCheck + 40 + uintptr(bLeaf)*8)) = _rtreeCheckPrepare(tls, pCheck, azSql[bLeaf], libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
@@ -179735,21 +180391,21 @@ func _rtreeCheckMapping(tls *libc.TLS, pCheck uintptr, bLeaf int32, iKey Ti64, i
rc = Xsqlite3_step(tls, pStmt)
if rc == int32(SQLITE_DONE) {
if bLeaf != 0 {
- v1 = __ccgo_ts + 27834
+ v1 = __ccgo_ts + 27838
} else {
- v1 = __ccgo_ts + 27842
+ v1 = __ccgo_ts + 27846
}
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27851, libc.VaList(bp+8, iKey, iVal, v1))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27855, libc.VaList(bp+8, iKey, iVal, v1))
} else {
if rc == int32(SQLITE_ROW) {
ii = Xsqlite3_column_int64(tls, pStmt, 0)
if ii != iVal {
if bLeaf != 0 {
- v2 = __ccgo_ts + 27834
+ v2 = __ccgo_ts + 27838
} else {
- v2 = __ccgo_ts + 27842
+ v2 = __ccgo_ts + 27846
}
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27896, libc.VaList(bp+8, iKey, ii, v2, iKey, iVal))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27900, libc.VaList(bp+8, iKey, ii, v2, iKey, iVal))
}
}
}
@@ -179794,7 +180450,7 @@ func _rtreeCheckCellCoord(tls *libc.TLS, pCheck uintptr, iNode Ti64, iCell int32
v2 = libc.BoolInt32(*(*TRtreeValue)(unsafe.Pointer(bp)) > *(*TRtreeValue)(unsafe.Pointer(bp + 4)))
}
if v2 != 0 {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27954, libc.VaList(bp+24, i, iCell, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27958, libc.VaList(bp+24, i, iCell, iNode))
}
if pParent != 0 {
_readCoord(tls, pParent+uintptr(libc.Int32FromInt32(4)*libc.Int32FromInt32(2)*i), bp+8)
@@ -179812,7 +180468,7 @@ func _rtreeCheckCellCoord(tls *libc.TLS, pCheck uintptr, iNode Ti64, iCell int32
}
}
if v5 || v4 != 0 {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28002, libc.VaList(bp+24, i, iCell, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28006, libc.VaList(bp+24, i, iCell, iNode))
}
}
goto _1
@@ -179845,19 +180501,19 @@ func _rtreeCheckNode(tls *libc.TLS, pCheck uintptr, iDepth int32, aParent uintpt
aNode = _rtreeCheckGetNode(tls, pCheck, iNode, bp)
if aNode != 0 {
if *(*int32)(unsafe.Pointer(bp)) < int32(4) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28069, libc.VaList(bp+16, iNode, *(*int32)(unsafe.Pointer(bp))))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28073, libc.VaList(bp+16, iNode, *(*int32)(unsafe.Pointer(bp))))
} else { /* Used to iterate through cells */
if aParent == uintptr(0) {
iDepth = _readInt16(tls, aNode)
if iDepth > int32(RTREE_MAX_DEPTH) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28103, libc.VaList(bp+16, iDepth))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28107, libc.VaList(bp+16, iDepth))
Xsqlite3_free(tls, aNode)
return
}
}
nCell = _readInt16(tls, aNode+2)
if int32(4)+nCell*(int32(8)+(*TRtreeCheck)(unsafe.Pointer(pCheck)).FnDim*int32(2)*int32(4)) > *(*int32)(unsafe.Pointer(bp)) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28133, libc.VaList(bp+16, iNode, nCell, *(*int32)(unsafe.Pointer(bp))))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28137, libc.VaList(bp+16, iNode, nCell, *(*int32)(unsafe.Pointer(bp))))
} else {
i = 0
for {
@@ -179902,12 +180558,12 @@ func _rtreeCheckCount(tls *libc.TLS, pCheck uintptr, zTbl uintptr, nExpect Ti64)
var pCount uintptr
_, _ = nActual, pCount
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK {
- pCount = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+28188, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab, zTbl))
+ pCount = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+28192, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab, zTbl))
if pCount != 0 {
if Xsqlite3_step(tls, pCount) == int32(SQLITE_ROW) {
nActual = Xsqlite3_column_int64(tls, pCount, 0)
if nActual != nExpect {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28219, libc.VaList(bp+8, zTbl, nExpect, nActual))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28223, libc.VaList(bp+8, zTbl, nExpect, nActual))
}
}
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = Xsqlite3_finalize(tls, pCount)
@@ -179936,7 +180592,7 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FzDb = zDb
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FzTab = zTab
/* Find the number of auxiliary columns */
- pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+28286, libc.VaList(bp+96, zDb, zTab))
+ pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+28290, libc.VaList(bp+96, zDb, zTab))
if pStmt != 0 {
nAux = Xsqlite3_column_count(tls, pStmt) - int32(2)
Xsqlite3_finalize(tls, pStmt)
@@ -179946,11 +180602,11 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
}
}
/* Find number of dimensions in the rtree table. */
- pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+26100, libc.VaList(bp+96, zDb, zTab))
+ pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+26104, libc.VaList(bp+96, zDb, zTab))
if pStmt != 0 {
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FnDim = (Xsqlite3_column_count(tls, pStmt) - int32(1) - nAux) / int32(2)
if (*(*TRtreeCheck)(unsafe.Pointer(bp))).FnDim < int32(1) {
- _rtreeCheckAppendMsg(tls, bp, __ccgo_ts+28314, 0)
+ _rtreeCheckAppendMsg(tls, bp, __ccgo_ts+28318, 0)
} else {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, pStmt) {
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FbInt = libc.BoolInt32(Xsqlite3_column_type(tls, pStmt, int32(1)) == int32(SQLITE_INTEGER))
@@ -179966,8 +180622,8 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
if (*(*TRtreeCheck)(unsafe.Pointer(bp))).Frc == SQLITE_OK {
_rtreeCheckNode(tls, bp, 0, uintptr(0), int64(1))
}
- _rtreeCheckCount(tls, bp, __ccgo_ts+28345, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnLeaf))
- _rtreeCheckCount(tls, bp, __ccgo_ts+28352, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnNonLeaf))
+ _rtreeCheckCount(tls, bp, __ccgo_ts+28349, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnLeaf))
+ _rtreeCheckCount(tls, bp, __ccgo_ts+28356, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnNonLeaf))
}
/* Finalize SQL statements used by the integrity-check */
Xsqlite3_finalize(tls, (*(*TRtreeCheck)(unsafe.Pointer(bp))).FpGetNode)
@@ -179994,7 +180650,7 @@ func _rtreeIntegrity(tls *libc.TLS, pVtab uintptr, zSchema uintptr, zName uintpt
_ = isQuick
rc = _rtreeCheckTable(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, pzErr)
if rc == SQLITE_OK && *(*uintptr)(unsafe.Pointer(pzErr)) != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+28360, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(pzErr))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+28364, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(pzErr))))
if *(*uintptr)(unsafe.Pointer(pzErr)) == uintptr(0) {
rc = int32(SQLITE_NOMEM)
}
@@ -180045,13 +180701,13 @@ func _rtreecheck(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
var _ /* zReport at bp+0 */ uintptr
_, _, _, _ = rc, zDb, zTab, v1
if nArg != int32(1) && nArg != int32(2) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+28379, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+28383, -int32(1))
} else {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
zDb = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if nArg == int32(1) {
zTab = zDb
- zDb = __ccgo_ts + 6711
+ zDb = __ccgo_ts + 6715
} else {
zTab = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apArg + 1*8)))
}
@@ -180060,7 +180716,7 @@ func _rtreecheck(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
v1 = *(*uintptr)(unsafe.Pointer(bp))
} else {
- v1 = __ccgo_ts + 18613
+ v1 = __ccgo_ts + 18617
}
Xsqlite3_result_text(tls, ctx, v1, -int32(1), uintptr(-libc.Int32FromInt32(1)))
} else {
@@ -180527,19 +181183,19 @@ func _geopolyJsonFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr)
if p != 0 {
db = Xsqlite3_context_db_handle(tls, context)
x = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_append(tls, x, __ccgo_ts+25334, int32(1))
+ Xsqlite3_str_append(tls, x, __ccgo_ts+25338, int32(1))
i = 0
for {
if !(i < (*TGeoPoly)(unsafe.Pointer(p)).FnVertex) {
break
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28430, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28434, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
goto _1
_1:
;
i++
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28441, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28445, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
Xsqlite3_result_text(tls, context, Xsqlite3_str_finish(tls, x), -int32(1), __ccgo_fp(Xsqlite3_free))
Xsqlite3_free(tls, p)
}
@@ -180568,20 +181224,20 @@ func _geopolySvgFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
db = Xsqlite3_context_db_handle(tls, context)
x = Xsqlite3_str_new(tls, db)
cSep = uint8('\'')
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28452, 0)
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28456, 0)
i = 0
for {
if !(i < (*TGeoPoly)(unsafe.Pointer(p)).FnVertex) {
break
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28470, libc.VaList(bp+8, libc.Int32FromUint8(cSep), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28474, libc.VaList(bp+8, libc.Int32FromUint8(cSep), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
cSep = uint8(' ')
goto _1
_1:
;
i++
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28478, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28482, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
i = int32(1)
for {
if !(i < argc) {
@@ -180589,14 +181245,14 @@ func _geopolySvgFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
z = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8)))
if z != 0 && *(*uint8)(unsafe.Pointer(z)) != 0 {
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28486, libc.VaList(bp+8, z))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28490, libc.VaList(bp+8, z))
}
goto _2
_2:
;
i++
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+28490, 0)
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+28494, 0)
Xsqlite3_result_text(tls, context, Xsqlite3_str_finish(tls, x), -int32(1), __ccgo_fp(Xsqlite3_free))
Xsqlite3_free(tls, p)
}
@@ -181725,13 +182381,13 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, *(*uintptr)(unsafe.Pointer(argv + 1*8)), libc.Uint64FromInt64(nDb))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(argv + 2*8)), libc.Uint64FromInt64(nName))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, *(*uintptr)(unsafe.Pointer(argv + 2*8)), libc.Uint64FromInt64(nName))
- libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27543, uint64(6))
+ libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27547, uint64(6))
/* Create/Connect to the underlying relational database schema. If
** that is successful, call sqlite3_declare_vtab() to configure
** the r-tree table schema.
*/
pSql = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28503, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28507, 0)
(*TRtree)(unsafe.Pointer(pRtree)).FnAux = uint8(1) /* Add one for _shape */
(*TRtree)(unsafe.Pointer(pRtree)).FnAuxNotNull = uint8(1) /* The _shape column is always not-null */
ii = int32(3)
@@ -181740,13 +182396,13 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
break
}
(*TRtree)(unsafe.Pointer(pRtree)).FnAux++
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28525, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*8))))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28529, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*8))))
goto _1
_1:
;
ii++
}
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27600, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27604, 0)
zSql = Xsqlite3_str_finish(tls, pSql)
if !(zSql != 0) {
rc = int32(SQLITE_NOMEM)
@@ -181754,7 +182410,7 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
v2 = Xsqlite3_declare_vtab(tls, db, zSql)
rc = v2
if SQLITE_OK != v2 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
Xsqlite3_free(tls, zSql)
@@ -181769,7 +182425,7 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
}
rc = _rtreeSqlInit(tls, pRtree, db, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), isCreate)
if rc != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
goto geopolyInit_fail
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pRtree
@@ -181981,7 +182637,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
}
if iRowidTerm >= 0 {
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = int32(1)
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 16846
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 16850
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iRowidTerm)*8))).FargvIndex = int32(1)
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iRowidTerm)*8))).Fomit = uint8(1)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(30)
@@ -181991,7 +182647,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
}
if iFuncTerm >= 0 {
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = idxNum
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28529
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28533
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iFuncTerm)*8))).FargvIndex = int32(1)
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iFuncTerm)*8))).Fomit = uint8(0)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(300)
@@ -181999,7 +182655,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
return SQLITE_OK
}
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = int32(4)
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28535
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28539
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(3e+06)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedRows = int64(100000)
return SQLITE_OK
@@ -182119,7 +182775,7 @@ func _geopolyUpdate(tls *libc.TLS, pVtab uintptr, nData int32, aData uintptr, pR
_geopolyBBox(tls, uintptr(0), *(*uintptr)(unsafe.Pointer(aData + 2*8)), bp+8+8, bp)
if *(*int32)(unsafe.Pointer(bp)) != 0 {
if *(*int32)(unsafe.Pointer(bp)) == int32(SQLITE_ERROR) {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+28544, 0)
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+28548, 0)
}
goto geopoly_update_end
}
@@ -182222,12 +182878,12 @@ geopoly_update_end:
func _geopolyFindFunction(tls *libc.TLS, pVtab uintptr, nArg int32, zName uintptr, pxFunc uintptr, ppArg uintptr) (r int32) {
_ = pVtab
_ = nArg
- if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28584) == 0 {
+ if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28588) == 0 {
*(*uintptr)(unsafe.Pointer(pxFunc)) = __ccgo_fp(_geopolyOverlapFunc)
*(*uintptr)(unsafe.Pointer(ppArg)) = uintptr(0)
return int32(SQLITE_INDEX_CONSTRAINT_FUNCTION)
}
- if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28600) == 0 {
+ if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28604) == 0 {
*(*uintptr)(unsafe.Pointer(pxFunc)) = __ccgo_fp(_geopolyWithinFunc)
*(*uintptr)(unsafe.Pointer(ppArg)) = uintptr(0)
return libc.Int32FromInt32(SQLITE_INDEX_CONSTRAINT_FUNCTION) + libc.Int32FromInt32(1)
@@ -182298,7 +182954,7 @@ func _sqlite3_geopoly_init(tls *libc.TLS, db uintptr) (r int32) {
i++
}
if rc == SQLITE_OK {
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28777, uintptr(unsafe.Pointer(&_geopolyModule)), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28781, uintptr(unsafe.Pointer(&_geopolyModule)), uintptr(0), uintptr(0))
}
return rc
}
@@ -182312,61 +182968,61 @@ var _aFunc = [12]struct {
0: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28615,
+ FzName: __ccgo_ts + 28619,
},
1: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28628,
+ FzName: __ccgo_ts + 28632,
},
2: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28641,
+ FzName: __ccgo_ts + 28645,
},
3: {
FnArg: int8(-int32(1)),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28654,
+ FzName: __ccgo_ts + 28658,
},
4: {
FnArg: int8(2),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28600,
+ FzName: __ccgo_ts + 28604,
},
5: {
FnArg: int8(3),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28666,
+ FzName: __ccgo_ts + 28670,
},
6: {
FnArg: int8(2),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28584,
+ FzName: __ccgo_ts + 28588,
},
7: {
FnArg: int8(1),
- FzName: __ccgo_ts + 28689,
+ FzName: __ccgo_ts + 28693,
},
8: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28703,
+ FzName: __ccgo_ts + 28707,
},
9: {
FnArg: int8(7),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28716,
+ FzName: __ccgo_ts + 28720,
},
10: {
FnArg: int8(4),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28730,
+ FzName: __ccgo_ts + 28734,
},
11: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28746,
+ FzName: __ccgo_ts + 28750,
},
}
@@ -182392,7 +183048,7 @@ var _aAgg = [1]struct {
FzName uintptr
}{
0: {
- FzName: __ccgo_ts + 28758,
+ FzName: __ccgo_ts + 28762,
},
}
@@ -182417,20 +183073,20 @@ func _sqlite3RtreeInit(tls *libc.TLS, db uintptr) (r int32) {
var rc, utf8 int32
_, _, _, _ = c, c1, rc, utf8
utf8 = int32(SQLITE_UTF8)
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28785, int32(2), utf8, uintptr(0), __ccgo_fp(_rtreenode), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28789, int32(2), utf8, uintptr(0), __ccgo_fp(_rtreenode), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28795, int32(1), utf8, uintptr(0), __ccgo_fp(_rtreedepth), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28799, int32(1), utf8, uintptr(0), __ccgo_fp(_rtreedepth), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28806, -int32(1), utf8, uintptr(0), __ccgo_fp(_rtreecheck), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28810, -int32(1), utf8, uintptr(0), __ccgo_fp(_rtreecheck), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
c = libc.UintptrFromInt32(RTREE_COORD_REAL32)
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28529, uintptr(unsafe.Pointer(&_rtreeModule)), c, uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28533, uintptr(unsafe.Pointer(&_rtreeModule)), c, uintptr(0))
}
if rc == SQLITE_OK {
c1 = libc.UintptrFromInt32(RTREE_COORD_INT32)
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28817, uintptr(unsafe.Pointer(&_rtreeModule)), c1, uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28821, uintptr(unsafe.Pointer(&_rtreeModule)), c1, uintptr(0))
}
if rc == SQLITE_OK {
rc = _sqlite3_geopoly_init(tls, db)
@@ -182532,7 +183188,7 @@ func _geomCallback(tls *libc.TLS, ctx uintptr, nArg int32, aArg uintptr) {
Xsqlite3_result_error_nomem(tls, ctx)
_rtreeMatchArgFree(tls, pBlob)
} else {
- Xsqlite3_result_pointer(tls, ctx, pBlob, __ccgo_ts+26086, __ccgo_fp(_rtreeMatchArgFree))
+ Xsqlite3_result_pointer(tls, ctx, pBlob, __ccgo_ts+26090, __ccgo_fp(_rtreeMatchArgFree))
}
}
}
@@ -183749,7 +184405,7 @@ func _rbuFossilDeltaFunc(tls *libc.TLS, context uintptr, argc int32, argv uintpt
/* Figure out the size of the output */
nOut = _rbuDeltaOutputSize(tls, aDelta, nDelta)
if nOut < 0 {
- Xsqlite3_result_error(tls, context, __ccgo_ts+28827, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+28831, -int32(1))
return
}
aOut = Xsqlite3_malloc(tls, nOut+int32(1))
@@ -183759,7 +184415,7 @@ func _rbuFossilDeltaFunc(tls *libc.TLS, context uintptr, argc int32, argv uintpt
nOut2 = _rbuDeltaApply(tls, aOrig, nOrig, aDelta, nDelta, aOut)
if nOut2 != nOut {
Xsqlite3_free(tls, aOut)
- Xsqlite3_result_error(tls, context, __ccgo_ts+28827, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+28831, -int32(1))
} else {
Xsqlite3_result_blob(tls, context, aOut, nOut, __ccgo_fp(Xsqlite3_free))
}
@@ -183785,7 +184441,7 @@ func _prepareAndCollectError(tls *libc.TLS, db uintptr, ppStmt uintptr, pzErrmsg
_ = rc
rc = Xsqlite3_prepare_v2(tls, db, zSql, -int32(1), ppStmt, uintptr(0))
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
*(*uintptr)(unsafe.Pointer(ppStmt)) = uintptr(0)
}
return rc
@@ -183808,7 +184464,7 @@ func _resetAndCollectError(tls *libc.TLS, pStmt uintptr, pzErrmsg uintptr) (r in
_ = rc
rc = Xsqlite3_reset(tls, pStmt)
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, Xsqlite3_db_handle(tls, pStmt))))
+ *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, Xsqlite3_db_handle(tls, pStmt))))
}
return rc
}
@@ -183940,7 +184596,7 @@ func _rbuObjIterNext(tls *libc.TLS, p uintptr, pIter uintptr) (r int32) {
/* Free any SQLite statements used while processing the previous object */
_rbuObjIterClearStatements(tls, pIter)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx == uintptr(0) {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+28848, uintptr(0), uintptr(0), p+64)
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+28852, uintptr(0), uintptr(0), p+64)
}
if rc == SQLITE_OK {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup != 0 {
@@ -184029,7 +184685,7 @@ func _rbuTargetNameFunc(tls *libc.TLS, pCtx uintptr, argc int32, argv uintptr) {
Xsqlite3_result_text(tls, pCtx, zIn, -int32(1), libc.UintptrFromInt32(0))
}
} else {
- if libc.Xstrlen(tls, zIn) > uint64(4) && libc.Xmemcmp(tls, __ccgo_ts+25999, zIn, uint64(4)) == 0 {
+ if libc.Xstrlen(tls, zIn) > uint64(4) && libc.Xmemcmp(tls, __ccgo_ts+26003, zIn, uint64(4)) == 0 {
i = int32(4)
for {
if !(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zIn + uintptr(i)))) >= int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zIn + uintptr(i)))) <= int32('9')) {
@@ -184066,13 +184722,13 @@ func _rbuObjIterFirst(tls *libc.TLS, p uintptr, pIter uintptr) (r int32) {
_, _ = rc, v1
libc.Xmemset(tls, pIter, 0, uint64(192))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v1 = __ccgo_ts + 29019
+ v1 = __ccgo_ts + 29023
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29060, libc.VaList(bp+8, v1)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29064, libc.VaList(bp+8, v1)))
if rc == SQLITE_OK {
- rc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+8, p+64, __ccgo_ts+29210)
+ rc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+8, p+64, __ccgo_ts+29214)
}
(*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup = int32(1)
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
@@ -184239,7 +184895,7 @@ func _rbuFinalize(tls *libc.TLS, p uintptr, pStmt uintptr) {
rc = Xsqlite3_finalize(tls, pStmt)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && rc != SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
@@ -184300,7 +184956,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
*(*[4]uintptr)(unsafe.Pointer(bp)) = [4]uintptr{}
*(*int32)(unsafe.Pointer(peType)) = RBU_PK_NOTABLE
*(*int32)(unsafe.Pointer(piPk)) = 0
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29335, libc.VaList(bp+40, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29339, libc.VaList(bp+40, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != SQLITE_OK || Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[0]) != int32(SQLITE_ROW) {
/* Either an error, or no such table. */
goto rbuTableType_end
@@ -184310,7 +184966,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
goto rbuTableType_end
}
*(*int32)(unsafe.Pointer(piTnum)) = Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[0], int32(1))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+1*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29454, libc.VaList(bp+40, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+1*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29458, libc.VaList(bp+40, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
goto rbuTableType_end
}
@@ -184318,7 +184974,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
zOrig = Xsqlite3_column_text(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(1)], int32(3))
zIdx = Xsqlite3_column_text(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(1)], int32(1))
if zOrig != 0 && zIdx != 0 && libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(zOrig))) == int32('p') {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+2*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29475, libc.VaList(bp+40, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+2*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29479, libc.VaList(bp+40, zIdx)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(2)]) == int32(SQLITE_ROW) {
*(*int32)(unsafe.Pointer(piPk)) = Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(2)], 0)
@@ -184330,7 +184986,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
goto rbuTableType_end
}
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+3*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29526, libc.VaList(bp+40, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+3*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29530, libc.VaList(bp+40, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
for Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(3)]) == int32(SQLITE_ROW) {
if Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(3)], int32(5)) > 0 {
@@ -184374,7 +185030,7 @@ func _rbuObjIterCacheIndexedCols(tls *libc.TLS, p uintptr, pIter uintptr) {
bIndex = 0
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
libc.Xmemcpy(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk, uint64(1)*libc.Uint64FromInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29547, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29551, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
}
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnIndex = 0
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -184387,7 +185043,7 @@ func _rbuObjIterCacheIndexedCols(tls *libc.TLS, p uintptr, pIter uintptr) {
if bPartial != 0 {
libc.Xmemset(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed, int32(0x01), uint64(1)*libc.Uint64FromInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol))
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29575, libc.VaList(bp+24, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29579, libc.VaList(bp+24, zIdx)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 8))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(1))
if iCid >= 0 {
@@ -184440,7 +185096,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
_rbuTableType(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, pIter+72, bp+8, pIter+108)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == RBU_PK_NOTABLE {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+20121, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+20125, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
return (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
@@ -184451,7 +185107,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
/* Populate the azTblCol[] and nTblCol variables based on the columns
** of the input table. Ignore any input table columns that begin with
** "rbu_". */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29604, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29608, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
nCol = Xsqlite3_column_count(tls, *(*uintptr)(unsafe.Pointer(bp)))
_rbuAllocateIterArrays(tls, p, pIter, nCol)
@@ -184462,7 +185118,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
break
}
zName = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), i)
- if Xsqlite3_strnicmp(tls, __ccgo_ts+29623, zName, int32(4)) != 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+29627, zName, int32(4)) != 0 {
zCopy = _rbuStrndup(tls, zName, p+56)
*(*int32)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaiSrcOrder + uintptr((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol)*4)) = (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol
v3 = pIter + 16
@@ -184470,7 +185126,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
*(*int32)(unsafe.Pointer(v3))++
*(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(v2)*8)) = zCopy
} else {
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+29628, zName) {
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+29632, zName) {
bRbuRowid = int32(1)
}
}
@@ -184484,17 +185140,17 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && bRbuRowid != libc.BoolInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE)) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
if bRbuRowid != 0 {
- v4 = __ccgo_ts + 29638
+ v4 = __ccgo_ts + 29642
} else {
- v4 = __ccgo_ts + 29651
+ v4 = __ccgo_ts + 29655
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29660, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v4))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29664, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v4))
}
/* Check that all non-HIDDEN columns in the destination table are also
** present in the input table. Populate the abTblPk[], azTblType[] and
** aiTblOrder[] arrays at the same time. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29689, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29693, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zName1 = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -184516,7 +185172,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
}
if i == (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29711, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zName1))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29715, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zName1))
} else {
iPk = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(5))
bNotNull = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(3))
@@ -184555,15 +185211,15 @@ func _rbuObjIterGetCollist(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr)
var z, zList, zSep uintptr
_, _, _, _ = i, z, zList, zSep
zList = uintptr(0)
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
z = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
- zList = _rbuMPrintf(tls, p, __ccgo_ts+29738, libc.VaList(bp+8, zList, zSep, z))
- zSep = __ccgo_ts + 15145
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+29742, libc.VaList(bp+8, zList, zSep, z))
+ zSep = __ccgo_ts + 15149
goto _1
_1:
;
@@ -184588,7 +185244,7 @@ func _rbuObjIterGetPkList(tls *libc.TLS, p uintptr, pIter uintptr, zPre uintptr,
_, _, _, _, _ = i, iPk, zCol, zRet, zSep
iPk = int32(1)
zRet = uintptr(0)
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
for int32(1) != 0 {
i = 0
for {
@@ -184597,7 +185253,7 @@ func _rbuObjIterGetPkList(tls *libc.TLS, p uintptr, pIter uintptr, zPre uintptr,
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i)))) == iPk {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+29747, libc.VaList(bp+8, zRet, zSep, zPre, zCol, zPost))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+29751, libc.VaList(bp+8, zRet, zSep, zPre, zCol, zPost))
zSep = zSeparator
break
}
@@ -184645,21 +185301,21 @@ func _rbuVacuumTableStart(tls *libc.TLS, p uintptr, pIter uintptr, bRowid int32,
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
zRet = uintptr(0)
if bRowid != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29760, libc.VaList(bp+16, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29764, libc.VaList(bp+16, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iMax = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+29792, libc.VaList(bp+16, iMax))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+29796, libc.VaList(bp+16, iMax))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
} else {
- zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1663, __ccgo_ts+15145, __ccgo_ts+29815)
- zSelect = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+29821, __ccgo_ts+29828, __ccgo_ts+5171)
- zList = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1663, __ccgo_ts+15145, __ccgo_ts+1663)
+ zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1667, __ccgo_ts+15149, __ccgo_ts+29819)
+ zSelect = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+29825, __ccgo_ts+29832, __ccgo_ts+5175)
+ zList = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1667, __ccgo_ts+15149, __ccgo_ts+1667)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29836, libc.VaList(bp+16, zSelect, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29840, libc.VaList(bp+16, zSelect, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zVal = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+29878, libc.VaList(bp+16, zList, zVal))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+29882, libc.VaList(bp+16, zList, zVal))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
@@ -184708,10 +185364,10 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
zVector = uintptr(0)
zRet = uintptr(0)
bFailed = 0
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
iCol = 0
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29575, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29579, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
zCollate = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(4))
@@ -184733,15 +185389,15 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
} else {
- zCol = __ccgo_ts + 29898
+ zCol = __ccgo_ts + 29902
}
} else {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCid)*8))
}
- zLhs = _rbuMPrintf(tls, p, __ccgo_ts+29906, libc.VaList(bp+24, zLhs, zSep, zCol, zCollate))
- zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29927, libc.VaList(bp+24, zOrder, zSep, iCol, zCol, zCollate))
- zSelect = _rbuMPrintf(tls, p, __ccgo_ts+29963, libc.VaList(bp+24, zSelect, zSep, iCol, zCol))
- zSep = __ccgo_ts + 15145
+ zLhs = _rbuMPrintf(tls, p, __ccgo_ts+29910, libc.VaList(bp+24, zLhs, zSep, zCol, zCollate))
+ zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29931, libc.VaList(bp+24, zOrder, zSep, iCol, zCol, zCollate))
+ zSelect = _rbuMPrintf(tls, p, __ccgo_ts+29967, libc.VaList(bp+24, zSelect, zSep, iCol, zCol))
+ zSep = __ccgo_ts + 15149
iCol++
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
@@ -184750,9 +185406,9 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29990, libc.VaList(bp+24, zSelect, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29994, libc.VaList(bp+24, zSelect, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 8))) {
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
iCol = 0
for {
if !(iCol < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol) {
@@ -184767,15 +185423,15 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
break
}
}
- zVector = _rbuMPrintf(tls, p, __ccgo_ts+30038, libc.VaList(bp+24, zVector, zSep, zQuoted))
- zSep = __ccgo_ts + 15145
+ zVector = _rbuMPrintf(tls, p, __ccgo_ts+30042, libc.VaList(bp+24, zVector, zSep, zQuoted))
+ zSep = __ccgo_ts + 15149
goto _2
_2:
;
iCol++
}
if !(bFailed != 0) {
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+30045, libc.VaList(bp+24, zLhs, zVector))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+30049, libc.VaList(bp+24, zLhs, zVector))
}
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8)))
@@ -184829,11 +185485,11 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zImpPK = uintptr(0) /* String to return via *pzImposterPK */
zWhere = uintptr(0) /* String to return via *pzWhere */
nBind = 0 /* Value to return via *pnBind */
- zCom = __ccgo_ts + 1663 /* Set to ", " later on */
- zAnd = __ccgo_ts + 1663 /* Set to " AND " later on */
+ zCom = __ccgo_ts + 1667 /* Set to ", " later on */
+ zAnd = __ccgo_ts + 1667 /* Set to " AND " later on */
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* PRAGMA index_xinfo = ? */
if rc == SQLITE_OK {
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29575, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29579, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
}
for rc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -184842,8 +185498,8 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zCol = uintptr(0)
if iCid == -int32(2) {
iSeq = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30057, libc.VaList(bp+16, zRet, zCom, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*16))).FnSpan, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*16))).FzSpan, zCollate))
- zType = __ccgo_ts + 1663
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30061, libc.VaList(bp+16, zRet, zCom, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*16))).FnSpan, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*16))).FzSpan, zCollate))
+ zType = __ccgo_ts + 1667
} else {
if iCid < 0 {
/* An integer primary key. If the table has an explicit IPK, use
@@ -184862,34 +185518,34 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- zCol = __ccgo_ts + 29898
+ zCol = __ccgo_ts + 29902
} else {
- zCol = __ccgo_ts + 29628
+ zCol = __ccgo_ts + 29632
}
}
- zType = __ccgo_ts + 1137
+ zType = __ccgo_ts + 1141
} else {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCid)*8))
zType = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*8))
}
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30079, libc.VaList(bp+16, zRet, zCom, zCol, zCollate))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30083, libc.VaList(bp+16, zRet, zCom, zCol, zCollate))
}
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbUnique == 0 || Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(5)) != 0 {
if bDesc != 0 {
- v2 = __ccgo_ts + 29815
+ v2 = __ccgo_ts + 29819
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
zOrder = v2
- zImpPK = Xsqlite3_mprintf(tls, __ccgo_ts+30099, libc.VaList(bp+16, zImpPK, zCom, nBind, zCol, zOrder))
+ zImpPK = Xsqlite3_mprintf(tls, __ccgo_ts+30103, libc.VaList(bp+16, zImpPK, zCom, nBind, zCol, zOrder))
}
- zImpCols = Xsqlite3_mprintf(tls, __ccgo_ts+30120, libc.VaList(bp+16, zImpCols, zCom, nBind, zCol, zType, zCollate))
- zWhere = Xsqlite3_mprintf(tls, __ccgo_ts+30153, libc.VaList(bp+16, zWhere, zAnd, nBind, zCol))
+ zImpCols = Xsqlite3_mprintf(tls, __ccgo_ts+30124, libc.VaList(bp+16, zImpCols, zCom, nBind, zCol, zType, zCollate))
+ zWhere = Xsqlite3_mprintf(tls, __ccgo_ts+30157, libc.VaList(bp+16, zWhere, zAnd, nBind, zCol))
if zRet == uintptr(0) || zImpPK == uintptr(0) || zImpCols == uintptr(0) || zWhere == uintptr(0) {
rc = int32(SQLITE_NOMEM)
}
- zCom = __ccgo_ts + 15145
- zAnd = __ccgo_ts + 22230
+ zCom = __ccgo_ts + 15149
+ zAnd = __ccgo_ts + 22234
nBind++
}
rc2 = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -184935,7 +185591,7 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
_, _, _, _ = i, zCol, zList, zS
zList = uintptr(0)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- zS = __ccgo_ts + 1663
+ zS = __ccgo_ts + 1667
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -184943,11 +185599,11 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed + uintptr(i))) != 0 {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
- zList = Xsqlite3_mprintf(tls, __ccgo_ts+30177, libc.VaList(bp+8, zList, zS, zObj, zCol))
+ zList = Xsqlite3_mprintf(tls, __ccgo_ts+30181, libc.VaList(bp+8, zList, zS, zObj, zCol))
} else {
- zList = Xsqlite3_mprintf(tls, __ccgo_ts+30189, libc.VaList(bp+8, zList, zS))
+ zList = Xsqlite3_mprintf(tls, __ccgo_ts+30193, libc.VaList(bp+8, zList, zS))
}
- zS = __ccgo_ts + 15145
+ zS = __ccgo_ts + 15149
if zList == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
break
@@ -184959,7 +185615,7 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
}
/* For a table with implicit rowids, append "old._rowid_" to the list. */
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30198, libc.VaList(bp+8, zList, zObj))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30202, libc.VaList(bp+8, zList, zObj))
}
}
return zList
@@ -184985,27 +185641,27 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
_, _, _, _, _, _ = i, i1, zCol, zList, zSep, zSep1
zList = uintptr(0)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30213, libc.VaList(bp+8, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30217, libc.VaList(bp+8, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)))
} else {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) {
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i))) != 0 {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30227, libc.VaList(bp+8, zList, zSep, i, i+int32(1)))
- zSep = __ccgo_ts + 22230
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30231, libc.VaList(bp+8, zList, zSep, i, i+int32(1)))
+ zSep = __ccgo_ts + 22234
}
goto _1
_1:
;
i++
}
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30239, libc.VaList(bp+8, zList))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30243, libc.VaList(bp+8, zList))
} else {
- zSep1 = __ccgo_ts + 1663
+ zSep1 = __ccgo_ts + 1667
i1 = 0
for {
if !(i1 < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -185013,8 +185669,8 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i1))) != 0 {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i1)*8))
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30289, libc.VaList(bp+8, zList, zSep1, zCol, i1+int32(1)))
- zSep1 = __ccgo_ts + 22230
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30293, libc.VaList(bp+8, zList, zSep1, zCol, i1+int32(1)))
+ zSep1 = __ccgo_ts + 22234
}
goto _2
_2:
@@ -185037,7 +185693,7 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
// */
func _rbuBadControlError(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+30302, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+30306, 0)
}
// C documentation
@@ -185071,7 +185727,7 @@ func _rbuObjIterGetSetlist(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintpt
if libc.Int32FromUint64(libc.Xstrlen(tls, zMask)) != (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol {
_rbuBadControlError(tls, p)
} else {
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -185079,16 +185735,16 @@ func _rbuObjIterGetSetlist(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintpt
}
c = *(*uint8)(unsafe.Pointer(zMask + uintptr(*(*int32)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaiSrcOrder + uintptr(i)*4)))))
if libc.Int32FromUint8(c) == int32('x') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30289, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
- zSep = __ccgo_ts + 15145
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30293, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
+ zSep = __ccgo_ts + 15149
} else {
if libc.Int32FromUint8(c) == int32('d') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30328, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
- zSep = __ccgo_ts + 15145
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30332, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
+ zSep = __ccgo_ts + 15149
} else {
if libc.Int32FromUint8(c) == int32('f') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30358, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
- zSep = __ccgo_ts + 15145
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30362, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
+ zSep = __ccgo_ts + 15149
}
}
}
@@ -185172,16 +185828,16 @@ func _rbuWithoutRowidPK(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
_, _, _, _, _, _, _ = z, zCol, zDesc, zIdx, zOrig, zSep, v1
z = uintptr(0)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- zSep = __ccgo_ts + 30395
+ zSep = __ccgo_ts + 30399
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* PRAGMA index_list = (pIter->zTbl) */
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0) /* PRAGMA index_xinfo = */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29547, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29551, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zOrig = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(3))
- if zOrig != 0 && libc.Xstrcmp(tls, zOrig, __ccgo_ts+16734) == 0 {
+ if zOrig != 0 && libc.Xstrcmp(tls, zOrig, __ccgo_ts+16738) == 0 {
zIdx = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
if zIdx != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29575, libc.VaList(bp+24, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29579, libc.VaList(bp+24, zIdx)))
}
break
}
@@ -185192,16 +185848,16 @@ func _rbuWithoutRowidPK(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
/* int iCid = sqlite3_column_int(pXInfo, 0); */
zCol = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(2))
if Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(3)) != 0 {
- v1 = __ccgo_ts + 29815
+ v1 = __ccgo_ts + 29819
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
zDesc = v1
- z = _rbuMPrintf(tls, p, __ccgo_ts+30408, libc.VaList(bp+24, z, zSep, zCol, zDesc))
- zSep = __ccgo_ts + 15145
+ z = _rbuMPrintf(tls, p, __ccgo_ts+30412, libc.VaList(bp+24, z, zSep, zCol, zDesc))
+ zSep = __ccgo_ts + 15149
}
}
- z = _rbuMPrintf(tls, p, __ccgo_ts+30419, libc.VaList(bp+24, z))
+ z = _rbuMPrintf(tls, p, __ccgo_ts+30423, libc.VaList(bp+24, z))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8)))
}
return z
@@ -185241,13 +185897,13 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* SELECT name ... WHERE rootpage = $tnum */
zIdx = uintptr(0) /* Name of PK index */
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0) /* PRAGMA main.index_xinfo = $zIdx */
- zComma = __ccgo_ts + 1663
+ zComma = __ccgo_ts + 1667
zCols = uintptr(0) /* Used to build up list of table cols */
zPk = uintptr(0) /* Used to build up table PK declaration */
/* Figure out the name of the primary key index for the current table.
** This is needed for the argument to "PRAGMA index_xinfo". Set
** zIdx to point to a nul-terminated string containing this name. */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, __ccgo_ts+30423)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, __ccgo_ts+30427)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1), tnum)
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -185255,7 +185911,7 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
}
}
if zIdx != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29575, libc.VaList(bp+24, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29579, libc.VaList(bp+24, zIdx)))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 8))) {
@@ -185264,21 +185920,21 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(1))
bDesc = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(3))
zCollate = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(4))
- zCols = _rbuMPrintf(tls, p, __ccgo_ts+30473, libc.VaList(bp+24, zCols, zComma, iCid, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*8)), zCollate))
+ zCols = _rbuMPrintf(tls, p, __ccgo_ts+30477, libc.VaList(bp+24, zCols, zComma, iCid, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*8)), zCollate))
if bDesc != 0 {
- v1 = __ccgo_ts + 29815
+ v1 = __ccgo_ts + 29819
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- zPk = _rbuMPrintf(tls, p, __ccgo_ts+30495, libc.VaList(bp+24, zPk, zComma, iCid, v1))
- zComma = __ccgo_ts + 15145
+ zPk = _rbuMPrintf(tls, p, __ccgo_ts+30499, libc.VaList(bp+24, zPk, zComma, iCid, v1))
+ zComma = __ccgo_ts + 15149
}
}
- zCols = _rbuMPrintf(tls, p, __ccgo_ts+30505, libc.VaList(bp+24, zCols))
+ zCols = _rbuMPrintf(tls, p, __ccgo_ts+30509, libc.VaList(bp+24, zCols))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8)))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(1), tnum))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30520, libc.VaList(bp+24, zCols, zPk))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, 0, 0))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(1), tnum))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30524, libc.VaList(bp+24, zCols, zPk))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, 0, 0))
}
}
@@ -185313,30 +185969,30 @@ func _rbuCreateImposterTable(tls *libc.TLS, p uintptr, pIter uintptr) {
_, _, _, _, _, _, _, _, _ = iCol, tnum, zCol, zComma, zPk, zPk1, zSql, v2, v3
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType != int32(RBU_PK_VTAB) {
tnum = (*TRbuObjIter)(unsafe.Pointer(pIter)).FiTnum
- zComma = __ccgo_ts + 1663
+ zComma = __ccgo_ts + 1667
zSql = uintptr(0)
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, 0, int32(1)))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, 0, int32(1)))
iCol = 0
for {
if !((*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && iCol < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
- zPk = __ccgo_ts + 1663
+ zPk = __ccgo_ts + 1667
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCol)*8))
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_table_column_metadata(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zCol, uintptr(0), bp, uintptr(0), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_table_column_metadata(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zCol, uintptr(0), bp, uintptr(0), uintptr(0), uintptr(0))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_IPK) && *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(iCol))) != 0 {
/* If the target table column is an "INTEGER PRIMARY KEY", add
** "PRIMARY KEY" to the imposter table column declaration. */
- zPk = __ccgo_ts + 30582
+ zPk = __ccgo_ts + 30586
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabNotNull + uintptr(iCol))) != 0 {
- v2 = __ccgo_ts + 30595
+ v2 = __ccgo_ts + 30599
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
- zSql = _rbuMPrintf(tls, p, __ccgo_ts+30605, libc.VaList(bp+16, zSql, zComma, zCol, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCol)*8)), zPk, *(*uintptr)(unsafe.Pointer(bp)), v2))
- zComma = __ccgo_ts + 15145
+ zSql = _rbuMPrintf(tls, p, __ccgo_ts+30609, libc.VaList(bp+16, zSql, zComma, zCol, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCol)*8)), zPk, *(*uintptr)(unsafe.Pointer(bp)), v2))
+ zComma = __ccgo_ts + 15149
goto _1
_1:
;
@@ -185345,17 +186001,17 @@ func _rbuCreateImposterTable(tls *libc.TLS, p uintptr, pIter uintptr) {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_WITHOUT_ROWID) {
zPk1 = _rbuWithoutRowidPK(tls, p, pIter)
if zPk1 != 0 {
- zSql = _rbuMPrintf(tls, p, __ccgo_ts+30632, libc.VaList(bp+16, zSql, zPk1))
+ zSql = _rbuMPrintf(tls, p, __ccgo_ts+30636, libc.VaList(bp+16, zSql, zPk1))
}
}
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(1), tnum))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(1), tnum))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_WITHOUT_ROWID) {
- v3 = __ccgo_ts + 30639
+ v3 = __ccgo_ts + 30643
} else {
- v3 = __ccgo_ts + 1663
+ v3 = __ccgo_ts + 1667
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30654, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSql, v3))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, 0, 0))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30658, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSql, v3))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, 0, 0))
}
}
@@ -185381,7 +186037,7 @@ func _rbuObjIterPrepareTmpInsert(tls *libc.TLS, p uintptr, pIter uintptr, zColli
bRbuRowid = libc.BoolInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE))
zBind = _rbuObjIterGetBindlist(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)+bRbuRowid)
if zBind != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+152, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30686, libc.VaList(bp+8, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zCollist, zRbuRowid, zBind)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+152, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30690, libc.VaList(bp+8, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zCollist, zRbuRowid, zBind)))
}
}
@@ -185427,7 +186083,7 @@ func _rbuObjIterGetIndexWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintpt
*(*int32)(unsafe.Pointer(bp + 8)) = (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
zRet = uintptr(0)
if *(*int32)(unsafe.Pointer(bp + 8)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(bp + 8)) = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, __ccgo_ts+30743)
+ *(*int32)(unsafe.Pointer(bp + 8)) = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, __ccgo_ts+30747)
}
if *(*int32)(unsafe.Pointer(bp + 8)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp + 8)) = Xsqlite3_bind_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1), (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx, -int32(1), libc.UintptrFromInt32(0))
@@ -185596,7 +186252,7 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zIdx = (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx
zLimit = uintptr(0)
if nOffset != 0 {
- zLimit = Xsqlite3_mprintf(tls, __ccgo_ts+30809, libc.VaList(bp+40, nOffset))
+ zLimit = Xsqlite3_mprintf(tls, __ccgo_ts+30813, libc.VaList(bp+40, nOffset))
if !(zLimit != 0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
}
@@ -185613,18 +186269,18 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zCollist = _rbuObjIterGetIndexCols(tls, p, pIter, bp, bp+8, bp+16, bp+24)
zBind = _rbuObjIterGetBindlist(tls, p, *(*int32)(unsafe.Pointer(bp + 24)))
/* Create the imposter table used to write to this index. */
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, 0, int32(1)))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(1), tnum))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30829, libc.VaList(bp+40, zTbl, *(*uintptr)(unsafe.Pointer(bp)), *(*uintptr)(unsafe.Pointer(bp + 8))))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, 0, 0))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, 0, int32(1)))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(1), tnum))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30833, libc.VaList(bp+40, zTbl, *(*uintptr)(unsafe.Pointer(bp)), *(*uintptr)(unsafe.Pointer(bp + 8))))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, 0, 0))
/* Create the statement to insert index entries */
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol = *(*int32)(unsafe.Pointer(bp + 24))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+136, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30894, libc.VaList(bp+40, zTbl, zBind)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+136, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30898, libc.VaList(bp+40, zTbl, zBind)))
}
/* And to delete index entries */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+144, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30930, libc.VaList(bp+40, zTbl, *(*uintptr)(unsafe.Pointer(bp + 16)))))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+144, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30934, libc.VaList(bp+40, zTbl, *(*uintptr)(unsafe.Pointer(bp + 16)))))
}
/* Create the SELECT statement to read keys in sorted order */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -185639,26 +186295,26 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
}
if zStart != 0 {
if zPart != 0 {
- v2 = __ccgo_ts + 30964
- } else {
v2 = __ccgo_ts + 30968
+ } else {
+ v2 = __ccgo_ts + 30972
}
v1 = v2
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+30974, libc.VaList(bp+40, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v1, zStart, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+30978, libc.VaList(bp+40, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v1, zStart, zCollist, zLimit))
Xsqlite3_free(tls, zStart)
} else {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31035, libc.VaList(bp+40, zCollist, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31039, libc.VaList(bp+40, zCollist, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, zLimit))
} else {
if zPart != 0 {
- v3 = __ccgo_ts + 30964
- } else {
v3 = __ccgo_ts + 30968
+ } else {
+ v3 = __ccgo_ts + 30972
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31096, libc.VaList(bp+40, zCollist, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v3, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31100, libc.VaList(bp+40, zCollist, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v3, zCollist, zLimit))
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -185677,62 +186333,62 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zTbl1 = (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl /* Imposter table name */
zBindings = _rbuObjIterGetBindlist(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+bRbuRowid)
zWhere1 = _rbuObjIterGetWhere(tls, p, pIter)
- zOldlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6722)
- zNewlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6718)
+ zOldlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6726)
+ zNewlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6722)
zCollist = _rbuObjIterGetCollist(tls, p, pIter)
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol = (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol
/* Create the imposter table or tables (if required). */
_rbuCreateImposterTable(tls, p, pIter)
_rbuCreateImposterTable2(tls, p, pIter)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) {
- v4 = __ccgo_ts + 1663
+ v4 = __ccgo_ts + 1667
} else {
- v4 = __ccgo_ts + 31255
+ v4 = __ccgo_ts + 31259
}
zWrite = v4
/* Create the INSERT statement to write to the target PK b-tree */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if bRbuRowid != 0 {
- v5 = __ccgo_ts + 31264
+ v5 = __ccgo_ts + 31268
} else {
- v5 = __ccgo_ts + 1663
+ v5 = __ccgo_ts + 1667
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+136, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31274, libc.VaList(bp+40, zWrite, zTbl1, zCollist, v5, zBindings)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+136, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31278, libc.VaList(bp+40, zWrite, zTbl1, zCollist, v5, zBindings)))
}
/* Create the DELETE statement to write to the target PK b-tree.
** Because it only performs INSERT operations, this is not required for
** an rbu vacuum handle. */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+144, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31310, libc.VaList(bp+40, zWrite, zTbl1, zWhere1)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+144, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31314, libc.VaList(bp+40, zWrite, zTbl1, zWhere1)))
}
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- zRbuRowid = __ccgo_ts + 1663
+ zRbuRowid = __ccgo_ts + 1667
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zRbuRowid = __ccgo_ts + 31338
+ zRbuRowid = __ccgo_ts + 31342
}
/* Create the rbu_tmp_xxx table and the triggers to populate it. */
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) {
- v6 = __ccgo_ts + 31350
+ v6 = __ccgo_ts + 31354
} else {
- v6 = __ccgo_ts + 1663
+ v6 = __ccgo_ts + 1667
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+31367, libc.VaList(bp+40, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v6, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31443, libc.VaList(bp+40, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zNewlist))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+31371, libc.VaList(bp+40, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v6, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31447, libc.VaList(bp+40, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zNewlist))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31742, libc.VaList(bp+40, zWrite, zTbl1, zNewlist))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31746, libc.VaList(bp+40, zWrite, zTbl1, zNewlist))
}
_rbuObjIterPrepareTmpInsert(tls, p, pIter, zCollist, zRbuRowid)
}
/* Create the SELECT statement to read keys from data_xxx */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- zRbuRowid1 = __ccgo_ts + 1663
+ zRbuRowid1 = __ccgo_ts + 1667
zStart1 = uintptr(0)
zOrder = uintptr(0)
if bRbuRowid != 0 {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v7 = __ccgo_ts + 31841
+ v7 = __ccgo_ts + 31845
} else {
- v7 = __ccgo_ts + 31851
+ v7 = __ccgo_ts + 31855
}
zRbuRowid1 = v7
}
@@ -185745,28 +186401,28 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
}
}
if bRbuRowid != 0 {
- zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29898, 0)
+ zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29902, 0)
} else {
- zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1663, __ccgo_ts+15145, __ccgo_ts+1663)
+ zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1667, __ccgo_ts+15149, __ccgo_ts+1667)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v8 = __ccgo_ts + 31862
+ v8 = __ccgo_ts + 31866
} else {
- v8 = __ccgo_ts + 1663
+ v8 = __ccgo_ts + 1667
}
if zStart1 != 0 {
v9 = zStart1
} else {
- v9 = __ccgo_ts + 1663
+ v9 = __ccgo_ts + 1667
}
if zOrder != 0 {
- v10 = __ccgo_ts + 23486
+ v10 = __ccgo_ts + 23490
} else {
- v10 = __ccgo_ts + 1663
+ v10 = __ccgo_ts + 1667
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+128, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31868, libc.VaList(bp+40, zCollist, v8, zRbuRowid1, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v9, v10, zOrder, zLimit)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+128, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31872, libc.VaList(bp+40, zCollist, v8, zRbuRowid1, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v9, v10, zOrder, zLimit)))
}
Xsqlite3_free(tls, zStart1)
Xsqlite3_free(tls, zOrder)
@@ -185852,11 +186508,11 @@ func _rbuGetUpdateStmt(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintptr, p
(*TRbuUpdateStmt)(unsafe.Pointer(pUp)).FpNext = (*TRbuObjIter)(unsafe.Pointer(pIter)).FpRbuUpdate
(*TRbuObjIter)(unsafe.Pointer(pIter)).FpRbuUpdate = pUp
if zSet != 0 {
- zPrefix = __ccgo_ts + 1663
+ zPrefix = __ccgo_ts + 1667
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType != int32(RBU_PK_VTAB) {
- zPrefix = __ccgo_ts + 31255
+ zPrefix = __ccgo_ts + 31259
}
- zUpdate = Xsqlite3_mprintf(tls, __ccgo_ts+31916, libc.VaList(bp+8, zPrefix, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSet, zWhere))
+ zUpdate = Xsqlite3_mprintf(tls, __ccgo_ts+31920, libc.VaList(bp+8, zPrefix, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSet, zWhere))
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pUp+8, p+64, zUpdate)
*(*uintptr)(unsafe.Pointer(ppStmt)) = (*TRbuUpdateStmt)(unsafe.Pointer(pUp)).FpUpdate
}
@@ -185883,7 +186539,7 @@ func _rbuOpenDbhandle(tls *libc.TLS, p uintptr, zName uintptr, bUseVfs int32) (r
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_open_v2(tls, zName, bp, flags, v1)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+16, Xsqlite3_errmsg(tls, *(*uintptr)(unsafe.Pointer(bp)))))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+16, Xsqlite3_errmsg(tls, *(*uintptr)(unsafe.Pointer(bp)))))
Xsqlite3_close(tls, *(*uintptr)(unsafe.Pointer(bp)))
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
}
@@ -185930,7 +186586,7 @@ func _rbuLoadState(tls *libc.TLS, p uintptr) (r uintptr) {
if pRet == uintptr(0) {
return uintptr(0)
}
- *(*int32)(unsafe.Pointer(bp + 8)) = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+31946, libc.VaList(bp+24, p+48)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+31950, libc.VaList(bp+24, p+48)))
for *(*int32)(unsafe.Pointer(bp + 8)) == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
switch Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0) {
case int32(RBU_STATE_STAGE):
@@ -185989,27 +186645,27 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
(*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu = _rbuOpenDbhandle(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, int32(1))
(*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain = dbMain
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6711, int32(SQLITE_FCNTL_RBUCNT), p)
+ Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6715, int32(SQLITE_FCNTL_RBUCNT), p)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState == uintptr(0) {
- zFile = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6711)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+31976, libc.VaList(bp+8, zFile, zFile))
+ zFile = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6715)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+31980, libc.VaList(bp+8, zFile, zFile))
}
}
/* If using separate RBU and state databases, attach the state database to
** the RBU db handle now. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState != 0 {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32004, libc.VaList(bp+8, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState))
- libc.Xmemcpy(tls, p+48, __ccgo_ts+3483, uint64(4))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32008, libc.VaList(bp+8, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState))
+ libc.Xmemcpy(tls, p+48, __ccgo_ts+3487, uint64(4))
} else {
- libc.Xmemcpy(tls, p+48, __ccgo_ts+6711, uint64(4))
+ libc.Xmemcpy(tls, p+48, __ccgo_ts+6715, uint64(4))
}
/* If it has not already been created, create the rbu_state table */
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32022, libc.VaList(bp+8, p+48))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32026, libc.VaList(bp+8, p+48))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
bOpen = 0
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnRbu = 0
(*Tsqlite3rbu)(unsafe.Pointer(p)).FpRbuFd = uintptr(0)
- rc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6711, int32(SQLITE_FCNTL_RBUCNT), p)
+ rc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6715, int32(SQLITE_FCNTL_RBUCNT), p)
if rc != int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
}
@@ -186042,10 +186698,10 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
return
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32088, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32092, 0)
} else {
zExtra = uintptr(0)
- if libc.Xstrlen(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu) >= uint64(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+24829, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, uint64(5)) {
+ if libc.Xstrlen(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu) >= uint64(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+24833, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, uint64(5)) {
zExtra = (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu + 5
for *(*uint8)(unsafe.Pointer(zExtra)) != 0 {
v1 = zExtra
@@ -186059,16 +186715,16 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
}
}
if zExtra == uintptr(0) {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
} else {
- v2 = __ccgo_ts + 32120
+ v2 = __ccgo_ts + 32124
}
if zExtra == uintptr(0) {
- v3 = __ccgo_ts + 1663
+ v3 = __ccgo_ts + 1667
} else {
v3 = zExtra
}
- zTarget = Xsqlite3_mprintf(tls, __ccgo_ts+32122, libc.VaList(bp+8, Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6711), v2, v3))
+ zTarget = Xsqlite3_mprintf(tls, __ccgo_ts+32126, libc.VaList(bp+8, Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6715), v2, v3))
if zTarget == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
return
@@ -186079,27 +186735,27 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32154, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTmpInsertFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32158, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTmpInsertFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32169, int32(2), int32(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rbuFossilDeltaFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32173, int32(2), int32(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rbuFossilDeltaFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32186, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTargetNameFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32190, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTargetNameFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(SQLITE_FCNTL_RBU), p)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(SQLITE_FCNTL_RBU), p)
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32202, 0)
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32206, 0)
/* Mark the database file just opened as an RBU target database. If
** this call returns SQLITE_NOTFOUND, then the RBU vfs is not in use.
** This is an error. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(SQLITE_FCNTL_RBU), p)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(SQLITE_FCNTL_RBU), p)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32230, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32234, 0)
}
}
@@ -186185,7 +186841,7 @@ func _rbuSetupCheckpoint(tls *libc.TLS, p uintptr, pState uintptr) {
if pState == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = 0
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32202, uintptr(0), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32206, uintptr(0), uintptr(0), uintptr(0))
}
}
/* Assuming no error has occurred, run a "restart" checkpoint with the
@@ -186218,7 +186874,7 @@ func _rbuSetupCheckpoint(tls *libc.TLS, p uintptr, pState uintptr) {
*/
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_CAPTURE)
- rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32248, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32252, uintptr(0), uintptr(0), uintptr(0))
if rc2 != int32(SQLITE_NOTICE) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc2
}
@@ -186351,16 +187007,16 @@ func _rbuLockDatabase(tls *libc.TLS, db uintptr) (r int32) {
_ = rc
rc = SQLITE_OK
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- Xsqlite3_file_control(tls, db, __ccgo_ts+6711, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6715, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- Xsqlite3_file_control(tls, db, __ccgo_ts+6711, int32(SQLITE_FCNTL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6715, int32(SQLITE_FCNTL_FILE_POINTER), bp)
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxLock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(SQLITE_LOCK_SHARED))
if rc == SQLITE_OK {
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxUnlock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), SQLITE_LOCK_NONE)
}
- Xsqlite3_file_control(tls, db, __ccgo_ts+6711, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6715, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
} else {
- Xsqlite3_file_control(tls, db, __ccgo_ts+6711, int32(SQLITE_FCNTL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6715, int32(SQLITE_FCNTL_FILE_POINTER), bp)
}
if rc == SQLITE_OK && (*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods != 0 {
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxLock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(SQLITE_LOCK_SHARED))
@@ -186382,7 +187038,7 @@ func _rbuExclusiveCheckpoint(tls *libc.TLS, db uintptr) (r int32) {
var zUri uintptr
_ = zUri
zUri = Xsqlite3_db_filename(tls, db, uintptr(0))
- return Xsqlite3_uri_boolean(tls, zUri, __ccgo_ts+32283, 0)
+ return Xsqlite3_uri_boolean(tls, zUri, __ccgo_ts+32287, 0)
}
// C documentation
@@ -186399,13 +187055,13 @@ func _rbuMoveOalFile(tls *libc.TLS, p uintptr) {
defer tls.Free(16)
var dbMain, zBase, zMove, zOal, zWal uintptr
_, _, _, _, _ = dbMain, zBase, zMove, zOal, zWal
- zBase = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711)
+ zBase = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715)
zMove = zBase
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- zMove = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6711)
+ zMove = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6715)
}
- zOal = Xsqlite3_mprintf(tls, __ccgo_ts+32308, libc.VaList(bp+8, zMove))
- zWal = Xsqlite3_mprintf(tls, __ccgo_ts+32315, libc.VaList(bp+8, zMove))
+ zOal = Xsqlite3_mprintf(tls, __ccgo_ts+32312, libc.VaList(bp+8, zMove))
+ zWal = Xsqlite3_mprintf(tls, __ccgo_ts+32319, libc.VaList(bp+8, zMove))
if zWal == uintptr(0) || zOal == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
} else {
@@ -186537,7 +187193,7 @@ func _rbuStepOneOp(tls *libc.TLS, p uintptr, eType int32) {
** to write a NULL into the IPK column. That is not permitted. */
if eType == int32(RBU_INSERT) && (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx == uintptr(0) && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_IPK) && *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i))) != 0 && Xsqlite3_column_type(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FpSelect, i) == int32(SQLITE_NULL) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_MISMATCH)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+24386, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+24390, 0)
return
}
if eType == int32(RBU_DELETE) && libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i)))) == 0 {
@@ -186673,7 +187329,7 @@ func _rbuIncrSchemaCookie(tls *libc.TLS, p uintptr) {
}
dbread = v1
iCookie = int32(1000000)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, dbread, bp, p+64, __ccgo_ts+32322)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, dbread, bp, p+64, __ccgo_ts+32326)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
/* Coverage: it may be that this sqlite3_step() cannot fail. There
** is already a transaction open, so the prepared statement cannot
@@ -186686,7 +187342,7 @@ func _rbuIncrSchemaCookie(tls *libc.TLS, p uintptr) {
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32344, libc.VaList(bp+16, iCookie+int32(1)))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32348, libc.VaList(bp+16, iCookie+int32(1)))
}
}
}
@@ -186713,7 +187369,7 @@ func _rbuSaveState(tls *libc.TLS, p uintptr, eStage int32) {
v1 = (*Tsqlite3rbu)(unsafe.Pointer(p)).FpTargetFd
}
pFd = v1
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+32371, libc.VaList(bp+16, p+48, int32(RBU_STATE_STAGE), eStage, int32(RBU_STATE_TBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzTbl, int32(RBU_STATE_IDX), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzIdx, int32(RBU_STATE_ROW), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep, int32(RBU_STATE_PROGRESS), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress, int32(RBU_STATE_CKPT), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiWalCksum, int32(RBU_STATE_COOKIE), libc.Int64FromUint32((*Trbu_file)(unsafe.Pointer(pFd)).FiCookie), int32(RBU_STATE_OALSZ), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiOalSz, int32(RBU_STATE_PHASEONESTEP), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep, int32(RBU_STATE_DATATBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzDataTbl)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+32375, libc.VaList(bp+16, p+48, int32(RBU_STATE_STAGE), eStage, int32(RBU_STATE_TBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzTbl, int32(RBU_STATE_IDX), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzIdx, int32(RBU_STATE_ROW), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep, int32(RBU_STATE_PROGRESS), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress, int32(RBU_STATE_CKPT), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiWalCksum, int32(RBU_STATE_COOKIE), libc.Int64FromUint32((*Trbu_file)(unsafe.Pointer(pFd)).FiCookie), int32(RBU_STATE_OALSZ), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiOalSz, int32(RBU_STATE_PHASEONESTEP), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep, int32(RBU_STATE_DATATBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzDataTbl)))
if rc == SQLITE_OK {
Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp)))
rc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -186749,9 +187405,9 @@ func _rbuCopyPragma(tls *libc.TLS, p uintptr, zPragma uintptr) {
var _ /* pPragma at bp+0 */ uintptr
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+32531, libc.VaList(bp+16, zPragma)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+32535, libc.VaList(bp+16, zPragma)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32546, libc.VaList(bp+16, zPragma, Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32550, libc.VaList(bp+16, zPragma, Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
@@ -186774,9 +187430,9 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
_, _ = i, zSql
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32566, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32570, uintptr(0), uintptr(0), p+64)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32591)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32595)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) == int32(SQLITE_ROW) {
zSql = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
@@ -186787,10 +187443,10 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
return
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32699)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32703)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, __ccgo_ts+32764)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, __ccgo_ts+32768)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) == int32(SQLITE_ROW) {
i = 0
@@ -186808,7 +187464,7 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32808, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32812, uintptr(0), uintptr(0), p+64)
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8)))
@@ -186835,8 +187491,8 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
** when this handle was opened, create the target database schema. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) && (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
_rbuCreateTargetSchema(tls, p)
- _rbuCopyPragma(tls, p, __ccgo_ts+17819)
- _rbuCopyPragma(tls, p, __ccgo_ts+16930)
+ _rbuCopyPragma(tls, p, __ccgo_ts+17823)
+ _rbuCopyPragma(tls, p, __ccgo_ts+16934)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl != 0 {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup != 0 {
@@ -186844,7 +187500,7 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
** cannot be dropped as there are currently active SQL statements.
** But the contents can be deleted. */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32833, libc.VaList(bp+16, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32837, libc.VaList(bp+16, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
}
} else {
_rbuObjIterPrepareAll(tls, p, pIter, 0)
@@ -186866,10 +187522,10 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
_rbuSaveState(tls, p, int32(RBU_STAGE_MOVE))
_rbuIncrSchemaCookie(tls, p)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15049, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15053, uintptr(0), uintptr(0), p+64)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15049, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15053, uintptr(0), uintptr(0), p+64)
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_MOVE)
}
@@ -186956,7 +187612,7 @@ func _rbuSetupOal(tls *libc.TLS, p uintptr, pState uintptr) {
}
if rc == SQLITE_OK && !((*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl != 0) {
rc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32861, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32865, 0)
}
if rc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep = (*TRbuState)(unsafe.Pointer(pState)).FnRow
@@ -186979,10 +187635,10 @@ func _rbuDeleteOalFile(tls *libc.TLS, p uintptr) {
var zOal uintptr
var _ /* pVfs at bp+0 */ uintptr
_ = zOal
- zOal = _rbuMPrintf(tls, p, __ccgo_ts+32308, libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget))
+ zOal = _rbuMPrintf(tls, p, __ccgo_ts+32312, libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget))
if zOal != 0 {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6711, int32(SQLITE_FCNTL_VFS_POINTER), bp)
+ Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6715, int32(SQLITE_FCNTL_VFS_POINTER), bp)
(*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_vfs)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FxDelete})))(tls, *(*uintptr)(unsafe.Pointer(bp)), zOal, 0)
Xsqlite3_free(tls, zOal)
}
@@ -187004,7 +187660,7 @@ func _rbuCreateVfs(tls *libc.TLS, p uintptr) {
var _ /* zRnd at bp+4 */ [64]uint8
_ = pVfs
Xsqlite3_randomness(tls, int32(4), bp)
- Xsqlite3_snprintf(tls, int32(64), bp+4, __ccgo_ts+32886, libc.VaList(bp+80, *(*int32)(unsafe.Pointer(bp))))
+ Xsqlite3_snprintf(tls, int32(64), bp+4, __ccgo_ts+32890, libc.VaList(bp+80, *(*int32)(unsafe.Pointer(bp))))
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3rbu_create_vfs(tls, bp+4, uintptr(0))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
pVfs = Xsqlite3_vfs_find(tls, bp+4)
@@ -187051,7 +187707,7 @@ func _rbuIndexCntFunc(tls *libc.TLS, pCtx uintptr, nVal int32, apVal uintptr) {
}
db = v1
_ = nVal
- rc = _prepareFreeAndCollectError(tls, db, bp, bp+8, Xsqlite3_mprintf(tls, __ccgo_ts+32897, libc.VaList(bp+24, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apVal))))))
+ rc = _prepareFreeAndCollectError(tls, db, bp, bp+8, Xsqlite3_mprintf(tls, __ccgo_ts+32901, libc.VaList(bp+24, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apVal))))))
if rc != SQLITE_OK {
Xsqlite3_result_error(tls, pCtx, *(*uintptr)(unsafe.Pointer(bp + 8)), -int32(1))
} else {
@@ -187096,11 +187752,11 @@ func _rbuInitPhaseOneSteps(tls *libc.TLS, p uintptr) {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
bExists = 0 /* True if rbu_count exists */
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep = int64(-int32(1))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32969, int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuIndexCntFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32973, int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuIndexCntFunc), uintptr(0), uintptr(0))
/* Check for the rbu_count table. If it does not exist, or if an error
** occurs, nPhaseOneStep will be left set to -1. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32983)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32987)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -187109,7 +187765,7 @@ func _rbuInitPhaseOneSteps(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && bExists != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+33040)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+33044)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
@@ -187157,7 +187813,7 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
libc.Xmemcpy(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, zRbu, nRbu+uint64(1))
pCsr += uintptr(nRbu + uint64(1))
if zState != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+3860, libc.VaList(bp+16, zState))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+3864, libc.VaList(bp+16, zState))
}
/* If the first attempt to open the database file fails and the bRetry
** flag it set, this means that the db was not opened because it seemed
@@ -187189,7 +187845,7 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Trbu_file)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FpTargetFd)).FpWalFd != 0 {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33114, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33118, 0)
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_MOVE) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_CKPT)
@@ -187211,17 +187867,17 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
** page 1 of the database file. */
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_BUSY)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v3 = __ccgo_ts + 33146
+ v3 = __ccgo_ts + 33150
} else {
- v3 = __ccgo_ts + 33153
+ v3 = __ccgo_ts + 33157
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33160, libc.VaList(bp+16, v3))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33164, libc.VaList(bp+16, v3))
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
db = (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15034, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15038, uintptr(0), uintptr(0), p+64)
/* Point the object iterator at the first object */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuObjIterFirst(tls, p, p+88)
@@ -187233,21 +187889,21 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_DONE)
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuState)(unsafe.Pointer(pState)).FeStage == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- _rbuCopyPragma(tls, p, __ccgo_ts+17533)
- _rbuCopyPragma(tls, p, __ccgo_ts+16945)
+ _rbuCopyPragma(tls, p, __ccgo_ts+17537)
+ _rbuCopyPragma(tls, p, __ccgo_ts+16949)
}
/* Open transactions both databases. The *-oal file is opened or
** created at this point. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33192, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33196, uintptr(0), uintptr(0), p+64)
}
/* Check if the main database is a zipvfs db. If it is, set the upper
** level pager to use "journal_mode=off". This prevents it from
** generating a large journal using a temp file. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- frc = Xsqlite3_file_control(tls, db, __ccgo_ts+6711, int32(SQLITE_FCNTL_ZIPVFS), uintptr(0))
+ frc = Xsqlite3_file_control(tls, db, __ccgo_ts+6715, int32(SQLITE_FCNTL_ZIPVFS), uintptr(0))
if frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33208, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33212, uintptr(0), uintptr(0), p+64)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -187325,7 +187981,7 @@ func Xsqlite3rbu_vacuum(tls *libc.TLS, zTarget uintptr, zState uintptr) (r uintp
}
if zState != 0 {
n = libc.Xstrlen(tls, zState)
- if n >= uint64(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+33232, zState+uintptr(n-uint64(7)), uint64(7)) {
+ if n >= uint64(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+33236, zState+uintptr(n-uint64(7)), uint64(7)) {
return _rbuMisuseError(tls)
}
}
@@ -187372,7 +188028,7 @@ func _rbuEditErrmsg(tls *libc.TLS, p uintptr) {
if !(uint64(i) < nErrmsg-uint64(8)) {
break
}
- if libc.Xmemcmp(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg+uintptr(i), __ccgo_ts+31255, uint64(8)) == 0 {
+ if libc.Xmemcmp(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg+uintptr(i), __ccgo_ts+31259, uint64(8)) == 0 {
nDel = int32(8)
for libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg + uintptr(i+libc.Uint32FromInt32(nDel))))) >= int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg + uintptr(i+libc.Uint32FromInt32(nDel))))) <= int32('9') {
nDel++
@@ -187400,7 +188056,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
if p != 0 {
/* Commit the transaction to the *-oal file. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15049, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15053, uintptr(0), uintptr(0), p+64)
}
/* Sync the db file if currently doing an incremental checkpoint */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_CKPT) {
@@ -187409,7 +188065,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
}
_rbuSaveState(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15049, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15053, uintptr(0), uintptr(0), p+64)
}
/* Close any open statement handles. */
_rbuObjIterFinalize(tls, p+88)
@@ -187419,7 +188075,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
** specifying the current target and state databases to start a new
** vacuum from scratch. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu != 0 {
- rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33240, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33244, uintptr(0), uintptr(0), uintptr(0))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == int32(SQLITE_DONE) && rc2 != SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc2
}
@@ -187520,7 +188176,7 @@ func Xsqlite3rbu_savestate(tls *libc.TLS, p uintptr) (r int32) {
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15049, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15053, uintptr(0), uintptr(0), uintptr(0))
}
}
/* Sync the db file */
@@ -187533,19 +188189,19 @@ func Xsqlite3rbu_savestate(tls *libc.TLS, p uintptr) (r int32) {
rc = (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15049, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15053, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v1 = __ccgo_ts + 15034
+ v1 = __ccgo_ts + 15038
} else {
- v1 = __ccgo_ts + 33192
+ v1 = __ccgo_ts + 33196
}
zBegin = v1
rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, zBegin, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33192, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33196, uintptr(0), uintptr(0), uintptr(0))
}
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
@@ -188112,7 +188768,7 @@ func _rbuVfsFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) (r
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{xControl})))(tls, (*Trbu_file)(unsafe.Pointer(p)).FpReal, int32(SQLITE_FCNTL_ZIPVFS), bp)
if rc == SQLITE_OK {
rc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33267, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33271, 0)
} else {
if rc == int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FpTargetFd = p
@@ -188138,7 +188794,7 @@ func _rbuVfsFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) (r
if rc == SQLITE_OK && op == int32(SQLITE_FCNTL_VFSNAME) {
pRbuVfs = (*Trbu_file)(unsafe.Pointer(p)).FpRbuVfs
zIn = *(*uintptr)(unsafe.Pointer(pArg))
- zOut = Xsqlite3_mprintf(tls, __ccgo_ts+33290, libc.VaList(bp+16, (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).Fbase.FzName, zIn))
+ zOut = Xsqlite3_mprintf(tls, __ccgo_ts+33294, libc.VaList(bp+16, (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).Fbase.FzName, zIn))
*(*uintptr)(unsafe.Pointer(pArg)) = zOut
if zOut == uintptr(0) {
rc = int32(SQLITE_NOMEM)
@@ -188333,7 +188989,7 @@ func _rbuVfsOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, pFile uintptr, flag
if pDb != 0 {
if (*Trbu_file)(unsafe.Pointer(pDb)).FpRbu != 0 && (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FeStage == int32(RBU_STAGE_OAL) {
if (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FzTarget == uintptr(0) {
- zOpen = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FdbRbu, __ccgo_ts+6711)
+ zOpen = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FdbRbu, __ccgo_ts+6715)
zOpen = Xsqlite3_filename_wal(tls, zOpen)
}
nOpen = libc.Xstrlen(tls, zOpen)
@@ -188347,7 +189003,7 @@ func _rbuVfsOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, pFile uintptr, flag
} else {
(*Trbu_file)(unsafe.Pointer(pFd)).FpRbu = (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).FpRbu
}
- if oflags&int32(SQLITE_OPEN_MAIN_DB) != 0 && Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+33301, 0) != 0 {
+ if oflags&int32(SQLITE_OPEN_MAIN_DB) != 0 && Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+33305, 0) != 0 {
oflags = libc.Int32FromInt32(SQLITE_OPEN_TEMP_DB) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_EXCLUSIVE) | libc.Int32FromInt32(SQLITE_OPEN_DELETEONCLOSE)
zOpen = uintptr(0)
}
@@ -188903,7 +189559,7 @@ func _statConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
_sqlite3TokenInit(tls, bp, *(*uintptr)(unsafe.Pointer(argv + 3*8)))
iDb = _sqlite3FindDb(tls, db, bp)
if iDb < 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+12378, libc.VaList(bp+24, *(*uintptr)(unsafe.Pointer(argv + 3*8))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+12382, libc.VaList(bp+24, *(*uintptr)(unsafe.Pointer(argv + 3*8))))
return int32(SQLITE_ERROR)
}
} else {
@@ -189403,7 +190059,7 @@ statNextRestart:
(*(*TStatPage)(unsafe.Pointer(pCsr + 24))).FiPgno = iRoot
(*(*TStatPage)(unsafe.Pointer(pCsr + 24))).FiCell = 0
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v1 = Xsqlite3_mprintf(tls, __ccgo_ts+33312, 0)
+ v1 = Xsqlite3_mprintf(tls, __ccgo_ts+33316, 0)
z = v1
(*(*TStatPage)(unsafe.Pointer(pCsr + 24))).FzPath = v1
if z == uintptr(0) {
@@ -189441,8 +190097,8 @@ statNextRestart:
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
(*TStatCursor)(unsafe.Pointer(pCsr)).FzName = Xsqlite3_column_text(tls, (*TStatCursor)(unsafe.Pointer(pCsr)).FpStmt, 0)
(*TStatCursor)(unsafe.Pointer(pCsr)).FiPageno = *(*Tu32)(unsafe.Pointer((*TStatCell)(unsafe.Pointer(pCell)).FaOvfl + uintptr(iOvfl)*4))
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33314
- v2 = Xsqlite3_mprintf(tls, __ccgo_ts+33323, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell, iOvfl))
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33318
+ v2 = Xsqlite3_mprintf(tls, __ccgo_ts+33327, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell, iOvfl))
z = v2
(*TStatCursor)(unsafe.Pointer(pCsr)).FzPath = v2
if z == uintptr(0) {
@@ -189482,7 +190138,7 @@ statNextRestart:
(*TStatCursor)(unsafe.Pointer(pCsr)).FnPage++
(*(*TStatPage)(unsafe.Pointer(p + 1*64))).FiCell = 0
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v4 = Xsqlite3_mprintf(tls, __ccgo_ts+33335, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell))
+ v4 = Xsqlite3_mprintf(tls, __ccgo_ts+33339, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell))
z = v4
(*(*TStatPage)(unsafe.Pointer(p + 1*64))).FzPath = v4
if z == uintptr(0) {
@@ -189505,13 +190161,13 @@ statNextRestart:
case int32(0x05): /* table internal */
fallthrough
case int32(0x02): /* index internal */
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33343
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33347
case int32(0x0D): /* table leaf */
fallthrough
case int32(0x0A): /* index leaf */
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33352
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33356
default:
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33357
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33361
break
}
*(*int32)(unsafe.Pointer(pCsr + 2108)) += (*TStatPage)(unsafe.Pointer(p1)).FnCell
@@ -189520,7 +190176,7 @@ statNextRestart:
(*TStatCursor)(unsafe.Pointer(pCsr)).FnMxPayload = (*TStatPage)(unsafe.Pointer(p1)).FnMxPayload
}
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v5 = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p1)).FzPath))
+ v5 = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p1)).FzPath))
z = v5
(*TStatCursor)(unsafe.Pointer(pCsr)).FzPath = v5
if z == uintptr(0) {
@@ -189609,12 +190265,12 @@ func _statFilter(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uintptr, a
(*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg = uint8(0)
}
pSql = Xsqlite3_str_new(tls, (*TStatTable)(unsafe.Pointer(pTab)).Fdb)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33367, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TStatTable)(unsafe.Pointer(pTab)).Fdb)).FaDb + uintptr((*TStatCursor)(unsafe.Pointer(pCsr)).FiDb)*32))).FzDbSName))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33371, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TStatTable)(unsafe.Pointer(pTab)).Fdb)).FaDb + uintptr((*TStatCursor)(unsafe.Pointer(pCsr)).FiDb)*32))).FzDbSName))
if zName != 0 {
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33522, libc.VaList(bp+8, zName))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33526, libc.VaList(bp+8, zName))
}
if idxNum&int32(0x08) != 0 {
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33536, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33540, 0)
}
zSql = Xsqlite3_str_finish(tls, pSql)
if zSql == uintptr(0) {
@@ -189691,7 +190347,7 @@ func _statRowid(tls *libc.TLS, pCursor uintptr, pRowid uintptr) (r int32) {
// ** Invoke this routine to register the "dbstat" virtual table module
// */
func _sqlite3DbstatRegister(tls *libc.TLS, db uintptr) (r int32) {
- return Xsqlite3_create_module(tls, db, __ccgo_ts+33551, uintptr(unsafe.Pointer(&_dbstat_module)), uintptr(0))
+ return Xsqlite3_create_module(tls, db, __ccgo_ts+33555, uintptr(unsafe.Pointer(&_dbstat_module)), uintptr(0))
}
var _dbstat_module = Tsqlite3_module{}
@@ -190985,20 +191641,20 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
*(*uintptr)(unsafe.Pointer(pazDflt)) = uintptr(0)
}
nThis = _sqlite3Strlen30(tls, zThis)
- if nThis == int32(12) && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11769, zThis) {
+ if nThis == int32(12) && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11773, zThis) {
rc = Xsqlite3_table_column_metadata(tls, db, zDb, zThis, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
/* For sqlite_stat1, pretend that (tbl,idx) is the PRIMARY KEY. */
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33558, 0)
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33562, 0)
} else {
if rc == int32(SQLITE_ERROR) {
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+1663, 0)
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+1667, 0)
} else {
return rc
}
}
} else {
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33688, libc.VaList(bp+16, zDb, zThis))
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33692, libc.VaList(bp+16, zDb, zThis))
}
if !(zPragma != 0) {
return int32(SQLITE_NOMEM)
@@ -191024,7 +191680,7 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
bRowid = 0
}
nDbCol += bRowid
- nByte = Tsqlite3_int64(uint64(nByte) + libc.Xstrlen(tls, __ccgo_ts+29898))
+ nByte = Tsqlite3_int64(uint64(nByte) + libc.Xstrlen(tls, __ccgo_ts+29902))
rc = Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp)))
if rc == SQLITE_OK {
nByte = Tsqlite3_int64(uint64(nByte) + libc.Uint64FromInt32(nDbCol)*(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(2)+libc.Uint64FromInt64(4)+libc.Uint64FromInt64(1)+libc.Uint64FromInt32(1)+libc.Uint64FromInt32(1)))
@@ -191048,8 +191704,8 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
}
i = 0
if bRowid != 0 {
- nName = libc.Xstrlen(tls, __ccgo_ts+29898)
- libc.Xmemcpy(tls, pAlloc, __ccgo_ts+29898, nName+uint64(1))
+ nName = libc.Xstrlen(tls, __ccgo_ts+29902)
+ libc.Xmemcpy(tls, pAlloc, __ccgo_ts+29902, nName+uint64(1))
*(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)) = pAlloc
pAlloc += uintptr(nName + uint64(1))
*(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) = uint8(1)
@@ -191151,7 +191807,7 @@ func _sessionInitTable(tls *libc.TLS, pSession uintptr, pTab uintptr, db uintptr
;
i++
}
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11769, (*TSessionTable)(unsafe.Pointer(pTab)).FzName) {
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11773, (*TSessionTable)(unsafe.Pointer(pTab)).FzName) {
(*TSessionTable)(unsafe.Pointer(pTab)).FbStat1 = int32(1)
}
if pSession != 0 && (*Tsqlite3_session)(unsafe.Pointer(pSession)).FbEnableSize != 0 {
@@ -191446,10 +192102,10 @@ func _sessionPrepareDfltStmt(tls *libc.TLS, db uintptr, pTab uintptr, ppStmt uin
_, _, _, _ = ii, zDflt, zSep, v2
*(*TSessionBuffer)(unsafe.Pointer(bp)) = TSessionBuffer{}
*(*int32)(unsafe.Pointer(bp + 16)) = SQLITE_OK
- zSep = __ccgo_ts + 11389
+ zSep = __ccgo_ts + 11393
ii = 0
*(*uintptr)(unsafe.Pointer(ppStmt)) = uintptr(0)
- _sessionAppendPrintf(tls, bp, bp+16, __ccgo_ts+33718, 0)
+ _sessionAppendPrintf(tls, bp, bp+16, __ccgo_ts+33722, 0)
ii = 0
for {
if !(ii < (*TSessionTable)(unsafe.Pointer(pTab)).FnCol) {
@@ -191458,11 +192114,11 @@ func _sessionPrepareDfltStmt(tls *libc.TLS, db uintptr, pTab uintptr, ppStmt uin
if *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazDflt + uintptr(ii)*8)) != 0 {
v2 = *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazDflt + uintptr(ii)*8))
} else {
- v2 = __ccgo_ts + 1664
+ v2 = __ccgo_ts + 1668
}
zDflt = v2
- _sessionAppendPrintf(tls, bp, bp+16, __ccgo_ts+5141, libc.VaList(bp+32, zSep, zDflt))
- zSep = __ccgo_ts + 15145
+ _sessionAppendPrintf(tls, bp, bp+16, __ccgo_ts+5145, libc.VaList(bp+32, zSep, zDflt))
+ zSep = __ccgo_ts + 15149
goto _1
_1:
;
@@ -191781,7 +192437,7 @@ func _sessionPreupdateOneChange(tls *libc.TLS, op int32, iRowid Ti64, pSession u
rc = int32(SQLITE_NOMEM)
goto error_out
}
- _sqlite3ValueSetStr(tls, p, 0, __ccgo_ts+1663, uint8(0), libc.UintptrFromInt32(0))
+ _sqlite3ValueSetStr(tls, p, 0, __ccgo_ts+1667, uint8(0), libc.UintptrFromInt32(0))
(*Tsqlite3_session)(unsafe.Pointer(pSession)).FpZeroBlob = p
}
}
@@ -192108,7 +192764,7 @@ func _sessionExprComparePK(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uintptr
var i int32
var zRet, zSep uintptr
_, _, _ = i, zRet, zSep
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
zRet = uintptr(0)
i = 0
for {
@@ -192116,8 +192772,8 @@ func _sessionExprComparePK(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uintptr
break
}
if *(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) != 0 {
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33725, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
- zSep = __ccgo_ts + 22230
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33729, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
+ zSep = __ccgo_ts + 22234
if zRet == uintptr(0) {
break
}
@@ -192136,7 +192792,7 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
var bHave, i int32
var zRet, zSep uintptr
_, _, _, _ = bHave, i, zRet, zSep
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
zRet = uintptr(0)
bHave = 0
i = 0
@@ -192146,8 +192802,8 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(abPK + uintptr(i)))) == 0 {
bHave = int32(1)
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33759, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
- zSep = __ccgo_ts + 33800
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33763, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
+ zSep = __ccgo_ts + 33804
if zRet == uintptr(0) {
break
}
@@ -192158,7 +192814,7 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
i++
}
if bHave == 0 {
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+1783, 0)
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+1787, 0)
}
return zRet
}
@@ -192169,12 +192825,12 @@ func _sessionSelectFindNew(tls *libc.TLS, zDb1 uintptr, zDb2 uintptr, bRowid int
var zRet, zSel, v1 uintptr
_, _, _ = zRet, zSel, v1
if bRowid != 0 {
- v1 = __ccgo_ts + 33805
+ v1 = __ccgo_ts + 33809
} else {
- v1 = __ccgo_ts + 6716
+ v1 = __ccgo_ts + 6720
}
zSel = v1
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33816, libc.VaList(bp+8, zSel, zDb1, zTbl, zDb2, zTbl, zExpr))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33820, libc.VaList(bp+8, zSel, zDb1, zTbl, zDb2, zTbl, zExpr))
return zRet
}
@@ -192235,11 +192891,11 @@ func _sessionAllCols(tls *libc.TLS, zDb uintptr, pTab uintptr) (r uintptr) {
break
}
if zRet != 0 {
- v2 = __ccgo_ts + 15145
+ v2 = __ccgo_ts + 15149
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33895, libc.VaList(bp+8, zRet, v2, zDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazCol + uintptr(ii)*8))))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33899, libc.VaList(bp+8, zRet, v2, zDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazCol + uintptr(ii)*8))))
if !(zRet != 0) {
break
}
@@ -192267,7 +192923,7 @@ func _sessionDiffFindModified(tls *libc.TLS, pSession uintptr, pTab uintptr, zFr
} else {
z1 = _sessionAllCols(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, pTab)
z2 = _sessionAllCols(tls, zFrom, pTab)
- zStmt = Xsqlite3_mprintf(tls, __ccgo_ts+33914, libc.VaList(bp+16, z1, z2, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zFrom, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zExpr, zExpr2))
+ zStmt = Xsqlite3_mprintf(tls, __ccgo_ts+33918, libc.VaList(bp+16, z1, z2, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zFrom, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zExpr, zExpr2))
if zStmt == uintptr(0) || z1 == uintptr(0) || z2 == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -192367,7 +193023,7 @@ func Xsqlite3session_diff(tls *libc.TLS, pSession uintptr, zFrom uintptr, zTbl u
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 40)))
if bMismatch != 0 {
if pzErrMsg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+33971, 0)
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+33975, 0)
}
rc = int32(SQLITE_SCHEMA)
}
@@ -192699,7 +193355,7 @@ func _sessionAppendInteger(tls *libc.TLS, p uintptr, iVal int32, pRc uintptr) {
bp := tls.Alloc(48)
defer tls.Free(48)
var _ /* aBuf at bp+0 */ [24]uint8
- Xsqlite3_snprintf(tls, libc.Int32FromUint64(libc.Uint64FromInt64(24)-libc.Uint64FromInt32(1)), bp, __ccgo_ts+5203, libc.VaList(bp+32, iVal))
+ Xsqlite3_snprintf(tls, libc.Int32FromUint64(libc.Uint64FromInt64(24)-libc.Uint64FromInt32(1)), bp, __ccgo_ts+5207, libc.VaList(bp+32, iVal))
_sessionAppendStr(tls, p, bp, pRc)
}
@@ -192993,18 +193649,18 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
_, _, _, _, _ = i, nSql, zSep, zSql, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
zSql = uintptr(0)
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
nSql = -int32(1)
*(*TSessionBuffer)(unsafe.Pointer(bp + 8)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 24)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 40)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 56)) = TSessionBuffer{}
- _sessionAppendStr(tls, bp+24, __ccgo_ts+33998, bp)
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11769, zTab) {
- _sessionAppendStr(tls, bp+24, __ccgo_ts+34002, bp)
- _sessionAppendStr(tls, bp+40, __ccgo_ts+34026, bp)
- _sessionAppendStr(tls, bp+56, __ccgo_ts+34035, bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34080, bp)
+ _sessionAppendStr(tls, bp+24, __ccgo_ts+34002, bp)
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11773, zTab) {
+ _sessionAppendStr(tls, bp+24, __ccgo_ts+34006, bp)
+ _sessionAppendStr(tls, bp+40, __ccgo_ts+34030, bp)
+ _sessionAppendStr(tls, bp+56, __ccgo_ts+34039, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34084, bp)
} else {
i = 0
for {
@@ -193012,17 +193668,17 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
break
}
if (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FnBuf != 0 {
- _sessionAppendStr(tls, bp+8, __ccgo_ts+15145, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+15149, bp)
}
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), bp)
if *(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) != 0 {
_sessionAppendStr(tls, bp+40, zSep, bp)
_sessionAppendStr(tls, bp+56, zSep, bp)
- zSep = __ccgo_ts + 15145
+ zSep = __ccgo_ts + 15149
_sessionAppendIdent(tls, bp+40, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), bp)
- _sessionAppendPrintf(tls, bp+56, bp, __ccgo_ts+34094, libc.VaList(bp+80, i+int32(1)))
+ _sessionAppendPrintf(tls, bp+56, bp, __ccgo_ts+34098, libc.VaList(bp+80, i+int32(1)))
} else {
- _sessionAppendPrintf(tls, bp+24, bp, __ccgo_ts+34098, libc.VaList(bp+80, i+int32(1)+nCol, i+int32(1), zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
+ _sessionAppendPrintf(tls, bp+24, bp, __ccgo_ts+34102, libc.VaList(bp+80, i+int32(1)+nCol, i+int32(1), zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
}
goto _1
_1:
@@ -193034,9 +193690,9 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
if bIgnoreNoop != 0 {
v2 = (*(*TSessionBuffer)(unsafe.Pointer(bp + 24))).FaBuf
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+34125, libc.VaList(bp+80, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FaBuf, v2, zDb, zTab, (*(*TSessionBuffer)(unsafe.Pointer(bp + 40))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 56))).FaBuf))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+34129, libc.VaList(bp+80, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FaBuf, v2, zDb, zTab, (*(*TSessionBuffer)(unsafe.Pointer(bp + 40))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 56))).FaBuf))
if zSql == uintptr(0) {
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_NOMEM)
}
@@ -193178,7 +193834,7 @@ func _sessionGenerateChangeset(tls *libc.TLS, pSession uintptr, bPatchset int32,
if (*Tsqlite3_session)(unsafe.Pointer(pSession)).Frc != 0 {
return (*Tsqlite3_session)(unsafe.Pointer(pSession)).Frc
}
- *(*int32)(unsafe.Pointer(bp + 16)) = Xsqlite3_exec(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).Fdb, __ccgo_ts+34167, uintptr(0), uintptr(0), uintptr(0))
+ *(*int32)(unsafe.Pointer(bp + 16)) = Xsqlite3_exec(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).Fdb, __ccgo_ts+34171, uintptr(0), uintptr(0), uintptr(0))
if *(*int32)(unsafe.Pointer(bp + 16)) != SQLITE_OK {
return *(*int32)(unsafe.Pointer(bp + 16))
}
@@ -193284,7 +193940,7 @@ func _sessionGenerateChangeset(tls *libc.TLS, pSession uintptr, bPatchset int32,
}
}
Xsqlite3_free(tls, (*(*TSessionBuffer)(unsafe.Pointer(bp))).FaBuf)
- Xsqlite3_exec(tls, db, __ccgo_ts+34187, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+34191, uintptr(0), uintptr(0), uintptr(0))
Xsqlite3_mutex_leave(tls, Xsqlite3_db_mutex(tls, db))
return *(*int32)(unsafe.Pointer(bp + 16))
}
@@ -194709,18 +195365,18 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
}
if pUp == uintptr(0) {
nByte = libc.Int32FromUint64(uint64(24) * libc.Uint64FromInt32(nU32) * uint64(4))
- bStat1 = libc.BoolInt32(Xsqlite3_stricmp(tls, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, __ccgo_ts+11769) == 0)
+ bStat1 = libc.BoolInt32(Xsqlite3_stricmp(tls, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, __ccgo_ts+11773) == 0)
pUp = Xsqlite3_malloc(tls, nByte)
if pUp == uintptr(0) {
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_NOMEM)
} else {
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
libc.Xmemset(tls, bp+8, 0, uint64(16))
(*TSessionUpdate)(unsafe.Pointer(pUp)).FaMask = pUp + 1*24
libc.Xmemcpy(tls, (*TSessionUpdate)(unsafe.Pointer(pUp)).FaMask, (*TSessionApplyCtx)(unsafe.Pointer(p)).FaUpdateMask, libc.Uint64FromInt32(nU32)*uint64(4))
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34205, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34209, bp)
_sessionAppendIdent(tls, bp+8, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34218, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34222, bp)
/* Create the assignments part of the UPDATE */
ii = 0
for {
@@ -194730,9 +195386,9 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(ii)))) == 0 && *(*uintptr)(unsafe.Pointer((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FapValue + uintptr((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FnCol+ii)*8)) != 0 {
_sessionAppendStr(tls, bp+8, zSep, bp)
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(ii)*8)), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34224, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34228, bp)
_sessionAppendInteger(tls, bp+8, ii*int32(2)+int32(1), bp)
- zSep = __ccgo_ts + 15145
+ zSep = __ccgo_ts + 15149
}
goto _2
_2:
@@ -194740,8 +195396,8 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
ii++
}
/* Create the WHERE clause part of the UPDATE */
- zSep = __ccgo_ts + 1663
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34229, bp)
+ zSep = __ccgo_ts + 1667
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34233, bp)
ii = 0
for {
if !(ii < (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FnCol) {
@@ -194750,13 +195406,13 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
if *(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(ii))) != 0 || bPatchset == 0 && *(*uintptr)(unsafe.Pointer((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FapValue + uintptr(ii)*8)) != 0 {
_sessionAppendStr(tls, bp+8, zSep, bp)
if bStat1 != 0 && ii == int32(1) {
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34237, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34241, bp)
} else {
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(ii)*8)), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34312, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34316, bp)
_sessionAppendInteger(tls, bp+8, ii*int32(2)+int32(2), bp)
}
- zSep = __ccgo_ts + 22230
+ zSep = __ccgo_ts + 22234
}
goto _3
_3:
@@ -194839,13 +195495,13 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
var _ /* buf at bp+8 */ TSessionBuffer
var _ /* rc at bp+0 */ int32
_, _, _ = i, nPk, zSep
- zSep = __ccgo_ts + 1663
+ zSep = __ccgo_ts + 1667
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TSessionBuffer)(unsafe.Pointer(bp + 8)) = TSessionBuffer{}
nPk = 0
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34318, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34322, bp)
_sessionAppendIdent(tls, bp+8, zTab, bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34229, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34233, bp)
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
@@ -194855,9 +195511,9 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
nPk++
_sessionAppendStr(tls, bp+8, zSep, bp)
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*8)), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34224, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34228, bp)
_sessionAppendInteger(tls, bp+8, i+int32(1), bp)
- zSep = __ccgo_ts + 22230
+ zSep = __ccgo_ts + 22234
}
goto _1
_1:
@@ -194865,10 +195521,10 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
i++
}
if nPk < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol {
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34336, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34340, bp)
_sessionAppendInteger(tls, bp+8, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol+int32(1), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+33800, bp)
- zSep = __ccgo_ts + 1663
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+33804, bp)
+ zSep = __ccgo_ts + 1667
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
@@ -194877,16 +195533,16 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
if !(*(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(i))) != 0) {
_sessionAppendStr(tls, bp+8, zSep, bp)
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*8)), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34312, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34316, bp)
_sessionAppendInteger(tls, bp+8, i+int32(1), bp)
- zSep = __ccgo_ts + 34344
+ zSep = __ccgo_ts + 34348
}
goto _2
_2:
;
i++
}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+5171, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+5175, bp)
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, db, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FnBuf, p+8, uintptr(0))
@@ -194912,7 +195568,7 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
// */
func _sessionSelectRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r int32) {
/* TODO */
- return _sessionSelectStmt(tls, db, libc.Int32FromUint8((*TSessionApplyCtx)(unsafe.Pointer(p)).FbIgnoreNoop), __ccgo_ts+6711, zTab, (*TSessionApplyCtx)(unsafe.Pointer(p)).FbRowid, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK, p+24)
+ return _sessionSelectStmt(tls, db, libc.Int32FromUint8((*TSessionApplyCtx)(unsafe.Pointer(p)).FbIgnoreNoop), __ccgo_ts+6715, zTab, (*TSessionApplyCtx)(unsafe.Pointer(p)).FbRowid, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK, p+24)
}
// C documentation
@@ -194935,16 +195591,16 @@ func _sessionInsertRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
_ = i
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TSessionBuffer)(unsafe.Pointer(bp + 8)) = TSessionBuffer{}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34349, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34353, bp)
_sessionAppendIdent(tls, bp+8, zTab, bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+22236, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+22240, bp)
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
break
}
if i != 0 {
- _sessionAppendStr(tls, bp+8, __ccgo_ts+15145, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+15149, bp)
}
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*8)), bp)
goto _1
@@ -194952,19 +195608,19 @@ func _sessionInsertRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
;
i++
}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34367, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34371, bp)
i = int32(1)
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
break
}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34378, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34382, bp)
goto _2
_2:
;
i++
}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+5171, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+5175, bp)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, db, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FnBuf, p+16, uintptr(0))
}
@@ -194987,12 +195643,12 @@ func _sessionPrepare(tls *libc.TLS, db uintptr, pp uintptr, zSql uintptr) (r int
func _sessionStat1Sql(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
var rc int32
_ = rc
- rc = _sessionSelectRow(tls, db, __ccgo_ts+11769, p)
+ rc = _sessionSelectRow(tls, db, __ccgo_ts+11773, p)
if rc == SQLITE_OK {
- rc = _sessionPrepare(tls, db, p+16, __ccgo_ts+34382)
+ rc = _sessionPrepare(tls, db, p+16, __ccgo_ts+34386)
}
if rc == SQLITE_OK {
- rc = _sessionPrepare(tls, db, p+8, __ccgo_ts+34495)
+ rc = _sessionPrepare(tls, db, p+8, __ccgo_ts+34499)
}
return rc
}
@@ -195474,7 +196130,7 @@ func _sessionApplyOneWithRetry(tls *libc.TLS, db uintptr, pIter uintptr, pApply
rc = _sessionApplyOneOp(tls, pIter, pApply, xConflict, pCtx, uintptr(0), uintptr(0))
} else {
if *(*int32)(unsafe.Pointer(bp)) != 0 {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34639, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34643, uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
rc = _sessionBindRow(tls, pIter, __ccgo_fp(Xsqlite3changeset_new), (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FabPK, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FpDelete)
Xsqlite3_bind_int(tls, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FpDelete, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FnCol+int32(1), int32(1))
@@ -195487,7 +196143,7 @@ func _sessionApplyOneWithRetry(tls *libc.TLS, db uintptr, pIter uintptr, pApply
rc = _sessionApplyOneOp(tls, pIter, pApply, xConflict, pCtx, uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34660, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34664, uintptr(0), uintptr(0), uintptr(0))
}
}
}
@@ -195587,10 +196243,10 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FbInvertConstraints = libc.BoolInt32(!!(flags&libc.Int32FromInt32(SQLITE_CHANGESETAPPLY_INVERT) != 0))
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FbIgnoreNoop = libc.BoolUint8(!!(flags&libc.Int32FromInt32(SQLITE_CHANGESETAPPLY_IGNORENOOP) != 0))
if flags&int32(SQLITE_CHANGESETAPPLY_NOSAVEPOINT) == 0 {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34679, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34683, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34705, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34709, uintptr(0), uintptr(0), uintptr(0))
}
for rc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3changeset_next(tls, pIter) {
Xsqlite3changeset_op(tls, pIter, bp+144, bp+136, bp+140, uintptr(0))
@@ -195621,7 +196277,7 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
** non-zero, proceed. */
schemaMismatch = libc.BoolInt32(xFilter != 0 && 0 == (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{xFilter})))(tls, pCtx, *(*uintptr)(unsafe.Pointer(bp + 144))))
if schemaMismatch != 0 {
- *(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp + 144))))
+ *(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp + 144))))
if *(*uintptr)(unsafe.Pointer(bp)) == uintptr(0) {
rc = int32(SQLITE_NOMEM)
break
@@ -195631,7 +196287,7 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
} else {
nMinCol = 0
Xsqlite3changeset_pk(tls, pIter, bp+152, uintptr(0))
- rc = _sessionTableInfo(tls, uintptr(0), db, __ccgo_ts+6711, *(*uintptr)(unsafe.Pointer(bp + 144)), bp+8+32, uintptr(0), bp, bp+8+40, uintptr(0), uintptr(0), bp+8+48, bp+8+124)
+ rc = _sessionTableInfo(tls, uintptr(0), db, __ccgo_ts+6715, *(*uintptr)(unsafe.Pointer(bp + 144)), bp+8+32, uintptr(0), bp, bp+8+40, uintptr(0), uintptr(0), bp+8+48, bp+8+124)
if rc != SQLITE_OK {
break
}
@@ -195650,18 +196306,18 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
}
if (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol == 0 {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34735, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34739, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp))))
} else {
if (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol < *(*int32)(unsafe.Pointer(bp + 136)) {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34779, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp)), (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol, *(*int32)(unsafe.Pointer(bp + 136))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34783, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp)), (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol, *(*int32)(unsafe.Pointer(bp + 136))))
} else {
if *(*int32)(unsafe.Pointer(bp + 136)) < nMinCol || libc.Xmemcmp(tls, (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FabPK, *(*uintptr)(unsafe.Pointer(bp + 152)), libc.Uint64FromInt32(*(*int32)(unsafe.Pointer(bp + 136)))) != 0 {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34850, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34854, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp))))
} else {
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol = *(*int32)(unsafe.Pointer(bp + 136))
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+11769) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+11773) {
v2 = _sessionStat1Sql(tls, db, bp+8)
rc = v2
if v2 != 0 {
@@ -195718,17 +196374,17 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
}
}
}
- rc2 = Xsqlite3_exec(tls, db, __ccgo_ts+34910, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, db, __ccgo_ts+34914, uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
rc = rc2
}
if flags&int32(SQLITE_CHANGESETAPPLY_NOSAVEPOINT) == 0 {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34940, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34944, uintptr(0), uintptr(0), uintptr(0))
}
if rc != SQLITE_OK {
- Xsqlite3_exec(tls, db, __ccgo_ts+34964, uintptr(0), uintptr(0), uintptr(0))
- Xsqlite3_exec(tls, db, __ccgo_ts+34940, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+34968, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+34944, uintptr(0), uintptr(0), uintptr(0))
}
}
if rc == SQLITE_OK && bPatchset == 0 && (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FbRebase != 0 {
@@ -196504,7 +197160,7 @@ func Xsqlite3changegroup_schema(tls *libc.TLS, pGrp uintptr, db uintptr, zDb uin
** or after sqlite3changegroup_schema() has already been called. */
rc = int32(SQLITE_MISUSE)
} else {
- (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+8, zDb))
+ (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+8, zDb))
if (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -198452,7 +199108,7 @@ func _fts5yyStackOverflow(tls *libc.TLS, fts5yypParser uintptr) {
/* Here code is inserted which will execute if the parser
** stack every overflows */
/******** Begin %stack_overflow code ******************************************/
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+34992, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+34996, 0)
/******** End %stack_overflow code ********************************************/
(*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse = pParse /* Suppress warning about unused %extra_argument var */
}
@@ -198808,7 +199464,7 @@ func _fts5yy_syntax_error(tls *libc.TLS, fts5yypParser uintptr, fts5yymajor int3
pParse = (*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse
/************ Begin %syntax_error code ****************************************/
_ = fts5yymajor /* Silence a compiler warning */
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35020, libc.VaList(bp+8, fts5yyminor.Fn, fts5yyminor.Fp))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35024, libc.VaList(bp+8, fts5yyminor.Fn, fts5yyminor.Fp))
/************ End %syntax_error code ******************************************/
(*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse = pParse /* Suppress warning about unused %extra_argument variable */
}
@@ -199092,7 +199748,7 @@ func _fts5HighlightAppend(tls *libc.TLS, pRc uintptr, p uintptr, z uintptr, n in
if n < 0 {
n = libc.Int32FromUint64(libc.Xstrlen(tls, z))
}
- (*THighlightContext)(unsafe.Pointer(p)).FzOut = Xsqlite3_mprintf(tls, __ccgo_ts+35051, libc.VaList(bp+8, (*THighlightContext)(unsafe.Pointer(p)).FzOut, n, z))
+ (*THighlightContext)(unsafe.Pointer(p)).FzOut = Xsqlite3_mprintf(tls, __ccgo_ts+35055, libc.VaList(bp+8, (*THighlightContext)(unsafe.Pointer(p)).FzOut, n, z))
if (*THighlightContext)(unsafe.Pointer(p)).FzOut == uintptr(0) {
*(*int32)(unsafe.Pointer(pRc)) = int32(SQLITE_NOMEM)
}
@@ -199191,7 +199847,7 @@ func _fts5HighlightFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
var _ /* rc at bp+104 */ int32
_, _ = iCol, zErr
if nVal != int32(3) {
- zErr = __ccgo_ts + 35058
+ zErr = __ccgo_ts + 35062
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
return
}
@@ -199202,7 +199858,7 @@ func _fts5HighlightFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
(*(*THighlightContext)(unsafe.Pointer(bp))).FiRangeEnd = -int32(1)
*(*int32)(unsafe.Pointer(bp + 104)) = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*TFts5ExtensionApi)(unsafe.Pointer(pApi)).FxColumnText})))(tls, pFts, iCol, bp+24, bp+32)
if *(*int32)(unsafe.Pointer(bp + 104)) == int32(SQLITE_RANGE) {
- Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1663, -int32(1), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1667, -int32(1), libc.UintptrFromInt32(0))
*(*int32)(unsafe.Pointer(bp + 104)) = SQLITE_OK
} else {
if (*(*THighlightContext)(unsafe.Pointer(bp))).FzIn != 0 {
@@ -199408,7 +200064,7 @@ func _fts5ValueToText(tls *libc.TLS, pVal uintptr) (r uintptr) {
if zRet != 0 {
v1 = zRet
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
return v1
}
@@ -199446,7 +200102,7 @@ func _fts5SnippetFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uintpt
nBestScore = 0 /* Score of best snippet */
*(*int32)(unsafe.Pointer(bp + 112)) = 0
if nVal != int32(5) {
- zErr = __ccgo_ts + 35108
+ zErr = __ccgo_ts + 35112
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
return
}
@@ -199841,13 +200497,13 @@ func _fts5GetLocaleFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
*(*int32)(unsafe.Pointer(bp + 8)) = 0
/* xColumnLocale() must be available */
if nVal != int32(1) {
- z = __ccgo_ts + 35156
+ z = __ccgo_ts + 35160
Xsqlite3_result_error(tls, pCtx, z, -int32(1))
return
}
eType = Xsqlite3_value_numeric_type(tls, *(*uintptr)(unsafe.Pointer(apVal)))
if eType != int32(SQLITE_INTEGER) {
- z1 = __ccgo_ts + 35212
+ z1 = __ccgo_ts + 35216
Xsqlite3_result_error(tls, pCtx, z1, -int32(1))
return
}
@@ -199880,19 +200536,19 @@ func _sqlite3Fts5AuxInit(tls *libc.TLS, pApi uintptr) (r int32) {
FxDestroy uintptr
}{
0: {
- FzFunc: __ccgo_ts + 35270,
+ FzFunc: __ccgo_ts + 35274,
FxFunc: __ccgo_fp(_fts5SnippetFunction),
},
1: {
- FzFunc: __ccgo_ts + 35278,
+ FzFunc: __ccgo_ts + 35282,
FxFunc: __ccgo_fp(_fts5HighlightFunction),
},
2: {
- FzFunc: __ccgo_ts + 35288,
+ FzFunc: __ccgo_ts + 35292,
FxFunc: __ccgo_fp(_fts5Bm25Function),
},
3: {
- FzFunc: __ccgo_ts + 35293,
+ FzFunc: __ccgo_ts + 35297,
FxFunc: __ccgo_fp(_fts5GetLocaleFunction),
},
}
@@ -200552,7 +201208,7 @@ func _fts5ConfigSkipLiteral(tls *libc.TLS, pIn uintptr) (r uintptr) {
case int32('n'):
fallthrough
case int32('N'):
- if Xsqlite3_strnicmp(tls, __ccgo_ts+1649, p, int32(4)) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+1653, p, int32(4)) == 0 {
p = p + 4
} else {
p = uintptr(0)
@@ -200756,7 +201412,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
_, _, _, _, _, _, _, _, _, _, _ = azArg, bFirst, nArg, nByte, nCmd, nPre, p, p1, p2, pSpace, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
nCmd = libc.Int32FromUint64(libc.Xstrlen(tls, zCmd))
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35309, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35313, zCmd, nCmd) == 0 {
nByte = libc.Int32FromUint64(libc.Uint64FromInt64(4) * libc.Uint64FromInt32(FTS5_MAX_PREFIX_INDEXES))
bFirst = int32(1)
if (*TFts5Config)(unsafe.Pointer(pConfig)).FaPrefix == uintptr(0) {
@@ -200782,12 +201438,12 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
}
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(p))) < int32('0') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(p))) > int32('9') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35316, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35320, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FnPrefix == int32(FTS5_MAX_PREFIX_INDEXES) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35347, libc.VaList(bp+80, int32(FTS5_MAX_PREFIX_INDEXES)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35351, libc.VaList(bp+80, int32(FTS5_MAX_PREFIX_INDEXES)))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
@@ -200796,7 +201452,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
p++
}
if nPre <= 0 || nPre >= int32(1000) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35380, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35384, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
@@ -200806,14 +201462,14 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35417, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35421, zCmd, nCmd) == 0 {
p1 = zArg
nArg = libc.Int64FromUint64(libc.Xstrlen(tls, zArg) + uint64(1))
azArg = _sqlite3Fts5MallocZero(tls, bp, libc.Int64FromUint64((libc.Uint64FromInt64(8)+libc.Uint64FromInt32(2))*libc.Uint64FromInt64(nArg)))
if azArg != 0 {
pSpace = azArg + uintptr(nArg)*8
if (*TFts5Config)(unsafe.Pointer(pConfig)).Ft.FazArg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35426, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35430, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
nArg = 0
@@ -200840,7 +201496,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
nArg++
}
if p1 == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35459, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35463, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).Ft.FazArg = azArg
@@ -200852,76 +201508,76 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
Xsqlite3_free(tls, azArg)
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35493, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35497, zCmd, nCmd) == 0 {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent != FTS5_CONTENT_NORMAL {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35501, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35505, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if *(*uint8)(unsafe.Pointer(zArg)) != 0 {
(*TFts5Config)(unsafe.Pointer(pConfig)).FeContent = int32(FTS5_CONTENT_EXTERNAL)
- (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+35533, libc.VaList(bp+80, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, zArg))
+ (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+35537, libc.VaList(bp+80, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, zArg))
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FeContent = int32(FTS5_CONTENT_NONE)
}
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35539, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35543, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35558, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35562, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessDelete = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35601, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35605, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35558, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35562, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessUnindexed = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35623, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35627, zCmd, nCmd) == 0 {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FzContentRowid != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35637, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35641, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, zArg, -int32(1))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35675, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35679, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35686, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35690, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35721, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35725, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35728, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35732, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbLocale = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+5580, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+5584, zCmd, nCmd) == 0 {
*(*[4]TFts5Enum)(unsafe.Pointer(bp + 8)) = [4]TFts5Enum{
0: {
- FzName: __ccgo_ts + 8405,
+ FzName: __ccgo_ts + 8409,
FeVal: int32(FTS5_DETAIL_NONE),
},
1: {
- FzName: __ccgo_ts + 17899,
+ FzName: __ccgo_ts + 17903,
},
2: {
- FzName: __ccgo_ts + 35759,
+ FzName: __ccgo_ts + 35763,
FeVal: int32(FTS5_DETAIL_COLUMNS),
},
3: {},
@@ -200929,20 +201585,20 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
v2 = _fts5ConfigSetEnum(tls, bp+8, zArg, pConfig+116)
*(*int32)(unsafe.Pointer(bp)) = v2
if v2 != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35767, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35771, 0)
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35798, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35802, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35808, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35812, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbTokendata = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35842, libc.VaList(bp+80, nCmd, zCmd))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35846, libc.VaList(bp+80, nCmd, zCmd))
return int32(SQLITE_ERROR)
}
@@ -201003,16 +201659,16 @@ func _fts5ConfigParseColumn(tls *libc.TLS, p uintptr, zCol uintptr, zArg uintptr
var v2 uintptr
_, _, _ = rc, v1, v2
rc = SQLITE_OK
- if 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+35870) || 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+16846) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35875, libc.VaList(bp+8, zCol))
+ if 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+35874) || 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+16850) {
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35879, libc.VaList(bp+8, zCol))
rc = int32(SQLITE_ERROR)
} else {
if zArg != 0 {
- if 0 == Xsqlite3_stricmp(tls, zArg, __ccgo_ts+35905) {
+ if 0 == Xsqlite3_stricmp(tls, zArg, __ccgo_ts+35909) {
*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr((*TFts5Config)(unsafe.Pointer(p)).FnCol))) = uint8(1)
*(*int32)(unsafe.Pointer(pbUnindexed)) = int32(1)
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35915, libc.VaList(bp+8, zArg))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35919, libc.VaList(bp+8, zArg))
rc = int32(SQLITE_ERROR)
}
}
@@ -201038,7 +201694,7 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
_ = i
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TFts5Buffer)(unsafe.Pointer(bp + 8)) = TFts5Buffer{}
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35946, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(p)).FzContentRowid))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35950, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(p)).FzContentRowid))
if (*TFts5Config)(unsafe.Pointer(p)).FeContent != int32(FTS5_CONTENT_NONE) {
i = 0
for {
@@ -201046,12 +201702,12 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
break
}
if (*TFts5Config)(unsafe.Pointer(p)).FeContent == int32(FTS5_CONTENT_EXTERNAL) {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35951, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FazCol + uintptr(i)*8))))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35955, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FazCol + uintptr(i)*8))))
} else {
if (*TFts5Config)(unsafe.Pointer(p)).FeContent == FTS5_CONTENT_NORMAL || *(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr(i))) != 0 {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35958, libc.VaList(bp+32, i))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35962, libc.VaList(bp+32, i))
} else {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35966, 0)
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35970, 0)
}
}
goto _1
@@ -201067,9 +201723,9 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
break
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr(i)))) == 0 {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35973, libc.VaList(bp+32, i))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35977, libc.VaList(bp+32, i))
} else {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35966, 0)
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35970, 0)
}
goto _2
_2:
@@ -201132,8 +201788,8 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
(*TFts5Config)(unsafe.Pointer(pRet)).FzName = _sqlite3Fts5Strndup(tls, bp, *(*uintptr)(unsafe.Pointer(azArg + 2*8)), -int32(1))
(*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize = int32(1)
(*TFts5Config)(unsafe.Pointer(pRet)).FeDetail = FTS5_DETAIL_FULL
- if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && Xsqlite3_stricmp(tls, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, __ccgo_ts+35870) == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35981, libc.VaList(bp+40, (*TFts5Config)(unsafe.Pointer(pRet)).FzName))
+ if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && Xsqlite3_stricmp(tls, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, __ccgo_ts+35874) == 0 {
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35985, libc.VaList(bp+40, (*TFts5Config)(unsafe.Pointer(pRet)).FzName))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
i = int32(3)
@@ -201164,19 +201820,19 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
if z == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36010, libc.VaList(bp+40, zOrig))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36014, libc.VaList(bp+40, zOrig))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if bOption != 0 {
if *(*uintptr)(unsafe.Pointer(bp + 8)) != 0 {
v4 = *(*uintptr)(unsafe.Pointer(bp + 8))
} else {
- v4 = __ccgo_ts + 1663
+ v4 = __ccgo_ts + 1667
}
if *(*uintptr)(unsafe.Pointer(bp + 16)) != 0 {
v5 = *(*uintptr)(unsafe.Pointer(bp + 16))
} else {
- v5 = __ccgo_ts + 1663
+ v5 = __ccgo_ts + 1667
}
*(*int32)(unsafe.Pointer(bp)) = _fts5ConfigParseSpecial(tls, pRet, v4, v5, pzErr)
} else {
@@ -201194,7 +201850,7 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
}
/* We only allow contentless_delete=1 if the table is indeed contentless. */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessDelete != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FeContent != int32(FTS5_CONTENT_NONE) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36030, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36034, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* We only allow contentless_delete=1 if columnsize=0 is not present.
@@ -201202,37 +201858,37 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
** This restriction may be removed at some point.
*/
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessDelete != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36080, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36084, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* We only allow contentless_unindexed=1 if the table is actually a
** contentless one.
*/
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessUnindexed != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FeContent != int32(FTS5_CONTENT_NONE) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36135, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36139, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* If no zContent option was specified, fill in the default values. */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FzContent == uintptr(0) {
zTail = uintptr(0)
if (*TFts5Config)(unsafe.Pointer(pRet)).FeContent == FTS5_CONTENT_NORMAL {
- zTail = __ccgo_ts + 35493
+ zTail = __ccgo_ts + 35497
} else {
if *(*int32)(unsafe.Pointer(bp + 4)) != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessUnindexed != 0 {
(*TFts5Config)(unsafe.Pointer(pRet)).FeContent = int32(FTS5_CONTENT_UNINDEXED)
- zTail = __ccgo_ts + 35493
+ zTail = __ccgo_ts + 35497
} else {
if (*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize != 0 {
- zTail = __ccgo_ts + 36188
+ zTail = __ccgo_ts + 36192
}
}
}
if zTail != 0 {
- (*TFts5Config)(unsafe.Pointer(pRet)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36196, libc.VaList(bp+40, (*TFts5Config)(unsafe.Pointer(pRet)).FzDb, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, zTail))
+ (*TFts5Config)(unsafe.Pointer(pRet)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36200, libc.VaList(bp+40, (*TFts5Config)(unsafe.Pointer(pRet)).FzDb, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, zTail))
}
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid == uintptr(0) {
- (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, __ccgo_ts+16846, -int32(1))
+ (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, __ccgo_ts+16850, -int32(1))
}
/* Formulate the zContentExprlist text */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
@@ -201301,25 +201957,25 @@ func _sqlite3Fts5ConfigDeclareVtab(tls *libc.TLS, pConfig uintptr) (r int32) {
var _ /* rc at bp+0 */ int32
_, _, _, _ = i, zSep, zSql, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36207, 0)
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36211, 0)
i = 0
for {
if !(zSql != 0 && i < (*TFts5Config)(unsafe.Pointer(pConfig)).FnCol) {
break
}
if i == 0 {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
} else {
- v2 = __ccgo_ts + 15145
+ v2 = __ccgo_ts + 15149
}
zSep = v2
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36223, libc.VaList(bp+16, zSql, zSep, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FazCol + uintptr(i)*8))))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36227, libc.VaList(bp+16, zSql, zSep, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FazCol + uintptr(i)*8))))
goto _1
_1:
;
i++
}
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36230, libc.VaList(bp+16, zSql, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, __ccgo_ts+35870))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36234, libc.VaList(bp+16, zSql, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, __ccgo_ts+35874))
if zSql != 0 {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_declare_vtab(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql)
Xsqlite3_free(tls, zSql)
@@ -201477,7 +202133,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
var _ /* zRankArgs at bp+8 */ uintptr
_, _, _, _, _, _, _, _, _, _, _, _ = bVal, bVal1, nAutomerge, nCrisisMerge, nHashSize, nUsermerge, nVal, pgsz, rc, zIn, v1, v2
rc = SQLITE_OK
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36256) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36260) {
pgsz = 0
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
pgsz = Xsqlite3_value_int(tls, pVal)
@@ -201488,7 +202144,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).Fpgsz = pgsz
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36261) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36265) {
nHashSize = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nHashSize = Xsqlite3_value_int(tls, pVal)
@@ -201499,7 +202155,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnHashSize = nHashSize
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36270) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36274) {
nAutomerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nAutomerge = Xsqlite3_value_int(tls, pVal)
@@ -201513,7 +202169,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnAutomerge = nAutomerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36280) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36284) {
nUsermerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nUsermerge = Xsqlite3_value_int(tls, pVal)
@@ -201524,7 +202180,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnUsermerge = nUsermerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36290) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36294) {
nCrisisMerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nCrisisMerge = Xsqlite3_value_int(tls, pVal)
@@ -201541,7 +202197,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnCrisisMerge = nCrisisMerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36302) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36306) {
nVal = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nVal = Xsqlite3_value_int(tls, pVal)
@@ -201556,7 +202212,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
}
(*TFts5Config)(unsafe.Pointer(pConfig)).FnDeleteMerge = nVal
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+35870) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+35874) {
zIn = Xsqlite3_value_text(tls, pVal)
rc = _sqlite3Fts5ConfigParseRank(tls, zIn, bp, bp+8)
if rc == SQLITE_OK {
@@ -201571,7 +202227,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
}
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36314) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36318) {
bVal = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
bVal = Xsqlite3_value_int(tls, pVal)
@@ -201587,7 +202243,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FbSecureDelete = v1
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36328) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36332) {
bVal1 = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
bVal1 = Xsqlite3_value_int(tls, pVal)
@@ -201630,7 +202286,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
var _ /* p at bp+0 */ uintptr
var _ /* rc at bp+8 */ int32
_, _, _, _, _ = iVersion, pVal, zK, zSelect, zSql
- zSelect = __ccgo_ts + 36338
+ zSelect = __ccgo_ts + 36342
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp + 8)) = SQLITE_OK
iVersion = 0
@@ -201650,7 +202306,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
for int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zK = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
pVal = Xsqlite3_column_value(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
- if 0 == Xsqlite3_stricmp(tls, zK, __ccgo_ts+36370) {
+ if 0 == Xsqlite3_stricmp(tls, zK, __ccgo_ts+36374) {
iVersion = Xsqlite3_value_int(tls, pVal)
} else {
*(*int32)(unsafe.Pointer(bp + 12)) = 0
@@ -201661,7 +202317,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
}
if *(*int32)(unsafe.Pointer(bp + 8)) == SQLITE_OK && iVersion != int32(FTS5_CURRENT_VERSION) && iVersion != int32(FTS5_CURRENT_VERSION_SECUREDELETE) {
*(*int32)(unsafe.Pointer(bp + 8)) = int32(SQLITE_ERROR)
- _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+36378, libc.VaList(bp+24, iVersion, int32(FTS5_CURRENT_VERSION), int32(FTS5_CURRENT_VERSION_SECUREDELETE)))
+ _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+36382, libc.VaList(bp+24, iVersion, int32(FTS5_CURRENT_VERSION), int32(FTS5_CURRENT_VERSION_SECUREDELETE)))
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FiVersion = iVersion
}
@@ -201907,7 +202563,7 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
}
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z2))) == int32('\000') {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36449, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36453, 0)
return FTS5_EOF
}
goto _1
@@ -201918,7 +202574,7 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
(*TFts5Token)(unsafe.Pointer(pToken)).Fn = int32(int64(z2) - int64(z))
default:
if _sqlite3Fts5IsBareword(tls, *(*uint8)(unsafe.Pointer(z))) == 0 {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36469, libc.VaList(bp+8, z))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36473, libc.VaList(bp+8, z))
return FTS5_EOF
}
tok = int32(FTS5_STRING)
@@ -201933,13 +202589,13 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
z21++
}
(*TFts5Token)(unsafe.Pointer(pToken)).Fn = int32(int64(z21) - int64(z))
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(2) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36500, uint64(2)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(2) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36504, uint64(2)) == 0 {
tok = int32(FTS5_OR)
}
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36503, uint64(3)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36507, uint64(3)) == 0 {
tok = int32(FTS5_NOT)
}
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+30964, uint64(3)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+30968, uint64(3)) == 0 {
tok = int32(FTS5_AND)
}
break
@@ -204004,8 +204660,8 @@ func _sqlite3Fts5ExprClonePhrase(tls *libc.TLS, pExpr uintptr, iPhrase int32, pp
func _sqlite3Fts5ParseNear(tls *libc.TLS, pParse uintptr, pTok uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- if (*TFts5Token)(unsafe.Pointer(pTok)).Fn != int32(4) || libc.Xmemcmp(tls, __ccgo_ts+36507, (*TFts5Token)(unsafe.Pointer(pTok)).Fp, uint64(4)) != 0 {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35020, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(pTok)).Fn, (*TFts5Token)(unsafe.Pointer(pTok)).Fp))
+ if (*TFts5Token)(unsafe.Pointer(pTok)).Fn != int32(4) || libc.Xmemcmp(tls, __ccgo_ts+36511, (*TFts5Token)(unsafe.Pointer(pTok)).Fp, uint64(4)) != 0 {
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35024, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(pTok)).Fn, (*TFts5Token)(unsafe.Pointer(pTok)).Fp))
}
}
@@ -204025,7 +204681,7 @@ func _sqlite3Fts5ParseSetDistance(tls *libc.TLS, pParse uintptr, pNear uintptr,
}
c = *(*uint8)(unsafe.Pointer((*TFts5Token)(unsafe.Pointer(p)).Fp + uintptr(i)))
if libc.Int32FromUint8(c) < int32('0') || libc.Int32FromUint8(c) > int32('9') {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36512, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(p)).Fn, (*TFts5Token)(unsafe.Pointer(p)).Fp))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36516, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(p)).Fn, (*TFts5Token)(unsafe.Pointer(p)).Fp))
return
}
nNear = nNear*int32(10) + (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TFts5Token)(unsafe.Pointer(p)).Fp + uintptr(i)))) - int32('0'))
@@ -204163,7 +204819,7 @@ func _sqlite3Fts5ParseColset(tls *libc.TLS, pParse uintptr, pColset uintptr, p u
iCol++
}
if iCol == (*TFts5Config)(unsafe.Pointer(pConfig)).FnCol {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+21233, libc.VaList(bp+8, z))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+21237, libc.VaList(bp+8, z))
} else {
pRet = _fts5ParseColset(tls, pParse, pColset, iCol)
}
@@ -204287,7 +204943,7 @@ func _sqlite3Fts5ParseSetColset(tls *libc.TLS, pParse uintptr, pExpr uintptr, pC
var _ /* pFree at bp+0 */ uintptr
*(*uintptr)(unsafe.Pointer(bp)) = pColset
if (*TFts5Config)(unsafe.Pointer((*TFts5Parse)(unsafe.Pointer(pParse)).FpConfig)).FeDetail == int32(FTS5_DETAIL_NONE) {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36541, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36545, 0)
} else {
_fts5ParseSetColset(tls, pParse, pExpr, pColset, bp)
}
@@ -204485,11 +205141,11 @@ func _sqlite3Fts5ParseNode(tls *libc.TLS, pParse uintptr, eType int32, pLeft uin
pPhrase = *(*uintptr)(unsafe.Pointer(pNear + 24))
if (*TFts5ExprNearset)(unsafe.Pointer(pNear)).FnPhrase != int32(1) || (*TFts5ExprPhrase)(unsafe.Pointer(pPhrase)).FnTerm > int32(1) || (*TFts5ExprPhrase)(unsafe.Pointer(pPhrase)).FnTerm > 0 && (*(*TFts5ExprTerm)(unsafe.Pointer(pPhrase + 32))).FbFirst != 0 {
if (*TFts5ExprNearset)(unsafe.Pointer(pNear)).FnPhrase == int32(1) {
- v2 = __ccgo_ts + 36594
+ v2 = __ccgo_ts + 36598
} else {
- v2 = __ccgo_ts + 36507
+ v2 = __ccgo_ts + 36511
}
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36601, libc.VaList(bp+8, v2))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36605, libc.VaList(bp+8, v2))
_sqlite3Fts5ParseNodeFree(tls, pRet)
pRet = uintptr(0)
pNear = uintptr(0)
@@ -204502,7 +205158,7 @@ func _sqlite3Fts5ParseNode(tls *libc.TLS, pParse uintptr, eType int32, pLeft uin
pRight = v3
pLeft = v3
if (*TFts5ExprNode)(unsafe.Pointer(pRet)).FiHeight > int32(SQLITE_FTS5_MAX_EXPR_DEPTH) {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36651, libc.VaList(bp+8, int32(SQLITE_FTS5_MAX_EXPR_DEPTH)))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36655, libc.VaList(bp+8, int32(SQLITE_FTS5_MAX_EXPR_DEPTH)))
_sqlite3Fts5ParseNodeFree(tls, pRet)
pRet = uintptr(0)
}
@@ -206656,7 +207312,7 @@ func _fts5DataRead(tls *libc.TLS, p uintptr, iRowid Ti64) (r uintptr) {
** to the requested entry. */
if (*TFts5Index)(unsafe.Pointer(p)).FpReader == uintptr(0) && rc == SQLITE_OK {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36704, iRowid, 0, p+72)
+ rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36708, iRowid, 0, p+72)
}
/* If either of the sqlite3_blob_open() or sqlite3_blob_reopen() calls
** above returned SQLITE_ERROR, return SQLITE_CORRUPT_VTAB instead.
@@ -206761,7 +207417,7 @@ func _fts5DataWrite(tls *libc.TLS, p uintptr, iRowid Ti64, pData uintptr, nData
}
if (*TFts5Index)(unsafe.Pointer(p)).FpWriter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+80, Xsqlite3_mprintf(tls, __ccgo_ts+36710, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+80, Xsqlite3_mprintf(tls, __ccgo_ts+36714, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
if (*TFts5Index)(unsafe.Pointer(p)).Frc != 0 {
return
}
@@ -206790,7 +207446,7 @@ func _fts5DataDelete(tls *libc.TLS, p uintptr, iFirst Ti64, iLast Ti64) {
}
if (*TFts5Index)(unsafe.Pointer(p)).FpDeleter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+36761, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+36765, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if _fts5IndexPrepareStmt(tls, p, p+88, zSql) != 0 {
return
}
@@ -206824,7 +207480,7 @@ func _fts5DataRemoveSegment(tls *libc.TLS, p uintptr, pSeg uintptr) {
}
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxDeleter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+104, Xsqlite3_mprintf(tls, __ccgo_ts+36810, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+104, Xsqlite3_mprintf(tls, __ccgo_ts+36814, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, (*TFts5Index)(unsafe.Pointer(p)).FpIdxDeleter, int32(1), iSegid)
@@ -206993,7 +207649,7 @@ func _fts5StructureDecode(tls *libc.TLS, pData uintptr, nData int32, piCookie ui
}
i = int32(4)
/* Check if this is a V2 structure record. Set bStructureV2 if it is. */
- if 0 == libc.Xmemcmp(tls, pData+uintptr(i), __ccgo_ts+36850, uint64(4)) {
+ if 0 == libc.Xmemcmp(tls, pData+uintptr(i), __ccgo_ts+36854, uint64(4)) {
i += int32(4)
bStructureV2 = int32(1)
}
@@ -207184,7 +207840,7 @@ func _fts5IndexDataVersion(tls *libc.TLS, p uintptr) (r Ti64) {
iVersion = 0
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*TFts5Index)(unsafe.Pointer(p)).FpDataVersion == uintptr(0) {
- (*TFts5Index)(unsafe.Pointer(p)).Frc = _fts5IndexPrepareStmt(tls, p, p+144, Xsqlite3_mprintf(tls, __ccgo_ts+36855, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb)))
+ (*TFts5Index)(unsafe.Pointer(p)).Frc = _fts5IndexPrepareStmt(tls, p, p+144, Xsqlite3_mprintf(tls, __ccgo_ts+36859, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb)))
if (*TFts5Index)(unsafe.Pointer(p)).Frc != 0 {
return 0
}
@@ -207268,7 +207924,7 @@ func _fts5StructureWrite(tls *libc.TLS, p uintptr, pStruct uintptr) {
_sqlite3Fts5Put32(tls, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fp, iCookie)
(*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn = int32(4)
if (*TFts5Structure)(unsafe.Pointer(pStruct)).FnOriginCntr > uint64(0) {
- libc.Xmemcpy(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), __ccgo_ts+36850, uint64(4))
+ libc.Xmemcpy(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), __ccgo_ts+36854, uint64(4))
*(*int32)(unsafe.Pointer(bp + 8)) += int32(4)
}
*(*int32)(unsafe.Pointer(bp + 8)) += _sqlite3Fts5PutVarint(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), libc.Uint64FromInt32((*TFts5Structure)(unsafe.Pointer(pStruct)).FnLevel))
@@ -208645,7 +209301,7 @@ func _fts5IdxSelectStmt(tls *libc.TLS, p uintptr) (r uintptr) {
_ = pConfig
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxSelect == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+112, Xsqlite3_mprintf(tls, __ccgo_ts+36878, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+112, Xsqlite3_mprintf(tls, __ccgo_ts+36882, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
return (*TFts5Index)(unsafe.Pointer(p)).FpIdxSelect
}
@@ -208734,7 +209390,7 @@ func _fts5IdxNextStmt(tls *libc.TLS, p uintptr) (r uintptr) {
_ = pConfig
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxNextSelect == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+120, Xsqlite3_mprintf(tls, __ccgo_ts+36962, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+120, Xsqlite3_mprintf(tls, __ccgo_ts+36966, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
return (*TFts5Index)(unsafe.Pointer(p)).FpIdxNextSelect
}
@@ -210350,7 +211006,7 @@ func _fts5WriteFlushBtree(tls *libc.TLS, p uintptr, pWriter uintptr) {
if (*TFts5SegWriter)(unsafe.Pointer(pWriter)).Fbtterm.Fn > 0 {
v1 = (*TFts5SegWriter)(unsafe.Pointer(pWriter)).Fbtterm.Fp
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
z = v1
/* The following was already done in fts5WriteInit(): */
@@ -210705,7 +211361,7 @@ func _fts5WriteInit(tls *libc.TLS, p uintptr, pWriter uintptr, iSegid int32) {
_sqlite3Fts5BufferSize(tls, p+60, pWriter+8+8, libc.Uint32FromInt32(nBuffer))
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxWriter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+96, Xsqlite3_mprintf(tls, __ccgo_ts+37044, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+96, Xsqlite3_mprintf(tls, __ccgo_ts+37048, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
/* Initialize the 4-byte leaf-page header to 0x00. */
@@ -211211,7 +211867,7 @@ func _fts5SecureDeleteIdxEntry(tls *libc.TLS, p uintptr, iSegid int32, iPgno int
defer tls.Free(32)
if iPgno != int32(1) {
if (*TFts5Index)(unsafe.Pointer(p)).FpDeleteFromIdx == uintptr(0) {
- _fts5IndexPrepareStmt(tls, p, p+136, Xsqlite3_mprintf(tls, __ccgo_ts+37101, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+136, Xsqlite3_mprintf(tls, __ccgo_ts+37105, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, (*TFts5Index)(unsafe.Pointer(p)).FpDeleteFromIdx, int32(1), iSegid)
@@ -211698,7 +212354,7 @@ func _fts5FlushSecureDelete(tls *libc.TLS, p uintptr, pStruct uintptr, zTerm uin
if (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FiVersion != int32(FTS5_CURRENT_VERSION_SECUREDELETE) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
- _fts5IndexPrepareStmt(tls, p, bp+8, Xsqlite3_mprintf(tls, __ccgo_ts+37162, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, int32(FTS5_CURRENT_VERSION_SECUREDELETE))))
+ _fts5IndexPrepareStmt(tls, p, bp+8, Xsqlite3_mprintf(tls, __ccgo_ts+37166, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, int32(FTS5_CURRENT_VERSION_SECUREDELETE))))
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
rc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
@@ -213077,7 +213733,7 @@ func _sqlite3Fts5IndexReinit(tls *libc.TLS, p uintptr) (r int32) {
if (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FbContentlessDelete != 0 {
(*(*TFts5Structure)(unsafe.Pointer(bp))).FnOriginCntr = uint64(1)
}
- _fts5DataWrite(tls, p, int64(FTS5_AVERAGES_ROWID), __ccgo_ts+1663, 0)
+ _fts5DataWrite(tls, p, int64(FTS5_AVERAGES_ROWID), __ccgo_ts+1667, 0)
_fts5StructureWrite(tls, p, bp)
return _fts5IndexReturn(tls, p)
}
@@ -213104,11 +213760,11 @@ func _sqlite3Fts5IndexOpen(tls *libc.TLS, pConfig uintptr, bCreate int32, pp uin
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
(*TFts5Index)(unsafe.Pointer(p)).FpConfig = pConfig
(*TFts5Index)(unsafe.Pointer(p)).FnWorkUnit = int32(FTS5_WORK_UNIT)
- (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37213, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37217, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl != 0 && bCreate != 0 {
- *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+25999, __ccgo_ts+37221, 0, pzErr)
+ *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+26003, __ccgo_ts+37225, 0, pzErr)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+11980, __ccgo_ts+37256, int32(1), pzErr)
+ *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+11984, __ccgo_ts+37260, int32(1), pzErr)
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5IndexReinit(tls, p)
@@ -213561,7 +214217,7 @@ func _fts5SetupTokendataIter(tls *libc.TLS, p uintptr, pToken uintptr, nToken in
pNew = _fts5MultiIterAlloc(tls, p, (*TFts5Structure)(unsafe.Pointer(pStruct)).FnSegment)
if pSmall != 0 {
_sqlite3Fts5BufferSet(tls, p+60, bp, (*TFts5Buffer)(unsafe.Pointer(pSmall)).Fn, (*TFts5Buffer)(unsafe.Pointer(pSmall)).Fp)
- _sqlite3Fts5BufferAppendBlob(tls, p+60, bp, uint32(1), __ccgo_ts+37300)
+ _sqlite3Fts5BufferAppendBlob(tls, p+60, bp, uint32(1), __ccgo_ts+37304)
} else {
_sqlite3Fts5BufferSet(tls, p+60, bp, nToken, pToken)
}
@@ -214154,7 +214810,7 @@ func _sqlite3Fts5IndexSetCookie(tls *libc.TLS, p uintptr, iNew int32) (r int32)
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig /* Binary representation of iNew */
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
_sqlite3Fts5Put32(tls, bp, iNew)
- rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36704, int64(FTS5_STRUCTURE_ROWID), int32(1), bp+8)
+ rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36708, int64(FTS5_STRUCTURE_ROWID), int32(1), bp+8)
if rc == SQLITE_OK {
Xsqlite3_blob_write(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), bp, int32(4), 0)
rc = Xsqlite3_blob_close(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
@@ -214748,7 +215404,7 @@ func _fts5IndexIntegrityCheckSegment(tls *libc.TLS, p uintptr, pSeg uintptr) {
if (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FpgnoFirst == 0 {
return
}
- _fts5IndexPrepareStmt(tls, p, bp, Xsqlite3_mprintf(tls, __ccgo_ts+37302, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FiSegid)))
+ _fts5IndexPrepareStmt(tls, p, bp, Xsqlite3_mprintf(tls, __ccgo_ts+37306, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FiSegid)))
/* Iterate through the b-tree hierarchy. */
for (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) { /* Data for this leaf */
zIdxTerm = Xsqlite3_column_blob(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -214979,7 +215635,7 @@ func _sqlite3Fts5IndexIntegrityCheck(tls *libc.TLS, p uintptr, cksum Tu64, bUseC
} else {
(*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn = 0
_fts5SegiterPoslist(tls, p, *(*uintptr)(unsafe.Pointer(bp + 16))+104+uintptr((*(*TFts5CResult)(unsafe.Pointer((*TFts5Iter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 16)))).FaFirst + 1*4))).FiFirst)*128, uintptr(0), bp)
- _sqlite3Fts5BufferAppendBlob(tls, p+60, bp, uint32(4), __ccgo_ts+37388)
+ _sqlite3Fts5BufferAppendBlob(tls, p+60, bp, uint32(4), __ccgo_ts+37392)
for 0 == _sqlite3Fts5PoslistNext64(tls, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fp, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn, bp+40, bp+32) {
iCol = int32(*(*Ti64)(unsafe.Pointer(bp + 32)) >> libc.Int32FromInt32(32) & libc.Int64FromInt32(0x7FFFFFFF))
iTokOff = int32(*(*Ti64)(unsafe.Pointer(bp + 32)) & libc.Int64FromInt32(0x7FFFFFFF))
@@ -215601,7 +216257,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
nSeenMatch = 0
bSeenRank = 0
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbLock != 0 {
- (*TFts5Table)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37393, 0)
+ (*TFts5Table)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37397, 0)
return int32(SQLITE_ERROR)
}
idxStr = Xsqlite3_malloc(tls, (*Tsqlite3_index_info)(unsafe.Pointer(pInfo)).FnConstraint*int32(8)+int32(1))
@@ -215638,7 +216294,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
v3 = iIdxStr
iIdxStr++
*(*uint8)(unsafe.Pointer(idxStr + uintptr(v3))) = uint8('M')
- Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5203, libc.VaList(bp+8, iCol))
+ Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5207, libc.VaList(bp+8, iCol))
idxStr += uintptr(libc.Xstrlen(tls, idxStr+uintptr(iIdxStr)))
}
iCons++
@@ -215657,7 +216313,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
v6 = int32('G')
}
*(*uint8)(unsafe.Pointer(idxStr + uintptr(v5))) = libc.Uint8FromInt32(v6)
- Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5203, libc.VaList(bp+8, iCol))
+ Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5207, libc.VaList(bp+8, iCol))
idxStr += uintptr(libc.Xstrlen(tls, idxStr+uintptr(iIdxStr)))
iCons++
v7 = iCons
@@ -216107,7 +216763,7 @@ func _fts5NextMethod(tls *libc.TLS, pCursor uintptr) (r int32) {
*(*int32)(unsafe.Pointer(pCsr + 80)) |= int32(FTS5CSR_EOF)
rc = Xsqlite3_reset(tls, (*TFts5Cursor)(unsafe.Pointer(pCsr)).FpStmt)
if rc != SQLITE_OK {
- (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(pCursor)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3860, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
+ (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(pCursor)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3864, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
}
} else {
rc = SQLITE_OK
@@ -216135,7 +216791,7 @@ func _fts5PrepareStatement(tls *libc.TLS, ppStmt uintptr, pConfig uintptr, zFmt
} else {
rc = Xsqlite3_prepare_v3(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql, -int32(1), uint32(SQLITE_PREPARE_PERSISTENT), bp, uintptr(0))
if rc != SQLITE_OK {
- _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+3860, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
+ _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+3864, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
}
Xsqlite3_free(tls, zSql)
}
@@ -216170,21 +216826,21 @@ func _fts5CursorFirstSorted(tls *libc.TLS, pTab uintptr, pCsr uintptr, bDesc int
**
** If SQLite a built-in statement cache, this wouldn't be a problem. */
if zRankArgs != 0 {
- v1 = __ccgo_ts + 15145
+ v1 = __ccgo_ts + 15149
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
if zRankArgs != 0 {
v2 = zRankArgs
} else {
- v2 = __ccgo_ts + 1663
+ v2 = __ccgo_ts + 1667
}
if bDesc != 0 {
- v3 = __ccgo_ts + 37432
+ v3 = __ccgo_ts + 37436
} else {
- v3 = __ccgo_ts + 37437
+ v3 = __ccgo_ts + 37441
}
- rc = _fts5PrepareStatement(tls, pSorter, pConfig, __ccgo_ts+37441, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zRank, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, v1, v2, v3))
+ rc = _fts5PrepareStatement(tls, pSorter, pConfig, __ccgo_ts+37445, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zRank, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, v1, v2, v3))
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FpSorter = pSorter
if rc == SQLITE_OK {
(*TFts5FullTable)(unsafe.Pointer(pTab)).FpSortCsr = pCsr
@@ -216242,14 +216898,14 @@ func _fts5SpecialMatch(tls *libc.TLS, pTab uintptr, pCsr uintptr, zQuery uintptr
n++
}
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FePlan = int32(FTS5_PLAN_SPECIAL)
- if n == int32(5) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+37496, z, n) {
+ if n == int32(5) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+37500, z, n) {
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FiSpecial = int64(_sqlite3Fts5IndexReads(tls, (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.FpIndex))
} else {
- if n == int32(2) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+5562, z, n) {
+ if n == int32(2) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+5566, z, n) {
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FiSpecial = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FiCsrId
} else {
/* An unrecognized directive. Return an error message. */
- (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37502, libc.VaList(bp+8, n, z))
+ (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37506, libc.VaList(bp+8, n, z))
rc = int32(SQLITE_ERROR)
}
}
@@ -216299,7 +216955,7 @@ func _fts5FindRankFunction(tls *libc.TLS, pCsr uintptr) (r int32) {
zRank = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank
zRankArgs = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs
if zRankArgs != 0 {
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37530, libc.VaList(bp+24, zRankArgs))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37534, libc.VaList(bp+24, zRankArgs))
if zSql != 0 {
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v3(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql, -int32(1), uint32(SQLITE_PREPARE_PERSISTENT), bp+8, uintptr(0))
@@ -216332,7 +216988,7 @@ func _fts5FindRankFunction(tls *libc.TLS, pCsr uintptr) (r int32) {
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
pAux = _fts5FindAuxiliary(tls, pTab, zRank)
if pAux == uintptr(0) {
- (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37540, libc.VaList(bp+24, zRank))
+ (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37544, libc.VaList(bp+24, zRank))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
}
@@ -216366,7 +217022,7 @@ func _fts5CursorParseRank(tls *libc.TLS, pConfig uintptr, pCsr uintptr, pRank ui
*(*int32)(unsafe.Pointer(pCsr + 80)) |= int32(FTS5CSR_FREE_ZRANK)
} else {
if rc == int32(SQLITE_ERROR) {
- (*Tsqlite3_vtab)(unsafe.Pointer((*TFts5Cursor)(unsafe.Pointer(pCsr)).Fbase.FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37561, libc.VaList(bp+24, z))
+ (*Tsqlite3_vtab)(unsafe.Pointer((*TFts5Cursor)(unsafe.Pointer(pCsr)).Fbase.FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37565, libc.VaList(bp+24, z))
}
}
} else {
@@ -216374,7 +217030,7 @@ func _fts5CursorParseRank(tls *libc.TLS, pConfig uintptr, pCsr uintptr, pRank ui
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = (*TFts5Config)(unsafe.Pointer(pConfig)).FzRank
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs = (*TFts5Config)(unsafe.Pointer(pConfig)).FzRankArgs
} else {
- (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = __ccgo_ts + 35288
+ (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = __ccgo_ts + 35292
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs = uintptr(0)
}
}
@@ -216531,7 +217187,7 @@ func _fts5ExtractExprText(tls *libc.TLS, pConfig uintptr, pVal uintptr, pzText u
*(*uintptr)(unsafe.Pointer(bp + 24)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp + 32)) = 0
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5DecodeLocaleValue(tls, pVal, bp+8, bp+16, bp+24, bp+32)
- *(*uintptr)(unsafe.Pointer(pzText)) = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37594, libc.VaList(bp+48, *(*int32)(unsafe.Pointer(bp + 16)), *(*uintptr)(unsafe.Pointer(bp + 8))))
+ *(*uintptr)(unsafe.Pointer(pzText)) = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37598, libc.VaList(bp+48, *(*int32)(unsafe.Pointer(bp + 16)), *(*uintptr)(unsafe.Pointer(bp + 8))))
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
_sqlite3Fts5SetLocale(tls, pConfig, *(*uintptr)(unsafe.Pointer(bp + 24)), *(*int32)(unsafe.Pointer(bp + 32)))
}
@@ -216602,7 +217258,7 @@ func _fts5FilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uint
goto filter_out
}
if *(*uintptr)(unsafe.Pointer(bp + 8)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(bp + 8)) = __ccgo_ts + 1663
+ *(*uintptr)(unsafe.Pointer(bp + 8)) = __ccgo_ts + 1667
}
if Xsqlite3_value_subtype(tls, *(*uintptr)(unsafe.Pointer(apVal + uintptr(i)*8))) == uint32(FTS5_INSTTOKEN_SUBTYPE) {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbPrefixInsttoken = int32(1)
@@ -216731,7 +217387,7 @@ func _fts5FilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uint
}
} else {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent == uintptr(0) {
- _fts5SetVtabError(tls, pTab, __ccgo_ts+37599, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ _fts5SetVtabError(tls, pTab, __ccgo_ts+37603, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
rc = int32(SQLITE_ERROR)
} else {
/* This is either a full-table scan (ePlan==FTS5_PLAN_SCAN) or a lookup
@@ -216864,10 +217520,10 @@ func _fts5SeekCursor(tls *libc.TLS, pCsr uintptr, bErrormsg int32) (r int32) {
rc = Xsqlite3_reset(tls, (*TFts5Cursor)(unsafe.Pointer(pCsr)).FpStmt)
if rc == SQLITE_OK {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< int32(FTS5_STMT_LOOKUP2) && eStmt < int32(FTS5_STMT_SCAN) {
/* One of the internal tables - not the %_content table - is missing.
@@ -219403,12 +220059,12 @@ func _sqlite3Fts5DropAll(tls *libc.TLS, pConfig uintptr) (r int32) {
defer tls.Free(64)
var rc int32
_ = rc
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+38948, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+38952, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39052, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39056, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39090, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39094, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
return rc
}
@@ -219417,7 +220073,7 @@ func _fts5StorageRenameOne(tls *libc.TLS, pConfig uintptr, pRc uintptr, zTail ui
bp := tls.Alloc(48)
defer tls.Free(48)
if *(*int32)(unsafe.Pointer(pRc)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(pRc)) = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39128, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zTail, zName, zTail))
+ *(*int32)(unsafe.Pointer(pRc)) = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39132, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zTail, zName, zTail))
}
}
@@ -219429,14 +220085,14 @@ func _sqlite3Fts5StorageRename(tls *libc.TLS, pStorage uintptr, zName uintptr) (
_ = pConfig
pConfig = (*TFts5Storage)(unsafe.Pointer(pStorage)).FpConfig
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5StorageSync(tls, pStorage)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+25999, zName)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+11980, zName)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+38282, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+26003, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+11984, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+38286, zName)
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+36188, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+36192, zName)
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+35493, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+35497, zName)
}
return *(*int32)(unsafe.Pointer(bp))
}
@@ -219456,13 +220112,13 @@ func _sqlite3Fts5CreateTable(tls *libc.TLS, pConfig uintptr, zPost uintptr, zDef
_, _ = rc, v1
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
if bWithout != 0 {
- v1 = __ccgo_ts + 30639
+ v1 = __ccgo_ts + 30643
} else {
- v1 = __ccgo_ts + 1663
+ v1 = __ccgo_ts + 1667
}
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, bp, __ccgo_ts+39170, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, zDefn, v1))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, bp, __ccgo_ts+39174, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, zDefn, v1))
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39200, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, *(*uintptr)(unsafe.Pointer(bp))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39204, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, *(*uintptr)(unsafe.Pointer(bp))))
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
return rc
@@ -219503,7 +220159,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
if zDefn == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
- Xsqlite3_snprintf(tls, nDefn, zDefn, __ccgo_ts+39244, 0)
+ Xsqlite3_snprintf(tls, nDefn, zDefn, __ccgo_ts+39248, 0)
iOff = libc.Int32FromUint64(libc.Xstrlen(tls, zDefn))
i = 0
for {
@@ -219511,7 +220167,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
break
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL || *(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FabUnindexed + uintptr(i))) != 0 {
- Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39267, libc.VaList(bp+8, i))
+ Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39271, libc.VaList(bp+8, i))
iOff += libc.Int32FromUint64(libc.Xstrlen(tls, zDefn+uintptr(iOff)))
}
goto _2
@@ -219526,7 +220182,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
break
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FabUnindexed + uintptr(i)))) == 0 {
- Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39273, libc.VaList(bp+8, i))
+ Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39277, libc.VaList(bp+8, i))
iOff += libc.Int32FromUint64(libc.Xstrlen(tls, zDefn+uintptr(iOff)))
}
goto _3
@@ -219535,22 +220191,22 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
i++
}
}
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+35493, zDefn, 0, pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+35497, zDefn, 0, pzErr)
}
Xsqlite3_free(tls, zDefn)
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- zCols = __ccgo_ts + 39279
+ zCols = __ccgo_ts + 39283
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessDelete != 0 {
- zCols = __ccgo_ts + 39311
+ zCols = __ccgo_ts + 39315
}
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+36188, zCols, 0, pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+36192, zCols, 0, pzErr)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+38282, __ccgo_ts+39359, int32(1), pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+38286, __ccgo_ts+39363, int32(1), pzErr)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36370, uintptr(0), int32(FTS5_CURRENT_VERSION))
+ rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36374, uintptr(0), int32(FTS5_CURRENT_VERSION))
}
}
if rc != 0 {
@@ -219970,12 +220626,12 @@ func _sqlite3Fts5StorageDeleteAll(tls *libc.TLS, p uintptr) (r int32) {
pConfig = (*TFts5Storage)(unsafe.Pointer(p)).FpConfig
(*TFts5Storage)(unsafe.Pointer(p)).FbTotalsValid = 0
/* Delete the contents of the %_data and %_docsize tables. */
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39376, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39380, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39426, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39430, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == int32(FTS5_CONTENT_UNINDEXED) {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39455, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39459, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
/* Reinitialize the %_data table. This call creates the initial structure
** and averages records. */
@@ -219983,7 +220639,7 @@ func _sqlite3Fts5StorageDeleteAll(tls *libc.TLS, p uintptr) (r int32) {
rc = _sqlite3Fts5IndexReinit(tls, (*TFts5Storage)(unsafe.Pointer(p)).FpIndex)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36370, uintptr(0), int32(FTS5_CURRENT_VERSION))
+ rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36374, uintptr(0), int32(FTS5_CURRENT_VERSION))
}
return rc
}
@@ -220285,7 +220941,7 @@ func _fts5StorageCount(tls *libc.TLS, p uintptr, zSuffix uintptr, pnRow uintptr)
var _ /* pCnt at bp+0 */ uintptr
_, _, _ = pConfig, rc, zSql
pConfig = (*TFts5Storage)(unsafe.Pointer(p)).FpConfig
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+39484, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zSuffix))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+39488, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zSuffix))
if zSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -220517,14 +221173,14 @@ func _sqlite3Fts5StorageIntegrity(tls *libc.TLS, p uintptr, iArg int32) (r int32
** number of rows. */
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
*(*Ti64)(unsafe.Pointer(bp + 80)) = 0
- rc = _fts5StorageCount(tls, p, __ccgo_ts+35493, bp+80)
+ rc = _fts5StorageCount(tls, p, __ccgo_ts+35497, bp+80)
if rc == SQLITE_OK && *(*Ti64)(unsafe.Pointer(bp + 80)) != (*TFts5Storage)(unsafe.Pointer(p)).FnTotalRow {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< 0 {
zBase = *(*uintptr)(unsafe.Pointer(azArg))
@@ -221729,64 +222385,64 @@ func _fts5PorterStep4(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39586, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39590, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('c'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39589, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39593, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39594, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39598, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
}
case int32('e'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39599, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39603, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('i'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39602, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39606, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('l'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39605, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39609, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39610, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39614, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
}
case int32('n'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39615, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39619, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39619, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39623, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(5)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39625, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39629, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39630, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39634, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
@@ -221795,53 +222451,53 @@ func _fts5PorterStep4(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('o'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39634, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39638, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1_and_S_or_T(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39638, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39642, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
}
case int32('s'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39641, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39645, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
case int32('t'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39645, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39649, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39649, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39653, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
}
case int32('u'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39653, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
- if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
- *(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
- }
- }
- case int32('v'):
if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39657, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
- case int32('z'):
+ case int32('v'):
if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39661, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
+ case int32('z'):
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39665, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
+ *(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
+ }
+ }
break
}
return ret
@@ -221854,20 +222510,20 @@ func _fts5PorterStep1B2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39665, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39645, uint64(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39669, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39649, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
case int32('b'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39668, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39671, uint64(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39672, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39675, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
case int32('i'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39675, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39661, uint64(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39679, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39665, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
@@ -221883,75 +222539,75 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39678, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39682, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39645, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39649, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39686, aBuf+uintptr(nBuf-int32(6)), uint64(6)) {
+ if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39690, aBuf+uintptr(nBuf-int32(6)), uint64(6)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(6)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39693, uint64(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39697, uint64(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(6) + int32(4)
}
}
}
case int32('c'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39698, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39702, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39594, uint64(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39598, uint64(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39703, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39707, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39589, uint64(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39593, uint64(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(4)
}
}
}
case int32('e'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39708, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39712, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39661, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39665, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
case int32('g'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39713, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39717, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+16048, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+16052, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
case int32('l'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39718, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39722, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39671, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39675, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(3)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39722, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39726, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39586, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39590, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39727, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39731, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39630, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39634, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39733, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39737, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39737, uint64(1))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39741, uint64(1))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(1)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39739, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39743, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39653, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39657, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
}
@@ -221960,48 +222616,48 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('o'):
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39745, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39749, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39661, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39665, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39753, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39757, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39645, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39649, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39759, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39763, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39645, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39649, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
}
}
case int32('s'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39764, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39768, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39586, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39590, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39770, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39774, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39657, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39661, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39778, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39782, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39786, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39790, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39790, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39794, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39653, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39657, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
}
@@ -222009,21 +222665,21 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('t'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39798, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39802, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39586, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39590, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39804, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39808, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39657, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39661, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39810, aBuf+uintptr(nBuf-int32(6)), uint64(6)) {
+ if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39814, aBuf+uintptr(nBuf-int32(6)), uint64(6)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(6)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39671, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39675, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(6) + int32(3)
}
}
@@ -222041,48 +222697,48 @@ func _fts5PorterStep3(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39817, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39821, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39602, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39606, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(2)
}
}
case int32('s'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39822, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39826, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
case int32('t'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39827, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39831, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39602, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39606, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39833, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39837, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39602, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39606, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
}
}
case int32('u'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39786, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39790, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
case int32('v'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39839, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39843, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5)
}
}
case int32('z'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39845, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39849, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39586, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39590, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
}
@@ -222098,13 +222754,13 @@ func _fts5PorterStep1B(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('e'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39851, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39855, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39855, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39859, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(2)
}
} else {
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39858, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39862, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_Vowel(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
ret = int32(1)
@@ -222112,7 +222768,7 @@ func _fts5PorterStep1B(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('n'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39861, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39865, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_Vowel(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
ret = int32(1)
@@ -222277,14 +222933,14 @@ func _fts5TriCreate(tls *libc.TLS, pUnused uintptr, azArg uintptr, nArg int32, p
break
}
zArg = *(*uintptr)(unsafe.Pointer(azArg + uintptr(i+int32(1))*8))
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39865) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39869) {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || *(*uint8)(unsafe.Pointer(zArg + 1)) != 0 {
rc = int32(SQLITE_ERROR)
} else {
(*TTrigramTokenizer)(unsafe.Pointer(pNew)).FbFold = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('0'))
}
} else {
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39558) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39562) {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('2') || *(*uint8)(unsafe.Pointer(zArg + 1)) != 0 {
rc = int32(SQLITE_ERROR)
} else {
@@ -222552,7 +223208,7 @@ func _sqlite3Fts5TokenizerPattern(tls *libc.TLS, xCreate uintptr, pTok uintptr)
// ** called for the first time in order to correctly handle LIKE/GLOB.
// */
func _sqlite3Fts5TokenizerPreload(tls *libc.TLS, p uintptr) (r int32) {
- return libc.BoolInt32((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FnArg >= int32(1) && 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FazArg)), __ccgo_ts+39880))
+ return libc.BoolInt32((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FnArg >= int32(1) && 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FazArg)), __ccgo_ts+39884))
}
// C documentation
@@ -222578,7 +223234,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
Fx Tfts5_tokenizer
}{
0: {
- FzName: __ccgo_ts + 39576,
+ FzName: __ccgo_ts + 39580,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5UnicodeCreate),
FxDelete: __ccgo_fp(_fts5UnicodeDelete),
@@ -222586,7 +223242,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
},
},
1: {
- FzName: __ccgo_ts + 39888,
+ FzName: __ccgo_ts + 39892,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5AsciiCreate),
FxDelete: __ccgo_fp(_fts5AsciiDelete),
@@ -222594,7 +223250,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
},
},
2: {
- FzName: __ccgo_ts + 39880,
+ FzName: __ccgo_ts + 39884,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5TriCreate),
FxDelete: __ccgo_fp(_fts5TriDelete),
@@ -222624,7 +223280,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
FxDelete: __ccgo_fp(_fts5PorterDelete),
FxTokenize: __ccgo_fp(_fts5PorterTokenize),
}
- rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tfts5_api)(unsafe.Pointer(pApi)).FxCreateTokenizer_v2})))(tls, pApi, __ccgo_ts+39894, pApi, bp+96, uintptr(0))
+ rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tfts5_api)(unsafe.Pointer(pApi)).FxCreateTokenizer_v2})))(tls, pApi, __ccgo_ts+39898, pApi, bp+96, uintptr(0))
}
return rc
}
@@ -228140,16 +228796,16 @@ func _fts5VocabTableType(tls *libc.TLS, zType uintptr, pzErr uintptr, peType uin
zCopy = _sqlite3Fts5Strndup(tls, bp, zType, -int32(1))
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
_sqlite3Fts5Dequote(tls, zCopy)
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39901) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39905) == 0 {
*(*int32)(unsafe.Pointer(peType)) = FTS5_VOCAB_COL
} else {
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39905) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39909) == 0 {
*(*int32)(unsafe.Pointer(peType)) = int32(FTS5_VOCAB_ROW)
} else {
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39909) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39913) == 0 {
*(*int32)(unsafe.Pointer(peType)) = int32(FTS5_VOCAB_INSTANCE)
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39918, libc.VaList(bp+16, zCopy))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39922, libc.VaList(bp+16, zCopy))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
}
@@ -228218,15 +228874,15 @@ func _fts5VocabInitVtab(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
var _ /* rc at bp+0 */ int32
_, _, _, _, _, _, _, _, _, _, _, _ = azSchema, bDb, nByte, nDb, nTab, pRet, zDb, zTab, zType, v1, v2, v3
azSchema = [3]uintptr{
- 0: __ccgo_ts + 39952,
- 1: __ccgo_ts + 39992,
- 2: __ccgo_ts + 40027,
+ 0: __ccgo_ts + 39956,
+ 1: __ccgo_ts + 39996,
+ 2: __ccgo_ts + 40031,
}
pRet = uintptr(0)
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
- bDb = libc.BoolInt32(argc == int32(6) && libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8))) == uint64(4) && libc.Xmemcmp(tls, __ccgo_ts+23975, *(*uintptr)(unsafe.Pointer(argv + 1*8)), uint64(4)) == 0)
+ bDb = libc.BoolInt32(argc == int32(6) && libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8))) == uint64(4) && libc.Xmemcmp(tls, __ccgo_ts+23979, *(*uintptr)(unsafe.Pointer(argv + 1*8)), uint64(4)) == 0)
if argc != int32(5) && bDb == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+40070, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+40074, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if bDb != 0 {
@@ -228396,10 +229052,10 @@ func _fts5VocabOpenMethod(tls *libc.TLS, pVTab uintptr, ppCsr uintptr) (r int32)
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
zSql = uintptr(0)
if (*TFts5VocabTable)(unsafe.Pointer(pTab)).FbBusy != 0 {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40103, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40107, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
return int32(SQLITE_ERROR)
}
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+40134, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+40138, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
if zSql != 0 {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, (*TFts5VocabTable)(unsafe.Pointer(pTab)).Fdb, zSql, -int32(1), bp+8, uintptr(0))
}
@@ -228418,7 +229074,7 @@ func _fts5VocabOpenMethod(tls *libc.TLS, pVTab uintptr, ppCsr uintptr) (r int32)
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40185, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40189, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
} else {
@@ -228744,7 +229400,7 @@ func _fts5VocabFilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, zUnuse
if pLe != 0 {
zCopy = Xsqlite3_value_text(tls, pLe)
if zCopy == uintptr(0) {
- zCopy = __ccgo_ts + 1663
+ zCopy = __ccgo_ts + 1667
}
(*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FnLeTerm = Xsqlite3_value_bytes(tls, pLe)
(*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FzLeTerm = Xsqlite3_malloc(tls, (*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FnLeTerm+int32(1))
@@ -228868,7 +229524,7 @@ func _sqlite3Fts5VocabInit(tls *libc.TLS, pGlobal uintptr, db uintptr) (r int32)
var p uintptr
_ = p
p = pGlobal
- return Xsqlite3_create_module_v2(tls, db, __ccgo_ts+40211, uintptr(unsafe.Pointer(&_fts5Vocab)), p, uintptr(0))
+ return Xsqlite3_create_module_v2(tls, db, __ccgo_ts+40215, uintptr(unsafe.Pointer(&_fts5Vocab)), p, uintptr(0))
}
var _fts5Vocab = Tsqlite3_module{
@@ -228923,7 +229579,7 @@ func init() {
// /************** End of stmt.c ************************************************/
// /* Return the source-id for this library */
func Xsqlite3_sourceid(tls *libc.TLS) (r uintptr) {
- return __ccgo_ts + 40221
+ return __ccgo_ts + 40225
}
type TAggInfo_col = struct {
@@ -229205,7 +229861,7 @@ var Xsqlite3_version = [7]uint8{'3', '.', '4', '9', '.', '1'}
var __ccgo_ts = (*reflect.StringHeader)(unsafe.Pointer(&__ccgo_ts1)).Data
-var __ccgo_ts1 = "ATOMIC_INTRINSICS=1\x00COMPILER=gcc-14.2.0\x00DEFAULT_AUTOVACUUM\x00DEFAULT_CACHE_SIZE=-2000\x00DEFAULT_FILE_FORMAT=4\x00DEFAULT_JOURNAL_SIZE_LIMIT=-1\x00DEFAULT_MEMSTATUS=0\x00DEFAULT_MMAP_SIZE=0\x00DEFAULT_PAGE_SIZE=4096\x00DEFAULT_PCACHE_INITSZ=20\x00DEFAULT_RECURSIVE_TRIGGERS\x00DEFAULT_SECTOR_SIZE=4096\x00DEFAULT_SYNCHRONOUS=2\x00DEFAULT_WAL_AUTOCHECKPOINT=1000\x00DEFAULT_WAL_SYNCHRONOUS=2\x00DEFAULT_WORKER_THREADS=0\x00DIRECT_OVERFLOW_READ\x00ENABLE_COLUMN_METADATA\x00ENABLE_DBSTAT_VTAB\x00ENABLE_FTS5\x00ENABLE_GEOPOLY\x00ENABLE_MATH_FUNCTIONS\x00ENABLE_MEMORY_MANAGEMENT\x00ENABLE_OFFSET_SQL_FUNC\x00ENABLE_PREUPDATE_HOOK\x00ENABLE_RBU\x00ENABLE_RTREE\x00ENABLE_SESSION\x00ENABLE_SNAPSHOT\x00ENABLE_STAT4\x00ENABLE_UNLOCK_NOTIFY\x00LIKE_DOESNT_MATCH_BLOBS\x00MALLOC_SOFT_LIMIT=1024\x00MAX_ATTACHED=10\x00MAX_COLUMN=2000\x00MAX_COMPOUND_SELECT=500\x00MAX_DEFAULT_PAGE_SIZE=8192\x00MAX_EXPR_DEPTH=1000\x00MAX_FUNCTION_ARG=1000\x00MAX_LENGTH=1000000000\x00MAX_LIKE_PATTERN_LENGTH=50000\x00MAX_MMAP_SIZE=0x7fff0000\x00MAX_PAGE_COUNT=0xfffffffe\x00MAX_PAGE_SIZE=65536\x00MAX_SQL_LENGTH=1000000000\x00MAX_TRIGGER_DEPTH=1000\x00MAX_VARIABLE_NUMBER=32766\x00MAX_VDBE_OP=250000000\x00MAX_WORKER_THREADS=8\x00MUTEX_NOOP\x00SOUNDEX\x00SYSTEM_MALLOC\x00TEMP_STORE=1\x00THREADSAFE=1\x00ANY\x00BLOB\x00INT\x00INTEGER\x00REAL\x00TEXT\x0020b:20e\x0020c:20e\x0020e\x0040f-21a-21d\x00now\x00subsec\x00subsecond\x00local time unavailable\x00auto\x00ceiling\x00floor\x00julianday\x00localtime\x00unixepoch\x00utc\x00weekday \x00start of \x00month\x00year\x00day\x0040f\x0050f\x0040f-20a-20d\x0050f-20a-20d\x00%02d\x00%2d\x00%06.3f\x00%04d-%02d-%02d\x00%04d\x00%03d\x00%.16g\x00PM\x00pm\x00AM\x00am\x00%02d:%02d\x00%.3f\x00%lld\x00%02d:%02d:%02d\x00%c%04d-%02d-%02d %02d:%02d:%06.3f\x00date\x00time\x00datetime\x00strftime\x00timediff\x00current_time\x00current_timestamp\x00current_date\x00failed to allocate %u bytes of memory\x00failed memory resize %u to %u bytes\x00out of memory\x00%\x00null\x00NaN\x00-Inf\x00\x00NULL\x00(NULL)\x00.\x00(join-%u)\x00%u-ROW VALUES CLAUSE\x00(subquery-%u)\x00unrecognized token: \"%s\"\x00922337203685477580\x00+- \n\t0123456789\x000\x00API call with %s database connection pointer\x00unopened\x00invalid\x00Savepoint\x00AutoCommit\x00Transaction\x00Checkpoint\x00JournalMode\x00Vacuum\x00VFilter\x00VUpdate\x00Init\x00Goto\x00Gosub\x00InitCoroutine\x00Yield\x00MustBeInt\x00Jump\x00Once\x00If\x00IfNot\x00IsType\x00Not\x00IfNullRow\x00SeekLT\x00SeekLE\x00SeekGE\x00SeekGT\x00IfNotOpen\x00IfNoHope\x00NoConflict\x00NotFound\x00Found\x00SeekRowid\x00NotExists\x00Last\x00IfSizeBetween\x00SorterSort\x00Sort\x00Rewind\x00SorterNext\x00Prev\x00Next\x00IdxLE\x00IdxGT\x00IdxLT\x00Or\x00And\x00IdxGE\x00RowSetRead\x00RowSetTest\x00Program\x00FkIfZero\x00IfPos\x00IsNull\x00NotNull\x00Ne\x00Eq\x00Gt\x00Le\x00Lt\x00Ge\x00ElseEq\x00IfNotZero\x00DecrJumpZero\x00IncrVacuum\x00VNext\x00Filter\x00PureFunc\x00Function\x00Return\x00EndCoroutine\x00HaltIfNull\x00Halt\x00Integer\x00Int64\x00String\x00BeginSubrtn\x00Null\x00SoftNull\x00Blob\x00Variable\x00Move\x00Copy\x00SCopy\x00IntCopy\x00FkCheck\x00ResultRow\x00CollSeq\x00AddImm\x00RealAffinity\x00Cast\x00Permutation\x00Compare\x00IsTrue\x00ZeroOrNull\x00Offset\x00Column\x00TypeCheck\x00Affinity\x00MakeRecord\x00Count\x00ReadCookie\x00SetCookie\x00ReopenIdx\x00OpenRead\x00BitAnd\x00BitOr\x00ShiftLeft\x00ShiftRight\x00Add\x00Subtract\x00Multiply\x00Divide\x00Remainder\x00Concat\x00OpenWrite\x00OpenDup\x00BitNot\x00OpenAutoindex\x00OpenEphemeral\x00String8\x00SorterOpen\x00SequenceTest\x00OpenPseudo\x00Close\x00ColumnsUsed\x00SeekScan\x00SeekHit\x00Sequence\x00NewRowid\x00Insert\x00RowCell\x00Delete\x00ResetCount\x00SorterCompare\x00SorterData\x00RowData\x00Rowid\x00NullRow\x00SeekEnd\x00IdxInsert\x00SorterInsert\x00IdxDelete\x00DeferredSeek\x00IdxRowid\x00FinishSeek\x00Destroy\x00Clear\x00ResetSorter\x00CreateBtree\x00SqlExec\x00ParseSchema\x00LoadAnalysis\x00DropTable\x00DropIndex\x00DropTrigger\x00Real\x00IntegrityCk\x00RowSetAdd\x00Param\x00FkCounter\x00MemMax\x00OffsetLimit\x00AggInverse\x00AggStep\x00AggStep1\x00AggValue\x00AggFinal\x00Expire\x00CursorLock\x00CursorUnlock\x00TableLock\x00VBegin\x00VCreate\x00VDestroy\x00VOpen\x00VCheck\x00VInitIn\x00VColumn\x00VRename\x00Pagecount\x00MaxPgcnt\x00ClrSubtype\x00GetSubtype\x00SetSubtype\x00FilterAdd\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\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\x00%s\x00full_fsync\x00%s-shm\x00readonly_shm\x00psow\x00unix-excl\x00%s.lock\x00/var/tmp\x00/usr/tmp\x00/tmp\x00SQLITE_TMPDIR\x00TMPDIR\x00%s/etilqs_%llx%c\x00modeof\x00fsync\x00/dev/urandom\x00unix\x00unix-none\x00unix-dotfile\x00memdb\x00memdb(%p,%lld)\x00PRAGMA \"%w\".page_count\x00BEGIN IMMEDIATE; COMMIT;\x00ATTACH x AS %Q\x00recovered %d pages from %s\x00-journal\x00-wal\x00nolock\x00immutable\x00PRAGMA table_list\x00recovered %d frames from WAL file %s\x00cannot limit WAL size: %s\x00:memory:\x00@ \x00\n\x00invalid page number %u\x002nd reference to page %u\x00Failed to read ptrmap key=%u\x00Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u)\x00failed to get page %u\x00freelist leaf count too big on page %u\x00size\x00overflow list length\x00%s is %u but should be %u\x00Tree %u page %u: \x00unable to get the page. error code=%d\x00btreeInitPage() returns error code %d\x00free space corruption\x00Tree %u page %u cell %u: \x00Tree %u page %u right child: \x00Offset %u out of range %u..%u\x00Extends off end of page\x00Rowid %lld out of order\x00Child page depth differs\x00Multiple uses for byte %u of page %u\x00Fragmentation of %u bytes reported as %u on page %u\x00Freelist: \x00max rootpage (%u) disagrees with header (%u)\x00incremental_vacuum enabled with a max rootpage of zero\x00Page %u: never used\x00Page %u: pointer map referenced\x00unknown database %s\x00destination database is in use\x00source and destination must be distinct\x00%!.15g\x00-\x00%s%s\x00k(%d\x00BINARY\x00B\x00N.\x00,%s%s%s\x00)\x00?\x008\x0016LE\x0016BE\x00%.18s-%s\x00%s(%d)\x00%d\x00(blob)\x00vtab:%p\x00%c%u\x00]\x00program\x00subrtnsig:%d,%s\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\x00addr\x00opcode\x00p1\x00p2\x00p3\x00p4\x00p5\x00comment\x00id\x00parent\x00notused\x00detail\x00bind on a busy prepared statement: [%s]\x00-- \x00'%.*q'\x00zeroblob(%d)\x00x'\x00%02x\x00'\x00NOT NULL\x00UNIQUE\x00CHECK\x00FOREIGN KEY\x00%s constraint failed\x00%z: %s\x00abort at %d in [%s]: %s\x00cannot store %s value in %s column %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\x00index corruption\x00sqlite_master\x00SELECT*FROM\"%w\".%s WHERE %s ORDER BY rowid\x00too many levels of trigger recursion\x00into\x00out of\x00cannot change %s wal mode from within a transaction\x00database table is locked: %s\x00ValueList\x00-- %s\x00statement aborts at %d: [%s] %s\x00real\x00integer\x00cannot open value of type %s\x00no such rowid: %lld\x00cannot open virtual table: %s\x00cannot open table without rowid: %s\x00cannot open table with generated columns: %s\x00cannot open view: %s\x00no such column: \"%s\"\x00foreign key\x00indexed\x00cannot open %s column for writing\x00sqlite_\x00sqlite_temp_master\x00sqlite_temp_schema\x00sqlite_schema\x00main\x00*\x00new\x00old\x00excluded\x00misuse of aliased aggregate %s\x00misuse of aliased window function %s\x00row value misused\x00double-quoted string literal: \"%w\"\x00coalesce\x00no such column\x00ambiguous column name\x00%s: %s.%s.%s\x00%s: %s.%s\x00%s: \"%s\" - should this be a string literal in single-quotes?\x00%s: %s\x00partial index WHERE clauses\x00index expressions\x00CHECK constraints\x00generated columns\x00%s prohibited in %s\x00the \".\" operator\x00second argument to %#T() must be a constant between 0.0 and 1.0\x00not authorized to use function: %#T\x00non-deterministic functions\x00%#T() may not be used as a window function\x00window\x00aggregate\x00misuse of %s function %#T()\x00no such function: %#T\x00wrong number of arguments to function %#T()\x00FILTER may not be used with non-aggregate %#T()\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\x00HAVING clause on a non-aggregate query\x00GROUP\x00aggregate functions are not allowed in the GROUP BY clause\x00Expression tree is too large (maximum depth %d)\x00s\x00IN(...) element has %d term%s - expected %d\x00too many arguments on function %T\x00ORDER BY may not be used with non-aggregate %#T()\x00unsafe use of %#T()\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\x00CORRELATED \x00%sLIST SUBQUERY %d\x00REUSE SUBQUERY %d\x00%sSCALAR SUBQUERY %d\x001\x000x\x00hex literal too big: %s%#T\x00generated column loop on \"%s\"\x00blob\x00text\x00numeric\x00flexnum\x00none\x00misuse of aggregate: %#T()\x00unknown function: %#T()\x00RAISE() may only be used within a trigger-program\x00table %s may not be altered\x00SELECT 1 FROM \"%w\".sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d, %Q, %d)=NULL \x00SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL \x00UPDATE \"%w\".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_quotefix('temp', sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00there is already another table or index with this name: %s\x00table\x00view %s may not be altered\x00UPDATE \"%w\".sqlite_master 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.sqlite_master 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_schema 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, 'after rename', 0) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')\x00after rename\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\".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q\x00SELECT CASE WHEN quick_check GLOB 'CHECK*' THEN raise(ABORT,'CHECK constraint failed') WHEN quick_check GLOB 'non-* value in*' THEN raise(ABORT,'type mismatch on DEFAULT') ELSE raise(ABORT,'NOT NULL constraint failed') END FROM pragma_quick_check(%Q,%Q) WHERE quick_check GLOB 'CHECK*' OR quick_check GLOB 'NULL*' OR quick_check GLOB 'non-* value in*'\x00virtual tables may not be altered\x00Cannot add a column to a view\x00sqlite_altertab_%s\x00view\x00virtual table\x00drop column from\x00rename columns of\x00cannot %s %s \"%s\"\x00no such column: \"%T\"\x00UPDATE \"%w\".sqlite_master 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)\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view')\x00 \x00error in %s %s%s%s: %s\x00CREATE \x00\"%w\" \x00%Q%s\x00%.*s%s\x00PRIMARY KEY\x00cannot drop %s column: \"%s\"\x00cannot drop column \"%s\": no other columns exist\x00UPDATE \"%w\".sqlite_master SET sql = sqlite_drop_column(%d, sql, %d) WHERE (type=='table' AND tbl_name=%Q COLLATE nocase)\x00after drop column\x00sqlite_rename_column\x00sqlite_rename_table\x00sqlite_rename_test\x00sqlite_drop_column\x00sqlite_rename_quotefix\x00sqlite_stat1\x00tbl,idx,stat\x00sqlite_stat4\x00tbl,idx,neq,nlt,ndlt,sample\x00sqlite_stat3\x00CREATE TABLE %Q.%s(%s)\x00DELETE FROM %Q.%s WHERE %s=%Q\x00DELETE FROM %Q.%s\x00stat_init\x00stat_push\x00%llu\x00 %llu\x00%llu \x00stat_get\x00sqlite\\_%\x00BBB\x00idx\x00tbl\x00unordered*\x00sz=[0-9]*\x00noskipscan*\x00SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase\x00SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\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 cannot use variables\x00%s %T cannot reference objects in database %s\x00authorizer malfunction\x00%s.%s\x00%s.%z\x00access to %z is prohibited\x00not authorized\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\x00%s %T already exists\x00there is already an index named %s\x00cannot use RETURNING in a trigger\x00sqlite_returning_%p\x00too many columns on %s\x00always\x00generated\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\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\x00unknown datatype for %s.%s: \"%s\"\x00missing datatype for %s.%s\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.sqlite_master 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'\x00SELECT*FROM\"%w\".\"%w\"\x00parameters are not allowed in views\x00view %s is circularly defined\x00corrupt schema\x00UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d\x00sqlite_stat%d\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00DELETE FROM %Q.sqlite_master 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\x00FIRST\x00LAST\x00unsupported use of NULLS %s\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\x00 UNIQUE\x00CREATE%s INDEX %.*s\x00INSERT INTO %Q.sqlite_master 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.sqlite_master WHERE name=%Q AND type='index'\x00too many FROM clause terms, max: %d\x00ON\x00USING\x00a JOIN clause is required before %s\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\x00unsafe use of virtual table \"%s\"\x00table %s may not be modified\x00cannot modify %s because it is a view\x00rows deleted\x00integer overflow\x00%!.*f\x00LIKE or GLOB pattern too complex\x00ESCAPE expression must be a single character\x00%!0.15g\x00%!0.20e\x00%Q\x00?000\x00MATCH\x00like\x00implies_nonnull_row\x00expr_compare\x00expr_implies_expr\x00affinity\x00soundex\x00load_extension\x00sqlite_compileoption_used\x00sqlite_compileoption_get\x00unlikely\x00likelihood\x00likely\x00sqlite_offset\x00ltrim\x00rtrim\x00trim\x00min\x00max\x00typeof\x00subtype\x00length\x00octet_length\x00instr\x00printf\x00format\x00unicode\x00char\x00abs\x00round\x00upper\x00lower\x00hex\x00unhex\x00concat\x00concat_ws\x00ifnull\x00random\x00randomblob\x00nullif\x00sqlite_version\x00sqlite_source_id\x00sqlite_log\x00quote\x00last_insert_rowid\x00changes\x00total_changes\x00replace\x00zeroblob\x00substr\x00substring\x00sum\x00total\x00avg\x00count\x00group_concat\x00string_agg\x00glob\x00ceil\x00trunc\x00ln\x00log\x00log10\x00log2\x00exp\x00pow\x00power\x00mod\x00acos\x00asin\x00atan\x00atan2\x00cos\x00sin\x00tan\x00cosh\x00sinh\x00tanh\x00acosh\x00asinh\x00atanh\x00sqrt\x00radians\x00degrees\x00pi\x00sign\x00iif\x00if\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00cannot INSERT into generated column \"%s\"\x00table %S has no column named %s\x00SCAN %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\x00so\x00sqlite3_extension_init\x00sqlite3_\x00lib\x00_init\x00no entry point [%s] in shared library [%s]\x00error during initialization: %s\x00unable to open shared library [%.*s]\x00automatic extension loading failed: %s\x00seq\x00from\x00to\x00on_update\x00on_delete\x00match\x00cid\x00name\x00type\x00notnull\x00dflt_value\x00pk\x00hidden\x00schema\x00ncol\x00wr\x00strict\x00seqno\x00desc\x00coll\x00key\x00builtin\x00enc\x00narg\x00flags\x00wdth\x00hght\x00flgs\x00unique\x00origin\x00partial\x00rowid\x00fkid\x00file\x00busy\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\x00encoding\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\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_list\x00table_xinfo\x00temp_store\x00temp_store_directory\x00threads\x00trusted_schema\x00user_version\x00wal_autocheckpoint\x00wal_checkpoint\x00writable_schema\x00exclusive\x00normal\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\x00utf8\x00utf16le\x00utf16be\x00w\x00a\x00sissii\x00-%T\x00fast\x00not a writable directory\x00Safety level may not be changed inside a transaction\x00reset\x00issisii\x00issisi\x00SELECT*FROM\"%w\"\x00shadow\x00sssiii\x00iisX\x00isiX\x00c\x00u\x00isisi\x00iss\x00is\x00iissssss\x00NONE\x00siX\x00*** in database %s ***\n\x00wrong # of entries in index \x00row not in PRIMARY KEY order for %s\x00NULL value in %s.%s\x00non-%s value in %s.%s\x00NUMERIC value in %s.%s\x00C\x00TEXT value in %s.%s\x00CHECK constraint failed in %s\x00row \x00 missing from index \x00rowid not at end-of-record for row \x00 of index \x00 values differ from index \x00non-unique entry in index \x00ok\x00UTF8\x00UTF-8\x00UTF-16le\x00UTF-16be\x00UTF16le\x00UTF16be\x00UTF-16\x00UTF16\x00unsupported encoding: %s\x00restart\x00ANALYZE \"%w\".\"%w\"\x00CREATE TABLE x\x00%c\"%s\"\x00(\"%s\"\x00,arg HIDDEN\x00,schema HIDDEN\x00PRAGMA \x00%Q.\x00=%Q\x00rename\x00drop column\x00add column\x00error in %s %s after %s: %s\x00malformed database schema (%s)\x00%z - %s\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 join type: %T%s%T%s%T\x00a NATURAL join may not have an ON or USING clause\x00cannot join using column %s - column not present in both tables\x00ambiguous reference to %s in USING()\x00CREATE BLOOM FILTER\x00UNION ALL\x00INTERSECT\x00EXCEPT\x00UNION\x00USE TEMP B-TREE FOR %s\x00LAST TERM OF \x00USE TEMP B-TREE FOR %sORDER BY\x00USE TEMP B-TREE FOR LAST %d TERMS OF ORDER BY\x00column%d\x00%.*z:%u\x00NUM\x00cannot use window functions in recursive queries\x00recursive aggregate queries not supported\x00SETUP\x00RECURSIVE STEP\x00S\x00SCAN %d CONSTANT ROW%s\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\x00no such index: \"%s\"\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\x00%!S\x00too many references to \"%s\": max 65535\x00access to view \"%s\" prohibited\x00..%s\x00%s.%s.%s\x00no such table: %s\x00no tables specified\x00too many columns in result set\x00DISTINCT aggregates must have exactly one argument\x00USE TEMP B-TREE FOR %s(DISTINCT)\x00USE TEMP B-TREE FOR %s(ORDER BY)\x00 USING COVERING INDEX \x00SCAN %s%s%s\x00target object/alias may not appear in FROM clause: %s\x00expected %d columns for '%s' but got %d\x00CO-ROUTINE %!S\x00MATERIALIZE %!S\x00DISTINCT\x00GROUP 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\x00cannot create triggers on shadow tables\x00trigger %T already exists\x00cannot create trigger on system table\x00BEFORE\x00AFTER\x00cannot create %s trigger on view: %S\x00cannot create INSTEAD OF trigger on table: %S\x00trigger \"%s\" may not write to shadow table \"%s\"\x00INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00no such trigger: %S\x00DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger'\x00DELETE\x00UPDATE\x00%s RETURNING is not available on virtual tables\x00RETURNING may not use \"TABLE.*\" wildcards\x00-- TRIGGER %s\x00cannot UPDATE generated column \"%s\"\x00no such column: %s\x00rows updated\x00%r \x00%sON 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\x00vacuum_%016llx\x00ATTACH %Q AS %s\x00output file already exists\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='index'\x00SELECT'INSERT INTO %s.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM %s.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0\x00INSERT INTO %s.sqlite_schema SELECT*FROM \"%w\".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.sqlite_master 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\x00syntax error\x00\x00 AND \x00(\x00 (\x00%s=?\x00ANY(%s)\x00>\x00<\x00SEARCH\x00SCAN\x00%s %S\x00AUTOMATIC PARTIAL COVERING INDEX\x00AUTOMATIC COVERING INDEX\x00COVERING INDEX %s\x00INDEX %s\x00 USING \x00 USING INTEGER PRIMARY KEY (%s\x00>? AND %s\x00%c?)\x00 VIRTUAL TABLE INDEX \x000x%x:%s\x00%d:%s\x00 LEFT-JOIN\x00BLOOM FILTER ON %S (\x00rowid=?\x00MULTI-INDEX OR\x00INDEX %d\x00RIGHT-JOIN %s\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\x00internal query planner error\x00second argument to nth_value must be a positive integer\x00argument of ntile must be a positive integer\x00no such window: %s\x00RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression\x00FILTER clause may only be used with aggregate window functions\x00misuse of aggregate: %s()\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\x00near \"%T\": syntax error\x00ORDER BY\x00LIMIT\x00%s clause should come after %s not before\x00too many terms in compound SELECT\x00syntax error after column name \"%.*s\"\x00unknown table option: %.*s\x00set list\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: \"%T\"\x00%s in \"%s\"\x00create\x00temp\x00temporary\x00end\x00explain\x00unable to close due to unfinalized statements or unfinished backups\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\x00unknown error\x00abort due to ROLLBACK\x00another row available\x00no more rows available\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\x00shared\x00private\x00mode\x00ro\x00rw\x00rwc\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00RTRIM\x00\x00\x00\x00%s at line %d of [%.10s]\x00database corruption\x00misuse\x00cannot open file\x00no such table column: %s.%s\x00SQLITE_\x00database is deadlocked\x00array\x00object\x000123456789abcdef\x00JSON cannot hold BLOB values\x00malformed JSON\x00inf\x009.0e999\x00infinity\x00QNaN\x00SNaN\x00json_%s() needs an odd number of arguments\x00\"\\/bfnrt\x00-9e999\x009e999\x00inity\x00\\\"\x00\\u0009\x00\\u00\x00\\u0000\x00,\n\x00: \x00bad JSON path: %Q\x00@\x00[\x00#\x00.\"\x00\"\x00json_object() requires an even number of arguments\x00json_object() labels must be TEXT\x00set\x00insert\x00 \x00FLAGS parameter to json_valid() must be between 1 and 15\x00[]\x00{}\x00CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN)\x00[%lld]\x00.\"%.*s\"\x00.%.*s\x00$\x00json\x00jsonb\x00json_array\x00jsonb_array\x00json_array_length\x00json_error_position\x00json_extract\x00jsonb_extract\x00->\x00->>\x00json_insert\x00jsonb_insert\x00json_object\x00jsonb_object\x00json_patch\x00jsonb_patch\x00json_pretty\x00json_quote\x00json_remove\x00jsonb_remove\x00json_replace\x00jsonb_replace\x00json_set\x00jsonb_set\x00json_type\x00json_valid\x00json_group_array\x00jsonb_group_array\x00json_group_object\x00jsonb_group_object\x00json_each\x00json_tree\x00data\x00DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent';\x00RtreeMatchArg\x00SELECT * FROM %Q.%Q\x00UNIQUE constraint failed: %s.%s\x00rtree constraint failed: %s.(%s<=%s)\x00ALTER TABLE %Q.'%q_node' RENAME TO \"%w_node\";ALTER TABLE %Q.'%q_parent' RENAME TO \"%w_parent\";ALTER TABLE %Q.'%q_rowid' RENAME TO \"%w_rowid\";\x00SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid'\x00node\x00INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1\x00SELECT nodeno FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00CREATE TABLE \"%w\".\"%w_rowid\"(rowid INTEGER PRIMARY KEY,nodeno\x00,a%d\x00);CREATE TABLE \"%w\".\"%w_node\"(nodeno INTEGER PRIMARY KEY,data);\x00CREATE TABLE \"%w\".\"%w_parent\"(nodeno INTEGER PRIMARY KEY,parentnode);\x00INSERT INTO \"%w\".\"%w_node\"VALUES(1,zeroblob(%d))\x00INSERT INTO\"%w\".\"%w_rowid\"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno\x00SELECT * FROM \"%w\".\"%w_rowid\" WHERE rowid=?1\x00UPDATE \"%w\".\"%w_rowid\"SET \x00a%d=coalesce(?%d,a%d)\x00a%d=?%d\x00 WHERE rowid=?1\x00PRAGMA %Q.page_size\x00SELECT length(data) FROM '%q'.'%q_node' WHERE nodeno = 1\x00undersize RTree blobs in \"%q_node\"\x00Wrong number of columns for an rtree table\x00Too few columns for an rtree table\x00Too many columns for an rtree table\x00Auxiliary rtree columns must be last\x00_node\x00CREATE TABLE x(%.*s INT\x00,%.*s\x00,%.*s REAL\x00,%.*s INT\x00);\x00{%lld\x00 %g\x00}\x00Invalid argument to rtreedepth()\x00%z%s%z\x00SELECT data FROM %Q.'%q_node' WHERE nodeno=?\x00Node %lld missing from database\x00SELECT parentnode FROM %Q.'%q_parent' WHERE nodeno=?1\x00SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1\x00%_rowid\x00%_parent\x00Mapping (%lld -> %lld) missing from %s table\x00Found (%lld -> %lld) in %s table, expected (%lld -> %lld)\x00Dimension %d of cell %d on node %lld is corrupt\x00Dimension %d of cell %d on node %lld is corrupt relative to parent\x00Node %lld is too small (%d bytes)\x00Rtree depth out of range (%d)\x00Node %lld is too small for cell count of %d (%d bytes)\x00SELECT count(*) FROM %Q.'%q%s'\x00Wrong number of entries in %%%s table - expected %lld, actual %lld\x00SELECT * FROM %Q.'%q_rowid'\x00Schema corrupt or not an rtree\x00_rowid\x00_parent\x00In RTree %s.%s:\n%z\x00wrong number of arguments to function rtreecheck()\x00[%!g,%!g],\x00[%!g,%!g]]\x00\x00CREATE TABLE x(_shape\x00,%s\x00rtree\x00fullscan\x00_shape does not contain a valid polygon\x00geopoly_overlap\x00geopoly_within\x00geopoly_area\x00geopoly_blob\x00geopoly_json\x00geopoly_svg\x00geopoly_contains_point\x00geopoly_debug\x00geopoly_bbox\x00geopoly_xform\x00geopoly_regular\x00geopoly_ccw\x00geopoly_group_bbox\x00geopoly\x00rtreenode\x00rtreedepth\x00rtreecheck\x00rtree_i32\x00corrupt fossil delta\x00DROP TRIGGER IF EXISTS temp.rbu_insert_tr;DROP TRIGGER IF EXISTS temp.rbu_update1_tr;DROP TRIGGER IF EXISTS temp.rbu_update2_tr;DROP TRIGGER IF EXISTS temp.rbu_delete_tr;\x00AND rootpage!=0 AND rootpage IS NOT NULL\x00SELECT rbu_target_name(name, type='view') AS target, name FROM sqlite_schema WHERE type IN ('table', 'view') AND target IS NOT NULL %s ORDER BY name\x00SELECT name, rootpage, sql IS NULL OR substr(8, 6)=='UNIQUE' FROM main.sqlite_schema WHERE type='index' AND tbl_name = ?\x00SELECT (sql COLLATE nocase BETWEEN 'CREATE VIRTUAL' AND 'CREATE VIRTUAM'), rootpage FROM sqlite_schema WHERE name=%Q\x00PRAGMA index_list=%Q\x00SELECT rootpage FROM sqlite_schema WHERE name = %Q\x00PRAGMA table_info=%Q\x00PRAGMA main.index_list = %Q\x00PRAGMA main.index_xinfo = %Q\x00SELECT * FROM '%q'\x00rbu_\x00rbu_rowid\x00may not have\x00requires\x00table %q %s rbu_rowid column\x00PRAGMA table_info(%Q)\x00column missing from %q: %s\x00%z%s\"%w\"\x00%z%s%s\"%w\"%s\x00SELECT max(_rowid_) FROM \"%s%w\"\x00 WHERE _rowid_ > %lld \x00 DESC\x00quote(\x00||','||\x00SELECT %s FROM \"%s%w\" ORDER BY %s LIMIT 1\x00 WHERE (%s) > (%s) \x00_rowid_\x00%z%s \"%w\" COLLATE %Q\x00%z%s \"rbu_imp_%d%w\" COLLATE %Q DESC\x00%z%s quote(\"rbu_imp_%d%w\")\x00SELECT %s FROM \"rbu_imp_%w\" ORDER BY %s LIMIT 1\x00%z%s%s\x00(%s) > (%s)\x00%z%s(%.*s) COLLATE %Q\x00%z%s\"%w\" COLLATE %Q\x00%z%s\"rbu_imp_%d%w\"%s\x00%z%s\"rbu_imp_%d%w\" %s COLLATE %Q\x00%z%s\"rbu_imp_%d%w\" IS ?\x00%z%s%s.\"%w\"\x00%z%sNULL\x00%z, %s._rowid_\x00_rowid_ = ?%d\x00%z%sc%d=?%d\x00_rowid_ = (SELECT id FROM rbu_imposter2 WHERE %z)\x00%z%s\"%w\"=?%d\x00invalid rbu_control value\x00%z%s\"%w\"=rbu_delta(\"%w\", ?%d)\x00%z%s\"%w\"=rbu_fossil_delta(\"%w\", ?%d)\x00PRIMARY KEY(\x00%z%s\"%w\"%s\x00%z)\x00SELECT name FROM sqlite_schema WHERE rootpage = ?\x00%z%sc%d %s COLLATE %Q\x00%z%sc%d%s\x00%z, id INTEGER\x00CREATE TABLE rbu_imposter2(%z, PRIMARY KEY(%z)) WITHOUT ROWID\x00PRIMARY KEY \x00 NOT NULL\x00%z%s\"%w\" %s %sCOLLATE %Q%s\x00%z, %z\x00 WITHOUT ROWID\x00CREATE TABLE \"rbu_imp_%w\"(%z)%s\x00INSERT INTO %s.'rbu_tmp_%q'(rbu_control,%s%s) VALUES(%z)\x00SELECT trim(sql) FROM sqlite_schema WHERE type='index' AND name=?\x00 LIMIT -1 OFFSET %d\x00CREATE TABLE \"rbu_imp_%w\"( %s, PRIMARY KEY( %s ) ) WITHOUT ROWID\x00INSERT INTO \"rbu_imp_%w\" VALUES(%s)\x00DELETE FROM \"rbu_imp_%w\" WHERE %s\x00AND\x00WHERE\x00SELECT %s, 0 AS rbu_control FROM '%q' %s %s %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s UNION ALL SELECT %s, rbu_control FROM '%q' %s %s typeof(rbu_control)='integer' AND rbu_control!=1 ORDER BY %s%s\x00rbu_imp_\x00, _rowid_\x00INSERT INTO \"%s%w\"(%s%s) VALUES(%s)\x00DELETE FROM \"%s%w\" WHERE %s\x00, rbu_rowid\x00, 0 AS rbu_rowid\x00CREATE TABLE IF NOT EXISTS %s.'rbu_tmp_%q' AS SELECT *%s FROM '%q' WHERE 0;\x00CREATE TEMP TRIGGER rbu_delete_tr BEFORE DELETE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update1_tr BEFORE UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update2_tr AFTER UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(4, %s);END;\x00CREATE TEMP TRIGGER rbu_insert_tr AFTER INSERT ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(0, %s);END;\x00,_rowid_ \x00,rbu_rowid\x000 AS \x00SELECT %s,%s rbu_control%s FROM '%q'%s %s %s %s\x00UPDATE \"%s%w\" SET %s WHERE %s\x00SELECT k, v FROM %s.rbu_state\x00file:///%s-vacuum?modeof=%s\x00ATTACH %Q AS stat\x00CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)\x00cannot vacuum wal mode database\x00&\x00file:%s-vactmp?rbu_memory=1%s%s\x00rbu_tmp_insert\x00rbu_fossil_delta\x00rbu_target_name\x00SELECT * FROM sqlite_schema\x00rbu vfs not found\x00PRAGMA main.wal_checkpoint=restart\x00rbu_exclusive_checkpoint\x00%s-oal\x00%s-wal\x00PRAGMA schema_version\x00PRAGMA schema_version = %d\x00INSERT OR REPLACE INTO %s.rbu_state(k, v) VALUES (%d, %d), (%d, %Q), (%d, %Q), (%d, %d), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %Q) \x00PRAGMA main.%s\x00PRAGMA main.%s = %d\x00PRAGMA writable_schema=1\x00SELECT sql FROM sqlite_schema WHERE sql!='' AND rootpage!=0 AND name!='sqlite_sequence' ORDER BY type DESC\x00SELECT * FROM sqlite_schema WHERE rootpage=0 OR rootpage IS NULL\x00INSERT INTO sqlite_schema VALUES(?,?,?,?,?)\x00PRAGMA writable_schema=0\x00DELETE FROM %s.'rbu_tmp_%q'\x00rbu_state mismatch error\x00rbu_vfs_%d\x00SELECT count(*) FROM sqlite_schema WHERE type='index' AND tbl_name = %Q\x00rbu_index_cnt\x00SELECT 1 FROM sqlite_schema WHERE tbl_name = 'rbu_count'\x00SELECT sum(cnt * (1 + rbu_index_cnt(rbu_target_name(tbl))))FROM rbu_count\x00cannot update wal mode database\x00vacuum\x00update\x00database modified during rbu %s\x00BEGIN IMMEDIATE\x00PRAGMA journal_mode=off\x00-vactmp\x00DELETE FROM stat.rbu_state\x00rbu/zipvfs setup error\x00rbu(%s)/%z\x00rbu_memory\x00/\x00overflow\x00%s%.3x+%.6x\x00%s%.3x/\x00internal\x00leaf\x00corrupted\x00SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM \"%w\".sqlite_schema WHERE rootpage!=0)\x00WHERE name=%Q\x00 ORDER BY name\x00dbstat\x00SELECT 0, 'tbl', '', 0, '', 1, 0 UNION ALL SELECT 1, 'idx', '', 0, '', 2, 0 UNION ALL SELECT 2, 'stat', '', 0, '', 0, 0\x00PRAGMA '%q'.table_xinfo('%q')\x00SELECT\x00%z%s\"%w\".\"%w\".\"%w\"=\"%w\".\"%w\".\"%w\"\x00%z%s\"%w\".\"%w\".\"%w\" IS NOT \"%w\".\"%w\".\"%w\"\x00 OR \x00_rowid_, *\x00SELECT %s FROM \"%w\".\"%w\" WHERE NOT EXISTS ( SELECT 1 FROM \"%w\".\"%w\" WHERE %s)\x00%z%s\"%w\".\"%w\".\"%w\"\x00SELECT %s,%s FROM \"%w\".\"%w\", \"%w\".\"%w\" WHERE %s AND (%z)\x00table schemas do not match\x00, 1\x00 AND (?6 OR ?3 IS stat)\x00tbl, idx\x00?1, (CASE WHEN ?2=X'' THEN NULL ELSE ?2 END)\x00tbl, ?2, stat\x00?%d\x00 AND (?%d OR ?%d IS %w.%w)\x00SELECT %s%s FROM %Q.%Q WHERE (%s) IS (%s)\x00SAVEPOINT changeset\x00RELEASE changeset\x00UPDATE main.\x00 SET \x00 = ?\x00 WHERE \x00idx IS CASE WHEN length(?4)=0 AND typeof(?4)='blob' THEN NULL ELSE ?4 END \x00 IS ?\x00DELETE FROM main.\x00 AND (?\x00AND \x00INSERT INTO main.\x00) VALUES(?\x00, ?\x00INSERT INTO main.sqlite_stat1 VALUES(?1, CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END, ?3)\x00DELETE FROM main.sqlite_stat1 WHERE tbl=?1 AND idx IS CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END AND (?4 OR stat IS ?3)\x00SAVEPOINT replace_op\x00RELEASE replace_op\x00SAVEPOINT changeset_apply\x00PRAGMA defer_foreign_keys = 1\x00sqlite3changeset_apply(): no such table: %s\x00sqlite3changeset_apply(): table %s has %d columns, expected %d or more\x00sqlite3changeset_apply(): primary key mismatch for table %s\x00PRAGMA defer_foreign_keys = 0\x00RELEASE changeset_apply\x00ROLLBACK TO changeset_apply\x00fts5: parser stack overflow\x00fts5: syntax error near \"%.*s\"\x00%z%.*s\x00wrong number of arguments to function highlight()\x00wrong number of arguments to function snippet()\x00wrong number of arguments to function fts5_get_locale()\x00non-integer argument passed to function fts5_get_locale()\x00snippet\x00highlight\x00bm25\x00fts5_get_locale\x00prefix\x00malformed prefix=... directive\x00too many prefix indexes (max %d)\x00prefix length out of range (max 999)\x00tokenize\x00multiple tokenize=... directives\x00parse error in tokenize directive\x00content\x00multiple content=... directives\x00%Q.%Q\x00contentless_delete\x00malformed contentless_delete=... directive\x00contentless_unindexed\x00content_rowid\x00multiple content_rowid=... directives\x00columnsize\x00malformed columnsize=... directive\x00locale\x00malformed locale=... directive\x00columns\x00malformed detail=... directive\x00tokendata\x00malformed tokendata=... directive\x00unrecognized option: \"%.*s\"\x00rank\x00reserved fts5 column name: %s\x00unindexed\x00unrecognized column option: %s\x00T.%Q\x00, T.%Q\x00, T.c%d\x00, NULL\x00, T.l%d\x00reserved fts5 table name: %s\x00parse error in \"%s\"\x00contentless_delete=1 requires a contentless table\x00contentless_delete=1 is incompatible with columnsize=0\x00contentless_unindexed=1 requires a contentless table\x00docsize\x00%Q.'%q_%s'\x00CREATE TABLE x(\x00%z%s%Q\x00%z, %Q HIDDEN, %s HIDDEN)\x00pgsz\x00hashsize\x00automerge\x00usermerge\x00crisismerge\x00deletemerge\x00secure-delete\x00insttoken\x00SELECT k, v FROM %Q.'%q_config'\x00version\x00invalid fts5 file format (found %d, expected %d or %d) - run 'rebuild'\x00unterminated string\x00fts5: syntax error near \"%.1s\"\x00OR\x00NOT\x00NEAR\x00expected integer, got \"%.*s\"\x00fts5: column queries are not supported (detail=none)\x00phrase\x00fts5: %s queries are not supported (detail!=full)\x00fts5 expression tree is too large (maximum depth %d)\x00block\x00REPLACE INTO '%q'.'%q_data'(id, block) VALUES(?,?)\x00DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=?\x00DELETE FROM '%q'.'%q_idx' WHERE segid=?\x00\xff\x00\x00\x01\x00PRAGMA %Q.data_version\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1\x00INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?)\x00DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2)\x00REPLACE INTO %Q.'%q_config' VALUES ('version', %d)\x00%s_data\x00id INTEGER PRIMARY KEY, block BLOB\x00segid, term, pgno, PRIMARY KEY(segid, term)\x00\x00\x00SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2\x00\x00\x00\x00\x00\x00recursively defined fts5 content table\x00DESC\x00ASC\x00SELECT rowid, rank FROM %Q.%Q ORDER BY %s(\"%w\"%s%s) %s\x00reads\x00unknown special query: %.*s\x00SELECT %s\x00no such function: %s\x00parse error in rank function: %s\x00%.*s\x00%s: table does not support scanning\x00fts5: missing row %lld from content table %s\x00delete-all\x00'delete-all' may only be used with a contentless or external content fts5 table\x00rebuild\x00'rebuild' may not be used with a contentless fts5 table\x00merge\x00integrity-check\x00flush\x00%s a subset of columns on fts5 contentless-delete table: %s\x00%s contentless fts5 table: %s\x00cannot UPDATE\x00'delete' may not be used with a contentless_delete=1 table\x00cannot DELETE from contentless fts5 table: %s\x00fts5_locale() requires locale=1\x00no such cursor: %lld\x00no such tokenizer: %s\x00error in tokenizer constructor\x00fts5_api_ptr\x00fts5: 2025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00config\x00malformed inverted index for FTS5 table %s.%s\x00unable to validate the inverted index for FTS5 table %s.%s: %s\x00fts5\x00fts5_source_id\x00fts5_locale\x00fts5_insttoken\x00SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC\x00SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC\x00SELECT %s FROM %s T WHERE T.%Q=?\x00INSERT INTO %Q.'%q_content' VALUES(%s)\x00REPLACE INTO %Q.'%q_content' VALUES(%s)\x00DELETE FROM %Q.'%q_content' WHERE id=?\x00REPLACE INTO %Q.'%q_docsize' VALUES(?,?%s)\x00DELETE FROM %Q.'%q_docsize' WHERE id=?\x00SELECT sz%s FROM %Q.'%q_docsize' WHERE id=?\x00REPLACE INTO %Q.'%q_config' VALUES(?,?)\x00SELECT %s FROM %s AS T\x00%z%s?%d\x00%z,?%d\x00,?\x00,origin\x00DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config';\x00DROP TABLE IF EXISTS %Q.'%q_docsize';\x00DROP TABLE IF EXISTS %Q.'%q_content';\x00ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s';\x00CREATE TABLE %Q.'%q_%q'(%s)%s\x00fts5: error creating shadow table %q_%s: %s\x00id INTEGER PRIMARY KEY\x00, c%d\x00, l%d\x00id INTEGER PRIMARY KEY, sz BLOB\x00id INTEGER PRIMARY KEY, sz BLOB, origin INTEGER\x00k PRIMARY KEY, v\x00DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx';\x00DELETE FROM %Q.'%q_docsize';\x00DELETE FROM %Q.'%q_content';\x00SELECT count(*) FROM %Q.'%q_%s'\x00tokenchars\x00separators\x00L* N* Co\x00categories\x00remove_diacritics\x00unicode61\x00al\x00ance\x00ence\x00er\x00ic\x00able\x00ible\x00ant\x00ement\x00ment\x00ent\x00ion\x00ou\x00ism\x00ate\x00iti\x00ous\x00ive\x00ize\x00at\x00bl\x00ble\x00iz\x00ational\x00tional\x00tion\x00enci\x00anci\x00izer\x00logi\x00bli\x00alli\x00entli\x00eli\x00e\x00ousli\x00ization\x00ation\x00ator\x00alism\x00iveness\x00fulness\x00ful\x00ousness\x00aliti\x00iviti\x00biliti\x00ical\x00ness\x00icate\x00iciti\x00ative\x00alize\x00eed\x00ee\x00ed\x00ing\x00case_sensitive\x00trigram\x00ascii\x00porter\x00col\x00row\x00instance\x00fts5vocab: unknown table type: %Q\x00CREATE TABlE vocab(term, col, doc, cnt)\x00CREATE TABlE vocab(term, doc, cnt)\x00CREATE TABlE vocab(term, doc, col, offset)\x00wrong number of vtable arguments\x00recursive definition for %s.%s\x00SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id'\x00no such fts5 table: %s.%s\x00fts5vocab\x002025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00"
+var __ccgo_ts1 = "ATOMIC_INTRINSICS=1\x00COMPILER=gcc-14.2.0\x00DEFAULT_AUTOVACUUM\x00DEFAULT_CACHE_SIZE=-2000\x00DEFAULT_FILE_FORMAT=4\x00DEFAULT_JOURNAL_SIZE_LIMIT=-1\x00DEFAULT_MEMSTATUS=0\x00DEFAULT_MMAP_SIZE=0\x00DEFAULT_PAGE_SIZE=4096\x00DEFAULT_PCACHE_INITSZ=20\x00DEFAULT_RECURSIVE_TRIGGERS\x00DEFAULT_SECTOR_SIZE=4096\x00DEFAULT_SYNCHRONOUS=2\x00DEFAULT_WAL_AUTOCHECKPOINT=1000\x00DEFAULT_WAL_SYNCHRONOUS=2\x00DEFAULT_WORKER_THREADS=0\x00DIRECT_OVERFLOW_READ\x00ENABLE_COLUMN_METADATA\x00ENABLE_DBSTAT_VTAB\x00ENABLE_FTS5\x00ENABLE_GEOPOLY\x00ENABLE_MATH_FUNCTIONS\x00ENABLE_MEMORY_MANAGEMENT\x00ENABLE_OFFSET_SQL_FUNC\x00ENABLE_PREUPDATE_HOOK\x00ENABLE_RBU\x00ENABLE_RTREE\x00ENABLE_SESSION\x00ENABLE_SNAPSHOT\x00ENABLE_STAT4\x00ENABLE_UNLOCK_NOTIFY\x00LIKE_DOESNT_MATCH_BLOBS\x00MALLOC_SOFT_LIMIT=1024\x00MAX_ATTACHED=10\x00MAX_COLUMN=2000\x00MAX_COMPOUND_SELECT=500\x00MAX_DEFAULT_PAGE_SIZE=8192\x00MAX_EXPR_DEPTH=1000\x00MAX_FUNCTION_ARG=1000\x00MAX_LENGTH=1000000000\x00MAX_LIKE_PATTERN_LENGTH=50000\x00MAX_MMAP_SIZE=0x7fff0000\x00MAX_PAGE_COUNT=0xfffffffe\x00MAX_PAGE_SIZE=65536\x00MAX_SQL_LENGTH=1000000000\x00MAX_TRIGGER_DEPTH=1000\x00MAX_VARIABLE_NUMBER=32766\x00MAX_VDBE_OP=250000000\x00MAX_WORKER_THREADS=8\x00MUTEX_PTHREADS\x00SOUNDEX\x00SYSTEM_MALLOC\x00TEMP_STORE=1\x00THREADSAFE=1\x00ANY\x00BLOB\x00INT\x00INTEGER\x00REAL\x00TEXT\x0020b:20e\x0020c:20e\x0020e\x0040f-21a-21d\x00now\x00subsec\x00subsecond\x00local time unavailable\x00auto\x00ceiling\x00floor\x00julianday\x00localtime\x00unixepoch\x00utc\x00weekday \x00start of \x00month\x00year\x00day\x0040f\x0050f\x0040f-20a-20d\x0050f-20a-20d\x00%02d\x00%2d\x00%06.3f\x00%04d-%02d-%02d\x00%04d\x00%03d\x00%.16g\x00PM\x00pm\x00AM\x00am\x00%02d:%02d\x00%.3f\x00%lld\x00%02d:%02d:%02d\x00%c%04d-%02d-%02d %02d:%02d:%06.3f\x00date\x00time\x00datetime\x00strftime\x00timediff\x00current_time\x00current_timestamp\x00current_date\x00failed to allocate %u bytes of memory\x00failed memory resize %u to %u bytes\x00out of memory\x00%\x00null\x00NaN\x00-Inf\x00\x00NULL\x00(NULL)\x00.\x00(join-%u)\x00%u-ROW VALUES CLAUSE\x00(subquery-%u)\x00unrecognized token: \"%s\"\x00922337203685477580\x00+- \n\t0123456789\x000\x00API call with %s database connection pointer\x00unopened\x00invalid\x00Savepoint\x00AutoCommit\x00Transaction\x00Checkpoint\x00JournalMode\x00Vacuum\x00VFilter\x00VUpdate\x00Init\x00Goto\x00Gosub\x00InitCoroutine\x00Yield\x00MustBeInt\x00Jump\x00Once\x00If\x00IfNot\x00IsType\x00Not\x00IfNullRow\x00SeekLT\x00SeekLE\x00SeekGE\x00SeekGT\x00IfNotOpen\x00IfNoHope\x00NoConflict\x00NotFound\x00Found\x00SeekRowid\x00NotExists\x00Last\x00IfSizeBetween\x00SorterSort\x00Sort\x00Rewind\x00SorterNext\x00Prev\x00Next\x00IdxLE\x00IdxGT\x00IdxLT\x00Or\x00And\x00IdxGE\x00RowSetRead\x00RowSetTest\x00Program\x00FkIfZero\x00IfPos\x00IsNull\x00NotNull\x00Ne\x00Eq\x00Gt\x00Le\x00Lt\x00Ge\x00ElseEq\x00IfNotZero\x00DecrJumpZero\x00IncrVacuum\x00VNext\x00Filter\x00PureFunc\x00Function\x00Return\x00EndCoroutine\x00HaltIfNull\x00Halt\x00Integer\x00Int64\x00String\x00BeginSubrtn\x00Null\x00SoftNull\x00Blob\x00Variable\x00Move\x00Copy\x00SCopy\x00IntCopy\x00FkCheck\x00ResultRow\x00CollSeq\x00AddImm\x00RealAffinity\x00Cast\x00Permutation\x00Compare\x00IsTrue\x00ZeroOrNull\x00Offset\x00Column\x00TypeCheck\x00Affinity\x00MakeRecord\x00Count\x00ReadCookie\x00SetCookie\x00ReopenIdx\x00OpenRead\x00BitAnd\x00BitOr\x00ShiftLeft\x00ShiftRight\x00Add\x00Subtract\x00Multiply\x00Divide\x00Remainder\x00Concat\x00OpenWrite\x00OpenDup\x00BitNot\x00OpenAutoindex\x00OpenEphemeral\x00String8\x00SorterOpen\x00SequenceTest\x00OpenPseudo\x00Close\x00ColumnsUsed\x00SeekScan\x00SeekHit\x00Sequence\x00NewRowid\x00Insert\x00RowCell\x00Delete\x00ResetCount\x00SorterCompare\x00SorterData\x00RowData\x00Rowid\x00NullRow\x00SeekEnd\x00IdxInsert\x00SorterInsert\x00IdxDelete\x00DeferredSeek\x00IdxRowid\x00FinishSeek\x00Destroy\x00Clear\x00ResetSorter\x00CreateBtree\x00SqlExec\x00ParseSchema\x00LoadAnalysis\x00DropTable\x00DropIndex\x00DropTrigger\x00Real\x00IntegrityCk\x00RowSetAdd\x00Param\x00FkCounter\x00MemMax\x00OffsetLimit\x00AggInverse\x00AggStep\x00AggStep1\x00AggValue\x00AggFinal\x00Expire\x00CursorLock\x00CursorUnlock\x00TableLock\x00VBegin\x00VCreate\x00VDestroy\x00VOpen\x00VCheck\x00VInitIn\x00VColumn\x00VRename\x00Pagecount\x00MaxPgcnt\x00ClrSubtype\x00GetSubtype\x00SetSubtype\x00FilterAdd\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\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\x00%s\x00full_fsync\x00%s-shm\x00readonly_shm\x00psow\x00unix-excl\x00%s.lock\x00/var/tmp\x00/usr/tmp\x00/tmp\x00SQLITE_TMPDIR\x00TMPDIR\x00%s/etilqs_%llx%c\x00modeof\x00fsync\x00/dev/urandom\x00unix\x00unix-none\x00unix-dotfile\x00memdb\x00memdb(%p,%lld)\x00PRAGMA \"%w\".page_count\x00BEGIN IMMEDIATE; COMMIT;\x00ATTACH x AS %Q\x00recovered %d pages from %s\x00-journal\x00-wal\x00nolock\x00immutable\x00PRAGMA table_list\x00recovered %d frames from WAL file %s\x00cannot limit WAL size: %s\x00:memory:\x00@ \x00\n\x00invalid page number %u\x002nd reference to page %u\x00Failed to read ptrmap key=%u\x00Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u)\x00failed to get page %u\x00freelist leaf count too big on page %u\x00size\x00overflow list length\x00%s is %u but should be %u\x00Tree %u page %u: \x00unable to get the page. error code=%d\x00btreeInitPage() returns error code %d\x00free space corruption\x00Tree %u page %u cell %u: \x00Tree %u page %u right child: \x00Offset %u out of range %u..%u\x00Extends off end of page\x00Rowid %lld out of order\x00Child page depth differs\x00Multiple uses for byte %u of page %u\x00Fragmentation of %u bytes reported as %u on page %u\x00Freelist: \x00max rootpage (%u) disagrees with header (%u)\x00incremental_vacuum enabled with a max rootpage of zero\x00Page %u: never used\x00Page %u: pointer map referenced\x00unknown database %s\x00destination database is in use\x00source and destination must be distinct\x00%!.15g\x00-\x00%s%s\x00k(%d\x00BINARY\x00B\x00N.\x00,%s%s%s\x00)\x00?\x008\x0016LE\x0016BE\x00%.18s-%s\x00%s(%d)\x00%d\x00(blob)\x00vtab:%p\x00%c%u\x00]\x00program\x00subrtnsig:%d,%s\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\x00addr\x00opcode\x00p1\x00p2\x00p3\x00p4\x00p5\x00comment\x00id\x00parent\x00notused\x00detail\x00bind on a busy prepared statement: [%s]\x00-- \x00'%.*q'\x00zeroblob(%d)\x00x'\x00%02x\x00'\x00NOT NULL\x00UNIQUE\x00CHECK\x00FOREIGN KEY\x00%s constraint failed\x00%z: %s\x00abort at %d in [%s]: %s\x00cannot store %s value in %s column %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\x00index corruption\x00sqlite_master\x00SELECT*FROM\"%w\".%s WHERE %s ORDER BY rowid\x00too many levels of trigger recursion\x00into\x00out of\x00cannot change %s wal mode from within a transaction\x00database table is locked: %s\x00ValueList\x00-- %s\x00statement aborts at %d: [%s] %s\x00real\x00integer\x00cannot open value of type %s\x00no such rowid: %lld\x00cannot open virtual table: %s\x00cannot open table without rowid: %s\x00cannot open table with generated columns: %s\x00cannot open view: %s\x00no such column: \"%s\"\x00foreign key\x00indexed\x00cannot open %s column for writing\x00sqlite_\x00sqlite_temp_master\x00sqlite_temp_schema\x00sqlite_schema\x00main\x00*\x00new\x00old\x00excluded\x00misuse of aliased aggregate %s\x00misuse of aliased window function %s\x00row value misused\x00double-quoted string literal: \"%w\"\x00coalesce\x00no such column\x00ambiguous column name\x00%s: %s.%s.%s\x00%s: %s.%s\x00%s: \"%s\" - should this be a string literal in single-quotes?\x00%s: %s\x00partial index WHERE clauses\x00index expressions\x00CHECK constraints\x00generated columns\x00%s prohibited in %s\x00the \".\" operator\x00second argument to %#T() must be a constant between 0.0 and 1.0\x00not authorized to use function: %#T\x00non-deterministic functions\x00%#T() may not be used as a window function\x00window\x00aggregate\x00misuse of %s function %#T()\x00no such function: %#T\x00wrong number of arguments to function %#T()\x00FILTER may not be used with non-aggregate %#T()\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\x00HAVING clause on a non-aggregate query\x00GROUP\x00aggregate functions are not allowed in the GROUP BY clause\x00Expression tree is too large (maximum depth %d)\x00s\x00IN(...) element has %d term%s - expected %d\x00too many arguments on function %T\x00ORDER BY may not be used with non-aggregate %#T()\x00unsafe use of %#T()\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\x00CORRELATED \x00%sLIST SUBQUERY %d\x00REUSE SUBQUERY %d\x00%sSCALAR SUBQUERY %d\x001\x000x\x00hex literal too big: %s%#T\x00generated column loop on \"%s\"\x00blob\x00text\x00numeric\x00flexnum\x00none\x00misuse of aggregate: %#T()\x00unknown function: %#T()\x00RAISE() may only be used within a trigger-program\x00table %s may not be altered\x00SELECT 1 FROM \"%w\".sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d, %Q, %d)=NULL \x00SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL \x00UPDATE \"%w\".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_quotefix('temp', sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00there is already another table or index with this name: %s\x00table\x00view %s may not be altered\x00UPDATE \"%w\".sqlite_master 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.sqlite_master 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_schema 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, 'after rename', 0) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')\x00after rename\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\".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q\x00SELECT CASE WHEN quick_check GLOB 'CHECK*' THEN raise(ABORT,'CHECK constraint failed') WHEN quick_check GLOB 'non-* value in*' THEN raise(ABORT,'type mismatch on DEFAULT') ELSE raise(ABORT,'NOT NULL constraint failed') END FROM pragma_quick_check(%Q,%Q) WHERE quick_check GLOB 'CHECK*' OR quick_check GLOB 'NULL*' OR quick_check GLOB 'non-* value in*'\x00virtual tables may not be altered\x00Cannot add a column to a view\x00sqlite_altertab_%s\x00view\x00virtual table\x00drop column from\x00rename columns of\x00cannot %s %s \"%s\"\x00no such column: \"%T\"\x00UPDATE \"%w\".sqlite_master 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)\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view')\x00 \x00error in %s %s%s%s: %s\x00CREATE \x00\"%w\" \x00%Q%s\x00%.*s%s\x00PRIMARY KEY\x00cannot drop %s column: \"%s\"\x00cannot drop column \"%s\": no other columns exist\x00UPDATE \"%w\".sqlite_master SET sql = sqlite_drop_column(%d, sql, %d) WHERE (type=='table' AND tbl_name=%Q COLLATE nocase)\x00after drop column\x00sqlite_rename_column\x00sqlite_rename_table\x00sqlite_rename_test\x00sqlite_drop_column\x00sqlite_rename_quotefix\x00sqlite_stat1\x00tbl,idx,stat\x00sqlite_stat4\x00tbl,idx,neq,nlt,ndlt,sample\x00sqlite_stat3\x00CREATE TABLE %Q.%s(%s)\x00DELETE FROM %Q.%s WHERE %s=%Q\x00DELETE FROM %Q.%s\x00stat_init\x00stat_push\x00%llu\x00 %llu\x00%llu \x00stat_get\x00sqlite\\_%\x00BBB\x00idx\x00tbl\x00unordered*\x00sz=[0-9]*\x00noskipscan*\x00SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase\x00SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\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 cannot use variables\x00%s %T cannot reference objects in database %s\x00authorizer malfunction\x00%s.%s\x00%s.%z\x00access to %z is prohibited\x00not authorized\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\x00%s %T already exists\x00there is already an index named %s\x00cannot use RETURNING in a trigger\x00sqlite_returning_%p\x00too many columns on %s\x00always\x00generated\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\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\x00unknown datatype for %s.%s: \"%s\"\x00missing datatype for %s.%s\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.sqlite_master 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'\x00SELECT*FROM\"%w\".\"%w\"\x00parameters are not allowed in views\x00view %s is circularly defined\x00corrupt schema\x00UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d\x00sqlite_stat%d\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00DELETE FROM %Q.sqlite_master 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\x00FIRST\x00LAST\x00unsupported use of NULLS %s\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\x00 UNIQUE\x00CREATE%s INDEX %.*s\x00INSERT INTO %Q.sqlite_master 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.sqlite_master WHERE name=%Q AND type='index'\x00too many FROM clause terms, max: %d\x00ON\x00USING\x00a JOIN clause is required before %s\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\x00unsafe use of virtual table \"%s\"\x00table %s may not be modified\x00cannot modify %s because it is a view\x00rows deleted\x00integer overflow\x00%!.*f\x00LIKE or GLOB pattern too complex\x00ESCAPE expression must be a single character\x00%!0.15g\x00%!0.20e\x00%Q\x00?000\x00MATCH\x00like\x00implies_nonnull_row\x00expr_compare\x00expr_implies_expr\x00affinity\x00soundex\x00load_extension\x00sqlite_compileoption_used\x00sqlite_compileoption_get\x00unlikely\x00likelihood\x00likely\x00sqlite_offset\x00ltrim\x00rtrim\x00trim\x00min\x00max\x00typeof\x00subtype\x00length\x00octet_length\x00instr\x00printf\x00format\x00unicode\x00char\x00abs\x00round\x00upper\x00lower\x00hex\x00unhex\x00concat\x00concat_ws\x00ifnull\x00random\x00randomblob\x00nullif\x00sqlite_version\x00sqlite_source_id\x00sqlite_log\x00quote\x00last_insert_rowid\x00changes\x00total_changes\x00replace\x00zeroblob\x00substr\x00substring\x00sum\x00total\x00avg\x00count\x00group_concat\x00string_agg\x00glob\x00ceil\x00trunc\x00ln\x00log\x00log10\x00log2\x00exp\x00pow\x00power\x00mod\x00acos\x00asin\x00atan\x00atan2\x00cos\x00sin\x00tan\x00cosh\x00sinh\x00tanh\x00acosh\x00asinh\x00atanh\x00sqrt\x00radians\x00degrees\x00pi\x00sign\x00iif\x00if\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00cannot INSERT into generated column \"%s\"\x00table %S has no column named %s\x00SCAN %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\x00so\x00sqlite3_extension_init\x00sqlite3_\x00lib\x00_init\x00no entry point [%s] in shared library [%s]\x00error during initialization: %s\x00unable to open shared library [%.*s]\x00automatic extension loading failed: %s\x00seq\x00from\x00to\x00on_update\x00on_delete\x00match\x00cid\x00name\x00type\x00notnull\x00dflt_value\x00pk\x00hidden\x00schema\x00ncol\x00wr\x00strict\x00seqno\x00desc\x00coll\x00key\x00builtin\x00enc\x00narg\x00flags\x00wdth\x00hght\x00flgs\x00unique\x00origin\x00partial\x00rowid\x00fkid\x00file\x00busy\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\x00encoding\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\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_list\x00table_xinfo\x00temp_store\x00temp_store_directory\x00threads\x00trusted_schema\x00user_version\x00wal_autocheckpoint\x00wal_checkpoint\x00writable_schema\x00exclusive\x00normal\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\x00utf8\x00utf16le\x00utf16be\x00w\x00a\x00sissii\x00-%T\x00fast\x00not a writable directory\x00Safety level may not be changed inside a transaction\x00reset\x00issisii\x00issisi\x00SELECT*FROM\"%w\"\x00shadow\x00sssiii\x00iisX\x00isiX\x00c\x00u\x00isisi\x00iss\x00is\x00iissssss\x00NONE\x00siX\x00*** in database %s ***\n\x00wrong # of entries in index \x00row not in PRIMARY KEY order for %s\x00NULL value in %s.%s\x00non-%s value in %s.%s\x00NUMERIC value in %s.%s\x00C\x00TEXT value in %s.%s\x00CHECK constraint failed in %s\x00row \x00 missing from index \x00rowid not at end-of-record for row \x00 of index \x00 values differ from index \x00non-unique entry in index \x00ok\x00UTF8\x00UTF-8\x00UTF-16le\x00UTF-16be\x00UTF16le\x00UTF16be\x00UTF-16\x00UTF16\x00unsupported encoding: %s\x00restart\x00ANALYZE \"%w\".\"%w\"\x00CREATE TABLE x\x00%c\"%s\"\x00(\"%s\"\x00,arg HIDDEN\x00,schema HIDDEN\x00PRAGMA \x00%Q.\x00=%Q\x00rename\x00drop column\x00add column\x00error in %s %s after %s: %s\x00malformed database schema (%s)\x00%z - %s\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 join type: %T%s%T%s%T\x00a NATURAL join may not have an ON or USING clause\x00cannot join using column %s - column not present in both tables\x00ambiguous reference to %s in USING()\x00CREATE BLOOM FILTER\x00UNION ALL\x00INTERSECT\x00EXCEPT\x00UNION\x00USE TEMP B-TREE FOR %s\x00LAST TERM OF \x00USE TEMP B-TREE FOR %sORDER BY\x00USE TEMP B-TREE FOR LAST %d TERMS OF ORDER BY\x00column%d\x00%.*z:%u\x00NUM\x00cannot use window functions in recursive queries\x00recursive aggregate queries not supported\x00SETUP\x00RECURSIVE STEP\x00S\x00SCAN %d CONSTANT ROW%s\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\x00no such index: \"%s\"\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\x00%!S\x00too many references to \"%s\": max 65535\x00access to view \"%s\" prohibited\x00..%s\x00%s.%s.%s\x00no such table: %s\x00no tables specified\x00too many columns in result set\x00DISTINCT aggregates must have exactly one argument\x00USE TEMP B-TREE FOR %s(DISTINCT)\x00USE TEMP B-TREE FOR %s(ORDER BY)\x00 USING COVERING INDEX \x00SCAN %s%s%s\x00target object/alias may not appear in FROM clause: %s\x00expected %d columns for '%s' but got %d\x00CO-ROUTINE %!S\x00MATERIALIZE %!S\x00DISTINCT\x00GROUP 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\x00cannot create triggers on shadow tables\x00trigger %T already exists\x00cannot create trigger on system table\x00BEFORE\x00AFTER\x00cannot create %s trigger on view: %S\x00cannot create INSTEAD OF trigger on table: %S\x00trigger \"%s\" may not write to shadow table \"%s\"\x00INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00no such trigger: %S\x00DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger'\x00DELETE\x00UPDATE\x00%s RETURNING is not available on virtual tables\x00RETURNING may not use \"TABLE.*\" wildcards\x00-- TRIGGER %s\x00cannot UPDATE generated column \"%s\"\x00no such column: %s\x00rows updated\x00%r \x00%sON 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\x00vacuum_%016llx\x00ATTACH %Q AS %s\x00output file already exists\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='index'\x00SELECT'INSERT INTO %s.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM %s.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0\x00INSERT INTO %s.sqlite_schema SELECT*FROM \"%w\".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.sqlite_master 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\x00syntax error\x00\x00 AND \x00(\x00 (\x00%s=?\x00ANY(%s)\x00>\x00<\x00SEARCH\x00SCAN\x00%s %S\x00AUTOMATIC PARTIAL COVERING INDEX\x00AUTOMATIC COVERING INDEX\x00COVERING INDEX %s\x00INDEX %s\x00 USING \x00 USING INTEGER PRIMARY KEY (%s\x00>? AND %s\x00%c?)\x00 VIRTUAL TABLE INDEX \x000x%x:%s\x00%d:%s\x00 LEFT-JOIN\x00BLOOM FILTER ON %S (\x00rowid=?\x00MULTI-INDEX OR\x00INDEX %d\x00RIGHT-JOIN %s\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\x00internal query planner error\x00second argument to nth_value must be a positive integer\x00argument of ntile must be a positive integer\x00no such window: %s\x00RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression\x00FILTER clause may only be used with aggregate window functions\x00misuse of aggregate: %s()\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\x00near \"%T\": syntax error\x00ORDER BY\x00LIMIT\x00%s clause should come after %s not before\x00too many terms in compound SELECT\x00syntax error after column name \"%.*s\"\x00unknown table option: %.*s\x00set list\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: \"%T\"\x00%s in \"%s\"\x00create\x00temp\x00temporary\x00end\x00explain\x00unable to close due to unfinalized statements or unfinished backups\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\x00unknown error\x00abort due to ROLLBACK\x00another row available\x00no more rows available\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\x00shared\x00private\x00mode\x00ro\x00rw\x00rwc\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00RTRIM\x00\x00\x00\x00%s at line %d of [%.10s]\x00database corruption\x00misuse\x00cannot open file\x00no such table column: %s.%s\x00SQLITE_\x00database is deadlocked\x00array\x00object\x000123456789abcdef\x00JSON cannot hold BLOB values\x00malformed JSON\x00inf\x009.0e999\x00infinity\x00QNaN\x00SNaN\x00json_%s() needs an odd number of arguments\x00\"\\/bfnrt\x00-9e999\x009e999\x00inity\x00\\\"\x00\\u0009\x00\\u00\x00\\u0000\x00,\n\x00: \x00bad JSON path: %Q\x00@\x00[\x00#\x00.\"\x00\"\x00json_object() requires an even number of arguments\x00json_object() labels must be TEXT\x00set\x00insert\x00 \x00FLAGS parameter to json_valid() must be between 1 and 15\x00[]\x00{}\x00CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN)\x00[%lld]\x00.\"%.*s\"\x00.%.*s\x00$\x00json\x00jsonb\x00json_array\x00jsonb_array\x00json_array_length\x00json_error_position\x00json_extract\x00jsonb_extract\x00->\x00->>\x00json_insert\x00jsonb_insert\x00json_object\x00jsonb_object\x00json_patch\x00jsonb_patch\x00json_pretty\x00json_quote\x00json_remove\x00jsonb_remove\x00json_replace\x00jsonb_replace\x00json_set\x00jsonb_set\x00json_type\x00json_valid\x00json_group_array\x00jsonb_group_array\x00json_group_object\x00jsonb_group_object\x00json_each\x00json_tree\x00data\x00DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent';\x00RtreeMatchArg\x00SELECT * FROM %Q.%Q\x00UNIQUE constraint failed: %s.%s\x00rtree constraint failed: %s.(%s<=%s)\x00ALTER TABLE %Q.'%q_node' RENAME TO \"%w_node\";ALTER TABLE %Q.'%q_parent' RENAME TO \"%w_parent\";ALTER TABLE %Q.'%q_rowid' RENAME TO \"%w_rowid\";\x00SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid'\x00node\x00INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1\x00SELECT nodeno FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00CREATE TABLE \"%w\".\"%w_rowid\"(rowid INTEGER PRIMARY KEY,nodeno\x00,a%d\x00);CREATE TABLE \"%w\".\"%w_node\"(nodeno INTEGER PRIMARY KEY,data);\x00CREATE TABLE \"%w\".\"%w_parent\"(nodeno INTEGER PRIMARY KEY,parentnode);\x00INSERT INTO \"%w\".\"%w_node\"VALUES(1,zeroblob(%d))\x00INSERT INTO\"%w\".\"%w_rowid\"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno\x00SELECT * FROM \"%w\".\"%w_rowid\" WHERE rowid=?1\x00UPDATE \"%w\".\"%w_rowid\"SET \x00a%d=coalesce(?%d,a%d)\x00a%d=?%d\x00 WHERE rowid=?1\x00PRAGMA %Q.page_size\x00SELECT length(data) FROM '%q'.'%q_node' WHERE nodeno = 1\x00undersize RTree blobs in \"%q_node\"\x00Wrong number of columns for an rtree table\x00Too few columns for an rtree table\x00Too many columns for an rtree table\x00Auxiliary rtree columns must be last\x00_node\x00CREATE TABLE x(%.*s INT\x00,%.*s\x00,%.*s REAL\x00,%.*s INT\x00);\x00{%lld\x00 %g\x00}\x00Invalid argument to rtreedepth()\x00%z%s%z\x00SELECT data FROM %Q.'%q_node' WHERE nodeno=?\x00Node %lld missing from database\x00SELECT parentnode FROM %Q.'%q_parent' WHERE nodeno=?1\x00SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1\x00%_rowid\x00%_parent\x00Mapping (%lld -> %lld) missing from %s table\x00Found (%lld -> %lld) in %s table, expected (%lld -> %lld)\x00Dimension %d of cell %d on node %lld is corrupt\x00Dimension %d of cell %d on node %lld is corrupt relative to parent\x00Node %lld is too small (%d bytes)\x00Rtree depth out of range (%d)\x00Node %lld is too small for cell count of %d (%d bytes)\x00SELECT count(*) FROM %Q.'%q%s'\x00Wrong number of entries in %%%s table - expected %lld, actual %lld\x00SELECT * FROM %Q.'%q_rowid'\x00Schema corrupt or not an rtree\x00_rowid\x00_parent\x00In RTree %s.%s:\n%z\x00wrong number of arguments to function rtreecheck()\x00[%!g,%!g],\x00[%!g,%!g]]\x00\x00CREATE TABLE x(_shape\x00,%s\x00rtree\x00fullscan\x00_shape does not contain a valid polygon\x00geopoly_overlap\x00geopoly_within\x00geopoly_area\x00geopoly_blob\x00geopoly_json\x00geopoly_svg\x00geopoly_contains_point\x00geopoly_debug\x00geopoly_bbox\x00geopoly_xform\x00geopoly_regular\x00geopoly_ccw\x00geopoly_group_bbox\x00geopoly\x00rtreenode\x00rtreedepth\x00rtreecheck\x00rtree_i32\x00corrupt fossil delta\x00DROP TRIGGER IF EXISTS temp.rbu_insert_tr;DROP TRIGGER IF EXISTS temp.rbu_update1_tr;DROP TRIGGER IF EXISTS temp.rbu_update2_tr;DROP TRIGGER IF EXISTS temp.rbu_delete_tr;\x00AND rootpage!=0 AND rootpage IS NOT NULL\x00SELECT rbu_target_name(name, type='view') AS target, name FROM sqlite_schema WHERE type IN ('table', 'view') AND target IS NOT NULL %s ORDER BY name\x00SELECT name, rootpage, sql IS NULL OR substr(8, 6)=='UNIQUE' FROM main.sqlite_schema WHERE type='index' AND tbl_name = ?\x00SELECT (sql COLLATE nocase BETWEEN 'CREATE VIRTUAL' AND 'CREATE VIRTUAM'), rootpage FROM sqlite_schema WHERE name=%Q\x00PRAGMA index_list=%Q\x00SELECT rootpage FROM sqlite_schema WHERE name = %Q\x00PRAGMA table_info=%Q\x00PRAGMA main.index_list = %Q\x00PRAGMA main.index_xinfo = %Q\x00SELECT * FROM '%q'\x00rbu_\x00rbu_rowid\x00may not have\x00requires\x00table %q %s rbu_rowid column\x00PRAGMA table_info(%Q)\x00column missing from %q: %s\x00%z%s\"%w\"\x00%z%s%s\"%w\"%s\x00SELECT max(_rowid_) FROM \"%s%w\"\x00 WHERE _rowid_ > %lld \x00 DESC\x00quote(\x00||','||\x00SELECT %s FROM \"%s%w\" ORDER BY %s LIMIT 1\x00 WHERE (%s) > (%s) \x00_rowid_\x00%z%s \"%w\" COLLATE %Q\x00%z%s \"rbu_imp_%d%w\" COLLATE %Q DESC\x00%z%s quote(\"rbu_imp_%d%w\")\x00SELECT %s FROM \"rbu_imp_%w\" ORDER BY %s LIMIT 1\x00%z%s%s\x00(%s) > (%s)\x00%z%s(%.*s) COLLATE %Q\x00%z%s\"%w\" COLLATE %Q\x00%z%s\"rbu_imp_%d%w\"%s\x00%z%s\"rbu_imp_%d%w\" %s COLLATE %Q\x00%z%s\"rbu_imp_%d%w\" IS ?\x00%z%s%s.\"%w\"\x00%z%sNULL\x00%z, %s._rowid_\x00_rowid_ = ?%d\x00%z%sc%d=?%d\x00_rowid_ = (SELECT id FROM rbu_imposter2 WHERE %z)\x00%z%s\"%w\"=?%d\x00invalid rbu_control value\x00%z%s\"%w\"=rbu_delta(\"%w\", ?%d)\x00%z%s\"%w\"=rbu_fossil_delta(\"%w\", ?%d)\x00PRIMARY KEY(\x00%z%s\"%w\"%s\x00%z)\x00SELECT name FROM sqlite_schema WHERE rootpage = ?\x00%z%sc%d %s COLLATE %Q\x00%z%sc%d%s\x00%z, id INTEGER\x00CREATE TABLE rbu_imposter2(%z, PRIMARY KEY(%z)) WITHOUT ROWID\x00PRIMARY KEY \x00 NOT NULL\x00%z%s\"%w\" %s %sCOLLATE %Q%s\x00%z, %z\x00 WITHOUT ROWID\x00CREATE TABLE \"rbu_imp_%w\"(%z)%s\x00INSERT INTO %s.'rbu_tmp_%q'(rbu_control,%s%s) VALUES(%z)\x00SELECT trim(sql) FROM sqlite_schema WHERE type='index' AND name=?\x00 LIMIT -1 OFFSET %d\x00CREATE TABLE \"rbu_imp_%w\"( %s, PRIMARY KEY( %s ) ) WITHOUT ROWID\x00INSERT INTO \"rbu_imp_%w\" VALUES(%s)\x00DELETE FROM \"rbu_imp_%w\" WHERE %s\x00AND\x00WHERE\x00SELECT %s, 0 AS rbu_control FROM '%q' %s %s %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s UNION ALL SELECT %s, rbu_control FROM '%q' %s %s typeof(rbu_control)='integer' AND rbu_control!=1 ORDER BY %s%s\x00rbu_imp_\x00, _rowid_\x00INSERT INTO \"%s%w\"(%s%s) VALUES(%s)\x00DELETE FROM \"%s%w\" WHERE %s\x00, rbu_rowid\x00, 0 AS rbu_rowid\x00CREATE TABLE IF NOT EXISTS %s.'rbu_tmp_%q' AS SELECT *%s FROM '%q' WHERE 0;\x00CREATE TEMP TRIGGER rbu_delete_tr BEFORE DELETE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update1_tr BEFORE UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update2_tr AFTER UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(4, %s);END;\x00CREATE TEMP TRIGGER rbu_insert_tr AFTER INSERT ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(0, %s);END;\x00,_rowid_ \x00,rbu_rowid\x000 AS \x00SELECT %s,%s rbu_control%s FROM '%q'%s %s %s %s\x00UPDATE \"%s%w\" SET %s WHERE %s\x00SELECT k, v FROM %s.rbu_state\x00file:///%s-vacuum?modeof=%s\x00ATTACH %Q AS stat\x00CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)\x00cannot vacuum wal mode database\x00&\x00file:%s-vactmp?rbu_memory=1%s%s\x00rbu_tmp_insert\x00rbu_fossil_delta\x00rbu_target_name\x00SELECT * FROM sqlite_schema\x00rbu vfs not found\x00PRAGMA main.wal_checkpoint=restart\x00rbu_exclusive_checkpoint\x00%s-oal\x00%s-wal\x00PRAGMA schema_version\x00PRAGMA schema_version = %d\x00INSERT OR REPLACE INTO %s.rbu_state(k, v) VALUES (%d, %d), (%d, %Q), (%d, %Q), (%d, %d), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %Q) \x00PRAGMA main.%s\x00PRAGMA main.%s = %d\x00PRAGMA writable_schema=1\x00SELECT sql FROM sqlite_schema WHERE sql!='' AND rootpage!=0 AND name!='sqlite_sequence' ORDER BY type DESC\x00SELECT * FROM sqlite_schema WHERE rootpage=0 OR rootpage IS NULL\x00INSERT INTO sqlite_schema VALUES(?,?,?,?,?)\x00PRAGMA writable_schema=0\x00DELETE FROM %s.'rbu_tmp_%q'\x00rbu_state mismatch error\x00rbu_vfs_%d\x00SELECT count(*) FROM sqlite_schema WHERE type='index' AND tbl_name = %Q\x00rbu_index_cnt\x00SELECT 1 FROM sqlite_schema WHERE tbl_name = 'rbu_count'\x00SELECT sum(cnt * (1 + rbu_index_cnt(rbu_target_name(tbl))))FROM rbu_count\x00cannot update wal mode database\x00vacuum\x00update\x00database modified during rbu %s\x00BEGIN IMMEDIATE\x00PRAGMA journal_mode=off\x00-vactmp\x00DELETE FROM stat.rbu_state\x00rbu/zipvfs setup error\x00rbu(%s)/%z\x00rbu_memory\x00/\x00overflow\x00%s%.3x+%.6x\x00%s%.3x/\x00internal\x00leaf\x00corrupted\x00SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM \"%w\".sqlite_schema WHERE rootpage!=0)\x00WHERE name=%Q\x00 ORDER BY name\x00dbstat\x00SELECT 0, 'tbl', '', 0, '', 1, 0 UNION ALL SELECT 1, 'idx', '', 0, '', 2, 0 UNION ALL SELECT 2, 'stat', '', 0, '', 0, 0\x00PRAGMA '%q'.table_xinfo('%q')\x00SELECT\x00%z%s\"%w\".\"%w\".\"%w\"=\"%w\".\"%w\".\"%w\"\x00%z%s\"%w\".\"%w\".\"%w\" IS NOT \"%w\".\"%w\".\"%w\"\x00 OR \x00_rowid_, *\x00SELECT %s FROM \"%w\".\"%w\" WHERE NOT EXISTS ( SELECT 1 FROM \"%w\".\"%w\" WHERE %s)\x00%z%s\"%w\".\"%w\".\"%w\"\x00SELECT %s,%s FROM \"%w\".\"%w\", \"%w\".\"%w\" WHERE %s AND (%z)\x00table schemas do not match\x00, 1\x00 AND (?6 OR ?3 IS stat)\x00tbl, idx\x00?1, (CASE WHEN ?2=X'' THEN NULL ELSE ?2 END)\x00tbl, ?2, stat\x00?%d\x00 AND (?%d OR ?%d IS %w.%w)\x00SELECT %s%s FROM %Q.%Q WHERE (%s) IS (%s)\x00SAVEPOINT changeset\x00RELEASE changeset\x00UPDATE main.\x00 SET \x00 = ?\x00 WHERE \x00idx IS CASE WHEN length(?4)=0 AND typeof(?4)='blob' THEN NULL ELSE ?4 END \x00 IS ?\x00DELETE FROM main.\x00 AND (?\x00AND \x00INSERT INTO main.\x00) VALUES(?\x00, ?\x00INSERT INTO main.sqlite_stat1 VALUES(?1, CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END, ?3)\x00DELETE FROM main.sqlite_stat1 WHERE tbl=?1 AND idx IS CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END AND (?4 OR stat IS ?3)\x00SAVEPOINT replace_op\x00RELEASE replace_op\x00SAVEPOINT changeset_apply\x00PRAGMA defer_foreign_keys = 1\x00sqlite3changeset_apply(): no such table: %s\x00sqlite3changeset_apply(): table %s has %d columns, expected %d or more\x00sqlite3changeset_apply(): primary key mismatch for table %s\x00PRAGMA defer_foreign_keys = 0\x00RELEASE changeset_apply\x00ROLLBACK TO changeset_apply\x00fts5: parser stack overflow\x00fts5: syntax error near \"%.*s\"\x00%z%.*s\x00wrong number of arguments to function highlight()\x00wrong number of arguments to function snippet()\x00wrong number of arguments to function fts5_get_locale()\x00non-integer argument passed to function fts5_get_locale()\x00snippet\x00highlight\x00bm25\x00fts5_get_locale\x00prefix\x00malformed prefix=... directive\x00too many prefix indexes (max %d)\x00prefix length out of range (max 999)\x00tokenize\x00multiple tokenize=... directives\x00parse error in tokenize directive\x00content\x00multiple content=... directives\x00%Q.%Q\x00contentless_delete\x00malformed contentless_delete=... directive\x00contentless_unindexed\x00content_rowid\x00multiple content_rowid=... directives\x00columnsize\x00malformed columnsize=... directive\x00locale\x00malformed locale=... directive\x00columns\x00malformed detail=... directive\x00tokendata\x00malformed tokendata=... directive\x00unrecognized option: \"%.*s\"\x00rank\x00reserved fts5 column name: %s\x00unindexed\x00unrecognized column option: %s\x00T.%Q\x00, T.%Q\x00, T.c%d\x00, NULL\x00, T.l%d\x00reserved fts5 table name: %s\x00parse error in \"%s\"\x00contentless_delete=1 requires a contentless table\x00contentless_delete=1 is incompatible with columnsize=0\x00contentless_unindexed=1 requires a contentless table\x00docsize\x00%Q.'%q_%s'\x00CREATE TABLE x(\x00%z%s%Q\x00%z, %Q HIDDEN, %s HIDDEN)\x00pgsz\x00hashsize\x00automerge\x00usermerge\x00crisismerge\x00deletemerge\x00secure-delete\x00insttoken\x00SELECT k, v FROM %Q.'%q_config'\x00version\x00invalid fts5 file format (found %d, expected %d or %d) - run 'rebuild'\x00unterminated string\x00fts5: syntax error near \"%.1s\"\x00OR\x00NOT\x00NEAR\x00expected integer, got \"%.*s\"\x00fts5: column queries are not supported (detail=none)\x00phrase\x00fts5: %s queries are not supported (detail!=full)\x00fts5 expression tree is too large (maximum depth %d)\x00block\x00REPLACE INTO '%q'.'%q_data'(id, block) VALUES(?,?)\x00DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=?\x00DELETE FROM '%q'.'%q_idx' WHERE segid=?\x00\xff\x00\x00\x01\x00PRAGMA %Q.data_version\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1\x00INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?)\x00DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2)\x00REPLACE INTO %Q.'%q_config' VALUES ('version', %d)\x00%s_data\x00id INTEGER PRIMARY KEY, block BLOB\x00segid, term, pgno, PRIMARY KEY(segid, term)\x00\x00\x00SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2\x00\x00\x00\x00\x00\x00recursively defined fts5 content table\x00DESC\x00ASC\x00SELECT rowid, rank FROM %Q.%Q ORDER BY %s(\"%w\"%s%s) %s\x00reads\x00unknown special query: %.*s\x00SELECT %s\x00no such function: %s\x00parse error in rank function: %s\x00%.*s\x00%s: table does not support scanning\x00fts5: missing row %lld from content table %s\x00delete-all\x00'delete-all' may only be used with a contentless or external content fts5 table\x00rebuild\x00'rebuild' may not be used with a contentless fts5 table\x00merge\x00integrity-check\x00flush\x00%s a subset of columns on fts5 contentless-delete table: %s\x00%s contentless fts5 table: %s\x00cannot UPDATE\x00'delete' may not be used with a contentless_delete=1 table\x00cannot DELETE from contentless fts5 table: %s\x00fts5_locale() requires locale=1\x00no such cursor: %lld\x00no such tokenizer: %s\x00error in tokenizer constructor\x00fts5_api_ptr\x00fts5: 2025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00config\x00malformed inverted index for FTS5 table %s.%s\x00unable to validate the inverted index for FTS5 table %s.%s: %s\x00fts5\x00fts5_source_id\x00fts5_locale\x00fts5_insttoken\x00SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC\x00SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC\x00SELECT %s FROM %s T WHERE T.%Q=?\x00INSERT INTO %Q.'%q_content' VALUES(%s)\x00REPLACE INTO %Q.'%q_content' VALUES(%s)\x00DELETE FROM %Q.'%q_content' WHERE id=?\x00REPLACE INTO %Q.'%q_docsize' VALUES(?,?%s)\x00DELETE FROM %Q.'%q_docsize' WHERE id=?\x00SELECT sz%s FROM %Q.'%q_docsize' WHERE id=?\x00REPLACE INTO %Q.'%q_config' VALUES(?,?)\x00SELECT %s FROM %s AS T\x00%z%s?%d\x00%z,?%d\x00,?\x00,origin\x00DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config';\x00DROP TABLE IF EXISTS %Q.'%q_docsize';\x00DROP TABLE IF EXISTS %Q.'%q_content';\x00ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s';\x00CREATE TABLE %Q.'%q_%q'(%s)%s\x00fts5: error creating shadow table %q_%s: %s\x00id INTEGER PRIMARY KEY\x00, c%d\x00, l%d\x00id INTEGER PRIMARY KEY, sz BLOB\x00id INTEGER PRIMARY KEY, sz BLOB, origin INTEGER\x00k PRIMARY KEY, v\x00DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx';\x00DELETE FROM %Q.'%q_docsize';\x00DELETE FROM %Q.'%q_content';\x00SELECT count(*) FROM %Q.'%q_%s'\x00tokenchars\x00separators\x00L* N* Co\x00categories\x00remove_diacritics\x00unicode61\x00al\x00ance\x00ence\x00er\x00ic\x00able\x00ible\x00ant\x00ement\x00ment\x00ent\x00ion\x00ou\x00ism\x00ate\x00iti\x00ous\x00ive\x00ize\x00at\x00bl\x00ble\x00iz\x00ational\x00tional\x00tion\x00enci\x00anci\x00izer\x00logi\x00bli\x00alli\x00entli\x00eli\x00e\x00ousli\x00ization\x00ation\x00ator\x00alism\x00iveness\x00fulness\x00ful\x00ousness\x00aliti\x00iviti\x00biliti\x00ical\x00ness\x00icate\x00iciti\x00ative\x00alize\x00eed\x00ee\x00ed\x00ing\x00case_sensitive\x00trigram\x00ascii\x00porter\x00col\x00row\x00instance\x00fts5vocab: unknown table type: %Q\x00CREATE TABlE vocab(term, col, doc, cnt)\x00CREATE TABlE vocab(term, doc, cnt)\x00CREATE TABlE vocab(term, doc, col, offset)\x00wrong number of vtable arguments\x00recursive definition for %s.%s\x00SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id'\x00no such fts5 table: %s.%s\x00fts5vocab\x002025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00"
type Sqlite3_int64 = sqlite3_int64
type Sqlite3_mutex_methods = sqlite3_mutex_methods
@@ -229215,4 +229871,3 @@ type Sqlite3_index_info = sqlite3_index_info
type Sqlite3_module = sqlite3_module
type Sqlite3_vtab = sqlite3_vtab
type Sqlite3_vtab_cursor = sqlite3_vtab_cursor
-
diff --git a/vendor/modernc.org/sqlite/lib/sqlite_linux_s390x.go b/vendor/modernc.org/sqlite/lib/sqlite_linux_s390x.go
index e8493ca10..57e4ea905 100644
--- a/vendor/modernc.org/sqlite/lib/sqlite_linux_s390x.go
+++ b/vendor/modernc.org/sqlite/lib/sqlite_linux_s390x.go
@@ -1,4 +1,4 @@
-// Code generated for linux/s390x by 'generator -mlong-double-64 --package-name libsqlite3 --prefix-enumerator=_ --prefix-external=x_ --prefix-field=F --prefix-static-internal=_ --prefix-static-none=_ --prefix-tagged-enum=_ --prefix-tagged-struct=T --prefix-tagged-union=T --prefix-typename=T --prefix-undefined=_ -ignore-unsupported-alignment -ignore-link-errors -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DNDEBUG -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_HAVE_ZLIB=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_WITHOUT_ZONEMALLOC -D_LARGEFILE64_SOURCE -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libc/include/linux/s390x -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libz/include/linux/s390x -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libtcl8.6/include/linux/s390x -extended-errors -o sqlite3.go sqlite3.c -DSQLITE_MUTEX_NOOP -DSQLITE_OS_UNIX=1 -eval-all-macros', DO NOT EDIT.
+// Code generated for linux/s390x by 'generator -mlong-double-64 --package-name libsqlite3 --prefix-enumerator=_ --prefix-external=x_ --prefix-field=F --prefix-static-internal=_ --prefix-static-none=_ --prefix-tagged-enum=_ --prefix-tagged-struct=T --prefix-tagged-union=T --prefix-typename=T --prefix-undefined=_ -ignore-unsupported-alignment -ignore-link-errors -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DNDEBUG -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_HAVE_ZLIB=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_WITHOUT_ZONEMALLOC -D_LARGEFILE64_SOURCE -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libc/include/linux/s390x -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libz/include/linux/s390x -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libtcl8.6/include/linux/s390x -extended-errors -o sqlite3.go sqlite3.c -DSQLITE_OS_UNIX=1 -eval-all-macros', DO NOT EDIT.
//go:build linux && s390x
@@ -135,6 +135,31 @@ const CLOCK_REALTIME_COARSE = 5
const CLOCK_SGI_CYCLE = 10
const CLOCK_TAI = 11
const CLOCK_THREAD_CPUTIME_ID = 3
+const CLONE_CHILD_CLEARTID = 2097152
+const CLONE_CHILD_SETTID = 16777216
+const CLONE_DETACHED = 4194304
+const CLONE_FILES = 1024
+const CLONE_FS = 512
+const CLONE_IO = 2147483648
+const CLONE_NEWCGROUP = 33554432
+const CLONE_NEWIPC = 134217728
+const CLONE_NEWNET = 1073741824
+const CLONE_NEWNS = 131072
+const CLONE_NEWPID = 536870912
+const CLONE_NEWTIME = 128
+const CLONE_NEWUSER = 268435456
+const CLONE_NEWUTS = 67108864
+const CLONE_PARENT = 32768
+const CLONE_PARENT_SETTID = 1048576
+const CLONE_PIDFD = 4096
+const CLONE_PTRACE = 8192
+const CLONE_SETTLS = 524288
+const CLONE_SIGHAND = 2048
+const CLONE_SYSVSEM = 262144
+const CLONE_THREAD = 65536
+const CLONE_UNTRACED = 8388608
+const CLONE_VFORK = 16384
+const CLONE_VM = 256
const COLFLAG_BUSY = 256
const COLFLAG_GENERATED = 96
const COLFLAG_HASCOLL = 512
@@ -161,6 +186,8 @@ const COLTYPE_INT = 3
const COLTYPE_INTEGER = 4
const COLTYPE_REAL = 5
const COLTYPE_TEXT = 6
+const CPU_SETSIZE = 1024
+const CSIGNAL = 255
const CURSOR_FAULT = 4
const CURSOR_INVALID = 1
const CURSOR_REQUIRESEEK = 3
@@ -1243,6 +1270,31 @@ const PTF_INTKEY = 1
const PTF_LEAF = 8
const PTF_LEAFDATA = 4
const PTF_ZERODATA = 2
+const PTHREAD_BARRIER_SERIAL_THREAD = -1
+const PTHREAD_CANCELED = -1
+const PTHREAD_CANCEL_ASYNCHRONOUS = 1
+const PTHREAD_CANCEL_DEFERRED = 0
+const PTHREAD_CANCEL_DISABLE = 1
+const PTHREAD_CANCEL_ENABLE = 0
+const PTHREAD_CANCEL_MASKED = 2
+const PTHREAD_CREATE_DETACHED = 1
+const PTHREAD_CREATE_JOINABLE = 0
+const PTHREAD_EXPLICIT_SCHED = 1
+const PTHREAD_INHERIT_SCHED = 0
+const PTHREAD_MUTEX_DEFAULT = 0
+const PTHREAD_MUTEX_ERRORCHECK = 2
+const PTHREAD_MUTEX_NORMAL = 0
+const PTHREAD_MUTEX_RECURSIVE = 1
+const PTHREAD_MUTEX_ROBUST = 1
+const PTHREAD_MUTEX_STALLED = 0
+const PTHREAD_ONCE_INIT = 0
+const PTHREAD_PRIO_INHERIT = 1
+const PTHREAD_PRIO_NONE = 0
+const PTHREAD_PRIO_PROTECT = 2
+const PTHREAD_PROCESS_PRIVATE = 0
+const PTHREAD_PROCESS_SHARED = 1
+const PTHREAD_SCOPE_PROCESS = 1
+const PTHREAD_SCOPE_SYSTEM = 0
const PTRMAP_BTREE = 5
const PTRMAP_FREEPAGE = 2
const PTRMAP_OVERFLOW1 = 3
@@ -1383,6 +1435,13 @@ const R_OK = 4
const SAVEPOINT_BEGIN = 0
const SAVEPOINT_RELEASE = 1
const SAVEPOINT_ROLLBACK = 2
+const SCHED_BATCH = 3
+const SCHED_DEADLINE = 6
+const SCHED_FIFO = 1
+const SCHED_IDLE = 5
+const SCHED_OTHER = 0
+const SCHED_RESET_ON_FORK = 1073741824
+const SCHED_RR = 2
const SCHEMA_ROOT = 1
const SEEK_DATA = 3
const SEEK_HOLE = 4
@@ -1974,7 +2033,7 @@ const SQLITE_MISMATCH = 20
const SQLITE_MISUSE = 21
const SQLITE_MISUSE_BKPT = 0
const SQLITE_MUTEX_FAST = 0
-const SQLITE_MUTEX_NOOP = 1
+const SQLITE_MUTEX_NREF = 0
const SQLITE_MUTEX_RECURSIVE = 1
const SQLITE_MUTEX_STATIC_APP1 = 8
const SQLITE_MUTEX_STATIC_APP2 = 9
@@ -2206,6 +2265,7 @@ const SQLITE_TESTCTRL_USELONGDOUBLE = 34
const SQLITE_TESTCTRL_VDBE_COVERAGE = 21
const SQLITE_TEXT = 3
const SQLITE_THREADSAFE = 1
+const SQLITE_THREADS_IMPLEMENTED = 1
const SQLITE_TOKEN_KEYWORD = 2
const SQLITE_TOKEN_QUOTED = 1
const SQLITE_TOOBIG = 18
@@ -3963,6 +4023,375 @@ type Tsqlite3_io_methods1 = struct {
type sqlite3_io_methods1 = Tsqlite3_io_methods1
+/*
+** CAPI3REF: Standard File Control Opcodes
+** KEYWORDS: {file control opcodes} {file control opcode}
+**
+** These integer constants are opcodes for the xFileControl method
+** of the [sqlite3_io_methods] object and for the [sqlite3_file_control()]
+** interface.
+**
+**
+** - [[SQLITE_FCNTL_LOCKSTATE]]
+** The [SQLITE_FCNTL_LOCKSTATE] opcode is used for debugging. This
+** opcode causes the xFileControl method to write the current state of
+** the lock (one of [SQLITE_LOCK_NONE], [SQLITE_LOCK_SHARED],
+** [SQLITE_LOCK_RESERVED], [SQLITE_LOCK_PENDING], or [SQLITE_LOCK_EXCLUSIVE])
+** into an integer that the pArg argument points to.
+** This capability is only available if SQLite is compiled with [SQLITE_DEBUG].
+**
+**
- [[SQLITE_FCNTL_SIZE_HINT]]
+** The [SQLITE_FCNTL_SIZE_HINT] opcode is used by SQLite to give the VFS
+** layer a hint of how large the database file will grow to be during the
+** current transaction. This hint is not guaranteed to be accurate but it
+** is often close. The underlying VFS might choose to preallocate database
+** file space based on this hint in order to help writes to the database
+** file run faster.
+**
+**
- [[SQLITE_FCNTL_SIZE_LIMIT]]
+** The [SQLITE_FCNTL_SIZE_LIMIT] opcode is used by in-memory VFS that
+** implements [sqlite3_deserialize()] to set an upper bound on the size
+** of the in-memory database. The argument is a pointer to a [sqlite3_int64].
+** If the integer pointed to is negative, then it is filled in with the
+** current limit. Otherwise the limit is set to the larger of the value
+** of the integer pointed to and the current database size. The integer
+** pointed to is set to the new limit.
+**
+**
- [[SQLITE_FCNTL_CHUNK_SIZE]]
+** The [SQLITE_FCNTL_CHUNK_SIZE] opcode is used to request that the VFS
+** extends and truncates the database file in chunks of a size specified
+** by the user. The fourth argument to [sqlite3_file_control()] should
+** point to an integer (type int) containing the new chunk-size to use
+** for the nominated database. Allocating database file space in large
+** chunks (say 1MB at a time), may reduce file-system fragmentation and
+** improve performance on some systems.
+**
+**
- [[SQLITE_FCNTL_FILE_POINTER]]
+** The [SQLITE_FCNTL_FILE_POINTER] opcode is used to obtain a pointer
+** to the [sqlite3_file] object associated with a particular database
+** connection. See also [SQLITE_FCNTL_JOURNAL_POINTER].
+**
+**
- [[SQLITE_FCNTL_JOURNAL_POINTER]]
+** The [SQLITE_FCNTL_JOURNAL_POINTER] opcode is used to obtain a pointer
+** to the [sqlite3_file] object associated with the journal file (either
+** the [rollback journal] or the [write-ahead log]) for a particular database
+** connection. See also [SQLITE_FCNTL_FILE_POINTER].
+**
+**
- [[SQLITE_FCNTL_SYNC_OMITTED]]
+** No longer in use.
+**
+**
- [[SQLITE_FCNTL_SYNC]]
+** The [SQLITE_FCNTL_SYNC] opcode is generated internally by SQLite and
+** sent to the VFS immediately before the xSync method is invoked on a
+** database file descriptor. Or, if the xSync method is not invoked
+** because the user has configured SQLite with
+** [PRAGMA synchronous | PRAGMA synchronous=OFF] it is invoked in place
+** of the xSync method. In most cases, the pointer argument passed with
+** this file-control is NULL. However, if the database file is being synced
+** as part of a multi-database commit, the argument points to a nul-terminated
+** string containing the transactions super-journal file name. VFSes that
+** do not need this signal should silently ignore this opcode. Applications
+** should not call [sqlite3_file_control()] with this opcode as doing so may
+** disrupt the operation of the specialized VFSes that do require it.
+**
+**
- [[SQLITE_FCNTL_COMMIT_PHASETWO]]
+** The [SQLITE_FCNTL_COMMIT_PHASETWO] opcode is generated internally by SQLite
+** and sent to the VFS after a transaction has been committed immediately
+** but before the database is unlocked. VFSes that do not need this signal
+** should silently ignore this opcode. Applications should not call
+** [sqlite3_file_control()] with this opcode as doing so may disrupt the
+** operation of the specialized VFSes that do require it.
+**
+**
- [[SQLITE_FCNTL_WIN32_AV_RETRY]]
+** ^The [SQLITE_FCNTL_WIN32_AV_RETRY] opcode is used to configure automatic
+** retry counts and intervals for certain disk I/O operations for the
+** windows [VFS] in order to provide robustness in the presence of
+** anti-virus programs. By default, the windows VFS will retry file read,
+** file write, and file delete operations up to 10 times, with a delay
+** of 25 milliseconds before the first retry and with the delay increasing
+** by an additional 25 milliseconds with each subsequent retry. This
+** opcode allows these two values (10 retries and 25 milliseconds of delay)
+** to be adjusted. The values are changed for all database connections
+** within the same process. The argument is a pointer to an array of two
+** integers where the first integer is the new retry count and the second
+** integer is the delay. If either integer is negative, then the setting
+** is not changed but instead the prior value of that setting is written
+** into the array entry, allowing the current retry settings to be
+** interrogated. The zDbName parameter is ignored.
+**
+**
- [[SQLITE_FCNTL_PERSIST_WAL]]
+** ^The [SQLITE_FCNTL_PERSIST_WAL] opcode is used to set or query the
+** persistent [WAL | Write Ahead Log] setting. By default, the auxiliary
+** write ahead log ([WAL file]) and shared memory
+** files used for transaction control
+** are automatically deleted when the latest connection to the database
+** closes. Setting persistent WAL mode causes those files to persist after
+** close. Persisting the files is useful when other processes that do not
+** have write permission on the directory containing the database file want
+** to read the database file, as the WAL and shared memory files must exist
+** in order for the database to be readable. The fourth parameter to
+** [sqlite3_file_control()] for this opcode should be a pointer to an integer.
+** That integer is 0 to disable persistent WAL mode or 1 to enable persistent
+** WAL mode. If the integer is -1, then it is overwritten with the current
+** WAL persistence setting.
+**
+**
- [[SQLITE_FCNTL_POWERSAFE_OVERWRITE]]
+** ^The [SQLITE_FCNTL_POWERSAFE_OVERWRITE] opcode is used to set or query the
+** persistent "powersafe-overwrite" or "PSOW" setting. The PSOW setting
+** determines the [SQLITE_IOCAP_POWERSAFE_OVERWRITE] bit of the
+** xDeviceCharacteristics methods. The fourth parameter to
+** [sqlite3_file_control()] for this opcode should be a pointer to an integer.
+** That integer is 0 to disable zero-damage mode or 1 to enable zero-damage
+** mode. If the integer is -1, then it is overwritten with the current
+** zero-damage mode setting.
+**
+**
- [[SQLITE_FCNTL_OVERWRITE]]
+** ^The [SQLITE_FCNTL_OVERWRITE] opcode is invoked by SQLite after opening
+** a write transaction to indicate that, unless it is rolled back for some
+** reason, the entire database file will be overwritten by the current
+** transaction. This is used by VACUUM operations.
+**
+**
- [[SQLITE_FCNTL_VFSNAME]]
+** ^The [SQLITE_FCNTL_VFSNAME] opcode can be used to obtain the names of
+** all [VFSes] in the VFS stack. The names are of all VFS shims and the
+** final bottom-level VFS are written into memory obtained from
+** [sqlite3_malloc()] and the result is stored in the char* variable
+** that the fourth parameter of [sqlite3_file_control()] points to.
+** The caller is responsible for freeing the memory when done. As with
+** all file-control actions, there is no guarantee that this will actually
+** do anything. Callers should initialize the char* variable to a NULL
+** pointer in case this file-control is not implemented. This file-control
+** is intended for diagnostic use only.
+**
+**
- [[SQLITE_FCNTL_VFS_POINTER]]
+** ^The [SQLITE_FCNTL_VFS_POINTER] opcode finds a pointer to the top-level
+** [VFSes] currently in use. ^(The argument X in
+** sqlite3_file_control(db,SQLITE_FCNTL_VFS_POINTER,X) must be
+** of type "[sqlite3_vfs] **". This opcodes will set *X
+** to a pointer to the top-level VFS.)^
+** ^When there are multiple VFS shims in the stack, this opcode finds the
+** upper-most shim only.
+**
+**
- [[SQLITE_FCNTL_PRAGMA]]
+** ^Whenever a [PRAGMA] statement is parsed, an [SQLITE_FCNTL_PRAGMA]
+** file control is sent to the open [sqlite3_file] object corresponding
+** to the database file to which the pragma statement refers. ^The argument
+** to the [SQLITE_FCNTL_PRAGMA] file control is an array of
+** pointers to strings (char**) in which the second element of the array
+** is the name of the pragma and the third element is the argument to the
+** pragma or NULL if the pragma has no argument. ^The handler for an
+** [SQLITE_FCNTL_PRAGMA] file control can optionally make the first element
+** of the char** argument point to a string obtained from [sqlite3_mprintf()]
+** or the equivalent and that string will become the result of the pragma or
+** the error message if the pragma fails. ^If the
+** [SQLITE_FCNTL_PRAGMA] file control returns [SQLITE_NOTFOUND], then normal
+** [PRAGMA] processing continues. ^If the [SQLITE_FCNTL_PRAGMA]
+** file control returns [SQLITE_OK], then the parser assumes that the
+** VFS has handled the PRAGMA itself and the parser generates a no-op
+** prepared statement if result string is NULL, or that returns a copy
+** of the result string if the string is non-NULL.
+** ^If the [SQLITE_FCNTL_PRAGMA] file control returns
+** any result code other than [SQLITE_OK] or [SQLITE_NOTFOUND], that means
+** that the VFS encountered an error while handling the [PRAGMA] and the
+** compilation of the PRAGMA fails with an error. ^The [SQLITE_FCNTL_PRAGMA]
+** file control occurs at the beginning of pragma statement analysis and so
+** it is able to override built-in [PRAGMA] statements.
+**
+**
- [[SQLITE_FCNTL_BUSYHANDLER]]
+** ^The [SQLITE_FCNTL_BUSYHANDLER]
+** file-control may be invoked by SQLite on the database file handle
+** shortly after it is opened in order to provide a custom VFS with access
+** to the connection's busy-handler callback. The argument is of type (void**)
+** - an array of two (void *) values. The first (void *) actually points
+** to a function of type (int (*)(void *)). In order to invoke the connection's
+** busy-handler, this function should be invoked with the second (void *) in
+** the array as the only argument. If it returns non-zero, then the operation
+** should be retried. If it returns zero, the custom VFS should abandon the
+** current operation.
+**
+**
- [[SQLITE_FCNTL_TEMPFILENAME]]
+** ^Applications can invoke the [SQLITE_FCNTL_TEMPFILENAME] file-control
+** to have SQLite generate a
+** temporary filename using the same algorithm that is followed to generate
+** temporary filenames for TEMP tables and other internal uses. The
+** argument should be a char** which will be filled with the filename
+** written into memory obtained from [sqlite3_malloc()]. The caller should
+** invoke [sqlite3_free()] on the result to avoid a memory leak.
+**
+**
- [[SQLITE_FCNTL_MMAP_SIZE]]
+** The [SQLITE_FCNTL_MMAP_SIZE] file control is used to query or set the
+** maximum number of bytes that will be used for memory-mapped I/O.
+** The argument is a pointer to a value of type sqlite3_int64 that
+** is an advisory maximum number of bytes in the file to memory map. The
+** pointer is overwritten with the old value. The limit is not changed if
+** the value originally pointed to is negative, and so the current limit
+** can be queried by passing in a pointer to a negative number. This
+** file-control is used internally to implement [PRAGMA mmap_size].
+**
+**
- [[SQLITE_FCNTL_TRACE]]
+** The [SQLITE_FCNTL_TRACE] file control provides advisory information
+** to the VFS about what the higher layers of the SQLite stack are doing.
+** This file control is used by some VFS activity tracing [shims].
+** The argument is a zero-terminated string. Higher layers in the
+** SQLite stack may generate instances of this file control if
+** the [SQLITE_USE_FCNTL_TRACE] compile-time option is enabled.
+**
+**
- [[SQLITE_FCNTL_HAS_MOVED]]
+** The [SQLITE_FCNTL_HAS_MOVED] file control interprets its argument as a
+** pointer to an integer and it writes a boolean into that integer depending
+** on whether or not the file has been renamed, moved, or deleted since it
+** was first opened.
+**
+**
- [[SQLITE_FCNTL_WIN32_GET_HANDLE]]
+** The [SQLITE_FCNTL_WIN32_GET_HANDLE] opcode can be used to obtain the
+** underlying native file handle associated with a file handle. This file
+** control interprets its argument as a pointer to a native file handle and
+** writes the resulting value there.
+**
+**
- [[SQLITE_FCNTL_WIN32_SET_HANDLE]]
+** The [SQLITE_FCNTL_WIN32_SET_HANDLE] opcode is used for debugging. This
+** opcode causes the xFileControl method to swap the file handle with the one
+** pointed to by the pArg argument. This capability is used during testing
+** and only needs to be supported when SQLITE_TEST is defined.
+**
+**
- [[SQLITE_FCNTL_NULL_IO]]
+** The [SQLITE_FCNTL_NULL_IO] opcode sets the low-level file descriptor
+** or file handle for the [sqlite3_file] object such that it will no longer
+** read or write to the database file.
+**
+**
- [[SQLITE_FCNTL_WAL_BLOCK]]
+** The [SQLITE_FCNTL_WAL_BLOCK] is a signal to the VFS layer that it might
+** be advantageous to block on the next WAL lock if the lock is not immediately
+** available. The WAL subsystem issues this signal during rare
+** circumstances in order to fix a problem with priority inversion.
+** Applications should not use this file-control.
+**
+**
- [[SQLITE_FCNTL_ZIPVFS]]
+** The [SQLITE_FCNTL_ZIPVFS] opcode is implemented by zipvfs only. All other
+** VFS should return SQLITE_NOTFOUND for this opcode.
+**
+**
- [[SQLITE_FCNTL_RBU]]
+** The [SQLITE_FCNTL_RBU] opcode is implemented by the special VFS used by
+** the RBU extension only. All other VFS should return SQLITE_NOTFOUND for
+** this opcode.
+**
+**
- [[SQLITE_FCNTL_BEGIN_ATOMIC_WRITE]]
+** If the [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] opcode returns SQLITE_OK, then
+** the file descriptor is placed in "batch write mode", which
+** means all subsequent write operations will be deferred and done
+** atomically at the next [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE]. Systems
+** that do not support batch atomic writes will return SQLITE_NOTFOUND.
+** ^Following a successful SQLITE_FCNTL_BEGIN_ATOMIC_WRITE and prior to
+** the closing [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE] or
+** [SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE], SQLite will make
+** no VFS interface calls on the same [sqlite3_file] file descriptor
+** except for calls to the xWrite method and the xFileControl method
+** with [SQLITE_FCNTL_SIZE_HINT].
+**
+**
- [[SQLITE_FCNTL_COMMIT_ATOMIC_WRITE]]
+** The [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE] opcode causes all write
+** operations since the previous successful call to
+** [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] to be performed atomically.
+** This file control returns [SQLITE_OK] if and only if the writes were
+** all performed successfully and have been committed to persistent storage.
+** ^Regardless of whether or not it is successful, this file control takes
+** the file descriptor out of batch write mode so that all subsequent
+** write operations are independent.
+** ^SQLite will never invoke SQLITE_FCNTL_COMMIT_ATOMIC_WRITE without
+** a prior successful call to [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE].
+**
+**
- [[SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE]]
+** The [SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE] opcode causes all write
+** operations since the previous successful call to
+** [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] to be rolled back.
+** ^This file control takes the file descriptor out of batch write mode
+** so that all subsequent write operations are independent.
+** ^SQLite will never invoke SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE without
+** a prior successful call to [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE].
+**
+**
- [[SQLITE_FCNTL_LOCK_TIMEOUT]]
+** The [SQLITE_FCNTL_LOCK_TIMEOUT] opcode is used to configure a VFS
+** to block for up to M milliseconds before failing when attempting to
+** obtain a file lock using the xLock or xShmLock methods of the VFS.
+** The parameter is a pointer to a 32-bit signed integer that contains
+** the value that M is to be set to. Before returning, the 32-bit signed
+** integer is overwritten with the previous value of M.
+**
+**
- [[SQLITE_FCNTL_DATA_VERSION]]
+** The [SQLITE_FCNTL_DATA_VERSION] opcode is used to detect changes to
+** a database file. The argument is a pointer to a 32-bit unsigned integer.
+** The "data version" for the pager is written into the pointer. The
+** "data version" changes whenever any change occurs to the corresponding
+** database file, either through SQL statements on the same database
+** connection or through transactions committed by separate database
+** connections possibly in other processes. The [sqlite3_total_changes()]
+** interface can be used to find if any database on the connection has changed,
+** but that interface responds to changes on TEMP as well as MAIN and does
+** not provide a mechanism to detect changes to MAIN only. Also, the
+** [sqlite3_total_changes()] interface responds to internal changes only and
+** omits changes made by other database connections. The
+** [PRAGMA data_version] command provides a mechanism to detect changes to
+** a single attached database that occur due to other database connections,
+** but omits changes implemented by the database connection on which it is
+** called. This file control is the only mechanism to detect changes that
+** happen either internally or externally and that are associated with
+** a particular attached database.
+**
+**
- [[SQLITE_FCNTL_CKPT_START]]
+** The [SQLITE_FCNTL_CKPT_START] opcode is invoked from within a checkpoint
+** in wal mode before the client starts to copy pages from the wal
+** file to the database file.
+**
+**
- [[SQLITE_FCNTL_CKPT_DONE]]
+** The [SQLITE_FCNTL_CKPT_DONE] opcode is invoked from within a checkpoint
+** in wal mode after the client has finished copying pages from the wal
+** file to the database file, but before the *-shm file is updated to
+** record the fact that the pages have been checkpointed.
+**
+**
- [[SQLITE_FCNTL_EXTERNAL_READER]]
+** The EXPERIMENTAL [SQLITE_FCNTL_EXTERNAL_READER] opcode is used to detect
+** whether or not there is a database client in another process with a wal-mode
+** transaction open on the database or not. It is only available on unix.The
+** (void*) argument passed with this file-control should be a pointer to a
+** value of type (int). The integer value is set to 1 if the database is a wal
+** mode database and there exists at least one client in another process that
+** currently has an SQL transaction open on the database. It is set to 0 if
+** the database is not a wal-mode db, or if there is no such connection in any
+** other process. This opcode cannot be used to detect transactions opened
+** by clients within the current process, only within other processes.
+**
+**
- [[SQLITE_FCNTL_CKSM_FILE]]
+** The [SQLITE_FCNTL_CKSM_FILE] opcode is for use internally by the
+** [checksum VFS shim] only.
+**
+**
- [[SQLITE_FCNTL_RESET_CACHE]]
+** If there is currently no transaction open on the database, and the
+** database is not a temp db, then the [SQLITE_FCNTL_RESET_CACHE] file-control
+** purges the contents of the in-memory page cache. If there is an open
+** transaction, or if the db is a temp-db, this opcode is a no-op, not an error.
+**
+ */
+
+/* deprecated names */
+
+// C documentation
+//
+// /*
+// ** CAPI3REF: Mutex Handle
+// **
+// ** The mutex module within SQLite defines [sqlite3_mutex] to be an
+// ** abstract type for a mutex object. The SQLite core never looks
+// ** at the internal representation of an [sqlite3_mutex]. It only
+// ** deals with pointers to the [sqlite3_mutex] object.
+// **
+// ** Mutexes are created using [sqlite3_mutex_alloc()].
+// */
+type Tsqlite3_mutex = struct {
+ Fmutex Tpthread_mutex_t
+}
+
+type sqlite3_mutex = Tsqlite3_mutex
+
// C documentation
//
// /*
@@ -7815,9 +8244,11 @@ type TSelect = struct {
type Select = TSelect
type TSQLiteThread = struct {
- FxTask uintptr
- FpIn uintptr
- FpResult uintptr
+ Ftid Tpthread_t
+ Fdone int32
+ FpOut uintptr
+ FxTask uintptr
+ FpIn uintptr
}
type SQLiteThread = TSQLiteThread
@@ -11323,10 +11754,10 @@ var _sqlite3azCompileOpt = [54]uintptr{
47: __ccgo_ts + 1031,
48: __ccgo_ts + 1053,
49: __ccgo_ts + 1074,
- 50: __ccgo_ts + 1085,
- 51: __ccgo_ts + 1093,
- 52: __ccgo_ts + 1107,
- 53: __ccgo_ts + 1120,
+ 50: __ccgo_ts + 1089,
+ 51: __ccgo_ts + 1097,
+ 52: __ccgo_ts + 1111,
+ 53: __ccgo_ts + 1124,
}
func _sqlite3CompileOptions(tls *libc.TLS, pnOpt uintptr) (r uintptr) {
@@ -12157,12 +12588,12 @@ var _sqlite3StdTypeAffinity = [6]uint8{
}
var _sqlite3StdType = [6]uintptr{
- 0: __ccgo_ts + 1133,
- 1: __ccgo_ts + 1137,
- 2: __ccgo_ts + 1142,
- 3: __ccgo_ts + 1146,
- 4: __ccgo_ts + 1154,
- 5: __ccgo_ts + 1159,
+ 0: __ccgo_ts + 1137,
+ 1: __ccgo_ts + 1141,
+ 2: __ccgo_ts + 1146,
+ 3: __ccgo_ts + 1150,
+ 4: __ccgo_ts + 1158,
+ 5: __ccgo_ts + 1163,
}
/************** End of global.c **********************************************/
@@ -13402,7 +13833,7 @@ func _parseTimezone(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
}
}
zDate++
- if _getDigits(tls, zDate, __ccgo_ts+1164, libc.VaList(bp+16, bp, bp+4)) != int32(2) {
+ if _getDigits(tls, zDate, __ccgo_ts+1168, libc.VaList(bp+16, bp, bp+4)) != int32(2) {
return int32(1)
}
zDate += uintptr(5)
@@ -13434,13 +13865,13 @@ func _parseHhMmSs(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
var _ /* s at bp+8 */ int32
_, _ = ms, rScale
ms = float64(0)
- if _getDigits(tls, zDate, __ccgo_ts+1172, libc.VaList(bp+24, bp, bp+4)) != int32(2) {
+ if _getDigits(tls, zDate, __ccgo_ts+1176, libc.VaList(bp+24, bp, bp+4)) != int32(2) {
return int32(1)
}
zDate += uintptr(5)
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zDate))) == int32(':') {
zDate++
- if _getDigits(tls, zDate, __ccgo_ts+1180, libc.VaList(bp+24, bp+8)) != int32(1) {
+ if _getDigits(tls, zDate, __ccgo_ts+1184, libc.VaList(bp+24, bp+8)) != int32(1) {
return int32(1)
}
zDate += uintptr(2)
@@ -13590,7 +14021,7 @@ func _parseYyyyMmDd(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
} else {
neg = 0
}
- if _getDigits(tls, zDate, __ccgo_ts+1184, libc.VaList(bp+24, bp, bp+4, bp+8)) != int32(3) {
+ if _getDigits(tls, zDate, __ccgo_ts+1188, libc.VaList(bp+24, bp, bp+4, bp+8)) != int32(3) {
return int32(1)
}
zDate += uintptr(10)
@@ -13691,14 +14122,14 @@ func _parseDateOrTime(tls *libc.TLS, context uintptr, zDate uintptr, p uintptr)
if _parseHhMmSs(tls, zDate, p) == 0 {
return 0
} else {
- if _sqlite3StrICmp(tls, zDate, __ccgo_ts+1196) == 0 && _sqlite3NotPureFunc(tls, context) != 0 {
+ if _sqlite3StrICmp(tls, zDate, __ccgo_ts+1200) == 0 && _sqlite3NotPureFunc(tls, context) != 0 {
return _setDateTimeToCurrent(tls, context, p)
} else {
if _sqlite3AtoF(tls, zDate, bp, _sqlite3Strlen30(tls, zDate), uint8(SQLITE_UTF8)) > 0 {
_setRawDateNumber(tls, p, *(*float64)(unsafe.Pointer(bp)))
return 0
} else {
- if (_sqlite3StrICmp(tls, zDate, __ccgo_ts+1200) == 0 || _sqlite3StrICmp(tls, zDate, __ccgo_ts+1207) == 0) && _sqlite3NotPureFunc(tls, context) != 0 {
+ if (_sqlite3StrICmp(tls, zDate, __ccgo_ts+1204) == 0 || _sqlite3StrICmp(tls, zDate, __ccgo_ts+1211) == 0) && _sqlite3NotPureFunc(tls, context) != 0 {
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(1), 2, 0x4)
return _setDateTimeToCurrent(tls, context, p)
}
@@ -13896,13 +14327,13 @@ func _toLocaltime(tls *libc.TLS, p uintptr, pCtx uintptr) (r int32) {
(*(*TDateTime)(unsafe.Pointer(bp + 64))).FY += iYearDiff
(*(*TDateTime)(unsafe.Pointer(bp + 64))).FvalidJD = uint8(0)
_computeJD(tls, bp+64)
- *(*Ttime_t)(unsafe.Pointer(bp)) = int64((*(*TDateTime)(unsafe.Pointer(bp + 64))).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000))
+ *(*Ttime_t)(unsafe.Pointer(bp)) = (*(*TDateTime)(unsafe.Pointer(bp + 64))).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000)
} else {
iYearDiff = 0
- *(*Ttime_t)(unsafe.Pointer(bp)) = int64((*TDateTime)(unsafe.Pointer(p)).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000))
+ *(*Ttime_t)(unsafe.Pointer(bp)) = (*TDateTime)(unsafe.Pointer(p)).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000)
}
if _osLocaltime(tls, bp, bp+8) != 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+1217, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+1221, -int32(1))
return int32(SQLITE_ERROR)
}
(*TDateTime)(unsafe.Pointer(p)).FY = (*(*Ttm)(unsafe.Pointer(bp + 8))).Ftm_year + int32(1900) - iYearDiff
@@ -14057,7 +14488,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** If rawS is available, then interpret as a julian day number, or
** a unix timestamp, depending on its magnitude.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1240) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1244) == 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-33611-57934 */
@@ -14072,7 +14503,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** month. As this is the default action, this modifier is really
** a no-op that is only included for symmetry. See "floor".
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1245) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1249) == 0 {
_computeJD(tls, p)
_clearYMD_HMS_TZ(tls, p)
rc = 0
@@ -14085,7 +14516,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Resolve day-of-month overflow by rolling back to the end of the
** previous month.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1253) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1257) == 0 {
_computeJD(tls, p)
*(*Tsqlite3_int64)(unsafe.Pointer(p)) -= int64(libc.Int32FromUint8((*TDateTime)(unsafe.Pointer(p)).FnFloor) * int32(86400000))
_clearYMD_HMS_TZ(tls, p)
@@ -14100,7 +14531,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** value in the allowed range of julian day numbers understood by
** SQLite (0..5373484.5) then the result will be NULL.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1259) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1263) == 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-31176-64601 */
@@ -14115,7 +14546,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Assuming the current time value is UTC (a.k.a. GMT), shift it to
** show local time.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1269) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1273) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
if int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x10>>4)) != 0 {
v1 = SQLITE_OK
} else {
@@ -14132,7 +14563,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** 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, __ccgo_ts+1279) == 0 && int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x1>>0)) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1283) == 0 && int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x1>>0)) != 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-49255-55373 */
@@ -14145,7 +14576,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
rc = 0
}
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1289) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1293) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
if int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x8>>3)) == 0 { /* Guess at the corresponding utc time */
cnt = 0 /* Guess is off by this much */
_computeJD(tls, p)
@@ -14192,7 +14623,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** 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 v7 = Xsqlite3_strnicmp(tls, z, __ccgo_ts+1293, int32(8)) == 0 && _sqlite3AtoF(tls, z+8, bp, _sqlite3Strlen30(tls, z+8), uint8(SQLITE_UTF8)) > 0 && *(*float64)(unsafe.Pointer(bp)) >= float64(0) && *(*float64)(unsafe.Pointer(bp)) < float64(7); v7 {
+ if v7 = Xsqlite3_strnicmp(tls, z, __ccgo_ts+1297, int32(8)) == 0 && _sqlite3AtoF(tls, z+8, bp, _sqlite3Strlen30(tls, z+8), uint8(SQLITE_UTF8)) > 0 && *(*float64)(unsafe.Pointer(bp)) >= float64(0) && *(*float64)(unsafe.Pointer(bp)) < float64(7); v7 {
v6 = int32(*(*float64)(unsafe.Pointer(bp)))
n = v6
}
@@ -14222,8 +14653,8 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Show subsecond precision in the output of datetime() and
** unixepoch() and strftime('%s').
*/
- if Xsqlite3_strnicmp(tls, z, __ccgo_ts+1302, int32(9)) != 0 {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1200) == 0 || Xsqlite3_stricmp(tls, z, __ccgo_ts+1207) == 0 {
+ if Xsqlite3_strnicmp(tls, z, __ccgo_ts+1306, int32(9)) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1204) == 0 || Xsqlite3_stricmp(tls, z, __ccgo_ts+1211) == 0 {
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(1), 2, 0x4)
rc = 0
}
@@ -14242,16 +14673,16 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(0), 0, 0x1)
(*TDateTime)(unsafe.Pointer(p)).Ftz = 0
(*TDateTime)(unsafe.Pointer(p)).FvalidJD = uint8(0)
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1312) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1316) == 0 {
(*TDateTime)(unsafe.Pointer(p)).FD = int32(1)
rc = 0
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1318) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1322) == 0 {
(*TDateTime)(unsafe.Pointer(p)).FM = int32(1)
(*TDateTime)(unsafe.Pointer(p)).FD = int32(1)
rc = 0
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1323) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1327) == 0 {
rc = 0
}
}
@@ -14293,10 +14724,10 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
break
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(n)))) == int32('-') {
- if n == int32(5) && _getDigits(tls, z+1, __ccgo_ts+1327, libc.VaList(bp+136, bp+56)) == int32(1) {
+ if n == int32(5) && _getDigits(tls, z+1, __ccgo_ts+1331, libc.VaList(bp+136, bp+56)) == int32(1) {
break
}
- if n == int32(6) && _getDigits(tls, z+1, __ccgo_ts+1331, libc.VaList(bp+136, bp+56)) == int32(1) {
+ if n == int32(6) && _getDigits(tls, z+1, __ccgo_ts+1335, libc.VaList(bp+136, bp+56)) == int32(1) {
break
}
}
@@ -14317,11 +14748,11 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
break
} /* Must start with +/- */
if n == int32(5) {
- if _getDigits(tls, z+1, __ccgo_ts+1335, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
+ if _getDigits(tls, z+1, __ccgo_ts+1339, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
break
}
} else {
- if _getDigits(tls, z+1, __ccgo_ts+1347, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
+ if _getDigits(tls, z+1, __ccgo_ts+1351, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
break
}
z++
@@ -14359,7 +14790,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
rc = 0
break
}
- if libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + 11))])&int32(0x01) != 0 && _getDigits(tls, z+12, __ccgo_ts+1172, libc.VaList(bp+136, bp+68, bp+72)) == int32(2) {
+ if libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + 11))])&int32(0x01) != 0 && _getDigits(tls, z+12, __ccgo_ts+1176, libc.VaList(bp+136, bp+68, bp+72)) == int32(2) {
z2 = z + 12
n = int32(2)
} else {
@@ -14836,9 +15267,9 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
fallthrough
case int32('e'):
if libc.Int32FromUint8(cf) == int32('d') {
- v3 = __ccgo_ts + 1359
+ v3 = __ccgo_ts + 1363
} else {
- v3 = __ccgo_ts + 1364
+ v3 = __ccgo_ts + 1368
}
Xsqlite3_str_appendf(tls, bp+48, v3, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
case int32('f'): /* Fractional seconds. (Non-standard) */
@@ -14846,9 +15277,9 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if s > float64(59.999) {
s = float64(59.999)
}
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1368, libc.VaList(bp+184, s))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1372, libc.VaList(bp+184, s))
case int32('F'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1375, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FY, (*(*TDateTime)(unsafe.Pointer(bp))).FM, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1379, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FY, (*(*TDateTime)(unsafe.Pointer(bp))).FM, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
case int32('G'): /* Fall thru */
fallthrough
case int32('g'):
@@ -14858,17 +15289,17 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
(*(*TDateTime)(unsafe.Pointer(bp + 80))).FvalidYMD = uint8(0)
_computeYMD(tls, bp+80)
if libc.Int32FromUint8(cf) == int32('g') {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1359, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp + 80))).FY%int32(100)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1363, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp + 80))).FY%int32(100)))
} else {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1390, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp + 80))).FY))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1394, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp + 80))).FY))
}
case int32('H'):
fallthrough
case int32('k'):
if libc.Int32FromUint8(cf) == int32('H') {
- v4 = __ccgo_ts + 1359
+ v4 = __ccgo_ts + 1363
} else {
- v4 = __ccgo_ts + 1364
+ v4 = __ccgo_ts + 1368
}
Xsqlite3_str_appendf(tls, bp+48, v4, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh))
case int32('I'): /* Fall thru */
@@ -14882,50 +15313,50 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
h = int32(12)
}
if libc.Int32FromUint8(cf) == int32('I') {
- v5 = __ccgo_ts + 1359
+ v5 = __ccgo_ts + 1363
} else {
- v5 = __ccgo_ts + 1364
+ v5 = __ccgo_ts + 1368
}
Xsqlite3_str_appendf(tls, bp+48, v5, libc.VaList(bp+184, h))
case int32('j'): /* Day of year. Jan01==1, Jan02==2, and so forth */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1395, libc.VaList(bp+184, _daysAfterJan01(tls, bp)+int32(1)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1399, libc.VaList(bp+184, _daysAfterJan01(tls, bp)+int32(1)))
case int32('J'): /* Julian day number. (Non-standard) */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1400, libc.VaList(bp+184, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD)/float64(8.64e+07)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1404, libc.VaList(bp+184, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD)/float64(8.64e+07)))
case int32('m'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1359, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FM))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1363, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FM))
case int32('M'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1359, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1363, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
case int32('p'): /* Fall thru */
fallthrough
case int32('P'):
if (*(*TDateTime)(unsafe.Pointer(bp))).Fh >= int32(12) {
if libc.Int32FromUint8(cf) == int32('p') {
- v6 = __ccgo_ts + 1406
+ v6 = __ccgo_ts + 1410
} else {
- v6 = __ccgo_ts + 1409
+ v6 = __ccgo_ts + 1413
}
Xsqlite3_str_append(tls, bp+48, v6, int32(2))
} else {
if libc.Int32FromUint8(cf) == int32('p') {
- v7 = __ccgo_ts + 1412
+ v7 = __ccgo_ts + 1416
} else {
- v7 = __ccgo_ts + 1415
+ v7 = __ccgo_ts + 1419
}
Xsqlite3_str_append(tls, bp+48, v7, int32(2))
}
case int32('R'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1418, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1422, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
case int32('s'):
if int32(uint32(*(*uint8)(unsafe.Pointer(bp + 44))&0x4>>2)) != 0 {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1428, libc.VaList(bp+184, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD-libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000000))/float64(1000)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1432, libc.VaList(bp+184, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD-libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000000))/float64(1000)))
} else {
iS = (*(*TDateTime)(unsafe.Pointer(bp))).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000)
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1433, libc.VaList(bp+184, iS))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1437, libc.VaList(bp+184, iS))
}
case int32('S'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1359, libc.VaList(bp+184, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1363, libc.VaList(bp+184, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
case int32('T'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1438, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1442, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
case int32('u'): /* Day of week. 1 to 7. Monday==1, Sunday==7 */
fallthrough
case int32('w'): /* Day of week. 0 to 6. Sunday==0, Monday==1 */
@@ -14935,18 +15366,18 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
Xsqlite3_str_appendchar(tls, bp+48, int32(1), c)
case int32('U'): /* Week num. 00-53. First Sun of the year is week 01 */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1359, libc.VaList(bp+184, (_daysAfterJan01(tls, bp)-_daysAfterSunday(tls, bp)+int32(7))/int32(7)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1363, libc.VaList(bp+184, (_daysAfterJan01(tls, bp)-_daysAfterSunday(tls, bp)+int32(7))/int32(7)))
case int32('V'): /* Week num. 01-53. First week with a Thur is week 01 */
*(*TDateTime)(unsafe.Pointer(bp + 128)) = *(*TDateTime)(unsafe.Pointer(bp))
/* Adjust y so that is the Thursday in the same week as x */
(*(*TDateTime)(unsafe.Pointer(bp + 128))).FiJD += int64((int32(3) - _daysAfterMonday(tls, bp)) * int32(86400000))
(*(*TDateTime)(unsafe.Pointer(bp + 128))).FvalidYMD = uint8(0)
_computeYMD(tls, bp+128)
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1359, libc.VaList(bp+184, _daysAfterJan01(tls, bp+128)/int32(7)+int32(1)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1363, libc.VaList(bp+184, _daysAfterJan01(tls, bp+128)/int32(7)+int32(1)))
case int32('W'): /* Week num. 00-53. First Mon of the year is week 01 */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1359, libc.VaList(bp+184, (_daysAfterJan01(tls, bp)-_daysAfterMonday(tls, bp)+int32(7))/int32(7)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1363, libc.VaList(bp+184, (_daysAfterJan01(tls, bp)-_daysAfterMonday(tls, bp)+int32(7))/int32(7)))
case int32('Y'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1390, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FY))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1394, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FY))
case int32('%'):
Xsqlite3_str_appendchar(tls, bp+48, int32(1), uint8('%'))
default:
@@ -15102,7 +15533,7 @@ func _timediffFunc(tls *libc.TLS, context uintptr, NotUsed1 int32, argv uintptr)
_clearYMD_HMS_TZ(tls, bp)
_computeYMD_HMS(tls, bp)
_sqlite3StrAccumInit(tls, bp+96, uintptr(0), uintptr(0), 0, int32(100))
- Xsqlite3_str_appendf(tls, bp+96, __ccgo_ts+1453, libc.VaList(bp+136, libc.Int32FromUint8(sign), Y, M, (*(*TDateTime)(unsafe.Pointer(bp))).FD-int32(1), (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, (*(*TDateTime)(unsafe.Pointer(bp))).Fs))
+ Xsqlite3_str_appendf(tls, bp+96, __ccgo_ts+1457, libc.VaList(bp+136, libc.Int32FromUint8(sign), Y, M, (*(*TDateTime)(unsafe.Pointer(bp))).FD-int32(1), (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, (*(*TDateTime)(unsafe.Pointer(bp))).Fs))
_sqlite3ResultStrAccum(tls, context, bp+96)
}
@@ -15135,55 +15566,55 @@ var _aDateTimeFuncs = [10]TFuncDef{
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1259,
+ FzName: __ccgo_ts + 1263,
},
1: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1279,
+ FzName: __ccgo_ts + 1283,
},
2: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1487,
+ FzName: __ccgo_ts + 1491,
},
3: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1492,
+ FzName: __ccgo_ts + 1496,
},
4: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1497,
+ FzName: __ccgo_ts + 1501,
},
5: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1506,
+ FzName: __ccgo_ts + 1510,
},
6: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1515,
+ FzName: __ccgo_ts + 1519,
},
7: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1524,
+ FzName: __ccgo_ts + 1528,
},
8: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1537,
+ FzName: __ccgo_ts + 1541,
},
9: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1555,
+ FzName: __ccgo_ts + 1559,
},
}
@@ -15854,7 +16285,7 @@ func _sqlite3MemMalloc(tls *libc.TLS, nByte int32) (r uintptr) {
*(*Tsqlite3_int64)(unsafe.Pointer(p)) = int64(nByte)
p += 8
} else {
- Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1568, libc.VaList(bp+8, nByte))
+ Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1572, libc.VaList(bp+8, nByte))
}
return p
}
@@ -15916,7 +16347,7 @@ func _sqlite3MemRealloc(tls *libc.TLS, pPrior uintptr, nByte int32) (r uintptr)
*(*Tsqlite3_int64)(unsafe.Pointer(p)) = int64(nByte)
p += 8
} else {
- Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1606, libc.VaList(bp+8, _sqlite3MemSize(tls, pPrior), nByte))
+ Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1610, libc.VaList(bp+8, _sqlite3MemSize(tls, pPrior), nByte))
}
return p
}
@@ -16147,9 +16578,11 @@ func _sqlite3MutexInit(tls *libc.TLS) (r int32) {
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexLeave = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexLeave
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexHeld = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexHeld
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexNotheld = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexNotheld
+ _sqlite3MemoryBarrier(tls)
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexAlloc = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexAlloc
}
rc = (*(*func(*libc.TLS) int32)(unsafe.Pointer(&struct{ uintptr }{_sqlite3Config.Fmutex.FxMutexInit})))(tls)
+ _sqlite3MemoryBarrier(tls)
return rc
}
@@ -16332,40 +16765,341 @@ func init() {
*(*uintptr)(unsafe.Add(p, 48)) = __ccgo_fp(_noopMutexLeave)
}
+type Tpthread_t = uintptr
+
+type pthread_t = Tpthread_t
+
+type Tpthread_once_t = int32
+
+type pthread_once_t = Tpthread_once_t
+
+type Tpthread_key_t = uint32
+
+type pthread_key_t = Tpthread_key_t
+
+type Tpthread_spinlock_t = int32
+
+type pthread_spinlock_t = Tpthread_spinlock_t
+
+type Tpthread_mutexattr_t = struct {
+ F__attr uint32
+}
+
+type pthread_mutexattr_t = Tpthread_mutexattr_t
+
+type Tpthread_condattr_t = struct {
+ F__attr uint32
+}
+
+type pthread_condattr_t = Tpthread_condattr_t
+
+type Tpthread_barrierattr_t = struct {
+ F__attr uint32
+}
+
+type pthread_barrierattr_t = Tpthread_barrierattr_t
+
+type Tpthread_rwlockattr_t = struct {
+ F__attr [2]uint32
+}
+
+type pthread_rwlockattr_t = Tpthread_rwlockattr_t
+
+type Tsigset_t = struct {
+ F__bits [16]uint64
+}
+
+type sigset_t = Tsigset_t
+
+type t__sigset_t = Tsigset_t
+
+type Tpthread_attr_t = struct {
+ F__u struct {
+ F__vi [0][14]int32
+ F__s [0][7]uint64
+ F__i [14]int32
+ }
+}
+
+type pthread_attr_t = Tpthread_attr_t
+
+type Tpthread_mutex_t = struct {
+ F__u struct {
+ F__vi [0][10]int32
+ F__p [0][5]uintptr
+ F__i [10]int32
+ }
+}
+
+type pthread_mutex_t = Tpthread_mutex_t
+
+type Tpthread_cond_t = struct {
+ F__u struct {
+ F__vi [0][12]int32
+ F__p [0][6]uintptr
+ F__i [12]int32
+ }
+}
+
+type pthread_cond_t = Tpthread_cond_t
+
+type Tpthread_rwlock_t = struct {
+ F__u struct {
+ F__vi [0][14]int32
+ F__p [0][7]uintptr
+ F__i [14]int32
+ }
+}
+
+type pthread_rwlock_t = Tpthread_rwlock_t
+
+type Tpthread_barrier_t = struct {
+ F__u struct {
+ F__vi [0][8]int32
+ F__p [0][4]uintptr
+ F__i [8]int32
+ }
+}
+
+type pthread_barrier_t = Tpthread_barrier_t
+
+type Tsched_param = struct {
+ Fsched_priority int32
+ F__reserved1 int32
+ F__reserved2 [2]struct {
+ F__reserved1 Ttime_t
+ F__reserved2 int64
+ }
+ F__reserved3 int32
+}
+
+type sched_param = Tsched_param
+
+type Tcpu_set_t = struct {
+ F__bits [16]uint64
+}
+
+type cpu_set_t = Tcpu_set_t
+
+type t__ptcb = struct {
+ F__f uintptr
+ F__x uintptr
+ F__next uintptr
+}
+
+type Tcpu_set_t1 = struct {
+ F__bits [16]uint64
+}
+
+type cpu_set_t1 = Tcpu_set_t1
+
+/*
+** The sqlite3_mutex.id, sqlite3_mutex.nRef, and sqlite3_mutex.owner fields
+** are necessary under two conditions: (1) Debug builds and (2) using
+** home-grown mutexes. Encapsulate these conditions into a single #define.
+ */
+
+/*
+** Each recursive mutex is an instance of the following structure.
+ */
+type Tsqlite3_mutex1 = struct {
+ Fmutex Tpthread_mutex_t
+}
+
+type sqlite3_mutex1 = Tsqlite3_mutex1
+
+/*
+** The sqlite3_mutex_held() and sqlite3_mutex_notheld() routine are
+** intended for use only inside assert() statements. On some platforms,
+** there might be race conditions that can cause these routines to
+** deliver incorrect results. In particular, if pthread_equal() is
+** not an atomic operation, then these routines might delivery
+** incorrect results. On most platforms, pthread_equal() is a
+** comparison of two integers and is therefore atomic. But we are
+** told that HPUX is not such a platform. If so, then these routines
+** will not always work correctly on HPUX.
+**
+** On those platforms where pthread_equal() is not atomic, SQLite
+** should be compiled without -DSQLITE_DEBUG and with -DNDEBUG to
+** make sure no assert() statements are evaluated and hence these
+** routines are never called.
+ */
+
// C documentation
//
// /*
-// ** If compiled with SQLITE_MUTEX_NOOP, then the no-op mutex implementation
-// ** is used regardless of the run-time threadsafety setting.
+// ** Try to provide a memory barrier operation, needed for initialization
+// ** and also for the implementation of xShmBarrier in the VFS in cases
+// ** where SQLite is compiled without mutexes.
// */
-func _sqlite3DefaultMutex(tls *libc.TLS) (r uintptr) {
- return _sqlite3NoopMutex(tls)
+func _sqlite3MemoryBarrier(tls *libc.TLS) {
+ libc.X__sync_synchronize(tls)
}
-/************** End of mutex_noop.c ******************************************/
-/************** Begin file mutex_unix.c **************************************/
-/*
-** 2007 August 28
-**
-** The author disclaims copyright to this source code. In place of
-** a legal notice, here is a blessing:
-**
-** May you do good and not evil.
-** May you find forgiveness for yourself and forgive others.
-** May you share freely, never taking more than you give.
-**
-*************************************************************************
-** This file contains the C functions that implement mutexes for pthreads
- */
-/* #include "sqliteInt.h" */
+// C documentation
+//
+// /*
+// ** Initialize and deinitialize the mutex subsystem.
+// */
+func _pthreadMutexInit(tls *libc.TLS) (r int32) {
+ return SQLITE_OK
+}
-/*
-** The code in this file is only used if we are compiling threadsafe
-** under unix with pthreads.
-**
-** Note that this implementation requires a version of pthreads that
-** supports recursive mutexes.
- */
+func _pthreadMutexEnd(tls *libc.TLS) (r int32) {
+ return SQLITE_OK
+}
+
+// C documentation
+//
+// /*
+// ** The sqlite3_mutex_alloc() routine allocates a new
+// ** mutex and returns a pointer to it. If it returns NULL
+// ** that means that a mutex could not be allocated. SQLite
+// ** will unwind its stack and return an error. The argument
+// ** to sqlite3_mutex_alloc() is one of these integer constants:
+// **
+// **
+// ** - SQLITE_MUTEX_FAST
+// **
- SQLITE_MUTEX_RECURSIVE
+// **
- SQLITE_MUTEX_STATIC_MAIN
+// **
- SQLITE_MUTEX_STATIC_MEM
+// **
- SQLITE_MUTEX_STATIC_OPEN
+// **
- SQLITE_MUTEX_STATIC_PRNG
+// **
- SQLITE_MUTEX_STATIC_LRU
+// **
- SQLITE_MUTEX_STATIC_PMEM
+// **
- SQLITE_MUTEX_STATIC_APP1
+// **
- SQLITE_MUTEX_STATIC_APP2
+// **
- SQLITE_MUTEX_STATIC_APP3
+// **
- SQLITE_MUTEX_STATIC_VFS1
+// **
- SQLITE_MUTEX_STATIC_VFS2
+// **
- SQLITE_MUTEX_STATIC_VFS3
+// **
+// **
+// ** The first two constants cause sqlite3_mutex_alloc() to create
+// ** a new mutex. The new mutex is recursive when SQLITE_MUTEX_RECURSIVE
+// ** is used but not necessarily so when SQLITE_MUTEX_FAST is used.
+// ** The mutex implementation does not need to make a distinction
+// ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
+// ** not want to. But SQLite will only request a recursive mutex in
+// ** cases where it really needs one. If a faster non-recursive mutex
+// ** implementation is available on the host platform, the mutex subsystem
+// ** might return such a mutex in response to SQLITE_MUTEX_FAST.
+// **
+// ** The other allowed parameters to sqlite3_mutex_alloc() each return
+// ** a pointer to a static preexisting mutex. Six static mutexes are
+// ** used by the current version of SQLite. Future versions of SQLite
+// ** may add additional static mutexes. Static mutexes are for internal
+// ** use by SQLite only. Applications that use SQLite mutexes should
+// ** use only the dynamic mutexes returned by SQLITE_MUTEX_FAST or
+// ** SQLITE_MUTEX_RECURSIVE.
+// **
+// ** Note that if one of the dynamic mutex parameters (SQLITE_MUTEX_FAST
+// ** or SQLITE_MUTEX_RECURSIVE) is used then sqlite3_mutex_alloc()
+// ** returns a different mutex on every call. But for the static
+// ** mutex types, the same mutex is returned on every call that has
+// ** the same type number.
+// */
+func _pthreadMutexAlloc(tls *libc.TLS, iType int32) (r uintptr) {
+ bp := tls.Alloc(16)
+ defer tls.Free(16)
+ var p uintptr
+ var _ /* recursiveAttr at bp+0 */ Tpthread_mutexattr_t
+ _ = p
+ switch iType {
+ case int32(SQLITE_MUTEX_RECURSIVE):
+ p = _sqlite3MallocZero(tls, uint64(40))
+ if p != 0 {
+ libc.Xpthread_mutexattr_init(tls, bp)
+ libc.Xpthread_mutexattr_settype(tls, bp, int32(PTHREAD_MUTEX_RECURSIVE))
+ libc.Xpthread_mutex_init(tls, p, bp)
+ libc.Xpthread_mutexattr_destroy(tls, bp)
+ }
+ case SQLITE_MUTEX_FAST:
+ p = _sqlite3MallocZero(tls, uint64(40))
+ if p != 0 {
+ libc.Xpthread_mutex_init(tls, p, uintptr(0))
+ }
+ default:
+ p = uintptr(unsafe.Pointer(&_staticMutexes)) + uintptr(iType-int32(2))*40
+ break
+ }
+ return p
+}
+
+var _staticMutexes = [12]Tsqlite3_mutex{}
+
+// C documentation
+//
+// /*
+// ** This routine deallocates a previously
+// ** allocated mutex. SQLite is careful to deallocate every
+// ** mutex that it allocates.
+// */
+func _pthreadMutexFree(tls *libc.TLS, p uintptr) {
+ libc.Xpthread_mutex_destroy(tls, p)
+ Xsqlite3_free(tls, p)
+}
+
+// C documentation
+//
+// /*
+// ** The sqlite3_mutex_enter() and sqlite3_mutex_try() routines attempt
+// ** to enter a mutex. If another thread is already within the mutex,
+// ** sqlite3_mutex_enter() will block and sqlite3_mutex_try() will return
+// ** SQLITE_BUSY. The sqlite3_mutex_try() interface returns SQLITE_OK
+// ** upon successful entry. Mutexes created using SQLITE_MUTEX_RECURSIVE can
+// ** be entered multiple times by the same thread. In such cases the,
+// ** mutex must be exited an equal number of times before another thread
+// ** can enter. If the same thread tries to enter any other kind of mutex
+// ** more than once, the behavior is undefined.
+// */
+func _pthreadMutexEnter(tls *libc.TLS, p uintptr) {
+ /* Use the built-in recursive mutexes if they are available.
+ */
+ libc.Xpthread_mutex_lock(tls, p)
+}
+
+func _pthreadMutexTry(tls *libc.TLS, p uintptr) (r int32) {
+ var rc int32
+ _ = rc
+ /* Use the built-in recursive mutexes if they are available.
+ */
+ if libc.Xpthread_mutex_trylock(tls, p) == 0 {
+ rc = SQLITE_OK
+ } else {
+ rc = int32(SQLITE_BUSY)
+ }
+ return rc
+}
+
+// C documentation
+//
+// /*
+// ** The sqlite3_mutex_leave() routine exits a mutex that was
+// ** previously entered by the same thread. The behavior
+// ** is undefined if the mutex is not currently entered or
+// ** is not currently allocated. SQLite will never do either.
+// */
+func _pthreadMutexLeave(tls *libc.TLS, p uintptr) {
+ libc.Xpthread_mutex_unlock(tls, p)
+}
+
+func _sqlite3DefaultMutex(tls *libc.TLS) (r uintptr) {
+ return uintptr(unsafe.Pointer(&_sMutex1))
+}
+
+var _sMutex1 = Tsqlite3_mutex_methods{}
+
+func init() {
+ p := unsafe.Pointer(&_sMutex1)
+ *(*uintptr)(unsafe.Add(p, 0)) = __ccgo_fp(_pthreadMutexInit)
+ *(*uintptr)(unsafe.Add(p, 8)) = __ccgo_fp(_pthreadMutexEnd)
+ *(*uintptr)(unsafe.Add(p, 16)) = __ccgo_fp(_pthreadMutexAlloc)
+ *(*uintptr)(unsafe.Add(p, 24)) = __ccgo_fp(_pthreadMutexFree)
+ *(*uintptr)(unsafe.Add(p, 32)) = __ccgo_fp(_pthreadMutexEnter)
+ *(*uintptr)(unsafe.Add(p, 40)) = __ccgo_fp(_pthreadMutexTry)
+ *(*uintptr)(unsafe.Add(p, 48)) = __ccgo_fp(_pthreadMutexLeave)
+}
/************** End of mutex_unix.c ******************************************/
/************** Begin file mutex_w32.c ***************************************/
@@ -17284,7 +18018,7 @@ func _sqlite3OomFault(tls *libc.TLS, db uintptr) (r uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).Flookaside.FbDisable++
(*Tsqlite3)(unsafe.Pointer(db)).Flookaside.Fsz = uint16(0)
if (*Tsqlite3)(unsafe.Pointer(db)).FpParse != 0 {
- _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1642, 0)
+ _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1646, 0)
(*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).Frc = int32(SQLITE_NOMEM)
pParse = (*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).FpOuterParse
for {
@@ -17706,7 +18440,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
v3 = libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(v4)))
c = v3
if v3 == 0 {
- Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1656, int32(1))
+ Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1660, int32(1))
break
}
/* Find out what flags are present */
@@ -17955,7 +18689,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if libc.Int32FromUint8(flag_long) == int32(2) {
v = libc.VaInt64(&ap)
} else {
- v = int64(libc.VaInt64(&ap))
+ v = libc.VaInt64(&ap)
}
} else {
v = int64(libc.VaInt32(&ap))
@@ -17977,7 +18711,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if libc.Int32FromUint8(flag_long) == int32(2) {
longvalue = libc.VaUint64(&ap)
} else {
- longvalue = uint64(libc.VaUint64(&ap))
+ longvalue = libc.VaUint64(&ap)
}
} else {
longvalue = uint64(libc.VaUint32(&ap))
@@ -18121,9 +18855,9 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if (*(*TFpDecode)(unsafe.Pointer(bp + 72))).FisSpecial != 0 {
if libc.Int32FromUint8((*(*TFpDecode)(unsafe.Pointer(bp + 72))).FisSpecial) == int32(2) {
if flag_zeropad != 0 {
- v57 = __ccgo_ts + 1658
+ v57 = __ccgo_ts + 1662
} else {
- v57 = __ccgo_ts + 1663
+ v57 = __ccgo_ts + 1667
}
bufpt = v57
length = _sqlite3Strlen30(tls, bufpt)
@@ -18134,7 +18868,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
(*(*TFpDecode)(unsafe.Pointer(bp + 72))).FiDP = int32(1000)
(*(*TFpDecode)(unsafe.Pointer(bp + 72))).Fn = int32(1)
} else {
- libc.Xmemcpy(tls, bp, __ccgo_ts+1667, uint64(5))
+ libc.Xmemcpy(tls, bp, __ccgo_ts+1671, uint64(5))
bufpt = bp
if libc.Int32FromUint8((*(*TFpDecode)(unsafe.Pointer(bp + 72))).Fsign) == int32('-') {
/* no-op */
@@ -18467,7 +19201,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
bufpt = libc.VaUintptr(&ap)
}
if bufpt == uintptr(0) {
- bufpt = __ccgo_ts + 1672
+ bufpt = __ccgo_ts + 1676
} else {
if libc.Int32FromUint8(xtype) == int32(etDYNSTRING) {
if (*Tsqlite3_str)(unsafe.Pointer(pAccum)).FnChar == uint32(0) && (*Tsqlite3_str)(unsafe.Pointer(pAccum)).FmxAlloc != 0 && width == 0 && precision < 0 && libc.Int32FromUint8((*Tsqlite3_str)(unsafe.Pointer(pAccum)).FaccError) == 0 {
@@ -18555,9 +19289,9 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
isnull = libc.BoolInt32(escarg == uintptr(0))
if isnull != 0 {
if libc.Int32FromUint8(xtype) == int32(etSQLESCAPE2) {
- v98 = __ccgo_ts + 1673
+ v98 = __ccgo_ts + 1677
} else {
- v98 = __ccgo_ts + 1678
+ v98 = __ccgo_ts + 1682
}
escarg = v98
}
@@ -18675,7 +19409,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if (*TSrcItem)(unsafe.Pointer(pItem)).FzName != 0 {
if int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x10000>>16) == 0 && int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x4>>2) == 0 && *(*uintptr)(unsafe.Pointer(pItem + 72)) != uintptr(0) {
Xsqlite3_str_appendall(tls, pAccum, *(*uintptr)(unsafe.Pointer(pItem + 72)))
- Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1685, int32(1))
+ Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1689, int32(1))
}
Xsqlite3_str_appendall(tls, pAccum, (*TSrcItem)(unsafe.Pointer(pItem)).FzName)
} else {
@@ -18685,12 +19419,12 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x4>>2) != 0 { /* Because of tag-20240424-1 */
pSel = (*TSubquery)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pItem + 72)))).FpSelect
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_NestedFrom) != 0 {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1687, libc.VaList(bp+128, (*TSelect)(unsafe.Pointer(pSel)).FselId))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1691, libc.VaList(bp+128, (*TSelect)(unsafe.Pointer(pSel)).FselId))
} else {
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_MultiValue) != 0 {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1697, libc.VaList(bp+128, *(*Tu32)(unsafe.Pointer(&(*TSrcItem)(unsafe.Pointer(pItem)).Fu1))))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1701, libc.VaList(bp+128, *(*Tu32)(unsafe.Pointer(&(*TSrcItem)(unsafe.Pointer(pItem)).Fu1))))
} else {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1718, libc.VaList(bp+128, (*TSelect)(unsafe.Pointer(pSel)).FselId))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1722, libc.VaList(bp+128, (*TSelect)(unsafe.Pointer(pSel)).FselId))
}
}
}
@@ -18974,7 +19708,7 @@ func _sqlite3ResultStrAccum(tls *libc.TLS, pCtx uintptr, p uintptr) {
if libc.Int32FromUint8((*TStrAccum)(unsafe.Pointer(p)).FprintfFlags)&int32(SQLITE_PRINTF_MALLOCED) != 0 {
Xsqlite3_result_text(tls, pCtx, (*TStrAccum)(unsafe.Pointer(p)).FzText, libc.Int32FromUint32((*TStrAccum)(unsafe.Pointer(p)).FnChar), __ccgo_fp(_sqlite3OomClear))
} else {
- Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1672, 0, libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1676, 0, libc.UintptrFromInt32(0))
Xsqlite3_str_reset(tls, p)
}
}
@@ -19724,23 +20458,16 @@ func _sqlite3PrngRestoreState(tls *libc.TLS) {
/* #include "sqliteInt.h" */
/********************************* Unix Pthreads ****************************/
-/******************************** End Unix Pthreads *************************/
-/********************************* Win32 Threads ****************************/
-/******************************** End Win32 Threads *************************/
-
-/********************************* Single-Threaded **************************/
-/*
-** This implementation does not actually create a new thread. It does the
-** work of the thread in the main thread, when either the thread is created
-** or when it is joined
- */
+/* #include */
/* A running thread */
type TSQLiteThread1 = struct {
- FxTask uintptr
- FpIn uintptr
- FpResult uintptr
+ Ftid Tpthread_t
+ Fdone int32
+ FpOut uintptr
+ FxTask uintptr
+ FpIn uintptr
}
type SQLiteThread1 = TSQLiteThread1
@@ -19750,18 +20477,29 @@ type SQLiteThread1 = TSQLiteThread1
// /* Create a new thread */
func _sqlite3ThreadCreate(tls *libc.TLS, ppThread uintptr, xTask uintptr, pIn uintptr) (r int32) {
var p uintptr
- _ = p
+ var rc int32
+ _, _ = p, rc
+ /* This routine is never used in single-threaded mode */
*(*uintptr)(unsafe.Pointer(ppThread)) = uintptr(0)
- p = _sqlite3Malloc(tls, uint64(24))
+ p = _sqlite3Malloc(tls, uint64(40))
if p == uintptr(0) {
return int32(SQLITE_NOMEM)
}
- if int32(int64(p))/int32(17)&int32(1) != 0 {
- (*TSQLiteThread)(unsafe.Pointer(p)).FxTask = xTask
- (*TSQLiteThread)(unsafe.Pointer(p)).FpIn = pIn
+ libc.Xmemset(tls, p, 0, uint64(40))
+ (*TSQLiteThread)(unsafe.Pointer(p)).FxTask = xTask
+ (*TSQLiteThread)(unsafe.Pointer(p)).FpIn = pIn
+ /* If the SQLITE_TESTCTRL_FAULT_INSTALL callback is registered to a
+ ** function that returns SQLITE_ERROR when passed the argument 200, that
+ ** forces worker threads to run sequentially and deterministically
+ ** for testing purposes. */
+ if _sqlite3FaultSim(tls, int32(200)) != 0 {
+ rc = int32(1)
} else {
- (*TSQLiteThread)(unsafe.Pointer(p)).FxTask = uintptr(0)
- (*TSQLiteThread)(unsafe.Pointer(p)).FpResult = (*(*func(*libc.TLS, uintptr) uintptr)(unsafe.Pointer(&struct{ uintptr }{xTask})))(tls, pIn)
+ rc = libc.Xpthread_create(tls, p, uintptr(0), xTask, pIn)
+ }
+ if rc != 0 {
+ (*TSQLiteThread)(unsafe.Pointer(p)).Fdone = int32(1)
+ (*TSQLiteThread)(unsafe.Pointer(p)).FpOut = (*(*func(*libc.TLS, uintptr) uintptr)(unsafe.Pointer(&struct{ uintptr }{xTask})))(tls, pIn)
}
*(*uintptr)(unsafe.Pointer(ppThread)) = p
return SQLITE_OK
@@ -19771,18 +20509,32 @@ func _sqlite3ThreadCreate(tls *libc.TLS, ppThread uintptr, xTask uintptr, pIn ui
//
// /* Get the results of the thread */
func _sqlite3ThreadJoin(tls *libc.TLS, p uintptr, ppOut uintptr) (r int32) {
+ var rc, v1 int32
+ _, _ = rc, v1
if p == uintptr(0) {
return int32(SQLITE_NOMEM)
}
- if (*TSQLiteThread)(unsafe.Pointer(p)).FxTask != 0 {
- *(*uintptr)(unsafe.Pointer(ppOut)) = (*(*func(*libc.TLS, uintptr) uintptr)(unsafe.Pointer(&struct{ uintptr }{(*TSQLiteThread)(unsafe.Pointer(p)).FxTask})))(tls, (*TSQLiteThread)(unsafe.Pointer(p)).FpIn)
+ if (*TSQLiteThread)(unsafe.Pointer(p)).Fdone != 0 {
+ *(*uintptr)(unsafe.Pointer(ppOut)) = (*TSQLiteThread)(unsafe.Pointer(p)).FpOut
+ rc = SQLITE_OK
} else {
- *(*uintptr)(unsafe.Pointer(ppOut)) = (*TSQLiteThread)(unsafe.Pointer(p)).FpResult
+ if libc.Xpthread_join(tls, (*TSQLiteThread)(unsafe.Pointer(p)).Ftid, ppOut) != 0 {
+ v1 = int32(SQLITE_ERROR)
+ } else {
+ v1 = SQLITE_OK
+ }
+ rc = v1
}
Xsqlite3_free(tls, p)
- return SQLITE_OK
+ return rc
}
+/******************************** End Unix Pthreads *************************/
+
+/********************************* Win32 Threads ****************************/
+/******************************** End Win32 Threads *************************/
+
+/********************************* Single-Threaded **************************/
/****************************** End Single-Threaded *************************/
/************** End of threads.c *********************************************/
@@ -20817,7 +21569,7 @@ func _sqlite3DequoteNumber(tls *libc.TLS, pParse uintptr, p uintptr) {
}
} else {
if bHex == 0 && (!(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(pIn + uintptr(-libc.Int32FromInt32(1))))])&libc.Int32FromInt32(0x04) != 0) || !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(pIn + 1))])&libc.Int32FromInt32(0x04) != 0)) || bHex == int32(1) && (!(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(pIn + uintptr(-libc.Int32FromInt32(1))))])&libc.Int32FromInt32(0x08) != 0) || !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(pIn + 1))])&libc.Int32FromInt32(0x08) != 0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1732, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(p + 8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1736, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(p + 8))))
}
}
goto _2
@@ -21359,7 +22111,7 @@ func _compare2pow63(tls *libc.TLS, zNum uintptr, incr int32) (r int32) {
_, _, _ = c, i, pow63
c = 0
/* 012345678901234567 */
- pow63 = __ccgo_ts + 1757
+ pow63 = __ccgo_ts + 1761
i = 0
for {
if !(c == 0 && i < int32(18)) {
@@ -21586,7 +22338,7 @@ func _sqlite3DecOrHexToI64(tls *libc.TLS, z uintptr, pOut uintptr) (r int32) {
}
return 0
} else {
- n = libc.Int32FromUint64(libc.Uint64FromInt32(0x3fffffff) & libc.Xstrspn(tls, z, __ccgo_ts+1776))
+ n = libc.Int32FromUint64(libc.Uint64FromInt32(0x3fffffff) & libc.Xstrspn(tls, z, __ccgo_ts+1780))
if *(*uint8)(unsafe.Pointer(z + uintptr(n))) != 0 {
n++
}
@@ -21746,7 +22498,7 @@ func _sqlite3FpDecode(tls *libc.TLS, p uintptr, _r float64, iRound int32, mxRoun
(*TFpDecode)(unsafe.Pointer(p)).Fsign = uint8('+')
(*TFpDecode)(unsafe.Pointer(p)).Fn = int32(1)
(*TFpDecode)(unsafe.Pointer(p)).FiDP = int32(1)
- (*TFpDecode)(unsafe.Pointer(p)).Fz = __ccgo_ts + 1792
+ (*TFpDecode)(unsafe.Pointer(p)).Fz = __ccgo_ts + 1796
return
} else {
(*TFpDecode)(unsafe.Pointer(p)).Fsign = uint8('+')
@@ -22270,7 +23022,7 @@ func _sqlite3HexToBlob(tls *libc.TLS, db uintptr, z uintptr, n int32) (r uintptr
func _logBadConnection(tls *libc.TLS, zType uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- Xsqlite3_log(tls, int32(SQLITE_MISUSE), __ccgo_ts+1794, libc.VaList(bp+8, zType))
+ Xsqlite3_log(tls, int32(SQLITE_MISUSE), __ccgo_ts+1798, libc.VaList(bp+8, zType))
}
// C documentation
@@ -22293,13 +23045,13 @@ func _sqlite3SafetyCheckOk(tls *libc.TLS, db uintptr) (r int32) {
var eOpenState Tu8
_ = eOpenState
if db == uintptr(0) {
- _logBadConnection(tls, __ccgo_ts+1673)
+ _logBadConnection(tls, __ccgo_ts+1677)
return 0
}
eOpenState = (*Tsqlite3)(unsafe.Pointer(db)).FeOpenState
if libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_OPEN) {
if _sqlite3SafetyCheckSickOrOk(tls, db) != 0 {
- _logBadConnection(tls, __ccgo_ts+1839)
+ _logBadConnection(tls, __ccgo_ts+1843)
}
return 0
} else {
@@ -22313,7 +23065,7 @@ func _sqlite3SafetyCheckSickOrOk(tls *libc.TLS, db uintptr) (r int32) {
_ = eOpenState
eOpenState = (*Tsqlite3)(unsafe.Pointer(db)).FeOpenState
if libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_SICK) && libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_OPEN) && libc.Int32FromUint8(eOpenState) != int32(SQLITE_STATE_BUSY) {
- _logBadConnection(tls, __ccgo_ts+1848)
+ _logBadConnection(tls, __ccgo_ts+1852)
return 0
} else {
return int32(1)
@@ -22955,196 +23707,196 @@ func _sqlite3OpcodeName(tls *libc.TLS, i int32) (r uintptr) {
}
var _azName = [190]uintptr{
- 0: __ccgo_ts + 1856,
- 1: __ccgo_ts + 1866,
- 2: __ccgo_ts + 1877,
- 3: __ccgo_ts + 1889,
- 4: __ccgo_ts + 1900,
- 5: __ccgo_ts + 1912,
- 6: __ccgo_ts + 1919,
- 7: __ccgo_ts + 1927,
- 8: __ccgo_ts + 1935,
- 9: __ccgo_ts + 1940,
- 10: __ccgo_ts + 1945,
- 11: __ccgo_ts + 1951,
- 12: __ccgo_ts + 1965,
- 13: __ccgo_ts + 1971,
- 14: __ccgo_ts + 1981,
- 15: __ccgo_ts + 1986,
- 16: __ccgo_ts + 1991,
- 17: __ccgo_ts + 1994,
- 18: __ccgo_ts + 2000,
- 19: __ccgo_ts + 2007,
- 20: __ccgo_ts + 2011,
- 21: __ccgo_ts + 2021,
- 22: __ccgo_ts + 2028,
- 23: __ccgo_ts + 2035,
- 24: __ccgo_ts + 2042,
- 25: __ccgo_ts + 2049,
- 26: __ccgo_ts + 2059,
- 27: __ccgo_ts + 2068,
- 28: __ccgo_ts + 2079,
- 29: __ccgo_ts + 2088,
- 30: __ccgo_ts + 2094,
- 31: __ccgo_ts + 2104,
- 32: __ccgo_ts + 2114,
- 33: __ccgo_ts + 2119,
- 34: __ccgo_ts + 2133,
- 35: __ccgo_ts + 2144,
- 36: __ccgo_ts + 2149,
- 37: __ccgo_ts + 2156,
- 38: __ccgo_ts + 2167,
- 39: __ccgo_ts + 2172,
- 40: __ccgo_ts + 2177,
- 41: __ccgo_ts + 2183,
- 42: __ccgo_ts + 2189,
- 43: __ccgo_ts + 2195,
- 44: __ccgo_ts + 2198,
- 45: __ccgo_ts + 2202,
- 46: __ccgo_ts + 2208,
- 47: __ccgo_ts + 2219,
- 48: __ccgo_ts + 2230,
- 49: __ccgo_ts + 2238,
- 50: __ccgo_ts + 2247,
- 51: __ccgo_ts + 2253,
- 52: __ccgo_ts + 2260,
- 53: __ccgo_ts + 2268,
- 54: __ccgo_ts + 2271,
- 55: __ccgo_ts + 2274,
- 56: __ccgo_ts + 2277,
- 57: __ccgo_ts + 2280,
- 58: __ccgo_ts + 2283,
- 59: __ccgo_ts + 2286,
- 60: __ccgo_ts + 2293,
- 61: __ccgo_ts + 2303,
- 62: __ccgo_ts + 2316,
- 63: __ccgo_ts + 2327,
- 64: __ccgo_ts + 2333,
- 65: __ccgo_ts + 2340,
- 66: __ccgo_ts + 2349,
- 67: __ccgo_ts + 2358,
- 68: __ccgo_ts + 2365,
- 69: __ccgo_ts + 2378,
- 70: __ccgo_ts + 2389,
- 71: __ccgo_ts + 2394,
- 72: __ccgo_ts + 2402,
- 73: __ccgo_ts + 2408,
- 74: __ccgo_ts + 2415,
- 75: __ccgo_ts + 2427,
- 76: __ccgo_ts + 2432,
- 77: __ccgo_ts + 2441,
- 78: __ccgo_ts + 2446,
- 79: __ccgo_ts + 2455,
- 80: __ccgo_ts + 2460,
- 81: __ccgo_ts + 2465,
- 82: __ccgo_ts + 2471,
- 83: __ccgo_ts + 2479,
- 84: __ccgo_ts + 2487,
- 85: __ccgo_ts + 2497,
- 86: __ccgo_ts + 2505,
- 87: __ccgo_ts + 2512,
- 88: __ccgo_ts + 2525,
- 89: __ccgo_ts + 2530,
- 90: __ccgo_ts + 2542,
- 91: __ccgo_ts + 2550,
- 92: __ccgo_ts + 2557,
- 93: __ccgo_ts + 2568,
- 94: __ccgo_ts + 2575,
- 95: __ccgo_ts + 2582,
- 96: __ccgo_ts + 2592,
- 97: __ccgo_ts + 2601,
- 98: __ccgo_ts + 2612,
- 99: __ccgo_ts + 2618,
- 100: __ccgo_ts + 2629,
- 101: __ccgo_ts + 2639,
- 102: __ccgo_ts + 2649,
- 103: __ccgo_ts + 2658,
- 104: __ccgo_ts + 2665,
- 105: __ccgo_ts + 2671,
- 106: __ccgo_ts + 2681,
- 107: __ccgo_ts + 2692,
- 108: __ccgo_ts + 2696,
- 109: __ccgo_ts + 2705,
- 110: __ccgo_ts + 2714,
- 111: __ccgo_ts + 2721,
- 112: __ccgo_ts + 2731,
- 113: __ccgo_ts + 2738,
- 114: __ccgo_ts + 2748,
- 115: __ccgo_ts + 2756,
- 116: __ccgo_ts + 2763,
- 117: __ccgo_ts + 2777,
- 118: __ccgo_ts + 2791,
- 119: __ccgo_ts + 2799,
- 120: __ccgo_ts + 2810,
- 121: __ccgo_ts + 2823,
- 122: __ccgo_ts + 2834,
- 123: __ccgo_ts + 2840,
- 124: __ccgo_ts + 2852,
- 125: __ccgo_ts + 2861,
- 126: __ccgo_ts + 2869,
- 127: __ccgo_ts + 2878,
- 128: __ccgo_ts + 2887,
- 129: __ccgo_ts + 2894,
- 130: __ccgo_ts + 2902,
- 131: __ccgo_ts + 2909,
- 132: __ccgo_ts + 2920,
- 133: __ccgo_ts + 2934,
- 134: __ccgo_ts + 2945,
- 135: __ccgo_ts + 2953,
- 136: __ccgo_ts + 2959,
- 137: __ccgo_ts + 2967,
- 138: __ccgo_ts + 2975,
- 139: __ccgo_ts + 2985,
- 140: __ccgo_ts + 2998,
- 141: __ccgo_ts + 3008,
- 142: __ccgo_ts + 3021,
- 143: __ccgo_ts + 3030,
- 144: __ccgo_ts + 3041,
- 145: __ccgo_ts + 3049,
- 146: __ccgo_ts + 3055,
- 147: __ccgo_ts + 3067,
- 148: __ccgo_ts + 3079,
- 149: __ccgo_ts + 3087,
- 150: __ccgo_ts + 3099,
- 151: __ccgo_ts + 3112,
- 152: __ccgo_ts + 3122,
- 153: __ccgo_ts + 3132,
- 154: __ccgo_ts + 3144,
- 155: __ccgo_ts + 3149,
- 156: __ccgo_ts + 3161,
- 157: __ccgo_ts + 3171,
- 158: __ccgo_ts + 3177,
- 159: __ccgo_ts + 3187,
- 160: __ccgo_ts + 3194,
- 161: __ccgo_ts + 3206,
- 162: __ccgo_ts + 3217,
- 163: __ccgo_ts + 3225,
- 164: __ccgo_ts + 3234,
- 165: __ccgo_ts + 3243,
- 166: __ccgo_ts + 3252,
- 167: __ccgo_ts + 3259,
- 168: __ccgo_ts + 3270,
- 169: __ccgo_ts + 3283,
- 170: __ccgo_ts + 3293,
- 171: __ccgo_ts + 3300,
- 172: __ccgo_ts + 3308,
- 173: __ccgo_ts + 3317,
- 174: __ccgo_ts + 3323,
- 175: __ccgo_ts + 3330,
- 176: __ccgo_ts + 3338,
- 177: __ccgo_ts + 3346,
- 178: __ccgo_ts + 3354,
- 179: __ccgo_ts + 3364,
- 180: __ccgo_ts + 3373,
- 181: __ccgo_ts + 3384,
- 182: __ccgo_ts + 3395,
- 183: __ccgo_ts + 3406,
- 184: __ccgo_ts + 3416,
- 185: __ccgo_ts + 3422,
- 186: __ccgo_ts + 3433,
- 187: __ccgo_ts + 3444,
- 188: __ccgo_ts + 3449,
- 189: __ccgo_ts + 3457,
+ 0: __ccgo_ts + 1860,
+ 1: __ccgo_ts + 1870,
+ 2: __ccgo_ts + 1881,
+ 3: __ccgo_ts + 1893,
+ 4: __ccgo_ts + 1904,
+ 5: __ccgo_ts + 1916,
+ 6: __ccgo_ts + 1923,
+ 7: __ccgo_ts + 1931,
+ 8: __ccgo_ts + 1939,
+ 9: __ccgo_ts + 1944,
+ 10: __ccgo_ts + 1949,
+ 11: __ccgo_ts + 1955,
+ 12: __ccgo_ts + 1969,
+ 13: __ccgo_ts + 1975,
+ 14: __ccgo_ts + 1985,
+ 15: __ccgo_ts + 1990,
+ 16: __ccgo_ts + 1995,
+ 17: __ccgo_ts + 1998,
+ 18: __ccgo_ts + 2004,
+ 19: __ccgo_ts + 2011,
+ 20: __ccgo_ts + 2015,
+ 21: __ccgo_ts + 2025,
+ 22: __ccgo_ts + 2032,
+ 23: __ccgo_ts + 2039,
+ 24: __ccgo_ts + 2046,
+ 25: __ccgo_ts + 2053,
+ 26: __ccgo_ts + 2063,
+ 27: __ccgo_ts + 2072,
+ 28: __ccgo_ts + 2083,
+ 29: __ccgo_ts + 2092,
+ 30: __ccgo_ts + 2098,
+ 31: __ccgo_ts + 2108,
+ 32: __ccgo_ts + 2118,
+ 33: __ccgo_ts + 2123,
+ 34: __ccgo_ts + 2137,
+ 35: __ccgo_ts + 2148,
+ 36: __ccgo_ts + 2153,
+ 37: __ccgo_ts + 2160,
+ 38: __ccgo_ts + 2171,
+ 39: __ccgo_ts + 2176,
+ 40: __ccgo_ts + 2181,
+ 41: __ccgo_ts + 2187,
+ 42: __ccgo_ts + 2193,
+ 43: __ccgo_ts + 2199,
+ 44: __ccgo_ts + 2202,
+ 45: __ccgo_ts + 2206,
+ 46: __ccgo_ts + 2212,
+ 47: __ccgo_ts + 2223,
+ 48: __ccgo_ts + 2234,
+ 49: __ccgo_ts + 2242,
+ 50: __ccgo_ts + 2251,
+ 51: __ccgo_ts + 2257,
+ 52: __ccgo_ts + 2264,
+ 53: __ccgo_ts + 2272,
+ 54: __ccgo_ts + 2275,
+ 55: __ccgo_ts + 2278,
+ 56: __ccgo_ts + 2281,
+ 57: __ccgo_ts + 2284,
+ 58: __ccgo_ts + 2287,
+ 59: __ccgo_ts + 2290,
+ 60: __ccgo_ts + 2297,
+ 61: __ccgo_ts + 2307,
+ 62: __ccgo_ts + 2320,
+ 63: __ccgo_ts + 2331,
+ 64: __ccgo_ts + 2337,
+ 65: __ccgo_ts + 2344,
+ 66: __ccgo_ts + 2353,
+ 67: __ccgo_ts + 2362,
+ 68: __ccgo_ts + 2369,
+ 69: __ccgo_ts + 2382,
+ 70: __ccgo_ts + 2393,
+ 71: __ccgo_ts + 2398,
+ 72: __ccgo_ts + 2406,
+ 73: __ccgo_ts + 2412,
+ 74: __ccgo_ts + 2419,
+ 75: __ccgo_ts + 2431,
+ 76: __ccgo_ts + 2436,
+ 77: __ccgo_ts + 2445,
+ 78: __ccgo_ts + 2450,
+ 79: __ccgo_ts + 2459,
+ 80: __ccgo_ts + 2464,
+ 81: __ccgo_ts + 2469,
+ 82: __ccgo_ts + 2475,
+ 83: __ccgo_ts + 2483,
+ 84: __ccgo_ts + 2491,
+ 85: __ccgo_ts + 2501,
+ 86: __ccgo_ts + 2509,
+ 87: __ccgo_ts + 2516,
+ 88: __ccgo_ts + 2529,
+ 89: __ccgo_ts + 2534,
+ 90: __ccgo_ts + 2546,
+ 91: __ccgo_ts + 2554,
+ 92: __ccgo_ts + 2561,
+ 93: __ccgo_ts + 2572,
+ 94: __ccgo_ts + 2579,
+ 95: __ccgo_ts + 2586,
+ 96: __ccgo_ts + 2596,
+ 97: __ccgo_ts + 2605,
+ 98: __ccgo_ts + 2616,
+ 99: __ccgo_ts + 2622,
+ 100: __ccgo_ts + 2633,
+ 101: __ccgo_ts + 2643,
+ 102: __ccgo_ts + 2653,
+ 103: __ccgo_ts + 2662,
+ 104: __ccgo_ts + 2669,
+ 105: __ccgo_ts + 2675,
+ 106: __ccgo_ts + 2685,
+ 107: __ccgo_ts + 2696,
+ 108: __ccgo_ts + 2700,
+ 109: __ccgo_ts + 2709,
+ 110: __ccgo_ts + 2718,
+ 111: __ccgo_ts + 2725,
+ 112: __ccgo_ts + 2735,
+ 113: __ccgo_ts + 2742,
+ 114: __ccgo_ts + 2752,
+ 115: __ccgo_ts + 2760,
+ 116: __ccgo_ts + 2767,
+ 117: __ccgo_ts + 2781,
+ 118: __ccgo_ts + 2795,
+ 119: __ccgo_ts + 2803,
+ 120: __ccgo_ts + 2814,
+ 121: __ccgo_ts + 2827,
+ 122: __ccgo_ts + 2838,
+ 123: __ccgo_ts + 2844,
+ 124: __ccgo_ts + 2856,
+ 125: __ccgo_ts + 2865,
+ 126: __ccgo_ts + 2873,
+ 127: __ccgo_ts + 2882,
+ 128: __ccgo_ts + 2891,
+ 129: __ccgo_ts + 2898,
+ 130: __ccgo_ts + 2906,
+ 131: __ccgo_ts + 2913,
+ 132: __ccgo_ts + 2924,
+ 133: __ccgo_ts + 2938,
+ 134: __ccgo_ts + 2949,
+ 135: __ccgo_ts + 2957,
+ 136: __ccgo_ts + 2963,
+ 137: __ccgo_ts + 2971,
+ 138: __ccgo_ts + 2979,
+ 139: __ccgo_ts + 2989,
+ 140: __ccgo_ts + 3002,
+ 141: __ccgo_ts + 3012,
+ 142: __ccgo_ts + 3025,
+ 143: __ccgo_ts + 3034,
+ 144: __ccgo_ts + 3045,
+ 145: __ccgo_ts + 3053,
+ 146: __ccgo_ts + 3059,
+ 147: __ccgo_ts + 3071,
+ 148: __ccgo_ts + 3083,
+ 149: __ccgo_ts + 3091,
+ 150: __ccgo_ts + 3103,
+ 151: __ccgo_ts + 3116,
+ 152: __ccgo_ts + 3126,
+ 153: __ccgo_ts + 3136,
+ 154: __ccgo_ts + 3148,
+ 155: __ccgo_ts + 3153,
+ 156: __ccgo_ts + 3165,
+ 157: __ccgo_ts + 3175,
+ 158: __ccgo_ts + 3181,
+ 159: __ccgo_ts + 3191,
+ 160: __ccgo_ts + 3198,
+ 161: __ccgo_ts + 3210,
+ 162: __ccgo_ts + 3221,
+ 163: __ccgo_ts + 3229,
+ 164: __ccgo_ts + 3238,
+ 165: __ccgo_ts + 3247,
+ 166: __ccgo_ts + 3256,
+ 167: __ccgo_ts + 3263,
+ 168: __ccgo_ts + 3274,
+ 169: __ccgo_ts + 3287,
+ 170: __ccgo_ts + 3297,
+ 171: __ccgo_ts + 3304,
+ 172: __ccgo_ts + 3312,
+ 173: __ccgo_ts + 3321,
+ 174: __ccgo_ts + 3327,
+ 175: __ccgo_ts + 3334,
+ 176: __ccgo_ts + 3342,
+ 177: __ccgo_ts + 3350,
+ 178: __ccgo_ts + 3358,
+ 179: __ccgo_ts + 3368,
+ 180: __ccgo_ts + 3377,
+ 181: __ccgo_ts + 3388,
+ 182: __ccgo_ts + 3399,
+ 183: __ccgo_ts + 3410,
+ 184: __ccgo_ts + 3420,
+ 185: __ccgo_ts + 3426,
+ 186: __ccgo_ts + 3437,
+ 187: __ccgo_ts + 3448,
+ 188: __ccgo_ts + 3453,
+ 189: __ccgo_ts + 3461,
}
type Tregister_t = int64
@@ -23227,96 +23979,6 @@ type Tuseconds_t = uint32
type useconds_t = Tuseconds_t
-type Tpthread_t = uintptr
-
-type pthread_t = Tpthread_t
-
-type Tpthread_once_t = int32
-
-type pthread_once_t = Tpthread_once_t
-
-type Tpthread_key_t = uint32
-
-type pthread_key_t = Tpthread_key_t
-
-type Tpthread_spinlock_t = int32
-
-type pthread_spinlock_t = Tpthread_spinlock_t
-
-type Tpthread_mutexattr_t = struct {
- F__attr uint32
-}
-
-type pthread_mutexattr_t = Tpthread_mutexattr_t
-
-type Tpthread_condattr_t = struct {
- F__attr uint32
-}
-
-type pthread_condattr_t = Tpthread_condattr_t
-
-type Tpthread_barrierattr_t = struct {
- F__attr uint32
-}
-
-type pthread_barrierattr_t = Tpthread_barrierattr_t
-
-type Tpthread_rwlockattr_t = struct {
- F__attr [2]uint32
-}
-
-type pthread_rwlockattr_t = Tpthread_rwlockattr_t
-
-type Tpthread_attr_t = struct {
- F__u struct {
- F__vi [0][14]int32
- F__s [0][7]uint64
- F__i [14]int32
- }
-}
-
-type pthread_attr_t = Tpthread_attr_t
-
-type Tpthread_mutex_t = struct {
- F__u struct {
- F__vi [0][10]int32
- F__p [0][5]uintptr
- F__i [10]int32
- }
-}
-
-type pthread_mutex_t = Tpthread_mutex_t
-
-type Tpthread_cond_t = struct {
- F__u struct {
- F__vi [0][12]int32
- F__p [0][6]uintptr
- F__i [12]int32
- }
-}
-
-type pthread_cond_t = Tpthread_cond_t
-
-type Tpthread_rwlock_t = struct {
- F__u struct {
- F__vi [0][14]int32
- F__p [0][7]uintptr
- F__i [14]int32
- }
-}
-
-type pthread_rwlock_t = Tpthread_rwlock_t
-
-type Tpthread_barrier_t = struct {
- F__u struct {
- F__vi [0][8]int32
- F__p [0][4]uintptr
- F__i [8]int32
- }
-}
-
-type pthread_barrier_t = Tpthread_barrier_t
-
type Tu_int8_t = uint8
type u_int8_t = Tu_int8_t
@@ -23388,14 +24050,6 @@ type Ttimeval = struct {
type timeval = Ttimeval
-type Tsigset_t = struct {
- F__bits [16]uint64
-}
-
-type sigset_t = Tsigset_t
-
-type t__sigset_t = Tsigset_t
-
type Tfd_mask = uint64
type fd_mask = Tfd_mask
@@ -23777,91 +24431,91 @@ type unix_syscall = Tunix_syscall
// */
var _aSyscall = [29]Tunix_syscall{
0: {
- FzName: __ccgo_ts + 3467,
+ FzName: __ccgo_ts + 3471,
},
1: {
- FzName: __ccgo_ts + 3472,
+ FzName: __ccgo_ts + 3476,
},
2: {
- FzName: __ccgo_ts + 3478,
+ FzName: __ccgo_ts + 3482,
},
3: {
- FzName: __ccgo_ts + 3485,
+ FzName: __ccgo_ts + 3489,
},
4: {
- FzName: __ccgo_ts + 3492,
+ FzName: __ccgo_ts + 3496,
},
5: {
- FzName: __ccgo_ts + 3497,
+ FzName: __ccgo_ts + 3501,
},
6: {
- FzName: __ccgo_ts + 3503,
+ FzName: __ccgo_ts + 3507,
},
7: {
- FzName: __ccgo_ts + 3513,
+ FzName: __ccgo_ts + 3517,
},
8: {
- FzName: __ccgo_ts + 3519,
+ FzName: __ccgo_ts + 3523,
},
9: {
- FzName: __ccgo_ts + 3524,
+ FzName: __ccgo_ts + 3528,
},
10: {
- FzName: __ccgo_ts + 3530,
+ FzName: __ccgo_ts + 3534,
},
11: {
- FzName: __ccgo_ts + 3538,
+ FzName: __ccgo_ts + 3542,
},
12: {
- FzName: __ccgo_ts + 3544,
+ FzName: __ccgo_ts + 3548,
},
13: {
- FzName: __ccgo_ts + 3551,
+ FzName: __ccgo_ts + 3555,
},
14: {
- FzName: __ccgo_ts + 3560,
+ FzName: __ccgo_ts + 3564,
},
15: {
- FzName: __ccgo_ts + 3567,
+ FzName: __ccgo_ts + 3571,
},
16: {
- FzName: __ccgo_ts + 3577,
+ FzName: __ccgo_ts + 3581,
},
17: {
- FzName: __ccgo_ts + 3584,
+ FzName: __ccgo_ts + 3588,
},
18: {
- FzName: __ccgo_ts + 3598,
+ FzName: __ccgo_ts + 3602,
},
19: {
- FzName: __ccgo_ts + 3604,
+ FzName: __ccgo_ts + 3608,
},
20: {
- FzName: __ccgo_ts + 3610,
+ FzName: __ccgo_ts + 3614,
},
21: {
- FzName: __ccgo_ts + 3617,
+ FzName: __ccgo_ts + 3621,
},
22: {
- FzName: __ccgo_ts + 3625,
+ FzName: __ccgo_ts + 3629,
},
23: {
- FzName: __ccgo_ts + 3630,
+ FzName: __ccgo_ts + 3634,
},
24: {
- FzName: __ccgo_ts + 3637,
+ FzName: __ccgo_ts + 3641,
},
25: {
- FzName: __ccgo_ts + 3644,
+ FzName: __ccgo_ts + 3648,
},
26: {
- FzName: __ccgo_ts + 3656,
+ FzName: __ccgo_ts + 3660,
},
27: {
- FzName: __ccgo_ts + 3665,
+ FzName: __ccgo_ts + 3669,
},
28: {
- FzName: __ccgo_ts + 3671,
+ FzName: __ccgo_ts + 3675,
},
}
@@ -24100,9 +24754,9 @@ func _robust_open(tls *libc.TLS, z uintptr, f int32, m Tmode_t) (r int32) {
(*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(16)].FpCurrent})))(tls, z)
}
(*(*func(*libc.TLS, int32) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(1)].FpCurrent})))(tls, fd)
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3677, libc.VaList(bp+152, z, fd))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3681, libc.VaList(bp+152, z, fd))
fd = -int32(1)
- if (*(*func(*libc.TLS, uintptr, int32, int32) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[0].FpCurrent})))(tls, __ccgo_ts+3720, O_RDONLY, libc.Int32FromUint32(m)) < 0 {
+ if (*(*func(*libc.TLS, uintptr, int32, int32) int32)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[0].FpCurrent})))(tls, __ccgo_ts+3724, O_RDONLY, libc.Int32FromUint32(m)) < 0 {
break
}
}
@@ -24418,11 +25072,11 @@ func _unixLogErrorAtLine(tls *libc.TLS, errcode int32, zFunc uintptr, zPath uint
** equivalent to errno. Otherwise, use strerror_r().
*/
/* This is a threadsafe build, but strerror_r() is not available. */
- zErr = __ccgo_ts + 1672
+ zErr = __ccgo_ts + 1676
if zPath == uintptr(0) {
- zPath = __ccgo_ts + 1672
+ zPath = __ccgo_ts + 1676
}
- Xsqlite3_log(tls, errcode, __ccgo_ts+3730, libc.VaList(bp+8, iLine, iErrno, zFunc, zPath, zErr))
+ Xsqlite3_log(tls, errcode, __ccgo_ts+3734, libc.VaList(bp+8, iLine, iErrno, zFunc, zPath, zErr))
return errcode
}
@@ -24450,7 +25104,7 @@ func _robust_close(tls *libc.TLS, pFile uintptr, h int32, lineno int32) {
} else {
v1 = uintptr(0)
}
- _unixLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(16)< uint64(1) {
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3814, libc.VaList(bp+152, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3818, libc.VaList(bp+152, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
return
}
if _fileHasMoved(tls, pFile) != 0 {
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3841, libc.VaList(bp+152, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+3845, libc.VaList(bp+152, (*TunixFile)(unsafe.Pointer(pFile)).FzPath))
return
}
}
@@ -25714,7 +26368,7 @@ func _openDirectory(tls *libc.TLS, zFilename uintptr, pFd uintptr) (r int32) {
var _ /* zDirname at bp+0 */ [513]uint8
_, _ = fd, ii
fd = -int32(1)
- Xsqlite3_snprintf(tls, int32(MAX_PATHNAME), bp, __ccgo_ts+3869, libc.VaList(bp+528, zFilename))
+ Xsqlite3_snprintf(tls, int32(MAX_PATHNAME), bp, __ccgo_ts+3873, libc.VaList(bp+528, zFilename))
ii = libc.Int32FromUint64(libc.Xstrlen(tls, bp))
for {
if !(ii > 0 && libc.Int32FromUint8((*(*[513]uint8)(unsafe.Pointer(bp)))[ii]) != int32('/')) {
@@ -25740,7 +26394,7 @@ func _openDirectory(tls *libc.TLS, zFilename uintptr, pFd uintptr) (r int32) {
if fd >= 0 {
return SQLITE_OK
}
- return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(42324)), __ccgo_ts+3584, bp, int32(42324))
+ return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(42324)), __ccgo_ts+3588, bp, int32(42324))
}
// C documentation
@@ -25777,7 +26431,7 @@ func _unixSync(tls *libc.TLS, id uintptr, flags int32) (r int32) {
rc = _full_fsync(tls, (*TunixFile)(unsafe.Pointer(pFile)).Fh, isFullsync, isDataOnly)
if rc != 0 {
_storeLastErrno(tls, pFile, *(*int32)(unsafe.Pointer(libc.X__errno_location(tls))))
- return _unixLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(4)<= nSize {
iWrite = nSize - int64(1)
}
- nWrite = _seekAndWrite(tls, pFile, iWrite, __ccgo_ts+1672, int32(1))
+ nWrite = _seekAndWrite(tls, pFile, iWrite, __ccgo_ts+1676, int32(1))
if nWrite != int32(1) {
return libc.Int32FromInt32(SQLITE_IOERR) | libc.Int32FromInt32(3)<= libc.Int64FromInt64(4098)-libc.Int64FromInt32(2) {
- (*TDbPath)(unsafe.Pointer(pPath)).Frc = _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45250)), __ccgo_ts+3656, zIn, int32(45250))
+ (*TDbPath)(unsafe.Pointer(pPath)).Frc = _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45250)), __ccgo_ts+3660, zIn, int32(45250))
return
}
(*(*[4098]uint8)(unsafe.Pointer(bp + 144)))[got] = uint8(0)
@@ -28066,7 +28720,7 @@ func _unixFullPathname(tls *libc.TLS, pVfs uintptr, zPath uintptr, nOut int32, z
(*(*TDbPath)(unsafe.Pointer(bp))).FzOut = zOut
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath))) != int32('/') {
if (*(*func(*libc.TLS, uintptr, Tsize_t) uintptr)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(3)].FpCurrent})))(tls, bp+24, libc.Uint64FromInt64(4098)-libc.Uint64FromInt32(2)) == uintptr(0) {
- return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45308)), __ccgo_ts+3485, zPath, int32(45308))
+ return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, int32(45308)), __ccgo_ts+3489, zPath, int32(45308))
}
_appendAllPathElements(tls, bp, bp+24)
}
@@ -28113,7 +28767,7 @@ func _unixDlError(tls *libc.TLS, NotUsed uintptr, nBuf int32, zBufOut uintptr) {
_unixEnterMutex(tls)
zErr = libc.Xdlerror(tls)
if zErr != 0 {
- Xsqlite3_snprintf(tls, nBuf, zBufOut, __ccgo_ts+3869, libc.VaList(bp+8, zErr))
+ Xsqlite3_snprintf(tls, nBuf, zBufOut, __ccgo_ts+3873, libc.VaList(bp+8, zErr))
}
_unixLeaveMutex(tls)
}
@@ -28158,7 +28812,7 @@ func _unixRandomness(tls *libc.TLS, NotUsed uintptr, nBuf int32, zBuf uintptr) (
*/
libc.Xmemset(tls, zBuf, 0, libc.Uint64FromInt32(nBuf))
libc.AtomicStorePInt32(uintptr(unsafe.Pointer(&_randomnessPid)), libc.Xgetpid(tls))
- fd = _robust_open(tls, __ccgo_ts+4000, O_RDONLY, uint32(0))
+ fd = _robust_open(tls, __ccgo_ts+4004, O_RDONLY, uint32(0))
if fd < 0 {
libc.Xtime(tls, bp)
libc.Xmemcpy(tls, zBuf, bp, uint64(8))
@@ -28519,25 +29173,25 @@ var _aVfs = [4]Tsqlite3_vfs{
FiVersion: int32(3),
FszOsFile: int32(120),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 4013,
+ FzName: __ccgo_ts + 4017,
},
1: {
FiVersion: int32(3),
FszOsFile: int32(120),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 4018,
+ FzName: __ccgo_ts + 4022,
},
2: {
FiVersion: int32(3),
FszOsFile: int32(120),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 4028,
+ FzName: __ccgo_ts + 4032,
},
3: {
FiVersion: int32(3),
FszOsFile: int32(120),
FmxPathname: int32(MAX_PATHNAME),
- FzName: __ccgo_ts + 3908,
+ FzName: __ccgo_ts + 3912,
},
}
@@ -28816,7 +29470,7 @@ var _memdb_g TMemFS
var _memdb_vfs = Tsqlite3_vfs{
FiVersion: int32(2),
FmxPathname: int32(1024),
- FzName: __ccgo_ts + 4041,
+ FzName: __ccgo_ts + 4045,
}
func init() {
@@ -29162,7 +29816,7 @@ func _memdbFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) (r
rc = int32(SQLITE_NOTFOUND)
_memdbEnter(tls, p)
if op == int32(SQLITE_FCNTL_VFSNAME) {
- *(*uintptr)(unsafe.Pointer(pArg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4047, libc.VaList(bp+8, (*TMemStore)(unsafe.Pointer(p)).FaData, (*TMemStore)(unsafe.Pointer(p)).Fsz))
+ *(*uintptr)(unsafe.Pointer(pArg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4051, libc.VaList(bp+8, (*TMemStore)(unsafe.Pointer(p)).FaData, (*TMemStore)(unsafe.Pointer(p)).Fsz))
rc = SQLITE_OK
}
if op == int32(SQLITE_FCNTL_SIZE_LIMIT) {
@@ -29257,12 +29911,12 @@ func _memdbOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, pFd uintptr, flags i
i++
}
if p == uintptr(0) {
- p = _sqlite3Malloc(tls, uint64(uint64(72)+libc.Uint64FromInt32(szName)+uint64(3)))
+ p = _sqlite3Malloc(tls, uint64(72)+libc.Uint64FromInt32(szName)+uint64(3))
if p == uintptr(0) {
Xsqlite3_mutex_leave(tls, pVfsMutex)
return int32(SQLITE_NOMEM)
}
- apNew = _sqlite3Realloc(tls, _memdb_g.FapMemStore, uint64(uint64(8)*libc.Uint64FromInt32(_memdb_g.FnMemStore+libc.Int32FromInt32(1))))
+ apNew = _sqlite3Realloc(tls, _memdb_g.FapMemStore, uint64(8)*libc.Uint64FromInt32(_memdb_g.FnMemStore+libc.Int32FromInt32(1)))
if apNew == uintptr(0) {
Xsqlite3_free(tls, p)
Xsqlite3_mutex_leave(tls, pVfsMutex)
@@ -29337,7 +29991,7 @@ func _memdbFullPathname(tls *libc.TLS, pVfs uintptr, zPath uintptr, nOut int32,
bp := tls.Alloc(16)
defer tls.Free(16)
_ = pVfs
- Xsqlite3_snprintf(tls, nOut, zOut, __ccgo_ts+3869, libc.VaList(bp+8, zPath))
+ Xsqlite3_snprintf(tls, nOut, zOut, __ccgo_ts+3873, libc.VaList(bp+8, zPath))
return SQLITE_OK
}
@@ -29484,7 +30138,7 @@ func Xsqlite3_serialize(tls *libc.TLS, db uintptr, zSchema uintptr, piSize uintp
return uintptr(0)
}
szPage = _sqlite3BtreeGetPageSize(tls, pBt)
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4062, libc.VaList(bp+24, zSchema))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4066, libc.VaList(bp+24, zSchema))
if zSql != 0 {
v1 = Xsqlite3_prepare_v2(tls, db, zSql, -int32(1), bp, uintptr(0))
} else {
@@ -29502,7 +30156,7 @@ func Xsqlite3_serialize(tls *libc.TLS, db uintptr, zSchema uintptr, piSize uintp
sz = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0) * int64(szPage)
if sz == 0 {
Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp)))
- Xsqlite3_exec(tls, db, __ccgo_ts+4085, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+4089, uintptr(0), uintptr(0), uintptr(0))
rc = Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp)))
if rc == int32(SQLITE_ROW) {
sz = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0) * int64(szPage)
@@ -29565,7 +30219,7 @@ func Xsqlite3_deserialize(tls *libc.TLS, db uintptr, zSchema uintptr, pData uint
rc = int32(SQLITE_ERROR)
goto end_deserialize
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4110, libc.VaList(bp+16, zSchema))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+4114, libc.VaList(bp+16, zSchema))
if zSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -35753,7 +36407,7 @@ end_playback:
rc = _pager_delsuper(tls, pPager, zSuper)
}
if isHot != 0 && nPlayback != 0 {
- Xsqlite3_log(tls, libc.Int32FromInt32(SQLITE_NOTICE)|libc.Int32FromInt32(2)< (*TIntegrityCk)(unsafe.Pointer(pCheck)).FnCkPage || iPage == uint32(0) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4279, libc.VaList(bp+8, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4283, libc.VaList(bp+8, iPage))
return int32(1)
}
if _getPageReferenced(tls, pCheck, iPage) != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4302, libc.VaList(bp+8, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4306, libc.VaList(bp+8, iPage))
return int32(1)
}
_setPageReferenced(tls, pCheck, iPage)
@@ -55552,11 +56206,11 @@ func _checkPtrmap(tls *libc.TLS, pCheck uintptr, iChild TPgno, eType Tu8, iParen
if rc == int32(SQLITE_NOMEM) || rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)< (*TBtShared)(unsafe.Pointer((*TIntegrityCk)(unsafe.Pointer(pCheck)).FpBt)).FusableSize/uint32(4)-uint32(2) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4432, libc.VaList(bp+16, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4436, libc.VaList(bp+16, iPage))
N--
} else {
i = 0
@@ -55628,11 +56282,11 @@ func _checkList(tls *libc.TLS, pCheck uintptr, isFreeList int32, iPage TPgno, N
}
if N != 0 && nErrAtStart == (*TIntegrityCk)(unsafe.Pointer(pCheck)).FnErr {
if isFreeList != 0 {
- v2 = __ccgo_ts + 4471
+ v2 = __ccgo_ts + 4475
} else {
- v2 = __ccgo_ts + 4476
+ v2 = __ccgo_ts + 4480
}
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4497, libc.VaList(bp+16, v2, expected-N, expected))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4501, libc.VaList(bp+16, v2, expected-N, expected))
}
}
@@ -55768,12 +56422,12 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
if _checkRef(tls, pCheck, iPage) != 0 {
return 0
}
- (*TIntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = __ccgo_ts + 4523
+ (*TIntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = __ccgo_ts + 4527
(*TIntegrityCk)(unsafe.Pointer(pCheck)).Fv1 = iPage
v1 = _btreeGetPage(tls, pBt, iPage, bp+8, 0)
rc = v1
if v1 != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4541, libc.VaList(bp+56, rc))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4545, libc.VaList(bp+56, rc))
if rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)< usableSize-uint32(4) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4695, libc.VaList(bp+56, pc, contentOffset, usableSize-uint32(4)))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4699, libc.VaList(bp+56, pc, contentOffset, usableSize-uint32(4)))
doCoverageCheck = 0
goto _4
}
pCell = data + uintptr(pc)
(*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer(&struct{ uintptr }{(*TMemPage)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 8)))).FxParseCell})))(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), pCell, bp+24)
if pc+uint32((*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnSize) > usableSize {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4725, 0)
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4729, 0)
doCoverageCheck = 0
goto _4
}
@@ -55858,7 +56512,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
v5 = libc.BoolInt32((*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnKey >= *(*Ti64)(unsafe.Pointer(bp)))
}
if v5 != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4749, libc.VaList(bp+56, (*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnKey))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4753, libc.VaList(bp+56, (*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnKey))
}
*(*Ti64)(unsafe.Pointer(bp)) = (*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnKey
keyCanBeEqual = 0 /* Only the first key on the page may ==maxKey */
@@ -55881,7 +56535,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
d2 = _checkTreePage(tls, pCheck, libc.Uint32FromInt32(pgno), bp, *(*Ti64)(unsafe.Pointer(bp)))
keyCanBeEqual = 0
if d2 != depth {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4773, 0)
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4777, 0)
depth = d2
}
} else {
@@ -55958,7 +56612,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
prev = contentOffset - uint32(1) /* Implied first min-heap entry */
for _btreeHeapPull(tls, heap, bp+16) != 0 {
if prev&uint32(0xffff) >= *(*Tu32)(unsafe.Pointer(bp + 16))>>libc.Int32FromInt32(16) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4798, libc.VaList(bp+56, *(*Tu32)(unsafe.Pointer(bp + 16))>>int32(16), iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4802, libc.VaList(bp+56, *(*Tu32)(unsafe.Pointer(bp + 16))>>int32(16), iPage))
break
} else {
nFrag = int32(uint32(nFrag) + (*(*Tu32)(unsafe.Pointer(bp + 16))>>libc.Int32FromInt32(16) - prev&libc.Uint32FromInt32(0xffff) - libc.Uint32FromInt32(1)))
@@ -55972,7 +56626,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
** number of fragmented free bytes within the cell content area.
*/
if *(*Tu32)(unsafe.Pointer(heap)) == uint32(0) && nFrag != libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+4835, libc.VaList(bp+56, nFrag, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))), iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+4839, libc.VaList(bp+56, nFrag, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))), iPage))
}
}
goto end_of_check
@@ -56063,7 +56717,7 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
/* Check the integrity of the freelist
*/
if bCkFreelist != 0 {
- (*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = __ccgo_ts + 4887
+ (*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = __ccgo_ts + 4891
_checkList(tls, bp, int32(1), _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+32), _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+36))
(*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = uintptr(0)
}
@@ -56087,11 +56741,11 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
}
mxInHdr = _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+52)
if mx != mxInHdr {
- _checkAppendMsg(tls, bp, __ccgo_ts+4898, libc.VaList(bp+248, mx, mxInHdr))
+ _checkAppendMsg(tls, bp, __ccgo_ts+4902, libc.VaList(bp+248, mx, mxInHdr))
}
} else {
if _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+64) != uint32(0) {
- _checkAppendMsg(tls, bp, __ccgo_ts+4943, 0)
+ _checkAppendMsg(tls, bp, __ccgo_ts+4947, 0)
}
}
}
@@ -56128,10 +56782,10 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
** references to pointer-map pages.
*/
if _getPageReferenced(tls, bp, i) == 0 && (_ptrmapPageno(tls, pBt, i) != i || !((*TBtShared)(unsafe.Pointer(pBt)).FautoVacuum != 0)) {
- _checkAppendMsg(tls, bp, __ccgo_ts+4998, libc.VaList(bp+248, i))
+ _checkAppendMsg(tls, bp, __ccgo_ts+5002, libc.VaList(bp+248, i))
}
if _getPageReferenced(tls, bp, i) != 0 && (_ptrmapPageno(tls, pBt, i) == i && (*TBtShared)(unsafe.Pointer(pBt)).FautoVacuum != 0) {
- _checkAppendMsg(tls, bp, __ccgo_ts+5018, libc.VaList(bp+248, i))
+ _checkAppendMsg(tls, bp, __ccgo_ts+5022, libc.VaList(bp+248, i))
}
goto _3
_3:
@@ -56570,7 +57224,7 @@ func _findBtree(tls *libc.TLS, pErrorDb uintptr, pDb uintptr, zDb uintptr) (r ui
rc = 0
_sqlite3ParseObjectInit(tls, bp, pDb)
if _sqlite3OpenTempDatabase(tls, bp) != 0 {
- _sqlite3ErrorWithMsg(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).Frc, __ccgo_ts+3869, libc.VaList(bp+432, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
+ _sqlite3ErrorWithMsg(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).Frc, __ccgo_ts+3873, libc.VaList(bp+432, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
rc = int32(SQLITE_ERROR)
}
_sqlite3DbFree(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg)
@@ -56580,7 +57234,7 @@ func _findBtree(tls *libc.TLS, pErrorDb uintptr, pDb uintptr, zDb uintptr) (r ui
}
}
if i < 0 {
- _sqlite3ErrorWithMsg(tls, pErrorDb, int32(SQLITE_ERROR), __ccgo_ts+5050, libc.VaList(bp+432, zDb))
+ _sqlite3ErrorWithMsg(tls, pErrorDb, int32(SQLITE_ERROR), __ccgo_ts+5054, libc.VaList(bp+432, zDb))
return uintptr(0)
}
return (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(pDb)).FaDb + uintptr(i)*32))).FpBt
@@ -56609,7 +57263,7 @@ func _setDestPgsz(tls *libc.TLS, p uintptr) (r int32) {
// */
func _checkReadTransaction(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
if _sqlite3BtreeTxnState(tls, p) != SQLITE_TXN_NONE {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+5070, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+5074, 0)
return int32(SQLITE_ERROR)
}
return SQLITE_OK
@@ -56639,7 +57293,7 @@ func Xsqlite3_backup_init(tls *libc.TLS, pDestDb uintptr, zDestDb uintptr, pSrcD
Xsqlite3_mutex_enter(tls, (*Tsqlite3)(unsafe.Pointer(pSrcDb)).Fmutex)
Xsqlite3_mutex_enter(tls, (*Tsqlite3)(unsafe.Pointer(pDestDb)).Fmutex)
if pSrcDb == pDestDb {
- _sqlite3ErrorWithMsg(tls, pDestDb, int32(SQLITE_ERROR), __ccgo_ts+5101, 0)
+ _sqlite3ErrorWithMsg(tls, pDestDb, int32(SQLITE_ERROR), __ccgo_ts+5105, 0)
p = uintptr(0)
} else {
/* Allocate space for a new sqlite3_backup object...
@@ -57317,7 +57971,7 @@ func _vdbeMemRenderNum(tls *libc.TLS, sz int32, zBuf uintptr, p uintptr) {
} else {
v1 = *(*float64)(unsafe.Pointer(p))
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5141, libc.VaList(bp+48, v1))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5145, libc.VaList(bp+48, v1))
*(*uint8)(unsafe.Pointer(zBuf + uintptr((*(*TStrAccum)(unsafe.Pointer(bp))).FnChar))) = uint8(0) /* Fast version of sqlite3StrAccumFinish(&acc) */
(*TMem)(unsafe.Pointer(p)).Fn = libc.Int32FromUint32((*(*TStrAccum)(unsafe.Pointer(bp))).FnChar)
}
@@ -58129,7 +58783,7 @@ func _sqlite3VdbeMemSetPointer(tls *libc.TLS, pMem uintptr, pPtr uintptr, zPType
if zPType != 0 {
v1 = zPType
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
*(*uintptr)(unsafe.Pointer(pMem)) = v1
(*TMem)(unsafe.Pointer(pMem)).Fz = pPtr
@@ -58668,7 +59322,7 @@ func _valueFromFunction(tls *libc.TLS, db uintptr, p uintptr, enc Tu8, aff Tu8,
return SQLITE_OK
}
if pList != 0 {
- apVal = _sqlite3DbMallocZero(tls, db, uint64(uint64(8)*libc.Uint64FromInt32(nVal)))
+ apVal = _sqlite3DbMallocZero(tls, db, uint64(8)*libc.Uint64FromInt32(nVal))
if apVal == uintptr(0) {
rc = int32(SQLITE_NOMEM)
goto value_from_function_out
@@ -58700,7 +59354,7 @@ func _valueFromFunction(tls *libc.TLS, db uintptr, p uintptr, enc Tu8, aff Tu8,
(*(*func(*libc.TLS, uintptr, int32, uintptr))(unsafe.Pointer(&struct{ uintptr }{(*TFuncDef)(unsafe.Pointer(pFunc)).FxSFunc})))(tls, bp, nVal, apVal)
if (*(*Tsqlite3_context)(unsafe.Pointer(bp))).FisError != 0 {
rc = (*(*Tsqlite3_context)(unsafe.Pointer(bp))).FisError
- _sqlite3ErrorMsg(tls, (*TValueNewStat4Ctx)(unsafe.Pointer(pCtx)).FpParse, __ccgo_ts+3869, libc.VaList(bp+64, Xsqlite3_value_text(tls, pVal)))
+ _sqlite3ErrorMsg(tls, (*TValueNewStat4Ctx)(unsafe.Pointer(pCtx)).FpParse, __ccgo_ts+3873, libc.VaList(bp+64, Xsqlite3_value_text(tls, pVal)))
} else {
_sqlite3ValueApplyAffinity(tls, pVal, aff, uint8(SQLITE_UTF8))
rc = _sqlite3VdbeChangeEncoding(tls, pVal, libc.Int32FromUint8(enc))
@@ -58758,7 +59412,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
zVal = uintptr(0)
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
negInt = int32(1)
- zNeg = __ccgo_ts + 1672
+ zNeg = __ccgo_ts + 1676
rc = SQLITE_OK
for {
v1 = libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop)
@@ -58800,7 +59454,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
pExpr = pLeft
op = libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop)
negInt = -int32(1)
- zNeg = __ccgo_ts + 5148
+ zNeg = __ccgo_ts + 5152
}
}
}
@@ -58815,7 +59469,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
if op == int32(TK_INTEGER) && 0 == _sqlite3DecOrHexToI64(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), bp+8) {
_sqlite3VdbeMemSetInt64(tls, *(*uintptr)(unsafe.Pointer(bp)), *(*Ti64)(unsafe.Pointer(bp + 8))*int64(negInt))
} else {
- zVal = _sqlite3MPrintf(tls, db, __ccgo_ts+5150, libc.VaList(bp+24, zNeg, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
+ zVal = _sqlite3MPrintf(tls, db, __ccgo_ts+5154, libc.VaList(bp+24, zNeg, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
if zVal == uintptr(0) {
goto no_mem
}
@@ -59802,7 +60456,7 @@ func _resizeResolveLabel(tls *libc.TLS, p uintptr, v uintptr, j int32) {
var nNewSize int32
_ = nNewSize
nNewSize = int32(10) - (*TParse)(unsafe.Pointer(p)).FnLabel
- (*TParse)(unsafe.Pointer(p)).FaLabel = _sqlite3DbReallocOrFree(tls, (*TParse)(unsafe.Pointer(p)).Fdb, (*TParse)(unsafe.Pointer(p)).FaLabel, uint64(libc.Uint64FromInt32(nNewSize)*uint64(4)))
+ (*TParse)(unsafe.Pointer(p)).FaLabel = _sqlite3DbReallocOrFree(tls, (*TParse)(unsafe.Pointer(p)).Fdb, (*TParse)(unsafe.Pointer(p)).FaLabel, libc.Uint64FromInt32(nNewSize)*uint64(4))
if (*TParse)(unsafe.Pointer(p)).FaLabel == uintptr(0) {
(*TParse)(unsafe.Pointer(p)).FnLabelAlloc = 0
} else {
@@ -60464,7 +61118,7 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
switch int32((*TOp)(unsafe.Pointer(pOp)).Fp4type) {
case -int32(8):
pKeyInfo = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5155, libc.VaList(bp+40, libc.Int32FromUint16((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5159, libc.VaList(bp+40, libc.Int32FromUint16((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)))
j = 0
for {
if !(j < libc.Int32FromUint16((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)) {
@@ -60474,66 +61128,66 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
if pColl != 0 {
v2 = (*TCollSeq)(unsafe.Pointer(pColl)).FzName
} else {
- v2 = __ccgo_ts + 1672
+ v2 = __ccgo_ts + 1676
}
zColl = v2
- if libc.Xstrcmp(tls, zColl, __ccgo_ts+5160) == 0 {
- zColl = __ccgo_ts + 5167
+ if libc.Xstrcmp(tls, zColl, __ccgo_ts+5164) == 0 {
+ zColl = __ccgo_ts + 5171
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FaSortFlags + uintptr(j))))&int32(KEYINFO_ORDER_DESC) != 0 {
- v3 = __ccgo_ts + 5148
+ v3 = __ccgo_ts + 5152
} else {
- v3 = __ccgo_ts + 1672
+ v3 = __ccgo_ts + 1676
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FaSortFlags + uintptr(j))))&int32(KEYINFO_ORDER_BIGNULL) != 0 {
- v4 = __ccgo_ts + 5169
+ v4 = __ccgo_ts + 5173
} else {
- v4 = __ccgo_ts + 1672
+ v4 = __ccgo_ts + 1676
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5172, libc.VaList(bp+40, v3, v4, zColl))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5176, libc.VaList(bp+40, v3, v4, zColl))
goto _1
_1:
;
j++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5180, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5184, int32(1))
case -int32(2):
pColl1 = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5196, libc.VaList(bp+40, (*TCollSeq)(unsafe.Pointer(pColl1)).FzName, _encnames[(*TCollSeq)(unsafe.Pointer(pColl1)).Fenc]))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5200, libc.VaList(bp+40, (*TCollSeq)(unsafe.Pointer(pColl1)).FzName, _encnames[(*TCollSeq)(unsafe.Pointer(pColl1)).Fenc]))
case -int32(7):
pDef = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5205, libc.VaList(bp+40, (*TFuncDef)(unsafe.Pointer(pDef)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef)).FnArg)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5209, libc.VaList(bp+40, (*TFuncDef)(unsafe.Pointer(pDef)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef)).FnArg)))
case -int32(15):
pDef1 = (*Tsqlite3_context)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FpFunc
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5205, libc.VaList(bp+40, (*TFuncDef)(unsafe.Pointer(pDef1)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef1)).FnArg)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5209, libc.VaList(bp+40, (*TFuncDef)(unsafe.Pointer(pDef1)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef1)).FnArg)))
case -int32(13):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1433, libc.VaList(bp+40, *(*Ti64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1437, libc.VaList(bp+40, *(*Ti64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
case -int32(3):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5212, libc.VaList(bp+40, (*TOp)(unsafe.Pointer(pOp)).Fp4.Fi))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5216, libc.VaList(bp+40, (*TOp)(unsafe.Pointer(pOp)).Fp4.Fi))
case -int32(12):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1400, libc.VaList(bp+40, *(*float64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1404, libc.VaList(bp+40, *(*float64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
case -int32(10):
pMem = *(*uintptr)(unsafe.Pointer(pOp + 16))
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Str) != 0 {
zP4 = (*TMem)(unsafe.Pointer(pMem)).Fz
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&(libc.Int32FromInt32(MEM_Int)|libc.Int32FromInt32(MEM_IntReal)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1433, libc.VaList(bp+40, *(*Ti64)(unsafe.Pointer(pMem))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1437, libc.VaList(bp+40, *(*Ti64)(unsafe.Pointer(pMem))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Real) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1400, libc.VaList(bp+40, *(*float64)(unsafe.Pointer(pMem))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1404, libc.VaList(bp+40, *(*float64)(unsafe.Pointer(pMem))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Null) != 0 {
- zP4 = __ccgo_ts + 1673
+ zP4 = __ccgo_ts + 1677
} else {
- zP4 = __ccgo_ts + 5215
+ zP4 = __ccgo_ts + 5219
}
}
}
}
case -int32(11):
pVtab = (*TVTable)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FpVtab
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5222, libc.VaList(bp+40, pVtab))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5226, libc.VaList(bp+40, pVtab))
case -int32(14):
ai = *(*uintptr)(unsafe.Pointer(pOp + 16))
n = *(*Tu32)(unsafe.Pointer(ai)) /* The first element of an INTARRAY is always the
@@ -60548,20 +61202,20 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
} else {
v6 = int32(',')
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5230, libc.VaList(bp+40, v6, *(*Tu32)(unsafe.Pointer(ai + uintptr(i)*4))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5234, libc.VaList(bp+40, v6, *(*Tu32)(unsafe.Pointer(ai + uintptr(i)*4))))
goto _5
_5:
;
i++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5235, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5239, int32(1))
case -int32(4):
- zP4 = __ccgo_ts + 5237
+ zP4 = __ccgo_ts + 5241
case -int32(5):
zP4 = (*TTable)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FzName
case -int32(17):
pSig = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5245, libc.VaList(bp+40, (*TSubrtnSig)(unsafe.Pointer(pSig)).FselId, (*TSubrtnSig)(unsafe.Pointer(pSig)).FzAff))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+5249, libc.VaList(bp+40, (*TSubrtnSig)(unsafe.Pointer(pSig)).FselId, (*TSubrtnSig)(unsafe.Pointer(pSig)).FzAff))
default:
zP4 = *(*uintptr)(unsafe.Pointer(pOp + 16))
}
@@ -60575,10 +61229,10 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
}
var _encnames = [4]uintptr{
- 0: __ccgo_ts + 5182,
- 1: __ccgo_ts + 5184,
- 2: __ccgo_ts + 5186,
- 3: __ccgo_ts + 5191,
+ 0: __ccgo_ts + 5186,
+ 1: __ccgo_ts + 5188,
+ 2: __ccgo_ts + 5190,
+ 3: __ccgo_ts + 5195,
}
// C documentation
@@ -61375,7 +62029,7 @@ func _sqlite3VdbeSetNumCols(tls *libc.TLS, p uintptr, nResColumn int32) {
v1 = libc.Uint16FromInt32(nResColumn)
(*TVdbe)(unsafe.Pointer(p)).FnResAlloc = v1
(*TVdbe)(unsafe.Pointer(p)).FnResColumn = v1
- (*TVdbe)(unsafe.Pointer(p)).FaColName = _sqlite3DbMallocRawNN(tls, db, uint64(uint64(56)*libc.Uint64FromInt32(n)))
+ (*TVdbe)(unsafe.Pointer(p)).FaColName = _sqlite3DbMallocRawNN(tls, db, uint64(56)*libc.Uint64FromInt32(n))
if (*TVdbe)(unsafe.Pointer(p)).FaColName == uintptr(0) {
return
}
@@ -61529,7 +62183,7 @@ func _vdbeCommit(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
retryCount = 0
/* Select a super-journal file name */
nMainFile = _sqlite3Strlen30(tls, zMainFile)
- zSuper = _sqlite3MPrintf(tls, db, __ccgo_ts+5261, libc.VaList(bp+24, 0, zMainFile, 0))
+ zSuper = _sqlite3MPrintf(tls, db, __ccgo_ts+5265, libc.VaList(bp+24, 0, zMainFile, 0))
if zSuper == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -61537,18 +62191,18 @@ func _vdbeCommit(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
for cond := true; cond; cond = rc == SQLITE_OK && *(*int32)(unsafe.Pointer(bp + 8)) != 0 {
if retryCount != 0 {
if retryCount > int32(100) {
- Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5273, libc.VaList(bp+24, zSuper))
+ Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5277, libc.VaList(bp+24, zSuper))
_sqlite3OsDelete(tls, pVfs, zSuper, 0)
break
} else {
if retryCount == int32(1) {
- Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5287, libc.VaList(bp+24, zSuper))
+ Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+5291, libc.VaList(bp+24, zSuper))
}
}
}
retryCount++
Xsqlite3_randomness(tls, int32(4), bp+12)
- Xsqlite3_snprintf(tls, int32(13), zSuper+uintptr(nMainFile), __ccgo_ts+5302, libc.VaList(bp+24, *(*Tu32)(unsafe.Pointer(bp + 12))>>libc.Int32FromInt32(8)&uint32(0xffffff), *(*Tu32)(unsafe.Pointer(bp + 12))&uint32(0xff)))
+ Xsqlite3_snprintf(tls, int32(13), zSuper+uintptr(nMainFile), __ccgo_ts+5306, libc.VaList(bp+24, *(*Tu32)(unsafe.Pointer(bp + 12))>>libc.Int32FromInt32(8)&uint32(0xffffff), *(*Tu32)(unsafe.Pointer(bp + 12))&uint32(0xff)))
/* The antipenultimate character of the super-journal name must
** be "9" to avoid name collisions when using 8+3 filenames. */
rc = _sqlite3OsAccess(tls, pVfs, zSuper, SQLITE_ACCESS_EXISTS, bp+8)
@@ -61779,7 +62433,7 @@ func _sqlite3VdbeCheckFk(tls *libc.TLS, p uintptr, deferred int32) (r int32) {
if deferred != 0 && (*Tsqlite3)(unsafe.Pointer(db)).FnDeferredCons+(*Tsqlite3)(unsafe.Pointer(db)).FnDeferredImmCons > 0 || !(deferred != 0) && (*TVdbe)(unsafe.Pointer(p)).FnFkConstraint > 0 {
(*TVdbe)(unsafe.Pointer(p)).Frc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(3)<= libc.Uint32FromInt16((*TVdbe)(unsafe.Pointer(p)).FnVar) {
@@ -66340,7 +66994,7 @@ func Xsqlite3_preupdate_new(tls *libc.TLS, db uintptr, iIdx int32, ppValue uintp
** caller may modify the value text encoding.
*/
if !((*TPreUpdate)(unsafe.Pointer(p)).FaNew != 0) {
- (*TPreUpdate)(unsafe.Pointer(p)).FaNew = _sqlite3DbMallocZero(tls, db, uint64(uint64(56)*libc.Uint64FromInt16((*TVdbeCursor)(unsafe.Pointer((*TPreUpdate)(unsafe.Pointer(p)).FpCsr)).FnField)))
+ (*TPreUpdate)(unsafe.Pointer(p)).FaNew = _sqlite3DbMallocZero(tls, db, uint64(56)*libc.Uint64FromInt16((*TVdbeCursor)(unsafe.Pointer((*TPreUpdate)(unsafe.Pointer(p)).FpCsr)).FnField))
if !((*TPreUpdate)(unsafe.Pointer(p)).FaNew != 0) {
rc = int32(SQLITE_NOMEM)
goto preupdate_new_out
@@ -66467,7 +67121,7 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
break
}
}
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5636, int32(3))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5640, int32(3))
Xsqlite3_str_append(tls, bp+8, zStart, int32(int64(zRawSql)-int64(zStart)))
}
} else {
@@ -66499,13 +67153,13 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
nextIndex = v2
pVar = (*TVdbe)(unsafe.Pointer(p)).FaVar + uintptr(*(*int32)(unsafe.Pointer(bp))-int32(1))*56
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Null) != 0 {
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+1673, int32(4))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+1677, int32(4))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&(libc.Int32FromInt32(MEM_Int)|libc.Int32FromInt32(MEM_IntReal)) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+1433, libc.VaList(bp+104, *(*Ti64)(unsafe.Pointer(pVar))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+1437, libc.VaList(bp+104, *(*Ti64)(unsafe.Pointer(pVar))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Real) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5141, libc.VaList(bp+104, *(*float64)(unsafe.Pointer(pVar))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5145, libc.VaList(bp+104, *(*float64)(unsafe.Pointer(pVar))))
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Str) != 0 { /* Number of bytes of the string text to include in output */
enc = (*Tsqlite3)(unsafe.Pointer(db)).Fenc
@@ -66520,28 +67174,28 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
pVar = bp + 40
}
nOut = (*TMem)(unsafe.Pointer(pVar)).Fn
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5640, libc.VaList(bp+104, nOut, (*TMem)(unsafe.Pointer(pVar)).Fz))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5644, libc.VaList(bp+104, nOut, (*TMem)(unsafe.Pointer(pVar)).Fz))
if libc.Int32FromUint8(enc) != int32(SQLITE_UTF8) {
_sqlite3VdbeMemRelease(tls, bp+40)
}
} else {
if libc.Int32FromUint16((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Zero) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5647, libc.VaList(bp+104, *(*int32)(unsafe.Pointer(&(*TMem)(unsafe.Pointer(pVar)).Fu))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5651, libc.VaList(bp+104, *(*int32)(unsafe.Pointer(&(*TMem)(unsafe.Pointer(pVar)).Fu))))
} else { /* Number of bytes of the blob to include in output */
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5660, int32(2))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5664, int32(2))
nOut1 = (*TMem)(unsafe.Pointer(pVar)).Fn
i = 0
for {
if !(i < nOut1) {
break
}
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5663, libc.VaList(bp+104, libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TMem)(unsafe.Pointer(pVar)).Fz + uintptr(i))))&int32(0xff)))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+5667, libc.VaList(bp+104, libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TMem)(unsafe.Pointer(pVar)).Fz + uintptr(i))))&int32(0xff)))
goto _3
_3:
;
i++
}
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5668, int32(1))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+5672, int32(1))
}
}
}
@@ -67141,11 +67795,11 @@ func _vdbeMemTypeName(tls *libc.TLS, pMem uintptr) (r uintptr) {
}
var _azTypes = [5]uintptr{
- 0: __ccgo_ts + 1142,
- 1: __ccgo_ts + 1154,
- 2: __ccgo_ts + 1159,
- 3: __ccgo_ts + 1137,
- 4: __ccgo_ts + 1673,
+ 0: __ccgo_ts + 1146,
+ 1: __ccgo_ts + 1158,
+ 2: __ccgo_ts + 1163,
+ 3: __ccgo_ts + 1141,
+ 4: __ccgo_ts + 1677,
}
// C documentation
@@ -67913,19 +68567,19 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if (*TVdbe)(unsafe.Pointer(p)).Frc != 0 {
if (*TOp)(unsafe.Pointer(pOp)).Fp3 > 0 && int32((*TOp)(unsafe.Pointer(pOp)).Fp4type) == P4_NOTUSED {
zErr = _sqlite3ValueText(tls, aMem+uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56, uint8(SQLITE_UTF8))
- _sqlite3VdbeError(tls, p, __ccgo_ts+3869, libc.VaList(bp+944, zErr))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3873, libc.VaList(bp+944, zErr))
} else {
if (*TOp)(unsafe.Pointer(pOp)).Fp5 != 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+5704, libc.VaList(bp+944, _azType[libc.Int32FromUint16((*TOp)(unsafe.Pointer(pOp)).Fp5)-int32(1)]))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5708, libc.VaList(bp+944, _azType[libc.Int32FromUint16((*TOp)(unsafe.Pointer(pOp)).Fp5)-int32(1)]))
if *(*uintptr)(unsafe.Pointer(pOp + 16)) != 0 {
- (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+5725, libc.VaList(bp+944, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg, *(*uintptr)(unsafe.Pointer(pOp + 16))))
+ (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+5729, libc.VaList(bp+944, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg, *(*uintptr)(unsafe.Pointer(pOp + 16))))
}
} else {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3869, libc.VaList(bp+944, *(*uintptr)(unsafe.Pointer(pOp + 16))))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3873, libc.VaList(bp+944, *(*uintptr)(unsafe.Pointer(pOp + 16))))
}
}
pcx = int32((int64(pOp) - int64(aOp)) / 24)
- Xsqlite3_log(tls, (*TOp)(unsafe.Pointer(pOp)).Fp1, __ccgo_ts+5732, libc.VaList(bp+944, pcx, (*TVdbe)(unsafe.Pointer(p)).FzSql, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg))
+ Xsqlite3_log(tls, (*TOp)(unsafe.Pointer(pOp)).Fp1, __ccgo_ts+5736, libc.VaList(bp+944, pcx, (*TVdbe)(unsafe.Pointer(p)).FzSql, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg))
}
rc = _sqlite3VdbeHalt(tls, p)
if rc == int32(SQLITE_BUSY) {
@@ -69751,7 +70405,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
goto vdbe_type_error
vdbe_type_error:
;
- _sqlite3VdbeError(tls, p, __ccgo_ts+5756, libc.VaList(bp+944, _vdbeMemTypeName(tls, pIn1), _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(aCol + uintptr(i2)*16 + 8))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer(aCol + uintptr(i2)*16))).FzCnName))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5760, libc.VaList(bp+944, _vdbeMemTypeName(tls, pIn1), _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(aCol + uintptr(i2)*16 + 8))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer(aCol + uintptr(i2)*16))).FzCnName))
rc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(12)< 0 && p12 == int32(SAVEPOINT_RELEASE) {
/* It is not possible to release (commit) a savepoint if there are
** active write statements.
*/
- _sqlite3VdbeError(tls, p, __ccgo_ts+5870, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5874, 0)
rc = int32(SQLITE_BUSY)
} else {
/* Determine whether or not this is a transaction savepoint. If so,
@@ -70347,7 +71001,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
/* If this instruction implements a COMMIT and other VMs are writing
** return an error indicating that the other VMs must complete first.
*/
- _sqlite3VdbeError(tls, p, __ccgo_ts+5924, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+5928, 0)
rc = int32(SQLITE_BUSY)
goto abort_due_to_error
} else {
@@ -70377,12 +71031,12 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
goto vdbe_return
} else {
if !(desiredAutoCommit != 0) {
- v250 = __ccgo_ts + 5979
+ v250 = __ccgo_ts + 5983
} else {
if iRollback != 0 {
- v251 = __ccgo_ts + 6027
+ v251 = __ccgo_ts + 6031
} else {
- v251 = __ccgo_ts + 6070
+ v251 = __ccgo_ts + 6074
}
v250 = v251
}
@@ -70474,7 +71128,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
** SQL statement was prepared.
*/
_sqlite3DbFree(tls, db, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg)
- (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3DbStrDup(tls, db, __ccgo_ts+6111)
+ (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3DbStrDup(tls, db, __ccgo_ts+6115)
/* 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.
@@ -70792,7 +71446,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
** form sqlite3BtreeInsert() where the length of the data is zero. */
/* Only used when number of columns is zero */
(*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56))).Fn = 0
- (*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56))).Fz = __ccgo_ts + 1672
+ (*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56))).Fz = __ccgo_ts + 1676
}
pCx1 = *(*uintptr)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(p)).FapCsr + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp1)*8))
if pCx1 != 0 && !(int32(TBool(*(*uint8)(unsafe.Pointer(pCx1 + 8))&0x8>>3)) != 0) && (*TOp)(unsafe.Pointer(pOp)).Fp2 <= int32((*TVdbeCursor)(unsafe.Pointer(pCx1)).FnField) {
@@ -72477,7 +73131,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
}
} else {
if (*TOp)(unsafe.Pointer(pOp)).Fp5 != 0 && !(_sqlite3WritableSchema(tls, db) != 0) {
- rc = _sqlite3ReportError(tls, libc.Int32FromInt32(SQLITE_CORRUPT)|libc.Int32FromInt32(3)<= *(*int32)(unsafe.Pointer(db + 136 + 10*4)) {
rc = int32(SQLITE_ERROR)
- _sqlite3VdbeError(tls, p, __ccgo_ts+6213, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+6217, 0)
goto abort_due_to_error
}
/* Register pRt is used to store the memory required to save the state
@@ -73418,7 +74072,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
**
** Note: We could avoid this by using a regular memory cell from aMem[] for
** the accumulator, instead of allocating one here. */
- nAlloc = uint64(libc.Uint64FromInt64(56) + libc.Uint64FromInt32(n4-libc.Int32FromInt32(1))*libc.Uint64FromInt64(8))
+ nAlloc = libc.Uint64FromInt64(56) + libc.Uint64FromInt32(n4-libc.Int32FromInt32(1))*libc.Uint64FromInt64(8)
pCtx = _sqlite3DbMallocRawNN(tls, db, nAlloc+uint64(56))
if pCtx == uintptr(0) {
goto no_mem
@@ -73468,7 +74122,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
} /* IMP: R-24505-23230 */
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError != 0 {
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3869, libc.VaList(bp+944, Xsqlite3_value_text(tls, (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FpOut)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3873, libc.VaList(bp+944, Xsqlite3_value_text(tls, (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FpOut)))
rc = (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError
}
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FskipFlag != 0 {
@@ -73524,7 +74178,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
rc = _sqlite3VdbeMemFinalize(tls, pMem3, *(*uintptr)(unsafe.Pointer(pOp + 16)))
}
if rc != 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3869, libc.VaList(bp+944, Xsqlite3_value_text(tls, pMem3)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3873, libc.VaList(bp+944, Xsqlite3_value_text(tls, pMem3)))
goto abort_due_to_error
}
_sqlite3VdbeChangeEncoding(tls, pMem3, libc.Int32FromUint8(encoding))
@@ -73603,11 +74257,11 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) || (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeRead > int32(1) {
rc = int32(SQLITE_ERROR)
if eNew == int32(PAGER_JOURNALMODE_WAL) {
- v286 = __ccgo_ts + 6250
+ v286 = __ccgo_ts + 6254
} else {
- v286 = __ccgo_ts + 6255
+ v286 = __ccgo_ts + 6259
}
- _sqlite3VdbeError(tls, p, __ccgo_ts+6262, libc.VaList(bp+944, v286))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+6266, libc.VaList(bp+944, v286))
goto abort_due_to_error
} else {
if eOld == int32(PAGER_JOURNALMODE_WAL) {
@@ -73760,7 +74414,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if rc != 0 {
if rc&int32(0xFF) == int32(SQLITE_LOCKED) {
z1 = *(*uintptr)(unsafe.Pointer(pOp + 16))
- _sqlite3VdbeError(tls, p, __ccgo_ts+6314, libc.VaList(bp+944, z1))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+6318, libc.VaList(bp+944, z1))
}
goto abort_due_to_error
}
@@ -73922,7 +74576,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
(*TValueList)(unsafe.Pointer(pRhs)).FpOut = aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56
pOut = _out2Prerelease(tls, p, pOp)
(*TMem)(unsafe.Pointer(pOut)).Fflags = uint16(MEM_Null)
- _sqlite3VdbeMemSetPointer(tls, pOut, pRhs, __ccgo_ts+6343, __ccgo_fp(_sqlite3VdbeValueListFree))
+ _sqlite3VdbeMemSetPointer(tls, pOut, pRhs, __ccgo_ts+6347, __ccgo_fp(_sqlite3VdbeValueListFree))
goto _187
/* Opcode: VFilter P1 P2 P3 P4 *
** Synopsis: iplan=r[P3] zplan='P4'
@@ -74018,7 +74672,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
rc = (*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_module)(unsafe.Pointer(pModule4)).FxColumn})))(tls, *(*uintptr)(unsafe.Pointer(pCur5 + 48)), bp+800, (*TOp)(unsafe.Pointer(pOp)).Fp2)
_sqlite3VtabImportErrmsg(tls, p, pVtab4)
if (*(*Tsqlite3_context)(unsafe.Pointer(bp + 800))).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3869, libc.VaList(bp+944, Xsqlite3_value_text(tls, pDest2)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3873, libc.VaList(bp+944, Xsqlite3_value_text(tls, pDest2)))
rc = (*(*Tsqlite3_context)(unsafe.Pointer(bp + 800))).FisError
}
_sqlite3VdbeChangeEncoding(tls, pDest2, libc.Int32FromUint8(encoding))
@@ -74272,7 +74926,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
/* If the function returned an error, throw an exception */
if (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError != 0 {
if (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+3869, libc.VaList(bp+944, Xsqlite3_value_text(tls, pOut)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+3873, libc.VaList(bp+944, Xsqlite3_value_text(tls, pOut)))
rc = (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError
}
_sqlite3VdbeDeleteAuxData(tls, db, p+296, (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FiOp, (*TOp)(unsafe.Pointer(pOp)).Fp1)
@@ -74423,7 +75077,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
Xsqlite3_free(tls, z2)
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeExec > int32(1) {
- z3 = _sqlite3MPrintf(tls, db, __ccgo_ts+6353, libc.VaList(bp+944, zTrace))
+ z3 = _sqlite3MPrintf(tls, db, __ccgo_ts+6357, libc.VaList(bp+944, zTrace))
(*(*func(*libc.TLS, Tu32, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{*(*uintptr)(unsafe.Pointer(&(*Tsqlite3)(unsafe.Pointer(db)).Ftrace))})))(tls, uint32(SQLITE_TRACE_STMT), (*Tsqlite3)(unsafe.Pointer(db)).FpTraceArg, p, z3)
_sqlite3DbFree(tls, db, z3)
} else {
@@ -74514,11 +75168,11 @@ abort_due_to_error:
}
}
if (*TVdbe)(unsafe.Pointer(p)).FzErrMsg == uintptr(0) && rc != libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)<>0)) == ENAME_NAME && Xsqlite3_stricmp(tls, zAs, zCol) == 0 {
pOrig = (*(*TExprList_item)(unsafe.Pointer(pEList + 8 + uintptr(j)*32))).FpExpr
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowAgg) == 0 && (*TExpr)(unsafe.Pointer(pOrig)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_Agg)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6744, libc.VaList(bp+24, zAs))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6748, libc.VaList(bp+24, zAs))
return int32(WRC_Abort)
}
if (*TExpr)(unsafe.Pointer(pOrig)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_Win)) != uint32(0) && ((*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowWin) == 0 || pNC != pTopNC) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6775, libc.VaList(bp+24, zAs))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6779, libc.VaList(bp+24, zAs))
return int32(WRC_Abort)
}
if _sqlite3ExprVectorSize(tls, pOrig) != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6812, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6816, 0)
return int32(WRC_Abort)
}
_resolveAlias(tls, pParse, pEList, j, pExpr, nSubquery)
@@ -79809,7 +80463,7 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
** a huge amount of legacy SQL that uses it. So for now, we just
** issue a warning.
*/
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+6830, libc.VaList(bp+24, zCol))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+6834, libc.VaList(bp+24, zCol))
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_STRING)
libc.Xmemset(tls, pExpr+64, 0, uint64(8))
return int32(WRC_Prune)
@@ -79838,7 +80492,7 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
}
_extendFJMatch(tls, pParse, bp, pMatch, (*TExpr)(unsafe.Pointer(pExpr)).FiColumn)
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_FUNCTION)
- *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 6865
+ *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 6869
*(*uintptr)(unsafe.Pointer(pExpr + 32)) = *(*uintptr)(unsafe.Pointer(bp))
cnt = int32(1)
goto lookupname_end
@@ -79848,21 +80502,21 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
}
}
if cnt == 0 {
- v10 = __ccgo_ts + 6874
+ v10 = __ccgo_ts + 6878
} else {
- v10 = __ccgo_ts + 6889
+ v10 = __ccgo_ts + 6893
}
zErr = v10
if zDb != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6911, libc.VaList(bp+24, zErr, zDb, zTab, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6915, libc.VaList(bp+24, zErr, zDb, zTab, zCol))
} else {
if zTab != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6924, libc.VaList(bp+24, zErr, zTab, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6928, libc.VaList(bp+24, zErr, zTab, zCol))
} else {
if cnt == 0 && (*TExpr)(unsafe.Pointer(pRight)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_DblQuoted)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6934, libc.VaList(bp+24, zErr, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6938, libc.VaList(bp+24, zErr, zCol))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6995, libc.VaList(bp+24, zErr, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6999, libc.VaList(bp+24, zErr, zCol))
}
}
}
@@ -79991,19 +80645,19 @@ func _notValidImpl(tls *libc.TLS, pParse uintptr, pNC uintptr, zMsg uintptr, pEx
defer tls.Free(32)
var zIn uintptr
_ = zIn
- zIn = __ccgo_ts + 7002
+ zIn = __ccgo_ts + 7006
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_IdxExpr) != 0 {
- zIn = __ccgo_ts + 7030
+ zIn = __ccgo_ts + 7034
} else {
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_IsCheck) != 0 {
- zIn = __ccgo_ts + 7048
+ zIn = __ccgo_ts + 7052
} else {
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_GenCol) != 0 {
- zIn = __ccgo_ts + 7066
+ zIn = __ccgo_ts + 7070
}
}
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7084, libc.VaList(bp+8, zMsg, zIn))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7088, libc.VaList(bp+8, zMsg, zIn))
if pExpr != 0 {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
}
@@ -80175,7 +80829,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
} else {
pLeft = (*TExpr)(unsafe.Pointer(pExpr)).FpLeft
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7104, uintptr(0), pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7108, uintptr(0), pExpr)
}
pRight = (*TExpr)(unsafe.Pointer(pExpr)).FpRight
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pRight)).Fop) == int32(TK_ID) {
@@ -80230,7 +80884,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
if n == int32(2) {
(*TExpr)(unsafe.Pointer(pExpr)).FiTable = _exprProbability(tls, (*(*TExprList_item)(unsafe.Pointer(pList + 8 + 1*32))).FpExpr)
if (*TExpr)(unsafe.Pointer(pExpr)).FiTable < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7121, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7125, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
}
} else {
@@ -80254,7 +80908,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
auth = _sqlite3AuthCheck(tls, pParse, int32(SQLITE_FUNCTION), uintptr(0), (*TFuncDef)(unsafe.Pointer(pDef)).FzName, uintptr(0))
if auth != SQLITE_OK {
if auth == int32(SQLITE_DENY) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7185, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7189, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
}
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
@@ -80296,7 +80950,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
** in a CHECK constraint. SQLServer, MySQL, and PostgreSQL all
** all this. */
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_PartIdx)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7221, uintptr(0), pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7225, uintptr(0), pExpr)
}
} else {
/* Must fit in 8 bits */
@@ -80320,29 +80974,29 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
}
if 0 == libc.BoolInt32(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= int32(PARSE_MODE_RENAME)) {
if pDef != 0 && (*TFuncDef)(unsafe.Pointer(pDef)).FxValue == uintptr(0) && pWin != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7249, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7253, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg != 0 && (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowAgg) == 0 || is_agg != 0 && (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 && !(pWin != 0) || is_agg != 0 && pWin != 0 && (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowWin) == 0 {
if (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 || pWin != 0 {
- zType = __ccgo_ts + 7292
+ zType = __ccgo_ts + 7296
} else {
- zType = __ccgo_ts + 7299
+ zType = __ccgo_ts + 7303
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7309, libc.VaList(bp+8, zType, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7313, libc.VaList(bp+8, zType, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
is_agg = 0
} else {
if no_such_func != 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Finit1.Fbusy) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7337, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7341, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if wrong_num_args != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7359, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7363, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg == 0 && (*TExpr)(unsafe.Pointer(pExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_WinFunc)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7403, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7407, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg == 0 && (*TExpr)(unsafe.Pointer(pExpr)).FpLeft != 0 {
@@ -80427,7 +81081,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
if (*TExpr)(unsafe.Pointer(pExpr)).Fflags&uint32(EP_xIsSelect) != uint32(0) {
nRef = (*TNameContext)(unsafe.Pointer(pNC)).FnRef
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_SelfRef) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7451, pExpr, pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7455, pExpr, pExpr)
} else {
_sqlite3WalkSelect(tls, pWalker, *(*uintptr)(unsafe.Pointer(pExpr + 32)))
}
@@ -80439,7 +81093,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
}
case int32(TK_VARIABLE):
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IsCheck)|libc.Int32FromInt32(NC_PartIdx)|libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+7462, pExpr, pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+7466, pExpr, pExpr)
}
case int32(TK_IS):
fallthrough
@@ -80485,7 +81139,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
nRight = _sqlite3ExprVectorSize(tls, (*TExpr)(unsafe.Pointer(pExpr)).FpRight)
}
if nLeft != nRight {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6812, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6816, 0)
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
}
break
@@ -80610,7 +81264,7 @@ func _resolveOrderByTermToExprList(tls *libc.TLS, pParse uintptr, pSelect uintpt
func _resolveOutOfRangeError(tls *libc.TLS, pParse uintptr, zType uintptr, i int32, mx int32, pError uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7473, libc.VaList(bp+8, i, zType, mx))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7477, libc.VaList(bp+8, i, zType, mx))
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pError)
}
@@ -80645,7 +81299,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
}
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr > *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7529, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7533, 0)
return int32(1)
}
i = 0
@@ -80683,7 +81337,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
}
if _sqlite3ExprIsInteger(tls, pE, bp, uintptr(0)) != 0 {
if *(*int32)(unsafe.Pointer(bp)) <= 0 || *(*int32)(unsafe.Pointer(bp)) > (*TExprList)(unsafe.Pointer(pEList)).FnExpr {
- _resolveOutOfRangeError(tls, pParse, __ccgo_ts+7563, i+int32(1), (*TExprList)(unsafe.Pointer(pEList)).FnExpr, pE)
+ _resolveOutOfRangeError(tls, pParse, __ccgo_ts+7567, i+int32(1), (*TExprList)(unsafe.Pointer(pEList)).FnExpr, pE)
return int32(1)
}
} else {
@@ -80753,7 +81407,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
break
}
if int32(uint32(*(*uint16)(unsafe.Pointer(pOrderBy + 8 + uintptr(i)*32 + 16 + 4))&0x4>>2)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7569, libc.VaList(bp+16, i+int32(1)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7573, libc.VaList(bp+16, i+int32(1)))
return int32(1)
}
goto _3
@@ -80787,7 +81441,7 @@ func _sqlite3ResolveOrderGroupBy(tls *libc.TLS, pParse uintptr, pSelect uintptr,
return 0
}
if (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr > *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7630, libc.VaList(bp+8, zType))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7634, libc.VaList(bp+8, zType))
return int32(1)
}
pEList = (*TSelect)(unsafe.Pointer(pSelect)).FpEList
@@ -81100,7 +81754,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
(*(*TNameContext)(unsafe.Pointer(bp))).FncFlags |= int32(NC_UEList)
if (*TSelect)(unsafe.Pointer(p)).FpHaving != 0 {
if (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Aggregate) == uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7661, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7665, 0)
return int32(WRC_Abort)
}
if _sqlite3ResolveExprNames(tls, bp, (*TSelect)(unsafe.Pointer(p)).FpHaving) != 0 {
@@ -81167,7 +81821,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
** 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 (*TSelect)(unsafe.Pointer(p)).FpOrderBy != uintptr(0) && isCompound <= nCompound && _resolveOrderGroupBy(tls, bp, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7563) != 0 {
+ if (*TSelect)(unsafe.Pointer(p)).FpOrderBy != uintptr(0) && isCompound <= nCompound && _resolveOrderGroupBy(tls, bp, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7567) != 0 {
return int32(WRC_Abort)
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
@@ -81178,7 +81832,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
** the GROUP BY clause does not contain aggregate functions.
*/
if pGroupBy != 0 {
- if _resolveOrderGroupBy(tls, bp, p, pGroupBy, __ccgo_ts+7700) != 0 || (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
+ if _resolveOrderGroupBy(tls, bp, p, pGroupBy, __ccgo_ts+7704) != 0 || (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
return int32(WRC_Abort)
}
i = 0
@@ -81188,7 +81842,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
break
}
if (*TExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(pItem2)).FpExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_Agg)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7706, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7710, 0)
return int32(WRC_Abort)
}
goto _6
@@ -82171,7 +82825,7 @@ func _codeVectorCompare(tls *libc.TLS, pParse uintptr, pExpr uintptr, dest int32
return
}
if nLeft != _sqlite3ExprVectorSize(tls, pRight) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6812, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6816, 0)
return
}
if libc.Int32FromUint8(op) == int32(TK_LE) {
@@ -82250,7 +82904,7 @@ func _sqlite3ExprCheckHeight(tls *libc.TLS, pParse uintptr, nHeight int32) (r in
rc = SQLITE_OK
mxHeight = *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 136 + 3*4))
if nHeight > mxHeight {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7765, libc.VaList(bp+8, mxHeight))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7769, libc.VaList(bp+8, mxHeight))
rc = int32(SQLITE_ERROR)
}
return rc
@@ -82437,7 +83091,7 @@ func _sqlite3ExprAlloc(tls *libc.TLS, db uintptr, op int32, pToken uintptr, dequ
nExtra = libc.Int32FromUint32((*TToken)(unsafe.Pointer(pToken)).Fn + uint32(1)) /* tag-20240227-a */
}
}
- pNew = _sqlite3DbMallocRawNN(tls, db, uint64(uint64(72)+libc.Uint64FromInt32(nExtra)))
+ pNew = _sqlite3DbMallocRawNN(tls, db, uint64(72)+libc.Uint64FromInt32(nExtra))
if pNew != 0 {
libc.Xmemset(tls, pNew, 0, uint64(72))
(*TExpr)(unsafe.Pointer(pNew)).Fop = libc.Uint8FromInt32(op)
@@ -82595,11 +83249,11 @@ func _sqlite3ExprListToValues(tls *libc.TLS, pParse uintptr, nElem int32, pEList
}
if nExprElem != nElem {
if nExprElem > int32(1) {
- v2 = __ccgo_ts + 7813
+ v2 = __ccgo_ts + 7817
} else {
- v2 = __ccgo_ts + 1672
+ v2 = __ccgo_ts + 1676
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7815, libc.VaList(bp+8, nExprElem, v2, nElem))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7819, libc.VaList(bp+8, nExprElem, v2, nElem))
break
}
pSel = _sqlite3SelectNew(tls, pParse, *(*uintptr)(unsafe.Pointer(pExpr + 32)), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uint32(SF_Values), uintptr(0))
@@ -82648,7 +83302,7 @@ func _sqlite3ExprAnd(tls *libc.TLS, pParse uintptr, pLeft uintptr, pRight uintpt
if f&libc.Uint32FromInt32(libc.Int32FromInt32(EP_OuterON)|libc.Int32FromInt32(EP_InnerON)|libc.Int32FromInt32(EP_IsFalse)) == uint32(EP_IsFalse) && !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
_sqlite3ExprDeferredDelete(tls, pParse, pLeft)
_sqlite3ExprDeferredDelete(tls, pParse, pRight)
- return _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1792)
+ return _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1796)
} else {
return _sqlite3PExpr(tls, pParse, int32(TK_AND), pLeft, pRight)
}
@@ -82676,7 +83330,7 @@ func _sqlite3ExprFunction(tls *libc.TLS, pParse uintptr, pList uintptr, pToken u
}
*(*int32)(unsafe.Pointer(pNew + 52)) = int32(int64((*TToken)(unsafe.Pointer(pToken)).Fz) - int64((*TParse)(unsafe.Pointer(pParse)).FzTail))
if pList != 0 && (*TExprList)(unsafe.Pointer(pList)).FnExpr > *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 136 + 6*4)) && !((*TParse)(unsafe.Pointer(pParse)).Fnested != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7859, libc.VaList(bp+8, pToken))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7863, libc.VaList(bp+8, pToken))
}
*(*uintptr)(unsafe.Pointer(pNew + 32)) = pList
*(*Tu32)(unsafe.Pointer(pNew + 4)) |= libc.Uint32FromInt32(libc.Int32FromInt32(EP_HasFunc))
@@ -82696,7 +83350,7 @@ func _sqlite3ExprFunction(tls *libc.TLS, pParse uintptr, pList uintptr, pToken u
func _sqlite3ExprOrderByAggregateError(tls *libc.TLS, pParse uintptr, p uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7893, libc.VaList(bp+8, p))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7897, libc.VaList(bp+8, p))
}
// C documentation
@@ -82767,7 +83421,7 @@ func _sqlite3ExprFunctionUsable(tls *libc.TLS, pParse uintptr, pExpr uintptr, pD
** SQLITE_DBCONFIG_TRUSTED_SCHEMA is off (meaning
** that the schema is possibly tainted).
*/
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7943, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7947, libc.VaList(bp+8, pExpr))
}
}
}
@@ -82819,7 +83473,7 @@ func _sqlite3ExprAssignVarNumber(tls *libc.TLS, pParse uintptr, pExpr uintptr, n
bOk = libc.BoolInt32(0 == _sqlite3Atoi64(tls, z+1, bp, libc.Int32FromUint32(n-uint32(1)), uint8(SQLITE_UTF8)))
}
if bOk == 0 || *(*Ti64)(unsafe.Pointer(bp)) < int64(1) || *(*Ti64)(unsafe.Pointer(bp)) > int64(*(*int32)(unsafe.Pointer(db + 136 + 9*4))) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7963, libc.VaList(bp+16, *(*int32)(unsafe.Pointer(db + 136 + 9*4))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+7967, libc.VaList(bp+16, *(*int32)(unsafe.Pointer(db + 136 + 9*4))))
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
return
}
@@ -82852,7 +83506,7 @@ func _sqlite3ExprAssignVarNumber(tls *libc.TLS, pParse uintptr, pExpr uintptr, n
}
(*TExpr)(unsafe.Pointer(pExpr)).FiColumn = x
if int32(x) > *(*int32)(unsafe.Pointer(db + 136 + 9*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8006, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8010, 0)
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
}
}
@@ -83489,7 +84143,7 @@ func _sqlite3IdListDup(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
if p == uintptr(0) {
return uintptr(0)
}
- pNew = _sqlite3DbMallocRawNN(tls, db, uint64(uint64(16)+libc.Uint64FromInt32((*TIdList)(unsafe.Pointer(p)).FnId-libc.Int32FromInt32(1))*uint64(8)))
+ pNew = _sqlite3DbMallocRawNN(tls, db, uint64(16)+libc.Uint64FromInt32((*TIdList)(unsafe.Pointer(p)).FnId-libc.Int32FromInt32(1))*uint64(8))
if pNew == uintptr(0) {
return uintptr(0)
}
@@ -83621,7 +84275,7 @@ var _zeroItem = TExprList_item{}
func _sqlite3ExprListAppendNew(tls *libc.TLS, db uintptr, pExpr uintptr) (r uintptr) {
var pItem, pList uintptr
_, _ = pItem, pList
- pList = _sqlite3DbMallocRawNN(tls, db, uint64(libc.Uint64FromInt64(40)+libc.Uint64FromInt64(32)*libc.Uint64FromInt32(4)))
+ pList = _sqlite3DbMallocRawNN(tls, db, libc.Uint64FromInt64(40)+libc.Uint64FromInt64(32)*libc.Uint64FromInt32(4))
if pList == uintptr(0) {
_sqlite3ExprDelete(tls, db, pExpr)
return uintptr(0)
@@ -83639,7 +84293,7 @@ func _sqlite3ExprListAppendGrow(tls *libc.TLS, db uintptr, pList uintptr, pExpr
var v1 int32
_, _, _, _ = pItem, pNew, v1, v2
*(*int32)(unsafe.Pointer(pList + 4)) *= int32(2)
- pNew = _sqlite3DbRealloc(tls, db, pList, uint64(uint64(40)+libc.Uint64FromInt32((*TExprList)(unsafe.Pointer(pList)).FnAlloc-libc.Int32FromInt32(1))*uint64(32)))
+ pNew = _sqlite3DbRealloc(tls, db, pList, uint64(40)+libc.Uint64FromInt32((*TExprList)(unsafe.Pointer(pList)).FnAlloc-libc.Int32FromInt32(1))*uint64(32))
if pNew == uintptr(0) {
_sqlite3ExprListDelete(tls, db, pList)
_sqlite3ExprDelete(tls, db, pExpr)
@@ -83720,7 +84374,7 @@ func _sqlite3ExprListAppendVector(tls *libc.TLS, pParse uintptr, pList uintptr,
n = v2
}
if v3 && (*TIdList)(unsafe.Pointer(pColumns)).FnId != v2 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8029, libc.VaList(bp+8, (*TIdList)(unsafe.Pointer(pColumns)).FnId, n))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8033, libc.VaList(bp+8, (*TIdList)(unsafe.Pointer(pColumns)).FnId, n))
goto vector_append_error
}
i = 0
@@ -83849,7 +84503,7 @@ func _sqlite3ExprListCheckLength(tls *libc.TLS, pParse uintptr, pEList uintptr,
_ = mx
mx = *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 136 + 2*4))
if pEList != 0 && (*TExprList)(unsafe.Pointer(pEList)).FnExpr > mx {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8059, libc.VaList(bp+8, zObject))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8063, libc.VaList(bp+8, zObject))
}
}
@@ -83947,10 +84601,10 @@ func _sqlite3SelectWalkFail(tls *libc.TLS, pWalker uintptr, NotUsed uintptr) (r
// ** anything else 0
// */
func _sqlite3IsTrueOrFalse(tls *libc.TLS, zIn uintptr) (r Tu32) {
- if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8082) == 0 {
+ if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8086) == 0 {
return uint32(EP_IsTrue)
}
- if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8087) == 0 {
+ if _sqlite3StrICmp(tls, zIn, __ccgo_ts+8091) == 0 {
return uint32(EP_IsFalse)
}
return uint32(0)
@@ -84628,13 +85282,13 @@ func _sqlite3ExprNeedsNoAffinityChange(tls *libc.TLS, p uintptr, aff uint8) (r i
// ** Return TRUE if the given string is a row-id column name.
// */
func _sqlite3IsRowid(tls *libc.TLS, z uintptr) (r int32) {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+8093) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+8097) == 0 {
return int32(1)
}
- if _sqlite3StrICmp(tls, z, __ccgo_ts+8101) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+8105) == 0 {
return int32(1)
}
- if _sqlite3StrICmp(tls, z, __ccgo_ts+8107) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+8111) == 0 {
return int32(1)
}
return 0
@@ -84652,9 +85306,9 @@ func _sqlite3RowidAlias(tls *libc.TLS, pTab uintptr) (r uintptr) {
var iCol, ii int32
_, _, _ = azOpt, iCol, ii
azOpt = [3]uintptr{
- 0: __ccgo_ts + 8093,
- 1: __ccgo_ts + 8101,
- 2: __ccgo_ts + 8107,
+ 0: __ccgo_ts + 8097,
+ 1: __ccgo_ts + 8105,
+ 2: __ccgo_ts + 8111,
}
ii = 0
for {
@@ -84936,7 +85590,7 @@ func _sqlite3FindInIndex(tls *libc.TLS, pParse uintptr, pX uintptr, inFlags Tu32
iAddr = _sqlite3VdbeAddOp0(tls, v, int32(OP_Once))
_sqlite3OpenTable(tls, pParse, iTab, iDb, pTab, int32(OP_OpenRead))
eType = int32(IN_INDEX_ROWID)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+8111, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+8115, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
_sqlite3VdbeJumpHere(tls, v, iAddr)
} else { /* Iterator variable */
affinity_ok = int32(1)
@@ -85036,7 +85690,7 @@ func _sqlite3FindInIndex(tls *libc.TLS, pParse uintptr, pX uintptr, inFlags Tu32
if colUsed == libc.Uint64FromInt32(1)<0 so that the new limit is either 1 or 0 */
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
- pLimit = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1792)
+ pLimit = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1796)
if pLimit != 0 {
(*TExpr)(unsafe.Pointer(pLimit)).FaffExpr = uint8(SQLITE_AFF_NUMERIC)
pLimit = _sqlite3PExpr(tls, pParse, int32(TK_NE), _sqlite3ExprDup(tls, db, (*TExpr)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSel)).FpLimit)).FpLeft, 0), pLimit)
@@ -85633,7 +86287,7 @@ func _sqlite3CodeSubselect(tls *libc.TLS, pParse uintptr, pExpr uintptr) (r int3
(*TExpr)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSel)).FpLimit)).FpLeft = pLimit
} else {
/* If there is no pre-existing limit add a limit of 1 */
- pLimit = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_INTEGER), __ccgo_ts+8326)
+ pLimit = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_INTEGER), __ccgo_ts+8330)
(*TSelect)(unsafe.Pointer(pSel)).FpLimit = _sqlite3PExpr(tls, pParse, int32(TK_LIMIT), pLimit, uintptr(0))
}
(*TSelect)(unsafe.Pointer(pSel)).FiLimit = 0
@@ -85736,7 +86390,7 @@ func _sqlite3ExprCodeIN(tls *libc.TLS, pParse uintptr, pExpr uintptr, destIfFals
}
zAff = _exprINAffinity(tls, pParse, pExpr)
nVector = _sqlite3ExprVectorSize(tls, (*TExpr)(unsafe.Pointer(pExpr)).FpLeft)
- aiMap = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(libc.Uint64FromInt32(nVector)*uint64(4)))
+ aiMap = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, libc.Uint64FromInt32(nVector)*uint64(4))
if (*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).FmallocFailed != 0 {
goto sqlite3ExprCodeIN_oom_error
}
@@ -86029,13 +86683,13 @@ func _codeInteger(tls *libc.TLS, pParse uintptr, pExpr uintptr, negFlag int32, i
z = *(*uintptr)(unsafe.Pointer(pExpr + 8))
c = _sqlite3DecOrHexToI64(tls, z, bp)
if c == int32(3) && !(negFlag != 0) || c == int32(2) || negFlag != 0 && *(*Ti64)(unsafe.Pointer(bp)) == int64(-libc.Int32FromInt32(1))-(libc.Int64FromUint32(0xffffffff)|libc.Int64FromInt32(0x7fffffff)<= (*TAggInfo)(unsafe.Pointer(pInfo)).FnFunc {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8419, libc.VaList(bp+160, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8423, libc.VaList(bp+160, pExpr))
} else {
return (*TAggInfo)(unsafe.Pointer(pInfo)).FiFirstReg + (*TAggInfo)(unsafe.Pointer(pInfo)).FnColumn + int32((*TExpr)(unsafe.Pointer(pExpr)).FiAgg)
}
@@ -86842,7 +87496,7 @@ expr_code_doover:
zId = *(*uintptr)(unsafe.Pointer(pExpr + 8))
pDef = _sqlite3FindFunction(tls, db, zId, nFarg, enc, uint8(0))
if pDef == uintptr(0) || (*TFuncDef)(unsafe.Pointer(pDef)).FxFinalize != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8446, libc.VaList(bp+160, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8450, libc.VaList(bp+160, pExpr))
break
}
if (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_INLINE) != uint32(0) && pFarg != uintptr(0) {
@@ -86947,7 +87601,7 @@ expr_code_doover:
}
n1 = _sqlite3ExprVectorSize(tls, pLeft2)
if (*TExpr)(unsafe.Pointer(pExpr)).FiTable != n1 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8029, libc.VaList(bp+160, (*TExpr)(unsafe.Pointer(pExpr)).FiTable, n1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8033, libc.VaList(bp+160, (*TExpr)(unsafe.Pointer(pExpr)).FiTable, n1))
}
return (*TExpr)(unsafe.Pointer(pLeft2)).FiTable + int32((*TExpr)(unsafe.Pointer(pExpr)).FiColumn)
case int32(TK_IN):
@@ -87010,7 +87664,7 @@ expr_code_doover:
_sqlite3VdbeAddOp1(tls, v, int32(OP_RealAffinity), target)
}
case int32(TK_VECTOR):
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6812, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6816, 0)
break
/* TK_IF_NULL_ROW Expr nodes are inserted ahead of expressions
** that derive from the right-hand table of a LEFT JOIN. The
@@ -87125,7 +87779,7 @@ expr_code_doover:
_sqlite3VdbeResolveLabel(tls, v, endLabel)
case int32(TK_RAISE):
if !((*TParse)(unsafe.Pointer(pParse)).FpTriggerTab != 0) && !((*TParse)(unsafe.Pointer(pParse)).Fnested != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8470, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8474, 0)
return 0
}
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).FaffExpr) == int32(OE_Abort) {
@@ -89332,8 +89986,8 @@ func _sqlite3FirstAvailableRegister(tls *libc.TLS, pParse uintptr, iMin int32) (
func _isAlterableTable(tls *libc.TLS, pParse uintptr, pTab uintptr) (r int32) {
bp := tls.Alloc(16)
defer tls.Free(16)
- if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6660, int32(7)) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Eponymous) != uint32(0) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8520, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6664, int32(7)) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Eponymous) != uint32(0) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb) != 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8524, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -89352,9 +90006,9 @@ func _renameTestSchema(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32,
bp := tls.Alloc(48)
defer tls.Free(48)
(*TParse)(unsafe.Pointer(pParse)).FcolNamesSet = uint8(1)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+8548, libc.VaList(bp+8, zDb, zDb, bTemp, zWhen, bNoDQS))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+8552, libc.VaList(bp+8, zDb, zDb, bTemp, zWhen, bNoDQS))
if bTemp == 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+8723, libc.VaList(bp+8, zDb, zWhen, bNoDQS))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+8727, libc.VaList(bp+8, zDb, zWhen, bNoDQS))
}
}
@@ -89370,9 +90024,9 @@ func _renameTestSchema(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32,
func _renameFixQuotes(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+8897, libc.VaList(bp+8, zDb, zDb))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+8901, libc.VaList(bp+8, zDb, zDb))
if bTemp == 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9044, 0)
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9048, 0)
}
}
@@ -89428,7 +90082,7 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
** in database iDb. If so, this is an error.
*/
if _sqlite3FindTable(tls, db, zName, zDb) != 0 || _sqlite3FindIndex(tls, db, zName, zDb) != 0 || _sqlite3IsShadowTableOf(tls, db, pTab, zName) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9195, libc.VaList(bp+8, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9199, libc.VaList(bp+8, zName))
goto exit_rename_table
}
/* Make sure it is not a system table being altered, or a reserved name
@@ -89437,11 +90091,11 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
if SQLITE_OK != _isAlterableTable(tls, pParse, pTab) {
goto exit_rename_table
}
- if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+9254, zName) {
+ if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+9258, zName) {
goto exit_rename_table
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9260, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9264, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_rename_table
}
/* Invoke the authorization callback. */
@@ -89471,21 +90125,21 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
nTabName = _sqlite3Utf8CharLen(tls, zTabName, -int32(1))
/* Rewrite all CREATE TABLE, INDEX, TRIGGER or VIEW statements in
** the schema to use the new table name. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9287, libc.VaList(bp+8, zDb, zDb, zTabName, zName, libc.BoolInt32(iDb == int32(1)), zTabName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9291, libc.VaList(bp+8, zDb, zDb, zTabName, zName, libc.BoolInt32(iDb == int32(1)), zTabName))
/* Update the tbl_name and name columns of the sqlite_schema table
** as required. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9471, libc.VaList(bp+8, zDb, zName, zName, zName, nTabName, zTabName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9475, libc.VaList(bp+8, zDb, zName, zName, zName, nTabName, zTabName))
/* If the sqlite_sequence table exists in this database, then update
** it with the new table name.
*/
- if _sqlite3FindTable(tls, db, __ccgo_ts+9776, zDb) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9792, libc.VaList(bp+8, zDb, zName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if _sqlite3FindTable(tls, db, __ccgo_ts+9780, zDb) != 0 {
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9796, libc.VaList(bp+8, zDb, zName, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
/* If the table being renamed is not itself part of the temp database,
** edit view and trigger definitions within the temp database
** as required. */
if iDb != int32(1) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9850, libc.VaList(bp+8, zDb, zTabName, zName, zTabName, zDb, zName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9854, libc.VaList(bp+8, zDb, zTabName, zName, zTabName, zDb, zName))
}
/* If this is a virtual table, invoke the xRename() function if
** one is defined. The xRename() callback will modify the names
@@ -89501,7 +90155,7 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
_sqlite3VdbeAddOp4(tls, v, int32(OP_VRename), i, 0, 0, pVTab, -int32(11))
}
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterRename))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+10115, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+10119, 0)
goto exit_rename_table
exit_rename_table:
;
@@ -89518,7 +90172,7 @@ exit_rename_table:
func _sqlite3ErrorIfNotEmpty(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, zErr uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10128, libc.VaList(bp+8, zErr, zDb, zTab))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10132, libc.VaList(bp+8, zErr, zDb, zTab))
}
// C documentation
@@ -89558,11 +90212,11 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
** column must not be NULL.
*/
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10166, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10170, 0)
return
}
if (*TTable)(unsafe.Pointer(pNew)).FpIndex != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10198, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10202, 0)
return
}
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) == 0 {
@@ -89578,10 +90232,10 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
FpFKey uintptr
FpDfltList uintptr
})(unsafe.Pointer(pNew + 64))).FpFKey != 0 && pDflt != 0 {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10225)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10229)
}
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 8))&0xf>>0)) != 0 && !(pDflt != 0) {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10284)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10288)
}
/* Ensure the default expression is something that sqlite3ValueFromExpr()
** can handle (i.e. not CURRENT_TIME etc.)
@@ -89593,13 +90247,13 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
return
}
if !(*(*uintptr)(unsafe.Pointer(bp)) != 0) {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10337)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10341)
}
_sqlite3ValueFree(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
} else {
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_STORED) != 0 {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10383)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+10387)
}
}
/* Modify the CREATE TABLE statement. */
@@ -89613,7 +90267,7 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
}
/* substr() operations on characters, but addColOffset is in bytes. So we
** have to use printf() to translate between these units: */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10410, libc.VaList(bp+16, zDb, (*(*struct {
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10414, libc.VaList(bp+16, zDb, (*(*struct {
FaddColOffset int32
FpFKey uintptr
FpDfltList uintptr
@@ -89641,7 +90295,7 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterAdd))
/* Verify that constraints are still satisfied */
if (*TTable)(unsafe.Pointer(pNew)).FpCheck != uintptr(0) || int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 8))&0xf>>0)) != 0 && libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Strict) != uint32(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10556, libc.VaList(bp+16, zTab, zDb))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10560, libc.VaList(bp+16, zTab, zDb))
}
}
}
@@ -89679,12 +90333,12 @@ func _sqlite3AlterBeginAddColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr) {
goto exit_begin_add_column
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10909, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10913, 0)
goto exit_begin_add_column
}
/* Make sure this is not an attempt to ALTER a view. */
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10943, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10947, 0)
goto exit_begin_add_column
}
if SQLITE_OK != _isAlterableTable(tls, pParse, pTab) {
@@ -89707,8 +90361,8 @@ func _sqlite3AlterBeginAddColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr) {
(*TTable)(unsafe.Pointer(pNew)).FnTabRef = uint32(1)
(*TTable)(unsafe.Pointer(pNew)).FnCol = (*TTable)(unsafe.Pointer(pTab)).FnCol
nAlloc = (int32((*TTable)(unsafe.Pointer(pNew)).FnCol)-int32(1))/int32(8)*int32(8) + int32(8)
- (*TTable)(unsafe.Pointer(pNew)).FaCol = _sqlite3DbMallocZero(tls, db, uint64(uint64(16)*libc.Uint64FromInt32(nAlloc)))
- (*TTable)(unsafe.Pointer(pNew)).FzName = _sqlite3MPrintf(tls, db, __ccgo_ts+10973, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ (*TTable)(unsafe.Pointer(pNew)).FaCol = _sqlite3DbMallocZero(tls, db, uint64(16)*libc.Uint64FromInt32(nAlloc))
+ (*TTable)(unsafe.Pointer(pNew)).FzName = _sqlite3MPrintf(tls, db, __ccgo_ts+10977, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
if !((*TTable)(unsafe.Pointer(pNew)).FaCol != 0) || !((*TTable)(unsafe.Pointer(pNew)).FzName != 0) {
goto exit_begin_add_column
}
@@ -89769,18 +90423,18 @@ func _isRealTable(tls *libc.TLS, pParse uintptr, pTab uintptr, bDrop int32) (r i
_, _ = zType, v1
zType = uintptr(0)
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- zType = __ccgo_ts + 10992
+ zType = __ccgo_ts + 10996
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- zType = __ccgo_ts + 10997
+ zType = __ccgo_ts + 11001
}
if zType != 0 {
if bDrop != 0 {
- v1 = __ccgo_ts + 11011
+ v1 = __ccgo_ts + 11015
} else {
- v1 = __ccgo_ts + 11028
+ v1 = __ccgo_ts + 11032
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11046, libc.VaList(bp+8, v1, zType, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11050, libc.VaList(bp+8, v1, zType, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -89841,11 +90495,11 @@ func _sqlite3AlterRenameColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pOld
iCol++
}
if iCol == int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11064, libc.VaList(bp+8, pOld))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11068, libc.VaList(bp+8, pOld))
goto exit_rename_column
}
/* Ensure the schema contains no double-quoted strings */
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+1672, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+1676, 0)
_renameFixQuotes(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)))
/* Do the rename operation using a recursive UPDATE statement that
** uses the sqlite_rename_column() SQL function to compute the new
@@ -89857,11 +90511,11 @@ func _sqlite3AlterRenameColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pOld
goto exit_rename_column
}
bQuote = libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer((*TToken)(unsafe.Pointer(pNew)).Fz))]) & int32(0x80)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11085, libc.VaList(bp+8, zDb, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote, libc.BoolInt32(iSchema == int32(1)), (*TTable)(unsafe.Pointer(pTab)).FzName))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11267, libc.VaList(bp+8, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11089, libc.VaList(bp+8, zDb, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote, libc.BoolInt32(iSchema == int32(1)), (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11271, libc.VaList(bp+8, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote))
/* Drop and reload the database schema. */
_renameReloadSchema(tls, pParse, iSchema, uint16(INITFLAG_AlterRename))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+10115, int32(1))
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+10119, int32(1))
goto exit_rename_column
exit_rename_column:
;
@@ -90337,11 +90991,11 @@ func _renameColumnParseError(tls *libc.TLS, pCtx uintptr, zWhen uintptr, pType u
zT = Xsqlite3_value_text(tls, pType)
zN = Xsqlite3_value_text(tls, pObject)
if *(*uint8)(unsafe.Pointer(zWhen)) != 0 {
- v1 = __ccgo_ts + 11398
+ v1 = __ccgo_ts + 11402
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
- zErr = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+11400, libc.VaList(bp+8, zT, zN, v1, zWhen, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg))
+ zErr = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+11404, libc.VaList(bp+8, zT, zN, v1, zWhen, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg))
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
_sqlite3DbFree(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, zErr)
}
@@ -90418,7 +91072,7 @@ func _renameParseSql(tls *libc.TLS, p uintptr, zDb uintptr, db uintptr, zSql uin
if zSql == uintptr(0) {
return int32(SQLITE_NOMEM)
}
- if Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+11423, int32(7)) != 0 {
+ if Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+11427, int32(7)) != 0 {
return _sqlite3CorruptError(tls, int32(118069))
}
if bTemp != 0 {
@@ -90474,7 +91128,7 @@ func _renameEditSql(tls *libc.TLS, pCtx uintptr, pRename uintptr, zSql uintptr,
** 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 = _sqlite3MPrintf(tls, db, __ccgo_ts+11431, libc.VaList(bp+8, zNew))
+ zQuot = _sqlite3MPrintf(tls, db, __ccgo_ts+11435, libc.VaList(bp+8, zNew))
if zQuot == uintptr(0) {
return int32(SQLITE_NOMEM)
} else {
@@ -90519,11 +91173,11 @@ func _renameEditSql(tls *libc.TLS, pCtx uintptr, pRename uintptr, zSql uintptr,
*(*uint8)(unsafe.Pointer(zBuf1 + uintptr((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fn))) = uint8(0)
_sqlite3Dequote(tls, zBuf1)
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fz + uintptr((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fn)))) == int32('\'') {
- v1 = __ccgo_ts + 11398
+ v1 = __ccgo_ts + 11402
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
- Xsqlite3_snprintf(tls, int32(nSql*int64(2)), zBuf2, __ccgo_ts+11437, libc.VaList(bp+8, zBuf1, v1))
+ Xsqlite3_snprintf(tls, int32(nSql*int64(2)), zBuf2, __ccgo_ts+11441, libc.VaList(bp+8, zBuf1, v1))
zReplace = zBuf2
nReplace = libc.Uint32FromInt32(_sqlite3Strlen30(tls, zReplace))
}
@@ -91011,7 +91665,7 @@ renameColumnFunc_done:
Xsqlite3_result_value(tls, context, *(*uintptr)(unsafe.Pointer(argv)))
} else {
if (*(*TParse)(unsafe.Pointer(bp + 32))).FzErrMsg != 0 {
- _renameColumnParseError(tls, context, __ccgo_ts+1672, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), bp+32)
+ _renameColumnParseError(tls, context, __ccgo_ts+1676, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), bp+32)
} else {
Xsqlite3_result_error_code(tls, context, rc)
}
@@ -91237,7 +91891,7 @@ func _renameTableFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintpt
Xsqlite3_result_value(tls, context, *(*uintptr)(unsafe.Pointer(argv + 3*8)))
} else {
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- _renameColumnParseError(tls, context, __ccgo_ts+1672, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), bp)
+ _renameColumnParseError(tls, context, __ccgo_ts+1676, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), bp)
} else {
Xsqlite3_result_error_code(tls, context, rc)
}
@@ -91516,7 +92170,7 @@ func _dropColumnFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr
(*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz--
}
}
- zNew = _sqlite3MPrintf(tls, db, __ccgo_ts+11442, libc.VaList(bp+432, int64((*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz)-int64(zSql), zSql, zEnd))
+ zNew = _sqlite3MPrintf(tls, db, __ccgo_ts+11446, libc.VaList(bp+432, int64((*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz)-int64(zSql), zSql, zEnd))
Xsqlite3_result_text(tls, context, zNew, -int32(1), uintptr(-libc.Int32FromInt32(1)))
Xsqlite3_free(tls, zNew)
goto drop_column_done
@@ -91571,23 +92225,23 @@ func _sqlite3AlterDropColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
}
iCol = _sqlite3ColumnIndex(tls, pTab, zCol)
if iCol < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11064, libc.VaList(bp+8, pName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11068, libc.VaList(bp+8, pName))
goto exit_drop_column
}
/* Do not allow the user to drop a PRIMARY KEY column or a column
** constrained by a UNIQUE constraint. */
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FcolFlags)&(libc.Int32FromInt32(COLFLAG_PRIMKEY)|libc.Int32FromInt32(COLFLAG_UNIQUE)) != 0 {
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0 {
- v1 = __ccgo_ts + 11449
+ v1 = __ccgo_ts + 11453
} else {
- v1 = __ccgo_ts + 5679
+ v1 = __ccgo_ts + 5683
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11461, libc.VaList(bp+8, v1, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11465, libc.VaList(bp+8, v1, zCol))
goto exit_drop_column
}
/* Do not allow the number of columns to go to zero */
if int32((*TTable)(unsafe.Pointer(pTab)).FnCol) <= int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11489, libc.VaList(bp+8, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11493, libc.VaList(bp+8, zCol))
goto exit_drop_column
}
/* Edit the sqlite_schema table */
@@ -91597,12 +92251,12 @@ func _sqlite3AlterDropColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_ALTER_TABLE), zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol) != 0 {
goto exit_drop_column
}
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+1672, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+1676, 0)
_renameFixQuotes(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11537, libc.VaList(bp+8, zDb, iDb, iCol, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11541, libc.VaList(bp+8, zDb, iDb, iCol, (*TTable)(unsafe.Pointer(pTab)).FzName))
/* Drop and reload the database schema. */
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterDrop))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+11658, int32(1))
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+11662, int32(1))
/* Edit rows of table on disk */
if (*TParse)(unsafe.Pointer(pParse)).FnErr == 0 && libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FcolFlags)&int32(COLFLAG_VIRTUAL) == 0 {
pPk = uintptr(0)
@@ -91710,27 +92364,27 @@ var _aAlterTableFuncs = [5]TFuncDef{
0: {
FnArg: int16(9),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11676,
+ FzName: __ccgo_ts + 11680,
},
1: {
FnArg: int16(7),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11697,
+ FzName: __ccgo_ts + 11701,
},
2: {
FnArg: int16(7),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11717,
+ FzName: __ccgo_ts + 11721,
},
3: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11736,
+ FzName: __ccgo_ts + 11740,
},
4: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 11755,
+ FzName: __ccgo_ts + 11759,
},
}
@@ -91941,7 +92595,7 @@ func _openStatTable(tls *libc.TLS, pParse uintptr, iDb int32, iStatCur int32, zW
** side-effect of the CREATE TABLE statement is to leave the rootpage
** of the new table in register pParse->regRoot. This is important
** because the OpenWrite opcode below will be needing it. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11858, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, _aTable[i].FzCols))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11862, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, _aTable[i].FzCols))
aRoot[i] = libc.Uint32FromInt32((*TParse)(unsafe.Pointer(pParse)).FregRoot)
aCreateTbl[i] = uint8(OPFLAG_P2ISREG)
}
@@ -91952,10 +92606,10 @@ func _openStatTable(tls *libc.TLS, pParse uintptr, iDb int32, iStatCur int32, zW
aRoot[i] = (*TTable)(unsafe.Pointer(pStat)).Ftnum
_sqlite3TableLock(tls, pParse, iDb, aRoot[i], uint8(1), zTab)
if zWhere != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11881, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, zWhereType, zWhere))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11885, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, zWhereType, zWhere))
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).FxPreUpdateCallback != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11911, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11915, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab))
} else {
/* The sqlite_stat[134] table already exists. Delete all rows. */
_sqlite3VdbeAddOp2(tls, v, int32(OP_Clear), libc.Int32FromUint32(aRoot[i]), iDb)
@@ -91987,15 +92641,15 @@ var _aTable = [3]struct {
FzCols uintptr
}{
0: {
- FzName: __ccgo_ts + 11778,
- FzCols: __ccgo_ts + 11791,
+ FzName: __ccgo_ts + 11782,
+ FzCols: __ccgo_ts + 11795,
},
1: {
- FzName: __ccgo_ts + 11804,
- FzCols: __ccgo_ts + 11817,
+ FzName: __ccgo_ts + 11808,
+ FzCols: __ccgo_ts + 11821,
},
2: {
- FzName: __ccgo_ts + 11845,
+ FzName: __ccgo_ts + 11849,
},
}
@@ -92297,7 +92951,7 @@ func _statInit(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statInitFuncdef = TFuncDef{
FnArg: int16(4),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 11929,
+ FzName: __ccgo_ts + 11933,
}
func init() {
@@ -92671,7 +93325,7 @@ func _statPush(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statPushFuncdef = TFuncDef{
FnArg: int16(libc.Int32FromInt32(2) + libc.Int32FromInt32(IsStat4)),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 11939,
+ FzName: __ccgo_ts + 11943,
}
func init() {
@@ -92721,7 +93375,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
} else {
v1 = (*TStatAccum)(unsafe.Pointer(p)).FnRow
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11949, libc.VaList(bp+72, v1))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11953, libc.VaList(bp+72, v1))
i = 0
for {
if !(i < (*TStatAccum)(unsafe.Pointer(p)).FnKeyCol) {
@@ -92732,7 +93386,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if iVal == uint64(2) && (*TStatAccum)(unsafe.Pointer(p)).FnRow*uint64(10) <= nDistinct*uint64(11) {
iVal = uint64(1)
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11954, libc.VaList(bp+72, iVal))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+11958, libc.VaList(bp+72, iVal))
goto _2
_2:
;
@@ -92771,7 +93425,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if !(i1 < (*TStatAccum)(unsafe.Pointer(p)).FnCol) {
break
}
- Xsqlite3_str_appendf(tls, bp+32, __ccgo_ts+11960, libc.VaList(bp+72, *(*TtRowcnt)(unsafe.Pointer(aCnt + uintptr(i1)*8))))
+ Xsqlite3_str_appendf(tls, bp+32, __ccgo_ts+11964, libc.VaList(bp+72, *(*TtRowcnt)(unsafe.Pointer(aCnt + uintptr(i1)*8))))
goto _3
_3:
;
@@ -92789,7 +93443,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statGetFuncdef = TFuncDef{
FnArg: int16(libc.Int32FromInt32(1) + libc.Int32FromInt32(IsStat4)),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 11966,
+ FzName: __ccgo_ts + 11970,
}
func init() {
@@ -92855,7 +93509,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
/* Do not gather statistics on views or virtual tables */
return
}
- if Xsqlite3_strlike(tls, __ccgo_ts+11975, (*TTable)(unsafe.Pointer(pTab)).FzName, uint32('\\')) == 0 {
+ if Xsqlite3_strlike(tls, __ccgo_ts+11979, (*TTable)(unsafe.Pointer(pTab)).FzName, uint32('\\')) == 0 {
/* Do not gather statistics on system tables */
return
}
@@ -92864,12 +93518,12 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
return
}
if (*Tsqlite3)(unsafe.Pointer(db)).FxPreUpdateCallback != 0 {
- pStat1 = _sqlite3DbMallocZero(tls, db, uint64(libc.Uint64FromInt64(104)+libc.Uint64FromInt32(13)))
+ pStat1 = _sqlite3DbMallocZero(tls, db, libc.Uint64FromInt64(104)+libc.Uint64FromInt32(13))
if pStat1 == uintptr(0) {
return
}
(*TTable)(unsafe.Pointer(pStat1)).FzName = pStat1 + 1*104
- libc.Xmemcpy(tls, (*TTable)(unsafe.Pointer(pStat1)).FzName, __ccgo_ts+11778, uint64(13))
+ libc.Xmemcpy(tls, (*TTable)(unsafe.Pointer(pStat1)).FzName, __ccgo_ts+11782, uint64(13))
(*TTable)(unsafe.Pointer(pStat1)).FnCol = int16(3)
(*TTable)(unsafe.Pointer(pStat1)).FiPKey = int16(-int32(1))
_sqlite3VdbeAddOp4(tls, (*TParse)(unsafe.Pointer(pParse)).FpVdbe, int32(OP_Noop), 0, 0, 0, pStat1, -int32(6))
@@ -92991,7 +93645,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
addrNextRow = _sqlite3VdbeCurrentAddr(tls, v)
if nColTest > 0 {
endDistinctTest = _sqlite3VdbeMakeLabel(tls, pParse) /* Array of jump instruction addresses */
- aGotoChng = _sqlite3DbMallocRawNN(tls, db, uint64(uint64(4)*libc.Uint64FromInt32(nColTest)))
+ aGotoChng = _sqlite3DbMallocRawNN(tls, db, uint64(4)*libc.Uint64FromInt32(nColTest))
if aGotoChng == uintptr(0) {
goto _13
}
@@ -93102,7 +93756,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
addrGotoEnd = 0
}
_callStatGet(tls, pParse, regStat, STAT_GET_STAT1, regStat1)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11985, 0)
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11989, 0)
_sqlite3VdbeAddOp2(tls, v, int32(OP_NewRowid), iStatCur, regNewRowid)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Insert), iStatCur, regTemp, regNewRowid)
_sqlite3VdbeChangeP4(tls, v, -int32(1), pStat1, -int32(5))
@@ -93193,7 +93847,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
_sqlite3VdbeAddOp2(tls, v, int32(OP_Count), iTabCur, regStat1)
jZeroRows = _sqlite3VdbeAddOp1(tls, v, int32(OP_IfNot), regStat1)
_sqlite3VdbeAddOp2(tls, v, int32(OP_Null), 0, regIdxname)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11985, 0)
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+11989, 0)
_sqlite3VdbeAddOp2(tls, v, int32(OP_NewRowid), iStatCur, regNewRowid)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Insert), iStatCur, regTemp, regNewRowid)
_sqlite3VdbeChangeP5(tls, v, uint16(OPFLAG_APPEND))
@@ -93265,9 +93919,9 @@ func _analyzeTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uintptr
iStatCur = (*TParse)(unsafe.Pointer(pParse)).FnTab
*(*int32)(unsafe.Pointer(pParse + 56)) += int32(3)
if pOnlyIdx != 0 {
- _openStatTable(tls, pParse, iDb, iStatCur, (*TIndex)(unsafe.Pointer(pOnlyIdx)).FzName, __ccgo_ts+11989)
+ _openStatTable(tls, pParse, iDb, iStatCur, (*TIndex)(unsafe.Pointer(pOnlyIdx)).FzName, __ccgo_ts+11993)
} else {
- _openStatTable(tls, pParse, iDb, iStatCur, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11993)
+ _openStatTable(tls, pParse, iDb, iStatCur, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11997)
}
_analyzeOneTable(tls, pParse, pTab, pOnlyIdx, iStatCur, (*TParse)(unsafe.Pointer(pParse)).FnMem+int32(1), (*TParse)(unsafe.Pointer(pParse)).FnTab)
_loadAnalysis(tls, pParse, iDb)
@@ -93396,7 +94050,7 @@ func _decodeIntArray(tls *libc.TLS, zIntArray uintptr, nOut int32, aOut uintptr,
_, _, _, _, _, _ = c, i, sz, v, z, v2
z = zIntArray
if z == uintptr(0) {
- z = __ccgo_ts + 1672
+ z = __ccgo_ts + 1676
}
i = 0
for {
@@ -93431,17 +94085,17 @@ func _decodeIntArray(tls *libc.TLS, zIntArray uintptr, nOut int32, aOut uintptr,
libc.SetBitFieldPtr16Uint32(pIndex+100, libc.Uint32FromInt32(0), 2, 0x4)
libc.SetBitFieldPtr16Uint32(pIndex+100, libc.Uint32FromInt32(0), 6, 0x40)
for *(*uint8)(unsafe.Pointer(z)) != 0 {
- if Xsqlite3_strglob(tls, __ccgo_ts+11997, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+12001, z) == 0 {
libc.SetBitFieldPtr16Uint32(pIndex+100, libc.Uint32FromInt32(1), 2, 0x4)
} else {
- if Xsqlite3_strglob(tls, __ccgo_ts+12008, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+12012, z) == 0 {
sz = _sqlite3Atoi(tls, z+uintptr(3))
if sz < int32(2) {
sz = int32(2)
}
(*TIndex)(unsafe.Pointer(pIndex)).FszIdxRow = _sqlite3LogEst(tls, libc.Uint64FromInt32(sz))
} else {
- if Xsqlite3_strglob(tls, __ccgo_ts+12018, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+12022, z) == 0 {
libc.SetBitFieldPtr16Uint32(pIndex+100, libc.Uint32FromInt32(1), 6, 0x40)
}
}
@@ -93510,7 +94164,7 @@ func _analysisLoader(tls *libc.TLS, pData uintptr, argc int32, argv uintptr, Not
** sqlite_stat1 entries for this index. In that case just clobber
** the old data with the new instead of allocating a new array. */
if (*TIndex)(unsafe.Pointer(pIndex)).FaiRowEst == uintptr(0) {
- (*TIndex)(unsafe.Pointer(pIndex)).FaiRowEst = _sqlite3MallocZero(tls, uint64(uint64(8)*libc.Uint64FromInt32(nCol)))
+ (*TIndex)(unsafe.Pointer(pIndex)).FaiRowEst = _sqlite3MallocZero(tls, uint64(8)*libc.Uint64FromInt32(nCol))
if (*TIndex)(unsafe.Pointer(pIndex)).FaiRowEst == uintptr(0) {
_sqlite3OomFault(tls, (*TanalysisInfo)(unsafe.Pointer(pInfo)).Fdb)
}
@@ -93713,8 +94367,8 @@ func _loadStatTbl(tls *libc.TLS, db uintptr, zSql1 uintptr, zSql2 uintptr, zDb u
(*TIndex)(unsafe.Pointer(pIdx)).FnSampleCol = nIdxCol
(*TIndex)(unsafe.Pointer(pIdx)).FmxSample = nSample
nByte = libc.Int64FromUint64((libc.Uint64FromInt64(40)*libc.Uint64FromInt32(nSample) + libc.Uint64FromInt32(7)) & libc.Uint64FromInt32(^libc.Int32FromInt32(7)))
- nByte = Ti64(uint64(nByte) + uint64(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(nIdxCol)*libc.Uint64FromInt32(3)*libc.Uint64FromInt32(nSample)))
- nByte = Ti64(uint64(nByte) + uint64(libc.Uint64FromInt32(nIdxCol)*libc.Uint64FromInt64(8))) /* Space for Index.aAvgEq[] */
+ nByte = Ti64(uint64(nByte) + libc.Uint64FromInt64(8)*libc.Uint64FromInt32(nIdxCol)*libc.Uint64FromInt32(3)*libc.Uint64FromInt32(nSample))
+ nByte = Ti64(uint64(nByte) + libc.Uint64FromInt32(nIdxCol)*libc.Uint64FromInt64(8)) /* Space for Index.aAvgEq[] */
(*TIndex)(unsafe.Pointer(pIdx)).FaSample = _sqlite3DbMallocZero(tls, db, libc.Uint64FromInt64(nByte))
if (*TIndex)(unsafe.Pointer(pIdx)).FaSample == uintptr(0) {
Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -93820,11 +94474,11 @@ func _loadStat4(tls *libc.TLS, db uintptr, zDb uintptr) (r int32) {
_, _, _, _ = pStat4, rc, v1, v2
rc = SQLITE_OK
if v2 = (*Tsqlite3)(unsafe.Pointer(db)).FdbOptFlags&libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_Stat4)) == uint32(0); v2 {
- v1 = _sqlite3FindTable(tls, db, __ccgo_ts+11804, zDb)
+ v1 = _sqlite3FindTable(tls, db, __ccgo_ts+11808, zDb)
pStat4 = v1
}
if v2 && v1 != uintptr(0) && libc.Int32FromUint8((*TTable)(unsafe.Pointer(pStat4)).FeTabType) == TABTYP_NORM {
- rc = _loadStatTbl(tls, db, __ccgo_ts+12030, __ccgo_ts+12099, zDb)
+ rc = _loadStatTbl(tls, db, __ccgo_ts+12034, __ccgo_ts+12103, zDb)
}
return rc
}
@@ -93890,10 +94544,10 @@ func _sqlite3AnalysisLoad(tls *libc.TLS, db uintptr, iDb int32) (r int32) {
/* Load new statistics out of the sqlite_stat1 table */
(*(*TanalysisInfo)(unsafe.Pointer(bp))).Fdb = db
(*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
- v3 = _sqlite3FindTable(tls, db, __ccgo_ts+11778, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase)
+ v3 = _sqlite3FindTable(tls, db, __ccgo_ts+11782, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase)
pStat1 = v3
if v3 != 0 && libc.Int32FromUint8((*TTable)(unsafe.Pointer(pStat1)).FeTabType) == TABTYP_NORM {
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+12151, libc.VaList(bp+24, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+12155, libc.VaList(bp+24, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase))
if zSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -94006,7 +94660,7 @@ func _resolveAttachExpr(tls *libc.TLS, pName uintptr, pExpr uintptr) (r int32) {
// ** database iDb attached to handle db.
// */
func _sqlite3DbIsNamed(tls *libc.TLS, db uintptr, iDb int32, zName uintptr) (r int32) {
- return libc.BoolInt32(_sqlite3StrICmp(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zName) == 0 || iDb == 0 && _sqlite3StrICmp(tls, __ccgo_ts+6720, zName) == 0)
+ return libc.BoolInt32(_sqlite3StrICmp(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zName) == 0 || iDb == 0 && _sqlite3StrICmp(tls, __ccgo_ts+6724, zName) == 0)
}
// C documentation
@@ -94048,21 +94702,21 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
zFile = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
zName = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8)))
if zFile == uintptr(0) {
- zFile = __ccgo_ts + 1672
+ zFile = __ccgo_ts + 1676
}
if zName == uintptr(0) {
- zName = __ccgo_ts + 1672
+ zName = __ccgo_ts + 1676
}
if int32(uint32(*(*uint8)(unsafe.Pointer(db + 192 + 8))&0x4>>2)) != 0 {
/* 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 + 40)) = uintptr(0)
- *(*uintptr)(unsafe.Pointer(bp + 32)) = Xsqlite3_vfs_find(tls, __ccgo_ts+4041)
+ *(*uintptr)(unsafe.Pointer(bp + 32)) = Xsqlite3_vfs_find(tls, __ccgo_ts+4045)
if *(*uintptr)(unsafe.Pointer(bp + 32)) == uintptr(0) {
return
}
- rc = _sqlite3BtreeOpen(tls, *(*uintptr)(unsafe.Pointer(bp + 32)), __ccgo_ts+12192, db, bp+40, 0, int32(SQLITE_OPEN_MAIN_DB))
+ rc = _sqlite3BtreeOpen(tls, *(*uintptr)(unsafe.Pointer(bp + 32)), __ccgo_ts+12196, db, bp+40, 0, int32(SQLITE_OPEN_MAIN_DB))
if rc == SQLITE_OK {
pNewSchema = _sqlite3SchemaGet(tls, db, *(*uintptr)(unsafe.Pointer(bp + 40)))
if pNewSchema != 0 {
@@ -94093,7 +94747,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
** * Specified database name already being used.
*/
if (*Tsqlite3)(unsafe.Pointer(db)).FnDb >= *(*int32)(unsafe.Pointer(db + 136 + 7*4))+int32(2) {
- *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12195, libc.VaList(bp+56, *(*int32)(unsafe.Pointer(db + 136 + 7*4))))
+ *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12199, libc.VaList(bp+56, *(*int32)(unsafe.Pointer(db + 136 + 7*4))))
goto attach_error
}
i = 0
@@ -94102,7 +94756,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
break
}
if _sqlite3DbIsNamed(tls, db, i, zName) != 0 {
- *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12232, libc.VaList(bp+56, zName))
+ *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12236, libc.VaList(bp+56, zName))
goto attach_error
}
goto _1
@@ -94114,13 +94768,13 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
** hash tables.
*/
if (*Tsqlite3)(unsafe.Pointer(db)).FaDb == db+696 {
- aNew = _sqlite3DbMallocRawNN(tls, db, uint64(libc.Uint64FromInt64(32)*libc.Uint64FromInt32(3)))
+ aNew = _sqlite3DbMallocRawNN(tls, db, libc.Uint64FromInt64(32)*libc.Uint64FromInt32(3))
if aNew == uintptr(0) {
return
}
libc.Xmemcpy(tls, aNew, (*Tsqlite3)(unsafe.Pointer(db)).FaDb, libc.Uint64FromInt64(32)*libc.Uint64FromInt32(2))
} else {
- aNew = _sqlite3DbRealloc(tls, db, (*Tsqlite3)(unsafe.Pointer(db)).FaDb, uint64(uint64(32)*libc.Uint64FromInt32((*Tsqlite3)(unsafe.Pointer(db)).FnDb+libc.Int32FromInt32(1))))
+ aNew = _sqlite3DbRealloc(tls, db, (*Tsqlite3)(unsafe.Pointer(db)).FaDb, uint64(32)*libc.Uint64FromInt32((*Tsqlite3)(unsafe.Pointer(db)).FnDb+libc.Int32FromInt32(1)))
if aNew == uintptr(0) {
return
}
@@ -94158,7 +94812,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).FnoSharedCache = uint8(0)
if rc == int32(SQLITE_CONSTRAINT) {
rc = int32(SQLITE_ERROR)
- *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12262, 0)
+ *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12266, 0)
} else {
if rc == SQLITE_OK {
(*TDb)(unsafe.Pointer(pNew)).FpSchema = _sqlite3SchemaGet(tls, db, (*TDb)(unsafe.Pointer(pNew)).FpBt)
@@ -94166,7 +94820,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
rc = int32(SQLITE_NOMEM)
} else {
if (*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pNew)).FpSchema)).Ffile_format != 0 && libc.Int32FromUint8((*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pNew)).FpSchema)).Fenc) != libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Fenc) {
- *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12291, 0)
+ *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+12295, 0)
rc = int32(SQLITE_ERROR)
}
}
@@ -94210,10 +94864,10 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
if rc == int32(SQLITE_NOMEM) || rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)<= (*Tsqlite3)(unsafe.Pointer(db)).FnDb {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12387, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12391, libc.VaList(bp+136, zName))
goto detach_error
}
if i < int32(2) {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12408, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12412, libc.VaList(bp+136, zName))
goto detach_error
}
if _sqlite3BtreeTxnState(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt) != SQLITE_TXN_NONE || _sqlite3BtreeIsInBackup(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt) != 0 {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12434, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+12438, libc.VaList(bp+136, zName))
goto detach_error
}
/* If any TEMP triggers reference the schema being detached, move those
@@ -94378,7 +95032,7 @@ func _sqlite3Detach(tls *libc.TLS, pParse uintptr, pDbname uintptr) {
var _detach_func = TFuncDef{
FnArg: int16(1),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 12456,
+ FzName: __ccgo_ts + 12460,
}
func init() {
@@ -94400,7 +95054,7 @@ func _sqlite3Attach(tls *libc.TLS, pParse uintptr, p uintptr, pDbname uintptr, p
var _attach_func = TFuncDef{
FnArg: int16(3),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 12470,
+ FzName: __ccgo_ts + 12474,
}
func init() {
@@ -94426,7 +95080,7 @@ func _fixExprCb(tls *libc.TLS, p uintptr, pExpr uintptr) (r int32) {
if (*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer((*TDbFixer)(unsafe.Pointer(pFix)).FpParse)).Fdb)).Finit1.Fbusy != 0 {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
} else {
- _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12484, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType))
+ _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12488, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType))
return int32(WRC_Abort)
}
}
@@ -94460,7 +95114,7 @@ func _fixSelectCb(tls *libc.TLS, p uintptr, pSelect uintptr) (r int32) {
if libc.Int32FromUint8((*TDbFixer)(unsafe.Pointer(pFix)).FbTemp) == 0 && int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x4>>2) == 0 {
if int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x10000>>16) == 0 && *(*uintptr)(unsafe.Pointer(pItem + 72)) != uintptr(0) {
if iDb != _sqlite3FindDbName(tls, db, *(*uintptr)(unsafe.Pointer(pItem + 72))) {
- _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12508, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType, (*TDbFixer)(unsafe.Pointer(pFix)).FpName, *(*uintptr)(unsafe.Pointer(pItem + 72))))
+ _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+12512, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType, (*TDbFixer)(unsafe.Pointer(pFix)).FpName, *(*uintptr)(unsafe.Pointer(pItem + 72))))
return int32(WRC_Abort)
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(pItem + 72)))
@@ -94677,7 +95331,7 @@ func Xsqlite3_set_authorizer(tls *libc.TLS, db uintptr, xAuth uintptr, pArg uint
// ** user-supplied authorization function returned an illegal value.
// */
func _sqliteAuthBadReturnCode(tls *libc.TLS, pParse uintptr) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12554, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12558, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_ERROR)
}
@@ -94705,11 +95359,11 @@ func _sqlite3AuthReadCol(tls *libc.TLS, pParse uintptr, zTab uintptr, zCol uintp
}
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3)(unsafe.Pointer(db)).FxAuth})))(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpAuthArg, int32(SQLITE_READ), zTab, zCol, zDb, (*TParse)(unsafe.Pointer(pParse)).FzAuthContext)
if rc == int32(SQLITE_DENY) {
- z = Xsqlite3_mprintf(tls, __ccgo_ts+12577, libc.VaList(bp+8, zTab, zCol))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+12581, libc.VaList(bp+8, zTab, zCol))
if (*Tsqlite3)(unsafe.Pointer(db)).FnDb > int32(2) || iDb != 0 {
- z = Xsqlite3_mprintf(tls, __ccgo_ts+12583, libc.VaList(bp+8, zDb, z))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+12587, libc.VaList(bp+8, zDb, z))
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12589, libc.VaList(bp+8, z))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12593, libc.VaList(bp+8, z))
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_AUTH)
} else {
if rc != int32(SQLITE_IGNORE) && rc != SQLITE_OK {
@@ -94769,7 +95423,7 @@ func _sqlite3AuthRead(tls *libc.TLS, pParse uintptr, pExpr uintptr, pSchema uint
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName
} else {
- zCol = __ccgo_ts + 8101
+ zCol = __ccgo_ts + 8105
}
}
if int32(SQLITE_IGNORE) == _sqlite3AuthReadCol(tls, pParse, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol, iDb) {
@@ -94804,7 +95458,7 @@ func _sqlite3AuthCheck(tls *libc.TLS, pParse uintptr, code int32, zArg1 uintptr,
** parameters can be either NULL or a string. */
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3)(unsafe.Pointer(db)).FxAuth})))(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpAuthArg, code, zArg1, zArg2, zArg3, (*TParse)(unsafe.Pointer(pParse)).FzAuthContext)
if rc == int32(SQLITE_DENY) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12616, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12620, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_AUTH)
} else {
if rc != SQLITE_OK && rc != int32(SQLITE_IGNORE) {
@@ -95225,21 +95879,21 @@ func _sqlite3FindTable(tls *libc.TLS, db uintptr, zName uintptr, zDatabase uintp
if i >= (*Tsqlite3)(unsafe.Pointer(db)).FnDb {
/* No match against the official names. But always match "main"
** to schema 0 as a legacy fallback. */
- if _sqlite3StrICmp(tls, zDatabase, __ccgo_ts+6720) == 0 {
+ if _sqlite3StrICmp(tls, zDatabase, __ccgo_ts+6724) == 0 {
i = 0
} else {
return uintptr(0)
}
}
p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*32))).FpSchema+8, zName)
- if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6660, int32(7)) == 0 {
+ if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6664, int32(7)) == 0 {
if i == int32(1) {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6687+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6706+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6156+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema+8, __ccgo_ts+6668)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6691+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6710+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6160+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema+8, __ccgo_ts+6672)
}
} else {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6706+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*32))).FpSchema+8, __ccgo_ts+6156)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6710+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*32))).FpSchema+8, __ccgo_ts+6160)
}
}
}
@@ -95269,12 +95923,12 @@ func _sqlite3FindTable(tls *libc.TLS, db uintptr, zName uintptr, zDatabase uintp
;
i++
}
- if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6660, int32(7)) == 0 {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6706+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FpSchema+8, __ccgo_ts+6156)
+ if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6664, int32(7)) == 0 {
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6710+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FpSchema+8, __ccgo_ts+6160)
} else {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6687+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema+8, __ccgo_ts+6668)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6691+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema+8, __ccgo_ts+6672)
}
}
}
@@ -95312,7 +95966,7 @@ func _sqlite3LocateTable(tls *libc.TLS, pParse uintptr, flags Tu32, zName uintpt
** can be an eponymous virtual table. */
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FprepFlags)&int32(SQLITE_PREPARE_NO_VTAB) == 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 {
pMod = _sqlite3HashFind(tls, db+576, zName)
- if pMod == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+12631, int32(7)) == 0 {
+ if pMod == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+12635, int32(7)) == 0 {
pMod = _sqlite3PragmaVtabRegister(tls, db, zName)
}
if pMod != 0 && _sqlite3VtabEponymousTableInit(tls, pParse, pMod) != 0 {
@@ -95330,15 +95984,15 @@ func _sqlite3LocateTable(tls *libc.TLS, pParse uintptr, flags Tu32, zName uintpt
}
if p == uintptr(0) {
if flags&uint32(LOCATE_VIEW) != 0 {
- v1 = __ccgo_ts + 12639
+ v1 = __ccgo_ts + 12643
} else {
- v1 = __ccgo_ts + 12652
+ v1 = __ccgo_ts + 12656
}
zMsg = v1
if zDbase != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6924, libc.VaList(bp+8, zMsg, zDbase, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6928, libc.VaList(bp+8, zMsg, zDbase, zName))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6995, libc.VaList(bp+8, zMsg, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+6999, libc.VaList(bp+8, zMsg, zName))
}
} else {
}
@@ -95376,12 +96030,12 @@ func _sqlite3LocateTableItem(tls *libc.TLS, pParse uintptr, flags Tu32, p uintpt
// ** names into the new preferred names, as appropriate.
// */
func _sqlite3PreferredTableName(tls *libc.TLS, zName uintptr) (r uintptr) {
- if Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6660, int32(7)) == 0 {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6156+7) == 0 {
- return __ccgo_ts + 6706
+ if Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6664, int32(7)) == 0 {
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6160+7) == 0 {
+ return __ccgo_ts + 6710
}
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6668+7) == 0 {
- return __ccgo_ts + 6687
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+6672+7) == 0 {
+ return __ccgo_ts + 6691
}
}
return zName
@@ -95906,7 +96560,7 @@ func _sqlite3OpenSchemaTable(tls *libc.TLS, p uintptr, iDb int32) {
var v uintptr
_ = v
v = _sqlite3GetVdbe(tls, p)
- _sqlite3TableLock(tls, p, iDb, uint32(SCHEMA_ROOT), uint8(1), __ccgo_ts+6156)
+ _sqlite3TableLock(tls, p, iDb, uint32(SCHEMA_ROOT), uint8(1), __ccgo_ts+6160)
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_OpenWrite), 0, int32(SCHEMA_ROOT), iDb, int32(5))
if (*TParse)(unsafe.Pointer(p)).FnTab == 0 {
(*TParse)(unsafe.Pointer(p)).FnTab = int32(1)
@@ -95938,7 +96592,7 @@ func _sqlite3FindDbName(tls *libc.TLS, db uintptr, zName uintptr) (r int32) {
}
/* "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, __ccgo_ts+6720, zName) {
+ if i == 0 && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+6724, zName) {
break
}
goto _1
@@ -95996,13 +96650,13 @@ func _sqlite3TwoPartName(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) {
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12666, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12670, 0)
return -int32(1)
}
*(*uintptr)(unsafe.Pointer(pUnqual)) = pName2
iDb = _sqlite3FindDb(tls, db, pName1)
if iDb < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12683, libc.VaList(bp+8, pName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12687, libc.VaList(bp+8, pName1))
return -int32(1)
}
} else {
@@ -96046,12 +96700,12 @@ func _sqlite3CheckObjectName(tls *libc.TLS, pParse uintptr, zName uintptr, zType
}
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
if Xsqlite3_stricmp(tls, zType, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit))) != 0 || Xsqlite3_stricmp(tls, zName, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit + 1*8))) != 0 || Xsqlite3_stricmp(tls, zTblName, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit + 2*8))) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1672, 0) /* corruptSchema() will supply the error */
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1676, 0) /* corruptSchema() will supply the error */
return int32(SQLITE_ERROR)
}
} else {
- if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 && 0 == Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6660, int32(7)) || _sqlite3ReadOnlyShadowTables(tls, db) != 0 && _sqlite3ShadowTableName(tls, db, zName) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12703, libc.VaList(bp+8, zName))
+ if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 && 0 == Xsqlite3_strnicmp(tls, zName, __ccgo_ts+6664, int32(7)) || _sqlite3ReadOnlyShadowTables(tls, db) != 0 && _sqlite3ShadowTableName(tls, db, zName) != 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12707, libc.VaList(bp+8, zName))
return int32(SQLITE_ERROR)
}
}
@@ -96266,9 +96920,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
/* Special case: Parsing the sqlite_schema or sqlite_temp_schema schema */
iDb = libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb)
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6668
+ v1 = __ccgo_ts + 6672
} else {
- v1 = __ccgo_ts + 6156
+ v1 = __ccgo_ts + 6160
}
zName = _sqlite3DbStrDup(tls, db, v1)
*(*uintptr)(unsafe.Pointer(bp)) = pName1
@@ -96281,7 +96935,7 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp != 0 && (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) && iDb != int32(1) {
/* If creating a temp table, the name may not be qualified. Unless
** the database name is "temp" anyway. */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12745, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12749, 0)
return
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp != 0 {
@@ -96297,9 +96951,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
return
}
if isView != 0 {
- v2 = __ccgo_ts + 10992
+ v2 = __ccgo_ts + 10996
} else {
- v2 = __ccgo_ts + 9254
+ v2 = __ccgo_ts + 9258
}
if _sqlite3CheckObjectName(tls, pParse, zName, v2, zName) != 0 {
goto begin_table_error
@@ -96309,9 +96963,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
}
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp == int32(1) {
- v3 = __ccgo_ts + 6668
+ v3 = __ccgo_ts + 6672
} else {
- v3 = __ccgo_ts + 6156
+ v3 = __ccgo_ts + 6160
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v3, uintptr(0), zDb) != 0 {
goto begin_table_error
@@ -96335,11 +96989,11 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
if pTable != 0 {
if !(noErr != 0) {
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTable)).FeTabType) == int32(TABTYP_VIEW) {
- v4 = __ccgo_ts + 10992
+ v4 = __ccgo_ts + 10996
} else {
- v4 = __ccgo_ts + 9254
+ v4 = __ccgo_ts + 9258
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12786, libc.VaList(bp+16, v4, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12790, libc.VaList(bp+16, v4, *(*uintptr)(unsafe.Pointer(bp))))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -96347,7 +97001,7 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
goto begin_table_error
}
if _sqlite3FindIndex(tls, db, zName, zDb1) != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12807, libc.VaList(bp+16, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12811, libc.VaList(bp+16, zName))
goto begin_table_error
}
}
@@ -96499,7 +97153,7 @@ func _sqlite3AddReturning(tls *libc.TLS, pParse uintptr, pList uintptr) {
_, _, _ = db, pHash, pRet
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TParse)(unsafe.Pointer(pParse)).FpNewTrigger != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12842, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12846, 0)
} else {
}
(*TParse)(unsafe.Pointer(pParse)).FbReturning = uint8(1)
@@ -96515,7 +97169,7 @@ func _sqlite3AddReturning(tls *libc.TLS, pParse uintptr, pList uintptr) {
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
return
}
- Xsqlite3_snprintf(tls, int32(40), pRet+196, __ccgo_ts+12876, libc.VaList(bp+8, pParse))
+ Xsqlite3_snprintf(tls, int32(40), pRet+196, __ccgo_ts+12880, libc.VaList(bp+8, pParse))
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.FzName = pRet + 196
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.Fop = uint8(TK_RETURNING)
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.Ftr_tm = uint8(TRIGGER_AFTER)
@@ -96562,7 +97216,7 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
return
}
if int32((*TTable)(unsafe.Pointer(p)).FnCol)+int32(1) > *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12896, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12900, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName))
return
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
@@ -96572,12 +97226,12 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
** by the parser, we can sometimes end up with a typename that ends
** with "generated always". Check for this case and omit the surplus
** text. */
- if (*(*TToken)(unsafe.Pointer(bp + 16))).Fn >= uint32(16) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 16))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-libc.Uint32FromInt32(6)), __ccgo_ts+12919, int32(6)) == 0 {
+ if (*(*TToken)(unsafe.Pointer(bp + 16))).Fn >= uint32(16) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 16))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-libc.Uint32FromInt32(6)), __ccgo_ts+12923, int32(6)) == 0 {
(*(*TToken)(unsafe.Pointer(bp + 16))).Fn -= uint32(6)
for (*(*TToken)(unsafe.Pointer(bp + 16))).Fn > uint32(0) && libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp + 16))).Fz + uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-uint32(1))))])&int32(0x01) != 0 {
(*(*TToken)(unsafe.Pointer(bp + 16))).Fn--
}
- if (*(*TToken)(unsafe.Pointer(bp + 16))).Fn >= uint32(9) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 16))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-libc.Uint32FromInt32(9)), __ccgo_ts+12926, int32(9)) == 0 {
+ if (*(*TToken)(unsafe.Pointer(bp + 16))).Fn >= uint32(9) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 16))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-libc.Uint32FromInt32(9)), __ccgo_ts+12930, int32(9)) == 0 {
(*(*TToken)(unsafe.Pointer(bp + 16))).Fn -= uint32(9)
for (*(*TToken)(unsafe.Pointer(bp + 16))).Fn > uint32(0) && libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp + 16))).Fz + uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-uint32(1))))])&int32(0x01) != 0 {
(*(*TToken)(unsafe.Pointer(bp + 16))).Fn--
@@ -96626,7 +97280,7 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
break
}
if libc.Int32FromUint8((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(i)*16))).FhName) == libc.Int32FromUint8(hName) && _sqlite3StrICmp(tls, z, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(i)*16))).FzCnName) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12936, libc.VaList(bp+40, z))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12940, libc.VaList(bp+40, z))
_sqlite3DbFree(tls, db, z)
return
}
@@ -96834,10 +97488,10 @@ func _sqlite3AddDefaultValue(tls *libc.TLS, pParse uintptr, pExpr uintptr, zStar
isInit = libc.BoolInt32((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb) != int32(1))
pCol = (*TTable)(unsafe.Pointer(p)).FaCol + uintptr(int32((*TTable)(unsafe.Pointer(p)).FnCol)-int32(1))*16
if !(_sqlite3ExprIsConstantOrFunction(tls, pExpr, libc.Uint8FromInt32(isInit)) != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12962, libc.VaList(bp+80, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12966, libc.VaList(bp+80, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
} else {
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13007, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13011, 0)
} else {
libc.Xmemset(tls, bp, 0, uint64(72))
(*(*TExpr)(unsafe.Pointer(bp))).Fop = uint8(TK_SPAN)
@@ -96895,7 +97549,7 @@ func _makeColumnPartOfPrimaryKey(tls *libc.TLS, pParse uintptr, pCol uintptr) {
p1 = pCol + 14
*(*Tu16)(unsafe.Pointer(p1)) = Tu16(int32(*(*Tu16)(unsafe.Pointer(p1))) | libc.Int32FromInt32(COLFLAG_PRIMKEY))
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13048, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13052, 0)
}
}
@@ -96932,7 +97586,7 @@ func _sqlite3AddPrimaryKey(tls *libc.TLS, pParse uintptr, pList uintptr, onError
goto primary_key_exit
}
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_HasPrimaryKey) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13100, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13104, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto primary_key_exit
}
*(*Tu32)(unsafe.Pointer(pTab + 48)) |= uint32(TF_HasPrimaryKey)
@@ -96988,7 +97642,7 @@ func _sqlite3AddPrimaryKey(tls *libc.TLS, pParse uintptr, pList uintptr, onError
_sqlite3HasExplicitNulls(tls, pParse, pList)
} else {
if autoInc != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13141, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13145, 0)
} else {
_sqlite3CreateIndex(tls, pParse, uintptr(0), uintptr(0), uintptr(0), pList, onError, uintptr(0), uintptr(0), sortOrder, 0, uint8(SQLITE_IDXTYPE_PRIMARYKEY))
pList = uintptr(0)
@@ -97104,17 +97758,17 @@ func _sqlite3AddGenerated(tls *libc.TLS, pParse uintptr, pExpr uintptr, pType ui
}
pCol = (*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-int32(1))*16
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) == int32(PARSE_MODE_DECLARE_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13197, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13201, 0)
goto generated_done
}
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FiDflt) > 0 {
goto generated_error
}
if pType != 0 {
- if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(7) && Xsqlite3_strnicmp(tls, __ccgo_ts+13240, (*TToken)(unsafe.Pointer(pType)).Fz, int32(7)) == 0 {
+ if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(7) && Xsqlite3_strnicmp(tls, __ccgo_ts+13244, (*TToken)(unsafe.Pointer(pType)).Fz, int32(7)) == 0 {
/* no-op */
} else {
- if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(6) && Xsqlite3_strnicmp(tls, __ccgo_ts+13248, (*TToken)(unsafe.Pointer(pType)).Fz, int32(6)) == 0 {
+ if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(6) && Xsqlite3_strnicmp(tls, __ccgo_ts+13252, (*TToken)(unsafe.Pointer(pType)).Fz, int32(6)) == 0 {
eType = uint8(COLFLAG_STORED)
} else {
goto generated_error
@@ -97146,7 +97800,7 @@ func _sqlite3AddGenerated(tls *libc.TLS, pParse uintptr, pExpr uintptr, pType ui
goto generated_error
generated_error:
;
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13255, libc.VaList(bp+8, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13259, libc.VaList(bp+8, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
goto generated_done
generated_done:
;
@@ -97309,13 +97963,13 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
}
n += _identLength(tls, (*TTable)(unsafe.Pointer(p)).FzName)
if n < int32(50) {
- zSep = __ccgo_ts + 1672
- zSep2 = __ccgo_ts + 13286
- zEnd = __ccgo_ts + 5180
+ zSep = __ccgo_ts + 1676
+ zSep2 = __ccgo_ts + 13290
+ zEnd = __ccgo_ts + 5184
} else {
- zSep = __ccgo_ts + 13288
- zSep2 = __ccgo_ts + 13292
- zEnd = __ccgo_ts + 13297
+ zSep = __ccgo_ts + 13292
+ zSep2 = __ccgo_ts + 13296
+ zEnd = __ccgo_ts + 13301
}
n += int32(35) + int32(6)*int32((*TTable)(unsafe.Pointer(p)).FnCol)
zStmt = _sqlite3DbMallocRaw(tls, uintptr(0), libc.Uint64FromInt32(n))
@@ -97323,7 +97977,7 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
_sqlite3OomFault(tls, db)
return uintptr(0)
}
- Xsqlite3_snprintf(tls, n, zStmt, __ccgo_ts+13300, 0)
+ Xsqlite3_snprintf(tls, n, zStmt, __ccgo_ts+13304, 0)
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Strlen30(tls, zStmt)
_identPut(tls, zStmt, bp, (*TTable)(unsafe.Pointer(p)).FzName)
v2 = *(*int32)(unsafe.Pointer(bp))
@@ -97349,17 +98003,17 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
i++
pCol += 16
}
- Xsqlite3_snprintf(tls, n-*(*int32)(unsafe.Pointer(bp)), zStmt+uintptr(*(*int32)(unsafe.Pointer(bp))), __ccgo_ts+3869, libc.VaList(bp+16, zEnd))
+ Xsqlite3_snprintf(tls, n-*(*int32)(unsafe.Pointer(bp)), zStmt+uintptr(*(*int32)(unsafe.Pointer(bp))), __ccgo_ts+3873, libc.VaList(bp+16, zEnd))
return zStmt
}
var _azType1 = [6]uintptr{
- 0: __ccgo_ts + 1672,
- 1: __ccgo_ts + 13314,
- 2: __ccgo_ts + 13320,
- 3: __ccgo_ts + 13325,
- 4: __ccgo_ts + 13330,
- 5: __ccgo_ts + 13320,
+ 0: __ccgo_ts + 1676,
+ 1: __ccgo_ts + 13318,
+ 2: __ccgo_ts + 13324,
+ 3: __ccgo_ts + 13329,
+ 4: __ccgo_ts + 13334,
+ 5: __ccgo_ts + 13324,
}
// C documentation
@@ -97961,7 +98615,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
*/
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
if pSelect != 0 || !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(p)).FeTabType) == libc.Int32FromInt32(TABTYP_NORM)) && (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1672, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1676, 0)
return
}
(*TTable)(unsafe.Pointer(p)).Ftnum = (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum
@@ -97988,9 +98642,9 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
pCol = (*TTable)(unsafe.Pointer(p)).FaCol + uintptr(ii)*16
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 8))&0xf0>>4)) == COLTYPE_CUSTOM {
if libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_HASTYPE) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13336, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1672)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13340, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1676)))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13369, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13373, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
}
return
} else {
@@ -98011,11 +98665,11 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
/* Special processing for WITHOUT ROWID Tables */
if tabOpts&uint32(TF_WithoutRowid) != 0 {
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_Autoincrement) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13396, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13400, 0)
return
}
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_HasPrimaryKey) == uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13446, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13450, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName))
return
}
*(*Tu32)(unsafe.Pointer(p + 48)) |= libc.Uint32FromInt32(libc.Int32FromInt32(TF_WithoutRowid) | libc.Int32FromInt32(TF_NoVisibleRowid))
@@ -98062,7 +98716,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
ii1++
}
if nNG == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13478, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13482, 0)
return
}
}
@@ -98096,12 +98750,12 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
*/
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(p)).FeTabType) == TABTYP_NORM {
/* A regular table */
- zType = __ccgo_ts + 9254
- zType2 = __ccgo_ts + 13522
+ zType = __ccgo_ts + 9258
+ zType2 = __ccgo_ts + 13526
} else {
/* A view */
- zType = __ccgo_ts + 10992
- zType2 = __ccgo_ts + 13528
+ zType = __ccgo_ts + 10996
+ zType2 = __ccgo_ts + 13532
}
/* If this is a CREATE TABLE xx AS SELECT ..., execute the SELECT
** statement to populate the new table. The root-page number for the
@@ -98187,13 +98841,13 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TToken)(unsafe.Pointer(pEnd2)).Fz))) != int32(';') {
n = int32(uint32(n) + (*TToken)(unsafe.Pointer(pEnd2)).Fn)
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+13533, libc.VaList(bp+48, zType2, n, (*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+13537, libc.VaList(bp+48, zType2, n, (*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz))
}
/* A slot for the record has already been allocated in the
** schema table. We just need to update that slot with all
** the information we've collected.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13548, libc.VaList(bp+48, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zType, (*TTable)(unsafe.Pointer(p)).FzName, (*TTable)(unsafe.Pointer(p)).FzName, (*TParse)(unsafe.Pointer(pParse)).FregRoot, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13552, libc.VaList(bp+48, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zType, (*TTable)(unsafe.Pointer(p)).FzName, (*TTable)(unsafe.Pointer(p)).FzName, (*TParse)(unsafe.Pointer(pParse)).FregRoot, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
_sqlite3DbFree(tls, db, zStmt)
_sqlite3ChangeCookie(tls, pParse, iDb)
/* Check to see if we need to create an sqlite_sequence table for
@@ -98202,15 +98856,15 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_Autoincrement) != uint32(0) && !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) != libc.Int32FromInt32(PARSE_MODE_NORMAL)) {
pDb = (*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32
if (*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).FpSeqTab == uintptr(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13646, libc.VaList(bp+48, (*TDb)(unsafe.Pointer(pDb)).FzDbSName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13650, libc.VaList(bp+48, (*TDb)(unsafe.Pointer(pDb)).FzDbSName))
}
}
/* Reparse everything to update our internal data structures */
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+13688, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+13692, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName)), uint16(0))
/* Test for cycles in generated columns and illegal expressions
** in CHECK constraints and in DEFAULT clauses. */
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_HasGenerated) != 0 {
- _sqlite3VdbeAddOp4(tls, v, int32(OP_SqlExec), int32(0x0001), 0, 0, _sqlite3MPrintf(tls, db, __ccgo_ts+13722, libc.VaList(bp+48, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(p)).FzName)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_SqlExec), int32(0x0001), 0, 0, _sqlite3MPrintf(tls, db, __ccgo_ts+13726, libc.VaList(bp+48, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(p)).FzName)), -int32(6))
}
}
/* Add the table to the in-memory representation of the database.
@@ -98228,7 +98882,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
/* 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 libc.Xstrcmp(tls, (*TTable)(unsafe.Pointer(p)).FzName, __ccgo_ts+9776) == 0 {
+ if libc.Xstrcmp(tls, (*TTable)(unsafe.Pointer(p)).FzName, __ccgo_ts+9780) == 0 {
(*TSchema)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FpSchema)).FpSeqTab = p
}
}
@@ -98261,7 +98915,7 @@ func _sqlite3CreateView(tls *libc.TLS, pParse uintptr, pBegin uintptr, pName1 ui
*(*uintptr)(unsafe.Pointer(bp + 112)) = uintptr(0)
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if int32((*TParse)(unsafe.Pointer(pParse)).FnVar) > 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13743, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13747, 0)
goto create_view_fail
}
_sqlite3StartTable(tls, pParse, pName1, pName2, isTemp, int32(1), 0, noErr)
@@ -98278,7 +98932,7 @@ func _sqlite3CreateView(tls *libc.TLS, pParse uintptr, pBegin uintptr, pName1 ui
*(*Tu32)(unsafe.Pointer(p + 48)) |= uint32(TF_NoVisibleRowid) /* Never allow rowid in view */
_sqlite3TwoPartName(tls, pParse, pName1, pName2, bp+112)
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(p)).FpSchema)
- _sqlite3FixInit(tls, bp+16, pParse, iDb, __ccgo_ts+10992, *(*uintptr)(unsafe.Pointer(bp + 112)))
+ _sqlite3FixInit(tls, bp+16, pParse, iDb, __ccgo_ts+10996, *(*uintptr)(unsafe.Pointer(bp + 112)))
if _sqlite3FixSelect(tls, bp+16, pSelect) != 0 {
goto create_view_fail
}
@@ -98375,7 +99029,7 @@ func _viewGetColumnNames(tls *libc.TLS, pParse uintptr, pTable uintptr) (r int32
** SELECT * FROM temp.ex1;
*/
if int32((*TTable)(unsafe.Pointer(pTable)).FnCol) < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13779, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13783, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
return int32(1)
}
/* If we get this far, it means we need to compute the table names.
@@ -98559,7 +99213,7 @@ func _destroyRootPage(tls *libc.TLS, pParse uintptr, iTable int32, iDb int32) {
v = _sqlite3GetVdbe(tls, pParse)
r1 = _sqlite3GetTempReg(tls, pParse)
if iTable < int32(2) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13809, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13813, 0)
}
_sqlite3VdbeAddOp3(tls, v, int32(OP_Destroy), iTable, r1, iDb)
_sqlite3MayAbort(tls, pParse)
@@ -98572,7 +99226,7 @@ func _destroyRootPage(tls *libc.TLS, pParse uintptr, iTable int32, iDb int32) {
** is in register NNN. See grammar rules associated with the TK_REGISTER
** token for additional information.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13824, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).FaDb + uintptr(iDb)*32))).FzDbSName, iTable, r1, r1))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13828, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).FaDb + uintptr(iDb)*32))).FzDbSName, iTable, r1, r1))
_sqlite3ReleaseTempReg(tls, pParse, r1)
}
@@ -98655,9 +99309,9 @@ func _sqlite3ClearStatTables(tls *libc.TLS, pParse uintptr, iDb int32, zType uin
if !(i <= int32(4)) {
break
}
- Xsqlite3_snprintf(tls, int32(24), bp, __ccgo_ts+13891, libc.VaList(bp+32, i))
+ Xsqlite3_snprintf(tls, int32(24), bp, __ccgo_ts+13895, libc.VaList(bp+32, i))
if _sqlite3FindTable(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, bp, zDbName) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11881, libc.VaList(bp+32, zDbName, bp, zType, zName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11885, libc.VaList(bp+32, zDbName, bp, zType, zName))
}
goto _1
_1:
@@ -98698,7 +99352,7 @@ func _sqlite3CodeDropTable(tls *libc.TLS, pParse uintptr, pTab uintptr, iDb int3
** move as a result of the drop (can happen in auto-vacuum mode).
*/
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Autoincrement) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13905, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13909, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
/* Drop all entries in the schema table that refer to the
** table. The program name loops through the schema table and deletes
@@ -98707,7 +99361,7 @@ func _sqlite3CodeDropTable(tls *libc.TLS, pParse uintptr, pTab uintptr, iDb int3
** created in the temp database that refers to a table in another
** database.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13950, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13954, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
if !(isView != 0) && !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VTAB)) {
_destroyTable(tls, pParse, pTab)
}
@@ -98742,11 +99396,11 @@ func _sqlite3ReadOnlyShadowTables(tls *libc.TLS, db uintptr) (r int32) {
// ** Return true if it is not allowed to drop the given table
// */
func _tableMayNotBeDropped(tls *libc.TLS, db uintptr, pTab uintptr) (r int32) {
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6660, int32(7)) == 0 {
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+3492, int32(4)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6664, int32(7)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+3496, int32(4)) == 0 {
return 0
}
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+7462, int32(10)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+7466, int32(10)) == 0 {
return 0
}
return int32(1)
@@ -98801,9 +99455,9 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
goto exit_drop_table
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6668
+ v1 = __ccgo_ts + 6672
} else {
- v1 = __ccgo_ts + 6156
+ v1 = __ccgo_ts + 6160
}
zTab = v1
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
@@ -98836,18 +99490,18 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
goto exit_drop_table
}
if _tableMayNotBeDropped(tls, db, pTab) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14017, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14021, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
/* Ensure DROP TABLE is not used on a view, and DROP VIEW is not used
** on a table.
*/
if isView != 0 && !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VIEW)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14045, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14049, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
if !(isView != 0) && libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14079, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14083, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
/* Generate code to remove the table from the schema table
@@ -98857,7 +99511,7 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
if v != 0 {
_sqlite3BeginWriteOperation(tls, pParse, int32(1), iDb)
if !(isView != 0) {
- _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11993, (*TTable)(unsafe.Pointer(pTab)).FzName)
+ _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11997, (*TTable)(unsafe.Pointer(pTab)).FzName)
_sqlite3FkDropTable(tls, pParse, pName, pTab)
}
_sqlite3CodeDropTable(tls, pParse, pTab, iDb, isView)
@@ -98905,13 +99559,13 @@ func _sqlite3CreateForeignKey(tls *libc.TLS, pParse uintptr, pFromCol uintptr, p
goto fk_end
}
if pToCol != 0 && (*TExprList)(unsafe.Pointer(pToCol)).FnExpr != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14111, libc.VaList(bp+8, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(iCol)*16))).FzCnName, pTo))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14115, libc.VaList(bp+8, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(iCol)*16))).FzCnName, pTo))
goto fk_end
}
nCol = int32(1)
} else {
if pToCol != 0 && (*TExprList)(unsafe.Pointer(pToCol)).FnExpr != (*TExprList)(unsafe.Pointer(pFromCol)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14174, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14178, 0)
goto fk_end
} else {
nCol = (*TExprList)(unsafe.Pointer(pFromCol)).FnExpr
@@ -98974,7 +99628,7 @@ func _sqlite3CreateForeignKey(tls *libc.TLS, pParse uintptr, pFromCol uintptr, p
j++
}
if j >= int32((*TTable)(unsafe.Pointer(p)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14268, libc.VaList(bp+8, (*(*TExprList_item)(unsafe.Pointer(pFromCol + 8 + uintptr(i)*32))).FzEName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14272, libc.VaList(bp+8, (*(*TExprList_item)(unsafe.Pointer(pFromCol + 8 + uintptr(i)*32))).FzEName))
goto fk_end
}
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= int32(PARSE_MODE_RENAME) {
@@ -99234,11 +99888,11 @@ func _sqlite3HasExplicitNulls(tls *libc.TLS, pParse uintptr, pList uintptr) (r i
if int32(uint32(*(*uint16)(unsafe.Pointer(pList + 8 + uintptr(i)*32 + 16 + 4))&0x20>>5)) != 0 {
sf = (*(*TExprList_item)(unsafe.Pointer(pList + 8 + uintptr(i)*32))).Ffg.FsortFlags
if libc.Int32FromUint8(sf) == 0 || libc.Int32FromUint8(sf) == int32(3) {
- v2 = __ccgo_ts + 14314
+ v2 = __ccgo_ts + 14318
} else {
- v2 = __ccgo_ts + 14320
+ v2 = __ccgo_ts + 14324
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14325, libc.VaList(bp+8, v2))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14329, libc.VaList(bp+8, v2))
return int32(1)
}
goto _1
@@ -99316,7 +99970,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
iDb = int32(1)
}
}
- _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+14353, *(*uintptr)(unsafe.Pointer(bp + 96)))
+ _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+14357, *(*uintptr)(unsafe.Pointer(bp + 96)))
if _sqlite3FixSrcList(tls, bp, pTblName) != 0 {
/* Because the parser constructs pTblName from a single identifier,
** sqlite3FixSrcList can never fail. */
@@ -99326,7 +99980,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
goto exit_create_index
}
if iDb == int32(1) && (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FpSchema != (*TTable)(unsafe.Pointer(pTab)).FpSchema {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14359, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14363, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_create_index
}
if !((*TTable)(unsafe.Pointer(pTab)).FtabFlags&libc.Uint32FromInt32(TF_WithoutRowid) == libc.Uint32FromInt32(0)) {
@@ -99340,16 +99994,16 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
}
pDb = (*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6660, int32(7)) == 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 && pTblName != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14409, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6664, int32(7)) == 0 && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 && pTblName != uintptr(0) {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14413, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_create_index
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14437, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14441, 0)
goto exit_create_index
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14462, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14466, 0)
goto exit_create_index
}
/*
@@ -99370,19 +100024,19 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if zName == uintptr(0) {
goto exit_create_index
}
- if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+14353, (*TTable)(unsafe.Pointer(pTab)).FzName) {
+ if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+14357, (*TTable)(unsafe.Pointer(pTab)).FzName) {
goto exit_create_index
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
if !((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0) {
if _sqlite3FindTable(tls, db, zName, (*TDb)(unsafe.Pointer(pDb)).FzDbSName) != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14496, libc.VaList(bp+136, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14500, libc.VaList(bp+136, zName))
goto exit_create_index
}
}
if _sqlite3FindIndex(tls, db, zName, (*TDb)(unsafe.Pointer(pDb)).FzDbSName) != uintptr(0) {
if !(ifNotExist != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14530, libc.VaList(bp+136, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14534, libc.VaList(bp+136, zName))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -99403,7 +100057,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
pLoop = (*TIndex)(unsafe.Pointer(pLoop)).FpNext
n++
}
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+14554, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName, n))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+14558, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName, n))
if zName == uintptr(0) {
goto exit_create_index
}
@@ -99421,9 +100075,9 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
zDb = (*TDb)(unsafe.Pointer(pDb)).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v2 = __ccgo_ts + 6668
+ v2 = __ccgo_ts + 6672
} else {
- v2 = __ccgo_ts + 6156
+ v2 = __ccgo_ts + 6160
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v2, uintptr(0), zDb) != 0 {
goto exit_create_index
@@ -99451,7 +100105,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
_sqlite3ExprListSetSortOrder(tls, pList, sortOrder, -int32(1))
} else {
- _sqlite3ExprListCheckLength(tls, pParse, pList, __ccgo_ts+14353)
+ _sqlite3ExprListCheckLength(tls, pParse, pList, __ccgo_ts+14357)
if (*TParse)(unsafe.Pointer(pParse)).FnErr != 0 {
goto exit_create_index
}
@@ -99535,7 +100189,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
pCExpr = _sqlite3ExprSkipCollate(tls, (*TExprList_item)(unsafe.Pointer(pListItem)).FpExpr)
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pCExpr)).Fop) != int32(TK_COLUMN) {
if pTab == (*TParse)(unsafe.Pointer(pParse)).FpNewTable {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14577, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14581, 0)
goto exit_create_index
}
if (*TIndex)(unsafe.Pointer(pIndex)).FaColExpr == uintptr(0) {
@@ -99682,7 +100336,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
** explicitly specified behavior for the index.
*/
if !(libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx)).FonError) == int32(OE_Default) || libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIndex)).FonError) == int32(OE_Default)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14638, libc.VaList(bp+136, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14642, libc.VaList(bp+136, 0))
}
if libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx)).FonError) == int32(OE_Default) {
(*TIndex)(unsafe.Pointer(pIdx)).FonError = (*TIndex)(unsafe.Pointer(pIndex)).FonError
@@ -99712,7 +100366,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if pTblName != uintptr(0) {
(*TIndex)(unsafe.Pointer(pIndex)).Ftnum = (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum
if _sqlite3IndexHasDuplicateRootPage(tls, pIndex) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14680, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14684, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = _sqlite3CorruptError(tls, int32(126496))
goto exit_create_index
}
@@ -99753,11 +100407,11 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
/* A named index with an explicit CREATE INDEX statement */
if onError == OE_None {
- v13 = __ccgo_ts + 1672
+ v13 = __ccgo_ts + 1676
} else {
- v13 = __ccgo_ts + 14697
+ v13 = __ccgo_ts + 14701
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+14705, libc.VaList(bp+136, v13, n1, (*TToken)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 96)))).Fz))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+14709, libc.VaList(bp+136, v13, n1, (*TToken)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 96)))).Fz))
} else {
/* An automatic index created by a PRIMARY KEY or UNIQUE constraint */
/* zStmt = sqlite3MPrintf(""); */
@@ -99765,7 +100419,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
/* Add an entry in sqlite_schema for this index
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+14725, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, iMem, zStmt))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+14729, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, iMem, zStmt))
_sqlite3DbFree(tls, db, zStmt)
/* Fill the index with data and reparse the schema. Code an OP_Expire
** to invalidate all pre-compiled statements.
@@ -99773,7 +100427,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if pTblName != 0 {
_sqlite3RefillIndex(tls, pParse, pIndex, iMem)
_sqlite3ChangeCookie(tls, pParse, iDb)
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+14784, libc.VaList(bp+136, (*TIndex)(unsafe.Pointer(pIndex)).FzName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+14788, libc.VaList(bp+136, (*TIndex)(unsafe.Pointer(pIndex)).FzName)), uint16(0))
_sqlite3VdbeAddOp2(tls, v, int32(OP_Expire), 0, int32(1))
}
_sqlite3VdbeJumpHere(tls, v, libc.Int32FromUint32((*TIndex)(unsafe.Pointer(pIndex)).Ftnum))
@@ -99936,7 +100590,7 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
pIndex = _sqlite3FindIndex(tls, db, (*(*TSrcItem)(unsafe.Pointer(pName + 8))).FzName, *(*uintptr)(unsafe.Pointer(pName + 8 + 72)))
if pIndex == uintptr(0) {
if !(ifExists != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14811, libc.VaList(bp+8, pName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14815, libc.VaList(bp+8, pName+8))
} else {
_sqlite3CodeVerifyNamedSchema(tls, pParse, *(*uintptr)(unsafe.Pointer(pName + 8 + 72)))
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -99945,7 +100599,7 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
goto exit_drop_index
}
if int32(uint32(*(*uint16)(unsafe.Pointer(pIndex + 100))&0x3>>0)) != SQLITE_IDXTYPE_APPDEF {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14829, libc.VaList(bp+8, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14833, libc.VaList(bp+8, 0))
goto exit_drop_index
}
iDb = _sqlite3SchemaToIndex(tls, db, (*TIndex)(unsafe.Pointer(pIndex)).FpSchema)
@@ -99953,9 +100607,9 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
pTab = (*TIndex)(unsafe.Pointer(pIndex)).FpTable
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6668
+ v1 = __ccgo_ts + 6672
} else {
- v1 = __ccgo_ts + 6156
+ v1 = __ccgo_ts + 6160
}
zTab = v1
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_DELETE), zTab, uintptr(0), zDb) != 0 {
@@ -99971,8 +100625,8 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
v = _sqlite3GetVdbe(tls, pParse)
if v != 0 {
_sqlite3BeginWriteOperation(tls, pParse, int32(1), iDb)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+14902, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName))
- _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11989, (*TIndex)(unsafe.Pointer(pIndex)).FzName)
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+14906, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName))
+ _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+11993, (*TIndex)(unsafe.Pointer(pIndex)).FzName)
_sqlite3ChangeCookie(tls, pParse, iDb)
_destroyRootPage(tls, pParse, libc.Int32FromUint32((*TIndex)(unsafe.Pointer(pIndex)).Ftnum), iDb)
_sqlite3VdbeAddOp4(tls, v, int32(OP_DropIndex), iDb, 0, 0, (*TIndex)(unsafe.Pointer(pIndex)).FzName, 0)
@@ -100050,7 +100704,7 @@ func _sqlite3IdListAppend(tls *libc.TLS, pParse uintptr, pList uintptr, pToken u
return uintptr(0)
}
} else {
- pNew = _sqlite3DbRealloc(tls, db, pList, uint64(uint64(16)+libc.Uint64FromInt32((*TIdList)(unsafe.Pointer(pList)).FnId)*uint64(8)))
+ pNew = _sqlite3DbRealloc(tls, db, pList, uint64(16)+libc.Uint64FromInt32((*TIdList)(unsafe.Pointer(pList)).FnId)*uint64(8))
if pNew == uintptr(0) {
_sqlite3IdListDelete(tls, db, pList)
return uintptr(0)
@@ -100162,7 +100816,7 @@ func _sqlite3SrcListEnlarge(tls *libc.TLS, pParse uintptr, pSrc uintptr, nExtra
nAlloc = int64(2)*int64((*TSrcList)(unsafe.Pointer(pSrc)).FnSrc) + int64(nExtra)
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TSrcList)(unsafe.Pointer(pSrc)).FnSrc+nExtra >= int32(SQLITE_MAX_SRCLIST) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14962, libc.VaList(bp+8, int32(SQLITE_MAX_SRCLIST)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14966, libc.VaList(bp+8, int32(SQLITE_MAX_SRCLIST)))
return uintptr(0)
}
if nAlloc > int64(SQLITE_MAX_SRCLIST) {
@@ -100470,11 +101124,11 @@ func _sqlite3SrcListAppendFromTerm(tls *libc.TLS, pParse uintptr, p uintptr, pTa
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if !(p != 0) && pOnUsing != uintptr(0) && ((*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpOn != 0 || (*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpUsing != 0) {
if (*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpOn != 0 {
- v1 = __ccgo_ts + 14998
+ v1 = __ccgo_ts + 15002
} else {
- v1 = __ccgo_ts + 15001
+ v1 = __ccgo_ts + 15005
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15007, libc.VaList(bp+8, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15011, libc.VaList(bp+8, v1))
goto append_from_error
}
p = _sqlite3SrcListAppend(tls, pParse, p, pTable, pDatabase)
@@ -100673,7 +101327,7 @@ func _sqlite3BeginTransaction(tls *libc.TLS, pParse uintptr, type1 int32) {
var eTxnType, i int32
_, _, _, _, _ = db, eTxnType, i, pBt, v
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
- if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), __ccgo_ts+15043, uintptr(0), uintptr(0)) != 0 {
+ if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), __ccgo_ts+15047, uintptr(0), uintptr(0)) != 0 {
return
}
v = _sqlite3GetVdbe(tls, pParse)
@@ -100720,9 +101374,9 @@ func _sqlite3EndTransaction(tls *libc.TLS, pParse uintptr, eType int32) {
_, _, _ = isRollback, v, v1
isRollback = libc.BoolInt32(eType == int32(TK_ROLLBACK))
if isRollback != 0 {
- v1 = __ccgo_ts + 15049
+ v1 = __ccgo_ts + 15053
} else {
- v1 = __ccgo_ts + 15058
+ v1 = __ccgo_ts + 15062
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), v1, uintptr(0), uintptr(0)) != 0 {
return
@@ -100754,9 +101408,9 @@ func _sqlite3Savepoint(tls *libc.TLS, pParse uintptr, op int32, pName uintptr) {
}
var _az = [3]uintptr{
- 0: __ccgo_ts + 15043,
- 1: __ccgo_ts + 15065,
- 2: __ccgo_ts + 15049,
+ 0: __ccgo_ts + 15047,
+ 1: __ccgo_ts + 15069,
+ 2: __ccgo_ts + 15053,
}
// C documentation
@@ -100776,7 +101430,7 @@ func _sqlite3OpenTempDatabase(tls *libc.TLS, pParse uintptr) (r int32) {
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpBt == uintptr(0) && !((*TParse)(unsafe.Pointer(pParse)).Fexplain != 0) {
rc = _sqlite3BtreeOpen(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpVfs, uintptr(0), db, bp, 0, _flags)
if rc != SQLITE_OK {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15073, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15077, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = rc
return int32(1)
}
@@ -100960,7 +101614,7 @@ func _sqlite3UniqueConstraint(tls *libc.TLS, pParse uintptr, onError int32, pIdx
pTab = (*TIndex)(unsafe.Pointer(pIdx)).FpTable
_sqlite3StrAccumInit(tls, bp, (*TParse)(unsafe.Pointer(pParse)).Fdb, uintptr(0), 0, *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 136)))
if (*TIndex)(unsafe.Pointer(pIdx)).FaColExpr != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+15143, libc.VaList(bp+40, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+15147, libc.VaList(bp+40, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
} else {
j = 0
for {
@@ -100969,10 +101623,10 @@ func _sqlite3UniqueConstraint(tls *libc.TLS, pParse uintptr, onError int32, pIdx
}
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(*(*Ti16)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(j)*2)))*16))).FzCnName
if j != 0 {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+15154, int32(2))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+15158, int32(2))
}
Xsqlite3_str_appendall(tls, bp, (*TTable)(unsafe.Pointer(pTab)).FzName)
- Xsqlite3_str_append(tls, bp, __ccgo_ts+1685, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+1689, int32(1))
Xsqlite3_str_appendall(tls, bp, zCol)
goto _1
_1:
@@ -101001,10 +101655,10 @@ func _sqlite3RowidConstraint(tls *libc.TLS, pParse uintptr, onError int32, pTab
var zMsg uintptr
_, _ = rc, zMsg
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
- zMsg = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+12577, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName))
+ zMsg = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+12581, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName))
rc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(6)< libc.BoolInt32((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Fflags&uint64(SQLITE_TrustedSchema) != uint64(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15273, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15277, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
return 0
}
@@ -102114,11 +102768,11 @@ func _sqlite3IsReadOnly(tls *libc.TLS, pParse uintptr, pTab uintptr, pTrigger ui
bp := tls.Alloc(16)
defer tls.Free(16)
if _tabIsReadOnly(tls, pParse, pTab) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15306, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15310, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) && (pTrigger == uintptr(0) || (*TTrigger)(unsafe.Pointer(pTrigger)).FbReturning != 0 && (*TTrigger)(unsafe.Pointer(pTrigger)).FpNext == uintptr(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15335, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15339, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -102521,7 +103175,7 @@ func _sqlite3DeleteFrom(tls *libc.TLS, pParse uintptr, pTabList uintptr, pWhere
** invoke the callback function.
*/
if memCnt != 0 {
- _sqlite3CodeChangeCount(tls, v, memCnt, __ccgo_ts+15373)
+ _sqlite3CodeChangeCount(tls, v, memCnt, __ccgo_ts+15377)
}
goto delete_from_cleanup
delete_from_cleanup:
@@ -102669,7 +103323,7 @@ func _sqlite3GenerateRowDelete(tls *libc.TLS, pParse uintptr, pTab uintptr, pTri
v3 = 0
}
_sqlite3VdbeAddOp2(tls, v, int32(OP_Delete), iDataCur, v3)
- if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 || 0 == Xsqlite3_stricmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11778) {
+ if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 || 0 == Xsqlite3_stricmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+11782) {
_sqlite3VdbeAppendP4(tls, v, pTab, -int32(5))
}
if libc.Int32FromUint8(eMode) != ONEPASS_OFF {
@@ -102973,11 +103627,11 @@ func _typeofFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
}
var _azType2 = [5]uintptr{
- 0: __ccgo_ts + 6396,
- 1: __ccgo_ts + 6391,
- 2: __ccgo_ts + 8393,
- 3: __ccgo_ts + 8388,
- 4: __ccgo_ts + 1658,
+ 0: __ccgo_ts + 6400,
+ 1: __ccgo_ts + 6395,
+ 2: __ccgo_ts + 8397,
+ 3: __ccgo_ts + 8392,
+ 4: __ccgo_ts + 1662,
}
// C documentation
@@ -103091,7 +103745,7 @@ func _absFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
/* 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, __ccgo_ts+15386, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15390, -int32(1))
return
}
iVal = -iVal
@@ -103406,7 +104060,7 @@ func _roundFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
*(*float64)(unsafe.Pointer(bp)) = float64(int64(*(*float64)(unsafe.Pointer(bp)) + v1))
} else {
- zBuf = Xsqlite3_mprintf(tls, __ccgo_ts+15403, libc.VaList(bp+16, int32(n), *(*float64)(unsafe.Pointer(bp))))
+ zBuf = Xsqlite3_mprintf(tls, __ccgo_ts+15407, libc.VaList(bp+16, int32(n), *(*float64)(unsafe.Pointer(bp))))
if zBuf == uintptr(0) {
Xsqlite3_result_error_nomem(tls, context)
return
@@ -103986,7 +104640,7 @@ func _likeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
*/
nPat = Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(argv)))
if nPat > *(*int32)(unsafe.Pointer(db + 136 + 8*4)) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+15409, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15413, -int32(1))
return
}
if argc == int32(3) {
@@ -103998,7 +104652,7 @@ func _likeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
return
}
if _sqlite3Utf8CharLen(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), -int32(1)) != int32(1) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+15442, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15446, -int32(1))
return
}
escape = _sqlite3Utf8Read(tls, bp+8)
@@ -104080,7 +104734,7 @@ func _errlogFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
defer tls.Free(16)
_ = argc
_ = context
- Xsqlite3_log(tls, Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(argv))), __ccgo_ts+3869, libc.VaList(bp+8, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8)))))
+ Xsqlite3_log(tls, Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(argv))), __ccgo_ts+3873, libc.VaList(bp+8, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8)))))
}
// C documentation
@@ -104167,17 +104821,17 @@ func _sqlite3QuoteValue(tls *libc.TLS, pStr uintptr, pValue uintptr) {
switch Xsqlite3_value_type(tls, pValue) {
case int32(SQLITE_FLOAT):
r1 = Xsqlite3_value_double(tls, pValue)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15487, libc.VaList(bp+16, r1))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15491, libc.VaList(bp+16, r1))
zVal = Xsqlite3_str_value(tls, pStr)
if zVal != 0 {
_sqlite3AtoF(tls, zVal, bp, libc.Int32FromUint32((*TStrAccum)(unsafe.Pointer(pStr)).FnChar), uint8(SQLITE_UTF8))
if r1 != *(*float64)(unsafe.Pointer(bp)) {
Xsqlite3_str_reset(tls, pStr)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15495, libc.VaList(bp+16, r1))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15499, libc.VaList(bp+16, r1))
}
}
case int32(SQLITE_INTEGER):
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+1433, libc.VaList(bp+16, Xsqlite3_value_int64(tls, pValue)))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+1437, libc.VaList(bp+16, Xsqlite3_value_int64(tls, pValue)))
case int32(SQLITE_BLOB):
zBlob = Xsqlite3_value_blob(tls, pValue)
nBlob = int64(Xsqlite3_value_bytes(tls, pValue))
@@ -104205,9 +104859,9 @@ func _sqlite3QuoteValue(tls *libc.TLS, pStr uintptr, pValue uintptr) {
}
case int32(SQLITE_TEXT):
zArg = Xsqlite3_value_text(tls, pValue)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15503, libc.VaList(bp+16, zArg))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+15507, libc.VaList(bp+16, zArg))
default:
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+1673, int32(4))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+1677, int32(4))
break
}
}
@@ -104444,7 +105098,7 @@ func _unhexFunc(tls *libc.TLS, pCtx uintptr, argc int32, argv uintptr) {
var v3 uint32
var _ /* zHex at bp+0 */ uintptr
_, _, _, _, _, _, _, _, _, _, _, _, _, _ = c, ch, d, nHex, nPass, p, pBlob, zPass, v1, v2, v3, v4, v5, v6
- zPass = __ccgo_ts + 1672
+ zPass = __ccgo_ts + 1676
nPass = 0
*(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
nHex = Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(argv)))
@@ -104668,7 +105322,7 @@ func _trimFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
nChar++
}
if nChar > 0 {
- azChar = _contextMalloc(tls, context, libc.Int64FromUint64(libc.Uint64FromInt64(int64(nChar))*uint64(libc.Uint64FromInt64(8)+libc.Uint64FromInt64(4))))
+ azChar = _contextMalloc(tls, context, libc.Int64FromUint64(libc.Uint64FromInt64(int64(nChar))*(libc.Uint64FromInt64(8)+libc.Uint64FromInt64(4))))
if azChar == uintptr(0) {
return
}
@@ -104757,7 +105411,7 @@ var _lenOne = [1]uint32{
}
var _azOne = [1]uintptr{
- 0: __ccgo_ts + 11398,
+ 0: __ccgo_ts + 11402,
}
// C documentation
@@ -104825,7 +105479,7 @@ func _concatFuncCore(tls *libc.TLS, context uintptr, argc int32, argv uintptr, n
// ** concatentation of all non-null arguments.
// */
func _concatFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
- _concatFuncCore(tls, context, argc, argv, 0, __ccgo_ts+1672)
+ _concatFuncCore(tls, context, argc, argv, 0, __ccgo_ts+1676)
}
// C documentation
@@ -104871,7 +105525,7 @@ func _soundexFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
_, _, _, _, _, _, _ = code, i, j, prevcode, zIn, v3, v4
zIn = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
if zIn == uintptr(0) {
- zIn = __ccgo_ts + 1672
+ zIn = __ccgo_ts + 1676
}
i = 0
for {
@@ -104917,7 +105571,7 @@ func _soundexFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
} else {
/* IMP: R-64894-50321 The string "?000" is returned if the argument
** is NULL or contains no ASCII alphabetic characters. */
- Xsqlite3_result_text(tls, context, __ccgo_ts+15506, int32(4), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, context, __ccgo_ts+15510, int32(4), libc.UintptrFromInt32(0))
}
}
@@ -104978,7 +105632,7 @@ func _loadExt(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
** flag is set. See the sqlite3_enable_load_extension() API.
*/
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_LoadExtFunc) == uint64(0) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+12616, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+12620, -int32(1))
return
}
if argc == int32(2) {
@@ -105170,7 +105824,7 @@ func _sumFinalize(tls *libc.TLS, context uintptr) {
if p != 0 && (*TSumCtx)(unsafe.Pointer(p)).Fcnt > 0 {
if (*TSumCtx)(unsafe.Pointer(p)).Fapprox != 0 {
if (*TSumCtx)(unsafe.Pointer(p)).Fovrfl != 0 {
- Xsqlite3_result_error(tls, context, __ccgo_ts+15386, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+15390, -int32(1))
} else {
if !(_sqlite3IsOverflow(tls, (*TSumCtx)(unsafe.Pointer(p)).FrErr) != 0) {
Xsqlite3_result_double(tls, context, (*TSumCtx)(unsafe.Pointer(p)).FrSum+(*TSumCtx)(unsafe.Pointer(p)).FrErr)
@@ -105402,7 +106056,7 @@ func _groupConcatStep(tls *libc.TLS, context uintptr, argc int32, argv uintptr)
pnsl = (*TGroupConcatCtx)(unsafe.Pointer(pGCC)).FpnSepLengths
if pnsl == uintptr(0) {
/* First separator length variation seen, start tracking them. */
- pnsl = Xsqlite3_malloc64(tls, uint64(libc.Uint64FromInt32((*TGroupConcatCtx)(unsafe.Pointer(pGCC)).FnAccum+libc.Int32FromInt32(1))*uint64(4)))
+ pnsl = Xsqlite3_malloc64(tls, libc.Uint64FromInt32((*TGroupConcatCtx)(unsafe.Pointer(pGCC)).FnAccum+libc.Int32FromInt32(1))*uint64(4))
if pnsl != uintptr(0) {
i = 0
nA = (*TGroupConcatCtx)(unsafe.Pointer(pGCC)).FnAccum - int32(1)
@@ -105413,7 +106067,7 @@ func _groupConcatStep(tls *libc.TLS, context uintptr, argc int32, argv uintptr)
}
}
} else {
- pnsl = Xsqlite3_realloc64(tls, pnsl, uint64(libc.Uint64FromInt32((*TGroupConcatCtx)(unsafe.Pointer(pGCC)).FnAccum)*uint64(4)))
+ pnsl = Xsqlite3_realloc64(tls, pnsl, libc.Uint64FromInt32((*TGroupConcatCtx)(unsafe.Pointer(pGCC)).FnAccum)*uint64(4))
}
if pnsl != uintptr(0) {
if (*TGroupConcatCtx)(unsafe.Pointer(pGCC)).FnAccum > 0 {
@@ -105500,7 +106154,7 @@ func _groupConcatValue(tls *libc.TLS, context uintptr) {
Xsqlite3_result_error_nomem(tls, context)
} else {
if (*TGroupConcatCtx)(unsafe.Pointer(pGCC)).FnAccum > 0 && (*TStrAccum)(unsafe.Pointer(pAccum)).FnChar == uint32(0) {
- Xsqlite3_result_text(tls, context, __ccgo_ts+1672, int32(1), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, context, __ccgo_ts+1676, int32(1), libc.UintptrFromInt32(0))
} else {
zText = Xsqlite3_str_value(tls, pAccum)
Xsqlite3_result_text(tls, context, zText, libc.Int32FromUint32((*TStrAccum)(unsafe.Pointer(pAccum)).FnChar), uintptr(-libc.Int32FromInt32(1)))
@@ -105520,7 +106174,7 @@ func _groupConcatValue(tls *libc.TLS, context uintptr) {
func _sqlite3RegisterPerConnectionBuiltinFunctions(tls *libc.TLS, db uintptr) {
var rc int32
_ = rc
- rc = Xsqlite3_overload_function(tls, db, __ccgo_ts+15511, int32(2))
+ rc = Xsqlite3_overload_function(tls, db, __ccgo_ts+15515, int32(2))
if rc == int32(SQLITE_NOMEM) {
_sqlite3OomFault(tls, db)
}
@@ -105549,8 +106203,8 @@ func _sqlite3RegisterLikeFunctions(tls *libc.TLS, db uintptr, caseSensitive int3
if !(nArg <= int32(3)) {
break
}
- _sqlite3CreateFunc(tls, db, __ccgo_ts+15517, nArg, int32(SQLITE_UTF8), pInfo, __ccgo_fp(_likeFunc), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
- pDef = _sqlite3FindFunction(tls, db, __ccgo_ts+15517, nArg, uint8(SQLITE_UTF8), uint8(0))
+ _sqlite3CreateFunc(tls, db, __ccgo_ts+15521, nArg, int32(SQLITE_UTF8), pInfo, __ccgo_fp(_likeFunc), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
+ pDef = _sqlite3FindFunction(tls, db, __ccgo_ts+15521, nArg, uint8(SQLITE_UTF8), uint8(0))
*(*Tu32)(unsafe.Pointer(pDef + 4)) |= libc.Uint32FromInt32(flags)
*(*Tu32)(unsafe.Pointer(pDef + 4)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(SQLITE_FUNC_UNSAFE))
goto _1
@@ -105856,537 +106510,537 @@ var _aBuiltinFunc = [104]TFuncDef{
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_implies_nonnull_row))),
- FzName: __ccgo_ts + 15522,
+ FzName: __ccgo_ts + 15526,
},
1: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_expr_compare))),
- FzName: __ccgo_ts + 15542,
+ FzName: __ccgo_ts + 15546,
},
2: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_expr_implies_expr))),
- FzName: __ccgo_ts + 15555,
+ FzName: __ccgo_ts + 15559,
},
3: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_affinity))),
- FzName: __ccgo_ts + 15573,
+ FzName: __ccgo_ts + 15577,
},
4: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15582,
+ FzName: __ccgo_ts + 15586,
},
5: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DIRECTONLY) | libc.Int32FromInt32(SQLITE_FUNC_UNSAFE)),
- FzName: __ccgo_ts + 15590,
+ FzName: __ccgo_ts + 15594,
},
6: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DIRECTONLY) | libc.Int32FromInt32(SQLITE_FUNC_UNSAFE)),
- FzName: __ccgo_ts + 15590,
+ FzName: __ccgo_ts + 15594,
},
7: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15605,
+ FzName: __ccgo_ts + 15609,
},
8: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15631,
+ FzName: __ccgo_ts + 15635,
},
9: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_unlikely))),
- FzName: __ccgo_ts + 15656,
+ FzName: __ccgo_ts + 15660,
},
10: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_unlikely))),
- FzName: __ccgo_ts + 15665,
+ FzName: __ccgo_ts + 15669,
},
11: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_unlikely))),
- FzName: __ccgo_ts + 15676,
+ FzName: __ccgo_ts + 15680,
},
12: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_sqlite_offset))),
- FzName: __ccgo_ts + 15683,
+ FzName: __ccgo_ts + 15687,
},
13: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 15697,
+ FzName: __ccgo_ts + 15701,
},
14: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 15697,
+ FzName: __ccgo_ts + 15701,
},
15: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(2))),
- FzName: __ccgo_ts + 15703,
+ FzName: __ccgo_ts + 15707,
},
16: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(2))),
- FzName: __ccgo_ts + 15703,
+ FzName: __ccgo_ts + 15707,
},
17: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(3))),
- FzName: __ccgo_ts + 15709,
+ FzName: __ccgo_ts + 15713,
},
18: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(3))),
- FzName: __ccgo_ts + 15709,
+ FzName: __ccgo_ts + 15713,
},
19: {
FnArg: int16(-int32(3)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15714,
+ FzName: __ccgo_ts + 15718,
},
20: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_MINMAX) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 15714,
+ FzName: __ccgo_ts + 15718,
},
21: {
FnArg: int16(-int32(3)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 15718,
+ FzName: __ccgo_ts + 15722,
},
22: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_MINMAX) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 15718,
+ FzName: __ccgo_ts + 15722,
},
23: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_TYPEOF)),
- FzName: __ccgo_ts + 15722,
+ FzName: __ccgo_ts + 15726,
},
24: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_TYPEOF) | libc.Int32FromInt32(SQLITE_SUBTYPE)),
- FzName: __ccgo_ts + 15729,
+ FzName: __ccgo_ts + 15733,
},
25: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_LENGTH)),
- FzName: __ccgo_ts + 15737,
+ FzName: __ccgo_ts + 15741,
},
26: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_BYTELEN)),
- FzName: __ccgo_ts + 15744,
+ FzName: __ccgo_ts + 15748,
},
27: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15757,
+ FzName: __ccgo_ts + 15761,
},
28: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15763,
+ FzName: __ccgo_ts + 15767,
},
29: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15770,
+ FzName: __ccgo_ts + 15774,
},
30: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15777,
+ FzName: __ccgo_ts + 15781,
},
31: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15785,
+ FzName: __ccgo_ts + 15789,
},
32: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15790,
+ FzName: __ccgo_ts + 15794,
},
33: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15794,
+ FzName: __ccgo_ts + 15798,
},
34: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15794,
+ FzName: __ccgo_ts + 15798,
},
35: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15800,
+ FzName: __ccgo_ts + 15804,
},
36: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15806,
+ FzName: __ccgo_ts + 15810,
},
37: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15812,
+ FzName: __ccgo_ts + 15816,
},
38: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15816,
+ FzName: __ccgo_ts + 15820,
},
39: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15816,
+ FzName: __ccgo_ts + 15820,
},
40: {
FnArg: int16(-int32(3)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15822,
+ FzName: __ccgo_ts + 15826,
},
41: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15829,
+ FzName: __ccgo_ts + 15833,
},
42: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 15839,
+ FzName: __ccgo_ts + 15843,
},
43: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15846,
+ FzName: __ccgo_ts + 15850,
},
44: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15853,
+ FzName: __ccgo_ts + 15857,
},
45: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15864,
+ FzName: __ccgo_ts + 15868,
},
46: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15871,
+ FzName: __ccgo_ts + 15875,
},
47: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 15886,
+ FzName: __ccgo_ts + 15890,
},
48: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15903,
+ FzName: __ccgo_ts + 15907,
},
49: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15914,
+ FzName: __ccgo_ts + 15918,
},
50: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15920,
+ FzName: __ccgo_ts + 15924,
},
51: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15938,
+ FzName: __ccgo_ts + 15942,
},
52: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15946,
+ FzName: __ccgo_ts + 15950,
},
53: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15960,
+ FzName: __ccgo_ts + 15964,
},
54: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15968,
+ FzName: __ccgo_ts + 15972,
},
55: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15977,
+ FzName: __ccgo_ts + 15981,
},
56: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15977,
+ FzName: __ccgo_ts + 15981,
},
57: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15984,
+ FzName: __ccgo_ts + 15988,
},
58: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 15984,
+ FzName: __ccgo_ts + 15988,
},
59: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 15994,
+ FzName: __ccgo_ts + 15998,
},
60: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 15998,
+ FzName: __ccgo_ts + 16002,
},
61: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 16004,
+ FzName: __ccgo_ts + 16008,
},
62: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_COUNT) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 16008,
+ FzName: __ccgo_ts + 16012,
},
63: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 16008,
+ FzName: __ccgo_ts + 16012,
},
64: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 16014,
+ FzName: __ccgo_ts + 16018,
},
65: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 16014,
+ FzName: __ccgo_ts + 16018,
},
66: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 16027,
+ FzName: __ccgo_ts + 16031,
},
67: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE) | libc.Int32FromInt32(SQLITE_FUNC_CASE)),
FpUserData: uintptr(unsafe.Pointer(&_globInfo)),
- FzName: __ccgo_ts + 16038,
+ FzName: __ccgo_ts + 16042,
},
68: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE)),
FpUserData: uintptr(unsafe.Pointer(&_likeInfoNorm)),
- FzName: __ccgo_ts + 15517,
+ FzName: __ccgo_ts + 15521,
},
69: {
FnArg: int16(3),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE)),
FpUserData: uintptr(unsafe.Pointer(&_likeInfoNorm)),
- FzName: __ccgo_ts + 15517,
+ FzName: __ccgo_ts + 15521,
},
70: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16043,
+ FzName: __ccgo_ts + 16047,
},
71: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1245,
+ FzName: __ccgo_ts + 1249,
},
72: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1253,
+ FzName: __ccgo_ts + 1257,
},
73: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16048,
+ FzName: __ccgo_ts + 16052,
},
74: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 16054,
+ FzName: __ccgo_ts + 16058,
},
75: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 16057,
+ FzName: __ccgo_ts + 16061,
},
76: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 16061,
+ FzName: __ccgo_ts + 16065,
},
77: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(2))),
- FzName: __ccgo_ts + 16067,
+ FzName: __ccgo_ts + 16071,
},
78: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 16057,
+ FzName: __ccgo_ts + 16061,
},
79: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16072,
+ FzName: __ccgo_ts + 16076,
},
80: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16076,
+ FzName: __ccgo_ts + 16080,
},
81: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16080,
+ FzName: __ccgo_ts + 16084,
},
82: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16086,
+ FzName: __ccgo_ts + 16090,
},
83: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16090,
+ FzName: __ccgo_ts + 16094,
},
84: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16095,
+ FzName: __ccgo_ts + 16099,
},
85: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16100,
+ FzName: __ccgo_ts + 16104,
},
86: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16105,
+ FzName: __ccgo_ts + 16109,
},
87: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16111,
+ FzName: __ccgo_ts + 16115,
},
88: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16115,
+ FzName: __ccgo_ts + 16119,
},
89: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16119,
+ FzName: __ccgo_ts + 16123,
},
90: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16123,
+ FzName: __ccgo_ts + 16127,
},
91: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16128,
+ FzName: __ccgo_ts + 16132,
},
92: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16133,
+ FzName: __ccgo_ts + 16137,
},
93: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16138,
+ FzName: __ccgo_ts + 16142,
},
94: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16144,
+ FzName: __ccgo_ts + 16148,
},
95: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16150,
+ FzName: __ccgo_ts + 16154,
},
96: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16156,
+ FzName: __ccgo_ts + 16160,
},
97: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16161,
+ FzName: __ccgo_ts + 16165,
},
98: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16169,
+ FzName: __ccgo_ts + 16173,
},
99: {
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16177,
+ FzName: __ccgo_ts + 16181,
},
100: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 16180,
+ FzName: __ccgo_ts + 16184,
},
101: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 6865,
+ FzName: __ccgo_ts + 6869,
},
102: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_iif))),
- FzName: __ccgo_ts + 16185,
+ FzName: __ccgo_ts + 16189,
},
103: {
FnArg: int16(-int32(4)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_iif))),
- FzName: __ccgo_ts + 16189,
+ FzName: __ccgo_ts + 16193,
},
}
@@ -106771,7 +107425,7 @@ func _sqlite3FkLocateIndex(tls *libc.TLS, pParse uintptr, pParent uintptr, pFKey
}
} else {
if paiCol != 0 {
- aiCol = _sqlite3DbMallocRawNN(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(libc.Uint64FromInt32(nCol)*uint64(4)))
+ aiCol = _sqlite3DbMallocRawNN(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, libc.Uint64FromInt32(nCol)*uint64(4))
if !(aiCol != 0) {
return int32(1)
}
@@ -106864,7 +107518,7 @@ func _sqlite3FkLocateIndex(tls *libc.TLS, pParse uintptr, pParent uintptr, pFKey
}
if !(pIdx != 0) {
if !((*TParse)(unsafe.Pointer(pParse)).FdisableTriggers != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16192, libc.VaList(bp+8, (*TTable)(unsafe.Pointer((*TFKey)(unsafe.Pointer(pFKey)).FpFrom)).FzName, (*TFKey)(unsafe.Pointer(pFKey)).FzTo))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16196, libc.VaList(bp+8, (*TTable)(unsafe.Pointer((*TFKey)(unsafe.Pointer(pFKey)).FpFrom)).FzName, (*TFKey)(unsafe.Pointer(pFKey)).FzTo))
}
_sqlite3DbFree(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, aiCol)
return int32(1)
@@ -107975,11 +108629,11 @@ func _fkActionTrigger(tls *libc.TLS, pParse uintptr, pTab uintptr, pFKey uintptr
break
}
*(*TToken)(unsafe.Pointer(bp + 16)) = TToken{
- Fz: __ccgo_ts + 6731,
+ Fz: __ccgo_ts + 6735,
Fn: uint32(3),
} /* Literal "old" token */
*(*TToken)(unsafe.Pointer(bp + 32)) = TToken{
- Fz: __ccgo_ts + 6727,
+ Fz: __ccgo_ts + 6731,
Fn: uint32(3),
} /* tFromCol = OLD.tToCol */
if *(*uintptr)(unsafe.Pointer(bp + 8)) != 0 {
@@ -108043,7 +108697,7 @@ func _fkActionTrigger(tls *libc.TLS, pParse uintptr, pTab uintptr, pFKey uintptr
nFrom = _sqlite3Strlen30(tls, zFrom)
if action == int32(OE_Restrict) {
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
- pRaise = _sqlite3Expr(tls, db, int32(TK_STRING), __ccgo_ts+5315)
+ pRaise = _sqlite3Expr(tls, db, int32(TK_STRING), __ccgo_ts+5319)
pRaise = _sqlite3PExpr(tls, pParse, int32(TK_RAISE), pRaise, uintptr(0))
if pRaise != 0 {
(*TExpr)(unsafe.Pointer(pRaise)).FaffExpr = uint8(OE_Abort)
@@ -108059,7 +108713,7 @@ func _fkActionTrigger(tls *libc.TLS, pParse uintptr, pTab uintptr, pFKey uintptr
/* Disable lookaside memory allocation */
(*Tsqlite3)(unsafe.Pointer(db)).Flookaside.FbDisable++
(*Tsqlite3)(unsafe.Pointer(db)).Flookaside.Fsz = uint16(0)
- pTrigger = _sqlite3DbMallocZero(tls, db, uint64(libc.Uint64FromInt64(72)+libc.Uint64FromInt64(96)+libc.Uint64FromInt32(nFrom)+uint64(1)))
+ pTrigger = _sqlite3DbMallocZero(tls, db, libc.Uint64FromInt64(72)+libc.Uint64FromInt64(96)+libc.Uint64FromInt32(nFrom)+uint64(1))
if pTrigger != 0 {
v4 = pTrigger + 1*72
(*TTrigger)(unsafe.Pointer(pTrigger)).Fstep_list = v4
@@ -108625,7 +109279,7 @@ func _sqlite3ComputeGeneratedColumns(tls *libc.TLS, pParse uintptr, iRegStore in
}
}
if pRedo != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8358, libc.VaList(bp+56, (*TColumn)(unsafe.Pointer(pRedo)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8362, libc.VaList(bp+56, (*TColumn)(unsafe.Pointer(pRedo)).FzCnName))
}
(*TParse)(unsafe.Pointer(pParse)).FiSelfTab = 0
}
@@ -109337,7 +109991,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
*/
bIdListInOrder = libc.BoolUint8((*TTable)(unsafe.Pointer(pTab)).FtabFlags&libc.Uint32FromInt32(libc.Int32FromInt32(TF_OOOHidden)|libc.Int32FromInt32(TF_HasStored)) == uint32(0))
if pColumn != 0 {
- aTabColMap = _sqlite3DbMallocZero(tls, db, uint64(libc.Uint64FromInt16((*TTable)(unsafe.Pointer(pTab)).FnCol)*uint64(4)))
+ aTabColMap = _sqlite3DbMallocZero(tls, db, libc.Uint64FromInt16((*TTable)(unsafe.Pointer(pTab)).FnCol)*uint64(4))
if aTabColMap == uintptr(0) {
goto insert_cleanup
}
@@ -109367,7 +110021,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
ipkColumn = i
}
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FcolFlags)&(libc.Int32FromInt32(COLFLAG_STORED)|libc.Int32FromInt32(COLFLAG_VIRTUAL)) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16237, libc.VaList(bp+128, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16241, libc.VaList(bp+128, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName))
goto insert_cleanup
}
break
@@ -109382,7 +110036,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
ipkColumn = i
bIdListInOrder = uint8(0)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16278, libc.VaList(bp+128, pTabList+8, (*(*TIdList_item)(unsafe.Pointer(pColumn + 8 + uintptr(i)*8))).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16282, libc.VaList(bp+128, pTabList+8, (*(*TIdList_item)(unsafe.Pointer(pColumn + 8 + uintptr(i)*8))).FzName))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
goto insert_cleanup
}
@@ -109405,7 +110059,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
(*(*TSelectDest)(unsafe.Pointer(bp + 8))).FiSDParm = (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn
regFromSelect = (*TSubquery)(unsafe.Pointer(pSubq)).FregResult
nColumn = (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer((*TSubquery)(unsafe.Pointer(pSubq)).FpSelect)).FpEList)).FnExpr
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+16310, libc.VaList(bp+128, pItem))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+16314, libc.VaList(bp+128, pItem))
if bIdListInOrder != 0 && nColumn == int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
regData = regFromSelect
regRowid = regData - int32(1)
@@ -109522,12 +110176,12 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
}
}
if nColumn != int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16318, libc.VaList(bp+128, pTabList+8, int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden, nColumn))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16322, libc.VaList(bp+128, pTabList+8, int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden, nColumn))
goto insert_cleanup
}
}
if pColumn != uintptr(0) && nColumn != (*TIdList)(unsafe.Pointer(pColumn)).FnId {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16370, libc.VaList(bp+128, nColumn, (*TIdList)(unsafe.Pointer(pColumn)).FnId))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16374, libc.VaList(bp+128, nColumn, (*TIdList)(unsafe.Pointer(pColumn)).FnId))
goto insert_cleanup
}
/* Initialize the count of rows to be inserted
@@ -109542,7 +110196,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
/* If this is not a view, open the table and and all indices */
if !(isView != 0) {
nIdx = _sqlite3OpenTableAndIndices(tls, pParse, pTab, int32(OP_OpenWrite), uint8(0), -int32(1), uintptr(0), bp, bp+4)
- aRegIdx = _sqlite3DbMallocRawNN(tls, db, uint64(uint64(4)*libc.Uint64FromInt32(nIdx+libc.Int32FromInt32(2))))
+ aRegIdx = _sqlite3DbMallocRawNN(tls, db, uint64(4)*libc.Uint64FromInt32(nIdx+libc.Int32FromInt32(2)))
if aRegIdx == uintptr(0) {
goto insert_cleanup
}
@@ -109570,11 +110224,11 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
}
if pUpsert != 0 {
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16395, libc.VaList(bp+128, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16399, libc.VaList(bp+128, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto insert_cleanup
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16441, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16445, 0)
goto insert_cleanup
}
if _sqlite3HasExplicitNulls(tls, pParse, (*TUpsert)(unsafe.Pointer(pUpsert)).FpUpsertTarget) != 0 {
@@ -109894,7 +110548,7 @@ insert_end:
** invoke the callback function.
*/
if regRowCount != 0 {
- _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+16462)
+ _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+16466)
}
goto insert_cleanup
insert_cleanup:
@@ -110290,7 +110944,7 @@ func _sqlite3GenerateConstraintChecks(tls *libc.TLS, pParse uintptr, pTab uintpt
case int32(OE_Rollback):
fallthrough
case int32(OE_Fail):
- zMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+12577, libc.VaList(bp+64, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ zMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+12581, libc.VaList(bp+64, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
_sqlite3VdbeAddOp3(tls, v, int32(OP_HaltIfNull), libc.Int32FromInt32(SQLITE_CONSTRAINT)|libc.Int32FromInt32(5)<= 0 && !(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zFile + uintptr(iFile)))) == libc.Int32FromUint8('/'))) {
@@ -112524,7 +113178,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
iFile--
}
iFile++
- if Xsqlite3_strnicmp(tls, zFile+uintptr(iFile), __ccgo_ts+16511, int32(3)) == 0 {
+ if Xsqlite3_strnicmp(tls, zFile+uintptr(iFile), __ccgo_ts+16515, int32(3)) == 0 {
iFile += int32(3)
}
iEntry = int32(8)
@@ -112544,19 +113198,19 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
;
iFile++
}
- libc.Xmemcpy(tls, zAltEntry+uintptr(iEntry), __ccgo_ts+16515, uint64(6))
+ libc.Xmemcpy(tls, zAltEntry+uintptr(iEntry), __ccgo_ts+16519, uint64(6))
zEntry = zAltEntry
xInit = _sqlite3OsDlSym(tls, pVfs, handle, zEntry)
}
if xInit == uintptr(0) {
if pzErrMsg != 0 {
- nMsg += uint64(libc.Xstrlen(tls, zEntry) + uint64(300))
+ nMsg += libc.Xstrlen(tls, zEntry) + uint64(300)
v7 = Xsqlite3_malloc64(tls, nMsg)
*(*uintptr)(unsafe.Pointer(bp)) = v7
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = v7
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
/* zErrmsg would be NULL if not so */
- Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16521, libc.VaList(bp+16, zEntry, zFile))
+ Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16525, libc.VaList(bp+16, zEntry, zFile))
_sqlite3OsDlError(tls, pVfs, libc.Int32FromUint64(nMsg-uint64(1)), *(*uintptr)(unsafe.Pointer(bp)))
}
}
@@ -112571,14 +113225,14 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
return SQLITE_OK
}
if pzErrMsg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+16564, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+16568, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
}
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
_sqlite3OsDlClose(tls, pVfs, handle)
return int32(SQLITE_ERROR)
}
/* Append the new shared library handle to the db->aExtension array. */
- aHandle = _sqlite3DbMallocZero(tls, db, uint64(uint64(8)*libc.Uint64FromInt32((*Tsqlite3)(unsafe.Pointer(db)).FnExtension+libc.Int32FromInt32(1))))
+ aHandle = _sqlite3DbMallocZero(tls, db, uint64(8)*libc.Uint64FromInt32((*Tsqlite3)(unsafe.Pointer(db)).FnExtension+libc.Int32FromInt32(1)))
if aHandle == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -112602,7 +113256,7 @@ extension_not_found:
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = v10
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
/* zErrmsg would be NULL if not so */
- Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16596, libc.VaList(bp+16, int32(FILENAME_MAX), zFile))
+ Xsqlite3_snprintf(tls, libc.Int32FromUint64(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+16600, libc.VaList(bp+16, int32(FILENAME_MAX), zFile))
_sqlite3OsDlError(tls, pVfs, libc.Int32FromUint64(nMsg-uint64(1)), *(*uintptr)(unsafe.Pointer(bp)))
}
}
@@ -112611,7 +113265,7 @@ extension_not_found:
/* Shared library endings to try if zFile cannot be loaded as written */
var _azEndings = [1]uintptr{
- 0: __ccgo_ts + 16476,
+ 0: __ccgo_ts + 16480,
}
func Xsqlite3_load_extension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintptr, pzErrMsg uintptr) (r int32) {
@@ -112844,7 +113498,7 @@ func _sqlite3AutoLoadExtensions(tls *libc.TLS, db uintptr) {
rc = v2
}
if v3 && v2 != 0 {
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+16633, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+16637, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
go1 = 0
}
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -112898,63 +113552,63 @@ func _sqlite3AutoLoadExtensions(tls *libc.TLS, db uintptr) {
// ** result column is different from the name of the pragma
// */
var _pragCName = [57]uintptr{
- 0: __ccgo_ts + 5571,
- 1: __ccgo_ts + 16672,
- 2: __ccgo_ts + 9254,
- 3: __ccgo_ts + 16676,
- 4: __ccgo_ts + 16681,
- 5: __ccgo_ts + 16684,
- 6: __ccgo_ts + 16694,
- 7: __ccgo_ts + 16704,
- 8: __ccgo_ts + 16710,
- 9: __ccgo_ts + 16714,
- 10: __ccgo_ts + 16719,
- 11: __ccgo_ts + 16724,
- 12: __ccgo_ts + 16732,
- 13: __ccgo_ts + 16743,
- 14: __ccgo_ts + 16746,
- 15: __ccgo_ts + 16753,
- 16: __ccgo_ts + 16714,
- 17: __ccgo_ts + 16719,
- 18: __ccgo_ts + 16760,
- 19: __ccgo_ts + 16765,
- 20: __ccgo_ts + 16768,
- 21: __ccgo_ts + 16775,
- 22: __ccgo_ts + 16710,
- 23: __ccgo_ts + 16714,
- 24: __ccgo_ts + 16781,
- 25: __ccgo_ts + 16786,
- 26: __ccgo_ts + 16791,
- 27: __ccgo_ts + 16714,
- 28: __ccgo_ts + 16795,
- 29: __ccgo_ts + 16719,
- 30: __ccgo_ts + 16803,
- 31: __ccgo_ts + 16807,
- 32: __ccgo_ts + 16812,
- 33: __ccgo_ts + 11993,
- 34: __ccgo_ts + 11989,
- 35: __ccgo_ts + 16818,
- 36: __ccgo_ts + 16823,
- 37: __ccgo_ts + 16828,
- 38: __ccgo_ts + 16672,
- 39: __ccgo_ts + 16714,
- 40: __ccgo_ts + 16833,
- 41: __ccgo_ts + 16840,
- 42: __ccgo_ts + 16847,
- 43: __ccgo_ts + 9254,
- 44: __ccgo_ts + 16855,
- 45: __ccgo_ts + 5574,
- 46: __ccgo_ts + 16861,
- 47: __ccgo_ts + 16672,
- 48: __ccgo_ts + 16714,
- 49: __ccgo_ts + 16866,
- 50: __ccgo_ts + 16871,
- 51: __ccgo_ts + 16057,
- 52: __ccgo_ts + 16876,
- 53: __ccgo_ts + 16889,
- 54: __ccgo_ts + 16898,
- 55: __ccgo_ts + 16905,
- 56: __ccgo_ts + 16916,
+ 0: __ccgo_ts + 5575,
+ 1: __ccgo_ts + 16676,
+ 2: __ccgo_ts + 9258,
+ 3: __ccgo_ts + 16680,
+ 4: __ccgo_ts + 16685,
+ 5: __ccgo_ts + 16688,
+ 6: __ccgo_ts + 16698,
+ 7: __ccgo_ts + 16708,
+ 8: __ccgo_ts + 16714,
+ 9: __ccgo_ts + 16718,
+ 10: __ccgo_ts + 16723,
+ 11: __ccgo_ts + 16728,
+ 12: __ccgo_ts + 16736,
+ 13: __ccgo_ts + 16747,
+ 14: __ccgo_ts + 16750,
+ 15: __ccgo_ts + 16757,
+ 16: __ccgo_ts + 16718,
+ 17: __ccgo_ts + 16723,
+ 18: __ccgo_ts + 16764,
+ 19: __ccgo_ts + 16769,
+ 20: __ccgo_ts + 16772,
+ 21: __ccgo_ts + 16779,
+ 22: __ccgo_ts + 16714,
+ 23: __ccgo_ts + 16718,
+ 24: __ccgo_ts + 16785,
+ 25: __ccgo_ts + 16790,
+ 26: __ccgo_ts + 16795,
+ 27: __ccgo_ts + 16718,
+ 28: __ccgo_ts + 16799,
+ 29: __ccgo_ts + 16723,
+ 30: __ccgo_ts + 16807,
+ 31: __ccgo_ts + 16811,
+ 32: __ccgo_ts + 16816,
+ 33: __ccgo_ts + 11997,
+ 34: __ccgo_ts + 11993,
+ 35: __ccgo_ts + 16822,
+ 36: __ccgo_ts + 16827,
+ 37: __ccgo_ts + 16832,
+ 38: __ccgo_ts + 16676,
+ 39: __ccgo_ts + 16718,
+ 40: __ccgo_ts + 16837,
+ 41: __ccgo_ts + 16844,
+ 42: __ccgo_ts + 16851,
+ 43: __ccgo_ts + 9258,
+ 44: __ccgo_ts + 16859,
+ 45: __ccgo_ts + 5578,
+ 46: __ccgo_ts + 16865,
+ 47: __ccgo_ts + 16676,
+ 48: __ccgo_ts + 16718,
+ 49: __ccgo_ts + 16870,
+ 50: __ccgo_ts + 16875,
+ 51: __ccgo_ts + 16061,
+ 52: __ccgo_ts + 16880,
+ 53: __ccgo_ts + 16893,
+ 54: __ccgo_ts + 16902,
+ 55: __ccgo_ts + 16909,
+ 56: __ccgo_ts + 16920,
}
// C documentation
@@ -112973,191 +113627,191 @@ type PragmaName = TPragmaName
var _aPragmaName = [66]TPragmaName{
0: {
- FzName: __ccgo_ts + 16924,
+ FzName: __ccgo_ts + 16928,
FePragTyp: uint8(PragTyp_ANALYSIS_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
1: {
- FzName: __ccgo_ts + 16939,
+ FzName: __ccgo_ts + 16943,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_APPLICATION_ID),
},
2: {
- FzName: __ccgo_ts + 16954,
+ FzName: __ccgo_ts + 16958,
FePragTyp: uint8(PragTyp_AUTO_VACUUM),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
3: {
- FzName: __ccgo_ts + 16966,
+ FzName: __ccgo_ts + 16970,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_AutoIndex),
},
4: {
- FzName: __ccgo_ts + 16982,
+ FzName: __ccgo_ts + 16986,
FePragTyp: uint8(PragTyp_BUSY_TIMEOUT),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(56),
FnPragCName: uint8(1),
},
5: {
- FzName: __ccgo_ts + 16905,
+ FzName: __ccgo_ts + 16909,
FePragTyp: uint8(PragTyp_CACHE_SIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
6: {
- FzName: __ccgo_ts + 16995,
+ FzName: __ccgo_ts + 16999,
FePragTyp: uint8(PragTyp_CACHE_SPILL),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
7: {
- FzName: __ccgo_ts + 17007,
+ FzName: __ccgo_ts + 17011,
FePragTyp: uint8(PragTyp_CASE_SENSITIVE_LIKE),
FmPragFlg: uint8(PragFlg_NoColumns),
},
8: {
- FzName: __ccgo_ts + 17027,
+ FzName: __ccgo_ts + 17031,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_CellSizeCk),
},
9: {
- FzName: __ccgo_ts + 17043,
+ FzName: __ccgo_ts + 17047,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_CkptFullFSync),
},
10: {
- FzName: __ccgo_ts + 17064,
+ FzName: __ccgo_ts + 17068,
FePragTyp: uint8(PragTyp_COLLATION_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(38),
FnPragCName: uint8(2),
},
11: {
- FzName: __ccgo_ts + 17079,
+ FzName: __ccgo_ts + 17083,
FePragTyp: uint8(PragTyp_COMPILE_OPTIONS),
FmPragFlg: uint8(PragFlg_Result0),
},
12: {
- FzName: __ccgo_ts + 17095,
+ FzName: __ccgo_ts + 17099,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: libc.Uint64FromInt32(libc.Int32FromInt32(0x00001)) << libc.Int32FromInt32(32),
},
13: {
- FzName: __ccgo_ts + 17109,
+ FzName: __ccgo_ts + 17113,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_ReadOnly) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_DATA_VERSION),
},
14: {
- FzName: __ccgo_ts + 17122,
+ FzName: __ccgo_ts + 17126,
FePragTyp: uint8(PragTyp_DATABASE_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(47),
FnPragCName: uint8(3),
},
15: {
- FzName: __ccgo_ts + 17136,
+ FzName: __ccgo_ts + 17140,
FePragTyp: uint8(PragTyp_DEFAULT_CACHE_SIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiPragCName: uint8(55),
FnPragCName: uint8(1),
},
16: {
- FzName: __ccgo_ts + 17155,
+ FzName: __ccgo_ts + 17159,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_DeferFKs),
},
17: {
- FzName: __ccgo_ts + 17174,
+ FzName: __ccgo_ts + 17178,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_NullCallback),
},
18: {
- FzName: __ccgo_ts + 17197,
+ FzName: __ccgo_ts + 17201,
FePragTyp: uint8(PragTyp_ENCODING),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
19: {
- FzName: __ccgo_ts + 17206,
+ FzName: __ccgo_ts + 17210,
FePragTyp: uint8(PragTyp_FOREIGN_KEY_CHECK),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(43),
FnPragCName: uint8(4),
},
20: {
- FzName: __ccgo_ts + 17224,
+ FzName: __ccgo_ts + 17228,
FePragTyp: uint8(PragTyp_FOREIGN_KEY_LIST),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FnPragCName: uint8(8),
},
21: {
- FzName: __ccgo_ts + 17241,
+ FzName: __ccgo_ts + 17245,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ForeignKeys),
},
22: {
- FzName: __ccgo_ts + 17254,
+ FzName: __ccgo_ts + 17258,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_ReadOnly) | libc.Int32FromInt32(PragFlg_Result0)),
},
23: {
- FzName: __ccgo_ts + 17269,
+ FzName: __ccgo_ts + 17273,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_FullColNames),
},
24: {
- FzName: __ccgo_ts + 17287,
+ FzName: __ccgo_ts + 17291,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_FullFSync),
},
25: {
- FzName: __ccgo_ts + 17297,
+ FzName: __ccgo_ts + 17301,
FePragTyp: uint8(PragTyp_FUNCTION_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(27),
FnPragCName: uint8(6),
},
26: {
- FzName: __ccgo_ts + 17311,
+ FzName: __ccgo_ts + 17315,
FePragTyp: uint8(PragTyp_HARD_HEAP_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
27: {
- FzName: __ccgo_ts + 17327,
+ FzName: __ccgo_ts + 17331,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_IgnoreChecks),
},
28: {
- FzName: __ccgo_ts + 17352,
+ FzName: __ccgo_ts + 17356,
FePragTyp: uint8(PragTyp_INCREMENTAL_VACUUM),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_NoColumns)),
},
29: {
- FzName: __ccgo_ts + 17371,
+ FzName: __ccgo_ts + 17375,
FePragTyp: uint8(PragTyp_INDEX_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(21),
FnPragCName: uint8(3),
},
30: {
- FzName: __ccgo_ts + 17382,
+ FzName: __ccgo_ts + 17386,
FePragTyp: uint8(PragTyp_INDEX_LIST),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(38),
FnPragCName: uint8(5),
},
31: {
- FzName: __ccgo_ts + 17393,
+ FzName: __ccgo_ts + 17397,
FePragTyp: uint8(PragTyp_INDEX_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(21),
@@ -113165,146 +113819,146 @@ var _aPragmaName = [66]TPragmaName{
FiArg: uint64(1),
},
32: {
- FzName: __ccgo_ts + 17405,
+ FzName: __ccgo_ts + 17409,
FePragTyp: uint8(PragTyp_INTEGRITY_CHECK),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
},
33: {
- FzName: __ccgo_ts + 17421,
+ FzName: __ccgo_ts + 17425,
FePragTyp: uint8(PragTyp_JOURNAL_MODE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
34: {
- FzName: __ccgo_ts + 17434,
+ FzName: __ccgo_ts + 17438,
FePragTyp: uint8(PragTyp_JOURNAL_SIZE_LIMIT),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
35: {
- FzName: __ccgo_ts + 17453,
+ FzName: __ccgo_ts + 17457,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_LegacyAlter),
},
36: {
- FzName: __ccgo_ts + 17472,
+ FzName: __ccgo_ts + 17476,
FePragTyp: uint8(PragTyp_LOCKING_MODE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
37: {
- FzName: __ccgo_ts + 17485,
+ FzName: __ccgo_ts + 17489,
FePragTyp: uint8(PragTyp_PAGE_COUNT),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
38: {
- FzName: __ccgo_ts + 17500,
+ FzName: __ccgo_ts + 17504,
FePragTyp: uint8(PragTyp_MMAP_SIZE),
},
39: {
- FzName: __ccgo_ts + 17510,
+ FzName: __ccgo_ts + 17514,
FePragTyp: uint8(PragTyp_MODULE_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(9),
FnPragCName: uint8(1),
},
40: {
- FzName: __ccgo_ts + 17522,
+ FzName: __ccgo_ts + 17526,
FePragTyp: uint8(PragTyp_OPTIMIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_NeedSchema)),
},
41: {
- FzName: __ccgo_ts + 17531,
+ FzName: __ccgo_ts + 17535,
FePragTyp: uint8(PragTyp_PAGE_COUNT),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
42: {
- FzName: __ccgo_ts + 17542,
+ FzName: __ccgo_ts + 17546,
FePragTyp: uint8(PragTyp_PAGE_SIZE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
43: {
- FzName: __ccgo_ts + 17552,
+ FzName: __ccgo_ts + 17556,
FePragTyp: uint8(PragTyp_PRAGMA_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(9),
FnPragCName: uint8(1),
},
44: {
- FzName: __ccgo_ts + 17564,
+ FzName: __ccgo_ts + 17568,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_QueryOnly),
},
45: {
- FzName: __ccgo_ts + 17575,
+ FzName: __ccgo_ts + 17579,
FePragTyp: uint8(PragTyp_INTEGRITY_CHECK),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
},
46: {
- FzName: __ccgo_ts + 17587,
+ FzName: __ccgo_ts + 17591,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: libc.Uint64FromInt32(libc.Int32FromInt32(0x00004)) << libc.Int32FromInt32(32),
},
47: {
- FzName: __ccgo_ts + 17604,
+ FzName: __ccgo_ts + 17608,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_RecTriggers),
},
48: {
- FzName: __ccgo_ts + 17623,
+ FzName: __ccgo_ts + 17627,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ReverseOrder),
},
49: {
- FzName: __ccgo_ts + 17649,
+ FzName: __ccgo_ts + 17653,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_SCHEMA_VERSION),
},
50: {
- FzName: __ccgo_ts + 17664,
+ FzName: __ccgo_ts + 17668,
FePragTyp: uint8(PragTyp_SECURE_DELETE),
FmPragFlg: uint8(PragFlg_Result0),
},
51: {
- FzName: __ccgo_ts + 17678,
+ FzName: __ccgo_ts + 17682,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ShortColNames),
},
52: {
- FzName: __ccgo_ts + 17697,
+ FzName: __ccgo_ts + 17701,
FePragTyp: uint8(PragTyp_SHRINK_MEMORY),
FmPragFlg: uint8(PragFlg_NoColumns),
},
53: {
- FzName: __ccgo_ts + 17711,
+ FzName: __ccgo_ts + 17715,
FePragTyp: uint8(PragTyp_SOFT_HEAP_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
54: {
- FzName: __ccgo_ts + 17727,
+ FzName: __ccgo_ts + 17731,
FePragTyp: uint8(PragTyp_SYNCHRONOUS),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
55: {
- FzName: __ccgo_ts + 17739,
+ FzName: __ccgo_ts + 17743,
FePragTyp: uint8(PragTyp_TABLE_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(8),
FnPragCName: uint8(6),
},
56: {
- FzName: __ccgo_ts + 17750,
+ FzName: __ccgo_ts + 17754,
FePragTyp: uint8(PragTyp_TABLE_LIST),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1)),
FiPragCName: uint8(15),
FnPragCName: uint8(6),
},
57: {
- FzName: __ccgo_ts + 17761,
+ FzName: __ccgo_ts + 17765,
FePragTyp: uint8(PragTyp_TABLE_INFO),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(8),
@@ -113312,45 +113966,45 @@ var _aPragmaName = [66]TPragmaName{
FiArg: uint64(1),
},
58: {
- FzName: __ccgo_ts + 17773,
+ FzName: __ccgo_ts + 17777,
FePragTyp: uint8(PragTyp_TEMP_STORE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
59: {
- FzName: __ccgo_ts + 17784,
+ FzName: __ccgo_ts + 17788,
FePragTyp: uint8(PragTyp_TEMP_STORE_DIRECTORY),
FmPragFlg: uint8(PragFlg_NoColumns1),
},
60: {
- FzName: __ccgo_ts + 17805,
+ FzName: __ccgo_ts + 17809,
FePragTyp: uint8(PragTyp_THREADS),
FmPragFlg: uint8(PragFlg_Result0),
},
61: {
- FzName: __ccgo_ts + 17813,
+ FzName: __ccgo_ts + 17817,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_TrustedSchema),
},
62: {
- FzName: __ccgo_ts + 17828,
+ FzName: __ccgo_ts + 17832,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_USER_VERSION),
},
63: {
- FzName: __ccgo_ts + 17841,
+ FzName: __ccgo_ts + 17845,
FePragTyp: uint8(PragTyp_WAL_AUTOCHECKPOINT),
},
64: {
- FzName: __ccgo_ts + 17860,
+ FzName: __ccgo_ts + 17864,
FePragTyp: uint8(PragTyp_WAL_CHECKPOINT),
FmPragFlg: uint8(PragFlg_NeedSchema),
FiPragCName: uint8(50),
FnPragCName: uint8(3),
},
65: {
- FzName: __ccgo_ts + 17875,
+ FzName: __ccgo_ts + 17879,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: libc.Uint8FromInt32(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: libc.Uint64FromInt32(libc.Int32FromInt32(SQLITE_WriteSchema) | libc.Int32FromInt32(SQLITE_NoSchemaError)),
@@ -113476,10 +114130,10 @@ func _sqlite3GetBoolean(tls *libc.TLS, z uintptr, dflt Tu8) (r Tu8) {
// */
func _getLockingMode(tls *libc.TLS, z uintptr) (r int32) {
if z != 0 {
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17891) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17895) {
return int32(PAGER_LOCKINGMODE_EXCLUSIVE)
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17901) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17905) {
return PAGER_LOCKINGMODE_NORMAL
}
}
@@ -113497,13 +114151,13 @@ func _getLockingMode(tls *libc.TLS, z uintptr) (r int32) {
func _getAutoVacuum(tls *libc.TLS, z uintptr) (r int32) {
var i, v1 int32
_, _ = i, v1
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+8414) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+8418) {
return BTREE_AUTOVACUUM_NONE
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17908) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17912) {
return int32(BTREE_AUTOVACUUM_FULL)
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17913) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+17917) {
return int32(BTREE_AUTOVACUUM_INCR)
}
i = _sqlite3Atoi(tls, z)
@@ -113526,10 +114180,10 @@ func _getTempStore(tls *libc.TLS, z uintptr) (r int32) {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) >= int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) <= int32('2') {
return libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) - int32('0')
} else {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+16866) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+16870) == 0 {
return int32(1)
} else {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+17925) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+17929) == 0 {
return int32(2)
} else {
return 0
@@ -113551,7 +114205,7 @@ func _invalidateTempStorage(tls *libc.TLS, pParse uintptr) (r int32) {
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpBt != uintptr(0) {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) || _sqlite3BtreeTxnState(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpBt) != SQLITE_TXN_NONE {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17932, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17936, 0)
return int32(SQLITE_ERROR)
}
_sqlite3BtreeClose(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpBt)
@@ -113681,15 +114335,15 @@ func _actionName(tls *libc.TLS, action Tu8) (r uintptr) {
_ = zName
switch libc.Int32FromUint8(action) {
case int32(OE_SetNull):
- zName = __ccgo_ts + 17994
+ zName = __ccgo_ts + 17998
case int32(OE_SetDflt):
- zName = __ccgo_ts + 18003
+ zName = __ccgo_ts + 18007
case int32(OE_Cascade):
- zName = __ccgo_ts + 18015
+ zName = __ccgo_ts + 18019
case int32(OE_Restrict):
- zName = __ccgo_ts + 18023
+ zName = __ccgo_ts + 18027
default:
- zName = __ccgo_ts + 18032
+ zName = __ccgo_ts + 18036
break
}
return zName
@@ -113710,12 +114364,12 @@ func _sqlite3JournalModename(tls *libc.TLS, eMode int32) (r uintptr) {
}
var _azModeName = [6]uintptr{
- 0: __ccgo_ts + 18042,
- 1: __ccgo_ts + 18049,
- 2: __ccgo_ts + 18057,
- 3: __ccgo_ts + 18061,
- 4: __ccgo_ts + 17925,
- 5: __ccgo_ts + 18070,
+ 0: __ccgo_ts + 18046,
+ 1: __ccgo_ts + 18053,
+ 2: __ccgo_ts + 18061,
+ 3: __ccgo_ts + 18065,
+ 4: __ccgo_ts + 17929,
+ 5: __ccgo_ts + 18074,
}
// C documentation
@@ -113777,15 +114431,15 @@ func _pragmaFunclistLine(tls *libc.TLS, v uintptr, p uintptr, isBuiltin int32, s
goto _1
}
if (*TFuncDef)(unsafe.Pointer(p)).FxValue != uintptr(0) {
- zType = __ccgo_ts + 18095
+ zType = __ccgo_ts + 18099
} else {
if (*TFuncDef)(unsafe.Pointer(p)).FxFinalize != uintptr(0) {
- zType = __ccgo_ts + 18097
+ zType = __ccgo_ts + 18101
} else {
- zType = __ccgo_ts + 7813
+ zType = __ccgo_ts + 7817
}
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18099, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer(p)).FzName, isBuiltin, zType, _azEnc[(*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK)], int32((*TFuncDef)(unsafe.Pointer(p)).FnArg), (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&mask^uint32(SQLITE_INNOCUOUS)))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18103, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer(p)).FzName, isBuiltin, zType, _azEnc[(*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK)], int32((*TFuncDef)(unsafe.Pointer(p)).FnArg), (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&mask^uint32(SQLITE_INNOCUOUS)))
goto _1
_1:
;
@@ -113794,9 +114448,9 @@ func _pragmaFunclistLine(tls *libc.TLS, v uintptr, p uintptr, isBuiltin int32, s
}
var _azEnc = [4]uintptr{
- 1: __ccgo_ts + 18074,
- 2: __ccgo_ts + 18079,
- 3: __ccgo_ts + 18087,
+ 1: __ccgo_ts + 18078,
+ 2: __ccgo_ts + 18083,
+ 3: __ccgo_ts + 18091,
}
// C documentation
@@ -113895,7 +114549,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
return
}
if minusFlag != 0 {
- zRight = _sqlite3MPrintf(tls, db, __ccgo_ts+18106, libc.VaList(bp+176, pValue))
+ zRight = _sqlite3MPrintf(tls, db, __ccgo_ts+18110, libc.VaList(bp+176, pValue))
} else {
zRight = _sqlite3NameFromToken(tls, db, pValue)
}
@@ -113938,7 +114592,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
if rc != int32(SQLITE_NOTFOUND) {
if (*(*[4]uintptr)(unsafe.Pointer(bp + 8)))[0] != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3869, libc.VaList(bp+176, (*(*[4]uintptr)(unsafe.Pointer(bp + 8)))[0]))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3873, libc.VaList(bp+176, (*(*[4]uintptr)(unsafe.Pointer(bp + 8)))[0]))
Xsqlite3_free(tls, (*(*[4]uintptr)(unsafe.Pointer(bp + 8)))[0])
}
(*TParse)(unsafe.Pointer(pParse)).FnErr++
@@ -114042,7 +114696,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
pBt1 = (*TDb)(unsafe.Pointer(pDb)).FpBt
b = -int32(1)
if zRight != 0 {
- if Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18110) == 0 {
+ if Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18114) == 0 {
b = int32(2)
} else {
b = libc.Int32FromUint8(_sqlite3GetBoolean(tls, zRight, uint8(0)))
@@ -114113,7 +114767,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
*/
fallthrough
case int32(PragTyp_LOCKING_MODE):
- zRet = __ccgo_ts + 17901
+ zRet = __ccgo_ts + 17905
eMode = _getLockingMode(tls, zRight)
if (*TToken)(unsafe.Pointer(pId2)).Fn == uint32(0) && eMode == -int32(1) {
/* Simple "PRAGMA locking_mode;" statement. This is a query for
@@ -114141,7 +114795,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
eMode = _sqlite3PagerLockingMode(tls, pPager, eMode)
}
if eMode == int32(PAGER_LOCKINGMODE_EXCLUSIVE) {
- zRet = __ccgo_ts + 17891
+ zRet = __ccgo_ts + 17895
}
_returnSingleText(tls, v, zRet)
break
@@ -114431,7 +115085,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if *(*uint8)(unsafe.Pointer(zRight)) != 0 {
rc = _sqlite3OsAccess(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpVfs, zRight, int32(SQLITE_ACCESS_READWRITE), bp+72)
if rc != SQLITE_OK || *(*int32)(unsafe.Pointer(bp + 72)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18115, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18119, 0)
Xsqlite3_mutex_leave(tls, _sqlite3MutexAlloc(tls, int32(SQLITE_MUTEX_STATIC_VFS1)))
goto pragma_out
}
@@ -114441,7 +115095,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
Xsqlite3_free(tls, Xsqlite3_temp_directory)
if *(*uint8)(unsafe.Pointer(zRight)) != 0 {
- Xsqlite3_temp_directory = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+176, zRight))
+ Xsqlite3_temp_directory = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+176, zRight))
} else {
Xsqlite3_temp_directory = uintptr(0)
}
@@ -114463,7 +115117,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_returnSingleInt(tls, v, int64(libc.Int32FromUint8((*TDb)(unsafe.Pointer(pDb)).Fsafety_level)-int32(1)))
} else {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18140, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18144, 0)
} else {
if iDb != int32(1) {
iLevel = (libc.Int32FromUint8(_getSafetyLevel(tls, zRight, 0, uint8(1))) + int32(1)) & int32(PAGER_SYNCHRONOUS_MASK)
@@ -114496,7 +115150,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if mask == uint64(SQLITE_DeferFKs) {
(*Tsqlite3)(unsafe.Pointer(db)).FnDeferredImmCons = 0
}
- if mask&uint64(SQLITE_WriteSchema) != uint64(0) && Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18193) == 0 {
+ if mask&uint64(SQLITE_WriteSchema) != uint64(0) && Xsqlite3_stricmp(tls, zRight, __ccgo_ts+18197) == 0 {
/* IMP: R-60817-01178 If the argument is "RESET" then schema
** writing is disabled (as with "PRAGMA writable_schema=OFF") and,
** in addition, the schema is reloaded. */
@@ -114576,9 +115230,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
pColExpr = _sqlite3ColumnExpr(tls, pTab, pCol)
if (*TPragmaName)(unsafe.Pointer(pPragma)).FiArg != 0 {
- v14 = __ccgo_ts + 18199
+ v14 = __ccgo_ts + 18203
} else {
- v14 = __ccgo_ts + 18207
+ v14 = __ccgo_ts + 18211
}
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 8))&0xf>>0)) != 0 {
v15 = int32(1)
@@ -114590,7 +115244,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
v16 = *(*uintptr)(unsafe.Pointer(pColExpr + 8))
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), v14, libc.VaList(bp+176, i-nHidden, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1672), v15, v16, k, isHidden))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), v14, libc.VaList(bp+176, i-nHidden, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1676), v15, v16, k, isHidden))
goto _12
_12:
;
@@ -114649,7 +115303,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
pTab1 = (*THashElem)(unsafe.Pointer(k1)).Fdata
if int32((*TTable)(unsafe.Pointer(pTab1)).FnCol) == 0 {
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18214, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab1)).FzName))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18218, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab1)).FzName))
if zSql != 0 {
*(*uintptr)(unsafe.Pointer(bp + 80)) = uintptr(0)
Xsqlite3_prepare_v3(tls, db, zSql, -int32(1), uint32(SQLITE_PREPARE_DONT_LOG), bp+80, uintptr(0))
@@ -114657,7 +115311,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3DbFree(tls, db, zSql)
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1642, 0)
+ _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1646, 0)
(*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).Frc = int32(SQLITE_NOMEM)
}
pHash = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*32))).FpSchema + 8
@@ -114679,19 +115333,19 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
goto _20
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab2)).FeTabType) == int32(TABTYP_VIEW) {
- zType = __ccgo_ts + 10992
+ zType = __ccgo_ts + 10996
} else {
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab2)).FeTabType) == int32(TABTYP_VTAB) {
- zType = __ccgo_ts + 13240
+ zType = __ccgo_ts + 13244
} else {
if (*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Shadow) != 0 {
- zType = __ccgo_ts + 18230
+ zType = __ccgo_ts + 18234
} else {
- zType = __ccgo_ts + 9254
+ zType = __ccgo_ts + 9258
}
}
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18237, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*32))).FzDbSName, _sqlite3PreferredTableName(tls, (*TTable)(unsafe.Pointer(pTab2)).FzName), zType, int32((*TTable)(unsafe.Pointer(pTab2)).FnCol), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_WithoutRowid) != uint32(0)), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Strict) != uint32(0))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18241, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*32))).FzDbSName, _sqlite3PreferredTableName(tls, (*TTable)(unsafe.Pointer(pTab2)).FzName), zType, int32((*TTable)(unsafe.Pointer(pTab2)).FnCol), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_WithoutRowid) != uint32(0)), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Strict) != uint32(0))))
goto _20
_20:
;
@@ -114738,9 +115392,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
v22 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab3)).FaCol + uintptr(cnum)*16))).FzCnName
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18244, libc.VaList(bp+176, i1, int32(cnum), v22))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18248, libc.VaList(bp+176, i1, int32(cnum), v22))
if (*TPragmaName)(unsafe.Pointer(pPragma)).FiArg != 0 {
- _sqlite3VdbeMultiLoad(tls, v, int32(4), __ccgo_ts+18249, libc.VaList(bp+176, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaSortOrder + uintptr(i1)))), *(*uintptr)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FazColl + uintptr(i1)*8)), libc.BoolInt32(i1 < libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx)).FnKeyCol))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(4), __ccgo_ts+18253, libc.VaList(bp+176, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaSortOrder + uintptr(i1)))), *(*uintptr)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FazColl + uintptr(i1)*8)), libc.BoolInt32(i1 < libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx)).FnKeyCol))))
}
_sqlite3VdbeAddOp2(tls, v, int32(OP_ResultRow), int32(1), (*TParse)(unsafe.Pointer(pParse)).FnMem)
goto _21
@@ -114764,11 +115418,11 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
break
}
azOrigin = [3]uintptr{
- 0: __ccgo_ts + 18254,
- 1: __ccgo_ts + 18256,
- 2: __ccgo_ts + 16743,
+ 0: __ccgo_ts + 18258,
+ 1: __ccgo_ts + 18260,
+ 2: __ccgo_ts + 16747,
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18258, libc.VaList(bp+176, i2, (*TIndex)(unsafe.Pointer(pIdx1)).FzName, libc.BoolInt32(libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx1)).FonError) != OE_None), azOrigin[int32(uint32(*(*uint16)(unsafe.Pointer(pIdx1 + 100))&0x3>>0))], libc.BoolInt32((*TIndex)(unsafe.Pointer(pIdx1)).FpPartIdxWhere != uintptr(0))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18262, libc.VaList(bp+176, i2, (*TIndex)(unsafe.Pointer(pIdx1)).FzName, libc.BoolInt32(libc.Int32FromUint8((*TIndex)(unsafe.Pointer(pIdx1)).FonError) != OE_None), azOrigin[int32(uint32(*(*uint16)(unsafe.Pointer(pIdx1 + 100))&0x3>>0))], libc.BoolInt32((*TIndex)(unsafe.Pointer(pIdx1)).FpPartIdxWhere != uintptr(0))))
goto _23
_23:
;
@@ -114787,7 +115441,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FpBt == uintptr(0) {
goto _24
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18264, libc.VaList(bp+176, i3, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FzDbSName, _sqlite3BtreeGetFilename(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FpBt)))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18268, libc.VaList(bp+176, i3, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FzDbSName, _sqlite3BtreeGetFilename(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FpBt)))
goto _24
_24:
;
@@ -114804,7 +115458,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
pColl = (*THashElem)(unsafe.Pointer(p)).Fdata
v26 = i4
i4++
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18268, libc.VaList(bp+176, v26, (*TCollSeq)(unsafe.Pointer(pColl)).FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18272, libc.VaList(bp+176, v26, (*TCollSeq)(unsafe.Pointer(pColl)).FzName))
goto _25
_25:
;
@@ -114854,7 +115508,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
break
}
pMod = (*THashElem)(unsafe.Pointer(j1)).Fdata
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7813, libc.VaList(bp+176, (*TModule)(unsafe.Pointer(pMod)).FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7817, libc.VaList(bp+176, (*TModule)(unsafe.Pointer(pMod)).FzName))
goto _30
_30:
;
@@ -114866,7 +115520,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if !(i6 < libc.Int32FromUint64(libc.Uint64FromInt64(1584)/libc.Uint64FromInt64(24))) {
break
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7813, libc.VaList(bp+176, _aPragmaName[i6].FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+7817, libc.VaList(bp+176, _aPragmaName[i6].FzName))
goto _31
_31:
;
@@ -114892,7 +115546,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if !(j2 < (*TFKey)(unsafe.Pointer(pFK)).FnCol) {
break
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18271, libc.VaList(bp+176, i7, j2, (*TFKey)(unsafe.Pointer(pFK)).FzTo, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab5)).FaCol + uintptr((*(*TsColMap)(unsafe.Pointer(pFK + 64 + uintptr(j2)*16))).FiFrom)*16))).FzCnName, (*(*TsColMap)(unsafe.Pointer(pFK + 64 + uintptr(j2)*16))).FzCol, _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 45 + 1))), _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 45))), __ccgo_ts+18280))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+18275, libc.VaList(bp+176, i7, j2, (*TFKey)(unsafe.Pointer(pFK)).FzTo, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab5)).FaCol + uintptr((*(*TsColMap)(unsafe.Pointer(pFK + 64 + uintptr(j2)*16))).FiFrom)*16))).FzCnName, (*(*TsColMap)(unsafe.Pointer(pFK + 64 + uintptr(j2)*16))).FzCol, _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 45 + 1))), _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 45))), __ccgo_ts+18284))
goto _32
_32:
;
@@ -115033,7 +115687,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Null), 0, regResult+int32(1))
}
- _sqlite3VdbeMultiLoad(tls, v, regResult+int32(2), __ccgo_ts+18285, libc.VaList(bp+176, (*TFKey)(unsafe.Pointer(pFK1)).FzTo, i8-int32(1)))
+ _sqlite3VdbeMultiLoad(tls, v, regResult+int32(2), __ccgo_ts+18289, libc.VaList(bp+176, (*TFKey)(unsafe.Pointer(pFK1)).FzTo, i8-int32(1)))
_sqlite3VdbeAddOp2(tls, v, int32(OP_ResultRow), regResult, int32(4))
_sqlite3VdbeResolveLabel(tls, v, addrOk)
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 96)))
@@ -115173,7 +115827,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if pObjTab != 0 {
cnt++
}
- aRoot = _sqlite3DbMallocRawNN(tls, db, uint64(uint64(4)*libc.Uint64FromInt32(cnt+libc.Int32FromInt32(1))))
+ aRoot = _sqlite3DbMallocRawNN(tls, db, uint64(4)*libc.Uint64FromInt32(cnt+libc.Int32FromInt32(1)))
if aRoot == uintptr(0) {
break
}
@@ -115224,7 +115878,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeAddOp4(tls, v, int32(OP_IntegrityCk), int32(1), cnt, int32(8), aRoot, -int32(14))
_sqlite3VdbeChangeP5(tls, v, libc.Uint16FromInt32(i9))
addr1 = _sqlite3VdbeAddOp1(tls, v, int32(OP_IsNull), int32(2))
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+18289, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i9)*32))).FzDbSName)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+18293, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i9)*32))).FzDbSName)), -int32(6))
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(2), int32(3), int32(3))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeJumpHere(tls, v, addr1)
@@ -115235,7 +115889,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
v48 = 0
}
cnt = v48
- _sqlite3VdbeLoadString(tls, v, int32(2), __ccgo_ts+18313)
+ _sqlite3VdbeLoadString(tls, v, int32(2), __ccgo_ts+18317)
x2 = (*THash)(unsafe.Pointer(pTbls)).Ffirst
for {
if !(x2 != 0) {
@@ -115371,7 +116025,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if pPk1 != 0 {
a1 = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxGT), *(*int32)(unsafe.Pointer(bp + 108)), 0, r2, libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pPk1)).FnKeyCol))
_sqlite3VdbeAddOp1(tls, v, int32(OP_IsNull), r2)
- zErr = _sqlite3MPrintf(tls, db, __ccgo_ts+18342, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName))
+ zErr = _sqlite3MPrintf(tls, db, __ccgo_ts+18346, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr, -int32(6))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeJumpHere(tls, v, a1)
@@ -115455,7 +116109,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3ColumnDefault(tls, v, pTab10, j4, int32(3))
jmp3 = _sqlite3VdbeAddOp2(tls, v, int32(OP_NotNull), int32(3), labelOk)
}
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18378, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*TColumn)(unsafe.Pointer(pCol1)).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18382, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*TColumn)(unsafe.Pointer(pCol1)).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
if doTypeCheck != 0 {
_sqlite3VdbeGoto(tls, v, labelError)
@@ -115468,7 +116122,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if bStrict != 0 && doTypeCheck != 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), p11, labelOk, p3, p4)
_sqlite3VdbeChangeP5(tls, v, uint16(_aStdTypeMask[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 8))&0xf0>>4))-int32(1)]))
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18398, libc.VaList(bp+176, _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 8))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18402, libc.VaList(bp+176, _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 8))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
} else {
if !(bStrict != 0) && libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol1)).Faffinity) == int32(SQLITE_AFF_TEXT) {
@@ -115476,7 +116130,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
** NULL, TEXT, or BLOB. */
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), p11, labelOk, p3, p4)
_sqlite3VdbeChangeP5(tls, v, uint16(0x1c)) /* NULL, TEXT, or BLOB */
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18420, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18424, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
} else {
if !(bStrict != 0) && libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol1)).Faffinity) >= int32(SQLITE_AFF_NUMERIC) {
@@ -115487,10 +116141,10 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if p11 >= 0 {
_sqlite3ExprCodeGetColumnOfTable(tls, v, pTab10, *(*int32)(unsafe.Pointer(bp + 108)), j4, int32(3))
}
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Affinity), int32(3), int32(1), 0, __ccgo_ts+18443, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Affinity), int32(3), int32(1), 0, __ccgo_ts+18447, -int32(1))
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), -int32(1), labelOk, int32(3), p4)
_sqlite3VdbeChangeP5(tls, v, uint16(0x1c)) /* NULL, TEXT, or BLOB */
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18445, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+18449, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
}
}
@@ -115524,7 +116178,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3ExprIfTrue(tls, pParse, (*(*TExprList_item)(unsafe.Pointer(pCheck + 8))).FpExpr, addrCkOk, int32(SQLITE_JUMPIFNULL))
_sqlite3VdbeResolveLabel(tls, v, addrCkFault)
(*TParse)(unsafe.Pointer(pParse)).FiSelfTab = 0
- zErr2 = _sqlite3MPrintf(tls, db, __ccgo_ts+18465, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName))
+ zErr2 = _sqlite3MPrintf(tls, db, __ccgo_ts+18469, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr2, -int32(6))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeResolveLabel(tls, v, addrCkOk)
@@ -115548,9 +116202,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeAddOp2(tls, v, int32(OP_AddImm), int32(8)+j4, int32(1)) /* increment entry count */
/* Verify that an index entry exists for the current table row */
jmp21 = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_Found), *(*int32)(unsafe.Pointer(bp + 112))+j4, ckUniq, r1, libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx6)).FnColumn))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18495)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18499)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18500)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18504)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(4), int32(3), int32(3))
jmp5 = _sqlite3VdbeLoadString(tls, v, int32(4), (*TIndex)(unsafe.Pointer(pIdx6)).FzName)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(4), int32(3), int32(3))
@@ -115563,9 +116217,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if (*TTable)(unsafe.Pointer(pTab10)).FtabFlags&uint32(TF_WithoutRowid) == uint32(0) {
_sqlite3VdbeAddOp2(tls, v, int32(OP_IdxRowid), *(*int32)(unsafe.Pointer(bp + 112))+j4, int32(3))
jmp7 = _sqlite3VdbeAddOp3(tls, v, int32(OP_Eq), int32(3), 0, r1+libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx6)).FnColumn)-int32(1))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18521)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18525)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18557)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18561)
_sqlite3VdbeGoto(tls, v, jmp5-int32(1))
_sqlite3VdbeJumpHere(tls, v, jmp7)
}
@@ -115593,9 +116247,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if label6 != 0 {
jmp6 = _sqlite3VdbeAddOp0(tls, v, int32(OP_Goto))
_sqlite3VdbeResolveLabel(tls, v, label6)
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18495)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18499)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18568)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+18572)
_sqlite3VdbeGoto(tls, v, jmp5-int32(1))
_sqlite3VdbeJumpHere(tls, v, jmp6)
}
@@ -115623,7 +116277,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeGoto(tls, v, uniqOk)
_sqlite3VdbeJumpHere(tls, v, jmp61)
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxGT), *(*int32)(unsafe.Pointer(bp + 112))+j4, uniqOk, r1, libc.Int32FromUint16((*TIndex)(unsafe.Pointer(pIdx6)).FnKeyCol))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18595)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+18599)
_sqlite3VdbeGoto(tls, v, jmp5)
_sqlite3VdbeResolveLabel(tls, v, uniqOk)
}
@@ -115720,7 +116374,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if aOp2 != 0 {
(*(*TVdbeOp)(unsafe.Pointer(aOp2))).Fp2 = int32(1) - *(*int32)(unsafe.Pointer(bp + 104))
(*(*TVdbeOp)(unsafe.Pointer(aOp2 + 2*24))).Fp4type = int8(-libc.Int32FromInt32(1))
- *(*uintptr)(unsafe.Pointer(aOp2 + 2*24 + 16)) = __ccgo_ts + 18622
+ *(*uintptr)(unsafe.Pointer(aOp2 + 2*24 + 16)) = __ccgo_ts + 18626
(*(*TVdbeOp)(unsafe.Pointer(aOp2 + 5*24))).Fp4type = int8(-libc.Int32FromInt32(1))
*(*uintptr)(unsafe.Pointer(aOp2 + 5*24 + 16)) = _sqlite3ErrStr(tls, int32(SQLITE_CORRUPT))
}
@@ -115799,7 +116453,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
FzName uintptr
Fenc Tu8
})(unsafe.Pointer(pEnc)).FzName != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18683, libc.VaList(bp+176, zRight))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+18687, libc.VaList(bp+176, zRight))
}
}
}
@@ -115904,13 +116558,13 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
iBt = v67
eMode2 = SQLITE_CHECKPOINT_PASSIVE
if zRight != 0 {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+17908) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+17912) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_FULL)
} else {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18708) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18712) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_RESTART)
} else {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18061) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+18065) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_TRUNCATE)
}
}
@@ -116075,7 +116729,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
goto _73
}
/* Do not scan system tables */
- if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab12)).FzName, __ccgo_ts+6660, int32(7)) {
+ if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab12)).FzName, __ccgo_ts+6664, int32(7)) {
goto _73
}
/* Find the size of the table as last recorded in sqlite_stat1.
@@ -116137,7 +116791,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Rewind), iTabCur, libc.Int32FromUint32(libc.Uint32FromInt32(_sqlite3VdbeCurrentAddr(tls, v)+int32(2))+opMask&uint32(1)))
}
- zSubSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18716, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(pTab12)).FzName))
+ zSubSql = _sqlite3MPrintf(tls, db, __ccgo_ts+18720, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(pTab12)).FzName))
if opMask&uint32(0x01) != 0 {
r11 = _sqlite3GetTempReg(tls, pParse)
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, r11, 0, zSubSql, -int32(6))
@@ -116410,34 +117064,34 @@ var _encnames1 = [9]struct {
Fenc Tu8
}{
0: {
- FzName: __ccgo_ts + 18625,
+ FzName: __ccgo_ts + 18629,
Fenc: uint8(SQLITE_UTF8),
},
1: {
- FzName: __ccgo_ts + 18630,
+ FzName: __ccgo_ts + 18634,
Fenc: uint8(SQLITE_UTF8),
},
2: {
- FzName: __ccgo_ts + 18636,
+ FzName: __ccgo_ts + 18640,
Fenc: uint8(SQLITE_UTF16LE),
},
3: {
- FzName: __ccgo_ts + 18645,
+ FzName: __ccgo_ts + 18649,
Fenc: uint8(SQLITE_UTF16BE),
},
4: {
- FzName: __ccgo_ts + 18654,
+ FzName: __ccgo_ts + 18658,
Fenc: uint8(SQLITE_UTF16LE),
},
5: {
- FzName: __ccgo_ts + 18662,
+ FzName: __ccgo_ts + 18666,
Fenc: uint8(SQLITE_UTF16BE),
},
6: {
- FzName: __ccgo_ts + 18670,
+ FzName: __ccgo_ts + 18674,
},
7: {
- FzName: __ccgo_ts + 18677,
+ FzName: __ccgo_ts + 18681,
},
8: {},
}
@@ -116533,14 +117187,14 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
_ = argc
_ = argv
_sqlite3StrAccumInit(tls, bp, uintptr(0), bp+32, int32(200), 0)
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18734)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18738)
i = 0
j = libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FiPragCName)
for {
if !(i < libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FnPragCName)) {
break
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18749, libc.VaList(bp+240, libc.Int32FromUint8(cSep), _pragCName[j]))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18753, libc.VaList(bp+240, libc.Int32FromUint8(cSep), _pragCName[j]))
cSep = uint8(',')
goto _1
_1:
@@ -116549,19 +117203,19 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
j++
}
if i == 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18756, libc.VaList(bp+240, (*TPragmaName)(unsafe.Pointer(pPragma)).FzName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18760, libc.VaList(bp+240, (*TPragmaName)(unsafe.Pointer(pPragma)).FzName))
i++
}
j = 0
if libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FmPragFlg)&int32(PragFlg_Result1) != 0 {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18762)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18766)
j++
}
if libc.Int32FromUint8((*TPragmaName)(unsafe.Pointer(pPragma)).FmPragFlg)&(libc.Int32FromInt32(PragFlg_SchemaOpt)|libc.Int32FromInt32(PragFlg_SchemaReq)) != 0 {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18774)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18778)
j++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5180, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5184, int32(1))
_sqlite3StrAccumFinish(tls, bp)
rc = Xsqlite3_declare_vtab(tls, db, bp+32)
if rc == SQLITE_OK {
@@ -116576,7 +117230,7 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
(*TPragmaVtab)(unsafe.Pointer(pTab)).FnHidden = libc.Uint8FromInt32(j)
}
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+240, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+240, Xsqlite3_errmsg(tls, db)))
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pTab
return rc
@@ -116757,7 +117411,7 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
}
zText = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8)))
if zText != 0 {
- *(*uintptr)(unsafe.Pointer(pCsr + 24 + uintptr(j)*8)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+40, zText))
+ *(*uintptr)(unsafe.Pointer(pCsr + 24 + uintptr(j)*8)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+40, zText))
if *(*uintptr)(unsafe.Pointer(pCsr + 24 + uintptr(j)*8)) == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -116769,13 +117423,13 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
j++
}
_sqlite3StrAccumInit(tls, bp, uintptr(0), uintptr(0), 0, *(*int32)(unsafe.Pointer((*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb + 136 + 1*4)))
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18789)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+18793)
if *(*uintptr)(unsafe.Pointer(pCsr + 24 + 1*8)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18797, libc.VaList(bp+40, *(*uintptr)(unsafe.Pointer(pCsr + 24 + 1*8))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18801, libc.VaList(bp+40, *(*uintptr)(unsafe.Pointer(pCsr + 24 + 1*8))))
}
Xsqlite3_str_appendall(tls, bp, (*TPragmaName)(unsafe.Pointer((*TPragmaVtab)(unsafe.Pointer(pTab)).FpName)).FzName)
if *(*uintptr)(unsafe.Pointer(pCsr + 24)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18801, libc.VaList(bp+40, *(*uintptr)(unsafe.Pointer(pCsr + 24))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+18805, libc.VaList(bp+40, *(*uintptr)(unsafe.Pointer(pCsr + 24))))
}
zSql = _sqlite3StrAccumFinish(tls, bp)
if zSql == uintptr(0) {
@@ -116784,7 +117438,7 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
rc = Xsqlite3_prepare_v2(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb, zSql, -int32(1), pCsr+8, uintptr(0))
Xsqlite3_free(tls, zSql)
if rc != SQLITE_OK {
- (*TPragmaVtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+40, Xsqlite3_errmsg(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb)))
+ (*TPragmaVtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+40, Xsqlite3_errmsg(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb)))
return rc
}
return _pragmaVtabNext(tls, pVtabCursor)
@@ -116910,7 +117564,7 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
/* A error message has already been generated. Do not overwrite it */
} else {
if (*TInitData)(unsafe.Pointer(pData)).FmInitFlags&libc.Uint32FromInt32(libc.Int32FromInt32(INITFLAG_AlterMask)) != 0 {
- *(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = _sqlite3MPrintf(tls, db, __ccgo_ts+18835, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(azObj)), *(*uintptr)(unsafe.Pointer(azObj + 1*8)), _azAlterType[(*TInitData)(unsafe.Pointer(pData)).FmInitFlags&uint32(INITFLAG_AlterMask)-uint32(1)], zExtra))
+ *(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = _sqlite3MPrintf(tls, db, __ccgo_ts+18839, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(azObj)), *(*uintptr)(unsafe.Pointer(azObj + 1*8)), _azAlterType[(*TInitData)(unsafe.Pointer(pData)).FmInitFlags&uint32(INITFLAG_AlterMask)-uint32(1)], zExtra))
(*TInitData)(unsafe.Pointer(pData)).Frc = int32(SQLITE_ERROR)
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_WriteSchema) != 0 {
@@ -116919,12 +117573,12 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
if *(*uintptr)(unsafe.Pointer(azObj + 1*8)) != 0 {
v1 = *(*uintptr)(unsafe.Pointer(azObj + 1*8))
} else {
- v1 = __ccgo_ts + 5182
+ v1 = __ccgo_ts + 5186
}
zObj = v1
- z = _sqlite3MPrintf(tls, db, __ccgo_ts+18863, libc.VaList(bp+8, zObj))
+ z = _sqlite3MPrintf(tls, db, __ccgo_ts+18867, libc.VaList(bp+8, zObj))
if zExtra != 0 && *(*uint8)(unsafe.Pointer(zExtra)) != 0 {
- z = _sqlite3MPrintf(tls, db, __ccgo_ts+18894, libc.VaList(bp+8, z, zExtra))
+ z = _sqlite3MPrintf(tls, db, __ccgo_ts+18898, libc.VaList(bp+8, z, zExtra))
}
*(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = z
(*TInitData)(unsafe.Pointer(pData)).Frc = _sqlite3CorruptError(tls, int32(142809))
@@ -116935,9 +117589,9 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
}
var _azAlterType = [3]uintptr{
- 0: __ccgo_ts + 18805,
- 1: __ccgo_ts + 18812,
- 2: __ccgo_ts + 18824,
+ 0: __ccgo_ts + 18809,
+ 1: __ccgo_ts + 18816,
+ 2: __ccgo_ts + 18828,
}
// C documentation
@@ -117013,7 +117667,7 @@ func _sqlite3InitCallback(tls *libc.TLS, pInit uintptr, argc int32, argv uintptr
(*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb = libc.Uint8FromInt32(iDb)
if _sqlite3GetUInt32(tls, *(*uintptr)(unsafe.Pointer(argv + 3*8)), db+192) == 0 || (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum > (*TInitData)(unsafe.Pointer(pData)).FmxPage && (*TInitData)(unsafe.Pointer(pData)).FmxPage > uint32(0) {
if _sqlite3Config.FbExtraSchemaChecks != 0 {
- _corruptSchema(tls, pData, argv, __ccgo_ts+14680)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+14684)
}
}
libc.SetBitFieldPtr8Uint32(db+192+8, libc.Uint32FromInt32(0), 0, 0x1)
@@ -117046,11 +117700,11 @@ func _sqlite3InitCallback(tls *libc.TLS, pInit uintptr, argc int32, argv uintptr
} else {
pIndex = _sqlite3FindIndex(tls, db, *(*uintptr)(unsafe.Pointer(argv + 1*8)), (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName)
if pIndex == uintptr(0) {
- _corruptSchema(tls, pData, argv, __ccgo_ts+18902)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+18906)
} else {
if _sqlite3GetUInt32(tls, *(*uintptr)(unsafe.Pointer(argv + 3*8)), pIndex+88) == 0 || (*TIndex)(unsafe.Pointer(pIndex)).Ftnum < uint32(2) || (*TIndex)(unsafe.Pointer(pIndex)).Ftnum > (*TInitData)(unsafe.Pointer(pData)).FmxPage || _sqlite3IndexHasDuplicateRootPage(tls, pIndex) != 0 {
if _sqlite3Config.FbExtraSchemaChecks != 0 {
- _corruptSchema(tls, pData, argv, __ccgo_ts+14680)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+14684)
}
}
}
@@ -117089,18 +117743,18 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
** 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. */
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[0] = __ccgo_ts + 9254
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[0] = __ccgo_ts + 9258
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v2 = __ccgo_ts + 6668
+ v2 = __ccgo_ts + 6672
} else {
- v2 = __ccgo_ts + 6156
+ v2 = __ccgo_ts + 6160
}
v1 = v2
zSchemaTabName = v1
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(1)] = v1
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(2)] = (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(1)]
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(3)] = __ccgo_ts + 8326
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(4)] = __ccgo_ts + 18915
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(3)] = __ccgo_ts + 8330
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(4)] = __ccgo_ts + 18919
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(5)] = uintptr(0)
(*(*TInitData)(unsafe.Pointer(bp + 72))).Fdb = db
(*(*TInitData)(unsafe.Pointer(bp + 72))).FiDb = iDb
@@ -117184,7 +117838,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
} else {
/* If opening an attached database, the encoding much match ENC(db) */
if (*(*[5]int32)(unsafe.Pointer(bp + 48)))[libc.Int32FromInt32(BTREE_TEXT_ENCODING)-libc.Int32FromInt32(1)]&int32(3) != libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer(db)).Fenc) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+12291)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+12295)
rc = int32(SQLITE_ERROR)
goto initone_error_out
}
@@ -117210,7 +117864,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
(*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).Ffile_format = uint8(1)
}
if libc.Int32FromUint8((*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).Ffile_format) > int32(SQLITE_MAX_FILE_FORMAT) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+18987)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+18991)
rc = int32(SQLITE_ERROR)
goto initone_error_out
}
@@ -117225,7 +117879,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
/* Read the schema information out of the schema tables
*/
(*(*TInitData)(unsafe.Pointer(bp + 72))).FmxPage = _sqlite3BtreeLastPage(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt)
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+19011, libc.VaList(bp+120, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zSchemaTabName))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+19015, libc.VaList(bp+120, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zSchemaTabName))
xAuth = (*Tsqlite3)(unsafe.Pointer(db)).FxAuth
(*Tsqlite3)(unsafe.Pointer(db)).FxAuth = uintptr(0)
rc = Xsqlite3_exec(tls, db, zSql, __ccgo_fp(_sqlite3InitCallback), bp+72, uintptr(0))
@@ -117560,7 +118214,7 @@ func _sqlite3ParseObjectInit(tls *libc.TLS, pParse uintptr, db uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).FpParse = pParse
(*TParse)(unsafe.Pointer(pParse)).Fdb = db
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1642, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1646, 0)
}
}
@@ -117594,7 +118248,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
} else {
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, bp, __ccgo_ts+1642, 0)
+ _sqlite3ErrorMsg(tls, bp, __ccgo_ts+1646, 0)
v1 = libc.Int32FromInt32(SQLITE_NOMEM)
rc = v1
(*Tsqlite3)(unsafe.Pointer(db)).FerrCode = v1
@@ -117643,7 +118297,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
rc = _sqlite3BtreeSchemaLocked(tls, pBt)
if rc != 0 {
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*32))).FzDbSName
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+19045, libc.VaList(bp+432, zDb))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+19049, libc.VaList(bp+432, zDb))
goto end_prepare
}
}
@@ -117659,7 +118313,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
if nBytes >= 0 && (nBytes == 0 || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zSql + uintptr(nBytes-int32(1))))) != 0) {
mxLen = *(*int32)(unsafe.Pointer(db + 136 + 1*4))
if nBytes > mxLen {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_TOOBIG), __ccgo_ts+19075, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_TOOBIG), __ccgo_ts+19079, 0)
rc = _sqlite3ApiExit(tls, db, int32(SQLITE_TOOBIG))
goto end_prepare
}
@@ -117693,7 +118347,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
}
rc = (*(*TParse)(unsafe.Pointer(bp))).Frc
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+3869, libc.VaList(bp+432, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+3873, libc.VaList(bp+432, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
_sqlite3DbFree(tls, db, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg)
} else {
_sqlite3Error(tls, db, rc)
@@ -118281,15 +118935,15 @@ func _sqlite3JoinType(tls *libc.TLS, pParse uintptr, pA uintptr, pB uintptr, pC
i++
}
if jointype&(libc.Int32FromInt32(JT_INNER)|libc.Int32FromInt32(JT_OUTER)) == libc.Int32FromInt32(JT_INNER)|libc.Int32FromInt32(JT_OUTER) || jointype&int32(JT_ERROR) != 0 || jointype&(libc.Int32FromInt32(JT_OUTER)|libc.Int32FromInt32(JT_LEFT)|libc.Int32FromInt32(JT_RIGHT)) == int32(JT_OUTER) {
- zSp1 = __ccgo_ts + 11398
- zSp2 = __ccgo_ts + 11398
+ zSp1 = __ccgo_ts + 11402
+ zSp2 = __ccgo_ts + 11402
if pB == uintptr(0) {
zSp1++
}
if pC == uintptr(0) {
zSp2++
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19094, libc.VaList(bp+8, pA, zSp1, pB, zSp2, pC))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19098, libc.VaList(bp+8, pA, zSp1, pB, zSp2, pC))
jointype = int32(JT_INNER)
}
return jointype
@@ -118580,7 +119234,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
if libc.Int32FromUint8((*TSrcItem)(unsafe.Pointer(pRight)).Ffg.Fjointype)&int32(JT_NATURAL) != 0 {
pUsing = uintptr(0)
if int32(*(*uint32)(unsafe.Pointer(pRight + 24 + 4))&0x800>>11) != 0 || *(*uintptr)(unsafe.Pointer(pRight + 64)) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19124, libc.VaList(bp+16, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19128, libc.VaList(bp+16, 0))
return int32(1)
}
j = 0
@@ -118630,7 +119284,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
zName1 = (*(*TIdList_item)(unsafe.Pointer(pList + 8 + uintptr(j)*8))).FzName
iRightCol = _sqlite3ColumnIndex(tls, pRightTab, zName1)
if iRightCol < 0 || _tableAndColumnIndex(tls, pSrc, 0, i, zName1, bp, bp+4, int32(*(*uint32)(unsafe.Pointer(pRight + 24 + 4))&0x2000>>13)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19174, libc.VaList(bp+16, zName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19178, libc.VaList(bp+16, zName1))
return int32(1)
}
pE1 = _sqlite3CreateColumnExpr(tls, db, pSrc, *(*int32)(unsafe.Pointer(bp)), *(*int32)(unsafe.Pointer(bp + 4)))
@@ -118652,7 +119306,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
pFuncArgs = uintptr(0) /* Arguments to the coalesce() */
for _tableAndColumnIndex(tls, pSrc, *(*int32)(unsafe.Pointer(bp))+int32(1), i, zName1, bp, bp+4, int32(*(*uint32)(unsafe.Pointer(pRight + 24 + 4))&0x2000>>13)) != 0 {
if int32(*(*uint32)(unsafe.Pointer(pSrc + 8 + uintptr(*(*int32)(unsafe.Pointer(bp)))*80 + 24 + 4))&0x800>>11) == 0 || _sqlite3IdListIndex(tls, *(*uintptr)(unsafe.Pointer(pSrc + 8 + uintptr(*(*int32)(unsafe.Pointer(bp)))*80 + 64)), zName1) < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19238, libc.VaList(bp+16, zName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19242, libc.VaList(bp+16, zName1))
break
}
pFuncArgs = _sqlite3ExprListAppend(tls, pParse, pFuncArgs, pE1)
@@ -118696,7 +119350,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
}
var _tkCoalesce = TToken{
- Fz: __ccgo_ts + 6865,
+ Fz: __ccgo_ts + 6869,
Fn: uint32(8),
}
@@ -119272,7 +119926,7 @@ func _selectInnerLoop(tls *libc.TLS, pParse uintptr, p uintptr, srcTab int32, pS
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxInsert), iParm, r13, regResult, nResultCol)
if (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2 != 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_FilterAdd), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2, 0, regResult, nResultCol)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19275, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19279, 0)
}
_sqlite3ReleaseTempReg(tls, pParse, r13)
}
@@ -119384,7 +120038,7 @@ func _sqlite3KeyInfoAlloc(tls *libc.TLS, db uintptr, N int32, X int32) (r uintpt
var p uintptr
_, _ = nExtra, p
nExtra = libc.Int32FromUint64(libc.Uint64FromInt32(N+X)*(libc.Uint64FromInt64(8)+libc.Uint64FromInt32(1)) - uint64(8))
- p = _sqlite3DbMallocRawNN(tls, db, uint64(uint64(40)+libc.Uint64FromInt32(nExtra)))
+ p = _sqlite3DbMallocRawNN(tls, db, uint64(40)+libc.Uint64FromInt32(nExtra))
if p != 0 {
(*TKeyInfo)(unsafe.Pointer(p)).FaSortFlags = p + 32 + uintptr(N+X)*8
(*TKeyInfo)(unsafe.Pointer(p)).FnKeyField = libc.Uint16FromInt32(N)
@@ -119477,13 +120131,13 @@ func _sqlite3SelectOpName(tls *libc.TLS, id int32) (r uintptr) {
_ = z
switch id {
case int32(TK_ALL):
- z = __ccgo_ts + 19295
+ z = __ccgo_ts + 19299
case int32(TK_INTERSECT):
- z = __ccgo_ts + 19305
+ z = __ccgo_ts + 19309
case int32(TK_EXCEPT):
- z = __ccgo_ts + 19315
+ z = __ccgo_ts + 19319
default:
- z = __ccgo_ts + 19322
+ z = __ccgo_ts + 19326
break
}
return z
@@ -119504,7 +120158,7 @@ func _sqlite3SelectOpName(tls *libc.TLS, id int32) (r uintptr) {
func _explainTempTable(tls *libc.TLS, pParse uintptr, zUsage uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19328, libc.VaList(bp+8, zUsage))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19332, libc.VaList(bp+8, zUsage))
}
/*
@@ -119541,13 +120195,13 @@ func _generateSortTail(tls *libc.TLS, pParse uintptr, p uintptr, pSort uintptr,
nKey = (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr - (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat
if (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat == 0 || nKey == int32(1) {
if (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat != 0 {
- v1 = __ccgo_ts + 19351
+ v1 = __ccgo_ts + 19355
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19365, libc.VaList(bp+8, v1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19369, libc.VaList(bp+8, v1))
} else {
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19396, libc.VaList(bp+8, nKey))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19400, libc.VaList(bp+8, nKey))
}
if (*TSortCtx)(unsafe.Pointer(pSort)).FlabelBkOut != 0 {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Gosub), (*TSortCtx)(unsafe.Pointer(pSort)).FregReturn, (*TSortCtx)(unsafe.Pointer(pSort)).FlabelBkOut)
@@ -119790,8 +120444,8 @@ func _columnTypeImpl(tls *libc.TLS, pNC uintptr, pExpr uintptr, pzOrigDb uintptr
iCol = int32((*TTable)(unsafe.Pointer(pTab)).FiPKey)
}
if iCol < 0 {
- zType = __ccgo_ts + 1146
- *(*uintptr)(unsafe.Pointer(bp + 16)) = __ccgo_ts + 16855
+ zType = __ccgo_ts + 1150
+ *(*uintptr)(unsafe.Pointer(bp + 16)) = __ccgo_ts + 16859
} else {
*(*uintptr)(unsafe.Pointer(bp + 16)) = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FzCnName
zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*16, uintptr(0))
@@ -119937,13 +120591,13 @@ func _sqlite3GenerateColumnNames(tls *libc.TLS, pParse uintptr, pSelect uintptr)
iCol = int32((*TTable)(unsafe.Pointer(pTab)).FiPKey)
}
if iCol < 0 {
- zCol = __ccgo_ts + 16855
+ zCol = __ccgo_ts + 16859
} else {
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FzCnName
}
if fullName != 0 {
zName1 = uintptr(0)
- zName1 = _sqlite3MPrintf(tls, db, __ccgo_ts+12577, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol))
+ zName1 = _sqlite3MPrintf(tls, db, __ccgo_ts+12581, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol))
_sqlite3VdbeSetColName(tls, v, i, COLNAME_NAME, zName1, __ccgo_fp(_sqlite3OomClear))
} else {
_sqlite3VdbeSetColName(tls, v, i, COLNAME_NAME, zCol, uintptr(-libc.Int32FromInt32(1)))
@@ -119951,7 +120605,7 @@ func _sqlite3GenerateColumnNames(tls *libc.TLS, pParse uintptr, pSelect uintptr)
} else {
z = (*(*TExprList_item)(unsafe.Pointer(pEList + 8 + uintptr(i)*32))).FzEName
if z == uintptr(0) {
- v2 = _sqlite3MPrintf(tls, db, __ccgo_ts+19442, libc.VaList(bp+8, i+int32(1)))
+ v2 = _sqlite3MPrintf(tls, db, __ccgo_ts+19446, libc.VaList(bp+8, i+int32(1)))
} else {
v2 = _sqlite3DbStrDup(tls, db, z)
}
@@ -120005,7 +120659,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
_sqlite3HashInit(tls, bp+8)
if pEList != 0 {
nCol = (*TExprList)(unsafe.Pointer(pEList)).FnExpr
- aCol = _sqlite3DbMallocZero(tls, db, uint64(uint64(16)*libc.Uint64FromInt32(nCol)))
+ aCol = _sqlite3DbMallocZero(tls, db, uint64(16)*libc.Uint64FromInt32(nCol))
if nCol > int32(32767) {
nCol = int32(32767)
}
@@ -120043,7 +120697,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
if iCol >= 0 {
v3 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FzCnName
} else {
- v3 = __ccgo_ts + 16855
+ v3 = __ccgo_ts + 16859
}
zName = v3
} else {
@@ -120058,7 +120712,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
if zName != 0 && !(_sqlite3IsTrueOrFalse(tls, zName) != 0) {
zName = _sqlite3DbStrDup(tls, db, zName)
} else {
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19442, libc.VaList(bp+40, i+int32(1)))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19446, libc.VaList(bp+40, i+int32(1)))
}
/* Make sure the column name is unique. If the name is not unique,
** append an integer to the name so that it becomes unique.
@@ -120094,7 +120748,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
}
*(*Tu32)(unsafe.Pointer(bp))++
v8 = *(*Tu32)(unsafe.Pointer(bp))
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19451, libc.VaList(bp+40, nName, zName, v8))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+19455, libc.VaList(bp+40, nName, zName, v8))
_sqlite3ProgressCheck(tls, pParse)
if *(*Tu32)(unsafe.Pointer(bp)) > uint32(3) {
Xsqlite3_randomness(tls, int32(4), bp)
@@ -120213,7 +120867,7 @@ func _sqlite3SubqueryColumnTypes(tls *libc.TLS, pParse uintptr, pTab uintptr, pS
zType = _columnTypeImpl(tls, bp, p, uintptr(0), uintptr(0), uintptr(0))
if zType == uintptr(0) || libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol)).Faffinity) != libc.Int32FromUint8(_sqlite3AffinityType(tls, zType, uintptr(0))) {
if libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol)).Faffinity) == int32(SQLITE_AFF_NUMERIC) || libc.Int32FromUint8((*TColumn)(unsafe.Pointer(pCol)).Faffinity) == int32(SQLITE_AFF_FLEXNUM) {
- zType = __ccgo_ts + 19459
+ zType = __ccgo_ts + 19463
} else {
zType = uintptr(0)
j = int32(1)
@@ -120528,7 +121182,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
iDistinct = 0 /* To ensure unique results if UNION */
eDest = int32(SRT_Fifo) /* Registers used by LIMIT and OFFSET */
if (*TSelect)(unsafe.Pointer(p)).FpWin != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19463, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19467, 0)
return
}
/* Obtain authorization to do a recursive query */
@@ -120621,7 +121275,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
break
}
if (*TSelect)(unsafe.Pointer(pFirstRec)).FselFlags&uint32(SF_Aggregate) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19512, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19516, 0)
goto end_of_recursive_query
}
(*TSelect)(unsafe.Pointer(pFirstRec)).Fop = uint8(TK_ALL)
@@ -120636,7 +121290,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
/* Store the results of the setup-query in Queue. */
pSetup = (*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior
(*TSelect)(unsafe.Pointer(pSetup)).FpNext = uintptr(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19554, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19558, 0)
rc = _sqlite3Select(tls, pParse, pSetup, bp)
(*TSelect)(unsafe.Pointer(pSetup)).FpNext = p
if rc != 0 {
@@ -120664,7 +121318,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
** the value for the recursive-table. Store the results in the Queue.
*/
(*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior = uintptr(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19560, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19564, 0)
_sqlite3Select(tls, pParse, p, bp)
(*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior = pSetup
/* Keep running the loop until the Queue is empty */
@@ -120717,11 +121371,11 @@ func _multiSelectValues(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr)
nRow += bShowAll
}
if nRow == int32(1) {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
} else {
- v1 = __ccgo_ts + 19575
+ v1 = __ccgo_ts + 19579
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19577, libc.VaList(bp+8, nRow, v1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19581, libc.VaList(bp+8, nRow, v1))
for p != 0 {
_selectInnerLoop(tls, pParse, p, -int32(1), uintptr(0), uintptr(0), pDest, int32(1), int32(1))
if !(bShowAll != 0) {
@@ -120829,8 +121483,8 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
return _multiSelectOrderBy(tls, pParse, p, pDest)
} else {
if (*TSelect)(unsafe.Pointer(pPrior)).FpPrior == uintptr(0) {
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19600, 0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19615, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19604, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19619, 0)
}
/* Generate code for the left and right SELECT statements.
*/
@@ -120855,7 +121509,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
_sqlite3VdbeAddOp3(tls, v, int32(OP_OffsetLimit), (*TSelect)(unsafe.Pointer(p)).FiLimit, (*TSelect)(unsafe.Pointer(p)).FiOffset+int32(1), (*TSelect)(unsafe.Pointer(p)).FiOffset)
}
}
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19295, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19299, 0)
rc = _sqlite3Select(tls, pParse, p, bp)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -120907,7 +121561,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
pLimit = (*TSelect)(unsafe.Pointer(p)).FpLimit
(*TSelect)(unsafe.Pointer(p)).FpLimit = uintptr(0)
(*(*TSelectDest)(unsafe.Pointer(bp + 48))).FeDest = op
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19634, libc.VaList(bp+136, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19638, libc.VaList(bp+136, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
rc = _sqlite3Select(tls, pParse, p, bp+48)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -120965,7 +121619,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
pLimit1 = (*TSelect)(unsafe.Pointer(p)).FpLimit
(*TSelect)(unsafe.Pointer(p)).FpLimit = uintptr(0)
(*(*TSelectDest)(unsafe.Pointer(bp + 88))).FiSDParm = tab2
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19634, libc.VaList(bp+136, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19638, libc.VaList(bp+136, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
rc = _sqlite3Select(tls, pParse, p, bp+88)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -121088,9 +121742,9 @@ func _sqlite3SelectWrongNumTermsError(tls *libc.TLS, pParse uintptr, p uintptr)
bp := tls.Alloc(16)
defer tls.Free(16)
if (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Values) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19655, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19659, 0)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19701, libc.VaList(bp+8, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19705, libc.VaList(bp+8, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
}
}
@@ -121161,7 +121815,7 @@ func _generateOutputSubroutine(tls *libc.TLS, pParse uintptr, p uintptr, pIn uin
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxInsert), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm, r11, (*TSelectDest)(unsafe.Pointer(pIn)).FiSdst, (*TSelectDest)(unsafe.Pointer(pIn)).FnSdst)
if (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2 > 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_FilterAdd), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2, 0, (*TSelectDest)(unsafe.Pointer(pIn)).FiSdst, (*TSelectDest)(unsafe.Pointer(pIn)).FnSdst)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19275, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19279, 0)
}
_sqlite3ReleaseTempReg(tls, pParse, r11)
break
@@ -121377,7 +122031,7 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
** to the right and the left are evaluated, they use the correct
** collation.
*/
- aPermute = _sqlite3DbMallocRawNN(tls, db, uint64(uint64(4)*libc.Uint64FromInt32(nOrderBy+libc.Int32FromInt32(1))))
+ aPermute = _sqlite3DbMallocRawNN(tls, db, uint64(4)*libc.Uint64FromInt32(nOrderBy+libc.Int32FromInt32(1)))
if aPermute != 0 {
*(*Tu32)(unsafe.Pointer(aPermute)) = libc.Uint32FromInt32(nOrderBy)
i = int32(1)
@@ -121463,8 +122117,8 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
(*TSelect)(unsafe.Pointer(pSplit)).FpPrior = uintptr(0)
(*TSelect)(unsafe.Pointer(pPrior)).FpNext = uintptr(0)
(*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy = _sqlite3ExprListDup(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pOrderBy, 0)
- _sqlite3ResolveOrderGroupBy(tls, pParse, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7563)
- _sqlite3ResolveOrderGroupBy(tls, pParse, pPrior, (*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy, __ccgo_ts+7563)
+ _sqlite3ResolveOrderGroupBy(tls, pParse, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+7567)
+ _sqlite3ResolveOrderGroupBy(tls, pParse, pPrior, (*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy, __ccgo_ts+7567)
/* Compute the limit registers */
_computeLimitRegisters(tls, pParse, p, labelEnd)
if (*TSelect)(unsafe.Pointer(p)).FiLimit != 0 && op == int32(TK_ALL) {
@@ -121508,14 +122162,14 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
regOutB = v21
_sqlite3SelectDestInit(tls, bp, int32(SRT_Coroutine), regAddrA)
_sqlite3SelectDestInit(tls, bp+40, int32(SRT_Coroutine), regAddrB)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19783, libc.VaList(bp+88, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19787, libc.VaList(bp+88, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(p)).Fop))))
/* Generate a coroutine to evaluate the SELECT statement to the
** left of the compound operator - the "A" select.
*/
addrSelectA = _sqlite3VdbeCurrentAddr(tls, v) + int32(1)
addr1 = _sqlite3VdbeAddOp3(tls, v, int32(OP_InitCoroutine), regAddrA, 0, addrSelectA)
(*TSelect)(unsafe.Pointer(pPrior)).FiLimit = regLimitA
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19794, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19798, 0)
_sqlite3Select(tls, pParse, pPrior, bp)
_sqlite3VdbeEndCoroutine(tls, v, regAddrA)
_sqlite3VdbeJumpHere(tls, v, addr1)
@@ -121528,7 +122182,7 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
savedOffset = (*TSelect)(unsafe.Pointer(p)).FiOffset
(*TSelect)(unsafe.Pointer(p)).FiLimit = regLimitB
(*TSelect)(unsafe.Pointer(p)).FiOffset = 0
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19799, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+19803, 0)
_sqlite3Select(tls, pParse, p, bp+40)
(*TSelect)(unsafe.Pointer(p)).FiLimit = savedLimit
(*TSelect)(unsafe.Pointer(p)).FiOffset = savedOffset
@@ -121738,7 +122392,7 @@ func _substExpr(tls *libc.TLS, pSubst uintptr, pExpr uintptr) (r uintptr) {
if pColl != 0 {
v1 = (*TCollSeq)(unsafe.Pointer(pColl)).FzName
} else {
- v1 = __ccgo_ts + 5160
+ v1 = __ccgo_ts + 5164
}
pNew = _sqlite3ExprAddCollateString(tls, (*TSubstContext)(unsafe.Pointer(pSubst)).FpParse, pNew, v1)
}
@@ -122748,7 +123402,7 @@ func _constInsert(tls *libc.TLS, pConst uintptr, pColumn uintptr, pValue uintptr
(*TWhereConst)(unsafe.Pointer(pConst)).FbHasAffBlob = int32(1)
}
(*TWhereConst)(unsafe.Pointer(pConst)).FnConst++
- (*TWhereConst)(unsafe.Pointer(pConst)).FapExpr = _sqlite3DbReallocOrFree(tls, (*TParse)(unsafe.Pointer((*TWhereConst)(unsafe.Pointer(pConst)).FpParse)).Fdb, (*TWhereConst)(unsafe.Pointer(pConst)).FapExpr, uint64(libc.Uint64FromInt32((*TWhereConst)(unsafe.Pointer(pConst)).FnConst*int32(2))*uint64(8)))
+ (*TWhereConst)(unsafe.Pointer(pConst)).FapExpr = _sqlite3DbReallocOrFree(tls, (*TParse)(unsafe.Pointer((*TWhereConst)(unsafe.Pointer(pConst)).FpParse)).Fdb, (*TWhereConst)(unsafe.Pointer(pConst)).FapExpr, libc.Uint64FromInt32((*TWhereConst)(unsafe.Pointer(pConst)).FnConst*int32(2))*uint64(8))
if (*TWhereConst)(unsafe.Pointer(pConst)).FapExpr == uintptr(0) {
(*TWhereConst)(unsafe.Pointer(pConst)).FnConst = 0
} else {
@@ -123364,13 +124018,13 @@ func _minMaxQuery(tls *libc.TLS, db uintptr, pFunc uintptr, ppMinMax uintptr) (r
return libc.Uint8FromInt32(eRet)
}
zFunc = *(*uintptr)(unsafe.Pointer(pFunc + 8))
- if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15714) == 0 {
+ if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15718) == 0 {
eRet = int32(WHERE_ORDERBY_MIN)
if _sqlite3ExprCanBeNull(tls, (*(*TExprList_item)(unsafe.Pointer(pEList + 8))).FpExpr) != 0 {
sortFlags = uint8(KEYINFO_ORDER_BIGNULL)
}
} else {
- if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15718) == 0 {
+ if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+15722) == 0 {
eRet = int32(WHERE_ORDERBY_MAX)
sortFlags = uint8(KEYINFO_ORDER_DESC)
} else {
@@ -123458,7 +124112,7 @@ func _sqlite3IndexedByLookup(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r in
pIdx = (*TIndex)(unsafe.Pointer(pIdx)).FpNext
}
if !(pIdx != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19805, libc.VaList(bp+8, zIndexedBy, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19809, libc.VaList(bp+8, zIndexedBy, 0))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
return int32(SQLITE_ERROR)
}
@@ -123583,7 +124237,7 @@ func _cannotBeFunction(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r int32) {
bp := tls.Alloc(16)
defer tls.Free(16)
if int32(*(*uint32)(unsafe.Pointer(pFrom + 24 + 4))&0x8>>3) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19823, libc.VaList(bp+8, (*TSrcItem)(unsafe.Pointer(pFrom)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19827, libc.VaList(bp+8, (*TSrcItem)(unsafe.Pointer(pFrom)).FzName))
return int32(1)
}
return 0
@@ -123759,7 +124413,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
pSel = (*TSubquery)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pFrom + 72)))).FpSelect
*(*Tu32)(unsafe.Pointer(pSel + 4)) |= uint32(SF_CopyCte)
if int32(*(*uint32)(unsafe.Pointer(pFrom + 24 + 4))&0x2>>1) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19846, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(pFrom + 48))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19850, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(pFrom + 48))))
return int32(2)
}
libc.SetBitFieldPtr32Uint32(pFrom+24+4, libc.Uint32FromInt32(1), 9, 0x200)
@@ -123781,7 +124435,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
(*TTable)(unsafe.Pointer(pTab)).FnTabRef++
libc.SetBitFieldPtr32Uint32(pItem+24+4, libc.Uint32FromInt32(1), 7, 0x80)
if (*TSelect)(unsafe.Pointer(pRecTerm)).FselFlags&uint32(SF_Recursive) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19866, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19870, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName))
return int32(2)
}
*(*Tu32)(unsafe.Pointer(pRecTerm + 4)) |= uint32(SF_Recursive)
@@ -123803,7 +124457,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
}
pRecTerm = (*TSelect)(unsafe.Pointer(pRecTerm)).FpPrior
}
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19909
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19913
pSavedWith = (*TParse)(unsafe.Pointer(pParse)).FpWith
(*TParse)(unsafe.Pointer(pParse)).FpWith = *(*uintptr)(unsafe.Pointer(bp))
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_Recursive) != 0 {
@@ -123834,7 +124488,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
pEList = (*TSelect)(unsafe.Pointer(pLeft)).FpEList
if (*TCte)(unsafe.Pointer(pCte)).FpCols != 0 {
if pEList != 0 && (*TExprList)(unsafe.Pointer(pEList)).FnExpr != (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19932, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName, (*TExprList)(unsafe.Pointer(pEList)).FnExpr, (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19936, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName, (*TExprList)(unsafe.Pointer(pEList)).FnExpr, (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr))
(*TParse)(unsafe.Pointer(pParse)).FpWith = pSavedWith
return int32(2)
}
@@ -123843,9 +124497,9 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
_sqlite3ColumnsFromExprList(tls, pParse, pEList, pTab+54, pTab+8)
if bMayRecursive != 0 {
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_Recursive) != 0 {
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19970
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 19974
} else {
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 20004
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 20008
}
_sqlite3WalkSelect(tls, pWalker, pSel)
}
@@ -123904,7 +124558,7 @@ func _sqlite3ExpandSubquery(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r int
if (*TSrcItem)(unsafe.Pointer(pFrom)).FzAlias != 0 {
(*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3DbStrDup(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, (*TSrcItem)(unsafe.Pointer(pFrom)).FzAlias)
} else {
- (*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+20042, libc.VaList(bp+8, pFrom))
+ (*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+20046, libc.VaList(bp+8, pFrom))
}
for (*TSelect)(unsafe.Pointer(pSel)).FpPrior != 0 {
pSel = (*TSelect)(unsafe.Pointer(pSel)).FpPrior
@@ -124060,7 +124714,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
return int32(WRC_Abort)
}
if (*TTable)(unsafe.Pointer(pTab)).FnTabRef >= uint32(0xffff) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20046, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20050, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
(*TSrcItem)(unsafe.Pointer(pFrom)).FpSTab = uintptr(0)
return int32(WRC_Abort)
}
@@ -124075,7 +124729,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_EnableView) == uint64(0) && (*TTable)(unsafe.Pointer(pTab)).FpSchema != (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20085, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20089, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
_sqlite3SrcItemAttachSubquery(tls, pParse, pFrom, (*(*struct {
FpSelect uintptr
@@ -124090,7 +124744,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTab + 64))).Fp)).FeVtabRisk) > libc.BoolInt32((*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_TrustedSchema) != uint64(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15273, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15277, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
}
nCol = (*TTable)(unsafe.Pointer(pTab)).FnCol
@@ -124214,7 +124868,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
if iDb >= 0 {
v10 = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
} else {
- v10 = __ccgo_ts + 6725
+ v10 = __ccgo_ts + 6729
}
zSchemaName = v10
}
@@ -124231,7 +124885,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
pNew = _sqlite3ExprListAppend(tls, pParse, pNew, pRight)
if pNew != 0 {
pX = pNew + 8 + uintptr((*TExprList)(unsafe.Pointer(pNew)).FnExpr-int32(1))*32
- (*TExprList_item)(unsafe.Pointer(pX)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20116, libc.VaList(bp+8, zUName))
+ (*TExprList_item)(unsafe.Pointer(pX)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20120, libc.VaList(bp+8, zUName))
libc.SetBitFieldPtr16Uint32(pX+16+4, libc.Uint32FromInt32(ENAME_TAB), 0, 0x3)
libc.SetBitFieldPtr16Uint32(pX+16+4, libc.Uint32FromInt32(1), 7, 0x80)
}
@@ -124310,7 +124964,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
if pNestedFrom != 0 && libc.Bool(libc.Bool(!(libc.Int32FromInt32(ViewCanHaveRowid) != 0)) || j < (*TExprList)(unsafe.Pointer(pNestedFrom)).FnExpr) {
(*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3DbStrDup(tls, db, (*(*TExprList_item)(unsafe.Pointer(pNestedFrom + 8 + uintptr(j)*32))).FzEName)
} else {
- (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20121, libc.VaList(bp+8, zSchemaName, zTabName, zName))
+ (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+20125, libc.VaList(bp+8, zSchemaName, zTabName, zName))
}
if j == int32((*TTable)(unsafe.Pointer(pTab1)).FnCol) {
v13 = int32(ENAME_ROWID)
@@ -124323,7 +124977,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
} else {
if longNames != 0 {
- (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+12577, libc.VaList(bp+8, zTabName, zName))
+ (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+12581, libc.VaList(bp+8, zTabName, zName))
libc.SetBitFieldPtr16Uint32(pX1+16+4, libc.Uint32FromInt32(ENAME_NAME), 0, 0x3)
} else {
(*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3DbStrDup(tls, db, zName)
@@ -124343,9 +124997,9 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if !(tableSeen != 0) {
if zTName != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20130, libc.VaList(bp+8, zTName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20134, libc.VaList(bp+8, zTName))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20148, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20152, 0)
}
}
}
@@ -124359,7 +125013,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if (*TSelect)(unsafe.Pointer(p)).FpEList != 0 {
if (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(p)).FpEList)).FnExpr > *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20168, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20172, 0)
return int32(WRC_Abort)
}
if elistFlags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_HasFunc)|libc.Int32FromInt32(EP_Subquery)) != uint32(0) {
@@ -124698,12 +125352,12 @@ func _resetAccumulator(tls *libc.TLS, pParse uintptr, pAggInfo uintptr) {
if (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct >= 0 {
pE = (*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFExpr
if *(*uintptr)(unsafe.Pointer(pE + 32)) == uintptr(0) || (*TExprList)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pE + 32)))).FnExpr != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20199, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20203, 0)
(*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct = -int32(1)
} else {
pKeyInfo = _sqlite3KeyInfoFromExprList(tls, pParse, *(*uintptr)(unsafe.Pointer(pE + 32)), 0, 0)
(*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistAddr = _sqlite3VdbeAddOp4(tls, v, int32(OP_OpenEphemeral), (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct, 0, 0, pKeyInfo, -int32(8))
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20250, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20254, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
}
}
if (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiOBTab >= 0 {
@@ -124724,7 +125378,7 @@ func _resetAccumulator(tls *libc.TLS, pParse uintptr, pAggInfo uintptr) {
(*TKeyInfo)(unsafe.Pointer(pKeyInfo1)).FnKeyField++
}
_sqlite3VdbeAddOp4(tls, v, int32(OP_OpenEphemeral), (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiOBTab, (*TExprList)(unsafe.Pointer(pOBList)).FnExpr+nExtra, 0, pKeyInfo1, -int32(8))
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20283, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20287, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
}
goto _1
_1:
@@ -125038,16 +125692,16 @@ func _explainSimpleCount(tls *libc.TLS, pParse uintptr, pTab uintptr, pIdx uintp
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).Fexplain) == int32(2) {
bCover = libc.BoolInt32(pIdx != uintptr(0) && ((*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_WithoutRowid) == uint32(0) || !(int32(uint32(*(*uint16)(unsafe.Pointer(pIdx + 100))&0x3>>0)) == libc.Int32FromInt32(SQLITE_IDXTYPE_PRIMARYKEY))))
if bCover != 0 {
- v1 = __ccgo_ts + 20316
+ v1 = __ccgo_ts + 20320
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
if bCover != 0 {
v2 = (*TIndex)(unsafe.Pointer(pIdx)).FzName
} else {
- v2 = __ccgo_ts + 1672
+ v2 = __ccgo_ts + 1676
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20339, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, v1, v2))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20343, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, v1, v2))
}
}
@@ -125079,7 +125733,7 @@ func _havingToWhereExprCb(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int3
** statements AggInfo structure. */
if _sqlite3ExprIsConstantOrGroupBy(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, pExpr, (*TSelect)(unsafe.Pointer(pS)).FpGroupBy) != 0 && libc.BoolInt32((*TExpr)(unsafe.Pointer(pExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_OuterON)|libc.Int32FromInt32(EP_IsFalse)) == uint32(EP_IsFalse)) == 0 && (*TExpr)(unsafe.Pointer(pExpr)).FpAggInfo == uintptr(0) {
db = (*TParse)(unsafe.Pointer((*TWalker)(unsafe.Pointer(pWalker)).FpParse)).Fdb
- pNew = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8326)
+ pNew = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8330)
if pNew != 0 {
pWhere = (*TSelect)(unsafe.Pointer(pS)).FpWhere
t = *(*TExpr)(unsafe.Pointer(pNew))
@@ -125236,7 +125890,7 @@ func _countOfViewOptimization(tls *libc.TLS, pParse uintptr, p uintptr) (r int32
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop) != int32(TK_AGG_FUNCTION) {
return 0
} /* Result is an aggregate */
- if Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), __ccgo_ts+16008) != 0 {
+ if Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), __ccgo_ts+16012) != 0 {
return 0
} /* Is count() */
if *(*uintptr)(unsafe.Pointer(pExpr + 32)) != uintptr(0) {
@@ -125534,7 +126188,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
} else {
v1 = (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(p0)).FpSTab)).FzName
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20351, libc.VaList(bp+176, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20355, libc.VaList(bp+176, v1))
goto select_end
}
/* Clear the SF_UFSrcCheck flag. The check has already been performed,
@@ -125642,7 +126296,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
/* Catch mismatch in the declared columns of a view and the number of
** columns in the SELECT on the RHS */
if int32((*TTable)(unsafe.Pointer(pTab)).FnCol) != (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20405, libc.VaList(bp+176, int32((*TTable)(unsafe.Pointer(pTab)).FnCol), (*TTable)(unsafe.Pointer(pTab)).FzName, (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20409, libc.VaList(bp+176, int32((*TTable)(unsafe.Pointer(pTab)).FnCol), (*TTable)(unsafe.Pointer(pTab)).FzName, (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr))
goto select_end
}
/* Do not attempt the usual optimizations (flattening and ORDER BY
@@ -125800,7 +126454,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
zDb = *(*uintptr)(unsafe.Pointer(pItem1 + 72))
}
}
- _sqlite3AuthCheck(tls, pParse, int32(SQLITE_READ), (*TSrcItem)(unsafe.Pointer(pItem1)).FzName, __ccgo_ts+1672, zDb)
+ _sqlite3AuthCheck(tls, pParse, int32(SQLITE_READ), (*TSrcItem)(unsafe.Pointer(pItem1)).FzName, __ccgo_ts+1676, zDb)
}
/* Generate code for all sub-queries in the FROM clause
*/
@@ -125850,7 +126504,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
_sqlite3VdbeAddOp3(tls, v, int32(OP_InitCoroutine), (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn, 0, addrTop)
(*TSubquery)(unsafe.Pointer(pSubq)).FaddrFillSub = addrTop
_sqlite3SelectDestInit(tls, bp+72, int32(SRT_Coroutine), (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20445, libc.VaList(bp+176, pItem1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20449, libc.VaList(bp+176, pItem1))
_sqlite3Select(tls, pParse, pSub1, bp+72)
(*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem1)).FpSTab)).FnRowLogEst = (*TSelect)(unsafe.Pointer(pSub1)).FnSelectRow
libc.SetBitFieldPtr32Uint32(pItem1+24+4, libc.Uint32FromInt32(1), 6, 0x40)
@@ -125897,7 +126551,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
} else {
}
_sqlite3SelectDestInit(tls, bp+72, int32(SRT_EphemTab), (*TSrcItem)(unsafe.Pointer(pItem1)).FiCursor)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20460, libc.VaList(bp+176, pItem1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20464, libc.VaList(bp+176, pItem1))
_sqlite3Select(tls, pParse, pSub1, bp+72)
(*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem1)).FpSTab)).FnRowLogEst = (*TSelect)(unsafe.Pointer(pSub1)).FnSelectRow
if onceAddr != 0 {
@@ -126323,11 +126977,11 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
groupBySort = 0
} else {
if (*(*TDistinctCtx)(unsafe.Pointer(bp))).FisTnct != 0 && (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Distinct) == uint32(0) {
- v46 = __ccgo_ts + 20476
+ v46 = __ccgo_ts + 20480
} else {
- v46 = __ccgo_ts + 20485
+ v46 = __ccgo_ts + 20489
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19328, libc.VaList(bp+176, v46))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+19332, libc.VaList(bp+176, v46))
groupBySort = int32(1)
nGroupBy = (*TExprList)(unsafe.Pointer(pGroupBy)).FnExpr
nCol = nGroupBy
@@ -126658,7 +127312,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
_sqlite3VdbeResolveLabel(tls, v, addrEnd)
} /* endif aggregate query */
if libc.Int32FromUint8((*(*TDistinctCtx)(unsafe.Pointer(bp))).FeTnctType) == int32(WHERE_DISTINCT_UNORDERED) {
- _explainTempTable(tls, pParse, __ccgo_ts+20476)
+ _explainTempTable(tls, pParse, __ccgo_ts+20480)
}
/* If there is an ORDER BY clause, then we need to sort the results
** and send them to the callback one by one. tag-select-0900
@@ -126764,7 +127418,7 @@ func _sqlite3_get_table_cb(tls *libc.TLS, pArg uintptr, nCol int32, argv uintptr
if !(i < nCol) {
break
}
- z = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(colv + uintptr(i)*8))))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(colv + uintptr(i)*8))))
if z == uintptr(0) {
goto malloc_failed
}
@@ -126780,7 +127434,7 @@ func _sqlite3_get_table_cb(tls *libc.TLS, pArg uintptr, nCol int32, argv uintptr
} else {
if libc.Int32FromUint32((*TTabResult)(unsafe.Pointer(p)).FnColumn) != nCol {
Xsqlite3_free(tls, (*TTabResult)(unsafe.Pointer(p)).FzErrMsg)
- (*TTabResult)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+20494, 0)
+ (*TTabResult)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+20498, 0)
(*TTabResult)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
return int32(1)
}
@@ -126870,7 +127524,7 @@ func Xsqlite3_get_table(tls *libc.TLS, db uintptr, zSql uintptr, pazResult uintp
if (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg != 0 {
if pzErrMsg != 0 {
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(pzErrMsg)))
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+48, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+48, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg))
}
Xsqlite3_free(tls, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg)
}
@@ -127032,7 +127686,7 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if isTemp != 0 {
/* If TEMP was specified, then the trigger name may not be qualified. */
if (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20559, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20563, 0)
goto trigger_cleanup
}
iDb = int32(1)
@@ -127072,7 +127726,7 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
goto trigger_cleanup
}
- _sqlite3FixInit(tls, bp+8, pParse, iDb, __ccgo_ts+20605, *(*uintptr)(unsafe.Pointer(bp)))
+ _sqlite3FixInit(tls, bp+8, pParse, iDb, __ccgo_ts+20609, *(*uintptr)(unsafe.Pointer(bp)))
if _sqlite3FixSrcList(tls, bp+8, pTableName) != 0 {
goto trigger_cleanup
}
@@ -127082,11 +127736,11 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
goto trigger_orphan_error
}
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20613, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20617, 0)
goto trigger_orphan_error
}
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, db) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20654, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20658, 0)
goto trigger_orphan_error
}
/* Check that the trigger name is not reserved and that no trigger of the
@@ -127095,13 +127749,13 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if zName == uintptr(0) {
goto trigger_cleanup
}
- if _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+20605, (*TTable)(unsafe.Pointer(pTab)).FzName) != 0 {
+ if _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+20609, (*TTable)(unsafe.Pointer(pTab)).FzName) != 0 {
goto trigger_cleanup
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
if _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FpSchema+56, zName) != 0 {
if !(noErr != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20694, libc.VaList(bp+112, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20698, libc.VaList(bp+112, *(*uintptr)(unsafe.Pointer(bp))))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
}
@@ -127109,8 +127763,8 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
}
}
/* Do not create a trigger on a system table */
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6660, int32(7)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20720, 0)
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+6664, int32(7)) == 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20724, 0)
goto trigger_cleanup
}
/* INSTEAD of triggers are only for views and views only support INSTEAD
@@ -127118,15 +127772,15 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
*/
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) && tr_tm != int32(TK_INSTEAD) {
if tr_tm == int32(TK_BEFORE) {
- v1 = __ccgo_ts + 20758
+ v1 = __ccgo_ts + 20762
} else {
- v1 = __ccgo_ts + 20765
+ v1 = __ccgo_ts + 20769
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20771, libc.VaList(bp+112, v1, pTableName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20775, libc.VaList(bp+112, v1, pTableName+8))
goto trigger_orphan_error
}
if !(libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VIEW)) && tr_tm == int32(TK_INSTEAD) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20808, libc.VaList(bp+112, pTableName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20812, libc.VaList(bp+112, pTableName+8))
goto trigger_orphan_error
}
if !(libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
@@ -127146,9 +127800,9 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
goto trigger_cleanup
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iTabDb == int32(1) {
- v3 = __ccgo_ts + 6668
+ v3 = __ccgo_ts + 6672
} else {
- v3 = __ccgo_ts + 6156
+ v3 = __ccgo_ts + 6160
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v3, uintptr(0), zDb) != 0 {
goto trigger_cleanup
@@ -127248,7 +127902,7 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
pStepList = (*TTriggerStep)(unsafe.Pointer(pStepList)).FpNext
}
_sqlite3TokenInit(tls, bp+96, (*TTrigger)(unsafe.Pointer(pTrig)).FzName)
- _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+20605, bp+96)
+ _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+20609, bp+96)
if _sqlite3FixTriggerStep(tls, bp, (*TTrigger)(unsafe.Pointer(pTrig)).Fstep_list) != 0 || _sqlite3FixExpr(tls, bp, (*TTrigger)(unsafe.Pointer(pTrig)).FpWhen) != 0 {
goto triggerfinish_cleanup
}
@@ -127270,7 +127924,7 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
break
}
if (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget != uintptr(0) && _sqlite3ShadowTableName(tls, db, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20854, libc.VaList(bp+120, (*TTrigger)(unsafe.Pointer(pTrig)).FzName, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20858, libc.VaList(bp+120, (*TTrigger)(unsafe.Pointer(pTrig)).FzName, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget))
goto triggerfinish_cleanup
}
goto _1
@@ -127286,10 +127940,10 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
}
_sqlite3BeginWriteOperation(tls, pParse, 0, iDb)
z = _sqlite3DbStrNDup(tls, db, (*TToken)(unsafe.Pointer(pAll)).Fz, uint64((*TToken)(unsafe.Pointer(pAll)).Fn))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+20902, libc.VaList(bp+120, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zName, (*TTrigger)(unsafe.Pointer(pTrig)).Ftable, z))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+20906, libc.VaList(bp+120, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zName, (*TTrigger)(unsafe.Pointer(pTrig)).Ftable, z))
_sqlite3DbFree(tls, db, z)
_sqlite3ChangeCookie(tls, pParse, iDb)
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+20977, libc.VaList(bp+120, zName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+20981, libc.VaList(bp+120, zName)), uint16(0))
}
}
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
@@ -127557,7 +128211,7 @@ func _sqlite3DropTrigger(tls *libc.TLS, pParse uintptr, pName uintptr, noErr int
}
if !(pTrigger != 0) {
if !(noErr != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21006, libc.VaList(bp+8, pName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21010, libc.VaList(bp+8, pName+8))
} else {
_sqlite3CodeVerifyNamedSchema(tls, pParse, zDb)
}
@@ -127599,9 +128253,9 @@ func _sqlite3DropTriggerPtr(tls *libc.TLS, pParse uintptr, pTrigger uintptr) {
code = int32(SQLITE_DROP_TRIGGER)
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 6668
+ v1 = __ccgo_ts + 6672
} else {
- v1 = __ccgo_ts + 6156
+ v1 = __ccgo_ts + 6160
}
zTab = v1
if iDb == int32(1) {
@@ -127616,7 +128270,7 @@ func _sqlite3DropTriggerPtr(tls *libc.TLS, pParse uintptr, pTrigger uintptr) {
v2 = _sqlite3GetVdbe(tls, pParse)
v = v2
if v2 != uintptr(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+21026, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+21030, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName))
_sqlite3ChangeCookie(tls, pParse, iDb)
_sqlite3VdbeAddOp4(tls, v, int32(OP_DropTrigger), iDb, 0, 0, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName, 0)
}
@@ -127749,11 +128403,11 @@ func _triggersReallyExist(tls *libc.TLS, pParse uintptr, pTab uintptr, op int32,
if libc.Int32FromUint8((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
if op != int32(TK_INSERT) {
if op == int32(TK_DELETE) {
- v1 = __ccgo_ts + 21088
+ v1 = __ccgo_ts + 21092
} else {
- v1 = __ccgo_ts + 21095
+ v1 = __ccgo_ts + 21099
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21102, libc.VaList(bp+8, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21106, libc.VaList(bp+8, v1))
}
(*TTrigger)(unsafe.Pointer(p)).Ftr_tm = uint8(TRIGGER_BEFORE)
} else {
@@ -127855,7 +128509,7 @@ func _isAsteriskTerm(tls *libc.TLS, pParse uintptr, pTerm uintptr) (r int32) {
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer((*TExpr)(unsafe.Pointer(pTerm)).FpRight)).Fop) != int32(TK_ASTERISK) {
return 0
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21150, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21154, 0)
return int32(1)
}
@@ -128121,7 +128775,7 @@ func _codeTriggerProgram(tls *libc.TLS, pParse uintptr, pStepList uintptr, orcon
}
(*TParse)(unsafe.Pointer(pParse)).FeOrconf = libc.Uint8FromInt32(v2)
if (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan != 0 {
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Trace), int32(0x7fffffff), int32(1), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+6353, libc.VaList(bp+48, (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Trace), int32(0x7fffffff), int32(1), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+6357, libc.VaList(bp+48, (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan)), -int32(6))
}
switch libc.Int32FromUint8((*TTriggerStep)(unsafe.Pointer(pStep)).Fop) {
case int32(TK_UPDATE):
@@ -128223,7 +128877,7 @@ func _codeRowTrigger(tls *libc.TLS, pParse uintptr, pTrigger uintptr, pTab uintp
v = _sqlite3GetVdbe(tls, bp+56)
if v != 0 {
if (*TTrigger)(unsafe.Pointer(pTrigger)).FzName != 0 {
- _sqlite3VdbeChangeP4(tls, v, -int32(1), _sqlite3MPrintf(tls, db, __ccgo_ts+21192, libc.VaList(bp+488, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName)), -int32(6))
+ _sqlite3VdbeChangeP4(tls, v, -int32(1), _sqlite3MPrintf(tls, db, __ccgo_ts+21196, libc.VaList(bp+488, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName)), -int32(6))
}
/* If one was specified, code the WHEN clause. If it evaluates to false
** (or NULL) the sub-vdbe is immediately halted by jumping to the
@@ -128847,7 +129501,7 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
/* Allocate space for aXRef[], aRegIdx[], and aToOpen[].
** Initialize aXRef[] and aToOpen[] to their default values.
*/
- aXRef = _sqlite3DbMallocRawNN(tls, db, uint64(uint64(4)*libc.Uint64FromInt32(int32((*TTable)(unsafe.Pointer(pTab)).FnCol)+nIdx+libc.Int32FromInt32(1))+libc.Uint64FromInt32(nIdx)+uint64(2)))
+ aXRef = _sqlite3DbMallocRawNN(tls, db, uint64(4)*libc.Uint64FromInt32(int32((*TTable)(unsafe.Pointer(pTab)).FnCol)+nIdx+libc.Int32FromInt32(1))+libc.Uint64FromInt32(nIdx)+uint64(2))
if aXRef == uintptr(0) {
goto update_cleanup
}
@@ -128912,7 +129566,7 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
chngPk = uint8(1)
} else {
if libc.Int32FromUint16((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21206, libc.VaList(bp+112, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21210, libc.VaList(bp+112, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName))
goto update_cleanup
}
}
@@ -128932,13 +129586,13 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
pRowidExpr = (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*32))).FpExpr
iRowidExpr = i
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21242, libc.VaList(bp+112, (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*32))).FzEName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21246, libc.VaList(bp+112, (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*32))).FzEName))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
goto update_cleanup
}
}
if j < 0 {
- v11 = __ccgo_ts + 8101
+ v11 = __ccgo_ts + 8105
} else {
v11 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName
}
@@ -129620,7 +130274,7 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
** that information.
*/
if regRowCount != 0 {
- _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+21261)
+ _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+21265)
}
goto update_cleanup
update_cleanup:
@@ -130054,9 +130708,9 @@ func _sqlite3UpsertAnalyzeTarget(tls *libc.TLS, pParse uintptr, pTabList uintptr
if nClause == 0 && (*TUpsert)(unsafe.Pointer(pUpsert)).FpNextUpsert == uintptr(0) {
(*(*[16]uint8)(unsafe.Pointer(bp + 200)))[0] = uint8(0)
} else {
- Xsqlite3_snprintf(tls, int32(16), bp+200, __ccgo_ts+21274, libc.VaList(bp+224, nClause+int32(1)))
+ Xsqlite3_snprintf(tls, int32(16), bp+200, __ccgo_ts+21278, libc.VaList(bp+224, nClause+int32(1)))
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21278, libc.VaList(bp+224, bp+200))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21282, libc.VaList(bp+224, bp+200))
return int32(SQLITE_ERROR)
}
goto _1
@@ -130159,7 +130813,7 @@ func _sqlite3UpsertDoUpdate(tls *libc.TLS, pParse uintptr, pUpsert uintptr, pTab
i++
}
i = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_Found), iDataCur, 0, iPk, nPk)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Halt), int32(SQLITE_CORRUPT), int32(OE_Abort), 0, __ccgo_ts+12666, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Halt), int32(SQLITE_CORRUPT), int32(OE_Abort), 0, __ccgo_ts+12670, -int32(1))
_sqlite3MayAbort(tls, pParse)
_sqlite3VdbeJumpHere(tls, v, i)
}
@@ -130241,7 +130895,7 @@ func _execSql(tls *libc.TLS, db uintptr, pzErrMsg uintptr, zSql uintptr) (r int3
** corrupt the sqlite_schema.sql field with other kinds of statements
** then run VACUUM to get those statements to execute at inappropriate
** times. */
- if zSubSql != 0 && (libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21351, uint64(3)) == 0 || libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21355, uint64(3)) == 0) {
+ if zSubSql != 0 && (libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21355, uint64(3)) == 0 || libc.Xstrncmp(tls, zSubSql, __ccgo_ts+21359, uint64(3)) == 0) {
rc = _execSql(tls, db, pzErrMsg, zSubSql)
if rc != SQLITE_OK {
break
@@ -130371,24 +131025,24 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
pDb = uintptr(0) /* Name of output file */
pgflags = uint32(PAGER_SYNCHRONOUS_OFF) /* Name of the ATTACH-ed database used for vacuum */
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21359)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21363)
return int32(SQLITE_ERROR) /* IMP: R-12218-18073 */
}
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive > int32(1) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21399)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21403)
return int32(SQLITE_ERROR) /* IMP: R-15610-35227 */
}
saved_openFlags = (*Tsqlite3)(unsafe.Pointer(db)).FopenFlags
if pOut != 0 {
if Xsqlite3_value_type(tls, pOut) != int32(SQLITE_TEXT) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21442)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21446)
return int32(SQLITE_ERROR)
}
zOut = Xsqlite3_value_text(tls, pOut)
*(*uint32)(unsafe.Pointer(db + 76)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(SQLITE_OPEN_READONLY))
*(*uint32)(unsafe.Pointer(db + 76)) |= libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE))
} else {
- zOut = __ccgo_ts + 1672
+ zOut = __ccgo_ts + 1676
}
/* Save the current value of the database flags so that it can be
** restored before returning. Then set the writable-schema flag, and
@@ -130420,9 +131074,9 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** to write the journal header file.
*/
Xsqlite3_randomness(tls, int32(8), bp)
- Xsqlite3_snprintf(tls, int32(42), bp+8, __ccgo_ts+21460, libc.VaList(bp+80, *(*Tu64)(unsafe.Pointer(bp))))
+ Xsqlite3_snprintf(tls, int32(42), bp+8, __ccgo_ts+21464, libc.VaList(bp+80, *(*Tu64)(unsafe.Pointer(bp))))
nDb = (*Tsqlite3)(unsafe.Pointer(db)).FnDb
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21475, libc.VaList(bp+80, zOut, bp+8))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21479, libc.VaList(bp+80, zOut, bp+8))
(*Tsqlite3)(unsafe.Pointer(db)).FopenFlags = saved_openFlags
if rc != SQLITE_OK {
goto end_of_vacuum
@@ -130434,7 +131088,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
*(*Ti64)(unsafe.Pointer(bp + 56)) = 0
if (*Tsqlite3_file)(unsafe.Pointer(id)).FpMethods != uintptr(0) && (_sqlite3OsFileSize(tls, id, bp+56) != SQLITE_OK || *(*Ti64)(unsafe.Pointer(bp + 56)) > 0) {
rc = int32(SQLITE_ERROR)
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21491)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+21495)
goto end_of_vacuum
}
*(*Tu32)(unsafe.Pointer(db + 44)) |= uint32(DBFLAG_VacuumInto)
@@ -130451,7 +131105,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** 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, __ccgo_ts+15043)
+ rc = _execSql(tls, db, pzErrMsg, __ccgo_ts+15047)
if rc != SQLITE_OK {
goto end_of_vacuum
}
@@ -130482,11 +131136,11 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** in the temporary database.
*/
(*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb = libc.Uint8FromInt32(nDb) /* force new CREATE statements into vacuum_db */
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21518, libc.VaList(bp+80, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21522, libc.VaList(bp+80, zDbMain))
if rc != SQLITE_OK {
goto end_of_vacuum
}
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21626, libc.VaList(bp+80, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21630, libc.VaList(bp+80, zDbMain))
if rc != SQLITE_OK {
goto end_of_vacuum
}
@@ -130495,7 +131149,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** an "INSERT INTO vacuum_db.xxx SELECT * FROM main.xxx;" to copy
** the contents to the temporary database.
*/
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21680, libc.VaList(bp+80, bp+8, zDbMain, bp+8))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21684, libc.VaList(bp+80, bp+8, zDbMain, bp+8))
*(*Tu32)(unsafe.Pointer(db + 44)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(DBFLAG_Vacuum))
if rc != SQLITE_OK {
goto end_of_vacuum
@@ -130505,7 +131159,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** associated storage, so all we have to do is copy their entries
** from the schema table.
*/
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21817, libc.VaList(bp+80, bp+8, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+21821, libc.VaList(bp+80, bp+8, zDbMain))
if rc != 0 {
goto end_of_vacuum
}
@@ -130648,7 +131302,7 @@ func _sqlite3VtabCreateModule(tls *libc.TLS, db uintptr, zName uintptr, pModule
pMod = uintptr(0)
} else {
nName = _sqlite3Strlen30(tls, zName)
- pMod = _sqlite3Malloc(tls, uint64(uint64(48)+libc.Uint64FromInt32(nName)+uint64(1)))
+ pMod = _sqlite3Malloc(tls, uint64(48)+libc.Uint64FromInt32(nName)+uint64(1))
if pMod == uintptr(0) {
_sqlite3OomFault(tls, db)
return uintptr(0)
@@ -131032,7 +131686,7 @@ func _addModuleArgument(tls *libc.TLS, pParse uintptr, pTable uintptr, zArg uint
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTable + 64))).FnArg+int32(3) >= *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12896, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12900, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
}
azModuleArg = _sqlite3DbRealloc(tls, db, (*(*struct {
FnArg int32
@@ -131155,7 +131809,7 @@ func _sqlite3VtabFinishParse(tls *libc.TLS, pParse uintptr, pEnd uintptr) {
if pEnd != 0 {
(*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fn = libc.Uint32FromInt32(int32(int64((*TToken)(unsafe.Pointer(pEnd)).Fz)-int64((*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz))) + (*TToken)(unsafe.Pointer(pEnd)).Fn
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+21940, libc.VaList(bp+8, pParse+272))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+21944, libc.VaList(bp+8, pParse+272))
/* A slot for the record has already been allocated in the
** schema table. We just need to update that slot with all
** the information we've collected.
@@ -131165,11 +131819,11 @@ func _sqlite3VtabFinishParse(tls *libc.TLS, pParse uintptr, pEnd uintptr) {
** by sqlite3StartTable().
*/
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+21964, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+21968, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
v = _sqlite3GetVdbe(tls, pParse)
_sqlite3ChangeCookie(tls, pParse, iDb)
_sqlite3VdbeAddOp0(tls, v, int32(OP_Expire))
- zWhere = _sqlite3MPrintf(tls, db, __ccgo_ts+22063, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt))
+ zWhere = _sqlite3MPrintf(tls, db, __ccgo_ts+22067, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt))
_sqlite3VdbeAddParseSchemaOp(tls, v, iDb, zWhere, uint16(0))
_sqlite3DbFree(tls, db, zStmt)
v2 = pParse + 60
@@ -131256,7 +131910,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
break
}
if (*TVtabCtx)(unsafe.Pointer(pCtx)).FpTab == pTab {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22082, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22086, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(SQLITE_LOCKED)
}
goto _1
@@ -131298,9 +131952,9 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
}
if SQLITE_OK != rc {
if *(*uintptr)(unsafe.Pointer(bp + 32)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22124, libc.VaList(bp+48, zModuleName))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22128, libc.VaList(bp+48, zModuleName))
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+3869, libc.VaList(bp+48, *(*uintptr)(unsafe.Pointer(bp + 32))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+3873, libc.VaList(bp+48, *(*uintptr)(unsafe.Pointer(bp + 32))))
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 32)))
}
_sqlite3DbFree(tls, db, pVTable)
@@ -131313,7 +131967,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
(*TModule)(unsafe.Pointer(pMod)).FnRefModule++
(*TVTable)(unsafe.Pointer(pVTable)).FnRef = int32(1)
if (*(*TVtabCtx)(unsafe.Pointer(bp))).FbDeclared == 0 {
- zFormat = __ccgo_ts + 22154
+ zFormat = __ccgo_ts + 22158
*(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, zFormat, libc.VaList(bp+48, zModuleName))
_sqlite3VtabUnlock(tls, pVTable)
rc = int32(SQLITE_ERROR)
@@ -131339,7 +131993,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
if !(iCol < int32((*TTable)(unsafe.Pointer(pTab)).FnCol)) {
break
}
- zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*16, __ccgo_ts+1672)
+ zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*16, __ccgo_ts+1676)
i = 0
nType = _sqlite3Strlen30(tls, zType)
i = 0
@@ -131347,7 +132001,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
if !(i < nType) {
break
}
- if 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+16746, zType+uintptr(i), int32(6)) && (i == 0 || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i-int32(1))))) == int32(' ')) && (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32('\000') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32(' ')) {
+ if 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+16750, zType+uintptr(i), int32(6)) && (i == 0 || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i-int32(1))))) == int32(' ')) && (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32('\000') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32(' ')) {
break
}
goto _3
@@ -131428,13 +132082,13 @@ func _sqlite3VtabCallConnect(tls *libc.TLS, pParse uintptr, pTab uintptr) (r int
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTab + 64))).FazArg))
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22200, libc.VaList(bp+16, zModule))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22204, libc.VaList(bp+16, zModule))
rc = int32(SQLITE_ERROR)
} else {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxConnect, bp)
if rc != SQLITE_OK {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3869, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3873, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
(*TParse)(unsafe.Pointer(pParse)).Frc = rc
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
@@ -131515,7 +132169,7 @@ func _sqlite3VtabCallCreate(tls *libc.TLS, db uintptr, iDb int32, zTab uintptr,
** error. Otherwise, do nothing.
*/
if pMod == uintptr(0) || (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxCreate == uintptr(0) || (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxDestroy == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22200, libc.VaList(bp+8, zMod))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+22204, libc.VaList(bp+8, zMod))
rc = int32(SQLITE_ERROR)
} else {
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxCreate, pzErr)
@@ -131563,7 +132217,7 @@ func Xsqlite3_declare_vtab(tls *libc.TLS, db uintptr, zCreateTable uintptr) (r i
z += uintptr(_sqlite3GetToken(tls, z, bp+424))
}
if *(*int32)(unsafe.Pointer(bp + 424)) != libc.Int32FromUint8(_aKeyword1[i]) {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+22219, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+22223, 0)
return int32(SQLITE_ERROR)
}
goto _1
@@ -131618,7 +132272,7 @@ func Xsqlite3_declare_vtab(tls *libc.TLS, db uintptr, zCreateTable uintptr) (r i
(*TVtabCtx)(unsafe.Pointer(pCtx)).FbDeclared = int32(1)
} else {
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- v3 = __ccgo_ts + 3869
+ v3 = __ccgo_ts + 3873
} else {
v3 = uintptr(0)
}
@@ -131984,7 +132638,7 @@ func _sqlite3VtabOverloadFunction(tls *libc.TLS, db uintptr, pDef uintptr, nArg
}
/* Create a new ephemeral function definition for the overloaded
** function */
- pNew = _sqlite3DbMallocZero(tls, db, uint64(uint64(72)+libc.Uint64FromInt32(_sqlite3Strlen30(tls, (*TFuncDef)(unsafe.Pointer(pDef)).FzName))+uint64(1)))
+ pNew = _sqlite3DbMallocZero(tls, db, uint64(72)+libc.Uint64FromInt32(_sqlite3Strlen30(tls, (*TFuncDef)(unsafe.Pointer(pDef)).FzName))+uint64(1))
if pNew == uintptr(0) {
return pDef
}
@@ -132094,7 +132748,7 @@ func _sqlite3VtabEponymousTableInit(tls *libc.TLS, pParse uintptr, pMod uintptr)
_addModuleArgument(tls, pParse, pTab, _sqlite3DbStrDup(tls, db, (*TTable)(unsafe.Pointer(pTab)).FzName))
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer(pModule)).FxConnect, bp)
if rc != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3869, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+3873, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
_sqlite3VtabEponymousTableClear(tls, db, pMod)
}
@@ -132892,10 +133546,10 @@ type WhereInfo1 = TWhereInfo1
func _explainIndexColumnName(tls *libc.TLS, pIdx uintptr, i int32) (r uintptr) {
i = int32(*(*Ti16)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(i)*2)))
if i == -int32(2) {
- return __ccgo_ts + 22232
+ return __ccgo_ts + 22236
}
if i == -int32(1) {
- return __ccgo_ts + 16855
+ return __ccgo_ts + 16859
}
return (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FpTable)).FaCol + uintptr(i)*16))).FzCnName
}
@@ -132914,10 +133568,10 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
var i int32
_ = i
if bAnd != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22239, int32(5))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22243, int32(5))
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22245, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22249, int32(1))
}
i = 0
for {
@@ -132925,7 +133579,7 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
break
}
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+13286, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+13290, int32(1))
}
Xsqlite3_str_appendall(tls, pStr, _explainIndexColumnName(tls, pIdx, iTerm+i))
goto _1
@@ -132934,11 +133588,11 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
i++
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5180, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5184, int32(1))
}
Xsqlite3_str_append(tls, pStr, zOp, int32(1))
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22245, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22249, int32(1))
}
i = 0
for {
@@ -132946,16 +133600,16 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
break
}
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+13286, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+13290, int32(1))
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5182, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5186, int32(1))
goto _2
_2:
;
i++
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5180, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5184, int32(1))
}
}
@@ -133002,7 +133656,7 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
if libc.Int32FromUint16(nEq) == 0 && (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_BTM_LIMIT)|libc.Int32FromInt32(WHERE_TOP_LIMIT)) == uint32(0) {
return
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22247, int32(2))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22251, int32(2))
i = 0
for {
if !(i < libc.Int32FromUint16(nEq)) {
@@ -133010,12 +133664,12 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
}
z = _explainIndexColumnName(tls, pIndex, i)
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+22239, int32(5))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+22243, int32(5))
}
if i >= libc.Int32FromUint16(nSkip) {
- v2 = __ccgo_ts + 22250
+ v2 = __ccgo_ts + 22254
} else {
- v2 = __ccgo_ts + 22255
+ v2 = __ccgo_ts + 22259
}
Xsqlite3_str_appendf(tls, pStr, v2, libc.VaList(bp+8, z))
goto _1
@@ -133032,7 +133686,7 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
FnDistinctCol Tu16
FpIndex uintptr
FpOrderBy uintptr
- })(unsafe.Pointer(pLoop + 24))).FnBtm), j, i, __ccgo_ts+22263)
+ })(unsafe.Pointer(pLoop + 24))).FnBtm), j, i, __ccgo_ts+22267)
i = int32(1)
}
if (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&uint32(WHERE_TOP_LIMIT) != 0 {
@@ -133043,9 +133697,9 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
FnDistinctCol Tu16
FpIndex uintptr
FpOrderBy uintptr
- })(unsafe.Pointer(pLoop + 24))).FnTop), j, i, __ccgo_ts+22265)
+ })(unsafe.Pointer(pLoop + 24))).FnTop), j, i, __ccgo_ts+22269)
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+5180, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+5184, int32(1))
}
// C documentation
@@ -133090,11 +133744,11 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
_sqlite3StrAccumInit(tls, bp, db, bp+32, int32(100), int32(SQLITE_MAX_LENGTH))
(*(*TStrAccum)(unsafe.Pointer(bp))).FprintfFlags = uint8(SQLITE_PRINTF_INTERNAL)
if isSearch != 0 {
- v2 = __ccgo_ts + 22267
+ v2 = __ccgo_ts + 22271
} else {
- v2 = __ccgo_ts + 22274
+ v2 = __ccgo_ts + 22278
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22279, libc.VaList(bp+144, v2, pItem))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22283, libc.VaList(bp+144, v2, pItem))
if flags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_IPK)|libc.Int32FromInt32(WHERE_VIRTUALTABLE)) == uint32(0) {
zFmt = uintptr(0)
pIdx = (*(*struct {
@@ -133107,37 +133761,37 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
})(unsafe.Pointer(pLoop + 24))).FpIndex
if !((*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem)).FpSTab)).FtabFlags&libc.Uint32FromInt32(TF_WithoutRowid) == libc.Uint32FromInt32(0)) && int32(uint32(*(*uint16)(unsafe.Pointer(pIdx + 100))&0x3>>0)) == int32(SQLITE_IDXTYPE_PRIMARYKEY) {
if isSearch != 0 {
- zFmt = __ccgo_ts + 11449
+ zFmt = __ccgo_ts + 11453
}
} else {
if flags&uint32(WHERE_PARTIALIDX) != 0 {
- zFmt = __ccgo_ts + 22285
+ zFmt = __ccgo_ts + 22289
} else {
if flags&uint32(WHERE_AUTO_INDEX) != 0 {
- zFmt = __ccgo_ts + 22318
+ zFmt = __ccgo_ts + 22322
} else {
if flags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_IDX_ONLY)|libc.Int32FromInt32(WHERE_EXPRIDX)) != 0 {
- zFmt = __ccgo_ts + 22343
+ zFmt = __ccgo_ts + 22347
} else {
- zFmt = __ccgo_ts + 22361
+ zFmt = __ccgo_ts + 22365
}
}
}
}
if zFmt != 0 {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+22370, int32(7))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+22374, int32(7))
Xsqlite3_str_appendf(tls, bp, zFmt, libc.VaList(bp+144, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
_explainIndexRange(tls, bp, pLoop)
}
} else {
if flags&uint32(WHERE_IPK) != uint32(0) && flags&uint32(WHERE_CONSTRAINT) != uint32(0) {
- zRowid = __ccgo_ts + 16855
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22378, libc.VaList(bp+144, zRowid))
+ zRowid = __ccgo_ts + 16859
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22382, libc.VaList(bp+144, zRowid))
if flags&libc.Uint32FromInt32(libc.Int32FromInt32(WHERE_COLUMN_EQ)|libc.Int32FromInt32(WHERE_COLUMN_IN)) != 0 {
cRangeOp = uint8('=')
} else {
if flags&uint32(WHERE_BOTH_LIMIT) == uint32(WHERE_BOTH_LIMIT) {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22409, libc.VaList(bp+144, zRowid))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22413, libc.VaList(bp+144, zRowid))
cRangeOp = uint8('<')
} else {
if flags&uint32(WHERE_BTM_LIMIT) != 0 {
@@ -133147,14 +133801,14 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
}
}
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22419, libc.VaList(bp+144, libc.Int32FromUint8(cRangeOp)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22423, libc.VaList(bp+144, libc.Int32FromUint8(cRangeOp)))
} else {
if flags&uint32(WHERE_VIRTUALTABLE) != uint32(0) {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+22424)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+22428)
if int32(Tu32(*(*uint8)(unsafe.Pointer(pLoop + 24 + 4))&0x4>>2)) != 0 {
- v3 = __ccgo_ts + 22446
+ v3 = __ccgo_ts + 22450
} else {
- v3 = __ccgo_ts + 22454
+ v3 = __ccgo_ts + 22458
}
Xsqlite3_str_appendf(tls, bp, v3, libc.VaList(bp+144, (*(*struct {
FidxNum int32
@@ -133175,7 +133829,7 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
}
}
if libc.Int32FromUint8((*TSrcItem)(unsafe.Pointer(pItem)).Ffg.Fjointype)&int32(JT_LEFT) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22460, 0)
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22464, 0)
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(pOp + 16)))
(*TVdbeOp)(unsafe.Pointer(pOp)).Fp4type = int8(-libc.Int32FromInt32(6))
@@ -133241,14 +133895,14 @@ func _sqlite3WhereExplainBloomFilter(tls *libc.TLS, pParse uintptr, pWInfo uintp
db = (*TParse)(unsafe.Pointer(pParse)).Fdb /* Initial space for EQP output string */
_sqlite3StrAccumInit(tls, bp, db, bp+32, int32(100), int32(SQLITE_MAX_LENGTH))
(*(*TStrAccum)(unsafe.Pointer(bp))).FprintfFlags = uint8(SQLITE_PRINTF_INTERNAL)
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22471, libc.VaList(bp+144, pItem))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22475, libc.VaList(bp+144, pItem))
pLoop = (*TWhereLevel)(unsafe.Pointer(pLevel)).FpWLoop
if (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&uint32(WHERE_IPK) != 0 {
pTab = (*TSrcItem)(unsafe.Pointer(pItem)).FpSTab
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22250, libc.VaList(bp+144, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22254, libc.VaList(bp+144, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName))
} else {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22492, 0)
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22496, 0)
}
} else {
i = libc.Int32FromUint16((*TWhereLoop)(unsafe.Pointer(pLoop)).FnSkip)
@@ -133272,16 +133926,16 @@ func _sqlite3WhereExplainBloomFilter(tls *libc.TLS, pParse uintptr, pWInfo uintp
FpOrderBy uintptr
})(unsafe.Pointer(pLoop + 24))).FpIndex, i)
if i > libc.Int32FromUint16((*TWhereLoop)(unsafe.Pointer(pLoop)).FnSkip) {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+22239, int32(5))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+22243, int32(5))
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22250, libc.VaList(bp+144, z))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+22254, libc.VaList(bp+144, z))
goto _1
_1:
;
i++
}
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+5180, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+5184, int32(1))
zMsg = _sqlite3StrAccumFinish(tls, bp)
ret = _sqlite3VdbeAddOp4(tls, v, int32(OP_Explain), _sqlite3VdbeCurrentAddr(tls, v), (*TParse)(unsafe.Pointer(pParse)).FaddrExplain, 0, zMsg, -int32(6))
return ret
@@ -133685,7 +134339,7 @@ func _codeINTerm(tls *libc.TLS, pParse uintptr, pTerm uintptr, pLevel uintptr, i
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
pX = _removeUnindexableInClauseTerms(tls, pParse, iEq, pLoop, pX)
if !((*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0) {
- aiMap = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(uint64(4)*libc.Uint64FromInt32(nEq)))
+ aiMap = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(4)*libc.Uint64FromInt32(nEq))
eType = _sqlite3FindInIndex(tls, pParse, pX, uint32(IN_INDEX_LOOP), uintptr(0), aiMap, bp)
(*TExpr)(unsafe.Pointer(pExpr)).FiTable = *(*int32)(unsafe.Pointer(bp))
}
@@ -133697,7 +134351,7 @@ func _codeINTerm(tls *libc.TLS, pParse uintptr, pTerm uintptr, pLevel uintptr, i
} else {
v3 = n
}
- aiMap = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(uint64(4)*libc.Uint64FromInt32(v3)))
+ aiMap = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(4)*libc.Uint64FromInt32(v3))
eType = _sqlite3FindInIndex(tls, pParse, pX, uint32(IN_INDEX_LOOP), uintptr(0), aiMap, bp)
}
pX = pExpr
@@ -133735,10 +134389,10 @@ func _codeINTerm(tls *libc.TLS, pParse uintptr, pTerm uintptr, pLevel uintptr, i
})(unsafe.Pointer(pLevel + 72))).FaInLoop = _sqlite3WhereRealloc(tls, (*TWhereClause)(unsafe.Pointer((*TWhereTerm)(unsafe.Pointer(pTerm)).FpWC)).FpWInfo, (*(*struct {
FnIn int32
FaInLoop uintptr
- })(unsafe.Pointer(pLevel + 72))).FaInLoop, uint64(uint64(20)*libc.Uint64FromInt32((*(*struct {
+ })(unsafe.Pointer(pLevel + 72))).FaInLoop, uint64(20)*libc.Uint64FromInt32((*(*struct {
FnIn int32
FaInLoop uintptr
- })(unsafe.Pointer(pLevel + 72))).FnIn)))
+ })(unsafe.Pointer(pLevel + 72))).FnIn))
pIn = (*(*struct {
FnIn int32
FaInLoop uintptr
@@ -134058,7 +134712,7 @@ func _codeDeferredSeek(tls *libc.TLS, pWInfo uintptr, pIdx uintptr, iCur int32,
}
if v2 && (*TParse)(unsafe.Pointer(v1)).FwriteMask == uint32(0) {
pTab = (*TIndex)(unsafe.Pointer(pIdx)).FpTable
- ai = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(uint64(4)*libc.Uint64FromInt32(int32((*TTable)(unsafe.Pointer(pTab)).FnCol)+libc.Int32FromInt32(1))))
+ ai = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(4)*libc.Uint64FromInt32(int32((*TTable)(unsafe.Pointer(pTab)).FnCol)+libc.Int32FromInt32(1)))
if ai != 0 {
*(*Tu32)(unsafe.Pointer(ai)) = libc.Uint32FromInt16((*TTable)(unsafe.Pointer(pTab)).FnCol)
i = 0
@@ -135084,7 +135738,7 @@ func _sqlite3WhereCodeOneLoopStart(tls *libc.TLS, pParse uintptr, v uintptr, pWI
*/
if libc.Int32FromUint8((*TWhereInfo)(unsafe.Pointer(pWInfo)).FnLevel) > int32(1) { /* Original list of tables */
nNotReady = libc.Int32FromUint8((*TWhereInfo)(unsafe.Pointer(pWInfo)).FnLevel) - iLevel - int32(1)
- pOrTab = _sqlite3DbMallocRawNN(tls, db, uint64(uint64(88)+libc.Uint64FromInt32(nNotReady)*uint64(80)))
+ pOrTab = _sqlite3DbMallocRawNN(tls, db, uint64(88)+libc.Uint64FromInt32(nNotReady)*uint64(80))
if pOrTab == uintptr(0) {
return notReady
}
@@ -135207,7 +135861,7 @@ func _sqlite3WhereCodeOneLoopStart(tls *libc.TLS, pParse uintptr, v uintptr, pWI
** eliminating duplicates from other WHERE clauses, the action for each
** sub-WHERE clause is to to invoke the main loop body as a subroutine.
*/
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22500, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22504, 0)
ii = 0
for {
if !(ii < (*TWhereClause)(unsafe.Pointer(pOrWc)).FnTerm) {
@@ -135230,7 +135884,7 @@ func _sqlite3WhereCodeOneLoopStart(tls *libc.TLS, pParse uintptr, v uintptr, pWI
pOrExpr = pAndExpr
}
/* Loop through table entries that match term pOrTerm. */
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22515, libc.VaList(bp+96, ii+int32(1)))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22519, libc.VaList(bp+96, ii+int32(1)))
pSubWInfo = _sqlite3WhereBegin(tls, pParse, pOrTab, pOrExpr, uintptr(0), uintptr(0), uintptr(0), uint16(WHERE_OR_SUBCLAUSE), iCovCur)
if pSubWInfo != 0 {
addrExplain = _sqlite3WhereExplainOneScan(tls, pParse, pOrTab, pSubWInfo+856, uint16(0))
@@ -135730,7 +136384,7 @@ func _sqlite3WhereRightJoinLoop(tls *libc.TLS, pWInfo uintptr, iLevel int32, pLe
pLoop = (*TWhereLevel)(unsafe.Pointer(pLevel)).FpWLoop
pTabItem = (*TWhereInfo)(unsafe.Pointer(pWInfo)).FpTabList + 8 + uintptr((*TWhereLevel)(unsafe.Pointer(pLevel)).FiFrom)*80
mAll = uint64(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22524, libc.VaList(bp+96, (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pTabItem)).FpSTab)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+22528, libc.VaList(bp+96, (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pTabItem)).FpSTab)).FzName))
k = 0
for {
if !(k < iLevel) {
@@ -135869,7 +136523,7 @@ func _whereClauseInsert(tls *libc.TLS, pWC uintptr, p uintptr, wtFlags Tu16) (r
if (*TWhereClause)(unsafe.Pointer(pWC)).FnTerm >= (*TWhereClause)(unsafe.Pointer(pWC)).FnSlot {
pOld = (*TWhereClause)(unsafe.Pointer(pWC)).Fa
db = (*TParse)(unsafe.Pointer((*TWhereInfo)(unsafe.Pointer((*TWhereClause)(unsafe.Pointer(pWC)).FpWInfo)).FpParse)).Fdb
- (*TWhereClause)(unsafe.Pointer(pWC)).Fa = _sqlite3WhereMalloc(tls, (*TWhereClause)(unsafe.Pointer(pWC)).FpWInfo, uint64(uint64(56)*libc.Uint64FromInt32((*TWhereClause)(unsafe.Pointer(pWC)).FnSlot)*uint64(2)))
+ (*TWhereClause)(unsafe.Pointer(pWC)).Fa = _sqlite3WhereMalloc(tls, (*TWhereClause)(unsafe.Pointer(pWC)).FpWInfo, uint64(56)*libc.Uint64FromInt32((*TWhereClause)(unsafe.Pointer(pWC)).FnSlot)*uint64(2))
if (*TWhereClause)(unsafe.Pointer(pWC)).Fa == uintptr(0) {
if libc.Int32FromUint16(wtFlags)&int32(TERM_DYNAMIC) != 0 {
_sqlite3ExprDelete(tls, db, p)
@@ -136267,19 +136921,19 @@ var _aOp = [4]struct {
FeOp2 uint8
}{
0: {
- FzOp: __ccgo_ts + 16704,
+ FzOp: __ccgo_ts + 16708,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_MATCH),
},
1: {
- FzOp: __ccgo_ts + 16038,
+ FzOp: __ccgo_ts + 16042,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_GLOB),
},
2: {
- FzOp: __ccgo_ts + 15517,
+ FzOp: __ccgo_ts + 15521,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_LIKE),
},
3: {
- FzOp: __ccgo_ts + 22538,
+ FzOp: __ccgo_ts + 22542,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_REGEXP),
},
}
@@ -137067,7 +137721,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
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>>libc.Int32FromInt32(1) >= x {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22545, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22549, 0)
return
}
} else {
@@ -137079,7 +137733,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
** if there is a RIGHT or FULL JOIN in the query. This makes SQLite
** more like other systems, and also preserves legacy. */
if (*TSrcList)(unsafe.Pointer(pSrc)).FnSrc > 0 && libc.Int32FromUint8((*(*TSrcItem)(unsafe.Pointer(pSrc + 8))).Ffg.Fjointype)&int32(JT_LTORJ) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22545, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22549, 0)
return
}
*(*Tu32)(unsafe.Pointer(pExpr + 4)) &= libc.Uint32FromInt32(^libc.Int32FromInt32(EP_InnerON))
@@ -137163,7 +137817,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
} else {
if op == int32(TK_ISNULL) && !((*TExpr)(unsafe.Pointer(pExpr)).Fflags&libc.Uint32FromInt32(libc.Int32FromInt32(EP_OuterON)) != libc.Uint32FromInt32(0)) && 0 == _sqlite3ExprCanBeNull(tls, pLeft) {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_TRUEFALSE) /* See tag-20230504-1 */
- *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 8087
+ *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 8091
*(*Tu32)(unsafe.Pointer(pExpr + 4)) |= libc.Uint32FromInt32(libc.Int32FromInt32(EP_IsFalse))
(*TWhereTerm)(unsafe.Pointer(pTerm)).FprereqAll = uint64(0)
(*TWhereTerm)(unsafe.Pointer(pTerm)).FeOperator = uint16(0)
@@ -137264,7 +137918,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
*(*Tu8)(unsafe.Pointer(pC))++
}
if *(*int32)(unsafe.Pointer(bp + 12)) != 0 {
- v13 = __ccgo_ts + 22586
+ v13 = __ccgo_ts + 22590
} else {
v13 = uintptr(unsafe.Pointer(&_sqlite3StrBINARY))
}
@@ -137795,7 +138449,7 @@ func _sqlite3WhereTabFuncArgs(tls *libc.TLS, pParse uintptr, pItem uintptr, pWC
k++
}
if k >= int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22593, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, j))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22597, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, j))
return
}
pColRef = _sqlite3ExprAlloc(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_COLUMN), uintptr(0), 0)
@@ -138911,7 +139565,7 @@ func _constructAutomaticIndex(tls *libc.TLS, pParse uintptr, pWC uintptr, notRea
}
cMask = v2
if !(sentWarning != 0) {
- Xsqlite3_log(tls, libc.Int32FromInt32(SQLITE_WARNING)|libc.Int32FromInt32(1)< libc.Int32FromUint64(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(8)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22745, libc.VaList(bp+64, libc.Int32FromUint64(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22749, libc.VaList(bp+64, libc.Int32FromUint64(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(8))))
return uintptr(0)
}
/* This function normally generates a nested loop for all tables in
@@ -145167,7 +145821,7 @@ func _sqlite3WhereBegin(tls *libc.TLS, pParse uintptr, pTabList uintptr, pWhere
if nTabList > int32(1) {
nByteWInfo = libc.Int32FromUint64(libc.Uint64FromInt32(nByteWInfo) + libc.Uint64FromInt32(nTabList-libc.Int32FromInt32(1))*libc.Uint64FromInt64(104))
}
- pWInfo = _sqlite3DbMallocRawNN(tls, db, uint64(libc.Uint64FromInt32(nByteWInfo)+uint64(104)))
+ pWInfo = _sqlite3DbMallocRawNN(tls, db, libc.Uint64FromInt32(nByteWInfo)+uint64(104))
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
_sqlite3DbFree(tls, db, pWInfo)
pWInfo = uintptr(0)
@@ -145215,7 +145869,7 @@ func _sqlite3WhereBegin(tls *libc.TLS, pParse uintptr, pTabList uintptr, pWhere
(*TWhereInfo)(unsafe.Pointer(pWInfo)).FeDistinct = uint8(WHERE_DISTINCT_UNIQUE)
}
if (*TWhereInfo)(unsafe.Pointer(pWInfo)).FpSelect != 0 && (*TSelect)(unsafe.Pointer((*TWhereInfo)(unsafe.Pointer(pWInfo)).FpSelect)).FselFlags&uint32(SF_MultiValue) == uint32(0) {
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+22773, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+22777, 0)
}
} else {
/* Assign a bit from the bitmask to every term in the FROM clause.
@@ -145956,7 +146610,7 @@ func _sqlite3WhereEnd(tls *libc.TLS, pWInfo uintptr) {
/* An error. pLoop is supposed to be a covering index loop,
** and yet the VM code refers to a column of the table that
** is not part of the index. */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22791, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22795, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_INTERNAL)
} else {
/* The WHERE_EXPRIDX flag is set by the planner when it is likely
@@ -146275,7 +146929,7 @@ func _nth_valueStepFunc(tls *libc.TLS, pCtx uintptr, nArg int32, apArg uintptr)
goto error_out
error_out:
;
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22820, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22824, -int32(1))
}
func _nth_valueFinalizeFunc(tls *libc.TLS, pCtx uintptr) {
@@ -146457,7 +147111,7 @@ func _ntileStepFunc(tls *libc.TLS, pCtx uintptr, nArg int32, apArg uintptr) {
if (*TNtileCtx)(unsafe.Pointer(p)).FnTotal == 0 {
(*TNtileCtx)(unsafe.Pointer(p)).FnParam = Xsqlite3_value_int64(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if (*TNtileCtx)(unsafe.Pointer(p)).FnParam <= 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22876, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+22880, -int32(1))
}
}
(*TNtileCtx)(unsafe.Pointer(p)).FnTotal++
@@ -146783,7 +147437,7 @@ func _windowFind(tls *libc.TLS, pParse uintptr, pList uintptr, zName uintptr) (r
p = (*TWindow)(unsafe.Pointer(p)).FpNextWin
}
if p == uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22921, libc.VaList(bp+8, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22925, libc.VaList(bp+8, zName))
}
return p
}
@@ -146834,12 +147488,12 @@ func _sqlite3WindowUpdate(tls *libc.TLS, pParse uintptr, pList uintptr, pWin uin
_sqlite3WindowChain(tls, pParse, pWin, pList)
}
if libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pWin)).FeFrmType) == int32(TK_RANGE) && ((*TWindow)(unsafe.Pointer(pWin)).FpStart != 0 || (*TWindow)(unsafe.Pointer(pWin)).FpEnd != 0) && ((*TWindow)(unsafe.Pointer(pWin)).FpOrderBy == uintptr(0) || (*TExprList)(unsafe.Pointer((*TWindow)(unsafe.Pointer(pWin)).FpOrderBy)).FnExpr != int32(1)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22940, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22944, 0)
} else {
if (*TFuncDef)(unsafe.Pointer(pFunc)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 {
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TWindow)(unsafe.Pointer(pWin)).FpFilter != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23011, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23015, 0)
} else {
aUp = [8]struct {
FzFunc uintptr
@@ -146912,7 +147566,7 @@ func _sqlite3WindowUpdate(tls *libc.TLS, pParse uintptr, pList uintptr, pWin uin
(*TWindow)(unsafe.Pointer(pWin)).FeEnd = libc.Uint8FromInt32(aUp[i].FeEnd)
(*TWindow)(unsafe.Pointer(pWin)).FeExclude = uint8(0)
if libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pWin)).FeStart) == int32(TK_FOLLOWING) {
- (*TWindow)(unsafe.Pointer(pWin)).FpStart = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8326)
+ (*TWindow)(unsafe.Pointer(pWin)).FpStart = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+8330)
}
break
}
@@ -147194,7 +147848,7 @@ func _disallowAggregatesInOrderByCb(tls *libc.TLS, pWalker uintptr, pExpr uintpt
bp := tls.Alloc(16)
defer tls.Free(16)
if libc.Int32FromUint8((*TExpr)(unsafe.Pointer(pExpr)).Fop) == int32(TK_AGG_FUNCTION) && (*TExpr)(unsafe.Pointer(pExpr)).FpAggInfo == uintptr(0) {
- _sqlite3ErrorMsg(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, __ccgo_ts+23074, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
+ _sqlite3ErrorMsg(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, __ccgo_ts+23078, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
}
return WRC_Continue
}
@@ -147335,7 +147989,7 @@ func _sqlite3WindowRewrite(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
** keep everything legal in this case.
*/
if *(*uintptr)(unsafe.Pointer(bp)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3ExprListAppend(tls, pParse, uintptr(0), _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1792))
+ *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3ExprListAppend(tls, pParse, uintptr(0), _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1796))
}
pSub = _sqlite3SelectNew(tls, pParse, *(*uintptr)(unsafe.Pointer(bp)), pSrc, pWhere, pGroupBy, pHaving, pSort, uint32(0), uintptr(0))
(*TSelect)(unsafe.Pointer(p)).FpSrc = _sqlite3SrcListAppend(tls, pParse, uintptr(0), uintptr(0), uintptr(0))
@@ -147481,7 +148135,7 @@ func _sqlite3WindowAlloc(tls *libc.TLS, pParse uintptr, eType int32, eStart int3
** frame boundary.
*/
if eStart == int32(TK_CURRENT) && eEnd == int32(TK_PRECEDING) || eStart == int32(TK_FOLLOWING) && (eEnd == int32(TK_PRECEDING) || eEnd == int32(TK_CURRENT)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23100, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23104, 0)
goto windowAllocErr
}
pWin = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(144))
@@ -147549,18 +148203,18 @@ func _sqlite3WindowChain(tls *libc.TLS, pParse uintptr, pWin uintptr, pList uint
zErr = uintptr(0)
/* Check for errors */
if (*TWindow)(unsafe.Pointer(pWin)).FpPartition != 0 {
- zErr = __ccgo_ts + 23132
+ zErr = __ccgo_ts + 23136
} else {
if (*TWindow)(unsafe.Pointer(pExist)).FpOrderBy != 0 && (*TWindow)(unsafe.Pointer(pWin)).FpOrderBy != 0 {
- zErr = __ccgo_ts + 23149
+ zErr = __ccgo_ts + 23153
} else {
if libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pExist)).FbImplicitFrame) == 0 {
- zErr = __ccgo_ts + 23165
+ zErr = __ccgo_ts + 23169
}
}
}
if zErr != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23185, libc.VaList(bp+8, zErr, (*TWindow)(unsafe.Pointer(pWin)).FzBase))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23189, libc.VaList(bp+8, zErr, (*TWindow)(unsafe.Pointer(pWin)).FzBase))
} else {
(*TWindow)(unsafe.Pointer(pWin)).FpPartition = _sqlite3ExprListDup(tls, db, (*TWindow)(unsafe.Pointer(pExist)).FpPartition, 0)
if (*TWindow)(unsafe.Pointer(pExist)).FpOrderBy != 0 {
@@ -147584,7 +148238,7 @@ func _sqlite3WindowAttach(tls *libc.TLS, pParse uintptr, p uintptr, pWin uintptr
*(*Tu32)(unsafe.Pointer(p + 4)) |= libc.Uint32FromInt32(libc.Int32FromInt32(EP_WinFunc) | libc.Int32FromInt32(EP_FullSize))
(*TWindow)(unsafe.Pointer(pWin)).FpOwner = p
if (*TExpr)(unsafe.Pointer(p)).Fflags&uint32(EP_Distinct) != 0 && libc.Int32FromUint8((*TWindow)(unsafe.Pointer(pWin)).FeFrmType) != int32(TK_FILTER) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23218, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23222, 0)
}
} else {
_sqlite3WindowDelete(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pWin)
@@ -147783,7 +148437,7 @@ func _windowCheckValue(tls *libc.TLS, pParse uintptr, reg int32, eCond int32) {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Integer), 0, regZero)
if eCond >= int32(WINDOW_STARTING_NUM) {
regString = _sqlite3GetTempReg(tls, pParse)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1672, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1676, -int32(1))
_sqlite3VdbeAddOp3(tls, v, int32(OP_Ge), regString, _sqlite3VdbeCurrentAddr(tls, v)+int32(2), reg)
_sqlite3VdbeChangeP5(tls, v, libc.Uint16FromInt32(libc.Int32FromInt32(SQLITE_AFF_NUMERIC)|libc.Int32FromInt32(SQLITE_JUMPIFNULL)))
} else {
@@ -147802,11 +148456,11 @@ func _windowCheckValue(tls *libc.TLS, pParse uintptr, reg int32, eCond int32) {
}
var _azErr = [5]uintptr{
- 0: __ccgo_ts + 23265,
- 1: __ccgo_ts + 23318,
- 2: __ccgo_ts + 22820,
- 3: __ccgo_ts + 23369,
- 4: __ccgo_ts + 23421,
+ 0: __ccgo_ts + 23269,
+ 1: __ccgo_ts + 23322,
+ 2: __ccgo_ts + 22824,
+ 3: __ccgo_ts + 23373,
+ 4: __ccgo_ts + 23425,
}
var _aOp1 = [5]int32{
@@ -148558,7 +149212,7 @@ func _windowCodeRangeTest(tls *libc.TLS, p uintptr, op int32, csr1 int32, regVal
** 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. */
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1672, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1676, -int32(1))
addrGe = _sqlite3VdbeAddOp3(tls, v, int32(OP_Ge), regString, 0, reg1)
if op == int32(OP_Ge) && arith == int32(OP_Add) || op == int32(OP_Le) && arith == int32(OP_Subtract) {
_sqlite3VdbeAddOp3(tls, v, op, reg2, lbl, reg1)
@@ -149550,7 +150204,7 @@ type FrameBound = TFrameBound
func _parserSyntaxError(tls *libc.TLS, pParse uintptr, p uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23471, libc.VaList(bp+8, p))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23475, libc.VaList(bp+8, p))
}
// C documentation
@@ -149597,11 +150251,11 @@ func _parserDoubleLinkSelect(tls *libc.TLS, pParse uintptr, p uintptr) {
cnt++
if (*TSelect)(unsafe.Pointer(pLoop)).FpOrderBy != 0 || (*TSelect)(unsafe.Pointer(pLoop)).FpLimit != 0 {
if (*TSelect)(unsafe.Pointer(pLoop)).FpOrderBy != uintptr(0) {
- v1 = __ccgo_ts + 23495
+ v1 = __ccgo_ts + 23499
} else {
- v1 = __ccgo_ts + 23504
+ v1 = __ccgo_ts + 23508
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23510, libc.VaList(bp+8, v1, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(pNext)).Fop))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23514, libc.VaList(bp+8, v1, _sqlite3SelectOpName(tls, libc.Int32FromUint8((*TSelect)(unsafe.Pointer(pNext)).Fop))))
break
}
}
@@ -149610,7 +150264,7 @@ func _parserDoubleLinkSelect(tls *libc.TLS, pParse uintptr, p uintptr) {
mxSelect = v2
}
if v3 && v2 > 0 && cnt > mxSelect {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23552, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23556, 0)
}
}
}
@@ -149716,7 +150370,7 @@ func _parserAddExprIdListTerm(tls *libc.TLS, pParse uintptr, pPrior uintptr, pId
_ = p
p = _sqlite3ExprListAppend(tls, pParse, pPrior, uintptr(0))
if (hasCollate != 0 || sortOrder != -int32(1)) && libc.Int32FromUint8((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Finit1.Fbusy) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23586, libc.VaList(bp+8, (*TToken)(unsafe.Pointer(pIdToken)).Fn, (*TToken)(unsafe.Pointer(pIdToken)).Fz))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23590, libc.VaList(bp+8, (*TToken)(unsafe.Pointer(pIdToken)).Fn, (*TToken)(unsafe.Pointer(pIdToken)).Fz))
}
_sqlite3ExprListSetName(tls, pParse, p, pIdToken, int32(1))
return p
@@ -156237,13 +156891,13 @@ func _yyGrowStack(tls *libc.TLS, p uintptr) (r int32) {
newSize = oldSize*int32(2) + int32(100)
idx = int32((int64((*TyyParser)(unsafe.Pointer(p)).Fyytos) - int64((*TyyParser)(unsafe.Pointer(p)).Fyystack)) / 24)
if (*TyyParser)(unsafe.Pointer(p)).Fyystack == p+32 {
- pNew = _parserStackRealloc(tls, uintptr(0), uint64(libc.Uint64FromInt32(newSize)*uint64(24)))
+ pNew = _parserStackRealloc(tls, uintptr(0), libc.Uint64FromInt32(newSize)*uint64(24))
if pNew == uintptr(0) {
return int32(1)
}
libc.Xmemcpy(tls, pNew, (*TyyParser)(unsafe.Pointer(p)).Fyystack, libc.Uint64FromInt32(oldSize)*uint64(24))
} else {
- pNew = _parserStackRealloc(tls, (*TyyParser)(unsafe.Pointer(p)).Fyystack, uint64(libc.Uint64FromInt32(newSize)*uint64(24)))
+ pNew = _parserStackRealloc(tls, (*TyyParser)(unsafe.Pointer(p)).Fyystack, libc.Uint64FromInt32(newSize)*uint64(24))
if pNew == uintptr(0) {
return int32(1)
}
@@ -158173,20 +158827,20 @@ _30:
goto _346
_31:
; /* table_option ::= WITHOUT nm */
- if *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)) == uint32(5) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 8)), __ccgo_ts+16855, int32(5)) == 0 {
+ if *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)) == uint32(5) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 8)), __ccgo_ts+16859, int32(5)) == 0 {
*(*Tu32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*24 + 8)) = libc.Uint32FromInt32(libc.Int32FromInt32(TF_WithoutRowid) | libc.Int32FromInt32(TF_NoVisibleRowid))
} else {
*(*Tu32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*24 + 8)) = uint32(0)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23624, libc.VaList(bp+128, *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)), *(*uintptr)(unsafe.Pointer(yymsp + 8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23628, libc.VaList(bp+128, *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)), *(*uintptr)(unsafe.Pointer(yymsp + 8))))
}
goto _346
_32:
; /* table_option ::= nm */
- if *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)) == uint32(6) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 8)), __ccgo_ts+16768, int32(6)) == 0 {
+ if *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)) == uint32(6) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 8)), __ccgo_ts+16772, int32(6)) == 0 {
*(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp)))) = uint32(TF_Strict)
} else {
*(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp)))) = uint32(0)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23624, libc.VaList(bp+128, *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)), *(*uintptr)(unsafe.Pointer(yymsp + 8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23628, libc.VaList(bp+128, *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)), *(*uintptr)(unsafe.Pointer(yymsp + 8))))
}
*(*Tu32)(unsafe.Pointer(yymsp + 8)) = *(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp))))
goto _346
@@ -158819,7 +159473,7 @@ _176:
_177:
; /* cmd ::= with UPDATE orconf xfullname indexed_opt SET setlist from where_opt_ret */
_sqlite3SrcListIndexedBy(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(5))*24 + 8)), yymsp+uintptr(-libc.Int32FromInt32(4))*24+8)
- _sqlite3ExprListCheckLength(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*24 + 8)), __ccgo_ts+23651)
+ _sqlite3ExprListCheckLength(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*24 + 8)), __ccgo_ts+23655)
if *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*24 + 8)) != 0 {
pFromClause = *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*24 + 8))
if (*TSrcList)(unsafe.Pointer(pFromClause)).FnSrc > int32(1) {
@@ -159169,9 +159823,9 @@ _237:
*/
_sqlite3ExprUnmapAndDelete(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*24 + 8)))
if *(*int32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(3))*24 + 8)) != 0 {
- v347 = __ccgo_ts + 8082
+ v347 = __ccgo_ts + 8086
} else {
- v347 = __ccgo_ts + 8087
+ v347 = __ccgo_ts + 8091
}
*(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*24 + 8)) = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_STRING), v347)
if *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*24 + 8)) != 0 {
@@ -159413,15 +160067,15 @@ _276:
_277:
; /* trnm ::= nm DOT nm */
*(*TToken)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*24 + 8)) = *(*TToken)(unsafe.Pointer(yymsp + 8))
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23660, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23664, 0)
goto _346
_278:
; /* tridxby ::= INDEXED BY nm */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23755, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23759, 0)
goto _346
_279:
; /* tridxby ::= NOT INDEXED */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23839, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23843, 0)
goto _346
_280:
; /* trigger_cmd ::= UPDATE orconf trnm tridxby SET setlist from where_opt scanpt */
@@ -159757,7 +160411,7 @@ func _yy_syntax_error(tls *libc.TLS, yypParser uintptr, yymajor int32, _yyminor
if *(*uint8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp))).Fz)) != 0 {
_parserSyntaxError(tls, pParse, bp)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23924, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23928, 0)
}
/************ End %syntax_error code ******************************************/
/* Suppress warning about unused %extra_argument variable */
@@ -162495,7 +163149,7 @@ func _sqlite3RunParser(tls *libc.TLS, pParse uintptr, zSql uintptr) (r int32) {
if *(*int32)(unsafe.Pointer(bp)) != int32(TK_QNUMBER) {
(*(*TToken)(unsafe.Pointer(bp + 2440))).Fz = zSql
(*(*TToken)(unsafe.Pointer(bp + 2440))).Fn = libc.Uint32FromInt32(n)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23941, libc.VaList(bp+2464, bp+2440))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23945, libc.VaList(bp+2464, bp+2440))
break
}
}
@@ -162519,10 +163173,10 @@ func _sqlite3RunParser(tls *libc.TLS, pParse uintptr, zSql uintptr) (r int32) {
}
if (*TParse)(unsafe.Pointer(pParse)).FzErrMsg != 0 || (*TParse)(unsafe.Pointer(pParse)).Frc != SQLITE_OK && (*TParse)(unsafe.Pointer(pParse)).Frc != int32(SQLITE_DONE) {
if (*TParse)(unsafe.Pointer(pParse)).FzErrMsg == uintptr(0) {
- (*TParse)(unsafe.Pointer(pParse)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+3869, libc.VaList(bp+2464, _sqlite3ErrStr(tls, (*TParse)(unsafe.Pointer(pParse)).Frc)))
+ (*TParse)(unsafe.Pointer(pParse)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+3873, libc.VaList(bp+2464, _sqlite3ErrStr(tls, (*TParse)(unsafe.Pointer(pParse)).Frc)))
}
if libc.Int32FromUint8((*TParse)(unsafe.Pointer(pParse)).FprepFlags)&int32(SQLITE_PREPARE_DONT_LOG) == 0 {
- Xsqlite3_log(tls, (*TParse)(unsafe.Pointer(pParse)).Frc, __ccgo_ts+23966, libc.VaList(bp+2464, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg, (*TParse)(unsafe.Pointer(pParse)).FzTail))
+ Xsqlite3_log(tls, (*TParse)(unsafe.Pointer(pParse)).Frc, __ccgo_ts+23970, libc.VaList(bp+2464, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg, (*TParse)(unsafe.Pointer(pParse)).FzTail))
}
nErr++
}
@@ -162715,7 +163369,7 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('c'):
fallthrough
case int32('C'):
- if nId == int32(6) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23977, int32(6)) == 0 {
+ if nId == int32(6) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23981, int32(6)) == 0 {
token = uint8(tkCREATE)
} else {
token = uint8(tkOTHER)
@@ -162723,13 +163377,13 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('t'):
fallthrough
case int32('T'):
- if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+20605, int32(7)) == 0 {
+ if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+20609, int32(7)) == 0 {
token = uint8(tkTRIGGER)
} else {
- if nId == int32(4) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23984, int32(4)) == 0 {
+ if nId == int32(4) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23988, int32(4)) == 0 {
token = uint8(tkTEMP)
} else {
- if nId == int32(9) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23989, int32(9)) == 0 {
+ if nId == int32(9) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23993, int32(9)) == 0 {
token = uint8(tkTEMP)
} else {
token = uint8(tkOTHER)
@@ -162739,10 +163393,10 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('e'):
fallthrough
case int32('E'):
- if nId == int32(3) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+23999, int32(3)) == 0 {
+ if nId == int32(3) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+24003, int32(3)) == 0 {
token = uint8(tkEND)
} else {
- if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+24003, int32(7)) == 0 {
+ if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+24007, int32(7)) == 0 {
token = uint8(tkEXPLAIN)
} else {
token = uint8(tkOTHER)
@@ -162991,6 +163645,7 @@ func Xsqlite3_initialize(tls *libc.TLS) (r int32) {
** of this routine.
*/
if libc.AtomicLoadPInt32(uintptr(unsafe.Pointer(&_sqlite3Config))+340) != 0 {
+ _sqlite3MemoryBarrier(tls)
return SQLITE_OK
}
/* Make sure the mutex subsystem is initialized. If unable to
@@ -163066,6 +163721,7 @@ func Xsqlite3_initialize(tls *libc.TLS) (r int32) {
}
if rc == SQLITE_OK {
_sqlite3PCacheBufferSetup(tls, _sqlite3Config.FpPage, _sqlite3Config.FszPage, _sqlite3Config.FnPage)
+ _sqlite3MemoryBarrier(tls)
libc.AtomicStorePInt32(uintptr(unsafe.Pointer(&_sqlite3Config))+340, int32(1))
}
_sqlite3Config.FinProgress = 0
@@ -163989,7 +164645,7 @@ func _sqlite3Close(tls *libc.TLS, db uintptr, forceZombie int32) (r int32) {
** SQLITE_BUSY if the connection can not be closed immediately.
*/
if !(forceZombie != 0) && _connectionIsBusy(tls, db) != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24011, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24015, 0)
Xsqlite3_mutex_leave(tls, (*Tsqlite3)(unsafe.Pointer(db)).Fmutex)
return int32(SQLITE_BUSY)
}
@@ -164290,14 +164946,14 @@ func _sqlite3RollbackAll(tls *libc.TLS, db uintptr, tripCode int32) {
func _sqlite3ErrStr(tls *libc.TLS, rc int32) (r uintptr) {
var zErr uintptr
_ = zErr
- zErr = __ccgo_ts + 24554
+ zErr = __ccgo_ts + 24558
switch rc {
case libc.Int32FromInt32(SQLITE_ABORT) | libc.Int32FromInt32(2)<= 0 && rc < libc.Int32FromUint64(libc.Uint64FromInt64(232)/libc.Uint64FromInt64(8)) && _aMsg[rc] != uintptr(0) {
@@ -164309,31 +164965,31 @@ func _sqlite3ErrStr(tls *libc.TLS, rc int32) (r uintptr) {
}
var _aMsg = [29]uintptr{
- 0: __ccgo_ts + 24079,
- 1: __ccgo_ts + 24092,
- 3: __ccgo_ts + 24108,
- 4: __ccgo_ts + 24133,
- 5: __ccgo_ts + 24147,
- 6: __ccgo_ts + 24166,
- 7: __ccgo_ts + 1642,
- 8: __ccgo_ts + 24191,
- 9: __ccgo_ts + 24228,
- 10: __ccgo_ts + 24240,
- 11: __ccgo_ts + 24255,
- 12: __ccgo_ts + 24288,
- 13: __ccgo_ts + 24306,
- 14: __ccgo_ts + 24331,
- 15: __ccgo_ts + 24360,
- 17: __ccgo_ts + 6111,
- 18: __ccgo_ts + 5513,
- 19: __ccgo_ts + 24377,
- 20: __ccgo_ts + 24395,
- 21: __ccgo_ts + 24413,
- 23: __ccgo_ts + 24447,
- 25: __ccgo_ts + 24468,
- 26: __ccgo_ts + 24494,
- 27: __ccgo_ts + 24517,
- 28: __ccgo_ts + 24538,
+ 0: __ccgo_ts + 24083,
+ 1: __ccgo_ts + 24096,
+ 3: __ccgo_ts + 24112,
+ 4: __ccgo_ts + 24137,
+ 5: __ccgo_ts + 24151,
+ 6: __ccgo_ts + 24170,
+ 7: __ccgo_ts + 1646,
+ 8: __ccgo_ts + 24195,
+ 9: __ccgo_ts + 24232,
+ 10: __ccgo_ts + 24244,
+ 11: __ccgo_ts + 24259,
+ 12: __ccgo_ts + 24292,
+ 13: __ccgo_ts + 24310,
+ 14: __ccgo_ts + 24335,
+ 15: __ccgo_ts + 24364,
+ 17: __ccgo_ts + 6115,
+ 18: __ccgo_ts + 5517,
+ 19: __ccgo_ts + 24381,
+ 20: __ccgo_ts + 24399,
+ 21: __ccgo_ts + 24417,
+ 23: __ccgo_ts + 24451,
+ 25: __ccgo_ts + 24472,
+ 26: __ccgo_ts + 24498,
+ 27: __ccgo_ts + 24521,
+ 28: __ccgo_ts + 24542,
}
// C documentation
@@ -164555,7 +165211,7 @@ func _sqlite3CreateFunc(tls *libc.TLS, db uintptr, zFunctionName uintptr, nArg i
p = _sqlite3FindFunction(tls, db, zFunctionName, nArg, libc.Uint8FromInt32(enc), uint8(0))
if p != 0 && (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK) == libc.Uint32FromInt32(enc) && int32((*TFuncDef)(unsafe.Pointer(p)).FnArg) == nArg {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24635, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24639, 0)
return int32(SQLITE_BUSY)
} else {
_sqlite3ExpirePreparedStatements(tls, db, 0)
@@ -164681,7 +165337,7 @@ func _sqlite3InvalidFunction(tls *libc.TLS, context uintptr, NotUsed int32, NotU
zName = Xsqlite3_user_data(tls, context)
_ = NotUsed
_ = NotUsed2
- zErr = Xsqlite3_mprintf(tls, __ccgo_ts+24698, libc.VaList(bp+8, zName))
+ zErr = Xsqlite3_mprintf(tls, __ccgo_ts+24702, libc.VaList(bp+8, zName))
Xsqlite3_result_error(tls, context, zErr, -int32(1))
Xsqlite3_free(tls, zErr)
}
@@ -164712,7 +165368,7 @@ func Xsqlite3_overload_function(tls *libc.TLS, db uintptr, zName uintptr, nArg i
if rc != 0 {
return SQLITE_OK
}
- zCopy = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, zName))
+ zCopy = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, zName))
if zCopy == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -164966,7 +165622,7 @@ func Xsqlite3_wal_checkpoint_v2(tls *libc.TLS, db uintptr, zDb uintptr, eMode in
}
if iDb < 0 {
rc = int32(SQLITE_ERROR)
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+24749, libc.VaList(bp+8, zDb))
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+24753, libc.VaList(bp+8, zDb))
} else {
(*Tsqlite3)(unsafe.Pointer(db)).FbusyHandler.FnBusy = 0
rc = _sqlite3Checkpoint(tls, db, iDb, eMode, pnLog, pnCkpt)
@@ -165288,7 +165944,7 @@ func _createCollation(tls *libc.TLS, db uintptr, zName uintptr, enc Tu8, pCtx ui
pColl = _sqlite3FindCollSeq(tls, db, libc.Uint8FromInt32(enc2), zName, 0)
if pColl != 0 && (*TCollSeq)(unsafe.Pointer(pColl)).FxCmp != 0 {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24770, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+24774, 0)
return int32(SQLITE_BUSY)
}
_sqlite3ExpirePreparedStatements(tls, db, 0)
@@ -165435,7 +166091,7 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
flags = *(*uint32)(unsafe.Pointer(pFlags))
zVfs = zDefaultVfs
nUri = _sqlite3Strlen30(tls, zUri)
- if (flags&uint32(SQLITE_OPEN_URI) != 0 || libc.AtomicLoadNUint8(uintptr(unsafe.Pointer(&_sqlite3Config))+6, libc.Int32FromInt32(__ATOMIC_RELAXED)) != 0) && nUri >= int32(5) && libc.Xmemcmp(tls, zUri, __ccgo_ts+24838, uint64(5)) == 0 { /* Input character index */
+ if (flags&uint32(SQLITE_OPEN_URI) != 0 || libc.AtomicLoadNUint8(uintptr(unsafe.Pointer(&_sqlite3Config))+6, libc.Int32FromInt32(__ATOMIC_RELAXED)) != 0) && nUri >= int32(5) && libc.Xmemcmp(tls, zUri, __ccgo_ts+24842, uint64(5)) == 0 { /* Input character index */
iOut = 0 /* Output character index */
nByte = libc.Uint64FromInt32(nUri + int32(8)) /* Bytes of space to allocate */
/* Make sure the SQLITE_OPEN_URI flag is set to indicate to the VFS xOpen
@@ -165465,8 +166121,8 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
for *(*uint8)(unsafe.Pointer(zUri + uintptr(iIn))) != 0 && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zUri + uintptr(iIn)))) != int32('/') {
iIn++
}
- if iIn != int32(7) && (iIn != int32(16) || libc.Xmemcmp(tls, __ccgo_ts+24844, zUri+7, uint64(9)) != 0) {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24854, libc.VaList(bp+8, iIn-int32(7), zUri+7))
+ if iIn != int32(7) && (iIn != int32(16) || libc.Xmemcmp(tls, __ccgo_ts+24848, zUri+7, uint64(9)) != 0) {
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24858, libc.VaList(bp+8, iIn-int32(7), zUri+7))
rc = int32(SQLITE_ERROR)
goto parse_uri_out
}
@@ -165555,24 +166211,24 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
nOpt = _sqlite3Strlen30(tls, zOpt)
zVal = zOpt + uintptr(nOpt+int32(1))
nVal = _sqlite3Strlen30(tls, zVal)
- if nOpt == int32(3) && libc.Xmemcmp(tls, __ccgo_ts+24882, zOpt, uint64(3)) == 0 {
+ if nOpt == int32(3) && libc.Xmemcmp(tls, __ccgo_ts+24886, zOpt, uint64(3)) == 0 {
zVfs = zVal
} else {
aMode = uintptr(0)
zModeType = uintptr(0)
mask = 0
limit = 0
- if nOpt == int32(5) && libc.Xmemcmp(tls, __ccgo_ts+24886, zOpt, uint64(5)) == 0 {
+ if nOpt == int32(5) && libc.Xmemcmp(tls, __ccgo_ts+24890, zOpt, uint64(5)) == 0 {
mask = libc.Int32FromInt32(SQLITE_OPEN_SHAREDCACHE) | libc.Int32FromInt32(SQLITE_OPEN_PRIVATECACHE)
aMode = uintptr(unsafe.Pointer(&_aCacheMode))
limit = mask
- zModeType = __ccgo_ts + 24886
+ zModeType = __ccgo_ts + 24890
}
- if nOpt == int32(4) && libc.Xmemcmp(tls, __ccgo_ts+24907, zOpt, uint64(4)) == 0 {
+ if nOpt == int32(4) && libc.Xmemcmp(tls, __ccgo_ts+24911, zOpt, uint64(4)) == 0 {
mask = libc.Int32FromInt32(SQLITE_OPEN_READONLY) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_MEMORY)
aMode = uintptr(unsafe.Pointer(&_aOpenMode))
limit = libc.Int32FromUint32(libc.Uint32FromInt32(mask) & flags)
- zModeType = __ccgo_ts + 3478
+ zModeType = __ccgo_ts + 3482
}
if aMode != 0 {
mode = 0
@@ -165601,12 +166257,12 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
i++
}
if mode == 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24922, libc.VaList(bp+8, zModeType, zVal))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24926, libc.VaList(bp+8, zModeType, zVal))
rc = int32(SQLITE_ERROR)
goto parse_uri_out
}
if mode & ^libc.Int32FromInt32(SQLITE_OPEN_MEMORY) > limit {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24942, libc.VaList(bp+8, zModeType, zVal))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24946, libc.VaList(bp+8, zModeType, zVal))
rc = int32(SQLITE_PERM)
goto parse_uri_out
}
@@ -165630,7 +166286,7 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
}
*(*uintptr)(unsafe.Pointer(ppVfs)) = Xsqlite3_vfs_find(tls, zVfs)
if *(*uintptr)(unsafe.Pointer(ppVfs)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24966, libc.VaList(bp+8, zVfs))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+24970, libc.VaList(bp+8, zVfs))
rc = int32(SQLITE_ERROR)
}
goto parse_uri_out
@@ -165650,11 +166306,11 @@ var _aCacheMode = [3]struct {
Fmode int32
}{
0: {
- Fz: __ccgo_ts + 24892,
+ Fz: __ccgo_ts + 24896,
Fmode: int32(SQLITE_OPEN_SHAREDCACHE),
},
1: {
- Fz: __ccgo_ts + 24899,
+ Fz: __ccgo_ts + 24903,
Fmode: int32(SQLITE_OPEN_PRIVATECACHE),
},
2: {},
@@ -165665,19 +166321,19 @@ var _aOpenMode = [5]struct {
Fmode int32
}{
0: {
- Fz: __ccgo_ts + 24912,
+ Fz: __ccgo_ts + 24916,
Fmode: int32(SQLITE_OPEN_READONLY),
},
1: {
- Fz: __ccgo_ts + 24915,
+ Fz: __ccgo_ts + 24919,
Fmode: int32(SQLITE_OPEN_READWRITE),
},
2: {
- Fz: __ccgo_ts + 24918,
+ Fz: __ccgo_ts + 24922,
Fmode: libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE),
},
3: {
- Fz: __ccgo_ts + 17925,
+ Fz: __ccgo_ts + 17929,
Fmode: int32(SQLITE_OPEN_MEMORY),
},
4: {},
@@ -165805,8 +166461,8 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF16BE), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF16LE), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
- _createCollation(tls, db, __ccgo_ts+22586, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_nocaseCollatingFunc), uintptr(0))
- _createCollation(tls, db, __ccgo_ts+24982, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rtrimCollFunc), uintptr(0))
+ _createCollation(tls, db, __ccgo_ts+22590, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_nocaseCollatingFunc), uintptr(0))
+ _createCollation(tls, db, __ccgo_ts+24986, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rtrimCollFunc), uintptr(0))
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
goto opendb_out
}
@@ -165830,7 +166486,7 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
rc = _sqlite3MisuseError(tls, int32(184993)) /* IMP: R-18321-05872 */
} else {
if zFilename == uintptr(0) {
- zFilename = __ccgo_ts + 4264
+ zFilename = __ccgo_ts + 4268
}
rc = _sqlite3ParseUri(tls, zVfs, zFilename, bp, db, bp+8, bp+16)
}
@@ -165839,7 +166495,7 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
_sqlite3OomFault(tls, db)
}
if *(*uintptr)(unsafe.Pointer(bp + 16)) != 0 {
- v2 = __ccgo_ts + 3869
+ v2 = __ccgo_ts + 3873
} else {
v2 = uintptr(0)
}
@@ -165866,9 +166522,9 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
/* The default safety_level for the main database is FULL; for the temp
** database it is OFF. This matches the pager layer defaults.
*/
- (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FzDbSName = __ccgo_ts + 6720
+ (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FzDbSName = __ccgo_ts + 6724
(*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).Fsafety_level = libc.Uint8FromInt32(libc.Int32FromInt32(SQLITE_DEFAULT_SYNCHRONOUS) + libc.Int32FromInt32(1))
- (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FzDbSName = __ccgo_ts + 23984
+ (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FzDbSName = __ccgo_ts + 23988
(*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).Fsafety_level = uint8(PAGER_SYNCHRONOUS_OFF)
(*Tsqlite3)(unsafe.Pointer(db)).FeOpenState = uint8(SQLITE_STATE_OPEN)
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
@@ -165962,7 +166618,7 @@ func Xsqlite3_open16(tls *libc.TLS, zFilename uintptr, ppDb uintptr) (r int32) {
return rc
}
if zFilename == uintptr(0) {
- zFilename = __ccgo_ts + 24988
+ zFilename = __ccgo_ts + 24992
}
pVal = _sqlite3ValueNew(tls, uintptr(0))
_sqlite3ValueSetStr(tls, pVal, -int32(1), zFilename, uint8(SQLITE_UTF16BE), libc.UintptrFromInt32(0))
@@ -166179,20 +166835,20 @@ func Xsqlite3_get_autocommit(tls *libc.TLS, db uintptr) (r int32) {
func _sqlite3ReportError(tls *libc.TLS, iErr int32, lineno int32, zType uintptr) (r int32) {
bp := tls.Alloc(32)
defer tls.Free(32)
- Xsqlite3_log(tls, iErr, __ccgo_ts+24991, libc.VaList(bp+8, zType, lineno, uintptr(20)+Xsqlite3_sourceid(tls)))
+ Xsqlite3_log(tls, iErr, __ccgo_ts+24995, libc.VaList(bp+8, zType, lineno, uintptr(20)+Xsqlite3_sourceid(tls)))
return iErr
}
func _sqlite3CorruptError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_CORRUPT), lineno, __ccgo_ts+25016)
+ return _sqlite3ReportError(tls, int32(SQLITE_CORRUPT), lineno, __ccgo_ts+25020)
}
func _sqlite3MisuseError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_MISUSE), lineno, __ccgo_ts+25036)
+ return _sqlite3ReportError(tls, int32(SQLITE_MISUSE), lineno, __ccgo_ts+25040)
}
func _sqlite3CantopenError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_CANTOPEN), lineno, __ccgo_ts+25043)
+ return _sqlite3ReportError(tls, int32(SQLITE_CANTOPEN), lineno, __ccgo_ts+25047)
}
// C documentation
@@ -166292,7 +166948,7 @@ func Xsqlite3_table_column_metadata(tls *libc.TLS, db uintptr, zDbName uintptr,
primarykey = libc.BoolInt32(libc.Int32FromUint16((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0)
autoinc = libc.BoolInt32(int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) == iCol && (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Autoincrement) != uint32(0))
} else {
- zDataType = __ccgo_ts + 1146
+ zDataType = __ccgo_ts + 1150
primarykey = int32(1)
}
if !(zCollSeq != 0) {
@@ -166323,11 +166979,11 @@ error_out:
}
if SQLITE_OK == rc && !(pTab != 0) {
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
- *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3MPrintf(tls, db, __ccgo_ts+25060, libc.VaList(bp+16, zTableName, zColumnName))
+ *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3MPrintf(tls, db, __ccgo_ts+25064, libc.VaList(bp+16, zTableName, zColumnName))
rc = int32(SQLITE_ERROR)
}
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- v3 = __ccgo_ts + 3869
+ v3 = __ccgo_ts + 3873
} else {
v3 = uintptr(0)
}
@@ -166955,7 +167611,7 @@ func Xsqlite3_create_filename(tls *libc.TLS, zDatabase uintptr, zJournal uintptr
if !(i < nParam*int32(2)) {
break
}
- nByte = Tsqlite3_int64(uint64(nByte) + uint64(libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(azParam + uintptr(i)*8)))+libc.Uint64FromInt32(1)))
+ nByte = Tsqlite3_int64(uint64(nByte) + (libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(azParam + uintptr(i)*8))) + libc.Uint64FromInt32(1)))
goto _1
_1:
;
@@ -167351,7 +168007,7 @@ func Xsqlite3_compileoption_used(tls *libc.TLS, zOptName uintptr) (r int32) {
var _ /* nOpt at bp+0 */ int32
_, _, _ = azCompileOpt, i, n
azCompileOpt = _sqlite3CompileOptions(tls, bp)
- if Xsqlite3_strnicmp(tls, zOptName, __ccgo_ts+25088, int32(7)) == 0 {
+ if Xsqlite3_strnicmp(tls, zOptName, __ccgo_ts+25092, int32(7)) == 0 {
zOptName += uintptr(7)
}
n = _sqlite3Strlen30(tls, zOptName)
@@ -167569,7 +168225,7 @@ func Xsqlite3_unlock_notify(tls *libc.TLS, db uintptr, xNotify uintptr, _pArg ui
}
_leaveMutex(tls)
if rc != 0 {
- v2 = __ccgo_ts + 25096
+ v2 = __ccgo_ts + 25100
} else {
v2 = uintptr(0)
}
@@ -167648,7 +168304,7 @@ func _sqlite3ConnectionUnlocked(tls *libc.TLS, db uintptr) {
_sqlite3BeginBenignMalloc(tls)
if !(aDyn != 0) && nArg == libc.Int32FromUint64(libc.Uint64FromInt64(128)/libc.Uint64FromInt64(8)) || aDyn != 0 && nArg == libc.Int32FromUint64(libc.Uint64FromInt32(_sqlite3MallocSize(tls, aDyn))/libc.Uint64FromInt64(8)) {
/* The aArg[] array needs to grow. */
- pNew = _sqlite3Malloc(tls, uint64(libc.Uint64FromInt32(nArg)*uint64(8)*uint64(2)))
+ pNew = _sqlite3Malloc(tls, libc.Uint64FromInt32(nArg)*uint64(8)*uint64(2))
if pNew != 0 {
libc.Xmemcpy(tls, pNew, aArg, libc.Uint64FromInt32(nArg)*uint64(8))
Xsqlite3_free(tls, aDyn)
@@ -168449,23 +169105,23 @@ func _sqlite3ConnectionClosed(tls *libc.TLS, db uintptr) {
// ** string must correspond to the JSONB_* integer above.
// */
var _jsonbType = [17]uintptr{
- 0: __ccgo_ts + 1658,
- 1: __ccgo_ts + 8082,
- 2: __ccgo_ts + 8087,
- 3: __ccgo_ts + 6396,
- 4: __ccgo_ts + 6396,
- 5: __ccgo_ts + 6391,
- 6: __ccgo_ts + 6391,
- 7: __ccgo_ts + 8393,
- 8: __ccgo_ts + 8393,
- 9: __ccgo_ts + 8393,
- 10: __ccgo_ts + 8393,
- 11: __ccgo_ts + 25119,
- 12: __ccgo_ts + 25125,
- 13: __ccgo_ts + 1672,
- 14: __ccgo_ts + 1672,
- 15: __ccgo_ts + 1672,
- 16: __ccgo_ts + 1672,
+ 0: __ccgo_ts + 1662,
+ 1: __ccgo_ts + 8086,
+ 2: __ccgo_ts + 8091,
+ 3: __ccgo_ts + 6400,
+ 4: __ccgo_ts + 6400,
+ 5: __ccgo_ts + 6395,
+ 6: __ccgo_ts + 6395,
+ 7: __ccgo_ts + 8397,
+ 8: __ccgo_ts + 8397,
+ 9: __ccgo_ts + 8397,
+ 10: __ccgo_ts + 8397,
+ 11: __ccgo_ts + 25123,
+ 12: __ccgo_ts + 25129,
+ 13: __ccgo_ts + 1676,
+ 14: __ccgo_ts + 1676,
+ 15: __ccgo_ts + 1676,
+ 16: __ccgo_ts + 1676,
}
// C documentation
@@ -169246,8 +169902,8 @@ func _jsonAppendControlChar(tls *libc.TLS, p uintptr, c Tu8) {
*(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(1)))) = uint8('u')
*(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(2)))) = uint8('0')
*(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(3)))) = uint8('0')
- *(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(4)))) = *(*uint8)(unsafe.Pointer(__ccgo_ts + 25132 + uintptr(libc.Int32FromUint8(c)>>int32(4))))
- *(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(5)))) = *(*uint8)(unsafe.Pointer(__ccgo_ts + 25132 + uintptr(libc.Int32FromUint8(c)&int32(0xf))))
+ *(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(4)))) = *(*uint8)(unsafe.Pointer(__ccgo_ts + 25136 + uintptr(libc.Int32FromUint8(c)>>int32(4))))
+ *(*uint8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(5)))) = *(*uint8)(unsafe.Pointer(__ccgo_ts + 25136 + uintptr(libc.Int32FromUint8(c)&int32(0xf))))
*(*Tu64)(unsafe.Pointer(p + 24)) += uint64(6)
}
}
@@ -169381,9 +170037,9 @@ func _jsonAppendSqlValue(tls *libc.TLS, p uintptr, pValue uintptr) {
_, _, _, _ = n, n1, z, z1
switch Xsqlite3_value_type(tls, pValue) {
case int32(SQLITE_NULL):
- _jsonAppendRawNZ(tls, p, __ccgo_ts+1658, uint32(4))
+ _jsonAppendRawNZ(tls, p, __ccgo_ts+1662, uint32(4))
case int32(SQLITE_FLOAT):
- _jsonPrintf(tls, int32(100), p, __ccgo_ts+15487, libc.VaList(bp+80, Xsqlite3_value_double(tls, pValue)))
+ _jsonPrintf(tls, int32(100), p, __ccgo_ts+15491, libc.VaList(bp+80, Xsqlite3_value_double(tls, pValue)))
case int32(SQLITE_INTEGER):
z = Xsqlite3_value_text(tls, pValue)
n = libc.Uint32FromInt32(Xsqlite3_value_bytes(tls, pValue))
@@ -169404,7 +170060,7 @@ func _jsonAppendSqlValue(tls *libc.TLS, p uintptr, pValue uintptr) {
_jsonTranslateBlobToText(tls, bp, uint32(0), p)
} else {
if libc.Int32FromUint8((*TJsonString)(unsafe.Pointer(p)).FeErr) == 0 {
- Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25149, -int32(1))
+ Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25153, -int32(1))
(*TJsonString)(unsafe.Pointer(p)).FeErr = uint8(JSTRING_ERR)
_jsonStringReset(tls, p)
}
@@ -169458,7 +170114,7 @@ func _jsonReturnString(tls *libc.TLS, p uintptr, pParse uintptr, ctx uintptr) {
Xsqlite3_result_error_nomem(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx)
} else {
if libc.Int32FromUint8((*TJsonString)(unsafe.Pointer(p)).FeErr)&int32(JSTRING_MALFORMED) != 0 {
- Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+25182, -int32(1))
}
}
}
@@ -169741,8 +170397,8 @@ var _aNanInfName = [5]TNanInfName{
Fn: uint8(3),
FeType: uint8(JSONB_FLOAT),
FnRepl: uint8(7),
- FzMatch: __ccgo_ts + 25193,
- FzRepl: __ccgo_ts + 25197,
+ FzMatch: __ccgo_ts + 25197,
+ FzRepl: __ccgo_ts + 25201,
},
1: {
Fc1: uint8('i'),
@@ -169750,32 +170406,32 @@ var _aNanInfName = [5]TNanInfName{
Fn: uint8(8),
FeType: uint8(JSONB_FLOAT),
FnRepl: uint8(7),
- FzMatch: __ccgo_ts + 25205,
- FzRepl: __ccgo_ts + 25197,
+ FzMatch: __ccgo_ts + 25209,
+ FzRepl: __ccgo_ts + 25201,
},
2: {
Fc1: uint8('n'),
Fc2: uint8('N'),
Fn: uint8(3),
FnRepl: uint8(4),
- FzMatch: __ccgo_ts + 1663,
- FzRepl: __ccgo_ts + 1658,
+ FzMatch: __ccgo_ts + 1667,
+ FzRepl: __ccgo_ts + 1662,
},
3: {
Fc1: uint8('q'),
Fc2: uint8('Q'),
Fn: uint8(4),
FnRepl: uint8(4),
- FzMatch: __ccgo_ts + 25214,
- FzRepl: __ccgo_ts + 1658,
+ FzMatch: __ccgo_ts + 25218,
+ FzRepl: __ccgo_ts + 1662,
},
4: {
Fc1: uint8('s'),
Fc2: uint8('S'),
Fn: uint8(4),
FnRepl: uint8(4),
- FzMatch: __ccgo_ts + 25219,
- FzRepl: __ccgo_ts + 1658,
+ FzMatch: __ccgo_ts + 25223,
+ FzRepl: __ccgo_ts + 1662,
},
}
@@ -169790,7 +170446,7 @@ func _jsonWrongNumArgs(tls *libc.TLS, pCtx uintptr, zFuncName uintptr) {
defer tls.Free(16)
var zMsg uintptr
_ = zMsg
- zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25224, libc.VaList(bp+8, zFuncName))
+ zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25228, libc.VaList(bp+8, zFuncName))
Xsqlite3_result_error(tls, pCtx, zMsg, -int32(1))
Xsqlite3_free(tls, zMsg)
}
@@ -170248,7 +170904,7 @@ func _jsonbValidityCheck(tls *libc.TLS, pParse uintptr, i Tu32, iEnd Tu32, iDept
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j)))) != int32('\\') || j+uint32(1) >= k {
return j + uint32(1)
} else {
- if libc.Xstrchr(tls, __ccgo_ts+25267, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1)))))) != uintptr(0) {
+ if libc.Xstrchr(tls, __ccgo_ts+25271, libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1)))))) != uintptr(0) {
j++
} else {
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1))))) == int32('u') {
@@ -170717,7 +171373,7 @@ parse_string:
return libc.Int32FromUint32(j + uint32(1))
_5:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8082, uint64(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(4))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8086, uint64(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(4))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_TRUE))
return libc.Int32FromUint32(i + uint32(4))
}
@@ -170725,7 +171381,7 @@ _5:
return -int32(1)
_6:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8087, uint64(5)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(5))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+8091, uint64(5)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(5))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_FALSE))
return libc.Int32FromUint32(i + uint32(5))
}
@@ -170802,14 +171458,14 @@ parse_number:
/* JSON5 allows for "+Infinity" and "-Infinity" using exactly
** that case. SQLite also allows these in any case and it allows
** "+inf" and "-inf". */
- if (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('I') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('i')) && Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(1)), __ccgo_ts+25193, int32(3)) == 0 {
+ if (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('I') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('i')) && Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(1)), __ccgo_ts+25197, int32(3)) == 0 {
(*TJsonParse)(unsafe.Pointer(pParse)).FhasNonstd = uint8(1)
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + uintptr(i)))) == int32('-') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25276)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25280)
} else {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25283)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25287)
}
- if Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(4)), __ccgo_ts+25289, int32(5)) == 0 {
+ if Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(4)), __ccgo_ts+25293, int32(5)) == 0 {
v48 = int32(9)
} else {
v48 = int32(4)
@@ -170970,7 +171626,7 @@ _29:
return -int32(1)
_37:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+1658, uint64(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(4))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+1662, uint64(4)) == 0 && !(libc.Int32FromUint8(_sqlite3CtypeMap[*(*uint8)(unsafe.Pointer(z + uintptr(i+uint32(4))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_NULL))
return libc.Int32FromUint32(i + uint32(4))
}
@@ -170994,7 +171650,7 @@ _38:
goto _51
}
if libc.Int32FromUint8(_aNanInfName[k1].FeType) == int32(JSONB_FLOAT) {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25283)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25287)
} else {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_NULL))
}
@@ -171039,7 +171695,7 @@ func _jsonConvertTextToBlob(tls *libc.TLS, pParse uintptr, pCtx uintptr) (r int3
i += _json5Whitespace(tls, zJson+uintptr(i))
if *(*uint8)(unsafe.Pointer(zJson + uintptr(i))) != 0 {
if pCtx != 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25182, -int32(1))
}
_jsonParseReset(tls, pParse)
return int32(1)
@@ -171052,7 +171708,7 @@ func _jsonConvertTextToBlob(tls *libc.TLS, pParse uintptr, pCtx uintptr) (r int3
if (*TJsonParse)(unsafe.Pointer(pParse)).Foom != 0 {
Xsqlite3_result_error_nomem(tls, pCtx)
} else {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25182, -int32(1))
}
}
_jsonParseReset(tls, pParse)
@@ -171215,15 +171871,15 @@ func _jsonTranslateBlobToText(tls *libc.TLS, pParse uintptr, i Tu32, pOut uintpt
goto _16
_2:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+1658, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+1662, uint32(4))
return i + uint32(1)
_3:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8082, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8086, uint32(4))
return i + uint32(1)
_4:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8087, uint32(5))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+8091, uint32(5))
return i + uint32(1)
_6:
;
@@ -171272,9 +171928,9 @@ _7:
k++
}
if bOverflow != 0 {
- v19 = __ccgo_ts + 25197
+ v19 = __ccgo_ts + 25201
} else {
- v19 = __ccgo_ts + 11949
+ v19 = __ccgo_ts + 11953
}
_jsonPrintf(tls, int32(100), pOut, v19, libc.VaList(bp+16, u))
goto _16
@@ -171339,7 +171995,7 @@ _11:
sz2 -= k2
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zIn2))) == int32('"') {
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25295, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25299, uint32(2))
zIn2++
sz2--
continue
@@ -171362,7 +172018,7 @@ _11:
case int32('\''):
_jsonAppendChar(tls, pOut, uint8('\''))
case int32('v'):
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25298, uint32(6))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25302, uint32(6))
case int32('x'):
if sz2 < uint32(4) {
p23 = pOut + 33
@@ -171370,12 +172026,12 @@ _11:
sz2 = uint32(2)
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25305, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25309, uint32(4))
_jsonAppendRawNZ(tls, pOut, zIn2+2, uint32(2))
zIn2 += uintptr(2)
sz2 -= uint32(2)
case int32('0'):
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25310, uint32(6))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25314, uint32(6))
case int32('\r'):
if sz2 > uint32(2) && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zIn2 + 2))) == int32('\n') {
zIn2++
@@ -171555,7 +172211,7 @@ func _jsonTranslateBlobToPrettyText(tls *libc.TLS, pPretty uintptr, i Tu32) (r T
if j >= iEnd {
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25317, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25321, uint32(2))
}
_jsonAppendChar(tls, pOut, uint8('\n'))
(*TJsonPretty)(unsafe.Pointer(pPretty)).FnIndent--
@@ -171578,12 +172234,12 @@ func _jsonTranslateBlobToPrettyText(tls *libc.TLS, pPretty uintptr, i Tu32) (r T
*(*Tu8)(unsafe.Pointer(p2)) = Tu8(int32(*(*Tu8)(unsafe.Pointer(p2))) | libc.Int32FromInt32(JSTRING_MALFORMED))
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25320, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25324, uint32(2))
j = _jsonTranslateBlobToPrettyText(tls, pPretty, j)
if j >= iEnd {
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25317, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+25321, uint32(2))
}
_jsonAppendChar(tls, pOut, uint8('\n'))
(*TJsonPretty)(unsafe.Pointer(pPretty)).FnIndent--
@@ -172318,7 +172974,7 @@ func _jsonReturnFromBlob(tls *libc.TLS, pParse uintptr, i Tu32, pCtx uintptr, te
db = Xsqlite3_context_db_handle(tls, pCtx)
n = _jsonbPayloadSize(tls, pParse, i, bp)
if n == uint32(0) {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25182, -int32(1))
return
}
switch libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TJsonParse)(unsafe.Pointer(pParse)).FaBlob + uintptr(i)))) & libc.Int32FromInt32(0x0f) {
@@ -172554,7 +173210,7 @@ returnfromblob_oom:
goto returnfromblob_malformed
returnfromblob_malformed:
;
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+25182, -int32(1))
return
}
@@ -172595,7 +173251,7 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
(*TJsonParse)(unsafe.Pointer(pParse)).FaBlob = Xsqlite3_value_blob(tls, pArg)
(*TJsonParse)(unsafe.Pointer(pParse)).FnBlob = libc.Uint32FromInt32(Xsqlite3_value_bytes(tls, pArg))
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25149, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25153, -int32(1))
return int32(1)
}
case int32(SQLITE_TEXT):
@@ -172608,7 +173264,7 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
(*TJsonParse)(unsafe.Pointer(pParse)).FzJson = zJson
(*TJsonParse)(unsafe.Pointer(pParse)).FnJson = nJson
if _jsonConvertTextToBlob(tls, pParse, ctx) != 0 {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25182, -int32(1))
_sqlite3DbFree(tls, (*TJsonParse)(unsafe.Pointer(pParse)).Fdb, (*TJsonParse)(unsafe.Pointer(pParse)).FaBlob)
libc.Xmemset(tls, pParse, 0, uint64(72))
return int32(1)
@@ -172627,10 +173283,10 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
return int32(1)
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) == int32('I') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25283)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+25287)
} else {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z))) == int32('-') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z + 1))) == int32('I') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25276)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+25280)
} else {
_jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), libc.Uint32FromInt32(n), z)
}
@@ -172669,7 +173325,7 @@ func _jsonBadPathError(tls *libc.TLS, ctx uintptr, zPath uintptr) (r uintptr) {
defer tls.Free(16)
var zMsg uintptr
_ = zMsg
- zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25323, libc.VaList(bp+8, zPath))
+ zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25327, libc.VaList(bp+8, zPath))
if ctx == uintptr(0) {
return zMsg
}
@@ -172766,7 +173422,7 @@ jsonInsertIntoBlob_patherror:
;
_jsonParseFree(tls, p)
if rc == uint32(JSON_LOOKUP_ERROR) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25182, -int32(1))
} else {
_jsonBadPathError(tls, ctx, zPath)
}
@@ -172948,7 +173604,7 @@ json_pfa_malformed:
return p
} else {
_jsonParseFree(tls, p)
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25182, -int32(1))
return uintptr(0)
}
goto json_pfa_oom
@@ -173083,7 +173739,7 @@ func _jsonArrayLengthFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr)
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath))) == int32('$') {
v1 = zPath + uintptr(1)
} else {
- v1 = __ccgo_ts + 25341
+ v1 = __ccgo_ts + 25345
}
i = _jsonLookupStep(tls, p, uint32(0), v1, uint32(0))
if i >= uint32(JSON_LOOKUP_PATHERROR) {
@@ -173093,7 +173749,7 @@ func _jsonArrayLengthFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr)
if i == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25182, -int32(1))
}
}
eErr = uint8(1)
@@ -173203,23 +173859,23 @@ func _jsonExtractFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
*/
_jsonStringInit(tls, bp, ctx)
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8))) == int32(SQLITE_INTEGER) {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25343, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25347, uint32(1))
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath))) == int32('-') {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25345, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25349, uint32(1))
}
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+5235, uint32(2))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+5239, uint32(2))
} else {
if _jsonAllAlphanum(tls, zPath, nPath) != 0 {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+1685, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+1689, uint32(1))
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
} else {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath))) == int32('[') && nPath >= int32(3) && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zPath + uintptr(nPath-int32(1))))) == int32(']') {
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
} else {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25347, uint32(2))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25351, uint32(2))
_jsonAppendRaw(tls, bp, zPath, libc.Uint32FromInt32(nPath))
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+25350, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+25354, uint32(1))
}
}
}
@@ -173255,11 +173911,11 @@ func _jsonExtractFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
goto json_extract_error /* Return NULL if not found */
} else {
_jsonAppendSeparator(tls, bp)
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+1658, uint32(4))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+1662, uint32(4))
}
} else {
if j == uint32(JSON_LOOKUP_ERROR) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25182, -int32(1))
goto json_extract_error
} else {
_jsonBadPathError(tls, ctx, zPath)
@@ -173527,7 +174183,7 @@ func _jsonPatchFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if rc == int32(JSON_MERGE_OOM) {
Xsqlite3_result_error_nomem(tls, ctx)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25182, -int32(1))
}
}
_jsonParseFree(tls, pPatch)
@@ -173551,7 +174207,7 @@ func _jsonObjectFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
var _ /* jx at bp+0 */ TJsonString
_, _, _ = i, n, z
if argc&int32(1) != 0 {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25352, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25356, -int32(1))
return
}
_jsonStringInit(tls, bp, ctx)
@@ -173562,7 +174218,7 @@ func _jsonObjectFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
break
}
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8))) != int32(SQLITE_TEXT) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25403, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25407, -int32(1))
_jsonStringReset(tls, bp)
return
}
@@ -173634,7 +174290,7 @@ func _jsonRemoveFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if rc == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25182, -int32(1))
}
}
goto json_remove_done
@@ -173671,7 +174327,7 @@ func _jsonReplaceFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
return
}
if argc&int32(1) == 0 {
- _jsonWrongNumArgs(tls, ctx, __ccgo_ts+15960)
+ _jsonWrongNumArgs(tls, ctx, __ccgo_ts+15964)
return
}
_jsonInsertIntoBlob(tls, ctx, argc, argv, int32(JEDIT_REPL))
@@ -173702,9 +174358,9 @@ func _jsonSetFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
}
if argc&int32(1) == 0 {
if bIsSet != 0 {
- v1 = __ccgo_ts + 25437
- } else {
v1 = __ccgo_ts + 25441
+ } else {
+ v1 = __ccgo_ts + 25445
}
_jsonWrongNumArgs(tls, ctx, v1)
return
@@ -173752,7 +174408,7 @@ func _jsonTypeFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if i == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25178, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25182, -int32(1))
}
}
goto json_type_done
@@ -173799,7 +174455,7 @@ func _jsonPrettyFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
(*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FzIndent = v1
}
if v2 || v1 == uintptr(0) {
- (*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FzIndent = __ccgo_ts + 25448
+ (*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FzIndent = __ccgo_ts + 25452
(*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FszIndent = uint32(4)
} else {
(*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FszIndent = uint32(libc.Xstrlen(tls, (*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FzIndent))
@@ -173883,7 +174539,7 @@ func _jsonValidFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if argc == int32(2) {
f = Xsqlite3_value_int64(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8)))
if f < int64(1) || f > int64(15) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+25453, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+25457, -int32(1))
return
}
flags = libc.Uint8FromInt64(f & int64(0x0f))
@@ -174074,7 +174730,7 @@ func _jsonArrayCompute(tls *libc.TLS, ctx uintptr, isFinal int32) {
}
}
} else {
- Xsqlite3_result_text(tls, ctx, __ccgo_ts+25510, int32(2), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, ctx, __ccgo_ts+25514, int32(2), libc.UintptrFromInt32(0))
}
Xsqlite3_result_subtype(tls, ctx, uint32(JSON_SUBTYPE))
}
@@ -174223,7 +174879,7 @@ func _jsonObjectCompute(tls *libc.TLS, ctx uintptr, isFinal int32) {
}
}
} else {
- Xsqlite3_result_text(tls, ctx, __ccgo_ts+25513, int32(2), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, ctx, __ccgo_ts+25517, int32(2), libc.UintptrFromInt32(0))
}
Xsqlite3_result_subtype(tls, ctx, uint32(JSON_SUBTYPE))
}
@@ -174326,7 +174982,7 @@ func _jsonEachConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv
_ = argv
_ = argc
_ = pAux
- rc = Xsqlite3_declare_vtab(tls, db, __ccgo_ts+25516)
+ rc = Xsqlite3_declare_vtab(tls, db, __ccgo_ts+25520)
if rc == SQLITE_OK {
pNew = _sqlite3DbMallocZero(tls, db, uint64(32))
*(*uintptr)(unsafe.Pointer(ppVtab)) = pNew
@@ -174460,7 +175116,7 @@ func _jsonAppendPathName(tls *libc.TLS, p uintptr) {
var _ /* sz at bp+0 */ Tu32
_, _, _, _, _ = i, k, n, needQuote, z
if libc.Int32FromUint8((*TJsonEachCursor)(unsafe.Pointer(p)).FeType) == int32(JSONB_ARRAY) {
- _jsonPrintf(tls, int32(30), p+56, __ccgo_ts+25599, libc.VaList(bp+16, (*(*TJsonParent)(unsafe.Pointer((*TJsonEachCursor)(unsafe.Pointer(p)).FaParent + uintptr((*TJsonEachCursor)(unsafe.Pointer(p)).FnParent-uint32(1))*24))).FiKey))
+ _jsonPrintf(tls, int32(30), p+56, __ccgo_ts+25603, libc.VaList(bp+16, (*(*TJsonParent)(unsafe.Pointer((*TJsonEachCursor)(unsafe.Pointer(p)).FaParent + uintptr((*TJsonEachCursor)(unsafe.Pointer(p)).FnParent-uint32(1))*24))).FiKey))
} else {
*(*Tu32)(unsafe.Pointer(bp)) = uint32(0)
needQuote = 0
@@ -174486,9 +175142,9 @@ func _jsonAppendPathName(tls *libc.TLS, p uintptr) {
}
}
if needQuote != 0 {
- _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(4)), p+56, __ccgo_ts+25606, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
+ _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(4)), p+56, __ccgo_ts+25610, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
} else {
- _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(2)), p+56, __ccgo_ts+25614, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
+ _jsonPrintf(tls, libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp))+uint32(2)), p+56, __ccgo_ts+25618, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
}
}
}
@@ -174874,7 +175530,7 @@ func _jsonEachFilter(tls *libc.TLS, cur uintptr, idxNum int32, idxStr uintptr, a
i = v5
(*TJsonEachCursor)(unsafe.Pointer(p)).FeType = uint8(0)
(*TJsonEachCursor)(unsafe.Pointer(p)).FnRoot = uint32(1)
- _jsonAppendRaw(tls, p+56, __ccgo_ts+25620, uint32(1))
+ _jsonAppendRaw(tls, p+56, __ccgo_ts+25624, uint32(1))
}
(*TJsonEachCursor)(unsafe.Pointer(p)).FnParent = uint32(0)
n = _jsonbPayloadSize(tls, p+192, i, bp)
@@ -174898,7 +175554,7 @@ func _jsonEachFilter(tls *libc.TLS, cur uintptr, idxNum int32, idxStr uintptr, a
json_each_malformed_input:
;
Xsqlite3_free(tls, (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg)
- (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25178, 0)
+ (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+25182, 0)
_jsonEachCursorReset(tls, p)
if (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg != 0 {
v6 = int32(SQLITE_ERROR)
@@ -174959,186 +175615,186 @@ var _aJsonFunc = [34]TFuncDef{
0: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25622,
+ FzName: __ccgo_ts + 25626,
},
1: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25627,
+ FzName: __ccgo_ts + 25631,
},
2: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25633,
+ FzName: __ccgo_ts + 25637,
},
3: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25644,
+ FzName: __ccgo_ts + 25648,
},
4: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25656,
+ FzName: __ccgo_ts + 25660,
},
5: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25656,
+ FzName: __ccgo_ts + 25660,
},
6: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25674,
+ FzName: __ccgo_ts + 25678,
},
7: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25694,
+ FzName: __ccgo_ts + 25698,
},
8: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25707,
+ FzName: __ccgo_ts + 25711,
},
9: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_JSON) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25721,
+ FzName: __ccgo_ts + 25725,
},
10: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_SQL) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25724,
+ FzName: __ccgo_ts + 25728,
},
11: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25728,
+ FzName: __ccgo_ts + 25732,
},
12: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25740,
+ FzName: __ccgo_ts + 25744,
},
13: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25753,
+ FzName: __ccgo_ts + 25757,
},
14: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25765,
+ FzName: __ccgo_ts + 25769,
},
15: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25778,
+ FzName: __ccgo_ts + 25782,
},
16: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25789,
+ FzName: __ccgo_ts + 25793,
},
17: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25801,
+ FzName: __ccgo_ts + 25805,
},
18: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25801,
+ FzName: __ccgo_ts + 25805,
},
19: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25813,
+ FzName: __ccgo_ts + 25817,
},
20: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25824,
+ FzName: __ccgo_ts + 25828,
},
21: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25836,
+ FzName: __ccgo_ts + 25840,
},
22: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25849,
+ FzName: __ccgo_ts + 25853,
},
23: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25862,
+ FzName: __ccgo_ts + 25866,
},
24: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_ISSET) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25876,
+ FzName: __ccgo_ts + 25880,
},
25: {
FnArg: int16(-int32(1)),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_ISSET) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25885,
+ FzName: __ccgo_ts + 25889,
},
26: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25895,
+ FzName: __ccgo_ts + 25899,
},
27: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25895,
+ FzName: __ccgo_ts + 25899,
},
28: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25905,
+ FzName: __ccgo_ts + 25909,
},
29: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 25905,
+ FzName: __ccgo_ts + 25909,
},
30: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
- FzName: __ccgo_ts + 25916,
+ FzName: __ccgo_ts + 25920,
},
31: {
FnArg: int16(1),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25933,
+ FzName: __ccgo_ts + 25937,
},
32: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
- FzName: __ccgo_ts + 25951,
+ FzName: __ccgo_ts + 25955,
},
33: {
FnArg: int16(2),
FfuncFlags: libc.Uint32FromInt32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 25969,
+ FzName: __ccgo_ts + 25973,
},
}
@@ -175221,11 +175877,11 @@ var _aMod = [2]struct {
FpModule uintptr
}{
0: {
- FzName: __ccgo_ts + 25988,
+ FzName: __ccgo_ts + 25992,
FpModule: uintptr(unsafe.Pointer(&_jsonEachModule)),
},
1: {
- FzName: __ccgo_ts + 25998,
+ FzName: __ccgo_ts + 26002,
FpModule: uintptr(unsafe.Pointer(&_jsonTreeModule)),
},
}
@@ -175807,7 +176463,7 @@ func _nodeHashDelete(tls *libc.TLS, pRtree uintptr, pNode uintptr) {
func _nodeNew(tls *libc.TLS, pRtree uintptr, pParent uintptr) (r uintptr) {
var pNode uintptr
_ = pNode
- pNode = Xsqlite3_malloc64(tls, uint64(uint64(40)+libc.Uint64FromInt32((*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize)))
+ pNode = Xsqlite3_malloc64(tls, uint64(40)+libc.Uint64FromInt32((*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize))
if pNode != 0 {
libc.Xmemset(tls, pNode, 0, uint64(40)+libc.Uint64FromInt32((*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize))
(*TRtreeNode)(unsafe.Pointer(pNode)).FzData = pNode + 1*40
@@ -175870,7 +176526,7 @@ func _nodeAcquire(tls *libc.TLS, pRtree uintptr, iNode Ti64, pParent uintptr, pp
}
}
if (*TRtree)(unsafe.Pointer(pRtree)).FpNodeBlob == uintptr(0) {
- rc = Xsqlite3_blob_open(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, __ccgo_ts+26008, iNode, 0, pRtree+112)
+ rc = Xsqlite3_blob_open(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, __ccgo_ts+26012, iNode, 0, pRtree+112)
}
if rc != 0 {
*(*uintptr)(unsafe.Pointer(ppNode)) = uintptr(0)
@@ -175881,7 +176537,7 @@ func _nodeAcquire(tls *libc.TLS, pRtree uintptr, iNode Ti64, pParent uintptr, pp
}
} else {
if (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize == Xsqlite3_blob_bytes(tls, (*TRtree)(unsafe.Pointer(pRtree)).FpNodeBlob) {
- pNode = Xsqlite3_malloc64(tls, uint64(uint64(40)+libc.Uint64FromInt32((*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize)))
+ pNode = Xsqlite3_malloc64(tls, uint64(40)+libc.Uint64FromInt32((*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize))
if !(pNode != 0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -176175,7 +176831,7 @@ func _rtreeDestroy(tls *libc.TLS, pVtab uintptr) (r int32) {
var rc int32
_, _, _ = pRtree, rc, zCreate
pRtree = pVtab
- zCreate = Xsqlite3_mprintf(tls, __ccgo_ts+26013, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zCreate = Xsqlite3_mprintf(tls, __ccgo_ts+26017, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
if !(zCreate != 0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -176712,7 +177368,7 @@ func _rtreeEnqueue(tls *libc.TLS, pCur uintptr, rScore TRtreeDValue, iLevel Tu8)
_, _, _, _, _, _, _ = i, j, nNew, pNew, pParent, v1, v2
if (*TRtreeCursor)(unsafe.Pointer(pCur)).FnPoint >= (*TRtreeCursor)(unsafe.Pointer(pCur)).FnPointAlloc {
nNew = (*TRtreeCursor)(unsafe.Pointer(pCur)).FnPointAlloc*int32(2) + int32(8)
- pNew = Xsqlite3_realloc64(tls, (*TRtreeCursor)(unsafe.Pointer(pCur)).FaPoint, uint64(libc.Uint64FromInt32(nNew)*uint64(24)))
+ pNew = Xsqlite3_realloc64(tls, (*TRtreeCursor)(unsafe.Pointer(pCur)).FaPoint, libc.Uint64FromInt32(nNew)*uint64(24))
if pNew == uintptr(0) {
return uintptr(0)
}
@@ -177092,7 +177748,7 @@ func _findLeafNode(tls *libc.TLS, pRtree uintptr, iRowid Ti64, ppLeaf uintptr, p
func _deserializeGeometry(tls *libc.TLS, pValue uintptr, pCons uintptr) (r int32) {
var pBlob, pInfo, pSrc uintptr
_, _, _ = pBlob, pInfo, pSrc /* Callback information */
- pSrc = Xsqlite3_value_pointer(tls, pValue, __ccgo_ts+26095)
+ pSrc = Xsqlite3_value_pointer(tls, pValue, __ccgo_ts+26099)
if pSrc == uintptr(0) {
return int32(SQLITE_ERROR)
}
@@ -177170,7 +177826,7 @@ func _rtreeFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr uintp
*/
rc = _nodeAcquire(tls, pRtree, int64(1), uintptr(0), bp)
if rc == SQLITE_OK && argc > 0 {
- (*TRtreeCursor)(unsafe.Pointer(pCsr)).FaConstraint = Xsqlite3_malloc64(tls, uint64(uint64(24)*libc.Uint64FromInt32(argc)))
+ (*TRtreeCursor)(unsafe.Pointer(pCsr)).FaConstraint = Xsqlite3_malloc64(tls, uint64(24)*libc.Uint64FromInt32(argc))
(*TRtreeCursor)(unsafe.Pointer(pCsr)).FnConstraint = argc
if !((*TRtreeCursor)(unsafe.Pointer(pCsr)).FaConstraint != 0) {
rc = int32(SQLITE_NOMEM)
@@ -178069,7 +178725,7 @@ func _SplitNode(tls *libc.TLS, pRtree uintptr, pNode uintptr, pCell uintptr, iHe
/* Allocate an array and populate it with a copy of pCell and
** all cells from node pLeft. Then zero the original node.
*/
- aCell = Xsqlite3_malloc64(tls, uint64((libc.Uint64FromInt64(48)+libc.Uint64FromInt64(4))*libc.Uint64FromInt32(nCell+libc.Int32FromInt32(1))))
+ aCell = Xsqlite3_malloc64(tls, (libc.Uint64FromInt64(48)+libc.Uint64FromInt64(4))*libc.Uint64FromInt32(nCell+libc.Int32FromInt32(1)))
if !(aCell != 0) {
rc = int32(SQLITE_NOMEM)
goto splitnode_out
@@ -178627,7 +179283,7 @@ func _rtreeConstraintError(tls *libc.TLS, pRtree uintptr, iCol int32) (r int32)
var _ /* pStmt at bp+0 */ uintptr
_, _, _, _, _, _ = rc, zCol, zCol1, zCol2, zSql, v1
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26109, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26113, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
if zSql != 0 {
rc = Xsqlite3_prepare_v2(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, zSql, -int32(1), bp, uintptr(0))
} else {
@@ -178637,11 +179293,11 @@ func _rtreeConstraintError(tls *libc.TLS, pRtree uintptr, iCol int32) (r int32)
if rc == SQLITE_OK {
if iCol == 0 {
zCol = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26129, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol))
+ (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26133, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol))
} else {
zCol1 = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), iCol)
zCol2 = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), iCol+int32(1))
- (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26161, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol1, zCol2))
+ (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26165, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol1, zCol2))
}
}
Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -178855,7 +179511,7 @@ func _rtreeRename(tls *libc.TLS, pVtab uintptr, zNewName uintptr) (r int32) {
_, _, _ = pRtree, rc, zSql
pRtree = pVtab
rc = int32(SQLITE_NOMEM)
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26198, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+26202, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName))
if zSql != 0 {
_nodeBlobReset(tls, pRtree)
rc = Xsqlite3_exec(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, zSql, uintptr(0), uintptr(0), uintptr(0))
@@ -178909,9 +179565,9 @@ func _rtreeQueryStat1(tls *libc.TLS, db uintptr, pRtree uintptr) (r int32) {
var v2 int64
var _ /* p at bp+0 */ uintptr
_, _, _, _, _, _ = nRow, rc, zFmt, zSql, v1, v2
- zFmt = __ccgo_ts + 26343
+ zFmt = __ccgo_ts + 26347
nRow = int64(RTREE_MIN_ROWEST)
- rc = Xsqlite3_table_column_metadata(tls, db, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, __ccgo_ts+11778, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_table_column_metadata(tls, db, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, __ccgo_ts+11782, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
if rc != SQLITE_OK {
(*TRtree)(unsafe.Pointer(pRtree)).FnRowEst = int64(RTREE_DEFAULT_ROWEST)
if rc == int32(SQLITE_ERROR) {
@@ -178969,9 +179625,9 @@ func _rtreeShadowName(tls *libc.TLS, zName uintptr) (r int32) {
}
var _azName1 = [3]uintptr{
- 0: __ccgo_ts + 26399,
- 1: __ccgo_ts + 5574,
- 2: __ccgo_ts + 16855,
+ 0: __ccgo_ts + 26403,
+ 1: __ccgo_ts + 5578,
+ 2: __ccgo_ts + 16859,
}
var _rtreeModule = Tsqlite3_module{
@@ -179015,21 +179671,21 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
(*TRtree)(unsafe.Pointer(pRtree)).Fdb = db
if isCreate != 0 {
p = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26813, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26817, libc.VaList(bp+8, zDb, zPrefix))
ii = 0
for {
if !(ii < libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAux)) {
break
}
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26875, libc.VaList(bp+8, ii))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26879, libc.VaList(bp+8, ii))
goto _1
_1:
;
ii++
}
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26880, libc.VaList(bp+8, zDb, zPrefix))
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+26944, libc.VaList(bp+8, zDb, zPrefix))
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+27014, libc.VaList(bp+8, zDb, zPrefix, (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26884, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+26948, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+27018, libc.VaList(bp+8, zDb, zPrefix, (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize))
zCreate = Xsqlite3_str_finish(tls, p)
if !(zCreate != 0) {
return int32(SQLITE_NOMEM)
@@ -179059,7 +179715,7 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
} else {
/* An UPSERT is very slightly slower than REPLACE, but it is needed
** if there are auxiliary columns */
- zFormat = __ccgo_ts + 27063
+ zFormat = __ccgo_ts + 27067
}
zSql = Xsqlite3_mprintf(tls, zFormat, libc.VaList(bp+8, zDb, zPrefix))
if zSql != 0 {
@@ -179074,31 +179730,31 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
i++
}
if (*TRtree)(unsafe.Pointer(pRtree)).FnAux != 0 && rc != int32(SQLITE_NOMEM) {
- (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql = Xsqlite3_mprintf(tls, __ccgo_ts+27171, libc.VaList(bp+8, zDb, zPrefix))
+ (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql = Xsqlite3_mprintf(tls, __ccgo_ts+27175, libc.VaList(bp+8, zDb, zPrefix))
if (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
p1 = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27216, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27220, libc.VaList(bp+8, zDb, zPrefix))
ii1 = 0
for {
if !(ii1 < libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAux)) {
break
}
if ii1 != 0 {
- Xsqlite3_str_append(tls, p1, __ccgo_ts+13286, int32(1))
+ Xsqlite3_str_append(tls, p1, __ccgo_ts+13290, int32(1))
}
if ii1 < libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAuxNotNull) {
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27243, libc.VaList(bp+8, ii1, ii1+int32(2), ii1))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27247, libc.VaList(bp+8, ii1, ii1+int32(2), ii1))
} else {
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27265, libc.VaList(bp+8, ii1, ii1+int32(2)))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27269, libc.VaList(bp+8, ii1, ii1+int32(2)))
}
goto _3
_3:
;
ii1++
}
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27273, 0)
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+27277, 0)
zSql1 = Xsqlite3_str_finish(tls, p1)
if zSql1 == uintptr(0) {
rc = int32(SQLITE_NOMEM)
@@ -179112,14 +179768,14 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
}
var _azSql = [8]uintptr{
- 0: __ccgo_ts + 26404,
- 1: __ccgo_ts + 26457,
- 2: __ccgo_ts + 26502,
- 3: __ccgo_ts + 26554,
- 4: __ccgo_ts + 26608,
- 5: __ccgo_ts + 26653,
- 6: __ccgo_ts + 26711,
- 7: __ccgo_ts + 26766,
+ 0: __ccgo_ts + 26408,
+ 1: __ccgo_ts + 26461,
+ 2: __ccgo_ts + 26506,
+ 3: __ccgo_ts + 26558,
+ 4: __ccgo_ts + 26612,
+ 5: __ccgo_ts + 26657,
+ 6: __ccgo_ts + 26715,
+ 7: __ccgo_ts + 26770,
}
// C documentation
@@ -179177,7 +179833,7 @@ func _getNodeSize(tls *libc.TLS, db uintptr, pRtree uintptr, isCreate int32, pzE
_, _ = rc, zSql
if isCreate != 0 {
*(*int32)(unsafe.Pointer(bp)) = 0
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27289, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27293, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb))
rc = _getIntFromStmt(tls, db, zSql, bp)
if rc == SQLITE_OK {
(*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize = *(*int32)(unsafe.Pointer(bp)) - int32(64)
@@ -179185,17 +179841,17 @@ func _getNodeSize(tls *libc.TLS, db uintptr, pRtree uintptr, isCreate int32, pzE
(*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize = int32(4) + libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnBytesPerCell)*int32(RTREE_MAXCELLS)
}
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
}
} else {
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27309, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27313, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
rc = _getIntFromStmt(tls, db, zSql, pRtree+32)
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
} else {
if (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize < libc.Int32FromInt32(512)-libc.Int32FromInt32(64) {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< libc.Int32FromInt32(RTREE_MAX_AUX_COLUMN)+libc.Int32FromInt32(3) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, aErrMsg[int32(2)+libc.BoolInt32(argc >= int32(6))]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, aErrMsg[int32(2)+libc.BoolInt32(argc >= int32(6))]))
return int32(SQLITE_ERROR)
}
Xsqlite3_vtab_config(tls, db, int32(SQLITE_VTAB_CONSTRAINT_SUPPORT), libc.VaList(bp+8, int32(1)))
@@ -179258,7 +179914,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
/* Allocate the sqlite3_vtab structure */
nDb = libc.Int32FromUint64(libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8))))
nName = libc.Int32FromUint64(libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(argv + 2*8))))
- pRtree = Xsqlite3_malloc64(tls, uint64(uint64(968)+libc.Uint64FromInt32(nDb)+libc.Uint64FromInt32(nName*int32(2))+uint64(8)))
+ pRtree = Xsqlite3_malloc64(tls, uint64(968)+libc.Uint64FromInt32(nDb)+libc.Uint64FromInt32(nName*int32(2))+uint64(8))
if !(pRtree != 0) {
return int32(SQLITE_NOMEM)
}
@@ -179272,13 +179928,13 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, *(*uintptr)(unsafe.Pointer(argv + 1*8)), libc.Uint64FromInt32(nDb))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(argv + 2*8)), libc.Uint64FromInt32(nName))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, *(*uintptr)(unsafe.Pointer(argv + 2*8)), libc.Uint64FromInt32(nName))
- libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27552, uint64(6))
+ libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27556, uint64(6))
/* Create/Connect to the underlying relational database schema. If
** that is successful, call sqlite3_declare_vtab() to configure
** the r-tree table schema.
*/
pSql = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27558, libc.VaList(bp+8, _rtreeTokenLength(tls, *(*uintptr)(unsafe.Pointer(argv + 3*8))), *(*uintptr)(unsafe.Pointer(argv + 3*8))))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27562, libc.VaList(bp+8, _rtreeTokenLength(tls, *(*uintptr)(unsafe.Pointer(argv + 3*8))), *(*uintptr)(unsafe.Pointer(argv + 3*8))))
ii = int32(4)
for {
if !(ii < argc) {
@@ -179287,7 +179943,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
zArg = *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*8))
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('+') {
(*TRtree)(unsafe.Pointer(pRtree)).FnAux++
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27582, libc.VaList(bp+8, _rtreeTokenLength(tls, zArg+uintptr(1)), zArg+uintptr(1)))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27586, libc.VaList(bp+8, _rtreeTokenLength(tls, zArg+uintptr(1)), zArg+uintptr(1)))
} else {
if libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnAux) > 0 {
break
@@ -179301,19 +179957,19 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
;
ii++
}
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27609, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27613, 0)
zSql = Xsqlite3_str_finish(tls, pSql)
if !(zSql != 0) {
rc = int32(SQLITE_NOMEM)
} else {
if ii < argc {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, aErrMsg[int32(4)]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, aErrMsg[int32(4)]))
rc = int32(SQLITE_ERROR)
} else {
v3 = Xsqlite3_declare_vtab(tls, db, zSql)
rc = v3
if SQLITE_OK != v3 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
}
@@ -179336,7 +179992,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
}
}
if iErr != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, aErrMsg[iErr]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, aErrMsg[iErr]))
goto rtreeInit_fail
}
(*TRtree)(unsafe.Pointer(pRtree)).FnBytesPerCell = libc.Uint8FromInt32(int32(8) + libc.Int32FromUint8((*TRtree)(unsafe.Pointer(pRtree)).FnDim2)*int32(4))
@@ -179347,7 +180003,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
}
rc = _rtreeSqlInit(tls, pRtree, db, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), isCreate)
if rc != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
goto rtreeInit_fail
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pRtree
@@ -179363,8 +180019,8 @@ rtreeInit_fail:
}
var _azFormat = [2]uintptr{
- 0: __ccgo_ts + 27588,
- 1: __ccgo_ts + 27599,
+ 0: __ccgo_ts + 27592,
+ 1: __ccgo_ts + 27603,
}
// C documentation
@@ -179422,21 +180078,21 @@ func _rtreenode(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
}
_nodeGetCell(tls, bp+40, bp, ii, bp+1008)
if ii > 0 {
- Xsqlite3_str_append(tls, pOut, __ccgo_ts+11398, int32(1))
+ Xsqlite3_str_append(tls, pOut, __ccgo_ts+11402, int32(1))
}
- Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27612, libc.VaList(bp+1064, (*(*TRtreeCell)(unsafe.Pointer(bp + 1008))).FiRowid))
+ Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27616, libc.VaList(bp+1064, (*(*TRtreeCell)(unsafe.Pointer(bp + 1008))).FiRowid))
jj = 0
for {
if !(jj < libc.Int32FromUint8((*(*TRtree)(unsafe.Pointer(bp + 40))).FnDim2)) {
break
}
- Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27618, libc.VaList(bp+1064, float64(*(*TRtreeValue)(unsafe.Pointer(bp + 1008 + 8 + uintptr(jj)*4)))))
+ Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+27622, libc.VaList(bp+1064, float64(*(*TRtreeValue)(unsafe.Pointer(bp + 1008 + 8 + uintptr(jj)*4)))))
goto _2
_2:
;
jj++
}
- Xsqlite3_str_append(tls, pOut, __ccgo_ts+27622, int32(1))
+ Xsqlite3_str_append(tls, pOut, __ccgo_ts+27626, int32(1))
goto _1
_1:
;
@@ -179463,7 +180119,7 @@ func _rtreedepth(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
_ = zBlob
_ = nArg
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(apArg))) != int32(SQLITE_BLOB) || Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(apArg))) < int32(2) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+27624, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+27628, -int32(1))
} else {
zBlob = Xsqlite3_value_blob(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if zBlob != 0 {
@@ -179581,11 +180237,11 @@ func _rtreeCheckAppendMsg(tls *libc.TLS, pCheck uintptr, zFmt uintptr, va uintpt
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = int32(SQLITE_NOMEM)
} else {
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport != 0 {
- v1 = __ccgo_ts + 4277
+ v1 = __ccgo_ts + 4281
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
- (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport = Xsqlite3_mprintf(tls, __ccgo_ts+27657, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport, v1, z))
+ (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport = Xsqlite3_mprintf(tls, __ccgo_ts+27661, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport, v1, z))
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport == uintptr(0) {
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = int32(SQLITE_NOMEM)
}
@@ -179619,7 +180275,7 @@ func _rtreeCheckGetNode(tls *libc.TLS, pCheck uintptr, iNode Ti64, pnNode uintpt
_, _, _ = nNode, pNode, pRet
pRet = uintptr(0) /* Return value */
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK && (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode == uintptr(0) {
- (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+27664, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
+ (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+27668, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
}
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK {
Xsqlite3_bind_int64(tls, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode, int32(1), iNode)
@@ -179636,7 +180292,7 @@ func _rtreeCheckGetNode(tls *libc.TLS, pCheck uintptr, iNode Ti64, pnNode uintpt
}
_rtreeCheckReset(tls, pCheck, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode)
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK && pRet == uintptr(0) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27709, libc.VaList(bp+8, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27713, libc.VaList(bp+8, iNode))
}
}
return pRet
@@ -179665,8 +180321,8 @@ func _rtreeCheckMapping(tls *libc.TLS, pCheck uintptr, bLeaf int32, iKey Ti64, i
var rc int32
_, _, _, _, _, _ = azSql, ii, pStmt, rc, v1, v2
azSql = [2]uintptr{
- 0: __ccgo_ts + 27741,
- 1: __ccgo_ts + 27795,
+ 0: __ccgo_ts + 27745,
+ 1: __ccgo_ts + 27799,
}
if *(*uintptr)(unsafe.Pointer(pCheck + 40 + uintptr(bLeaf)*8)) == uintptr(0) {
*(*uintptr)(unsafe.Pointer(pCheck + 40 + uintptr(bLeaf)*8)) = _rtreeCheckPrepare(tls, pCheck, azSql[bLeaf], libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
@@ -179679,21 +180335,21 @@ func _rtreeCheckMapping(tls *libc.TLS, pCheck uintptr, bLeaf int32, iKey Ti64, i
rc = Xsqlite3_step(tls, pStmt)
if rc == int32(SQLITE_DONE) {
if bLeaf != 0 {
- v1 = __ccgo_ts + 27843
+ v1 = __ccgo_ts + 27847
} else {
- v1 = __ccgo_ts + 27851
+ v1 = __ccgo_ts + 27855
}
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27860, libc.VaList(bp+8, iKey, iVal, v1))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27864, libc.VaList(bp+8, iKey, iVal, v1))
} else {
if rc == int32(SQLITE_ROW) {
ii = Xsqlite3_column_int64(tls, pStmt, 0)
if ii != iVal {
if bLeaf != 0 {
- v2 = __ccgo_ts + 27843
+ v2 = __ccgo_ts + 27847
} else {
- v2 = __ccgo_ts + 27851
+ v2 = __ccgo_ts + 27855
}
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27905, libc.VaList(bp+8, iKey, ii, v2, iKey, iVal))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27909, libc.VaList(bp+8, iKey, ii, v2, iKey, iVal))
}
}
}
@@ -179738,7 +180394,7 @@ func _rtreeCheckCellCoord(tls *libc.TLS, pCheck uintptr, iNode Ti64, iCell int32
v2 = libc.BoolInt32(*(*TRtreeValue)(unsafe.Pointer(bp)) > *(*TRtreeValue)(unsafe.Pointer(bp + 4)))
}
if v2 != 0 {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27963, libc.VaList(bp+24, i, iCell, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+27967, libc.VaList(bp+24, i, iCell, iNode))
}
if pParent != 0 {
_readCoord(tls, pParent+uintptr(libc.Int32FromInt32(4)*libc.Int32FromInt32(2)*i), bp+8)
@@ -179756,7 +180412,7 @@ func _rtreeCheckCellCoord(tls *libc.TLS, pCheck uintptr, iNode Ti64, iCell int32
}
}
if v5 || v4 != 0 {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28011, libc.VaList(bp+24, i, iCell, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28015, libc.VaList(bp+24, i, iCell, iNode))
}
}
goto _1
@@ -179789,19 +180445,19 @@ func _rtreeCheckNode(tls *libc.TLS, pCheck uintptr, iDepth int32, aParent uintpt
aNode = _rtreeCheckGetNode(tls, pCheck, iNode, bp)
if aNode != 0 {
if *(*int32)(unsafe.Pointer(bp)) < int32(4) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28078, libc.VaList(bp+16, iNode, *(*int32)(unsafe.Pointer(bp))))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28082, libc.VaList(bp+16, iNode, *(*int32)(unsafe.Pointer(bp))))
} else { /* Used to iterate through cells */
if aParent == uintptr(0) {
iDepth = _readInt16(tls, aNode)
if iDepth > int32(RTREE_MAX_DEPTH) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28112, libc.VaList(bp+16, iDepth))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28116, libc.VaList(bp+16, iDepth))
Xsqlite3_free(tls, aNode)
return
}
}
nCell = _readInt16(tls, aNode+2)
if int32(4)+nCell*(int32(8)+(*TRtreeCheck)(unsafe.Pointer(pCheck)).FnDim*int32(2)*int32(4)) > *(*int32)(unsafe.Pointer(bp)) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28142, libc.VaList(bp+16, iNode, nCell, *(*int32)(unsafe.Pointer(bp))))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28146, libc.VaList(bp+16, iNode, nCell, *(*int32)(unsafe.Pointer(bp))))
} else {
i = 0
for {
@@ -179846,12 +180502,12 @@ func _rtreeCheckCount(tls *libc.TLS, pCheck uintptr, zTbl uintptr, nExpect Ti64)
var pCount uintptr
_, _ = nActual, pCount
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK {
- pCount = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+28197, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab, zTbl))
+ pCount = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+28201, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab, zTbl))
if pCount != 0 {
if Xsqlite3_step(tls, pCount) == int32(SQLITE_ROW) {
nActual = Xsqlite3_column_int64(tls, pCount, 0)
if nActual != nExpect {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28228, libc.VaList(bp+8, zTbl, nExpect, nActual))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+28232, libc.VaList(bp+8, zTbl, nExpect, nActual))
}
}
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = Xsqlite3_finalize(tls, pCount)
@@ -179880,7 +180536,7 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FzDb = zDb
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FzTab = zTab
/* Find the number of auxiliary columns */
- pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+28295, libc.VaList(bp+96, zDb, zTab))
+ pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+28299, libc.VaList(bp+96, zDb, zTab))
if pStmt != 0 {
nAux = Xsqlite3_column_count(tls, pStmt) - int32(2)
Xsqlite3_finalize(tls, pStmt)
@@ -179890,11 +180546,11 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
}
}
/* Find number of dimensions in the rtree table. */
- pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+26109, libc.VaList(bp+96, zDb, zTab))
+ pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+26113, libc.VaList(bp+96, zDb, zTab))
if pStmt != 0 {
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FnDim = (Xsqlite3_column_count(tls, pStmt) - int32(1) - nAux) / int32(2)
if (*(*TRtreeCheck)(unsafe.Pointer(bp))).FnDim < int32(1) {
- _rtreeCheckAppendMsg(tls, bp, __ccgo_ts+28323, 0)
+ _rtreeCheckAppendMsg(tls, bp, __ccgo_ts+28327, 0)
} else {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, pStmt) {
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FbInt = libc.BoolInt32(Xsqlite3_column_type(tls, pStmt, int32(1)) == int32(SQLITE_INTEGER))
@@ -179910,8 +180566,8 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
if (*(*TRtreeCheck)(unsafe.Pointer(bp))).Frc == SQLITE_OK {
_rtreeCheckNode(tls, bp, 0, uintptr(0), int64(1))
}
- _rtreeCheckCount(tls, bp, __ccgo_ts+28354, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnLeaf))
- _rtreeCheckCount(tls, bp, __ccgo_ts+28361, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnNonLeaf))
+ _rtreeCheckCount(tls, bp, __ccgo_ts+28358, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnLeaf))
+ _rtreeCheckCount(tls, bp, __ccgo_ts+28365, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnNonLeaf))
}
/* Finalize SQL statements used by the integrity-check */
Xsqlite3_finalize(tls, (*(*TRtreeCheck)(unsafe.Pointer(bp))).FpGetNode)
@@ -179938,7 +180594,7 @@ func _rtreeIntegrity(tls *libc.TLS, pVtab uintptr, zSchema uintptr, zName uintpt
_ = isQuick
rc = _rtreeCheckTable(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, pzErr)
if rc == SQLITE_OK && *(*uintptr)(unsafe.Pointer(pzErr)) != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+28369, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(pzErr))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+28373, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(pzErr))))
if *(*uintptr)(unsafe.Pointer(pzErr)) == uintptr(0) {
rc = int32(SQLITE_NOMEM)
}
@@ -179989,13 +180645,13 @@ func _rtreecheck(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
var _ /* zReport at bp+0 */ uintptr
_, _, _, _ = rc, zDb, zTab, v1
if nArg != int32(1) && nArg != int32(2) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+28388, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+28392, -int32(1))
} else {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
zDb = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if nArg == int32(1) {
zTab = zDb
- zDb = __ccgo_ts + 6720
+ zDb = __ccgo_ts + 6724
} else {
zTab = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apArg + 1*8)))
}
@@ -180004,7 +180660,7 @@ func _rtreecheck(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
v1 = *(*uintptr)(unsafe.Pointer(bp))
} else {
- v1 = __ccgo_ts + 18622
+ v1 = __ccgo_ts + 18626
}
Xsqlite3_result_text(tls, ctx, v1, -int32(1), uintptr(-libc.Int32FromInt32(1)))
} else {
@@ -180271,7 +180927,7 @@ func _geopolyParseJson(tls *libc.TLS, z uintptr, pRc uintptr) (r uintptr) {
(*(*TGeoParse)(unsafe.Pointer(bp))).Fz++
if (*(*TGeoParse)(unsafe.Pointer(bp))).FnVertex >= (*(*TGeoParse)(unsafe.Pointer(bp))).FnAlloc {
(*(*TGeoParse)(unsafe.Pointer(bp))).FnAlloc = (*(*TGeoParse)(unsafe.Pointer(bp))).FnAlloc*int32(2) + int32(16)
- aNew = Xsqlite3_realloc64(tls, (*(*TGeoParse)(unsafe.Pointer(bp))).Fa, uint64(libc.Uint64FromInt32((*(*TGeoParse)(unsafe.Pointer(bp))).FnAlloc)*uint64(4)*uint64(2)))
+ aNew = Xsqlite3_realloc64(tls, (*(*TGeoParse)(unsafe.Pointer(bp))).Fa, libc.Uint64FromInt32((*(*TGeoParse)(unsafe.Pointer(bp))).FnAlloc)*uint64(4)*uint64(2))
if aNew == uintptr(0) {
rc = int32(SQLITE_NOMEM)
(*(*TGeoParse)(unsafe.Pointer(bp))).FnErr++
@@ -180316,7 +180972,7 @@ func _geopolyParseJson(tls *libc.TLS, z uintptr, pRc uintptr) (r uintptr) {
if v2 && libc.Int32FromUint8(_geopolySkipSpace(tls, bp)) == libc.Int32FromInt32(0) {
*(*int32)(unsafe.Pointer(bp + 32)) = int32(1)
(*(*TGeoParse)(unsafe.Pointer(bp))).FnVertex-- /* Remove the redundant vertex at the end */
- pOut = Xsqlite3_malloc64(tls, libc.Uint64FromInt64(40)+uint64(libc.Uint64FromInt64(4)*libc.Uint64FromInt32(2))*libc.Uint64FromInt64(int64((*(*TGeoParse)(unsafe.Pointer(bp))).FnVertex)-libc.Int64FromInt32(4)))
+ pOut = Xsqlite3_malloc64(tls, libc.Uint64FromInt64(40)+libc.Uint64FromInt64(4)*libc.Uint64FromInt32(2)*libc.Uint64FromInt64(int64((*(*TGeoParse)(unsafe.Pointer(bp))).FnVertex)-libc.Int64FromInt32(4)))
*(*int32)(unsafe.Pointer(bp + 32)) = int32(1)
if pOut == uintptr(0) {
goto parse_json_err
@@ -180378,7 +181034,7 @@ func _geopolyFuncParam(tls *libc.TLS, pCtx uintptr, pVal uintptr, pRc uintptr) (
}
nVertex = libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(a + 1)))< int32(1000) {
n = int32(1000)
}
- p = Xsqlite3_malloc64(tls, uint64(uint64(40)+libc.Uint64FromInt32((n-int32(1))*int32(2))*uint64(4)))
+ p = Xsqlite3_malloc64(tls, uint64(40)+libc.Uint64FromInt32((n-int32(1))*int32(2))*uint64(4))
if p == uintptr(0) {
Xsqlite3_result_error_nomem(tls, context)
return
@@ -180848,7 +181504,7 @@ func _geopolyBBox(tls *libc.TLS, context uintptr, pPoly uintptr, aCoord uintptr,
goto geopolyBboxFill
geopolyBboxFill:
;
- pOut = Xsqlite3_realloc64(tls, p, uint64(libc.Uint64FromInt64(40)+libc.Uint64FromInt64(4)*libc.Uint64FromInt32(2)*libc.Uint64FromInt32(libc.Int32FromInt32(4)-libc.Int32FromInt32(4))))
+ pOut = Xsqlite3_realloc64(tls, p, libc.Uint64FromInt64(40)+libc.Uint64FromInt64(4)*libc.Uint64FromInt32(2)*libc.Uint64FromInt32(libc.Int32FromInt32(4)-libc.Int32FromInt32(4)))
if pOut == uintptr(0) {
Xsqlite3_free(tls, p)
if context != 0 {
@@ -181657,7 +182313,7 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
if !(pRtree != 0) {
return int32(SQLITE_NOMEM)
}
- libc.Xmemset(tls, pRtree, 0, uint64(uint64(968)+libc.Uint64FromInt64(nDb)+libc.Uint64FromInt64(nName*int64(2))+uint64(8)))
+ libc.Xmemset(tls, pRtree, 0, uint64(968)+libc.Uint64FromInt64(nDb)+libc.Uint64FromInt64(nName*int64(2))+uint64(8))
(*TRtree)(unsafe.Pointer(pRtree)).FnBusy = uint32(1)
(*TRtree)(unsafe.Pointer(pRtree)).Fbase.FpModule = uintptr(unsafe.Pointer(&_rtreeModule))
(*TRtree)(unsafe.Pointer(pRtree)).FzDb = pRtree + 1*968
@@ -181669,13 +182325,13 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, *(*uintptr)(unsafe.Pointer(argv + 1*8)), libc.Uint64FromInt64(nDb))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(argv + 2*8)), libc.Uint64FromInt64(nName))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, *(*uintptr)(unsafe.Pointer(argv + 2*8)), libc.Uint64FromInt64(nName))
- libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27552, uint64(6))
+ libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+27556, uint64(6))
/* Create/Connect to the underlying relational database schema. If
** that is successful, call sqlite3_declare_vtab() to configure
** the r-tree table schema.
*/
pSql = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28512, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28516, 0)
(*TRtree)(unsafe.Pointer(pRtree)).FnAux = uint8(1) /* Add one for _shape */
(*TRtree)(unsafe.Pointer(pRtree)).FnAuxNotNull = uint8(1) /* The _shape column is always not-null */
ii = int32(3)
@@ -181684,13 +182340,13 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
break
}
(*TRtree)(unsafe.Pointer(pRtree)).FnAux++
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28534, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*8))))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28538, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*8))))
goto _1
_1:
;
ii++
}
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27609, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+27613, 0)
zSql = Xsqlite3_str_finish(tls, pSql)
if !(zSql != 0) {
rc = int32(SQLITE_NOMEM)
@@ -181698,7 +182354,7 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
v2 = Xsqlite3_declare_vtab(tls, db, zSql)
rc = v2
if SQLITE_OK != v2 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
Xsqlite3_free(tls, zSql)
@@ -181713,7 +182369,7 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
}
rc = _rtreeSqlInit(tls, pRtree, db, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), isCreate)
if rc != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
goto geopolyInit_fail
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pRtree
@@ -181925,7 +182581,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
}
if iRowidTerm >= 0 {
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = int32(1)
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 16855
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 16859
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iRowidTerm)*8))).FargvIndex = int32(1)
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iRowidTerm)*8))).Fomit = uint8(1)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(30)
@@ -181935,7 +182591,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
}
if iFuncTerm >= 0 {
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = idxNum
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28538
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28542
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iFuncTerm)*8))).FargvIndex = int32(1)
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iFuncTerm)*8))).Fomit = uint8(0)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(300)
@@ -181943,7 +182599,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
return SQLITE_OK
}
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = int32(4)
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28544
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 28548
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(3e+06)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedRows = int64(100000)
return SQLITE_OK
@@ -182063,7 +182719,7 @@ func _geopolyUpdate(tls *libc.TLS, pVtab uintptr, nData int32, aData uintptr, pR
_geopolyBBox(tls, uintptr(0), *(*uintptr)(unsafe.Pointer(aData + 2*8)), bp+8+8, bp)
if *(*int32)(unsafe.Pointer(bp)) != 0 {
if *(*int32)(unsafe.Pointer(bp)) == int32(SQLITE_ERROR) {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+28553, 0)
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+28557, 0)
}
goto geopoly_update_end
}
@@ -182166,12 +182822,12 @@ geopoly_update_end:
func _geopolyFindFunction(tls *libc.TLS, pVtab uintptr, nArg int32, zName uintptr, pxFunc uintptr, ppArg uintptr) (r int32) {
_ = pVtab
_ = nArg
- if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28593) == 0 {
+ if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28597) == 0 {
*(*uintptr)(unsafe.Pointer(pxFunc)) = __ccgo_fp(_geopolyOverlapFunc)
*(*uintptr)(unsafe.Pointer(ppArg)) = uintptr(0)
return int32(SQLITE_INDEX_CONSTRAINT_FUNCTION)
}
- if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28609) == 0 {
+ if Xsqlite3_stricmp(tls, zName, __ccgo_ts+28613) == 0 {
*(*uintptr)(unsafe.Pointer(pxFunc)) = __ccgo_fp(_geopolyWithinFunc)
*(*uintptr)(unsafe.Pointer(ppArg)) = uintptr(0)
return libc.Int32FromInt32(SQLITE_INDEX_CONSTRAINT_FUNCTION) + libc.Int32FromInt32(1)
@@ -182242,7 +182898,7 @@ func _sqlite3_geopoly_init(tls *libc.TLS, db uintptr) (r int32) {
i++
}
if rc == SQLITE_OK {
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28786, uintptr(unsafe.Pointer(&_geopolyModule)), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28790, uintptr(unsafe.Pointer(&_geopolyModule)), uintptr(0), uintptr(0))
}
return rc
}
@@ -182256,61 +182912,61 @@ var _aFunc = [12]struct {
0: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28624,
+ FzName: __ccgo_ts + 28628,
},
1: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28637,
+ FzName: __ccgo_ts + 28641,
},
2: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28650,
+ FzName: __ccgo_ts + 28654,
},
3: {
FnArg: int8(-int32(1)),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28663,
+ FzName: __ccgo_ts + 28667,
},
4: {
FnArg: int8(2),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28609,
+ FzName: __ccgo_ts + 28613,
},
5: {
FnArg: int8(3),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28675,
+ FzName: __ccgo_ts + 28679,
},
6: {
FnArg: int8(2),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28593,
+ FzName: __ccgo_ts + 28597,
},
7: {
FnArg: int8(1),
- FzName: __ccgo_ts + 28698,
+ FzName: __ccgo_ts + 28702,
},
8: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28712,
+ FzName: __ccgo_ts + 28716,
},
9: {
FnArg: int8(7),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28725,
+ FzName: __ccgo_ts + 28729,
},
10: {
FnArg: int8(4),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28739,
+ FzName: __ccgo_ts + 28743,
},
11: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 28755,
+ FzName: __ccgo_ts + 28759,
},
}
@@ -182336,7 +182992,7 @@ var _aAgg = [1]struct {
FzName uintptr
}{
0: {
- FzName: __ccgo_ts + 28767,
+ FzName: __ccgo_ts + 28771,
},
}
@@ -182361,20 +183017,20 @@ func _sqlite3RtreeInit(tls *libc.TLS, db uintptr) (r int32) {
var rc, utf8 int32
_, _, _, _ = c, c1, rc, utf8
utf8 = int32(SQLITE_UTF8)
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28794, int32(2), utf8, uintptr(0), __ccgo_fp(_rtreenode), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28798, int32(2), utf8, uintptr(0), __ccgo_fp(_rtreenode), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28804, int32(1), utf8, uintptr(0), __ccgo_fp(_rtreedepth), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28808, int32(1), utf8, uintptr(0), __ccgo_fp(_rtreedepth), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28815, -int32(1), utf8, uintptr(0), __ccgo_fp(_rtreecheck), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+28819, -int32(1), utf8, uintptr(0), __ccgo_fp(_rtreecheck), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
c = libc.UintptrFromInt32(RTREE_COORD_REAL32)
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28538, uintptr(unsafe.Pointer(&_rtreeModule)), c, uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28542, uintptr(unsafe.Pointer(&_rtreeModule)), c, uintptr(0))
}
if rc == SQLITE_OK {
c1 = libc.UintptrFromInt32(RTREE_COORD_INT32)
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28826, uintptr(unsafe.Pointer(&_rtreeModule)), c1, uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+28830, uintptr(unsafe.Pointer(&_rtreeModule)), c1, uintptr(0))
}
if rc == SQLITE_OK {
rc = _sqlite3_geopoly_init(tls, db)
@@ -182476,7 +183132,7 @@ func _geomCallback(tls *libc.TLS, ctx uintptr, nArg int32, aArg uintptr) {
Xsqlite3_result_error_nomem(tls, ctx)
_rtreeMatchArgFree(tls, pBlob)
} else {
- Xsqlite3_result_pointer(tls, ctx, pBlob, __ccgo_ts+26095, __ccgo_fp(_rtreeMatchArgFree))
+ Xsqlite3_result_pointer(tls, ctx, pBlob, __ccgo_ts+26099, __ccgo_fp(_rtreeMatchArgFree))
}
}
}
@@ -183693,7 +184349,7 @@ func _rbuFossilDeltaFunc(tls *libc.TLS, context uintptr, argc int32, argv uintpt
/* Figure out the size of the output */
nOut = _rbuDeltaOutputSize(tls, aDelta, nDelta)
if nOut < 0 {
- Xsqlite3_result_error(tls, context, __ccgo_ts+28836, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+28840, -int32(1))
return
}
aOut = Xsqlite3_malloc(tls, nOut+int32(1))
@@ -183703,7 +184359,7 @@ func _rbuFossilDeltaFunc(tls *libc.TLS, context uintptr, argc int32, argv uintpt
nOut2 = _rbuDeltaApply(tls, aOrig, nOrig, aDelta, nDelta, aOut)
if nOut2 != nOut {
Xsqlite3_free(tls, aOut)
- Xsqlite3_result_error(tls, context, __ccgo_ts+28836, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+28840, -int32(1))
} else {
Xsqlite3_result_blob(tls, context, aOut, nOut, __ccgo_fp(Xsqlite3_free))
}
@@ -183729,7 +184385,7 @@ func _prepareAndCollectError(tls *libc.TLS, db uintptr, ppStmt uintptr, pzErrmsg
_ = rc
rc = Xsqlite3_prepare_v2(tls, db, zSql, -int32(1), ppStmt, uintptr(0))
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
*(*uintptr)(unsafe.Pointer(ppStmt)) = uintptr(0)
}
return rc
@@ -183752,7 +184408,7 @@ func _resetAndCollectError(tls *libc.TLS, pStmt uintptr, pzErrmsg uintptr) (r in
_ = rc
rc = Xsqlite3_reset(tls, pStmt)
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, Xsqlite3_errmsg(tls, Xsqlite3_db_handle(tls, pStmt))))
+ *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, Xsqlite3_errmsg(tls, Xsqlite3_db_handle(tls, pStmt))))
}
return rc
}
@@ -183884,7 +184540,7 @@ func _rbuObjIterNext(tls *libc.TLS, p uintptr, pIter uintptr) (r int32) {
/* Free any SQLite statements used while processing the previous object */
_rbuObjIterClearStatements(tls, pIter)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx == uintptr(0) {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+28857, uintptr(0), uintptr(0), p+64)
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+28861, uintptr(0), uintptr(0), p+64)
}
if rc == SQLITE_OK {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup != 0 {
@@ -183973,7 +184629,7 @@ func _rbuTargetNameFunc(tls *libc.TLS, pCtx uintptr, argc int32, argv uintptr) {
Xsqlite3_result_text(tls, pCtx, zIn, -int32(1), libc.UintptrFromInt32(0))
}
} else {
- if libc.Xstrlen(tls, zIn) > uint64(4) && libc.Xmemcmp(tls, __ccgo_ts+26008, zIn, uint64(4)) == 0 {
+ if libc.Xstrlen(tls, zIn) > uint64(4) && libc.Xmemcmp(tls, __ccgo_ts+26012, zIn, uint64(4)) == 0 {
i = int32(4)
for {
if !(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zIn + uintptr(i)))) >= int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zIn + uintptr(i)))) <= int32('9')) {
@@ -184010,13 +184666,13 @@ func _rbuObjIterFirst(tls *libc.TLS, p uintptr, pIter uintptr) (r int32) {
_, _ = rc, v1
libc.Xmemset(tls, pIter, 0, uint64(192))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v1 = __ccgo_ts + 29028
+ v1 = __ccgo_ts + 29032
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29069, libc.VaList(bp+8, v1)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29073, libc.VaList(bp+8, v1)))
if rc == SQLITE_OK {
- rc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+8, p+64, __ccgo_ts+29219)
+ rc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+8, p+64, __ccgo_ts+29223)
}
(*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup = int32(1)
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
@@ -184183,7 +184839,7 @@ func _rbuFinalize(tls *libc.TLS, p uintptr, pStmt uintptr) {
rc = Xsqlite3_finalize(tls, pStmt)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && rc != SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
@@ -184244,7 +184900,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
*(*[4]uintptr)(unsafe.Pointer(bp)) = [4]uintptr{}
*(*int32)(unsafe.Pointer(peType)) = RBU_PK_NOTABLE
*(*int32)(unsafe.Pointer(piPk)) = 0
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29344, libc.VaList(bp+40, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29348, libc.VaList(bp+40, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != SQLITE_OK || Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[0]) != int32(SQLITE_ROW) {
/* Either an error, or no such table. */
goto rbuTableType_end
@@ -184254,7 +184910,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
goto rbuTableType_end
}
*(*int32)(unsafe.Pointer(piTnum)) = Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[0], int32(1))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+1*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29463, libc.VaList(bp+40, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+1*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29467, libc.VaList(bp+40, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
goto rbuTableType_end
}
@@ -184262,7 +184918,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
zOrig = Xsqlite3_column_text(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(1)], int32(3))
zIdx = Xsqlite3_column_text(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(1)], int32(1))
if zOrig != 0 && zIdx != 0 && libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(zOrig))) == int32('p') {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+2*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29484, libc.VaList(bp+40, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+2*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29488, libc.VaList(bp+40, zIdx)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(2)]) == int32(SQLITE_ROW) {
*(*int32)(unsafe.Pointer(piPk)) = Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(2)], 0)
@@ -184274,7 +184930,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
goto rbuTableType_end
}
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+3*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29535, libc.VaList(bp+40, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+3*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29539, libc.VaList(bp+40, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
for Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(3)]) == int32(SQLITE_ROW) {
if Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(3)], int32(5)) > 0 {
@@ -184318,7 +184974,7 @@ func _rbuObjIterCacheIndexedCols(tls *libc.TLS, p uintptr, pIter uintptr) {
bIndex = 0
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
libc.Xmemcpy(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk, uint64(1)*libc.Uint64FromInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29556, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29560, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
}
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnIndex = 0
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -184331,7 +184987,7 @@ func _rbuObjIterCacheIndexedCols(tls *libc.TLS, p uintptr, pIter uintptr) {
if bPartial != 0 {
libc.Xmemset(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed, int32(0x01), uint64(1)*libc.Uint64FromInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol))
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29584, libc.VaList(bp+24, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29588, libc.VaList(bp+24, zIdx)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 8))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(1))
if iCid >= 0 {
@@ -184384,7 +185040,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
_rbuTableType(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, pIter+72, bp+8, pIter+108)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == RBU_PK_NOTABLE {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+20130, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+20134, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
return (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
@@ -184395,7 +185051,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
/* Populate the azTblCol[] and nTblCol variables based on the columns
** of the input table. Ignore any input table columns that begin with
** "rbu_". */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29613, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29617, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
nCol = Xsqlite3_column_count(tls, *(*uintptr)(unsafe.Pointer(bp)))
_rbuAllocateIterArrays(tls, p, pIter, nCol)
@@ -184406,7 +185062,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
break
}
zName = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), i)
- if Xsqlite3_strnicmp(tls, __ccgo_ts+29632, zName, int32(4)) != 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+29636, zName, int32(4)) != 0 {
zCopy = _rbuStrndup(tls, zName, p+56)
*(*int32)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaiSrcOrder + uintptr((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol)*4)) = (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol
v3 = pIter + 16
@@ -184414,7 +185070,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
*(*int32)(unsafe.Pointer(v3))++
*(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(v2)*8)) = zCopy
} else {
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+29637, zName) {
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+29641, zName) {
bRbuRowid = int32(1)
}
}
@@ -184428,17 +185084,17 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && bRbuRowid != libc.BoolInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE)) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
if bRbuRowid != 0 {
- v4 = __ccgo_ts + 29647
+ v4 = __ccgo_ts + 29651
} else {
- v4 = __ccgo_ts + 29660
+ v4 = __ccgo_ts + 29664
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29669, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v4))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29673, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v4))
}
/* Check that all non-HIDDEN columns in the destination table are also
** present in the input table. Populate the abTblPk[], azTblType[] and
** aiTblOrder[] arrays at the same time. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29698, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29702, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zName1 = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -184460,7 +185116,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
}
if i == (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29720, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zName1))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+29724, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zName1))
} else {
iPk = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(5))
bNotNull = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(3))
@@ -184499,15 +185155,15 @@ func _rbuObjIterGetCollist(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr)
var z, zList, zSep uintptr
_, _, _, _ = i, z, zList, zSep
zList = uintptr(0)
- zSep = __ccgo_ts + 1672
+ zSep = __ccgo_ts + 1676
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
z = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
- zList = _rbuMPrintf(tls, p, __ccgo_ts+29747, libc.VaList(bp+8, zList, zSep, z))
- zSep = __ccgo_ts + 15154
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+29751, libc.VaList(bp+8, zList, zSep, z))
+ zSep = __ccgo_ts + 15158
goto _1
_1:
;
@@ -184532,7 +185188,7 @@ func _rbuObjIterGetPkList(tls *libc.TLS, p uintptr, pIter uintptr, zPre uintptr,
_, _, _, _, _ = i, iPk, zCol, zRet, zSep
iPk = int32(1)
zRet = uintptr(0)
- zSep = __ccgo_ts + 1672
+ zSep = __ccgo_ts + 1676
for int32(1) != 0 {
i = 0
for {
@@ -184541,7 +185197,7 @@ func _rbuObjIterGetPkList(tls *libc.TLS, p uintptr, pIter uintptr, zPre uintptr,
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i)))) == iPk {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+29756, libc.VaList(bp+8, zRet, zSep, zPre, zCol, zPost))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+29760, libc.VaList(bp+8, zRet, zSep, zPre, zCol, zPost))
zSep = zSeparator
break
}
@@ -184589,21 +185245,21 @@ func _rbuVacuumTableStart(tls *libc.TLS, p uintptr, pIter uintptr, bRowid int32,
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
zRet = uintptr(0)
if bRowid != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29769, libc.VaList(bp+16, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29773, libc.VaList(bp+16, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iMax = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+29801, libc.VaList(bp+16, iMax))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+29805, libc.VaList(bp+16, iMax))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
} else {
- zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1672, __ccgo_ts+15154, __ccgo_ts+29824)
- zSelect = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+29830, __ccgo_ts+29837, __ccgo_ts+5180)
- zList = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1672, __ccgo_ts+15154, __ccgo_ts+1672)
+ zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1676, __ccgo_ts+15158, __ccgo_ts+29828)
+ zSelect = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+29834, __ccgo_ts+29841, __ccgo_ts+5184)
+ zList = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1676, __ccgo_ts+15158, __ccgo_ts+1676)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29845, libc.VaList(bp+16, zSelect, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29849, libc.VaList(bp+16, zSelect, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zVal = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+29887, libc.VaList(bp+16, zList, zVal))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+29891, libc.VaList(bp+16, zList, zVal))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
@@ -184652,10 +185308,10 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
zVector = uintptr(0)
zRet = uintptr(0)
bFailed = 0
- zSep = __ccgo_ts + 1672
+ zSep = __ccgo_ts + 1676
iCol = 0
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29584, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29588, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
zCollate = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(4))
@@ -184677,15 +185333,15 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
} else {
- zCol = __ccgo_ts + 29907
+ zCol = __ccgo_ts + 29911
}
} else {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCid)*8))
}
- zLhs = _rbuMPrintf(tls, p, __ccgo_ts+29915, libc.VaList(bp+24, zLhs, zSep, zCol, zCollate))
- zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29936, libc.VaList(bp+24, zOrder, zSep, iCol, zCol, zCollate))
- zSelect = _rbuMPrintf(tls, p, __ccgo_ts+29972, libc.VaList(bp+24, zSelect, zSep, iCol, zCol))
- zSep = __ccgo_ts + 15154
+ zLhs = _rbuMPrintf(tls, p, __ccgo_ts+29919, libc.VaList(bp+24, zLhs, zSep, zCol, zCollate))
+ zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29940, libc.VaList(bp+24, zOrder, zSep, iCol, zCol, zCollate))
+ zSelect = _rbuMPrintf(tls, p, __ccgo_ts+29976, libc.VaList(bp+24, zSelect, zSep, iCol, zCol))
+ zSep = __ccgo_ts + 15158
iCol++
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
@@ -184694,9 +185350,9 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29999, libc.VaList(bp+24, zSelect, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30003, libc.VaList(bp+24, zSelect, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 8))) {
- zSep = __ccgo_ts + 1672
+ zSep = __ccgo_ts + 1676
iCol = 0
for {
if !(iCol < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol) {
@@ -184711,15 +185367,15 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
break
}
}
- zVector = _rbuMPrintf(tls, p, __ccgo_ts+30047, libc.VaList(bp+24, zVector, zSep, zQuoted))
- zSep = __ccgo_ts + 15154
+ zVector = _rbuMPrintf(tls, p, __ccgo_ts+30051, libc.VaList(bp+24, zVector, zSep, zQuoted))
+ zSep = __ccgo_ts + 15158
goto _2
_2:
;
iCol++
}
if !(bFailed != 0) {
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+30054, libc.VaList(bp+24, zLhs, zVector))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+30058, libc.VaList(bp+24, zLhs, zVector))
}
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8)))
@@ -184773,11 +185429,11 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zImpPK = uintptr(0) /* String to return via *pzImposterPK */
zWhere = uintptr(0) /* String to return via *pzWhere */
nBind = 0 /* Value to return via *pnBind */
- zCom = __ccgo_ts + 1672 /* Set to ", " later on */
- zAnd = __ccgo_ts + 1672 /* Set to " AND " later on */
+ zCom = __ccgo_ts + 1676 /* Set to ", " later on */
+ zAnd = __ccgo_ts + 1676 /* Set to " AND " later on */
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* PRAGMA index_xinfo = ? */
if rc == SQLITE_OK {
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29584, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29588, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
}
for rc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -184786,8 +185442,8 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zCol = uintptr(0)
if iCid == -int32(2) {
iSeq = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30066, libc.VaList(bp+16, zRet, zCom, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*16))).FnSpan, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*16))).FzSpan, zCollate))
- zType = __ccgo_ts + 1672
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30070, libc.VaList(bp+16, zRet, zCom, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*16))).FnSpan, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*16))).FzSpan, zCollate))
+ zType = __ccgo_ts + 1676
} else {
if iCid < 0 {
/* An integer primary key. If the table has an explicit IPK, use
@@ -184806,34 +185462,34 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- zCol = __ccgo_ts + 29907
+ zCol = __ccgo_ts + 29911
} else {
- zCol = __ccgo_ts + 29637
+ zCol = __ccgo_ts + 29641
}
}
- zType = __ccgo_ts + 1146
+ zType = __ccgo_ts + 1150
} else {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCid)*8))
zType = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*8))
}
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30088, libc.VaList(bp+16, zRet, zCom, zCol, zCollate))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+30092, libc.VaList(bp+16, zRet, zCom, zCol, zCollate))
}
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbUnique == 0 || Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(5)) != 0 {
if bDesc != 0 {
- v2 = __ccgo_ts + 29824
+ v2 = __ccgo_ts + 29828
} else {
- v2 = __ccgo_ts + 1672
+ v2 = __ccgo_ts + 1676
}
zOrder = v2
- zImpPK = Xsqlite3_mprintf(tls, __ccgo_ts+30108, libc.VaList(bp+16, zImpPK, zCom, nBind, zCol, zOrder))
+ zImpPK = Xsqlite3_mprintf(tls, __ccgo_ts+30112, libc.VaList(bp+16, zImpPK, zCom, nBind, zCol, zOrder))
}
- zImpCols = Xsqlite3_mprintf(tls, __ccgo_ts+30129, libc.VaList(bp+16, zImpCols, zCom, nBind, zCol, zType, zCollate))
- zWhere = Xsqlite3_mprintf(tls, __ccgo_ts+30162, libc.VaList(bp+16, zWhere, zAnd, nBind, zCol))
+ zImpCols = Xsqlite3_mprintf(tls, __ccgo_ts+30133, libc.VaList(bp+16, zImpCols, zCom, nBind, zCol, zType, zCollate))
+ zWhere = Xsqlite3_mprintf(tls, __ccgo_ts+30166, libc.VaList(bp+16, zWhere, zAnd, nBind, zCol))
if zRet == uintptr(0) || zImpPK == uintptr(0) || zImpCols == uintptr(0) || zWhere == uintptr(0) {
rc = int32(SQLITE_NOMEM)
}
- zCom = __ccgo_ts + 15154
- zAnd = __ccgo_ts + 22239
+ zCom = __ccgo_ts + 15158
+ zAnd = __ccgo_ts + 22243
nBind++
}
rc2 = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -184879,7 +185535,7 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
_, _, _, _ = i, zCol, zList, zS
zList = uintptr(0)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- zS = __ccgo_ts + 1672
+ zS = __ccgo_ts + 1676
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -184887,11 +185543,11 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed + uintptr(i))) != 0 {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
- zList = Xsqlite3_mprintf(tls, __ccgo_ts+30186, libc.VaList(bp+8, zList, zS, zObj, zCol))
+ zList = Xsqlite3_mprintf(tls, __ccgo_ts+30190, libc.VaList(bp+8, zList, zS, zObj, zCol))
} else {
- zList = Xsqlite3_mprintf(tls, __ccgo_ts+30198, libc.VaList(bp+8, zList, zS))
+ zList = Xsqlite3_mprintf(tls, __ccgo_ts+30202, libc.VaList(bp+8, zList, zS))
}
- zS = __ccgo_ts + 15154
+ zS = __ccgo_ts + 15158
if zList == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
break
@@ -184903,7 +185559,7 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
}
/* For a table with implicit rowids, append "old._rowid_" to the list. */
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30207, libc.VaList(bp+8, zList, zObj))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30211, libc.VaList(bp+8, zList, zObj))
}
}
return zList
@@ -184929,27 +185585,27 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
_, _, _, _, _, _ = i, i1, zCol, zList, zSep, zSep1
zList = uintptr(0)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30222, libc.VaList(bp+8, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30226, libc.VaList(bp+8, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)))
} else {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) {
- zSep = __ccgo_ts + 1672
+ zSep = __ccgo_ts + 1676
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i))) != 0 {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30236, libc.VaList(bp+8, zList, zSep, i, i+int32(1)))
- zSep = __ccgo_ts + 22239
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30240, libc.VaList(bp+8, zList, zSep, i, i+int32(1)))
+ zSep = __ccgo_ts + 22243
}
goto _1
_1:
;
i++
}
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30248, libc.VaList(bp+8, zList))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30252, libc.VaList(bp+8, zList))
} else {
- zSep1 = __ccgo_ts + 1672
+ zSep1 = __ccgo_ts + 1676
i1 = 0
for {
if !(i1 < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -184957,8 +185613,8 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i1))) != 0 {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i1)*8))
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30298, libc.VaList(bp+8, zList, zSep1, zCol, i1+int32(1)))
- zSep1 = __ccgo_ts + 22239
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30302, libc.VaList(bp+8, zList, zSep1, zCol, i1+int32(1)))
+ zSep1 = __ccgo_ts + 22243
}
goto _2
_2:
@@ -184981,7 +185637,7 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
// */
func _rbuBadControlError(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+30311, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+30315, 0)
}
// C documentation
@@ -185015,7 +185671,7 @@ func _rbuObjIterGetSetlist(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintpt
if libc.Int32FromUint64(libc.Xstrlen(tls, zMask)) != (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol {
_rbuBadControlError(tls, p)
} else {
- zSep = __ccgo_ts + 1672
+ zSep = __ccgo_ts + 1676
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -185023,16 +185679,16 @@ func _rbuObjIterGetSetlist(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintpt
}
c = *(*uint8)(unsafe.Pointer(zMask + uintptr(*(*int32)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaiSrcOrder + uintptr(i)*4)))))
if libc.Int32FromUint8(c) == int32('x') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30298, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
- zSep = __ccgo_ts + 15154
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30302, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
+ zSep = __ccgo_ts + 15158
} else {
if libc.Int32FromUint8(c) == int32('d') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30337, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
- zSep = __ccgo_ts + 15154
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30341, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
+ zSep = __ccgo_ts + 15158
} else {
if libc.Int32FromUint8(c) == int32('f') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+30367, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
- zSep = __ccgo_ts + 15154
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+30371, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
+ zSep = __ccgo_ts + 15158
}
}
}
@@ -185116,16 +185772,16 @@ func _rbuWithoutRowidPK(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
_, _, _, _, _, _, _ = z, zCol, zDesc, zIdx, zOrig, zSep, v1
z = uintptr(0)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- zSep = __ccgo_ts + 30404
+ zSep = __ccgo_ts + 30408
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* PRAGMA index_list = (pIter->zTbl) */
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0) /* PRAGMA index_xinfo = */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29556, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29560, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zOrig = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(3))
- if zOrig != 0 && libc.Xstrcmp(tls, zOrig, __ccgo_ts+16743) == 0 {
+ if zOrig != 0 && libc.Xstrcmp(tls, zOrig, __ccgo_ts+16747) == 0 {
zIdx = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
if zIdx != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29584, libc.VaList(bp+24, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29588, libc.VaList(bp+24, zIdx)))
}
break
}
@@ -185136,16 +185792,16 @@ func _rbuWithoutRowidPK(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
/* int iCid = sqlite3_column_int(pXInfo, 0); */
zCol = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(2))
if Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(3)) != 0 {
- v1 = __ccgo_ts + 29824
+ v1 = __ccgo_ts + 29828
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
zDesc = v1
- z = _rbuMPrintf(tls, p, __ccgo_ts+30417, libc.VaList(bp+24, z, zSep, zCol, zDesc))
- zSep = __ccgo_ts + 15154
+ z = _rbuMPrintf(tls, p, __ccgo_ts+30421, libc.VaList(bp+24, z, zSep, zCol, zDesc))
+ zSep = __ccgo_ts + 15158
}
}
- z = _rbuMPrintf(tls, p, __ccgo_ts+30428, libc.VaList(bp+24, z))
+ z = _rbuMPrintf(tls, p, __ccgo_ts+30432, libc.VaList(bp+24, z))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8)))
}
return z
@@ -185185,13 +185841,13 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* SELECT name ... WHERE rootpage = $tnum */
zIdx = uintptr(0) /* Name of PK index */
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0) /* PRAGMA main.index_xinfo = $zIdx */
- zComma = __ccgo_ts + 1672
+ zComma = __ccgo_ts + 1676
zCols = uintptr(0) /* Used to build up list of table cols */
zPk = uintptr(0) /* Used to build up table PK declaration */
/* Figure out the name of the primary key index for the current table.
** This is needed for the argument to "PRAGMA index_xinfo". Set
** zIdx to point to a nul-terminated string containing this name. */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, __ccgo_ts+30432)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, __ccgo_ts+30436)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1), tnum)
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -185199,7 +185855,7 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
}
}
if zIdx != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29584, libc.VaList(bp+24, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+29588, libc.VaList(bp+24, zIdx)))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 8))) {
@@ -185208,21 +185864,21 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(1))
bDesc = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(3))
zCollate = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(4))
- zCols = _rbuMPrintf(tls, p, __ccgo_ts+30482, libc.VaList(bp+24, zCols, zComma, iCid, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*8)), zCollate))
+ zCols = _rbuMPrintf(tls, p, __ccgo_ts+30486, libc.VaList(bp+24, zCols, zComma, iCid, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*8)), zCollate))
if bDesc != 0 {
- v1 = __ccgo_ts + 29824
+ v1 = __ccgo_ts + 29828
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
- zPk = _rbuMPrintf(tls, p, __ccgo_ts+30504, libc.VaList(bp+24, zPk, zComma, iCid, v1))
- zComma = __ccgo_ts + 15154
+ zPk = _rbuMPrintf(tls, p, __ccgo_ts+30508, libc.VaList(bp+24, zPk, zComma, iCid, v1))
+ zComma = __ccgo_ts + 15158
}
}
- zCols = _rbuMPrintf(tls, p, __ccgo_ts+30514, libc.VaList(bp+24, zCols))
+ zCols = _rbuMPrintf(tls, p, __ccgo_ts+30518, libc.VaList(bp+24, zCols))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8)))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, int32(1), tnum))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30529, libc.VaList(bp+24, zCols, zPk))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, 0, 0))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, int32(1), tnum))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30533, libc.VaList(bp+24, zCols, zPk))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, 0, 0))
}
}
@@ -185257,30 +185913,30 @@ func _rbuCreateImposterTable(tls *libc.TLS, p uintptr, pIter uintptr) {
_, _, _, _, _, _, _, _, _ = iCol, tnum, zCol, zComma, zPk, zPk1, zSql, v2, v3
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType != int32(RBU_PK_VTAB) {
tnum = (*TRbuObjIter)(unsafe.Pointer(pIter)).FiTnum
- zComma = __ccgo_ts + 1672
+ zComma = __ccgo_ts + 1676
zSql = uintptr(0)
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, 0, int32(1)))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, 0, int32(1)))
iCol = 0
for {
if !((*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && iCol < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
- zPk = __ccgo_ts + 1672
+ zPk = __ccgo_ts + 1676
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCol)*8))
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_table_column_metadata(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zCol, uintptr(0), bp, uintptr(0), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_table_column_metadata(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zCol, uintptr(0), bp, uintptr(0), uintptr(0), uintptr(0))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_IPK) && *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(iCol))) != 0 {
/* If the target table column is an "INTEGER PRIMARY KEY", add
** "PRIMARY KEY" to the imposter table column declaration. */
- zPk = __ccgo_ts + 30591
+ zPk = __ccgo_ts + 30595
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabNotNull + uintptr(iCol))) != 0 {
- v2 = __ccgo_ts + 30604
+ v2 = __ccgo_ts + 30608
} else {
- v2 = __ccgo_ts + 1672
+ v2 = __ccgo_ts + 1676
}
- zSql = _rbuMPrintf(tls, p, __ccgo_ts+30614, libc.VaList(bp+16, zSql, zComma, zCol, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCol)*8)), zPk, *(*uintptr)(unsafe.Pointer(bp)), v2))
- zComma = __ccgo_ts + 15154
+ zSql = _rbuMPrintf(tls, p, __ccgo_ts+30618, libc.VaList(bp+16, zSql, zComma, zCol, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCol)*8)), zPk, *(*uintptr)(unsafe.Pointer(bp)), v2))
+ zComma = __ccgo_ts + 15158
goto _1
_1:
;
@@ -185289,17 +185945,17 @@ func _rbuCreateImposterTable(tls *libc.TLS, p uintptr, pIter uintptr) {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_WITHOUT_ROWID) {
zPk1 = _rbuWithoutRowidPK(tls, p, pIter)
if zPk1 != 0 {
- zSql = _rbuMPrintf(tls, p, __ccgo_ts+30641, libc.VaList(bp+16, zSql, zPk1))
+ zSql = _rbuMPrintf(tls, p, __ccgo_ts+30645, libc.VaList(bp+16, zSql, zPk1))
}
}
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, int32(1), tnum))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, int32(1), tnum))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_WITHOUT_ROWID) {
- v3 = __ccgo_ts + 30648
+ v3 = __ccgo_ts + 30652
} else {
- v3 = __ccgo_ts + 1672
+ v3 = __ccgo_ts + 1676
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30663, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSql, v3))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, 0, 0))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30667, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSql, v3))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, 0, 0))
}
}
@@ -185325,7 +185981,7 @@ func _rbuObjIterPrepareTmpInsert(tls *libc.TLS, p uintptr, pIter uintptr, zColli
bRbuRowid = libc.BoolInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE))
zBind = _rbuObjIterGetBindlist(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)+bRbuRowid)
if zBind != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+152, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30695, libc.VaList(bp+8, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zCollist, zRbuRowid, zBind)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+152, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30699, libc.VaList(bp+8, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zCollist, zRbuRowid, zBind)))
}
}
@@ -185371,7 +186027,7 @@ func _rbuObjIterGetIndexWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintpt
*(*int32)(unsafe.Pointer(bp + 8)) = (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
zRet = uintptr(0)
if *(*int32)(unsafe.Pointer(bp + 8)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(bp + 8)) = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, __ccgo_ts+30752)
+ *(*int32)(unsafe.Pointer(bp + 8)) = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, __ccgo_ts+30756)
}
if *(*int32)(unsafe.Pointer(bp + 8)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp + 8)) = Xsqlite3_bind_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1), (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx, -int32(1), libc.UintptrFromInt32(0))
@@ -185540,7 +186196,7 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zIdx = (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx
zLimit = uintptr(0)
if nOffset != 0 {
- zLimit = Xsqlite3_mprintf(tls, __ccgo_ts+30818, libc.VaList(bp+40, nOffset))
+ zLimit = Xsqlite3_mprintf(tls, __ccgo_ts+30822, libc.VaList(bp+40, nOffset))
if !(zLimit != 0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
}
@@ -185557,18 +186213,18 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zCollist = _rbuObjIterGetIndexCols(tls, p, pIter, bp, bp+8, bp+16, bp+24)
zBind = _rbuObjIterGetBindlist(tls, p, *(*int32)(unsafe.Pointer(bp + 24)))
/* Create the imposter table used to write to this index. */
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, 0, int32(1)))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, int32(1), tnum))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30838, libc.VaList(bp+40, zTbl, *(*uintptr)(unsafe.Pointer(bp)), *(*uintptr)(unsafe.Pointer(bp + 8))))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, 0, 0))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, 0, int32(1)))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, int32(1), tnum))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30842, libc.VaList(bp+40, zTbl, *(*uintptr)(unsafe.Pointer(bp)), *(*uintptr)(unsafe.Pointer(bp + 8))))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, 0, 0))
/* Create the statement to insert index entries */
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol = *(*int32)(unsafe.Pointer(bp + 24))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+136, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30903, libc.VaList(bp+40, zTbl, zBind)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+136, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30907, libc.VaList(bp+40, zTbl, zBind)))
}
/* And to delete index entries */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+144, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30939, libc.VaList(bp+40, zTbl, *(*uintptr)(unsafe.Pointer(bp + 16)))))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+144, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30943, libc.VaList(bp+40, zTbl, *(*uintptr)(unsafe.Pointer(bp + 16)))))
}
/* Create the SELECT statement to read keys in sorted order */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -185583,26 +186239,26 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
}
if zStart != 0 {
if zPart != 0 {
- v2 = __ccgo_ts + 30973
- } else {
v2 = __ccgo_ts + 30977
+ } else {
+ v2 = __ccgo_ts + 30981
}
v1 = v2
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+30983, libc.VaList(bp+40, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v1, zStart, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+30987, libc.VaList(bp+40, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v1, zStart, zCollist, zLimit))
Xsqlite3_free(tls, zStart)
} else {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31044, libc.VaList(bp+40, zCollist, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31048, libc.VaList(bp+40, zCollist, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, zLimit))
} else {
if zPart != 0 {
- v3 = __ccgo_ts + 30973
- } else {
v3 = __ccgo_ts + 30977
+ } else {
+ v3 = __ccgo_ts + 30981
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31105, libc.VaList(bp+40, zCollist, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v3, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+31109, libc.VaList(bp+40, zCollist, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v3, zCollist, zLimit))
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -185621,62 +186277,62 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zTbl1 = (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl /* Imposter table name */
zBindings = _rbuObjIterGetBindlist(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+bRbuRowid)
zWhere1 = _rbuObjIterGetWhere(tls, p, pIter)
- zOldlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6731)
- zNewlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6727)
+ zOldlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6735)
+ zNewlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+6731)
zCollist = _rbuObjIterGetCollist(tls, p, pIter)
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol = (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol
/* Create the imposter table or tables (if required). */
_rbuCreateImposterTable(tls, p, pIter)
_rbuCreateImposterTable2(tls, p, pIter)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) {
- v4 = __ccgo_ts + 1672
+ v4 = __ccgo_ts + 1676
} else {
- v4 = __ccgo_ts + 31264
+ v4 = __ccgo_ts + 31268
}
zWrite = v4
/* Create the INSERT statement to write to the target PK b-tree */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if bRbuRowid != 0 {
- v5 = __ccgo_ts + 31273
+ v5 = __ccgo_ts + 31277
} else {
- v5 = __ccgo_ts + 1672
+ v5 = __ccgo_ts + 1676
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+136, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31283, libc.VaList(bp+40, zWrite, zTbl1, zCollist, v5, zBindings)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+136, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31287, libc.VaList(bp+40, zWrite, zTbl1, zCollist, v5, zBindings)))
}
/* Create the DELETE statement to write to the target PK b-tree.
** Because it only performs INSERT operations, this is not required for
** an rbu vacuum handle. */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+144, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31319, libc.VaList(bp+40, zWrite, zTbl1, zWhere1)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+144, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31323, libc.VaList(bp+40, zWrite, zTbl1, zWhere1)))
}
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- zRbuRowid = __ccgo_ts + 1672
+ zRbuRowid = __ccgo_ts + 1676
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zRbuRowid = __ccgo_ts + 31347
+ zRbuRowid = __ccgo_ts + 31351
}
/* Create the rbu_tmp_xxx table and the triggers to populate it. */
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) {
- v6 = __ccgo_ts + 31359
+ v6 = __ccgo_ts + 31363
} else {
- v6 = __ccgo_ts + 1672
+ v6 = __ccgo_ts + 1676
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+31376, libc.VaList(bp+40, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v6, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31452, libc.VaList(bp+40, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zNewlist))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+31380, libc.VaList(bp+40, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v6, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31456, libc.VaList(bp+40, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zNewlist))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31751, libc.VaList(bp+40, zWrite, zTbl1, zNewlist))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31755, libc.VaList(bp+40, zWrite, zTbl1, zNewlist))
}
_rbuObjIterPrepareTmpInsert(tls, p, pIter, zCollist, zRbuRowid)
}
/* Create the SELECT statement to read keys from data_xxx */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- zRbuRowid1 = __ccgo_ts + 1672
+ zRbuRowid1 = __ccgo_ts + 1676
zStart1 = uintptr(0)
zOrder = uintptr(0)
if bRbuRowid != 0 {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v7 = __ccgo_ts + 31850
+ v7 = __ccgo_ts + 31854
} else {
- v7 = __ccgo_ts + 31860
+ v7 = __ccgo_ts + 31864
}
zRbuRowid1 = v7
}
@@ -185689,28 +186345,28 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
}
}
if bRbuRowid != 0 {
- zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29907, 0)
+ zOrder = _rbuMPrintf(tls, p, __ccgo_ts+29911, 0)
} else {
- zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1672, __ccgo_ts+15154, __ccgo_ts+1672)
+ zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1676, __ccgo_ts+15158, __ccgo_ts+1676)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v8 = __ccgo_ts + 31871
+ v8 = __ccgo_ts + 31875
} else {
- v8 = __ccgo_ts + 1672
+ v8 = __ccgo_ts + 1676
}
if zStart1 != 0 {
v9 = zStart1
} else {
- v9 = __ccgo_ts + 1672
+ v9 = __ccgo_ts + 1676
}
if zOrder != 0 {
- v10 = __ccgo_ts + 23495
+ v10 = __ccgo_ts + 23499
} else {
- v10 = __ccgo_ts + 1672
+ v10 = __ccgo_ts + 1676
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+128, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31877, libc.VaList(bp+40, zCollist, v8, zRbuRowid1, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v9, v10, zOrder, zLimit)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+128, pz, Xsqlite3_mprintf(tls, __ccgo_ts+31881, libc.VaList(bp+40, zCollist, v8, zRbuRowid1, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v9, v10, zOrder, zLimit)))
}
Xsqlite3_free(tls, zStart1)
Xsqlite3_free(tls, zOrder)
@@ -185796,11 +186452,11 @@ func _rbuGetUpdateStmt(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintptr, p
(*TRbuUpdateStmt)(unsafe.Pointer(pUp)).FpNext = (*TRbuObjIter)(unsafe.Pointer(pIter)).FpRbuUpdate
(*TRbuObjIter)(unsafe.Pointer(pIter)).FpRbuUpdate = pUp
if zSet != 0 {
- zPrefix = __ccgo_ts + 1672
+ zPrefix = __ccgo_ts + 1676
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType != int32(RBU_PK_VTAB) {
- zPrefix = __ccgo_ts + 31264
+ zPrefix = __ccgo_ts + 31268
}
- zUpdate = Xsqlite3_mprintf(tls, __ccgo_ts+31925, libc.VaList(bp+8, zPrefix, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSet, zWhere))
+ zUpdate = Xsqlite3_mprintf(tls, __ccgo_ts+31929, libc.VaList(bp+8, zPrefix, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSet, zWhere))
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pUp+8, p+64, zUpdate)
*(*uintptr)(unsafe.Pointer(ppStmt)) = (*TRbuUpdateStmt)(unsafe.Pointer(pUp)).FpUpdate
}
@@ -185827,7 +186483,7 @@ func _rbuOpenDbhandle(tls *libc.TLS, p uintptr, zName uintptr, bUseVfs int32) (r
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_open_v2(tls, zName, bp, flags, v1)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+16, Xsqlite3_errmsg(tls, *(*uintptr)(unsafe.Pointer(bp)))))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+16, Xsqlite3_errmsg(tls, *(*uintptr)(unsafe.Pointer(bp)))))
Xsqlite3_close(tls, *(*uintptr)(unsafe.Pointer(bp)))
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
}
@@ -185874,7 +186530,7 @@ func _rbuLoadState(tls *libc.TLS, p uintptr) (r uintptr) {
if pRet == uintptr(0) {
return uintptr(0)
}
- *(*int32)(unsafe.Pointer(bp + 8)) = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+31955, libc.VaList(bp+24, p+48)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+31959, libc.VaList(bp+24, p+48)))
for *(*int32)(unsafe.Pointer(bp + 8)) == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
switch Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0) {
case int32(RBU_STATE_STAGE):
@@ -185933,27 +186589,27 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
(*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu = _rbuOpenDbhandle(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, int32(1))
(*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain = dbMain
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6720, int32(SQLITE_FCNTL_RBUCNT), p)
+ Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6724, int32(SQLITE_FCNTL_RBUCNT), p)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState == uintptr(0) {
- zFile = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6720)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+31985, libc.VaList(bp+8, zFile, zFile))
+ zFile = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6724)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+31989, libc.VaList(bp+8, zFile, zFile))
}
}
/* If using separate RBU and state databases, attach the state database to
** the RBU db handle now. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState != 0 {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32013, libc.VaList(bp+8, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState))
- libc.Xmemcpy(tls, p+48, __ccgo_ts+3492, uint64(4))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32017, libc.VaList(bp+8, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState))
+ libc.Xmemcpy(tls, p+48, __ccgo_ts+3496, uint64(4))
} else {
- libc.Xmemcpy(tls, p+48, __ccgo_ts+6720, uint64(4))
+ libc.Xmemcpy(tls, p+48, __ccgo_ts+6724, uint64(4))
}
/* If it has not already been created, create the rbu_state table */
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32031, libc.VaList(bp+8, p+48))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32035, libc.VaList(bp+8, p+48))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
bOpen = 0
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnRbu = 0
(*Tsqlite3rbu)(unsafe.Pointer(p)).FpRbuFd = uintptr(0)
- rc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6720, int32(SQLITE_FCNTL_RBUCNT), p)
+ rc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6724, int32(SQLITE_FCNTL_RBUCNT), p)
if rc != int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
}
@@ -185986,10 +186642,10 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
return
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32097, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32101, 0)
} else {
zExtra = uintptr(0)
- if libc.Xstrlen(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu) >= uint64(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+24838, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, uint64(5)) {
+ if libc.Xstrlen(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu) >= uint64(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+24842, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, uint64(5)) {
zExtra = (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu + 5
for *(*uint8)(unsafe.Pointer(zExtra)) != 0 {
v1 = zExtra
@@ -186003,16 +186659,16 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
}
}
if zExtra == uintptr(0) {
- v2 = __ccgo_ts + 1672
+ v2 = __ccgo_ts + 1676
} else {
- v2 = __ccgo_ts + 32129
+ v2 = __ccgo_ts + 32133
}
if zExtra == uintptr(0) {
- v3 = __ccgo_ts + 1672
+ v3 = __ccgo_ts + 1676
} else {
v3 = zExtra
}
- zTarget = Xsqlite3_mprintf(tls, __ccgo_ts+32131, libc.VaList(bp+8, Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6720), v2, v3))
+ zTarget = Xsqlite3_mprintf(tls, __ccgo_ts+32135, libc.VaList(bp+8, Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6724), v2, v3))
if zTarget == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
return
@@ -186023,27 +186679,27 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32163, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTmpInsertFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32167, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTmpInsertFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32178, int32(2), int32(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rbuFossilDeltaFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32182, int32(2), int32(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rbuFossilDeltaFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32195, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTargetNameFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32199, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTargetNameFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, int32(SQLITE_FCNTL_RBU), p)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, int32(SQLITE_FCNTL_RBU), p)
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32211, 0)
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32215, 0)
/* Mark the database file just opened as an RBU target database. If
** this call returns SQLITE_NOTFOUND, then the RBU vfs is not in use.
** This is an error. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, int32(SQLITE_FCNTL_RBU), p)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, int32(SQLITE_FCNTL_RBU), p)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32239, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32243, 0)
}
}
@@ -186129,7 +186785,7 @@ func _rbuSetupCheckpoint(tls *libc.TLS, p uintptr, pState uintptr) {
if pState == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = 0
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32211, uintptr(0), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32215, uintptr(0), uintptr(0), uintptr(0))
}
}
/* Assuming no error has occurred, run a "restart" checkpoint with the
@@ -186162,7 +186818,7 @@ func _rbuSetupCheckpoint(tls *libc.TLS, p uintptr, pState uintptr) {
*/
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_CAPTURE)
- rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32257, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32261, uintptr(0), uintptr(0), uintptr(0))
if rc2 != int32(SQLITE_NOTICE) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc2
}
@@ -186225,7 +186881,7 @@ func _rbuCaptureWalRead(tls *libc.TLS, pRbu uintptr, iOff Ti64, iAmt int32) (r i
v1 = int32(64)
}
nNew = v1 * int32(2)
- aNew = Xsqlite3_realloc64(tls, (*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FaFrame, uint64(libc.Uint64FromInt32(nNew)*uint64(8)))
+ aNew = Xsqlite3_realloc64(tls, (*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FaFrame, libc.Uint64FromInt32(nNew)*uint64(8))
if aNew == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -186295,16 +186951,16 @@ func _rbuLockDatabase(tls *libc.TLS, db uintptr) (r int32) {
_ = rc
rc = SQLITE_OK
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- Xsqlite3_file_control(tls, db, __ccgo_ts+6720, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6724, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- Xsqlite3_file_control(tls, db, __ccgo_ts+6720, int32(SQLITE_FCNTL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6724, int32(SQLITE_FCNTL_FILE_POINTER), bp)
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxLock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(SQLITE_LOCK_SHARED))
if rc == SQLITE_OK {
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxUnlock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), SQLITE_LOCK_NONE)
}
- Xsqlite3_file_control(tls, db, __ccgo_ts+6720, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6724, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
} else {
- Xsqlite3_file_control(tls, db, __ccgo_ts+6720, int32(SQLITE_FCNTL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+6724, int32(SQLITE_FCNTL_FILE_POINTER), bp)
}
if rc == SQLITE_OK && (*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods != 0 {
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxLock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(SQLITE_LOCK_SHARED))
@@ -186326,7 +186982,7 @@ func _rbuExclusiveCheckpoint(tls *libc.TLS, db uintptr) (r int32) {
var zUri uintptr
_ = zUri
zUri = Xsqlite3_db_filename(tls, db, uintptr(0))
- return Xsqlite3_uri_boolean(tls, zUri, __ccgo_ts+32292, 0)
+ return Xsqlite3_uri_boolean(tls, zUri, __ccgo_ts+32296, 0)
}
// C documentation
@@ -186343,13 +186999,13 @@ func _rbuMoveOalFile(tls *libc.TLS, p uintptr) {
defer tls.Free(16)
var dbMain, zBase, zMove, zOal, zWal uintptr
_, _, _, _, _ = dbMain, zBase, zMove, zOal, zWal
- zBase = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720)
+ zBase = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724)
zMove = zBase
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- zMove = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6720)
+ zMove = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+6724)
}
- zOal = Xsqlite3_mprintf(tls, __ccgo_ts+32317, libc.VaList(bp+8, zMove))
- zWal = Xsqlite3_mprintf(tls, __ccgo_ts+32324, libc.VaList(bp+8, zMove))
+ zOal = Xsqlite3_mprintf(tls, __ccgo_ts+32321, libc.VaList(bp+8, zMove))
+ zWal = Xsqlite3_mprintf(tls, __ccgo_ts+32328, libc.VaList(bp+8, zMove))
if zWal == uintptr(0) || zOal == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
} else {
@@ -186481,7 +187137,7 @@ func _rbuStepOneOp(tls *libc.TLS, p uintptr, eType int32) {
** to write a NULL into the IPK column. That is not permitted. */
if eType == int32(RBU_INSERT) && (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx == uintptr(0) && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_IPK) && *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i))) != 0 && Xsqlite3_column_type(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FpSelect, i) == int32(SQLITE_NULL) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_MISMATCH)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+24395, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+24399, 0)
return
}
if eType == int32(RBU_DELETE) && libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i)))) == 0 {
@@ -186617,7 +187273,7 @@ func _rbuIncrSchemaCookie(tls *libc.TLS, p uintptr) {
}
dbread = v1
iCookie = int32(1000000)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, dbread, bp, p+64, __ccgo_ts+32331)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, dbread, bp, p+64, __ccgo_ts+32335)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
/* Coverage: it may be that this sqlite3_step() cannot fail. There
** is already a transaction open, so the prepared statement cannot
@@ -186630,7 +187286,7 @@ func _rbuIncrSchemaCookie(tls *libc.TLS, p uintptr) {
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32353, libc.VaList(bp+16, iCookie+int32(1)))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32357, libc.VaList(bp+16, iCookie+int32(1)))
}
}
}
@@ -186657,7 +187313,7 @@ func _rbuSaveState(tls *libc.TLS, p uintptr, eStage int32) {
v1 = (*Tsqlite3rbu)(unsafe.Pointer(p)).FpTargetFd
}
pFd = v1
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+32380, libc.VaList(bp+16, p+48, int32(RBU_STATE_STAGE), eStage, int32(RBU_STATE_TBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzTbl, int32(RBU_STATE_IDX), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzIdx, int32(RBU_STATE_ROW), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep, int32(RBU_STATE_PROGRESS), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress, int32(RBU_STATE_CKPT), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiWalCksum, int32(RBU_STATE_COOKIE), libc.Int64FromUint32((*Trbu_file)(unsafe.Pointer(pFd)).FiCookie), int32(RBU_STATE_OALSZ), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiOalSz, int32(RBU_STATE_PHASEONESTEP), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep, int32(RBU_STATE_DATATBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzDataTbl)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+32384, libc.VaList(bp+16, p+48, int32(RBU_STATE_STAGE), eStage, int32(RBU_STATE_TBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzTbl, int32(RBU_STATE_IDX), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzIdx, int32(RBU_STATE_ROW), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep, int32(RBU_STATE_PROGRESS), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress, int32(RBU_STATE_CKPT), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiWalCksum, int32(RBU_STATE_COOKIE), libc.Int64FromUint32((*Trbu_file)(unsafe.Pointer(pFd)).FiCookie), int32(RBU_STATE_OALSZ), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiOalSz, int32(RBU_STATE_PHASEONESTEP), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep, int32(RBU_STATE_DATATBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzDataTbl)))
if rc == SQLITE_OK {
Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp)))
rc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -186693,9 +187349,9 @@ func _rbuCopyPragma(tls *libc.TLS, p uintptr, zPragma uintptr) {
var _ /* pPragma at bp+0 */ uintptr
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+32540, libc.VaList(bp+16, zPragma)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+32544, libc.VaList(bp+16, zPragma)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32555, libc.VaList(bp+16, zPragma, Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32559, libc.VaList(bp+16, zPragma, Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
@@ -186718,9 +187374,9 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
_, _ = i, zSql
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32575, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32579, uintptr(0), uintptr(0), p+64)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32600)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32604)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) == int32(SQLITE_ROW) {
zSql = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
@@ -186731,10 +187387,10 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
return
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32708)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32712)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, __ccgo_ts+32773)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, __ccgo_ts+32777)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) == int32(SQLITE_ROW) {
i = 0
@@ -186752,7 +187408,7 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32817, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32821, uintptr(0), uintptr(0), p+64)
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8)))
@@ -186779,8 +187435,8 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
** when this handle was opened, create the target database schema. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) && (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
_rbuCreateTargetSchema(tls, p)
- _rbuCopyPragma(tls, p, __ccgo_ts+17828)
- _rbuCopyPragma(tls, p, __ccgo_ts+16939)
+ _rbuCopyPragma(tls, p, __ccgo_ts+17832)
+ _rbuCopyPragma(tls, p, __ccgo_ts+16943)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl != 0 {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup != 0 {
@@ -186788,7 +187444,7 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
** cannot be dropped as there are currently active SQL statements.
** But the contents can be deleted. */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32842, libc.VaList(bp+16, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32846, libc.VaList(bp+16, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
}
} else {
_rbuObjIterPrepareAll(tls, p, pIter, 0)
@@ -186810,10 +187466,10 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
_rbuSaveState(tls, p, int32(RBU_STAGE_MOVE))
_rbuIncrSchemaCookie(tls, p)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15058, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15062, uintptr(0), uintptr(0), p+64)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15058, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15062, uintptr(0), uintptr(0), p+64)
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_MOVE)
}
@@ -186900,7 +187556,7 @@ func _rbuSetupOal(tls *libc.TLS, p uintptr, pState uintptr) {
}
if rc == SQLITE_OK && !((*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl != 0) {
rc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32870, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+32874, 0)
}
if rc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep = (*TRbuState)(unsafe.Pointer(pState)).FnRow
@@ -186923,10 +187579,10 @@ func _rbuDeleteOalFile(tls *libc.TLS, p uintptr) {
var zOal uintptr
var _ /* pVfs at bp+0 */ uintptr
_ = zOal
- zOal = _rbuMPrintf(tls, p, __ccgo_ts+32317, libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget))
+ zOal = _rbuMPrintf(tls, p, __ccgo_ts+32321, libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget))
if zOal != 0 {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6720, int32(SQLITE_FCNTL_VFS_POINTER), bp)
+ Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+6724, int32(SQLITE_FCNTL_VFS_POINTER), bp)
(*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_vfs)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FxDelete})))(tls, *(*uintptr)(unsafe.Pointer(bp)), zOal, 0)
Xsqlite3_free(tls, zOal)
}
@@ -186948,7 +187604,7 @@ func _rbuCreateVfs(tls *libc.TLS, p uintptr) {
var _ /* zRnd at bp+4 */ [64]uint8
_ = pVfs
Xsqlite3_randomness(tls, int32(4), bp)
- Xsqlite3_snprintf(tls, int32(64), bp+4, __ccgo_ts+32895, libc.VaList(bp+80, *(*int32)(unsafe.Pointer(bp))))
+ Xsqlite3_snprintf(tls, int32(64), bp+4, __ccgo_ts+32899, libc.VaList(bp+80, *(*int32)(unsafe.Pointer(bp))))
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3rbu_create_vfs(tls, bp+4, uintptr(0))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
pVfs = Xsqlite3_vfs_find(tls, bp+4)
@@ -186995,7 +187651,7 @@ func _rbuIndexCntFunc(tls *libc.TLS, pCtx uintptr, nVal int32, apVal uintptr) {
}
db = v1
_ = nVal
- rc = _prepareFreeAndCollectError(tls, db, bp, bp+8, Xsqlite3_mprintf(tls, __ccgo_ts+32906, libc.VaList(bp+24, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apVal))))))
+ rc = _prepareFreeAndCollectError(tls, db, bp, bp+8, Xsqlite3_mprintf(tls, __ccgo_ts+32910, libc.VaList(bp+24, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apVal))))))
if rc != SQLITE_OK {
Xsqlite3_result_error(tls, pCtx, *(*uintptr)(unsafe.Pointer(bp + 8)), -int32(1))
} else {
@@ -187040,11 +187696,11 @@ func _rbuInitPhaseOneSteps(tls *libc.TLS, p uintptr) {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
bExists = 0 /* True if rbu_count exists */
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep = int64(-int32(1))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32978, int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuIndexCntFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32982, int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuIndexCntFunc), uintptr(0), uintptr(0))
/* Check for the rbu_count table. If it does not exist, or if an error
** occurs, nPhaseOneStep will be left set to -1. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32992)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+32996)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -187053,7 +187709,7 @@ func _rbuInitPhaseOneSteps(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && bExists != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+33049)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+33053)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
@@ -187101,7 +187757,7 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
libc.Xmemcpy(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, zRbu, nRbu+uint64(1))
pCsr += uintptr(nRbu + uint64(1))
if zState != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+3869, libc.VaList(bp+16, zState))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+3873, libc.VaList(bp+16, zState))
}
/* If the first attempt to open the database file fails and the bRetry
** flag it set, this means that the db was not opened because it seemed
@@ -187133,7 +187789,7 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Trbu_file)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FpTargetFd)).FpWalFd != 0 {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33123, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33127, 0)
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_MOVE) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_CKPT)
@@ -187155,17 +187811,17 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
** page 1 of the database file. */
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_BUSY)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v3 = __ccgo_ts + 33155
+ v3 = __ccgo_ts + 33159
} else {
- v3 = __ccgo_ts + 33162
+ v3 = __ccgo_ts + 33166
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33169, libc.VaList(bp+16, v3))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33173, libc.VaList(bp+16, v3))
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
db = (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15043, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15047, uintptr(0), uintptr(0), p+64)
/* Point the object iterator at the first object */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuObjIterFirst(tls, p, p+88)
@@ -187177,21 +187833,21 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_DONE)
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuState)(unsafe.Pointer(pState)).FeStage == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- _rbuCopyPragma(tls, p, __ccgo_ts+17542)
- _rbuCopyPragma(tls, p, __ccgo_ts+16954)
+ _rbuCopyPragma(tls, p, __ccgo_ts+17546)
+ _rbuCopyPragma(tls, p, __ccgo_ts+16958)
}
/* Open transactions both databases. The *-oal file is opened or
** created at this point. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33201, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33205, uintptr(0), uintptr(0), p+64)
}
/* Check if the main database is a zipvfs db. If it is, set the upper
** level pager to use "journal_mode=off". This prevents it from
** generating a large journal using a temp file. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- frc = Xsqlite3_file_control(tls, db, __ccgo_ts+6720, int32(SQLITE_FCNTL_ZIPVFS), uintptr(0))
+ frc = Xsqlite3_file_control(tls, db, __ccgo_ts+6724, int32(SQLITE_FCNTL_ZIPVFS), uintptr(0))
if frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33217, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+33221, uintptr(0), uintptr(0), p+64)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -187269,7 +187925,7 @@ func Xsqlite3rbu_vacuum(tls *libc.TLS, zTarget uintptr, zState uintptr) (r uintp
}
if zState != 0 {
n = libc.Xstrlen(tls, zState)
- if n >= uint64(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+33241, zState+uintptr(n-uint64(7)), uint64(7)) {
+ if n >= uint64(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+33245, zState+uintptr(n-uint64(7)), uint64(7)) {
return _rbuMisuseError(tls)
}
}
@@ -187316,7 +187972,7 @@ func _rbuEditErrmsg(tls *libc.TLS, p uintptr) {
if !(uint64(i) < nErrmsg-uint64(8)) {
break
}
- if libc.Xmemcmp(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg+uintptr(i), __ccgo_ts+31264, uint64(8)) == 0 {
+ if libc.Xmemcmp(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg+uintptr(i), __ccgo_ts+31268, uint64(8)) == 0 {
nDel = int32(8)
for libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg + uintptr(i+libc.Uint32FromInt32(nDel))))) >= int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg + uintptr(i+libc.Uint32FromInt32(nDel))))) <= int32('9') {
nDel++
@@ -187344,7 +188000,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
if p != 0 {
/* Commit the transaction to the *-oal file. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15058, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15062, uintptr(0), uintptr(0), p+64)
}
/* Sync the db file if currently doing an incremental checkpoint */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_CKPT) {
@@ -187353,7 +188009,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
}
_rbuSaveState(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15058, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15062, uintptr(0), uintptr(0), p+64)
}
/* Close any open statement handles. */
_rbuObjIterFinalize(tls, p+88)
@@ -187363,7 +188019,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
** specifying the current target and state databases to start a new
** vacuum from scratch. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu != 0 {
- rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33249, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33253, uintptr(0), uintptr(0), uintptr(0))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == int32(SQLITE_DONE) && rc2 != SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc2
}
@@ -187464,7 +188120,7 @@ func Xsqlite3rbu_savestate(tls *libc.TLS, p uintptr) (r int32) {
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15058, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+15062, uintptr(0), uintptr(0), uintptr(0))
}
}
/* Sync the db file */
@@ -187477,19 +188133,19 @@ func Xsqlite3rbu_savestate(tls *libc.TLS, p uintptr) (r int32) {
rc = (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15058, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+15062, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v1 = __ccgo_ts + 15043
+ v1 = __ccgo_ts + 15047
} else {
- v1 = __ccgo_ts + 33201
+ v1 = __ccgo_ts + 33205
}
zBegin = v1
rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, zBegin, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33201, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33205, uintptr(0), uintptr(0), uintptr(0))
}
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
@@ -188056,7 +188712,7 @@ func _rbuVfsFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) (r
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{xControl})))(tls, (*Trbu_file)(unsafe.Pointer(p)).FpReal, int32(SQLITE_FCNTL_ZIPVFS), bp)
if rc == SQLITE_OK {
rc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33276, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33280, 0)
} else {
if rc == int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FpTargetFd = p
@@ -188082,7 +188738,7 @@ func _rbuVfsFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) (r
if rc == SQLITE_OK && op == int32(SQLITE_FCNTL_VFSNAME) {
pRbuVfs = (*Trbu_file)(unsafe.Pointer(p)).FpRbuVfs
zIn = *(*uintptr)(unsafe.Pointer(pArg))
- zOut = Xsqlite3_mprintf(tls, __ccgo_ts+33299, libc.VaList(bp+16, (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).Fbase.FzName, zIn))
+ zOut = Xsqlite3_mprintf(tls, __ccgo_ts+33303, libc.VaList(bp+16, (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).Fbase.FzName, zIn))
*(*uintptr)(unsafe.Pointer(pArg)) = zOut
if zOut == uintptr(0) {
rc = int32(SQLITE_NOMEM)
@@ -188277,7 +188933,7 @@ func _rbuVfsOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, pFile uintptr, flag
if pDb != 0 {
if (*Trbu_file)(unsafe.Pointer(pDb)).FpRbu != 0 && (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FeStage == int32(RBU_STAGE_OAL) {
if (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FzTarget == uintptr(0) {
- zOpen = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FdbRbu, __ccgo_ts+6720)
+ zOpen = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FdbRbu, __ccgo_ts+6724)
zOpen = Xsqlite3_filename_wal(tls, zOpen)
}
nOpen = libc.Xstrlen(tls, zOpen)
@@ -188291,7 +188947,7 @@ func _rbuVfsOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, pFile uintptr, flag
} else {
(*Trbu_file)(unsafe.Pointer(pFd)).FpRbu = (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).FpRbu
}
- if oflags&int32(SQLITE_OPEN_MAIN_DB) != 0 && Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+33310, 0) != 0 {
+ if oflags&int32(SQLITE_OPEN_MAIN_DB) != 0 && Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+33314, 0) != 0 {
oflags = libc.Int32FromInt32(SQLITE_OPEN_TEMP_DB) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_EXCLUSIVE) | libc.Int32FromInt32(SQLITE_OPEN_DELETEONCLOSE)
zOpen = uintptr(0)
}
@@ -188847,7 +189503,7 @@ func _statConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
_sqlite3TokenInit(tls, bp, *(*uintptr)(unsafe.Pointer(argv + 3*8)))
iDb = _sqlite3FindDb(tls, db, bp)
if iDb < 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+12387, libc.VaList(bp+24, *(*uintptr)(unsafe.Pointer(argv + 3*8))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+12391, libc.VaList(bp+24, *(*uintptr)(unsafe.Pointer(argv + 3*8))))
return int32(SQLITE_ERROR)
}
} else {
@@ -189159,7 +189815,7 @@ func _statDecodePage(tls *libc.TLS, pBt uintptr, p uintptr) (r int32) {
_sqlite3BtreeEnter(tls, pBt)
nUsable = szPage - _sqlite3BtreeGetReserveNoMutex(tls, pBt)
_sqlite3BtreeLeave(tls, pBt)
- (*TStatPage)(unsafe.Pointer(p)).FaCell = Xsqlite3_malloc64(tls, uint64(libc.Uint64FromInt32((*TStatPage)(unsafe.Pointer(p)).FnCell+libc.Int32FromInt32(1))*uint64(32)))
+ (*TStatPage)(unsafe.Pointer(p)).FaCell = Xsqlite3_malloc64(tls, libc.Uint64FromInt32((*TStatPage)(unsafe.Pointer(p)).FnCell+libc.Int32FromInt32(1))*uint64(32))
if (*TStatPage)(unsafe.Pointer(p)).FaCell == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -189206,7 +189862,7 @@ func _statDecodePage(tls *libc.TLS, pBt uintptr, p uintptr) (r int32) {
}
(*TStatCell)(unsafe.Pointer(pCell)).FnLastOvfl = libc.Int32FromUint32(*(*Tu32)(unsafe.Pointer(bp)) - libc.Uint32FromInt32(nLocal) - libc.Uint32FromInt32((nOvfl-int32(1))*(nUsable-int32(4))))
(*TStatCell)(unsafe.Pointer(pCell)).FnOvfl = nOvfl
- (*TStatCell)(unsafe.Pointer(pCell)).FaOvfl = Xsqlite3_malloc64(tls, uint64(uint64(4)*libc.Uint64FromInt32(nOvfl)))
+ (*TStatCell)(unsafe.Pointer(pCell)).FaOvfl = Xsqlite3_malloc64(tls, uint64(4)*libc.Uint64FromInt32(nOvfl))
if (*TStatCell)(unsafe.Pointer(pCell)).FaOvfl == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -189347,7 +190003,7 @@ statNextRestart:
(*(*TStatPage)(unsafe.Pointer(pCsr + 24))).FiPgno = iRoot
(*(*TStatPage)(unsafe.Pointer(pCsr + 24))).FiCell = 0
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v1 = Xsqlite3_mprintf(tls, __ccgo_ts+33321, 0)
+ v1 = Xsqlite3_mprintf(tls, __ccgo_ts+33325, 0)
z = v1
(*(*TStatPage)(unsafe.Pointer(pCsr + 24))).FzPath = v1
if z == uintptr(0) {
@@ -189385,8 +190041,8 @@ statNextRestart:
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
(*TStatCursor)(unsafe.Pointer(pCsr)).FzName = Xsqlite3_column_text(tls, (*TStatCursor)(unsafe.Pointer(pCsr)).FpStmt, 0)
(*TStatCursor)(unsafe.Pointer(pCsr)).FiPageno = *(*Tu32)(unsafe.Pointer((*TStatCell)(unsafe.Pointer(pCell)).FaOvfl + uintptr(iOvfl)*4))
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33323
- v2 = Xsqlite3_mprintf(tls, __ccgo_ts+33332, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell, iOvfl))
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33327
+ v2 = Xsqlite3_mprintf(tls, __ccgo_ts+33336, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell, iOvfl))
z = v2
(*TStatCursor)(unsafe.Pointer(pCsr)).FzPath = v2
if z == uintptr(0) {
@@ -189426,7 +190082,7 @@ statNextRestart:
(*TStatCursor)(unsafe.Pointer(pCsr)).FnPage++
(*(*TStatPage)(unsafe.Pointer(p + 1*64))).FiCell = 0
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v4 = Xsqlite3_mprintf(tls, __ccgo_ts+33344, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell))
+ v4 = Xsqlite3_mprintf(tls, __ccgo_ts+33348, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell))
z = v4
(*(*TStatPage)(unsafe.Pointer(p + 1*64))).FzPath = v4
if z == uintptr(0) {
@@ -189449,13 +190105,13 @@ statNextRestart:
case int32(0x05): /* table internal */
fallthrough
case int32(0x02): /* index internal */
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33352
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33356
case int32(0x0D): /* table leaf */
fallthrough
case int32(0x0A): /* index leaf */
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33361
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33365
default:
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33366
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 33370
break
}
*(*int32)(unsafe.Pointer(pCsr + 2108)) += (*TStatPage)(unsafe.Pointer(p1)).FnCell
@@ -189464,7 +190120,7 @@ statNextRestart:
(*TStatCursor)(unsafe.Pointer(pCsr)).FnMxPayload = (*TStatPage)(unsafe.Pointer(p1)).FnMxPayload
}
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v5 = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p1)).FzPath))
+ v5 = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p1)).FzPath))
z = v5
(*TStatCursor)(unsafe.Pointer(pCsr)).FzPath = v5
if z == uintptr(0) {
@@ -189553,12 +190209,12 @@ func _statFilter(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uintptr, a
(*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg = uint8(0)
}
pSql = Xsqlite3_str_new(tls, (*TStatTable)(unsafe.Pointer(pTab)).Fdb)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33376, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TStatTable)(unsafe.Pointer(pTab)).Fdb)).FaDb + uintptr((*TStatCursor)(unsafe.Pointer(pCsr)).FiDb)*32))).FzDbSName))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33380, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TStatTable)(unsafe.Pointer(pTab)).Fdb)).FaDb + uintptr((*TStatCursor)(unsafe.Pointer(pCsr)).FiDb)*32))).FzDbSName))
if zName != 0 {
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33531, libc.VaList(bp+8, zName))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33535, libc.VaList(bp+8, zName))
}
if idxNum&int32(0x08) != 0 {
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33545, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+33549, 0)
}
zSql = Xsqlite3_str_finish(tls, pSql)
if zSql == uintptr(0) {
@@ -189635,7 +190291,7 @@ func _statRowid(tls *libc.TLS, pCursor uintptr, pRowid uintptr) (r int32) {
// ** Invoke this routine to register the "dbstat" virtual table module
// */
func _sqlite3DbstatRegister(tls *libc.TLS, db uintptr) (r int32) {
- return Xsqlite3_create_module(tls, db, __ccgo_ts+33560, uintptr(unsafe.Pointer(&_dbstat_module)), uintptr(0))
+ return Xsqlite3_create_module(tls, db, __ccgo_ts+33564, uintptr(unsafe.Pointer(&_dbstat_module)), uintptr(0))
}
var _dbstat_module = Tsqlite3_module{}
@@ -190836,7 +191492,7 @@ func _sessionGrowHash(tls *libc.TLS, pSession uintptr, bPatchset int32, pTab uin
}
return SQLITE_OK
}
- libc.Xmemset(tls, apNew, 0, uint64(uint64(8)*libc.Uint64FromInt64(nNew)))
+ libc.Xmemset(tls, apNew, 0, uint64(8)*libc.Uint64FromInt64(nNew))
i = 0
for {
if !(i < (*TSessionTable)(unsafe.Pointer(pTab)).FnChange) {
@@ -190929,20 +191585,20 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
*(*uintptr)(unsafe.Pointer(pazDflt)) = uintptr(0)
}
nThis = _sqlite3Strlen30(tls, zThis)
- if nThis == int32(12) && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11778, zThis) {
+ if nThis == int32(12) && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11782, zThis) {
rc = Xsqlite3_table_column_metadata(tls, db, zDb, zThis, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
/* For sqlite_stat1, pretend that (tbl,idx) is the PRIMARY KEY. */
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33567, 0)
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33571, 0)
} else {
if rc == int32(SQLITE_ERROR) {
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+1672, 0)
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+1676, 0)
} else {
return rc
}
}
} else {
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33697, libc.VaList(bp+16, zDb, zThis))
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+33701, libc.VaList(bp+16, zDb, zThis))
}
if !(zPragma != 0) {
return int32(SQLITE_NOMEM)
@@ -190968,10 +191624,10 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
bRowid = 0
}
nDbCol += bRowid
- nByte = Tsqlite3_int64(uint64(nByte) + uint64(libc.Xstrlen(tls, __ccgo_ts+29907)))
+ nByte = Tsqlite3_int64(uint64(nByte) + libc.Xstrlen(tls, __ccgo_ts+29911))
rc = Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp)))
if rc == SQLITE_OK {
- nByte = Tsqlite3_int64(uint64(nByte) + uint64(libc.Uint64FromInt32(nDbCol)*(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(2)+libc.Uint64FromInt64(4)+libc.Uint64FromInt64(1)+libc.Uint64FromInt32(1)+libc.Uint64FromInt32(1))))
+ nByte = Tsqlite3_int64(uint64(nByte) + libc.Uint64FromInt32(nDbCol)*(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(2)+libc.Uint64FromInt64(4)+libc.Uint64FromInt64(1)+libc.Uint64FromInt32(1)+libc.Uint64FromInt32(1)))
pAlloc = _sessionMalloc64(tls, pSession, nByte)
if pAlloc == uintptr(0) {
rc = int32(SQLITE_NOMEM)
@@ -190992,8 +191648,8 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
}
i = 0
if bRowid != 0 {
- nName = libc.Xstrlen(tls, __ccgo_ts+29907)
- libc.Xmemcpy(tls, pAlloc, __ccgo_ts+29907, nName+uint64(1))
+ nName = libc.Xstrlen(tls, __ccgo_ts+29911)
+ libc.Xmemcpy(tls, pAlloc, __ccgo_ts+29911, nName+uint64(1))
*(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)) = pAlloc
pAlloc += uintptr(nName + uint64(1))
*(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) = uint8(1)
@@ -191095,12 +191751,12 @@ func _sessionInitTable(tls *libc.TLS, pSession uintptr, pTab uintptr, db uintptr
;
i++
}
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11778, (*TSessionTable)(unsafe.Pointer(pTab)).FzName) {
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11782, (*TSessionTable)(unsafe.Pointer(pTab)).FzName) {
(*TSessionTable)(unsafe.Pointer(pTab)).FbStat1 = int32(1)
}
if pSession != 0 && (*Tsqlite3_session)(unsafe.Pointer(pSession)).FbEnableSize != 0 {
p3 = pSession + 64
- *(*Ti64)(unsafe.Pointer(p3)) = Ti64(uint64(*(*Ti64)(unsafe.Pointer(p3))) + uint64(libc.Uint64FromInt32(libc.Int32FromInt32(1)+_sessionVarintLen(tls, (*TSessionTable)(unsafe.Pointer(pTab)).FnCol)+(*TSessionTable)(unsafe.Pointer(pTab)).FnCol)+libc.Xstrlen(tls, (*TSessionTable)(unsafe.Pointer(pTab)).FzName)+libc.Uint64FromInt32(1)))
+ *(*Ti64)(unsafe.Pointer(p3)) = Ti64(uint64(*(*Ti64)(unsafe.Pointer(p3))) + (libc.Uint64FromInt32(libc.Int32FromInt32(1)+_sessionVarintLen(tls, (*TSessionTable)(unsafe.Pointer(pTab)).FnCol)+(*TSessionTable)(unsafe.Pointer(pTab)).FnCol) + libc.Xstrlen(tls, (*TSessionTable)(unsafe.Pointer(pTab)).FzName) + libc.Uint64FromInt32(1)))
}
}
}
@@ -191390,10 +192046,10 @@ func _sessionPrepareDfltStmt(tls *libc.TLS, db uintptr, pTab uintptr, ppStmt uin
_, _, _, _ = ii, zDflt, zSep, v2
*(*TSessionBuffer)(unsafe.Pointer(bp)) = TSessionBuffer{}
*(*int32)(unsafe.Pointer(bp + 16)) = SQLITE_OK
- zSep = __ccgo_ts + 11398
+ zSep = __ccgo_ts + 11402
ii = 0
*(*uintptr)(unsafe.Pointer(ppStmt)) = uintptr(0)
- _sessionAppendPrintf(tls, bp, bp+16, __ccgo_ts+33727, 0)
+ _sessionAppendPrintf(tls, bp, bp+16, __ccgo_ts+33731, 0)
ii = 0
for {
if !(ii < (*TSessionTable)(unsafe.Pointer(pTab)).FnCol) {
@@ -191402,11 +192058,11 @@ func _sessionPrepareDfltStmt(tls *libc.TLS, db uintptr, pTab uintptr, ppStmt uin
if *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazDflt + uintptr(ii)*8)) != 0 {
v2 = *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazDflt + uintptr(ii)*8))
} else {
- v2 = __ccgo_ts + 1673
+ v2 = __ccgo_ts + 1677
}
zDflt = v2
- _sessionAppendPrintf(tls, bp, bp+16, __ccgo_ts+5150, libc.VaList(bp+32, zSep, zDflt))
- zSep = __ccgo_ts + 15154
+ _sessionAppendPrintf(tls, bp, bp+16, __ccgo_ts+5154, libc.VaList(bp+32, zSep, zDflt))
+ zSep = __ccgo_ts + 15158
goto _1
_1:
;
@@ -191725,7 +192381,7 @@ func _sessionPreupdateOneChange(tls *libc.TLS, op int32, iRowid Ti64, pSession u
rc = int32(SQLITE_NOMEM)
goto error_out
}
- _sqlite3ValueSetStr(tls, p, 0, __ccgo_ts+1672, uint8(0), libc.UintptrFromInt32(0))
+ _sqlite3ValueSetStr(tls, p, 0, __ccgo_ts+1676, uint8(0), libc.UintptrFromInt32(0))
(*Tsqlite3_session)(unsafe.Pointer(pSession)).FpZeroBlob = p
}
}
@@ -192052,7 +192708,7 @@ func _sessionExprComparePK(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uintptr
var i int32
var zRet, zSep uintptr
_, _, _ = i, zRet, zSep
- zSep = __ccgo_ts + 1672
+ zSep = __ccgo_ts + 1676
zRet = uintptr(0)
i = 0
for {
@@ -192060,8 +192716,8 @@ func _sessionExprComparePK(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uintptr
break
}
if *(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) != 0 {
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33734, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
- zSep = __ccgo_ts + 22239
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33738, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
+ zSep = __ccgo_ts + 22243
if zRet == uintptr(0) {
break
}
@@ -192080,7 +192736,7 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
var bHave, i int32
var zRet, zSep uintptr
_, _, _, _ = bHave, i, zRet, zSep
- zSep = __ccgo_ts + 1672
+ zSep = __ccgo_ts + 1676
zRet = uintptr(0)
bHave = 0
i = 0
@@ -192090,8 +192746,8 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer(abPK + uintptr(i)))) == 0 {
bHave = int32(1)
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33768, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
- zSep = __ccgo_ts + 33809
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33772, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
+ zSep = __ccgo_ts + 33813
if zRet == uintptr(0) {
break
}
@@ -192102,7 +192758,7 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
i++
}
if bHave == 0 {
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+1792, 0)
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+1796, 0)
}
return zRet
}
@@ -192113,12 +192769,12 @@ func _sessionSelectFindNew(tls *libc.TLS, zDb1 uintptr, zDb2 uintptr, bRowid int
var zRet, zSel, v1 uintptr
_, _, _ = zRet, zSel, v1
if bRowid != 0 {
- v1 = __ccgo_ts + 33814
+ v1 = __ccgo_ts + 33818
} else {
- v1 = __ccgo_ts + 6725
+ v1 = __ccgo_ts + 6729
}
zSel = v1
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33825, libc.VaList(bp+8, zSel, zDb1, zTbl, zDb2, zTbl, zExpr))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33829, libc.VaList(bp+8, zSel, zDb1, zTbl, zDb2, zTbl, zExpr))
return zRet
}
@@ -192179,11 +192835,11 @@ func _sessionAllCols(tls *libc.TLS, zDb uintptr, pTab uintptr) (r uintptr) {
break
}
if zRet != 0 {
- v2 = __ccgo_ts + 15154
+ v2 = __ccgo_ts + 15158
} else {
- v2 = __ccgo_ts + 1672
+ v2 = __ccgo_ts + 1676
}
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33904, libc.VaList(bp+8, zRet, v2, zDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazCol + uintptr(ii)*8))))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+33908, libc.VaList(bp+8, zRet, v2, zDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazCol + uintptr(ii)*8))))
if !(zRet != 0) {
break
}
@@ -192211,7 +192867,7 @@ func _sessionDiffFindModified(tls *libc.TLS, pSession uintptr, pTab uintptr, zFr
} else {
z1 = _sessionAllCols(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, pTab)
z2 = _sessionAllCols(tls, zFrom, pTab)
- zStmt = Xsqlite3_mprintf(tls, __ccgo_ts+33923, libc.VaList(bp+16, z1, z2, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zFrom, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zExpr, zExpr2))
+ zStmt = Xsqlite3_mprintf(tls, __ccgo_ts+33927, libc.VaList(bp+16, z1, z2, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zFrom, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zExpr, zExpr2))
if zStmt == uintptr(0) || z1 == uintptr(0) || z2 == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -192311,7 +192967,7 @@ func Xsqlite3session_diff(tls *libc.TLS, pSession uintptr, zFrom uintptr, zTbl u
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 40)))
if bMismatch != 0 {
if pzErrMsg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+33980, 0)
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+33984, 0)
}
rc = int32(SQLITE_SCHEMA)
}
@@ -192359,7 +193015,7 @@ func Xsqlite3session_create(tls *libc.TLS, db uintptr, zDb uintptr, ppSession ui
/* Zero the output value in case an error occurs. */
*(*uintptr)(unsafe.Pointer(ppSession)) = uintptr(0)
/* Allocate and populate the new session object. */
- pNew = Xsqlite3_malloc64(tls, uint64(uint64(136)+libc.Uint64FromInt32(nDb)+uint64(1)))
+ pNew = Xsqlite3_malloc64(tls, uint64(136)+libc.Uint64FromInt32(nDb)+uint64(1))
if !(pNew != 0) {
return int32(SQLITE_NOMEM)
}
@@ -192643,7 +193299,7 @@ func _sessionAppendInteger(tls *libc.TLS, p uintptr, iVal int32, pRc uintptr) {
bp := tls.Alloc(48)
defer tls.Free(48)
var _ /* aBuf at bp+0 */ [24]uint8
- Xsqlite3_snprintf(tls, libc.Int32FromUint64(libc.Uint64FromInt64(24)-libc.Uint64FromInt32(1)), bp, __ccgo_ts+5212, libc.VaList(bp+32, iVal))
+ Xsqlite3_snprintf(tls, libc.Int32FromUint64(libc.Uint64FromInt64(24)-libc.Uint64FromInt32(1)), bp, __ccgo_ts+5216, libc.VaList(bp+32, iVal))
_sessionAppendStr(tls, p, bp, pRc)
}
@@ -192937,18 +193593,18 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
_, _, _, _, _ = i, nSql, zSep, zSql, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
zSql = uintptr(0)
- zSep = __ccgo_ts + 1672
+ zSep = __ccgo_ts + 1676
nSql = -int32(1)
*(*TSessionBuffer)(unsafe.Pointer(bp + 8)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 24)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 40)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 56)) = TSessionBuffer{}
- _sessionAppendStr(tls, bp+24, __ccgo_ts+34007, bp)
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11778, zTab) {
- _sessionAppendStr(tls, bp+24, __ccgo_ts+34011, bp)
- _sessionAppendStr(tls, bp+40, __ccgo_ts+34035, bp)
- _sessionAppendStr(tls, bp+56, __ccgo_ts+34044, bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34089, bp)
+ _sessionAppendStr(tls, bp+24, __ccgo_ts+34011, bp)
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+11782, zTab) {
+ _sessionAppendStr(tls, bp+24, __ccgo_ts+34015, bp)
+ _sessionAppendStr(tls, bp+40, __ccgo_ts+34039, bp)
+ _sessionAppendStr(tls, bp+56, __ccgo_ts+34048, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34093, bp)
} else {
i = 0
for {
@@ -192956,17 +193612,17 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
break
}
if (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FnBuf != 0 {
- _sessionAppendStr(tls, bp+8, __ccgo_ts+15154, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+15158, bp)
}
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), bp)
if *(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) != 0 {
_sessionAppendStr(tls, bp+40, zSep, bp)
_sessionAppendStr(tls, bp+56, zSep, bp)
- zSep = __ccgo_ts + 15154
+ zSep = __ccgo_ts + 15158
_sessionAppendIdent(tls, bp+40, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), bp)
- _sessionAppendPrintf(tls, bp+56, bp, __ccgo_ts+34103, libc.VaList(bp+80, i+int32(1)))
+ _sessionAppendPrintf(tls, bp+56, bp, __ccgo_ts+34107, libc.VaList(bp+80, i+int32(1)))
} else {
- _sessionAppendPrintf(tls, bp+24, bp, __ccgo_ts+34107, libc.VaList(bp+80, i+int32(1)+nCol, i+int32(1), zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
+ _sessionAppendPrintf(tls, bp+24, bp, __ccgo_ts+34111, libc.VaList(bp+80, i+int32(1)+nCol, i+int32(1), zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
}
goto _1
_1:
@@ -192978,9 +193634,9 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
if bIgnoreNoop != 0 {
v2 = (*(*TSessionBuffer)(unsafe.Pointer(bp + 24))).FaBuf
} else {
- v2 = __ccgo_ts + 1672
+ v2 = __ccgo_ts + 1676
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+34134, libc.VaList(bp+80, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FaBuf, v2, zDb, zTab, (*(*TSessionBuffer)(unsafe.Pointer(bp + 40))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 56))).FaBuf))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+34138, libc.VaList(bp+80, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FaBuf, v2, zDb, zTab, (*(*TSessionBuffer)(unsafe.Pointer(bp + 40))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 56))).FaBuf))
if zSql == uintptr(0) {
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_NOMEM)
}
@@ -193122,7 +193778,7 @@ func _sessionGenerateChangeset(tls *libc.TLS, pSession uintptr, bPatchset int32,
if (*Tsqlite3_session)(unsafe.Pointer(pSession)).Frc != 0 {
return (*Tsqlite3_session)(unsafe.Pointer(pSession)).Frc
}
- *(*int32)(unsafe.Pointer(bp + 16)) = Xsqlite3_exec(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).Fdb, __ccgo_ts+34176, uintptr(0), uintptr(0), uintptr(0))
+ *(*int32)(unsafe.Pointer(bp + 16)) = Xsqlite3_exec(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).Fdb, __ccgo_ts+34180, uintptr(0), uintptr(0), uintptr(0))
if *(*int32)(unsafe.Pointer(bp + 16)) != SQLITE_OK {
return *(*int32)(unsafe.Pointer(bp + 16))
}
@@ -193228,7 +193884,7 @@ func _sessionGenerateChangeset(tls *libc.TLS, pSession uintptr, bPatchset int32,
}
}
Xsqlite3_free(tls, (*(*TSessionBuffer)(unsafe.Pointer(bp))).FaBuf)
- Xsqlite3_exec(tls, db, __ccgo_ts+34196, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+34200, uintptr(0), uintptr(0), uintptr(0))
Xsqlite3_mutex_leave(tls, Xsqlite3_db_mutex(tls, db))
return *(*int32)(unsafe.Pointer(bp + 16))
}
@@ -194378,7 +195034,7 @@ func _sessionChangesetInvert(tls *libc.TLS, pInput uintptr, xOutput uintptr, pOu
}
case int32(SQLITE_UPDATE):
if uintptr(0) == apVal {
- apVal = Xsqlite3_malloc64(tls, uint64(uint64(8)*libc.Uint64FromInt32(*(*int32)(unsafe.Pointer(bp + 24)))*uint64(2)))
+ apVal = Xsqlite3_malloc64(tls, uint64(8)*libc.Uint64FromInt32(*(*int32)(unsafe.Pointer(bp + 24)))*uint64(2))
if uintptr(0) == apVal {
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_NOMEM)
goto finished_invert
@@ -194653,18 +195309,18 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
}
if pUp == uintptr(0) {
nByte = libc.Int32FromUint64(uint64(24) * libc.Uint64FromInt32(nU32) * uint64(4))
- bStat1 = libc.BoolInt32(Xsqlite3_stricmp(tls, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, __ccgo_ts+11778) == 0)
+ bStat1 = libc.BoolInt32(Xsqlite3_stricmp(tls, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, __ccgo_ts+11782) == 0)
pUp = Xsqlite3_malloc(tls, nByte)
if pUp == uintptr(0) {
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_NOMEM)
} else {
- zSep = __ccgo_ts + 1672
+ zSep = __ccgo_ts + 1676
libc.Xmemset(tls, bp+8, 0, uint64(16))
(*TSessionUpdate)(unsafe.Pointer(pUp)).FaMask = pUp + 1*24
libc.Xmemcpy(tls, (*TSessionUpdate)(unsafe.Pointer(pUp)).FaMask, (*TSessionApplyCtx)(unsafe.Pointer(p)).FaUpdateMask, libc.Uint64FromInt32(nU32)*uint64(4))
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34214, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34218, bp)
_sessionAppendIdent(tls, bp+8, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34227, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34231, bp)
/* Create the assignments part of the UPDATE */
ii = 0
for {
@@ -194674,9 +195330,9 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(ii)))) == 0 && *(*uintptr)(unsafe.Pointer((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FapValue + uintptr((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FnCol+ii)*8)) != 0 {
_sessionAppendStr(tls, bp+8, zSep, bp)
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(ii)*8)), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34233, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34237, bp)
_sessionAppendInteger(tls, bp+8, ii*int32(2)+int32(1), bp)
- zSep = __ccgo_ts + 15154
+ zSep = __ccgo_ts + 15158
}
goto _2
_2:
@@ -194684,8 +195340,8 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
ii++
}
/* Create the WHERE clause part of the UPDATE */
- zSep = __ccgo_ts + 1672
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34238, bp)
+ zSep = __ccgo_ts + 1676
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34242, bp)
ii = 0
for {
if !(ii < (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FnCol) {
@@ -194694,13 +195350,13 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
if *(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(ii))) != 0 || bPatchset == 0 && *(*uintptr)(unsafe.Pointer((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FapValue + uintptr(ii)*8)) != 0 {
_sessionAppendStr(tls, bp+8, zSep, bp)
if bStat1 != 0 && ii == int32(1) {
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34246, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34250, bp)
} else {
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(ii)*8)), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34321, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34325, bp)
_sessionAppendInteger(tls, bp+8, ii*int32(2)+int32(2), bp)
}
- zSep = __ccgo_ts + 22239
+ zSep = __ccgo_ts + 22243
}
goto _3
_3:
@@ -194783,13 +195439,13 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
var _ /* buf at bp+8 */ TSessionBuffer
var _ /* rc at bp+0 */ int32
_, _, _ = i, nPk, zSep
- zSep = __ccgo_ts + 1672
+ zSep = __ccgo_ts + 1676
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TSessionBuffer)(unsafe.Pointer(bp + 8)) = TSessionBuffer{}
nPk = 0
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34327, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34331, bp)
_sessionAppendIdent(tls, bp+8, zTab, bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34238, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34242, bp)
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
@@ -194799,9 +195455,9 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
nPk++
_sessionAppendStr(tls, bp+8, zSep, bp)
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*8)), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34233, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34237, bp)
_sessionAppendInteger(tls, bp+8, i+int32(1), bp)
- zSep = __ccgo_ts + 22239
+ zSep = __ccgo_ts + 22243
}
goto _1
_1:
@@ -194809,10 +195465,10 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
i++
}
if nPk < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol {
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34345, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34349, bp)
_sessionAppendInteger(tls, bp+8, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol+int32(1), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+33809, bp)
- zSep = __ccgo_ts + 1672
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+33813, bp)
+ zSep = __ccgo_ts + 1676
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
@@ -194821,16 +195477,16 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
if !(*(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(i))) != 0) {
_sessionAppendStr(tls, bp+8, zSep, bp)
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*8)), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34321, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34325, bp)
_sessionAppendInteger(tls, bp+8, i+int32(1), bp)
- zSep = __ccgo_ts + 34353
+ zSep = __ccgo_ts + 34357
}
goto _2
_2:
;
i++
}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+5180, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+5184, bp)
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, db, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FnBuf, p+8, uintptr(0))
@@ -194856,7 +195512,7 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
// */
func _sessionSelectRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r int32) {
/* TODO */
- return _sessionSelectStmt(tls, db, libc.Int32FromUint8((*TSessionApplyCtx)(unsafe.Pointer(p)).FbIgnoreNoop), __ccgo_ts+6720, zTab, (*TSessionApplyCtx)(unsafe.Pointer(p)).FbRowid, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK, p+24)
+ return _sessionSelectStmt(tls, db, libc.Int32FromUint8((*TSessionApplyCtx)(unsafe.Pointer(p)).FbIgnoreNoop), __ccgo_ts+6724, zTab, (*TSessionApplyCtx)(unsafe.Pointer(p)).FbRowid, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK, p+24)
}
// C documentation
@@ -194879,16 +195535,16 @@ func _sessionInsertRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
_ = i
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TSessionBuffer)(unsafe.Pointer(bp + 8)) = TSessionBuffer{}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34358, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34362, bp)
_sessionAppendIdent(tls, bp+8, zTab, bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+22245, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+22249, bp)
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
break
}
if i != 0 {
- _sessionAppendStr(tls, bp+8, __ccgo_ts+15154, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+15158, bp)
}
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*8)), bp)
goto _1
@@ -194896,19 +195552,19 @@ func _sessionInsertRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
;
i++
}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34376, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34380, bp)
i = int32(1)
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
break
}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+34387, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+34391, bp)
goto _2
_2:
;
i++
}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+5180, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+5184, bp)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, db, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FnBuf, p+16, uintptr(0))
}
@@ -194931,12 +195587,12 @@ func _sessionPrepare(tls *libc.TLS, db uintptr, pp uintptr, zSql uintptr) (r int
func _sessionStat1Sql(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
var rc int32
_ = rc
- rc = _sessionSelectRow(tls, db, __ccgo_ts+11778, p)
+ rc = _sessionSelectRow(tls, db, __ccgo_ts+11782, p)
if rc == SQLITE_OK {
- rc = _sessionPrepare(tls, db, p+16, __ccgo_ts+34391)
+ rc = _sessionPrepare(tls, db, p+16, __ccgo_ts+34395)
}
if rc == SQLITE_OK {
- rc = _sessionPrepare(tls, db, p+8, __ccgo_ts+34504)
+ rc = _sessionPrepare(tls, db, p+8, __ccgo_ts+34508)
}
return rc
}
@@ -195418,7 +196074,7 @@ func _sessionApplyOneWithRetry(tls *libc.TLS, db uintptr, pIter uintptr, pApply
rc = _sessionApplyOneOp(tls, pIter, pApply, xConflict, pCtx, uintptr(0), uintptr(0))
} else {
if *(*int32)(unsafe.Pointer(bp)) != 0 {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34648, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34652, uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
rc = _sessionBindRow(tls, pIter, __ccgo_fp(Xsqlite3changeset_new), (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FabPK, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FpDelete)
Xsqlite3_bind_int(tls, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FpDelete, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FnCol+int32(1), int32(1))
@@ -195431,7 +196087,7 @@ func _sessionApplyOneWithRetry(tls *libc.TLS, db uintptr, pIter uintptr, pApply
rc = _sessionApplyOneOp(tls, pIter, pApply, xConflict, pCtx, uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34669, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34673, uintptr(0), uintptr(0), uintptr(0))
}
}
}
@@ -195531,10 +196187,10 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FbInvertConstraints = libc.BoolInt32(!!(flags&libc.Int32FromInt32(SQLITE_CHANGESETAPPLY_INVERT) != 0))
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FbIgnoreNoop = libc.BoolUint8(!!(flags&libc.Int32FromInt32(SQLITE_CHANGESETAPPLY_IGNORENOOP) != 0))
if flags&int32(SQLITE_CHANGESETAPPLY_NOSAVEPOINT) == 0 {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34688, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34692, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34714, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34718, uintptr(0), uintptr(0), uintptr(0))
}
for rc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3changeset_next(tls, pIter) {
Xsqlite3changeset_op(tls, pIter, bp+144, bp+136, bp+140, uintptr(0))
@@ -195565,7 +196221,7 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
** non-zero, proceed. */
schemaMismatch = libc.BoolInt32(xFilter != 0 && 0 == (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{xFilter})))(tls, pCtx, *(*uintptr)(unsafe.Pointer(bp + 144))))
if schemaMismatch != 0 {
- *(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp + 144))))
+ *(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp + 144))))
if *(*uintptr)(unsafe.Pointer(bp)) == uintptr(0) {
rc = int32(SQLITE_NOMEM)
break
@@ -195575,7 +196231,7 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
} else {
nMinCol = 0
Xsqlite3changeset_pk(tls, pIter, bp+152, uintptr(0))
- rc = _sessionTableInfo(tls, uintptr(0), db, __ccgo_ts+6720, *(*uintptr)(unsafe.Pointer(bp + 144)), bp+8+32, uintptr(0), bp, bp+8+40, uintptr(0), uintptr(0), bp+8+48, bp+8+124)
+ rc = _sessionTableInfo(tls, uintptr(0), db, __ccgo_ts+6724, *(*uintptr)(unsafe.Pointer(bp + 144)), bp+8+32, uintptr(0), bp, bp+8+40, uintptr(0), uintptr(0), bp+8+48, bp+8+124)
if rc != SQLITE_OK {
break
}
@@ -195594,18 +196250,18 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
}
if (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol == 0 {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34744, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34748, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp))))
} else {
if (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol < *(*int32)(unsafe.Pointer(bp + 136)) {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34788, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp)), (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol, *(*int32)(unsafe.Pointer(bp + 136))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34792, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp)), (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol, *(*int32)(unsafe.Pointer(bp + 136))))
} else {
if *(*int32)(unsafe.Pointer(bp + 136)) < nMinCol || libc.Xmemcmp(tls, (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FabPK, *(*uintptr)(unsafe.Pointer(bp + 152)), libc.Uint64FromInt32(*(*int32)(unsafe.Pointer(bp + 136)))) != 0 {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34859, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+34863, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp))))
} else {
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol = *(*int32)(unsafe.Pointer(bp + 136))
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+11778) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+11782) {
v2 = _sessionStat1Sql(tls, db, bp+8)
rc = v2
if v2 != 0 {
@@ -195662,17 +196318,17 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
}
}
}
- rc2 = Xsqlite3_exec(tls, db, __ccgo_ts+34919, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, db, __ccgo_ts+34923, uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
rc = rc2
}
if flags&int32(SQLITE_CHANGESETAPPLY_NOSAVEPOINT) == 0 {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+34949, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+34953, uintptr(0), uintptr(0), uintptr(0))
}
if rc != SQLITE_OK {
- Xsqlite3_exec(tls, db, __ccgo_ts+34973, uintptr(0), uintptr(0), uintptr(0))
- Xsqlite3_exec(tls, db, __ccgo_ts+34949, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+34977, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+34953, uintptr(0), uintptr(0), uintptr(0))
}
}
if rc == SQLITE_OK && bPatchset == 0 && (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FbRebase != 0 {
@@ -195786,7 +196442,7 @@ func _sessionChangeMerge(tls *libc.TLS, pTab uintptr, bRebase int32, bPatchset i
pNew = uintptr(0)
rc = SQLITE_OK
if !(pExist != 0) {
- pNew = Xsqlite3_malloc64(tls, uint64(uint64(32)+libc.Uint64FromInt32(nRec)))
+ pNew = Xsqlite3_malloc64(tls, uint64(32)+libc.Uint64FromInt32(nRec))
if !(pNew != 0) {
return int32(SQLITE_NOMEM)
}
@@ -196156,7 +196812,7 @@ func _sessionChangesetFindTable(tls *libc.TLS, pGrp uintptr, zTab uintptr, pIter
}
/* If one was not found above, create a new table now */
if !(pTab != 0) {
- pTab = Xsqlite3_malloc64(tls, uint64(uint64(88)+libc.Uint64FromInt32(*(*int32)(unsafe.Pointer(bp + 8)))+libc.Uint64FromInt32(nTab)+uint64(1)))
+ pTab = Xsqlite3_malloc64(tls, uint64(88)+libc.Uint64FromInt32(*(*int32)(unsafe.Pointer(bp + 8)))+libc.Uint64FromInt32(nTab)+uint64(1))
if !(pTab != 0) {
return int32(SQLITE_NOMEM)
}
@@ -196448,7 +197104,7 @@ func Xsqlite3changegroup_schema(tls *libc.TLS, pGrp uintptr, db uintptr, zDb uin
** or after sqlite3changegroup_schema() has already been called. */
rc = int32(SQLITE_MISUSE)
} else {
- (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+8, zDb))
+ (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+8, zDb))
if (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -198396,7 +199052,7 @@ func _fts5yyStackOverflow(tls *libc.TLS, fts5yypParser uintptr) {
/* Here code is inserted which will execute if the parser
** stack every overflows */
/******** Begin %stack_overflow code ******************************************/
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35001, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35005, 0)
/******** End %stack_overflow code ********************************************/
(*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse = pParse /* Suppress warning about unused %extra_argument var */
}
@@ -198752,7 +199408,7 @@ func _fts5yy_syntax_error(tls *libc.TLS, fts5yypParser uintptr, fts5yymajor int3
pParse = (*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse
/************ Begin %syntax_error code ****************************************/
_ = fts5yymajor /* Silence a compiler warning */
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35029, libc.VaList(bp+8, fts5yyminor.Fn, fts5yyminor.Fp))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35033, libc.VaList(bp+8, fts5yyminor.Fn, fts5yyminor.Fp))
/************ End %syntax_error code ******************************************/
(*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse = pParse /* Suppress warning about unused %extra_argument variable */
}
@@ -199036,7 +199692,7 @@ func _fts5HighlightAppend(tls *libc.TLS, pRc uintptr, p uintptr, z uintptr, n in
if n < 0 {
n = libc.Int32FromUint64(libc.Xstrlen(tls, z))
}
- (*THighlightContext)(unsafe.Pointer(p)).FzOut = Xsqlite3_mprintf(tls, __ccgo_ts+35060, libc.VaList(bp+8, (*THighlightContext)(unsafe.Pointer(p)).FzOut, n, z))
+ (*THighlightContext)(unsafe.Pointer(p)).FzOut = Xsqlite3_mprintf(tls, __ccgo_ts+35064, libc.VaList(bp+8, (*THighlightContext)(unsafe.Pointer(p)).FzOut, n, z))
if (*THighlightContext)(unsafe.Pointer(p)).FzOut == uintptr(0) {
*(*int32)(unsafe.Pointer(pRc)) = int32(SQLITE_NOMEM)
}
@@ -199135,7 +199791,7 @@ func _fts5HighlightFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
var _ /* rc at bp+104 */ int32
_, _ = iCol, zErr
if nVal != int32(3) {
- zErr = __ccgo_ts + 35067
+ zErr = __ccgo_ts + 35071
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
return
}
@@ -199146,7 +199802,7 @@ func _fts5HighlightFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
(*(*THighlightContext)(unsafe.Pointer(bp))).FiRangeEnd = -int32(1)
*(*int32)(unsafe.Pointer(bp + 104)) = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*TFts5ExtensionApi)(unsafe.Pointer(pApi)).FxColumnText})))(tls, pFts, iCol, bp+24, bp+32)
if *(*int32)(unsafe.Pointer(bp + 104)) == int32(SQLITE_RANGE) {
- Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1672, -int32(1), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1676, -int32(1), libc.UintptrFromInt32(0))
*(*int32)(unsafe.Pointer(bp + 104)) = SQLITE_OK
} else {
if (*(*THighlightContext)(unsafe.Pointer(bp))).FzIn != 0 {
@@ -199223,7 +199879,7 @@ func _fts5SentenceFinderAdd(tls *libc.TLS, p uintptr, iAdd int32) (r int32) {
v1 = int32(64)
}
nNew = v1
- aNew = Xsqlite3_realloc64(tls, (*TFts5SFinder)(unsafe.Pointer(p)).FaFirst, uint64(libc.Uint64FromInt32(nNew)*uint64(4)))
+ aNew = Xsqlite3_realloc64(tls, (*TFts5SFinder)(unsafe.Pointer(p)).FaFirst, libc.Uint64FromInt32(nNew)*uint64(4))
if aNew == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -199352,7 +200008,7 @@ func _fts5ValueToText(tls *libc.TLS, pVal uintptr) (r uintptr) {
if zRet != 0 {
v1 = zRet
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
return v1
}
@@ -199390,7 +200046,7 @@ func _fts5SnippetFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uintpt
nBestScore = 0 /* Score of best snippet */
*(*int32)(unsafe.Pointer(bp + 112)) = 0
if nVal != int32(5) {
- zErr = __ccgo_ts + 35117
+ zErr = __ccgo_ts + 35121
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
return
}
@@ -199785,13 +200441,13 @@ func _fts5GetLocaleFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
*(*int32)(unsafe.Pointer(bp + 8)) = 0
/* xColumnLocale() must be available */
if nVal != int32(1) {
- z = __ccgo_ts + 35165
+ z = __ccgo_ts + 35169
Xsqlite3_result_error(tls, pCtx, z, -int32(1))
return
}
eType = Xsqlite3_value_numeric_type(tls, *(*uintptr)(unsafe.Pointer(apVal)))
if eType != int32(SQLITE_INTEGER) {
- z1 = __ccgo_ts + 35221
+ z1 = __ccgo_ts + 35225
Xsqlite3_result_error(tls, pCtx, z1, -int32(1))
return
}
@@ -199824,19 +200480,19 @@ func _sqlite3Fts5AuxInit(tls *libc.TLS, pApi uintptr) (r int32) {
FxDestroy uintptr
}{
0: {
- FzFunc: __ccgo_ts + 35279,
+ FzFunc: __ccgo_ts + 35283,
FxFunc: __ccgo_fp(_fts5SnippetFunction),
},
1: {
- FzFunc: __ccgo_ts + 35287,
+ FzFunc: __ccgo_ts + 35291,
FxFunc: __ccgo_fp(_fts5HighlightFunction),
},
2: {
- FzFunc: __ccgo_ts + 35297,
+ FzFunc: __ccgo_ts + 35301,
FxFunc: __ccgo_fp(_fts5Bm25Function),
},
3: {
- FzFunc: __ccgo_ts + 35302,
+ FzFunc: __ccgo_ts + 35306,
FxFunc: __ccgo_fp(_fts5GetLocaleFunction),
},
}
@@ -200496,7 +201152,7 @@ func _fts5ConfigSkipLiteral(tls *libc.TLS, pIn uintptr) (r uintptr) {
case int32('n'):
fallthrough
case int32('N'):
- if Xsqlite3_strnicmp(tls, __ccgo_ts+1658, p, int32(4)) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+1662, p, int32(4)) == 0 {
p = p + 4
} else {
p = uintptr(0)
@@ -200700,7 +201356,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
_, _, _, _, _, _, _, _, _, _, _ = azArg, bFirst, nArg, nByte, nCmd, nPre, p, p1, p2, pSpace, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
nCmd = libc.Int32FromUint64(libc.Xstrlen(tls, zCmd))
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35318, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35322, zCmd, nCmd) == 0 {
nByte = libc.Int32FromUint64(libc.Uint64FromInt64(4) * libc.Uint64FromInt32(FTS5_MAX_PREFIX_INDEXES))
bFirst = int32(1)
if (*TFts5Config)(unsafe.Pointer(pConfig)).FaPrefix == uintptr(0) {
@@ -200726,12 +201382,12 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
}
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(p))) < int32('0') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(p))) > int32('9') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35325, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35329, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FnPrefix == int32(FTS5_MAX_PREFIX_INDEXES) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35356, libc.VaList(bp+80, int32(FTS5_MAX_PREFIX_INDEXES)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35360, libc.VaList(bp+80, int32(FTS5_MAX_PREFIX_INDEXES)))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
@@ -200740,7 +201396,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
p++
}
if nPre <= 0 || nPre >= int32(1000) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35389, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35393, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
@@ -200750,14 +201406,14 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35426, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35430, zCmd, nCmd) == 0 {
p1 = zArg
nArg = libc.Int64FromUint64(libc.Xstrlen(tls, zArg) + uint64(1))
- azArg = _sqlite3Fts5MallocZero(tls, bp, libc.Int64FromUint64(uint64(libc.Uint64FromInt64(8)+libc.Uint64FromInt32(2))*libc.Uint64FromInt64(nArg)))
+ azArg = _sqlite3Fts5MallocZero(tls, bp, libc.Int64FromUint64((libc.Uint64FromInt64(8)+libc.Uint64FromInt32(2))*libc.Uint64FromInt64(nArg)))
if azArg != 0 {
pSpace = azArg + uintptr(nArg)*8
if (*TFts5Config)(unsafe.Pointer(pConfig)).Ft.FazArg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35435, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35439, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
nArg = 0
@@ -200784,7 +201440,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
nArg++
}
if p1 == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35468, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35472, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).Ft.FazArg = azArg
@@ -200796,76 +201452,76 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
Xsqlite3_free(tls, azArg)
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35502, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35506, zCmd, nCmd) == 0 {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent != FTS5_CONTENT_NORMAL {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35510, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35514, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if *(*uint8)(unsafe.Pointer(zArg)) != 0 {
(*TFts5Config)(unsafe.Pointer(pConfig)).FeContent = int32(FTS5_CONTENT_EXTERNAL)
- (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+35542, libc.VaList(bp+80, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, zArg))
+ (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+35546, libc.VaList(bp+80, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, zArg))
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FeContent = int32(FTS5_CONTENT_NONE)
}
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35548, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35552, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35567, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35571, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessDelete = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35610, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35614, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35567, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35571, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessUnindexed = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35632, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35636, zCmd, nCmd) == 0 {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FzContentRowid != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35646, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35650, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, zArg, -int32(1))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35684, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35688, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35695, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35699, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35730, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35734, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35737, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35741, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbLocale = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+5589, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+5593, zCmd, nCmd) == 0 {
*(*[4]TFts5Enum)(unsafe.Pointer(bp + 8)) = [4]TFts5Enum{
0: {
- FzName: __ccgo_ts + 8414,
+ FzName: __ccgo_ts + 8418,
FeVal: int32(FTS5_DETAIL_NONE),
},
1: {
- FzName: __ccgo_ts + 17908,
+ FzName: __ccgo_ts + 17912,
},
2: {
- FzName: __ccgo_ts + 35768,
+ FzName: __ccgo_ts + 35772,
FeVal: int32(FTS5_DETAIL_COLUMNS),
},
3: {},
@@ -200873,20 +201529,20 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
v2 = _fts5ConfigSetEnum(tls, bp+8, zArg, pConfig+116)
*(*int32)(unsafe.Pointer(bp)) = v2
if v2 != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35776, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35780, 0)
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+35807, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+35811, zCmd, nCmd) == 0 {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35817, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35821, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbTokendata = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35851, libc.VaList(bp+80, nCmd, zCmd))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35855, libc.VaList(bp+80, nCmd, zCmd))
return int32(SQLITE_ERROR)
}
@@ -200947,16 +201603,16 @@ func _fts5ConfigParseColumn(tls *libc.TLS, p uintptr, zCol uintptr, zArg uintptr
var v2 uintptr
_, _, _ = rc, v1, v2
rc = SQLITE_OK
- if 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+35879) || 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+16855) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35884, libc.VaList(bp+8, zCol))
+ if 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+35883) || 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+16859) {
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35888, libc.VaList(bp+8, zCol))
rc = int32(SQLITE_ERROR)
} else {
if zArg != 0 {
- if 0 == Xsqlite3_stricmp(tls, zArg, __ccgo_ts+35914) {
+ if 0 == Xsqlite3_stricmp(tls, zArg, __ccgo_ts+35918) {
*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr((*TFts5Config)(unsafe.Pointer(p)).FnCol))) = uint8(1)
*(*int32)(unsafe.Pointer(pbUnindexed)) = int32(1)
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35924, libc.VaList(bp+8, zArg))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35928, libc.VaList(bp+8, zArg))
rc = int32(SQLITE_ERROR)
}
}
@@ -200982,7 +201638,7 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
_ = i
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TFts5Buffer)(unsafe.Pointer(bp + 8)) = TFts5Buffer{}
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35955, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(p)).FzContentRowid))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35959, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(p)).FzContentRowid))
if (*TFts5Config)(unsafe.Pointer(p)).FeContent != int32(FTS5_CONTENT_NONE) {
i = 0
for {
@@ -200990,12 +201646,12 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
break
}
if (*TFts5Config)(unsafe.Pointer(p)).FeContent == int32(FTS5_CONTENT_EXTERNAL) {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35960, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FazCol + uintptr(i)*8))))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35964, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FazCol + uintptr(i)*8))))
} else {
if (*TFts5Config)(unsafe.Pointer(p)).FeContent == FTS5_CONTENT_NORMAL || *(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr(i))) != 0 {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35967, libc.VaList(bp+32, i))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35971, libc.VaList(bp+32, i))
} else {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35975, 0)
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35979, 0)
}
}
goto _1
@@ -201011,9 +201667,9 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
break
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr(i)))) == 0 {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35982, libc.VaList(bp+32, i))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35986, libc.VaList(bp+32, i))
} else {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35975, 0)
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+35979, 0)
}
goto _2
_2:
@@ -201076,8 +201732,8 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
(*TFts5Config)(unsafe.Pointer(pRet)).FzName = _sqlite3Fts5Strndup(tls, bp, *(*uintptr)(unsafe.Pointer(azArg + 2*8)), -int32(1))
(*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize = int32(1)
(*TFts5Config)(unsafe.Pointer(pRet)).FeDetail = FTS5_DETAIL_FULL
- if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && Xsqlite3_stricmp(tls, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, __ccgo_ts+35879) == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35990, libc.VaList(bp+40, (*TFts5Config)(unsafe.Pointer(pRet)).FzName))
+ if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && Xsqlite3_stricmp(tls, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, __ccgo_ts+35883) == 0 {
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+35994, libc.VaList(bp+40, (*TFts5Config)(unsafe.Pointer(pRet)).FzName))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
i = int32(3)
@@ -201108,19 +201764,19 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
if z == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36019, libc.VaList(bp+40, zOrig))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36023, libc.VaList(bp+40, zOrig))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if bOption != 0 {
if *(*uintptr)(unsafe.Pointer(bp + 8)) != 0 {
v4 = *(*uintptr)(unsafe.Pointer(bp + 8))
} else {
- v4 = __ccgo_ts + 1672
+ v4 = __ccgo_ts + 1676
}
if *(*uintptr)(unsafe.Pointer(bp + 16)) != 0 {
v5 = *(*uintptr)(unsafe.Pointer(bp + 16))
} else {
- v5 = __ccgo_ts + 1672
+ v5 = __ccgo_ts + 1676
}
*(*int32)(unsafe.Pointer(bp)) = _fts5ConfigParseSpecial(tls, pRet, v4, v5, pzErr)
} else {
@@ -201138,7 +201794,7 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
}
/* We only allow contentless_delete=1 if the table is indeed contentless. */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessDelete != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FeContent != int32(FTS5_CONTENT_NONE) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36039, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36043, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* We only allow contentless_delete=1 if columnsize=0 is not present.
@@ -201146,37 +201802,37 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
** This restriction may be removed at some point.
*/
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessDelete != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36089, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36093, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* We only allow contentless_unindexed=1 if the table is actually a
** contentless one.
*/
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessUnindexed != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FeContent != int32(FTS5_CONTENT_NONE) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36144, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36148, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* If no zContent option was specified, fill in the default values. */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FzContent == uintptr(0) {
zTail = uintptr(0)
if (*TFts5Config)(unsafe.Pointer(pRet)).FeContent == FTS5_CONTENT_NORMAL {
- zTail = __ccgo_ts + 35502
+ zTail = __ccgo_ts + 35506
} else {
if *(*int32)(unsafe.Pointer(bp + 4)) != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessUnindexed != 0 {
(*TFts5Config)(unsafe.Pointer(pRet)).FeContent = int32(FTS5_CONTENT_UNINDEXED)
- zTail = __ccgo_ts + 35502
+ zTail = __ccgo_ts + 35506
} else {
if (*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize != 0 {
- zTail = __ccgo_ts + 36197
+ zTail = __ccgo_ts + 36201
}
}
}
if zTail != 0 {
- (*TFts5Config)(unsafe.Pointer(pRet)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36205, libc.VaList(bp+40, (*TFts5Config)(unsafe.Pointer(pRet)).FzDb, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, zTail))
+ (*TFts5Config)(unsafe.Pointer(pRet)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36209, libc.VaList(bp+40, (*TFts5Config)(unsafe.Pointer(pRet)).FzDb, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, zTail))
}
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid == uintptr(0) {
- (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, __ccgo_ts+16855, -int32(1))
+ (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, __ccgo_ts+16859, -int32(1))
}
/* Formulate the zContentExprlist text */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
@@ -201245,25 +201901,25 @@ func _sqlite3Fts5ConfigDeclareVtab(tls *libc.TLS, pConfig uintptr) (r int32) {
var _ /* rc at bp+0 */ int32
_, _, _, _ = i, zSep, zSql, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36216, 0)
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36220, 0)
i = 0
for {
if !(zSql != 0 && i < (*TFts5Config)(unsafe.Pointer(pConfig)).FnCol) {
break
}
if i == 0 {
- v2 = __ccgo_ts + 1672
+ v2 = __ccgo_ts + 1676
} else {
- v2 = __ccgo_ts + 15154
+ v2 = __ccgo_ts + 15158
}
zSep = v2
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36232, libc.VaList(bp+16, zSql, zSep, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FazCol + uintptr(i)*8))))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36236, libc.VaList(bp+16, zSql, zSep, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FazCol + uintptr(i)*8))))
goto _1
_1:
;
i++
}
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36239, libc.VaList(bp+16, zSql, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, __ccgo_ts+35879))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36243, libc.VaList(bp+16, zSql, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, __ccgo_ts+35883))
if zSql != 0 {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_declare_vtab(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql)
Xsqlite3_free(tls, zSql)
@@ -201421,7 +202077,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
var _ /* zRankArgs at bp+8 */ uintptr
_, _, _, _, _, _, _, _, _, _, _, _ = bVal, bVal1, nAutomerge, nCrisisMerge, nHashSize, nUsermerge, nVal, pgsz, rc, zIn, v1, v2
rc = SQLITE_OK
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36265) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36269) {
pgsz = 0
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
pgsz = Xsqlite3_value_int(tls, pVal)
@@ -201432,7 +202088,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).Fpgsz = pgsz
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36270) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36274) {
nHashSize = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nHashSize = Xsqlite3_value_int(tls, pVal)
@@ -201443,7 +202099,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnHashSize = nHashSize
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36279) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36283) {
nAutomerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nAutomerge = Xsqlite3_value_int(tls, pVal)
@@ -201457,7 +202113,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnAutomerge = nAutomerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36289) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36293) {
nUsermerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nUsermerge = Xsqlite3_value_int(tls, pVal)
@@ -201468,7 +202124,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnUsermerge = nUsermerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36299) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36303) {
nCrisisMerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nCrisisMerge = Xsqlite3_value_int(tls, pVal)
@@ -201485,7 +202141,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnCrisisMerge = nCrisisMerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36311) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36315) {
nVal = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nVal = Xsqlite3_value_int(tls, pVal)
@@ -201500,7 +202156,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
}
(*TFts5Config)(unsafe.Pointer(pConfig)).FnDeleteMerge = nVal
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+35879) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+35883) {
zIn = Xsqlite3_value_text(tls, pVal)
rc = _sqlite3Fts5ConfigParseRank(tls, zIn, bp, bp+8)
if rc == SQLITE_OK {
@@ -201515,7 +202171,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
}
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36323) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36327) {
bVal = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
bVal = Xsqlite3_value_int(tls, pVal)
@@ -201531,7 +202187,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FbSecureDelete = v1
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36337) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+36341) {
bVal1 = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
bVal1 = Xsqlite3_value_int(tls, pVal)
@@ -201574,7 +202230,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
var _ /* p at bp+0 */ uintptr
var _ /* rc at bp+8 */ int32
_, _, _, _, _ = iVersion, pVal, zK, zSelect, zSql
- zSelect = __ccgo_ts + 36347
+ zSelect = __ccgo_ts + 36351
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp + 8)) = SQLITE_OK
iVersion = 0
@@ -201594,7 +202250,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
for int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zK = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
pVal = Xsqlite3_column_value(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
- if 0 == Xsqlite3_stricmp(tls, zK, __ccgo_ts+36379) {
+ if 0 == Xsqlite3_stricmp(tls, zK, __ccgo_ts+36383) {
iVersion = Xsqlite3_value_int(tls, pVal)
} else {
*(*int32)(unsafe.Pointer(bp + 12)) = 0
@@ -201605,7 +202261,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
}
if *(*int32)(unsafe.Pointer(bp + 8)) == SQLITE_OK && iVersion != int32(FTS5_CURRENT_VERSION) && iVersion != int32(FTS5_CURRENT_VERSION_SECUREDELETE) {
*(*int32)(unsafe.Pointer(bp + 8)) = int32(SQLITE_ERROR)
- _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+36387, libc.VaList(bp+24, iVersion, int32(FTS5_CURRENT_VERSION), int32(FTS5_CURRENT_VERSION_SECUREDELETE)))
+ _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+36391, libc.VaList(bp+24, iVersion, int32(FTS5_CURRENT_VERSION), int32(FTS5_CURRENT_VERSION_SECUREDELETE)))
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FiVersion = iVersion
}
@@ -201851,7 +202507,7 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
}
}
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(z2))) == int32('\000') {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36458, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36462, 0)
return FTS5_EOF
}
goto _1
@@ -201862,7 +202518,7 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
(*TFts5Token)(unsafe.Pointer(pToken)).Fn = int32(int64(z2) - int64(z))
default:
if _sqlite3Fts5IsBareword(tls, *(*uint8)(unsafe.Pointer(z))) == 0 {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36478, libc.VaList(bp+8, z))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36482, libc.VaList(bp+8, z))
return FTS5_EOF
}
tok = int32(FTS5_STRING)
@@ -201877,13 +202533,13 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
z21++
}
(*TFts5Token)(unsafe.Pointer(pToken)).Fn = int32(int64(z21) - int64(z))
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(2) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36509, uint64(2)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(2) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36513, uint64(2)) == 0 {
tok = int32(FTS5_OR)
}
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36512, uint64(3)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+36516, uint64(3)) == 0 {
tok = int32(FTS5_NOT)
}
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+30973, uint64(3)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+30977, uint64(3)) == 0 {
tok = int32(FTS5_AND)
}
break
@@ -203682,7 +204338,7 @@ func _fts5ParseTokenize(tls *libc.TLS, pContext uintptr, tflags int32, pToken ui
v2 = 0
}
nNew = SZALLOC + v2
- pNew = Xsqlite3_realloc64(tls, pPhrase, uint64(uint64(72)+uint64(40)*libc.Uint64FromInt32(nNew)))
+ pNew = Xsqlite3_realloc64(tls, pPhrase, uint64(72)+uint64(40)*libc.Uint64FromInt32(nNew))
if pNew == uintptr(0) {
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_NOMEM)
} else {
@@ -203948,8 +204604,8 @@ func _sqlite3Fts5ExprClonePhrase(tls *libc.TLS, pExpr uintptr, iPhrase int32, pp
func _sqlite3Fts5ParseNear(tls *libc.TLS, pParse uintptr, pTok uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- if (*TFts5Token)(unsafe.Pointer(pTok)).Fn != int32(4) || libc.Xmemcmp(tls, __ccgo_ts+36516, (*TFts5Token)(unsafe.Pointer(pTok)).Fp, uint64(4)) != 0 {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35029, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(pTok)).Fn, (*TFts5Token)(unsafe.Pointer(pTok)).Fp))
+ if (*TFts5Token)(unsafe.Pointer(pTok)).Fn != int32(4) || libc.Xmemcmp(tls, __ccgo_ts+36520, (*TFts5Token)(unsafe.Pointer(pTok)).Fp, uint64(4)) != 0 {
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+35033, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(pTok)).Fn, (*TFts5Token)(unsafe.Pointer(pTok)).Fp))
}
}
@@ -203969,7 +204625,7 @@ func _sqlite3Fts5ParseSetDistance(tls *libc.TLS, pParse uintptr, pNear uintptr,
}
c = *(*uint8)(unsafe.Pointer((*TFts5Token)(unsafe.Pointer(p)).Fp + uintptr(i)))
if libc.Int32FromUint8(c) < int32('0') || libc.Int32FromUint8(c) > int32('9') {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36521, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(p)).Fn, (*TFts5Token)(unsafe.Pointer(p)).Fp))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36525, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(p)).Fn, (*TFts5Token)(unsafe.Pointer(p)).Fp))
return
}
nNear = nNear*int32(10) + (libc.Int32FromUint8(*(*uint8)(unsafe.Pointer((*TFts5Token)(unsafe.Pointer(p)).Fp + uintptr(i)))) - int32('0'))
@@ -204006,7 +204662,7 @@ func _fts5ParseColset(tls *libc.TLS, pParse uintptr, p uintptr, iCol int32) (r u
v1 = 0
}
nCol = v1 /* New colset object to return */
- pNew = Xsqlite3_realloc64(tls, p, uint64(uint64(8)+uint64(4)*libc.Uint64FromInt32(nCol)))
+ pNew = Xsqlite3_realloc64(tls, p, uint64(8)+uint64(4)*libc.Uint64FromInt32(nCol))
if pNew == uintptr(0) {
(*TFts5Parse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_NOMEM)
} else {
@@ -204107,7 +204763,7 @@ func _sqlite3Fts5ParseColset(tls *libc.TLS, pParse uintptr, pColset uintptr, p u
iCol++
}
if iCol == (*TFts5Config)(unsafe.Pointer(pConfig)).FnCol {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+21242, libc.VaList(bp+8, z))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+21246, libc.VaList(bp+8, z))
} else {
pRet = _fts5ParseColset(tls, pParse, pColset, iCol)
}
@@ -204231,7 +204887,7 @@ func _sqlite3Fts5ParseSetColset(tls *libc.TLS, pParse uintptr, pExpr uintptr, pC
var _ /* pFree at bp+0 */ uintptr
*(*uintptr)(unsafe.Pointer(bp)) = pColset
if (*TFts5Config)(unsafe.Pointer((*TFts5Parse)(unsafe.Pointer(pParse)).FpConfig)).FeDetail == int32(FTS5_DETAIL_NONE) {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36550, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36554, 0)
} else {
_fts5ParseSetColset(tls, pParse, pExpr, pColset, bp)
}
@@ -204429,11 +205085,11 @@ func _sqlite3Fts5ParseNode(tls *libc.TLS, pParse uintptr, eType int32, pLeft uin
pPhrase = *(*uintptr)(unsafe.Pointer(pNear + 24))
if (*TFts5ExprNearset)(unsafe.Pointer(pNear)).FnPhrase != int32(1) || (*TFts5ExprPhrase)(unsafe.Pointer(pPhrase)).FnTerm > int32(1) || (*TFts5ExprPhrase)(unsafe.Pointer(pPhrase)).FnTerm > 0 && (*(*TFts5ExprTerm)(unsafe.Pointer(pPhrase + 32))).FbFirst != 0 {
if (*TFts5ExprNearset)(unsafe.Pointer(pNear)).FnPhrase == int32(1) {
- v2 = __ccgo_ts + 36603
+ v2 = __ccgo_ts + 36607
} else {
- v2 = __ccgo_ts + 36516
+ v2 = __ccgo_ts + 36520
}
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36610, libc.VaList(bp+8, v2))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36614, libc.VaList(bp+8, v2))
_sqlite3Fts5ParseNodeFree(tls, pRet)
pRet = uintptr(0)
pNear = uintptr(0)
@@ -204446,7 +205102,7 @@ func _sqlite3Fts5ParseNode(tls *libc.TLS, pParse uintptr, eType int32, pLeft uin
pRight = v3
pLeft = v3
if (*TFts5ExprNode)(unsafe.Pointer(pRet)).FiHeight > int32(SQLITE_FTS5_MAX_EXPR_DEPTH) {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36660, libc.VaList(bp+8, int32(SQLITE_FTS5_MAX_EXPR_DEPTH)))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36664, libc.VaList(bp+8, int32(SQLITE_FTS5_MAX_EXPR_DEPTH)))
_sqlite3Fts5ParseNodeFree(tls, pRet)
pRet = uintptr(0)
}
@@ -204590,7 +205246,7 @@ func _sqlite3Fts5ExprClearPoslists(tls *libc.TLS, pExpr uintptr, bLive int32) (r
var i int32
var pBuf, pNode, pRet uintptr
_, _, _, _ = i, pBuf, pNode, pRet
- pRet = Xsqlite3_malloc64(tls, uint64(uint64(16)*libc.Uint64FromInt32((*TFts5Expr)(unsafe.Pointer(pExpr)).FnPhrase)))
+ pRet = Xsqlite3_malloc64(tls, uint64(16)*libc.Uint64FromInt32((*TFts5Expr)(unsafe.Pointer(pExpr)).FnPhrase))
if pRet != 0 {
libc.Xmemset(tls, pRet, 0, uint64(16)*libc.Uint64FromInt32((*TFts5Expr)(unsafe.Pointer(pExpr)).FnPhrase))
i = 0
@@ -205184,7 +205840,7 @@ func _fts5HashResize(tls *libc.TLS, pHash uintptr) (r int32) {
_, _, _, _, _, _ = apNew, apOld, i, iHash, nNew, p
nNew = (*TFts5Hash)(unsafe.Pointer(pHash)).FnSlot * int32(2)
apOld = (*TFts5Hash)(unsafe.Pointer(pHash)).FaSlot
- apNew = Xsqlite3_malloc64(tls, uint64(libc.Uint64FromInt32(nNew)*uint64(8)))
+ apNew = Xsqlite3_malloc64(tls, libc.Uint64FromInt32(nNew)*uint64(8))
if !(apNew != 0) {
return int32(SQLITE_NOMEM)
}
@@ -205496,7 +206152,7 @@ func _fts5HashEntrySort(tls *libc.TLS, pHash uintptr, pTerm uintptr, nTerm int32
_, _, _, _, _, _, _ = ap, i, iSlot, nMergeSlot, pEntry, pIter, pList
nMergeSlot = int32(32)
*(*uintptr)(unsafe.Pointer(ppSorted)) = uintptr(0)
- ap = Xsqlite3_malloc64(tls, uint64(uint64(8)*libc.Uint64FromInt32(nMergeSlot)))
+ ap = Xsqlite3_malloc64(tls, uint64(8)*libc.Uint64FromInt32(nMergeSlot))
if !(ap != 0) {
return int32(SQLITE_NOMEM)
}
@@ -206600,7 +207256,7 @@ func _fts5DataRead(tls *libc.TLS, p uintptr, iRowid Ti64) (r uintptr) {
** to the requested entry. */
if (*TFts5Index)(unsafe.Pointer(p)).FpReader == uintptr(0) && rc == SQLITE_OK {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36713, iRowid, 0, p+72)
+ rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36717, iRowid, 0, p+72)
}
/* If either of the sqlite3_blob_open() or sqlite3_blob_reopen() calls
** above returned SQLITE_ERROR, return SQLITE_CORRUPT_VTAB instead.
@@ -206705,7 +207361,7 @@ func _fts5DataWrite(tls *libc.TLS, p uintptr, iRowid Ti64, pData uintptr, nData
}
if (*TFts5Index)(unsafe.Pointer(p)).FpWriter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+80, Xsqlite3_mprintf(tls, __ccgo_ts+36719, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+80, Xsqlite3_mprintf(tls, __ccgo_ts+36723, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
if (*TFts5Index)(unsafe.Pointer(p)).Frc != 0 {
return
}
@@ -206734,7 +207390,7 @@ func _fts5DataDelete(tls *libc.TLS, p uintptr, iFirst Ti64, iLast Ti64) {
}
if (*TFts5Index)(unsafe.Pointer(p)).FpDeleter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+36770, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+36774, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if _fts5IndexPrepareStmt(tls, p, p+88, zSql) != 0 {
return
}
@@ -206768,7 +207424,7 @@ func _fts5DataRemoveSegment(tls *libc.TLS, p uintptr, pSeg uintptr) {
}
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxDeleter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+104, Xsqlite3_mprintf(tls, __ccgo_ts+36819, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+104, Xsqlite3_mprintf(tls, __ccgo_ts+36823, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, (*TFts5Index)(unsafe.Pointer(p)).FpIdxDeleter, int32(1), iSegid)
@@ -206937,7 +207593,7 @@ func _fts5StructureDecode(tls *libc.TLS, pData uintptr, nData int32, piCookie ui
}
i = int32(4)
/* Check if this is a V2 structure record. Set bStructureV2 if it is. */
- if 0 == libc.Xmemcmp(tls, pData+uintptr(i), __ccgo_ts+36859, uint64(4)) {
+ if 0 == libc.Xmemcmp(tls, pData+uintptr(i), __ccgo_ts+36863, uint64(4)) {
i += int32(4)
bStructureV2 = int32(1)
}
@@ -207128,7 +207784,7 @@ func _fts5IndexDataVersion(tls *libc.TLS, p uintptr) (r Ti64) {
iVersion = 0
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*TFts5Index)(unsafe.Pointer(p)).FpDataVersion == uintptr(0) {
- (*TFts5Index)(unsafe.Pointer(p)).Frc = _fts5IndexPrepareStmt(tls, p, p+144, Xsqlite3_mprintf(tls, __ccgo_ts+36864, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb)))
+ (*TFts5Index)(unsafe.Pointer(p)).Frc = _fts5IndexPrepareStmt(tls, p, p+144, Xsqlite3_mprintf(tls, __ccgo_ts+36868, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb)))
if (*TFts5Index)(unsafe.Pointer(p)).Frc != 0 {
return 0
}
@@ -207212,7 +207868,7 @@ func _fts5StructureWrite(tls *libc.TLS, p uintptr, pStruct uintptr) {
_sqlite3Fts5Put32(tls, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fp, iCookie)
(*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn = int32(4)
if (*TFts5Structure)(unsafe.Pointer(pStruct)).FnOriginCntr > uint64(0) {
- libc.Xmemcpy(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), __ccgo_ts+36859, uint64(4))
+ libc.Xmemcpy(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), __ccgo_ts+36863, uint64(4))
*(*int32)(unsafe.Pointer(bp + 8)) += int32(4)
}
*(*int32)(unsafe.Pointer(bp + 8)) += _sqlite3Fts5PutVarint(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), libc.Uint64FromInt32((*TFts5Structure)(unsafe.Pointer(pStruct)).FnLevel))
@@ -207983,7 +208639,7 @@ func _fts5SegIterReverseInitPage(tls *libc.TLS, p uintptr, pIter uintptr) {
/* If necessary, grow the pIter->aRowidOffset[] array. */
if iRowidOffset >= (*TFts5SegIter)(unsafe.Pointer(pIter)).FnRowidOffset {
nNew = (*TFts5SegIter)(unsafe.Pointer(pIter)).FnRowidOffset + int32(8)
- aNew = Xsqlite3_realloc64(tls, (*TFts5SegIter)(unsafe.Pointer(pIter)).FaRowidOffset, uint64(libc.Uint64FromInt32(nNew)*uint64(4)))
+ aNew = Xsqlite3_realloc64(tls, (*TFts5SegIter)(unsafe.Pointer(pIter)).FaRowidOffset, libc.Uint64FromInt32(nNew)*uint64(4))
if aNew == uintptr(0) {
(*TFts5Index)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
break
@@ -208589,7 +209245,7 @@ func _fts5IdxSelectStmt(tls *libc.TLS, p uintptr) (r uintptr) {
_ = pConfig
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxSelect == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+112, Xsqlite3_mprintf(tls, __ccgo_ts+36887, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+112, Xsqlite3_mprintf(tls, __ccgo_ts+36891, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
return (*TFts5Index)(unsafe.Pointer(p)).FpIdxSelect
}
@@ -208678,7 +209334,7 @@ func _fts5IdxNextStmt(tls *libc.TLS, p uintptr) (r uintptr) {
_ = pConfig
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxNextSelect == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+120, Xsqlite3_mprintf(tls, __ccgo_ts+36971, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+120, Xsqlite3_mprintf(tls, __ccgo_ts+36975, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
return (*TFts5Index)(unsafe.Pointer(p)).FpIdxNextSelect
}
@@ -210235,7 +210891,7 @@ func _fts5WriteDlidxGrow(tls *libc.TLS, p uintptr, pWriter uintptr, nLvl int32)
var nByte Tsize_t
_, _ = aDlidx, nByte
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK && nLvl >= (*TFts5SegWriter)(unsafe.Pointer(pWriter)).FnDlidx {
- aDlidx = Xsqlite3_realloc64(tls, (*TFts5SegWriter)(unsafe.Pointer(pWriter)).FaDlidx, uint64(uint64(32)*libc.Uint64FromInt32(nLvl)))
+ aDlidx = Xsqlite3_realloc64(tls, (*TFts5SegWriter)(unsafe.Pointer(pWriter)).FaDlidx, uint64(32)*libc.Uint64FromInt32(nLvl))
if aDlidx == uintptr(0) {
(*TFts5Index)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
} else {
@@ -210294,7 +210950,7 @@ func _fts5WriteFlushBtree(tls *libc.TLS, p uintptr, pWriter uintptr) {
if (*TFts5SegWriter)(unsafe.Pointer(pWriter)).Fbtterm.Fn > 0 {
v1 = (*TFts5SegWriter)(unsafe.Pointer(pWriter)).Fbtterm.Fp
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
z = v1
/* The following was already done in fts5WriteInit(): */
@@ -210649,7 +211305,7 @@ func _fts5WriteInit(tls *libc.TLS, p uintptr, pWriter uintptr, iSegid int32) {
_sqlite3Fts5BufferSize(tls, p+60, pWriter+8+8, libc.Uint32FromInt32(nBuffer))
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxWriter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+96, Xsqlite3_mprintf(tls, __ccgo_ts+37053, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+96, Xsqlite3_mprintf(tls, __ccgo_ts+37057, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
/* Initialize the 4-byte leaf-page header to 0x00. */
@@ -211155,7 +211811,7 @@ func _fts5SecureDeleteIdxEntry(tls *libc.TLS, p uintptr, iSegid int32, iPgno int
defer tls.Free(32)
if iPgno != int32(1) {
if (*TFts5Index)(unsafe.Pointer(p)).FpDeleteFromIdx == uintptr(0) {
- _fts5IndexPrepareStmt(tls, p, p+136, Xsqlite3_mprintf(tls, __ccgo_ts+37110, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+136, Xsqlite3_mprintf(tls, __ccgo_ts+37114, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, (*TFts5Index)(unsafe.Pointer(p)).FpDeleteFromIdx, int32(1), iSegid)
@@ -211642,7 +212298,7 @@ func _fts5FlushSecureDelete(tls *libc.TLS, p uintptr, pStruct uintptr, zTerm uin
if (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FiVersion != int32(FTS5_CURRENT_VERSION_SECUREDELETE) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
- _fts5IndexPrepareStmt(tls, p, bp+8, Xsqlite3_mprintf(tls, __ccgo_ts+37171, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, int32(FTS5_CURRENT_VERSION_SECUREDELETE))))
+ _fts5IndexPrepareStmt(tls, p, bp+8, Xsqlite3_mprintf(tls, __ccgo_ts+37175, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, int32(FTS5_CURRENT_VERSION_SECUREDELETE))))
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
rc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
@@ -211952,7 +212608,7 @@ func _fts5IndexOptimizeStruct(tls *libc.TLS, p uintptr, pStruct uintptr) (r uint
;
i++
}
- nByte = Tsqlite3_int64(uint64(nByte) + uint64(libc.Uint64FromInt32((*TFts5Structure)(unsafe.Pointer(pStruct)).FnLevel+libc.Int32FromInt32(1))*libc.Uint64FromInt64(16)))
+ nByte = Tsqlite3_int64(uint64(nByte) + libc.Uint64FromInt32((*TFts5Structure)(unsafe.Pointer(pStruct)).FnLevel+libc.Int32FromInt32(1))*libc.Uint64FromInt64(16))
pNew = _sqlite3Fts5MallocZero(tls, p+60, nByte)
if pNew != 0 {
nByte = libc.Int64FromUint64(libc.Uint64FromInt32(nSeg) * uint64(56))
@@ -213021,7 +213677,7 @@ func _sqlite3Fts5IndexReinit(tls *libc.TLS, p uintptr) (r int32) {
if (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FbContentlessDelete != 0 {
(*(*TFts5Structure)(unsafe.Pointer(bp))).FnOriginCntr = uint64(1)
}
- _fts5DataWrite(tls, p, int64(FTS5_AVERAGES_ROWID), __ccgo_ts+1672, 0)
+ _fts5DataWrite(tls, p, int64(FTS5_AVERAGES_ROWID), __ccgo_ts+1676, 0)
_fts5StructureWrite(tls, p, bp)
return _fts5IndexReturn(tls, p)
}
@@ -213048,11 +213704,11 @@ func _sqlite3Fts5IndexOpen(tls *libc.TLS, pConfig uintptr, bCreate int32, pp uin
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
(*TFts5Index)(unsafe.Pointer(p)).FpConfig = pConfig
(*TFts5Index)(unsafe.Pointer(p)).FnWorkUnit = int32(FTS5_WORK_UNIT)
- (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37222, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37226, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl != 0 && bCreate != 0 {
- *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+26008, __ccgo_ts+37230, 0, pzErr)
+ *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+26012, __ccgo_ts+37234, 0, pzErr)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+11989, __ccgo_ts+37265, int32(1), pzErr)
+ *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+11993, __ccgo_ts+37269, int32(1), pzErr)
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5IndexReinit(tls, p)
@@ -213505,7 +214161,7 @@ func _fts5SetupTokendataIter(tls *libc.TLS, p uintptr, pToken uintptr, nToken in
pNew = _fts5MultiIterAlloc(tls, p, (*TFts5Structure)(unsafe.Pointer(pStruct)).FnSegment)
if pSmall != 0 {
_sqlite3Fts5BufferSet(tls, p+60, bp, (*TFts5Buffer)(unsafe.Pointer(pSmall)).Fn, (*TFts5Buffer)(unsafe.Pointer(pSmall)).Fp)
- _sqlite3Fts5BufferAppendBlob(tls, p+60, bp, uint32(1), __ccgo_ts+37309)
+ _sqlite3Fts5BufferAppendBlob(tls, p+60, bp, uint32(1), __ccgo_ts+37313)
} else {
_sqlite3Fts5BufferSet(tls, p+60, bp, nToken, pToken)
}
@@ -214098,7 +214754,7 @@ func _sqlite3Fts5IndexSetCookie(tls *libc.TLS, p uintptr, iNew int32) (r int32)
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig /* Binary representation of iNew */
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
_sqlite3Fts5Put32(tls, bp, iNew)
- rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36713, int64(FTS5_STRUCTURE_ROWID), int32(1), bp+8)
+ rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+36717, int64(FTS5_STRUCTURE_ROWID), int32(1), bp+8)
if rc == SQLITE_OK {
Xsqlite3_blob_write(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), bp, int32(4), 0)
rc = Xsqlite3_blob_close(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
@@ -214692,7 +215348,7 @@ func _fts5IndexIntegrityCheckSegment(tls *libc.TLS, p uintptr, pSeg uintptr) {
if (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FpgnoFirst == 0 {
return
}
- _fts5IndexPrepareStmt(tls, p, bp, Xsqlite3_mprintf(tls, __ccgo_ts+37311, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FiSegid)))
+ _fts5IndexPrepareStmt(tls, p, bp, Xsqlite3_mprintf(tls, __ccgo_ts+37315, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FiSegid)))
/* Iterate through the b-tree hierarchy. */
for (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) { /* Data for this leaf */
zIdxTerm = Xsqlite3_column_blob(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -214923,7 +215579,7 @@ func _sqlite3Fts5IndexIntegrityCheck(tls *libc.TLS, p uintptr, cksum Tu64, bUseC
} else {
(*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn = 0
_fts5SegiterPoslist(tls, p, *(*uintptr)(unsafe.Pointer(bp + 16))+104+uintptr((*(*TFts5CResult)(unsafe.Pointer((*TFts5Iter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 16)))).FaFirst + 1*4))).FiFirst)*128, uintptr(0), bp)
- _sqlite3Fts5BufferAppendBlob(tls, p+60, bp, uint32(4), __ccgo_ts+37397)
+ _sqlite3Fts5BufferAppendBlob(tls, p+60, bp, uint32(4), __ccgo_ts+37401)
for 0 == _sqlite3Fts5PoslistNext64(tls, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fp, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn, bp+40, bp+32) {
iCol = int32(*(*Ti64)(unsafe.Pointer(bp + 32)) >> libc.Int32FromInt32(32) & libc.Int64FromInt32(0x7FFFFFFF))
iTokOff = int32(*(*Ti64)(unsafe.Pointer(bp + 32)) & libc.Int64FromInt32(0x7FFFFFFF))
@@ -215545,7 +216201,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
nSeenMatch = 0
bSeenRank = 0
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbLock != 0 {
- (*TFts5Table)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37402, 0)
+ (*TFts5Table)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37406, 0)
return int32(SQLITE_ERROR)
}
idxStr = Xsqlite3_malloc(tls, (*Tsqlite3_index_info)(unsafe.Pointer(pInfo)).FnConstraint*int32(8)+int32(1))
@@ -215582,7 +216238,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
v3 = iIdxStr
iIdxStr++
*(*uint8)(unsafe.Pointer(idxStr + uintptr(v3))) = uint8('M')
- Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5212, libc.VaList(bp+8, iCol))
+ Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5216, libc.VaList(bp+8, iCol))
idxStr += uintptr(libc.Xstrlen(tls, idxStr+uintptr(iIdxStr)))
}
iCons++
@@ -215601,7 +216257,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
v6 = int32('G')
}
*(*uint8)(unsafe.Pointer(idxStr + uintptr(v5))) = libc.Uint8FromInt32(v6)
- Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5212, libc.VaList(bp+8, iCol))
+ Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+5216, libc.VaList(bp+8, iCol))
idxStr += uintptr(libc.Xstrlen(tls, idxStr+uintptr(iIdxStr)))
iCons++
v7 = iCons
@@ -216051,7 +216707,7 @@ func _fts5NextMethod(tls *libc.TLS, pCursor uintptr) (r int32) {
*(*int32)(unsafe.Pointer(pCsr + 80)) |= int32(FTS5CSR_EOF)
rc = Xsqlite3_reset(tls, (*TFts5Cursor)(unsafe.Pointer(pCsr)).FpStmt)
if rc != SQLITE_OK {
- (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(pCursor)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3869, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
+ (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(pCursor)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+3873, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
}
} else {
rc = SQLITE_OK
@@ -216079,7 +216735,7 @@ func _fts5PrepareStatement(tls *libc.TLS, ppStmt uintptr, pConfig uintptr, zFmt
} else {
rc = Xsqlite3_prepare_v3(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql, -int32(1), uint32(SQLITE_PREPARE_PERSISTENT), bp, uintptr(0))
if rc != SQLITE_OK {
- _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+3869, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
+ _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+3873, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
}
Xsqlite3_free(tls, zSql)
}
@@ -216114,21 +216770,21 @@ func _fts5CursorFirstSorted(tls *libc.TLS, pTab uintptr, pCsr uintptr, bDesc int
**
** If SQLite a built-in statement cache, this wouldn't be a problem. */
if zRankArgs != 0 {
- v1 = __ccgo_ts + 15154
+ v1 = __ccgo_ts + 15158
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
if zRankArgs != 0 {
v2 = zRankArgs
} else {
- v2 = __ccgo_ts + 1672
+ v2 = __ccgo_ts + 1676
}
if bDesc != 0 {
- v3 = __ccgo_ts + 37441
+ v3 = __ccgo_ts + 37445
} else {
- v3 = __ccgo_ts + 37446
+ v3 = __ccgo_ts + 37450
}
- rc = _fts5PrepareStatement(tls, pSorter, pConfig, __ccgo_ts+37450, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zRank, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, v1, v2, v3))
+ rc = _fts5PrepareStatement(tls, pSorter, pConfig, __ccgo_ts+37454, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zRank, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, v1, v2, v3))
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FpSorter = pSorter
if rc == SQLITE_OK {
(*TFts5FullTable)(unsafe.Pointer(pTab)).FpSortCsr = pCsr
@@ -216186,14 +216842,14 @@ func _fts5SpecialMatch(tls *libc.TLS, pTab uintptr, pCsr uintptr, zQuery uintptr
n++
}
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FePlan = int32(FTS5_PLAN_SPECIAL)
- if n == int32(5) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+37505, z, n) {
+ if n == int32(5) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+37509, z, n) {
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FiSpecial = int64(_sqlite3Fts5IndexReads(tls, (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.FpIndex))
} else {
- if n == int32(2) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+5571, z, n) {
+ if n == int32(2) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+5575, z, n) {
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FiSpecial = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FiCsrId
} else {
/* An unrecognized directive. Return an error message. */
- (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37511, libc.VaList(bp+8, n, z))
+ (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37515, libc.VaList(bp+8, n, z))
rc = int32(SQLITE_ERROR)
}
}
@@ -216243,7 +216899,7 @@ func _fts5FindRankFunction(tls *libc.TLS, pCsr uintptr) (r int32) {
zRank = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank
zRankArgs = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs
if zRankArgs != 0 {
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37539, libc.VaList(bp+24, zRankArgs))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37543, libc.VaList(bp+24, zRankArgs))
if zSql != 0 {
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v3(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql, -int32(1), uint32(SQLITE_PREPARE_PERSISTENT), bp+8, uintptr(0))
@@ -216276,7 +216932,7 @@ func _fts5FindRankFunction(tls *libc.TLS, pCsr uintptr) (r int32) {
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
pAux = _fts5FindAuxiliary(tls, pTab, zRank)
if pAux == uintptr(0) {
- (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37549, libc.VaList(bp+24, zRank))
+ (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37553, libc.VaList(bp+24, zRank))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
}
@@ -216310,7 +216966,7 @@ func _fts5CursorParseRank(tls *libc.TLS, pConfig uintptr, pCsr uintptr, pRank ui
*(*int32)(unsafe.Pointer(pCsr + 80)) |= int32(FTS5CSR_FREE_ZRANK)
} else {
if rc == int32(SQLITE_ERROR) {
- (*Tsqlite3_vtab)(unsafe.Pointer((*TFts5Cursor)(unsafe.Pointer(pCsr)).Fbase.FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37570, libc.VaList(bp+24, z))
+ (*Tsqlite3_vtab)(unsafe.Pointer((*TFts5Cursor)(unsafe.Pointer(pCsr)).Fbase.FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+37574, libc.VaList(bp+24, z))
}
}
} else {
@@ -216318,7 +216974,7 @@ func _fts5CursorParseRank(tls *libc.TLS, pConfig uintptr, pCsr uintptr, pRank ui
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = (*TFts5Config)(unsafe.Pointer(pConfig)).FzRank
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs = (*TFts5Config)(unsafe.Pointer(pConfig)).FzRankArgs
} else {
- (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = __ccgo_ts + 35297
+ (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = __ccgo_ts + 35301
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs = uintptr(0)
}
}
@@ -216475,7 +217131,7 @@ func _fts5ExtractExprText(tls *libc.TLS, pConfig uintptr, pVal uintptr, pzText u
*(*uintptr)(unsafe.Pointer(bp + 24)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp + 32)) = 0
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5DecodeLocaleValue(tls, pVal, bp+8, bp+16, bp+24, bp+32)
- *(*uintptr)(unsafe.Pointer(pzText)) = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37603, libc.VaList(bp+48, *(*int32)(unsafe.Pointer(bp + 16)), *(*uintptr)(unsafe.Pointer(bp + 8))))
+ *(*uintptr)(unsafe.Pointer(pzText)) = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37607, libc.VaList(bp+48, *(*int32)(unsafe.Pointer(bp + 16)), *(*uintptr)(unsafe.Pointer(bp + 8))))
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
_sqlite3Fts5SetLocale(tls, pConfig, *(*uintptr)(unsafe.Pointer(bp + 24)), *(*int32)(unsafe.Pointer(bp + 32)))
}
@@ -216546,7 +217202,7 @@ func _fts5FilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uint
goto filter_out
}
if *(*uintptr)(unsafe.Pointer(bp + 8)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(bp + 8)) = __ccgo_ts + 1672
+ *(*uintptr)(unsafe.Pointer(bp + 8)) = __ccgo_ts + 1676
}
if Xsqlite3_value_subtype(tls, *(*uintptr)(unsafe.Pointer(apVal + uintptr(i)*8))) == uint32(FTS5_INSTTOKEN_SUBTYPE) {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbPrefixInsttoken = int32(1)
@@ -216675,7 +217331,7 @@ func _fts5FilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uint
}
} else {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent == uintptr(0) {
- _fts5SetVtabError(tls, pTab, __ccgo_ts+37608, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ _fts5SetVtabError(tls, pTab, __ccgo_ts+37612, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
rc = int32(SQLITE_ERROR)
} else {
/* This is either a full-table scan (ePlan==FTS5_PLAN_SCAN) or a lookup
@@ -216808,10 +217464,10 @@ func _fts5SeekCursor(tls *libc.TLS, pCsr uintptr, bErrormsg int32) (r int32) {
rc = Xsqlite3_reset(tls, (*TFts5Cursor)(unsafe.Pointer(pCsr)).FpStmt)
if rc == SQLITE_OK {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< int32(FTS5_STMT_LOOKUP2) && eStmt < int32(FTS5_STMT_SCAN) {
/* One of the internal tables - not the %_content table - is missing.
@@ -219347,12 +220003,12 @@ func _sqlite3Fts5DropAll(tls *libc.TLS, pConfig uintptr) (r int32) {
defer tls.Free(64)
var rc int32
_ = rc
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+38957, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+38961, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39061, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39065, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39099, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39103, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
return rc
}
@@ -219361,7 +220017,7 @@ func _fts5StorageRenameOne(tls *libc.TLS, pConfig uintptr, pRc uintptr, zTail ui
bp := tls.Alloc(48)
defer tls.Free(48)
if *(*int32)(unsafe.Pointer(pRc)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(pRc)) = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39137, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zTail, zName, zTail))
+ *(*int32)(unsafe.Pointer(pRc)) = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39141, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zTail, zName, zTail))
}
}
@@ -219373,14 +220029,14 @@ func _sqlite3Fts5StorageRename(tls *libc.TLS, pStorage uintptr, zName uintptr) (
_ = pConfig
pConfig = (*TFts5Storage)(unsafe.Pointer(pStorage)).FpConfig
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5StorageSync(tls, pStorage)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+26008, zName)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+11989, zName)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+38291, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+26012, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+11993, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+38295, zName)
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+36197, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+36201, zName)
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+35502, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+35506, zName)
}
return *(*int32)(unsafe.Pointer(bp))
}
@@ -219400,13 +220056,13 @@ func _sqlite3Fts5CreateTable(tls *libc.TLS, pConfig uintptr, zPost uintptr, zDef
_, _ = rc, v1
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
if bWithout != 0 {
- v1 = __ccgo_ts + 30648
+ v1 = __ccgo_ts + 30652
} else {
- v1 = __ccgo_ts + 1672
+ v1 = __ccgo_ts + 1676
}
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, bp, __ccgo_ts+39179, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, zDefn, v1))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, bp, __ccgo_ts+39183, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, zDefn, v1))
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39209, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, *(*uintptr)(unsafe.Pointer(bp))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39213, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, *(*uintptr)(unsafe.Pointer(bp))))
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
return rc
@@ -219447,7 +220103,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
if zDefn == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
- Xsqlite3_snprintf(tls, nDefn, zDefn, __ccgo_ts+39253, 0)
+ Xsqlite3_snprintf(tls, nDefn, zDefn, __ccgo_ts+39257, 0)
iOff = libc.Int32FromUint64(libc.Xstrlen(tls, zDefn))
i = 0
for {
@@ -219455,7 +220111,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
break
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL || *(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FabUnindexed + uintptr(i))) != 0 {
- Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39276, libc.VaList(bp+8, i))
+ Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39280, libc.VaList(bp+8, i))
iOff += libc.Int32FromUint64(libc.Xstrlen(tls, zDefn+uintptr(iOff)))
}
goto _2
@@ -219470,7 +220126,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
break
}
if libc.Int32FromUint8(*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FabUnindexed + uintptr(i)))) == 0 {
- Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39282, libc.VaList(bp+8, i))
+ Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+39286, libc.VaList(bp+8, i))
iOff += libc.Int32FromUint64(libc.Xstrlen(tls, zDefn+uintptr(iOff)))
}
goto _3
@@ -219479,22 +220135,22 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
i++
}
}
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+35502, zDefn, 0, pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+35506, zDefn, 0, pzErr)
}
Xsqlite3_free(tls, zDefn)
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- zCols = __ccgo_ts + 39288
+ zCols = __ccgo_ts + 39292
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessDelete != 0 {
- zCols = __ccgo_ts + 39320
+ zCols = __ccgo_ts + 39324
}
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+36197, zCols, 0, pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+36201, zCols, 0, pzErr)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+38291, __ccgo_ts+39368, int32(1), pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+38295, __ccgo_ts+39372, int32(1), pzErr)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36379, uintptr(0), int32(FTS5_CURRENT_VERSION))
+ rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36383, uintptr(0), int32(FTS5_CURRENT_VERSION))
}
}
if rc != 0 {
@@ -219914,12 +220570,12 @@ func _sqlite3Fts5StorageDeleteAll(tls *libc.TLS, p uintptr) (r int32) {
pConfig = (*TFts5Storage)(unsafe.Pointer(p)).FpConfig
(*TFts5Storage)(unsafe.Pointer(p)).FbTotalsValid = 0
/* Delete the contents of the %_data and %_docsize tables. */
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39385, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39389, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39435, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39439, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == int32(FTS5_CONTENT_UNINDEXED) {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39464, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+39468, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
/* Reinitialize the %_data table. This call creates the initial structure
** and averages records. */
@@ -219927,7 +220583,7 @@ func _sqlite3Fts5StorageDeleteAll(tls *libc.TLS, p uintptr) (r int32) {
rc = _sqlite3Fts5IndexReinit(tls, (*TFts5Storage)(unsafe.Pointer(p)).FpIndex)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36379, uintptr(0), int32(FTS5_CURRENT_VERSION))
+ rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+36383, uintptr(0), int32(FTS5_CURRENT_VERSION))
}
return rc
}
@@ -220229,7 +220885,7 @@ func _fts5StorageCount(tls *libc.TLS, p uintptr, zSuffix uintptr, pnRow uintptr)
var _ /* pCnt at bp+0 */ uintptr
_, _, _ = pConfig, rc, zSql
pConfig = (*TFts5Storage)(unsafe.Pointer(p)).FpConfig
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+39493, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zSuffix))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+39497, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zSuffix))
if zSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -220359,7 +221015,7 @@ func _sqlite3Fts5StorageIntegrity(tls *libc.TLS, p uintptr, iArg int32) (r int32
rc = SQLITE_OK
libc.Xmemset(tls, bp, 0, uint64(40))
(*(*TFts5IntegrityCtx)(unsafe.Pointer(bp))).FpConfig = (*TFts5Storage)(unsafe.Pointer(p)).FpConfig
- aTotalSize = Xsqlite3_malloc64(tls, uint64(libc.Uint64FromInt32((*TFts5Config)(unsafe.Pointer(pConfig)).FnCol)*(libc.Uint64FromInt64(4)+libc.Uint64FromInt64(8))))
+ aTotalSize = Xsqlite3_malloc64(tls, libc.Uint64FromInt32((*TFts5Config)(unsafe.Pointer(pConfig)).FnCol)*(libc.Uint64FromInt64(4)+libc.Uint64FromInt64(8)))
if !(aTotalSize != 0) {
return int32(SQLITE_NOMEM)
}
@@ -220461,14 +221117,14 @@ func _sqlite3Fts5StorageIntegrity(tls *libc.TLS, p uintptr, iArg int32) (r int32
** number of rows. */
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
*(*Ti64)(unsafe.Pointer(bp + 80)) = 0
- rc = _fts5StorageCount(tls, p, __ccgo_ts+35502, bp+80)
+ rc = _fts5StorageCount(tls, p, __ccgo_ts+35506, bp+80)
if rc == SQLITE_OK && *(*Ti64)(unsafe.Pointer(bp + 80)) != (*TFts5Storage)(unsafe.Pointer(p)).FnTotalRow {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< 0 {
- aNew = Xsqlite3_realloc64(tls, (*TUnicode61Tokenizer)(unsafe.Pointer(p)).FaiException, uint64(libc.Uint64FromInt32(n+(*TUnicode61Tokenizer)(unsafe.Pointer(p)).FnException)*uint64(4)))
+ aNew = Xsqlite3_realloc64(tls, (*TUnicode61Tokenizer)(unsafe.Pointer(p)).FaiException, libc.Uint64FromInt32(n+(*TUnicode61Tokenizer)(unsafe.Pointer(p)).FnException)*uint64(4))
if aNew != 0 {
nNew = (*TUnicode61Tokenizer)(unsafe.Pointer(p)).FnException
zCsr = z
@@ -221120,11 +221776,11 @@ func _fts5UnicodeCreate(tls *libc.TLS, pUnused uintptr, azArg uintptr, nArg int3
} else {
p = Xsqlite3_malloc(tls, int32(192))
if p != 0 {
- zCat = __ccgo_ts + 39547
+ zCat = __ccgo_ts + 39551
libc.Xmemset(tls, p, 0, uint64(192))
(*TUnicode61Tokenizer)(unsafe.Pointer(p)).FeRemoveDiacritic = int32(FTS5_REMOVE_DIACRITICS_SIMPLE)
(*TUnicode61Tokenizer)(unsafe.Pointer(p)).FnFold = int32(64)
- (*TUnicode61Tokenizer)(unsafe.Pointer(p)).FaFold = Xsqlite3_malloc64(tls, uint64(libc.Uint64FromInt32((*TUnicode61Tokenizer)(unsafe.Pointer(p)).FnFold)*uint64(1)))
+ (*TUnicode61Tokenizer)(unsafe.Pointer(p)).FaFold = Xsqlite3_malloc64(tls, libc.Uint64FromInt32((*TUnicode61Tokenizer)(unsafe.Pointer(p)).FnFold)*uint64(1))
if (*TUnicode61Tokenizer)(unsafe.Pointer(p)).FaFold == uintptr(0) {
rc = int32(SQLITE_NOMEM)
}
@@ -221134,7 +221790,7 @@ func _fts5UnicodeCreate(tls *libc.TLS, pUnused uintptr, azArg uintptr, nArg int3
if !(rc == SQLITE_OK && i < nArg) {
break
}
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39556) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39560) {
zCat = *(*uintptr)(unsafe.Pointer(azArg + uintptr(i+int32(1))*8))
}
goto _1
@@ -221151,20 +221807,20 @@ func _fts5UnicodeCreate(tls *libc.TLS, pUnused uintptr, azArg uintptr, nArg int3
break
}
zArg = *(*uintptr)(unsafe.Pointer(azArg + uintptr(i+int32(1))*8))
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39567) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39571) {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('2') || *(*uint8)(unsafe.Pointer(zArg + 1)) != 0 {
rc = int32(SQLITE_ERROR)
} else {
(*TUnicode61Tokenizer)(unsafe.Pointer(p)).FeRemoveDiacritic = libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) - int32('0')
}
} else {
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39525) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39529) {
rc = _fts5UnicodeAddExceptions(tls, p, zArg, int32(1))
} else {
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39536) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39540) {
rc = _fts5UnicodeAddExceptions(tls, p, zArg, 0)
} else {
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39556) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39560) {
/* no-op */
} else {
rc = int32(SQLITE_ERROR)
@@ -221456,7 +222112,7 @@ func _fts5PorterCreate(tls *libc.TLS, pCtx uintptr, azArg uintptr, nArg int32, p
pApi = pCtx
rc = SQLITE_OK
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- zBase = __ccgo_ts + 39585
+ zBase = __ccgo_ts + 39589
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
if nArg > 0 {
zBase = *(*uintptr)(unsafe.Pointer(azArg))
@@ -221673,64 +222329,64 @@ func _fts5PorterStep4(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39595, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39599, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('c'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39598, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39602, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39603, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39607, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
}
case int32('e'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39608, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39612, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('i'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39611, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39615, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('l'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39614, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39618, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39619, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39623, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
}
case int32('n'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39624, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39628, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39628, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39632, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(5)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39634, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39638, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39639, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39643, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
@@ -221739,53 +222395,53 @@ func _fts5PorterStep4(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('o'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39643, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39647, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1_and_S_or_T(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39647, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39651, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
}
case int32('s'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39650, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39654, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
case int32('t'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39654, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39658, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39658, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39662, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
}
case int32('u'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39662, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
- if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
- *(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
- }
- }
- case int32('v'):
if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39666, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
- case int32('z'):
+ case int32('v'):
if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39670, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
+ case int32('z'):
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39674, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
+ *(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
+ }
+ }
break
}
return ret
@@ -221798,20 +222454,20 @@ func _fts5PorterStep1B2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39674, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39654, uint64(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39678, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39658, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
case int32('b'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39677, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39680, uint64(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39681, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39684, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
case int32('i'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39684, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39670, uint64(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39688, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+39674, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
@@ -221827,75 +222483,75 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39687, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39691, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39654, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39658, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39695, aBuf+uintptr(nBuf-int32(6)), uint64(6)) {
+ if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39699, aBuf+uintptr(nBuf-int32(6)), uint64(6)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(6)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39702, uint64(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39706, uint64(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(6) + int32(4)
}
}
}
case int32('c'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39707, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39711, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39603, uint64(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39607, uint64(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39712, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39716, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39598, uint64(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39602, uint64(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(4)
}
}
}
case int32('e'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39717, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39721, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39670, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39674, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
case int32('g'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39722, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39726, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+16057, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+16061, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
case int32('l'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39727, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39731, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39680, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39684, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(3)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39731, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39735, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39595, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39599, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39736, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39740, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39639, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39643, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39742, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39746, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39746, uint64(1))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39750, uint64(1))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(1)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39748, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39752, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39662, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39666, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
}
@@ -221904,48 +222560,48 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('o'):
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39754, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39758, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39670, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39674, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39762, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39766, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39654, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39658, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39768, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39772, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39654, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39658, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
}
}
case int32('s'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39773, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39777, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39595, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39599, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39779, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39783, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39666, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39670, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39787, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39791, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39795, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39799, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39799, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39803, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39662, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+39666, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
}
@@ -221953,21 +222609,21 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('t'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39807, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39811, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39595, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39599, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39813, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39817, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39666, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39670, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39819, aBuf+uintptr(nBuf-int32(6)), uint64(6)) {
+ if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39823, aBuf+uintptr(nBuf-int32(6)), uint64(6)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(6)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39680, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+39684, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(6) + int32(3)
}
}
@@ -221985,48 +222641,48 @@ func _fts5PorterStep3(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39826, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39830, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39611, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+39615, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(2)
}
}
case int32('s'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39831, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39835, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
case int32('t'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39836, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39840, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39611, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39615, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39842, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39846, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39611, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39615, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
}
}
case int32('u'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39795, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39799, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
case int32('v'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39848, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39852, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5)
}
}
case int32('z'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39854, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39858, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39595, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+39599, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
}
@@ -222042,13 +222698,13 @@ func _fts5PorterStep1B(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('e'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39860, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39864, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39864, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+39868, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(2)
}
} else {
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39867, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39871, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_Vowel(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
ret = int32(1)
@@ -222056,7 +222712,7 @@ func _fts5PorterStep1B(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('n'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39870, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+39874, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_Vowel(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
ret = int32(1)
@@ -222221,14 +222877,14 @@ func _fts5TriCreate(tls *libc.TLS, pUnused uintptr, azArg uintptr, nArg int32, p
break
}
zArg = *(*uintptr)(unsafe.Pointer(azArg + uintptr(i+int32(1))*8))
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39874) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39878) {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') || *(*uint8)(unsafe.Pointer(zArg + 1)) != 0 {
rc = int32(SQLITE_ERROR)
} else {
(*TTrigramTokenizer)(unsafe.Pointer(pNew)).FbFold = libc.BoolInt32(libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) == int32('0'))
}
} else {
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39567) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+39571) {
if libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('0') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('1') && libc.Int32FromUint8(*(*uint8)(unsafe.Pointer(zArg))) != int32('2') || *(*uint8)(unsafe.Pointer(zArg + 1)) != 0 {
rc = int32(SQLITE_ERROR)
} else {
@@ -222496,7 +223152,7 @@ func _sqlite3Fts5TokenizerPattern(tls *libc.TLS, xCreate uintptr, pTok uintptr)
// ** called for the first time in order to correctly handle LIKE/GLOB.
// */
func _sqlite3Fts5TokenizerPreload(tls *libc.TLS, p uintptr) (r int32) {
- return libc.BoolInt32((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FnArg >= int32(1) && 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FazArg)), __ccgo_ts+39889))
+ return libc.BoolInt32((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FnArg >= int32(1) && 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FazArg)), __ccgo_ts+39893))
}
// C documentation
@@ -222522,7 +223178,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
Fx Tfts5_tokenizer
}{
0: {
- FzName: __ccgo_ts + 39585,
+ FzName: __ccgo_ts + 39589,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5UnicodeCreate),
FxDelete: __ccgo_fp(_fts5UnicodeDelete),
@@ -222530,7 +223186,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
},
},
1: {
- FzName: __ccgo_ts + 39897,
+ FzName: __ccgo_ts + 39901,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5AsciiCreate),
FxDelete: __ccgo_fp(_fts5AsciiDelete),
@@ -222538,7 +223194,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
},
},
2: {
- FzName: __ccgo_ts + 39889,
+ FzName: __ccgo_ts + 39893,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5TriCreate),
FxDelete: __ccgo_fp(_fts5TriDelete),
@@ -222568,7 +223224,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
FxDelete: __ccgo_fp(_fts5PorterDelete),
FxTokenize: __ccgo_fp(_fts5PorterTokenize),
}
- rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tfts5_api)(unsafe.Pointer(pApi)).FxCreateTokenizer_v2})))(tls, pApi, __ccgo_ts+39903, pApi, bp+96, uintptr(0))
+ rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tfts5_api)(unsafe.Pointer(pApi)).FxCreateTokenizer_v2})))(tls, pApi, __ccgo_ts+39907, pApi, bp+96, uintptr(0))
}
return rc
}
@@ -228084,16 +228740,16 @@ func _fts5VocabTableType(tls *libc.TLS, zType uintptr, pzErr uintptr, peType uin
zCopy = _sqlite3Fts5Strndup(tls, bp, zType, -int32(1))
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
_sqlite3Fts5Dequote(tls, zCopy)
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39910) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39914) == 0 {
*(*int32)(unsafe.Pointer(peType)) = FTS5_VOCAB_COL
} else {
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39914) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39918) == 0 {
*(*int32)(unsafe.Pointer(peType)) = int32(FTS5_VOCAB_ROW)
} else {
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39918) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+39922) == 0 {
*(*int32)(unsafe.Pointer(peType)) = int32(FTS5_VOCAB_INSTANCE)
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39927, libc.VaList(bp+16, zCopy))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+39931, libc.VaList(bp+16, zCopy))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
}
@@ -228162,15 +228818,15 @@ func _fts5VocabInitVtab(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
var _ /* rc at bp+0 */ int32
_, _, _, _, _, _, _, _, _, _, _, _ = azSchema, bDb, nByte, nDb, nTab, pRet, zDb, zTab, zType, v1, v2, v3
azSchema = [3]uintptr{
- 0: __ccgo_ts + 39961,
- 1: __ccgo_ts + 40001,
- 2: __ccgo_ts + 40036,
+ 0: __ccgo_ts + 39965,
+ 1: __ccgo_ts + 40005,
+ 2: __ccgo_ts + 40040,
}
pRet = uintptr(0)
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
- bDb = libc.BoolInt32(argc == int32(6) && libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8))) == uint64(4) && libc.Xmemcmp(tls, __ccgo_ts+23984, *(*uintptr)(unsafe.Pointer(argv + 1*8)), uint64(4)) == 0)
+ bDb = libc.BoolInt32(argc == int32(6) && libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8))) == uint64(4) && libc.Xmemcmp(tls, __ccgo_ts+23988, *(*uintptr)(unsafe.Pointer(argv + 1*8)), uint64(4)) == 0)
if argc != int32(5) && bDb == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+40079, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+40083, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if bDb != 0 {
@@ -228340,10 +228996,10 @@ func _fts5VocabOpenMethod(tls *libc.TLS, pVTab uintptr, ppCsr uintptr) (r int32)
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
zSql = uintptr(0)
if (*TFts5VocabTable)(unsafe.Pointer(pTab)).FbBusy != 0 {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40112, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40116, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
return int32(SQLITE_ERROR)
}
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+40143, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+40147, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
if zSql != 0 {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, (*TFts5VocabTable)(unsafe.Pointer(pTab)).Fdb, zSql, -int32(1), bp+8, uintptr(0))
}
@@ -228362,7 +229018,7 @@ func _fts5VocabOpenMethod(tls *libc.TLS, pVTab uintptr, ppCsr uintptr) (r int32)
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40194, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+40198, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
} else {
@@ -228688,7 +229344,7 @@ func _fts5VocabFilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, zUnuse
if pLe != 0 {
zCopy = Xsqlite3_value_text(tls, pLe)
if zCopy == uintptr(0) {
- zCopy = __ccgo_ts + 1672
+ zCopy = __ccgo_ts + 1676
}
(*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FnLeTerm = Xsqlite3_value_bytes(tls, pLe)
(*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FzLeTerm = Xsqlite3_malloc(tls, (*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FnLeTerm+int32(1))
@@ -228812,7 +229468,7 @@ func _sqlite3Fts5VocabInit(tls *libc.TLS, pGlobal uintptr, db uintptr) (r int32)
var p uintptr
_ = p
p = pGlobal
- return Xsqlite3_create_module_v2(tls, db, __ccgo_ts+40220, uintptr(unsafe.Pointer(&_fts5Vocab)), p, uintptr(0))
+ return Xsqlite3_create_module_v2(tls, db, __ccgo_ts+40224, uintptr(unsafe.Pointer(&_fts5Vocab)), p, uintptr(0))
}
var _fts5Vocab = Tsqlite3_module{
@@ -228867,7 +229523,7 @@ func init() {
// /************** End of stmt.c ************************************************/
// /* Return the source-id for this library */
func Xsqlite3_sourceid(tls *libc.TLS) (r uintptr) {
- return __ccgo_ts + 40230
+ return __ccgo_ts + 40234
}
type TAggInfo_col = struct {
@@ -229149,7 +229805,7 @@ var Xsqlite3_version = [7]uint8{'3', '.', '4', '9', '.', '1'}
var __ccgo_ts = (*reflect.StringHeader)(unsafe.Pointer(&__ccgo_ts1)).Data
-var __ccgo_ts1 = "ATOMIC_INTRINSICS=1\x00COMPILER=gcc-10.2.1 20210110\x00DEFAULT_AUTOVACUUM\x00DEFAULT_CACHE_SIZE=-2000\x00DEFAULT_FILE_FORMAT=4\x00DEFAULT_JOURNAL_SIZE_LIMIT=-1\x00DEFAULT_MEMSTATUS=0\x00DEFAULT_MMAP_SIZE=0\x00DEFAULT_PAGE_SIZE=4096\x00DEFAULT_PCACHE_INITSZ=20\x00DEFAULT_RECURSIVE_TRIGGERS\x00DEFAULT_SECTOR_SIZE=4096\x00DEFAULT_SYNCHRONOUS=2\x00DEFAULT_WAL_AUTOCHECKPOINT=1000\x00DEFAULT_WAL_SYNCHRONOUS=2\x00DEFAULT_WORKER_THREADS=0\x00DIRECT_OVERFLOW_READ\x00ENABLE_COLUMN_METADATA\x00ENABLE_DBSTAT_VTAB\x00ENABLE_FTS5\x00ENABLE_GEOPOLY\x00ENABLE_MATH_FUNCTIONS\x00ENABLE_MEMORY_MANAGEMENT\x00ENABLE_OFFSET_SQL_FUNC\x00ENABLE_PREUPDATE_HOOK\x00ENABLE_RBU\x00ENABLE_RTREE\x00ENABLE_SESSION\x00ENABLE_SNAPSHOT\x00ENABLE_STAT4\x00ENABLE_UNLOCK_NOTIFY\x00LIKE_DOESNT_MATCH_BLOBS\x00MALLOC_SOFT_LIMIT=1024\x00MAX_ATTACHED=10\x00MAX_COLUMN=2000\x00MAX_COMPOUND_SELECT=500\x00MAX_DEFAULT_PAGE_SIZE=8192\x00MAX_EXPR_DEPTH=1000\x00MAX_FUNCTION_ARG=1000\x00MAX_LENGTH=1000000000\x00MAX_LIKE_PATTERN_LENGTH=50000\x00MAX_MMAP_SIZE=0x7fff0000\x00MAX_PAGE_COUNT=0xfffffffe\x00MAX_PAGE_SIZE=65536\x00MAX_SQL_LENGTH=1000000000\x00MAX_TRIGGER_DEPTH=1000\x00MAX_VARIABLE_NUMBER=32766\x00MAX_VDBE_OP=250000000\x00MAX_WORKER_THREADS=8\x00MUTEX_NOOP\x00SOUNDEX\x00SYSTEM_MALLOC\x00TEMP_STORE=1\x00THREADSAFE=1\x00ANY\x00BLOB\x00INT\x00INTEGER\x00REAL\x00TEXT\x0020b:20e\x0020c:20e\x0020e\x0040f-21a-21d\x00now\x00subsec\x00subsecond\x00local time unavailable\x00auto\x00ceiling\x00floor\x00julianday\x00localtime\x00unixepoch\x00utc\x00weekday \x00start of \x00month\x00year\x00day\x0040f\x0050f\x0040f-20a-20d\x0050f-20a-20d\x00%02d\x00%2d\x00%06.3f\x00%04d-%02d-%02d\x00%04d\x00%03d\x00%.16g\x00PM\x00pm\x00AM\x00am\x00%02d:%02d\x00%.3f\x00%lld\x00%02d:%02d:%02d\x00%c%04d-%02d-%02d %02d:%02d:%06.3f\x00date\x00time\x00datetime\x00strftime\x00timediff\x00current_time\x00current_timestamp\x00current_date\x00failed to allocate %u bytes of memory\x00failed memory resize %u to %u bytes\x00out of memory\x00%\x00null\x00NaN\x00-Inf\x00\x00NULL\x00(NULL)\x00.\x00(join-%u)\x00%u-ROW VALUES CLAUSE\x00(subquery-%u)\x00unrecognized token: \"%s\"\x00922337203685477580\x00+- \n\t0123456789\x000\x00API call with %s database connection pointer\x00unopened\x00invalid\x00Savepoint\x00AutoCommit\x00Transaction\x00Checkpoint\x00JournalMode\x00Vacuum\x00VFilter\x00VUpdate\x00Init\x00Goto\x00Gosub\x00InitCoroutine\x00Yield\x00MustBeInt\x00Jump\x00Once\x00If\x00IfNot\x00IsType\x00Not\x00IfNullRow\x00SeekLT\x00SeekLE\x00SeekGE\x00SeekGT\x00IfNotOpen\x00IfNoHope\x00NoConflict\x00NotFound\x00Found\x00SeekRowid\x00NotExists\x00Last\x00IfSizeBetween\x00SorterSort\x00Sort\x00Rewind\x00SorterNext\x00Prev\x00Next\x00IdxLE\x00IdxGT\x00IdxLT\x00Or\x00And\x00IdxGE\x00RowSetRead\x00RowSetTest\x00Program\x00FkIfZero\x00IfPos\x00IsNull\x00NotNull\x00Ne\x00Eq\x00Gt\x00Le\x00Lt\x00Ge\x00ElseEq\x00IfNotZero\x00DecrJumpZero\x00IncrVacuum\x00VNext\x00Filter\x00PureFunc\x00Function\x00Return\x00EndCoroutine\x00HaltIfNull\x00Halt\x00Integer\x00Int64\x00String\x00BeginSubrtn\x00Null\x00SoftNull\x00Blob\x00Variable\x00Move\x00Copy\x00SCopy\x00IntCopy\x00FkCheck\x00ResultRow\x00CollSeq\x00AddImm\x00RealAffinity\x00Cast\x00Permutation\x00Compare\x00IsTrue\x00ZeroOrNull\x00Offset\x00Column\x00TypeCheck\x00Affinity\x00MakeRecord\x00Count\x00ReadCookie\x00SetCookie\x00ReopenIdx\x00OpenRead\x00BitAnd\x00BitOr\x00ShiftLeft\x00ShiftRight\x00Add\x00Subtract\x00Multiply\x00Divide\x00Remainder\x00Concat\x00OpenWrite\x00OpenDup\x00BitNot\x00OpenAutoindex\x00OpenEphemeral\x00String8\x00SorterOpen\x00SequenceTest\x00OpenPseudo\x00Close\x00ColumnsUsed\x00SeekScan\x00SeekHit\x00Sequence\x00NewRowid\x00Insert\x00RowCell\x00Delete\x00ResetCount\x00SorterCompare\x00SorterData\x00RowData\x00Rowid\x00NullRow\x00SeekEnd\x00IdxInsert\x00SorterInsert\x00IdxDelete\x00DeferredSeek\x00IdxRowid\x00FinishSeek\x00Destroy\x00Clear\x00ResetSorter\x00CreateBtree\x00SqlExec\x00ParseSchema\x00LoadAnalysis\x00DropTable\x00DropIndex\x00DropTrigger\x00Real\x00IntegrityCk\x00RowSetAdd\x00Param\x00FkCounter\x00MemMax\x00OffsetLimit\x00AggInverse\x00AggStep\x00AggStep1\x00AggValue\x00AggFinal\x00Expire\x00CursorLock\x00CursorUnlock\x00TableLock\x00VBegin\x00VCreate\x00VDestroy\x00VOpen\x00VCheck\x00VInitIn\x00VColumn\x00VRename\x00Pagecount\x00MaxPgcnt\x00ClrSubtype\x00GetSubtype\x00SetSubtype\x00FilterAdd\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\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\x00%s\x00full_fsync\x00%s-shm\x00readonly_shm\x00psow\x00unix-excl\x00%s.lock\x00/var/tmp\x00/usr/tmp\x00/tmp\x00SQLITE_TMPDIR\x00TMPDIR\x00%s/etilqs_%llx%c\x00modeof\x00fsync\x00/dev/urandom\x00unix\x00unix-none\x00unix-dotfile\x00memdb\x00memdb(%p,%lld)\x00PRAGMA \"%w\".page_count\x00BEGIN IMMEDIATE; COMMIT;\x00ATTACH x AS %Q\x00recovered %d pages from %s\x00-journal\x00-wal\x00nolock\x00immutable\x00PRAGMA table_list\x00recovered %d frames from WAL file %s\x00cannot limit WAL size: %s\x00:memory:\x00@ \x00\n\x00invalid page number %u\x002nd reference to page %u\x00Failed to read ptrmap key=%u\x00Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u)\x00failed to get page %u\x00freelist leaf count too big on page %u\x00size\x00overflow list length\x00%s is %u but should be %u\x00Tree %u page %u: \x00unable to get the page. error code=%d\x00btreeInitPage() returns error code %d\x00free space corruption\x00Tree %u page %u cell %u: \x00Tree %u page %u right child: \x00Offset %u out of range %u..%u\x00Extends off end of page\x00Rowid %lld out of order\x00Child page depth differs\x00Multiple uses for byte %u of page %u\x00Fragmentation of %u bytes reported as %u on page %u\x00Freelist: \x00max rootpage (%u) disagrees with header (%u)\x00incremental_vacuum enabled with a max rootpage of zero\x00Page %u: never used\x00Page %u: pointer map referenced\x00unknown database %s\x00destination database is in use\x00source and destination must be distinct\x00%!.15g\x00-\x00%s%s\x00k(%d\x00BINARY\x00B\x00N.\x00,%s%s%s\x00)\x00?\x008\x0016LE\x0016BE\x00%.18s-%s\x00%s(%d)\x00%d\x00(blob)\x00vtab:%p\x00%c%u\x00]\x00program\x00subrtnsig:%d,%s\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\x00addr\x00opcode\x00p1\x00p2\x00p3\x00p4\x00p5\x00comment\x00id\x00parent\x00notused\x00detail\x00bind on a busy prepared statement: [%s]\x00-- \x00'%.*q'\x00zeroblob(%d)\x00x'\x00%02x\x00'\x00NOT NULL\x00UNIQUE\x00CHECK\x00FOREIGN KEY\x00%s constraint failed\x00%z: %s\x00abort at %d in [%s]: %s\x00cannot store %s value in %s column %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\x00index corruption\x00sqlite_master\x00SELECT*FROM\"%w\".%s WHERE %s ORDER BY rowid\x00too many levels of trigger recursion\x00into\x00out of\x00cannot change %s wal mode from within a transaction\x00database table is locked: %s\x00ValueList\x00-- %s\x00statement aborts at %d: [%s] %s\x00real\x00integer\x00cannot open value of type %s\x00no such rowid: %lld\x00cannot open virtual table: %s\x00cannot open table without rowid: %s\x00cannot open table with generated columns: %s\x00cannot open view: %s\x00no such column: \"%s\"\x00foreign key\x00indexed\x00cannot open %s column for writing\x00sqlite_\x00sqlite_temp_master\x00sqlite_temp_schema\x00sqlite_schema\x00main\x00*\x00new\x00old\x00excluded\x00misuse of aliased aggregate %s\x00misuse of aliased window function %s\x00row value misused\x00double-quoted string literal: \"%w\"\x00coalesce\x00no such column\x00ambiguous column name\x00%s: %s.%s.%s\x00%s: %s.%s\x00%s: \"%s\" - should this be a string literal in single-quotes?\x00%s: %s\x00partial index WHERE clauses\x00index expressions\x00CHECK constraints\x00generated columns\x00%s prohibited in %s\x00the \".\" operator\x00second argument to %#T() must be a constant between 0.0 and 1.0\x00not authorized to use function: %#T\x00non-deterministic functions\x00%#T() may not be used as a window function\x00window\x00aggregate\x00misuse of %s function %#T()\x00no such function: %#T\x00wrong number of arguments to function %#T()\x00FILTER may not be used with non-aggregate %#T()\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\x00HAVING clause on a non-aggregate query\x00GROUP\x00aggregate functions are not allowed in the GROUP BY clause\x00Expression tree is too large (maximum depth %d)\x00s\x00IN(...) element has %d term%s - expected %d\x00too many arguments on function %T\x00ORDER BY may not be used with non-aggregate %#T()\x00unsafe use of %#T()\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\x00CORRELATED \x00%sLIST SUBQUERY %d\x00REUSE SUBQUERY %d\x00%sSCALAR SUBQUERY %d\x001\x000x\x00hex literal too big: %s%#T\x00generated column loop on \"%s\"\x00blob\x00text\x00numeric\x00flexnum\x00none\x00misuse of aggregate: %#T()\x00unknown function: %#T()\x00RAISE() may only be used within a trigger-program\x00table %s may not be altered\x00SELECT 1 FROM \"%w\".sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d, %Q, %d)=NULL \x00SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL \x00UPDATE \"%w\".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_quotefix('temp', sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00there is already another table or index with this name: %s\x00table\x00view %s may not be altered\x00UPDATE \"%w\".sqlite_master 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.sqlite_master 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_schema 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, 'after rename', 0) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')\x00after rename\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\".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q\x00SELECT CASE WHEN quick_check GLOB 'CHECK*' THEN raise(ABORT,'CHECK constraint failed') WHEN quick_check GLOB 'non-* value in*' THEN raise(ABORT,'type mismatch on DEFAULT') ELSE raise(ABORT,'NOT NULL constraint failed') END FROM pragma_quick_check(%Q,%Q) WHERE quick_check GLOB 'CHECK*' OR quick_check GLOB 'NULL*' OR quick_check GLOB 'non-* value in*'\x00virtual tables may not be altered\x00Cannot add a column to a view\x00sqlite_altertab_%s\x00view\x00virtual table\x00drop column from\x00rename columns of\x00cannot %s %s \"%s\"\x00no such column: \"%T\"\x00UPDATE \"%w\".sqlite_master 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)\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view')\x00 \x00error in %s %s%s%s: %s\x00CREATE \x00\"%w\" \x00%Q%s\x00%.*s%s\x00PRIMARY KEY\x00cannot drop %s column: \"%s\"\x00cannot drop column \"%s\": no other columns exist\x00UPDATE \"%w\".sqlite_master SET sql = sqlite_drop_column(%d, sql, %d) WHERE (type=='table' AND tbl_name=%Q COLLATE nocase)\x00after drop column\x00sqlite_rename_column\x00sqlite_rename_table\x00sqlite_rename_test\x00sqlite_drop_column\x00sqlite_rename_quotefix\x00sqlite_stat1\x00tbl,idx,stat\x00sqlite_stat4\x00tbl,idx,neq,nlt,ndlt,sample\x00sqlite_stat3\x00CREATE TABLE %Q.%s(%s)\x00DELETE FROM %Q.%s WHERE %s=%Q\x00DELETE FROM %Q.%s\x00stat_init\x00stat_push\x00%llu\x00 %llu\x00%llu \x00stat_get\x00sqlite\\_%\x00BBB\x00idx\x00tbl\x00unordered*\x00sz=[0-9]*\x00noskipscan*\x00SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase\x00SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\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 cannot use variables\x00%s %T cannot reference objects in database %s\x00authorizer malfunction\x00%s.%s\x00%s.%z\x00access to %z is prohibited\x00not authorized\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\x00%s %T already exists\x00there is already an index named %s\x00cannot use RETURNING in a trigger\x00sqlite_returning_%p\x00too many columns on %s\x00always\x00generated\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\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\x00unknown datatype for %s.%s: \"%s\"\x00missing datatype for %s.%s\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.sqlite_master 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'\x00SELECT*FROM\"%w\".\"%w\"\x00parameters are not allowed in views\x00view %s is circularly defined\x00corrupt schema\x00UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d\x00sqlite_stat%d\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00DELETE FROM %Q.sqlite_master 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\x00FIRST\x00LAST\x00unsupported use of NULLS %s\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\x00 UNIQUE\x00CREATE%s INDEX %.*s\x00INSERT INTO %Q.sqlite_master 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.sqlite_master WHERE name=%Q AND type='index'\x00too many FROM clause terms, max: %d\x00ON\x00USING\x00a JOIN clause is required before %s\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\x00unsafe use of virtual table \"%s\"\x00table %s may not be modified\x00cannot modify %s because it is a view\x00rows deleted\x00integer overflow\x00%!.*f\x00LIKE or GLOB pattern too complex\x00ESCAPE expression must be a single character\x00%!0.15g\x00%!0.20e\x00%Q\x00?000\x00MATCH\x00like\x00implies_nonnull_row\x00expr_compare\x00expr_implies_expr\x00affinity\x00soundex\x00load_extension\x00sqlite_compileoption_used\x00sqlite_compileoption_get\x00unlikely\x00likelihood\x00likely\x00sqlite_offset\x00ltrim\x00rtrim\x00trim\x00min\x00max\x00typeof\x00subtype\x00length\x00octet_length\x00instr\x00printf\x00format\x00unicode\x00char\x00abs\x00round\x00upper\x00lower\x00hex\x00unhex\x00concat\x00concat_ws\x00ifnull\x00random\x00randomblob\x00nullif\x00sqlite_version\x00sqlite_source_id\x00sqlite_log\x00quote\x00last_insert_rowid\x00changes\x00total_changes\x00replace\x00zeroblob\x00substr\x00substring\x00sum\x00total\x00avg\x00count\x00group_concat\x00string_agg\x00glob\x00ceil\x00trunc\x00ln\x00log\x00log10\x00log2\x00exp\x00pow\x00power\x00mod\x00acos\x00asin\x00atan\x00atan2\x00cos\x00sin\x00tan\x00cosh\x00sinh\x00tanh\x00acosh\x00asinh\x00atanh\x00sqrt\x00radians\x00degrees\x00pi\x00sign\x00iif\x00if\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00cannot INSERT into generated column \"%s\"\x00table %S has no column named %s\x00SCAN %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\x00so\x00sqlite3_extension_init\x00sqlite3_\x00lib\x00_init\x00no entry point [%s] in shared library [%s]\x00error during initialization: %s\x00unable to open shared library [%.*s]\x00automatic extension loading failed: %s\x00seq\x00from\x00to\x00on_update\x00on_delete\x00match\x00cid\x00name\x00type\x00notnull\x00dflt_value\x00pk\x00hidden\x00schema\x00ncol\x00wr\x00strict\x00seqno\x00desc\x00coll\x00key\x00builtin\x00enc\x00narg\x00flags\x00wdth\x00hght\x00flgs\x00unique\x00origin\x00partial\x00rowid\x00fkid\x00file\x00busy\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\x00encoding\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\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_list\x00table_xinfo\x00temp_store\x00temp_store_directory\x00threads\x00trusted_schema\x00user_version\x00wal_autocheckpoint\x00wal_checkpoint\x00writable_schema\x00exclusive\x00normal\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\x00utf8\x00utf16le\x00utf16be\x00w\x00a\x00sissii\x00-%T\x00fast\x00not a writable directory\x00Safety level may not be changed inside a transaction\x00reset\x00issisii\x00issisi\x00SELECT*FROM\"%w\"\x00shadow\x00sssiii\x00iisX\x00isiX\x00c\x00u\x00isisi\x00iss\x00is\x00iissssss\x00NONE\x00siX\x00*** in database %s ***\n\x00wrong # of entries in index \x00row not in PRIMARY KEY order for %s\x00NULL value in %s.%s\x00non-%s value in %s.%s\x00NUMERIC value in %s.%s\x00C\x00TEXT value in %s.%s\x00CHECK constraint failed in %s\x00row \x00 missing from index \x00rowid not at end-of-record for row \x00 of index \x00 values differ from index \x00non-unique entry in index \x00ok\x00UTF8\x00UTF-8\x00UTF-16le\x00UTF-16be\x00UTF16le\x00UTF16be\x00UTF-16\x00UTF16\x00unsupported encoding: %s\x00restart\x00ANALYZE \"%w\".\"%w\"\x00CREATE TABLE x\x00%c\"%s\"\x00(\"%s\"\x00,arg HIDDEN\x00,schema HIDDEN\x00PRAGMA \x00%Q.\x00=%Q\x00rename\x00drop column\x00add column\x00error in %s %s after %s: %s\x00malformed database schema (%s)\x00%z - %s\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 join type: %T%s%T%s%T\x00a NATURAL join may not have an ON or USING clause\x00cannot join using column %s - column not present in both tables\x00ambiguous reference to %s in USING()\x00CREATE BLOOM FILTER\x00UNION ALL\x00INTERSECT\x00EXCEPT\x00UNION\x00USE TEMP B-TREE FOR %s\x00LAST TERM OF \x00USE TEMP B-TREE FOR %sORDER BY\x00USE TEMP B-TREE FOR LAST %d TERMS OF ORDER BY\x00column%d\x00%.*z:%u\x00NUM\x00cannot use window functions in recursive queries\x00recursive aggregate queries not supported\x00SETUP\x00RECURSIVE STEP\x00S\x00SCAN %d CONSTANT ROW%s\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\x00no such index: \"%s\"\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\x00%!S\x00too many references to \"%s\": max 65535\x00access to view \"%s\" prohibited\x00..%s\x00%s.%s.%s\x00no such table: %s\x00no tables specified\x00too many columns in result set\x00DISTINCT aggregates must have exactly one argument\x00USE TEMP B-TREE FOR %s(DISTINCT)\x00USE TEMP B-TREE FOR %s(ORDER BY)\x00 USING COVERING INDEX \x00SCAN %s%s%s\x00target object/alias may not appear in FROM clause: %s\x00expected %d columns for '%s' but got %d\x00CO-ROUTINE %!S\x00MATERIALIZE %!S\x00DISTINCT\x00GROUP 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\x00cannot create triggers on shadow tables\x00trigger %T already exists\x00cannot create trigger on system table\x00BEFORE\x00AFTER\x00cannot create %s trigger on view: %S\x00cannot create INSTEAD OF trigger on table: %S\x00trigger \"%s\" may not write to shadow table \"%s\"\x00INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00no such trigger: %S\x00DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger'\x00DELETE\x00UPDATE\x00%s RETURNING is not available on virtual tables\x00RETURNING may not use \"TABLE.*\" wildcards\x00-- TRIGGER %s\x00cannot UPDATE generated column \"%s\"\x00no such column: %s\x00rows updated\x00%r \x00%sON 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\x00vacuum_%016llx\x00ATTACH %Q AS %s\x00output file already exists\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='index'\x00SELECT'INSERT INTO %s.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM %s.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0\x00INSERT INTO %s.sqlite_schema SELECT*FROM \"%w\".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.sqlite_master 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\x00syntax error\x00\x00 AND \x00(\x00 (\x00%s=?\x00ANY(%s)\x00>\x00<\x00SEARCH\x00SCAN\x00%s %S\x00AUTOMATIC PARTIAL COVERING INDEX\x00AUTOMATIC COVERING INDEX\x00COVERING INDEX %s\x00INDEX %s\x00 USING \x00 USING INTEGER PRIMARY KEY (%s\x00>? AND %s\x00%c?)\x00 VIRTUAL TABLE INDEX \x000x%x:%s\x00%d:%s\x00 LEFT-JOIN\x00BLOOM FILTER ON %S (\x00rowid=?\x00MULTI-INDEX OR\x00INDEX %d\x00RIGHT-JOIN %s\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\x00internal query planner error\x00second argument to nth_value must be a positive integer\x00argument of ntile must be a positive integer\x00no such window: %s\x00RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression\x00FILTER clause may only be used with aggregate window functions\x00misuse of aggregate: %s()\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\x00near \"%T\": syntax error\x00ORDER BY\x00LIMIT\x00%s clause should come after %s not before\x00too many terms in compound SELECT\x00syntax error after column name \"%.*s\"\x00unknown table option: %.*s\x00set list\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: \"%T\"\x00%s in \"%s\"\x00create\x00temp\x00temporary\x00end\x00explain\x00unable to close due to unfinalized statements or unfinished backups\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\x00unknown error\x00abort due to ROLLBACK\x00another row available\x00no more rows available\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\x00shared\x00private\x00mode\x00ro\x00rw\x00rwc\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00RTRIM\x00\x00\x00\x00%s at line %d of [%.10s]\x00database corruption\x00misuse\x00cannot open file\x00no such table column: %s.%s\x00SQLITE_\x00database is deadlocked\x00array\x00object\x000123456789abcdef\x00JSON cannot hold BLOB values\x00malformed JSON\x00inf\x009.0e999\x00infinity\x00QNaN\x00SNaN\x00json_%s() needs an odd number of arguments\x00\"\\/bfnrt\x00-9e999\x009e999\x00inity\x00\\\"\x00\\u0009\x00\\u00\x00\\u0000\x00,\n\x00: \x00bad JSON path: %Q\x00@\x00[\x00#\x00.\"\x00\"\x00json_object() requires an even number of arguments\x00json_object() labels must be TEXT\x00set\x00insert\x00 \x00FLAGS parameter to json_valid() must be between 1 and 15\x00[]\x00{}\x00CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN)\x00[%lld]\x00.\"%.*s\"\x00.%.*s\x00$\x00json\x00jsonb\x00json_array\x00jsonb_array\x00json_array_length\x00json_error_position\x00json_extract\x00jsonb_extract\x00->\x00->>\x00json_insert\x00jsonb_insert\x00json_object\x00jsonb_object\x00json_patch\x00jsonb_patch\x00json_pretty\x00json_quote\x00json_remove\x00jsonb_remove\x00json_replace\x00jsonb_replace\x00json_set\x00jsonb_set\x00json_type\x00json_valid\x00json_group_array\x00jsonb_group_array\x00json_group_object\x00jsonb_group_object\x00json_each\x00json_tree\x00data\x00DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent';\x00RtreeMatchArg\x00SELECT * FROM %Q.%Q\x00UNIQUE constraint failed: %s.%s\x00rtree constraint failed: %s.(%s<=%s)\x00ALTER TABLE %Q.'%q_node' RENAME TO \"%w_node\";ALTER TABLE %Q.'%q_parent' RENAME TO \"%w_parent\";ALTER TABLE %Q.'%q_rowid' RENAME TO \"%w_rowid\";\x00SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid'\x00node\x00INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1\x00SELECT nodeno FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00CREATE TABLE \"%w\".\"%w_rowid\"(rowid INTEGER PRIMARY KEY,nodeno\x00,a%d\x00);CREATE TABLE \"%w\".\"%w_node\"(nodeno INTEGER PRIMARY KEY,data);\x00CREATE TABLE \"%w\".\"%w_parent\"(nodeno INTEGER PRIMARY KEY,parentnode);\x00INSERT INTO \"%w\".\"%w_node\"VALUES(1,zeroblob(%d))\x00INSERT INTO\"%w\".\"%w_rowid\"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno\x00SELECT * FROM \"%w\".\"%w_rowid\" WHERE rowid=?1\x00UPDATE \"%w\".\"%w_rowid\"SET \x00a%d=coalesce(?%d,a%d)\x00a%d=?%d\x00 WHERE rowid=?1\x00PRAGMA %Q.page_size\x00SELECT length(data) FROM '%q'.'%q_node' WHERE nodeno = 1\x00undersize RTree blobs in \"%q_node\"\x00Wrong number of columns for an rtree table\x00Too few columns for an rtree table\x00Too many columns for an rtree table\x00Auxiliary rtree columns must be last\x00_node\x00CREATE TABLE x(%.*s INT\x00,%.*s\x00,%.*s REAL\x00,%.*s INT\x00);\x00{%lld\x00 %g\x00}\x00Invalid argument to rtreedepth()\x00%z%s%z\x00SELECT data FROM %Q.'%q_node' WHERE nodeno=?\x00Node %lld missing from database\x00SELECT parentnode FROM %Q.'%q_parent' WHERE nodeno=?1\x00SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1\x00%_rowid\x00%_parent\x00Mapping (%lld -> %lld) missing from %s table\x00Found (%lld -> %lld) in %s table, expected (%lld -> %lld)\x00Dimension %d of cell %d on node %lld is corrupt\x00Dimension %d of cell %d on node %lld is corrupt relative to parent\x00Node %lld is too small (%d bytes)\x00Rtree depth out of range (%d)\x00Node %lld is too small for cell count of %d (%d bytes)\x00SELECT count(*) FROM %Q.'%q%s'\x00Wrong number of entries in %%%s table - expected %lld, actual %lld\x00SELECT * FROM %Q.'%q_rowid'\x00Schema corrupt or not an rtree\x00_rowid\x00_parent\x00In RTree %s.%s:\n%z\x00wrong number of arguments to function rtreecheck()\x00[%!g,%!g],\x00[%!g,%!g]]\x00\x00CREATE TABLE x(_shape\x00,%s\x00rtree\x00fullscan\x00_shape does not contain a valid polygon\x00geopoly_overlap\x00geopoly_within\x00geopoly_area\x00geopoly_blob\x00geopoly_json\x00geopoly_svg\x00geopoly_contains_point\x00geopoly_debug\x00geopoly_bbox\x00geopoly_xform\x00geopoly_regular\x00geopoly_ccw\x00geopoly_group_bbox\x00geopoly\x00rtreenode\x00rtreedepth\x00rtreecheck\x00rtree_i32\x00corrupt fossil delta\x00DROP TRIGGER IF EXISTS temp.rbu_insert_tr;DROP TRIGGER IF EXISTS temp.rbu_update1_tr;DROP TRIGGER IF EXISTS temp.rbu_update2_tr;DROP TRIGGER IF EXISTS temp.rbu_delete_tr;\x00AND rootpage!=0 AND rootpage IS NOT NULL\x00SELECT rbu_target_name(name, type='view') AS target, name FROM sqlite_schema WHERE type IN ('table', 'view') AND target IS NOT NULL %s ORDER BY name\x00SELECT name, rootpage, sql IS NULL OR substr(8, 6)=='UNIQUE' FROM main.sqlite_schema WHERE type='index' AND tbl_name = ?\x00SELECT (sql COLLATE nocase BETWEEN 'CREATE VIRTUAL' AND 'CREATE VIRTUAM'), rootpage FROM sqlite_schema WHERE name=%Q\x00PRAGMA index_list=%Q\x00SELECT rootpage FROM sqlite_schema WHERE name = %Q\x00PRAGMA table_info=%Q\x00PRAGMA main.index_list = %Q\x00PRAGMA main.index_xinfo = %Q\x00SELECT * FROM '%q'\x00rbu_\x00rbu_rowid\x00may not have\x00requires\x00table %q %s rbu_rowid column\x00PRAGMA table_info(%Q)\x00column missing from %q: %s\x00%z%s\"%w\"\x00%z%s%s\"%w\"%s\x00SELECT max(_rowid_) FROM \"%s%w\"\x00 WHERE _rowid_ > %lld \x00 DESC\x00quote(\x00||','||\x00SELECT %s FROM \"%s%w\" ORDER BY %s LIMIT 1\x00 WHERE (%s) > (%s) \x00_rowid_\x00%z%s \"%w\" COLLATE %Q\x00%z%s \"rbu_imp_%d%w\" COLLATE %Q DESC\x00%z%s quote(\"rbu_imp_%d%w\")\x00SELECT %s FROM \"rbu_imp_%w\" ORDER BY %s LIMIT 1\x00%z%s%s\x00(%s) > (%s)\x00%z%s(%.*s) COLLATE %Q\x00%z%s\"%w\" COLLATE %Q\x00%z%s\"rbu_imp_%d%w\"%s\x00%z%s\"rbu_imp_%d%w\" %s COLLATE %Q\x00%z%s\"rbu_imp_%d%w\" IS ?\x00%z%s%s.\"%w\"\x00%z%sNULL\x00%z, %s._rowid_\x00_rowid_ = ?%d\x00%z%sc%d=?%d\x00_rowid_ = (SELECT id FROM rbu_imposter2 WHERE %z)\x00%z%s\"%w\"=?%d\x00invalid rbu_control value\x00%z%s\"%w\"=rbu_delta(\"%w\", ?%d)\x00%z%s\"%w\"=rbu_fossil_delta(\"%w\", ?%d)\x00PRIMARY KEY(\x00%z%s\"%w\"%s\x00%z)\x00SELECT name FROM sqlite_schema WHERE rootpage = ?\x00%z%sc%d %s COLLATE %Q\x00%z%sc%d%s\x00%z, id INTEGER\x00CREATE TABLE rbu_imposter2(%z, PRIMARY KEY(%z)) WITHOUT ROWID\x00PRIMARY KEY \x00 NOT NULL\x00%z%s\"%w\" %s %sCOLLATE %Q%s\x00%z, %z\x00 WITHOUT ROWID\x00CREATE TABLE \"rbu_imp_%w\"(%z)%s\x00INSERT INTO %s.'rbu_tmp_%q'(rbu_control,%s%s) VALUES(%z)\x00SELECT trim(sql) FROM sqlite_schema WHERE type='index' AND name=?\x00 LIMIT -1 OFFSET %d\x00CREATE TABLE \"rbu_imp_%w\"( %s, PRIMARY KEY( %s ) ) WITHOUT ROWID\x00INSERT INTO \"rbu_imp_%w\" VALUES(%s)\x00DELETE FROM \"rbu_imp_%w\" WHERE %s\x00AND\x00WHERE\x00SELECT %s, 0 AS rbu_control FROM '%q' %s %s %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s UNION ALL SELECT %s, rbu_control FROM '%q' %s %s typeof(rbu_control)='integer' AND rbu_control!=1 ORDER BY %s%s\x00rbu_imp_\x00, _rowid_\x00INSERT INTO \"%s%w\"(%s%s) VALUES(%s)\x00DELETE FROM \"%s%w\" WHERE %s\x00, rbu_rowid\x00, 0 AS rbu_rowid\x00CREATE TABLE IF NOT EXISTS %s.'rbu_tmp_%q' AS SELECT *%s FROM '%q' WHERE 0;\x00CREATE TEMP TRIGGER rbu_delete_tr BEFORE DELETE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update1_tr BEFORE UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update2_tr AFTER UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(4, %s);END;\x00CREATE TEMP TRIGGER rbu_insert_tr AFTER INSERT ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(0, %s);END;\x00,_rowid_ \x00,rbu_rowid\x000 AS \x00SELECT %s,%s rbu_control%s FROM '%q'%s %s %s %s\x00UPDATE \"%s%w\" SET %s WHERE %s\x00SELECT k, v FROM %s.rbu_state\x00file:///%s-vacuum?modeof=%s\x00ATTACH %Q AS stat\x00CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)\x00cannot vacuum wal mode database\x00&\x00file:%s-vactmp?rbu_memory=1%s%s\x00rbu_tmp_insert\x00rbu_fossil_delta\x00rbu_target_name\x00SELECT * FROM sqlite_schema\x00rbu vfs not found\x00PRAGMA main.wal_checkpoint=restart\x00rbu_exclusive_checkpoint\x00%s-oal\x00%s-wal\x00PRAGMA schema_version\x00PRAGMA schema_version = %d\x00INSERT OR REPLACE INTO %s.rbu_state(k, v) VALUES (%d, %d), (%d, %Q), (%d, %Q), (%d, %d), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %Q) \x00PRAGMA main.%s\x00PRAGMA main.%s = %d\x00PRAGMA writable_schema=1\x00SELECT sql FROM sqlite_schema WHERE sql!='' AND rootpage!=0 AND name!='sqlite_sequence' ORDER BY type DESC\x00SELECT * FROM sqlite_schema WHERE rootpage=0 OR rootpage IS NULL\x00INSERT INTO sqlite_schema VALUES(?,?,?,?,?)\x00PRAGMA writable_schema=0\x00DELETE FROM %s.'rbu_tmp_%q'\x00rbu_state mismatch error\x00rbu_vfs_%d\x00SELECT count(*) FROM sqlite_schema WHERE type='index' AND tbl_name = %Q\x00rbu_index_cnt\x00SELECT 1 FROM sqlite_schema WHERE tbl_name = 'rbu_count'\x00SELECT sum(cnt * (1 + rbu_index_cnt(rbu_target_name(tbl))))FROM rbu_count\x00cannot update wal mode database\x00vacuum\x00update\x00database modified during rbu %s\x00BEGIN IMMEDIATE\x00PRAGMA journal_mode=off\x00-vactmp\x00DELETE FROM stat.rbu_state\x00rbu/zipvfs setup error\x00rbu(%s)/%z\x00rbu_memory\x00/\x00overflow\x00%s%.3x+%.6x\x00%s%.3x/\x00internal\x00leaf\x00corrupted\x00SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM \"%w\".sqlite_schema WHERE rootpage!=0)\x00WHERE name=%Q\x00 ORDER BY name\x00dbstat\x00SELECT 0, 'tbl', '', 0, '', 1, 0 UNION ALL SELECT 1, 'idx', '', 0, '', 2, 0 UNION ALL SELECT 2, 'stat', '', 0, '', 0, 0\x00PRAGMA '%q'.table_xinfo('%q')\x00SELECT\x00%z%s\"%w\".\"%w\".\"%w\"=\"%w\".\"%w\".\"%w\"\x00%z%s\"%w\".\"%w\".\"%w\" IS NOT \"%w\".\"%w\".\"%w\"\x00 OR \x00_rowid_, *\x00SELECT %s FROM \"%w\".\"%w\" WHERE NOT EXISTS ( SELECT 1 FROM \"%w\".\"%w\" WHERE %s)\x00%z%s\"%w\".\"%w\".\"%w\"\x00SELECT %s,%s FROM \"%w\".\"%w\", \"%w\".\"%w\" WHERE %s AND (%z)\x00table schemas do not match\x00, 1\x00 AND (?6 OR ?3 IS stat)\x00tbl, idx\x00?1, (CASE WHEN ?2=X'' THEN NULL ELSE ?2 END)\x00tbl, ?2, stat\x00?%d\x00 AND (?%d OR ?%d IS %w.%w)\x00SELECT %s%s FROM %Q.%Q WHERE (%s) IS (%s)\x00SAVEPOINT changeset\x00RELEASE changeset\x00UPDATE main.\x00 SET \x00 = ?\x00 WHERE \x00idx IS CASE WHEN length(?4)=0 AND typeof(?4)='blob' THEN NULL ELSE ?4 END \x00 IS ?\x00DELETE FROM main.\x00 AND (?\x00AND \x00INSERT INTO main.\x00) VALUES(?\x00, ?\x00INSERT INTO main.sqlite_stat1 VALUES(?1, CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END, ?3)\x00DELETE FROM main.sqlite_stat1 WHERE tbl=?1 AND idx IS CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END AND (?4 OR stat IS ?3)\x00SAVEPOINT replace_op\x00RELEASE replace_op\x00SAVEPOINT changeset_apply\x00PRAGMA defer_foreign_keys = 1\x00sqlite3changeset_apply(): no such table: %s\x00sqlite3changeset_apply(): table %s has %d columns, expected %d or more\x00sqlite3changeset_apply(): primary key mismatch for table %s\x00PRAGMA defer_foreign_keys = 0\x00RELEASE changeset_apply\x00ROLLBACK TO changeset_apply\x00fts5: parser stack overflow\x00fts5: syntax error near \"%.*s\"\x00%z%.*s\x00wrong number of arguments to function highlight()\x00wrong number of arguments to function snippet()\x00wrong number of arguments to function fts5_get_locale()\x00non-integer argument passed to function fts5_get_locale()\x00snippet\x00highlight\x00bm25\x00fts5_get_locale\x00prefix\x00malformed prefix=... directive\x00too many prefix indexes (max %d)\x00prefix length out of range (max 999)\x00tokenize\x00multiple tokenize=... directives\x00parse error in tokenize directive\x00content\x00multiple content=... directives\x00%Q.%Q\x00contentless_delete\x00malformed contentless_delete=... directive\x00contentless_unindexed\x00content_rowid\x00multiple content_rowid=... directives\x00columnsize\x00malformed columnsize=... directive\x00locale\x00malformed locale=... directive\x00columns\x00malformed detail=... directive\x00tokendata\x00malformed tokendata=... directive\x00unrecognized option: \"%.*s\"\x00rank\x00reserved fts5 column name: %s\x00unindexed\x00unrecognized column option: %s\x00T.%Q\x00, T.%Q\x00, T.c%d\x00, NULL\x00, T.l%d\x00reserved fts5 table name: %s\x00parse error in \"%s\"\x00contentless_delete=1 requires a contentless table\x00contentless_delete=1 is incompatible with columnsize=0\x00contentless_unindexed=1 requires a contentless table\x00docsize\x00%Q.'%q_%s'\x00CREATE TABLE x(\x00%z%s%Q\x00%z, %Q HIDDEN, %s HIDDEN)\x00pgsz\x00hashsize\x00automerge\x00usermerge\x00crisismerge\x00deletemerge\x00secure-delete\x00insttoken\x00SELECT k, v FROM %Q.'%q_config'\x00version\x00invalid fts5 file format (found %d, expected %d or %d) - run 'rebuild'\x00unterminated string\x00fts5: syntax error near \"%.1s\"\x00OR\x00NOT\x00NEAR\x00expected integer, got \"%.*s\"\x00fts5: column queries are not supported (detail=none)\x00phrase\x00fts5: %s queries are not supported (detail!=full)\x00fts5 expression tree is too large (maximum depth %d)\x00block\x00REPLACE INTO '%q'.'%q_data'(id, block) VALUES(?,?)\x00DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=?\x00DELETE FROM '%q'.'%q_idx' WHERE segid=?\x00\xff\x00\x00\x01\x00PRAGMA %Q.data_version\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1\x00INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?)\x00DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2)\x00REPLACE INTO %Q.'%q_config' VALUES ('version', %d)\x00%s_data\x00id INTEGER PRIMARY KEY, block BLOB\x00segid, term, pgno, PRIMARY KEY(segid, term)\x00\x00\x00SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2\x00\x00\x00\x00\x00\x00recursively defined fts5 content table\x00DESC\x00ASC\x00SELECT rowid, rank FROM %Q.%Q ORDER BY %s(\"%w\"%s%s) %s\x00reads\x00unknown special query: %.*s\x00SELECT %s\x00no such function: %s\x00parse error in rank function: %s\x00%.*s\x00%s: table does not support scanning\x00fts5: missing row %lld from content table %s\x00delete-all\x00'delete-all' may only be used with a contentless or external content fts5 table\x00rebuild\x00'rebuild' may not be used with a contentless fts5 table\x00merge\x00integrity-check\x00flush\x00%s a subset of columns on fts5 contentless-delete table: %s\x00%s contentless fts5 table: %s\x00cannot UPDATE\x00'delete' may not be used with a contentless_delete=1 table\x00cannot DELETE from contentless fts5 table: %s\x00fts5_locale() requires locale=1\x00no such cursor: %lld\x00no such tokenizer: %s\x00error in tokenizer constructor\x00fts5_api_ptr\x00fts5: 2025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00config\x00malformed inverted index for FTS5 table %s.%s\x00unable to validate the inverted index for FTS5 table %s.%s: %s\x00fts5\x00fts5_source_id\x00fts5_locale\x00fts5_insttoken\x00SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC\x00SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC\x00SELECT %s FROM %s T WHERE T.%Q=?\x00INSERT INTO %Q.'%q_content' VALUES(%s)\x00REPLACE INTO %Q.'%q_content' VALUES(%s)\x00DELETE FROM %Q.'%q_content' WHERE id=?\x00REPLACE INTO %Q.'%q_docsize' VALUES(?,?%s)\x00DELETE FROM %Q.'%q_docsize' WHERE id=?\x00SELECT sz%s FROM %Q.'%q_docsize' WHERE id=?\x00REPLACE INTO %Q.'%q_config' VALUES(?,?)\x00SELECT %s FROM %s AS T\x00%z%s?%d\x00%z,?%d\x00,?\x00,origin\x00DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config';\x00DROP TABLE IF EXISTS %Q.'%q_docsize';\x00DROP TABLE IF EXISTS %Q.'%q_content';\x00ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s';\x00CREATE TABLE %Q.'%q_%q'(%s)%s\x00fts5: error creating shadow table %q_%s: %s\x00id INTEGER PRIMARY KEY\x00, c%d\x00, l%d\x00id INTEGER PRIMARY KEY, sz BLOB\x00id INTEGER PRIMARY KEY, sz BLOB, origin INTEGER\x00k PRIMARY KEY, v\x00DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx';\x00DELETE FROM %Q.'%q_docsize';\x00DELETE FROM %Q.'%q_content';\x00SELECT count(*) FROM %Q.'%q_%s'\x00tokenchars\x00separators\x00L* N* Co\x00categories\x00remove_diacritics\x00unicode61\x00al\x00ance\x00ence\x00er\x00ic\x00able\x00ible\x00ant\x00ement\x00ment\x00ent\x00ion\x00ou\x00ism\x00ate\x00iti\x00ous\x00ive\x00ize\x00at\x00bl\x00ble\x00iz\x00ational\x00tional\x00tion\x00enci\x00anci\x00izer\x00logi\x00bli\x00alli\x00entli\x00eli\x00e\x00ousli\x00ization\x00ation\x00ator\x00alism\x00iveness\x00fulness\x00ful\x00ousness\x00aliti\x00iviti\x00biliti\x00ical\x00ness\x00icate\x00iciti\x00ative\x00alize\x00eed\x00ee\x00ed\x00ing\x00case_sensitive\x00trigram\x00ascii\x00porter\x00col\x00row\x00instance\x00fts5vocab: unknown table type: %Q\x00CREATE TABlE vocab(term, col, doc, cnt)\x00CREATE TABlE vocab(term, doc, cnt)\x00CREATE TABlE vocab(term, doc, col, offset)\x00wrong number of vtable arguments\x00recursive definition for %s.%s\x00SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id'\x00no such fts5 table: %s.%s\x00fts5vocab\x002025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00"
+var __ccgo_ts1 = "ATOMIC_INTRINSICS=1\x00COMPILER=gcc-10.2.1 20210110\x00DEFAULT_AUTOVACUUM\x00DEFAULT_CACHE_SIZE=-2000\x00DEFAULT_FILE_FORMAT=4\x00DEFAULT_JOURNAL_SIZE_LIMIT=-1\x00DEFAULT_MEMSTATUS=0\x00DEFAULT_MMAP_SIZE=0\x00DEFAULT_PAGE_SIZE=4096\x00DEFAULT_PCACHE_INITSZ=20\x00DEFAULT_RECURSIVE_TRIGGERS\x00DEFAULT_SECTOR_SIZE=4096\x00DEFAULT_SYNCHRONOUS=2\x00DEFAULT_WAL_AUTOCHECKPOINT=1000\x00DEFAULT_WAL_SYNCHRONOUS=2\x00DEFAULT_WORKER_THREADS=0\x00DIRECT_OVERFLOW_READ\x00ENABLE_COLUMN_METADATA\x00ENABLE_DBSTAT_VTAB\x00ENABLE_FTS5\x00ENABLE_GEOPOLY\x00ENABLE_MATH_FUNCTIONS\x00ENABLE_MEMORY_MANAGEMENT\x00ENABLE_OFFSET_SQL_FUNC\x00ENABLE_PREUPDATE_HOOK\x00ENABLE_RBU\x00ENABLE_RTREE\x00ENABLE_SESSION\x00ENABLE_SNAPSHOT\x00ENABLE_STAT4\x00ENABLE_UNLOCK_NOTIFY\x00LIKE_DOESNT_MATCH_BLOBS\x00MALLOC_SOFT_LIMIT=1024\x00MAX_ATTACHED=10\x00MAX_COLUMN=2000\x00MAX_COMPOUND_SELECT=500\x00MAX_DEFAULT_PAGE_SIZE=8192\x00MAX_EXPR_DEPTH=1000\x00MAX_FUNCTION_ARG=1000\x00MAX_LENGTH=1000000000\x00MAX_LIKE_PATTERN_LENGTH=50000\x00MAX_MMAP_SIZE=0x7fff0000\x00MAX_PAGE_COUNT=0xfffffffe\x00MAX_PAGE_SIZE=65536\x00MAX_SQL_LENGTH=1000000000\x00MAX_TRIGGER_DEPTH=1000\x00MAX_VARIABLE_NUMBER=32766\x00MAX_VDBE_OP=250000000\x00MAX_WORKER_THREADS=8\x00MUTEX_PTHREADS\x00SOUNDEX\x00SYSTEM_MALLOC\x00TEMP_STORE=1\x00THREADSAFE=1\x00ANY\x00BLOB\x00INT\x00INTEGER\x00REAL\x00TEXT\x0020b:20e\x0020c:20e\x0020e\x0040f-21a-21d\x00now\x00subsec\x00subsecond\x00local time unavailable\x00auto\x00ceiling\x00floor\x00julianday\x00localtime\x00unixepoch\x00utc\x00weekday \x00start of \x00month\x00year\x00day\x0040f\x0050f\x0040f-20a-20d\x0050f-20a-20d\x00%02d\x00%2d\x00%06.3f\x00%04d-%02d-%02d\x00%04d\x00%03d\x00%.16g\x00PM\x00pm\x00AM\x00am\x00%02d:%02d\x00%.3f\x00%lld\x00%02d:%02d:%02d\x00%c%04d-%02d-%02d %02d:%02d:%06.3f\x00date\x00time\x00datetime\x00strftime\x00timediff\x00current_time\x00current_timestamp\x00current_date\x00failed to allocate %u bytes of memory\x00failed memory resize %u to %u bytes\x00out of memory\x00%\x00null\x00NaN\x00-Inf\x00\x00NULL\x00(NULL)\x00.\x00(join-%u)\x00%u-ROW VALUES CLAUSE\x00(subquery-%u)\x00unrecognized token: \"%s\"\x00922337203685477580\x00+- \n\t0123456789\x000\x00API call with %s database connection pointer\x00unopened\x00invalid\x00Savepoint\x00AutoCommit\x00Transaction\x00Checkpoint\x00JournalMode\x00Vacuum\x00VFilter\x00VUpdate\x00Init\x00Goto\x00Gosub\x00InitCoroutine\x00Yield\x00MustBeInt\x00Jump\x00Once\x00If\x00IfNot\x00IsType\x00Not\x00IfNullRow\x00SeekLT\x00SeekLE\x00SeekGE\x00SeekGT\x00IfNotOpen\x00IfNoHope\x00NoConflict\x00NotFound\x00Found\x00SeekRowid\x00NotExists\x00Last\x00IfSizeBetween\x00SorterSort\x00Sort\x00Rewind\x00SorterNext\x00Prev\x00Next\x00IdxLE\x00IdxGT\x00IdxLT\x00Or\x00And\x00IdxGE\x00RowSetRead\x00RowSetTest\x00Program\x00FkIfZero\x00IfPos\x00IsNull\x00NotNull\x00Ne\x00Eq\x00Gt\x00Le\x00Lt\x00Ge\x00ElseEq\x00IfNotZero\x00DecrJumpZero\x00IncrVacuum\x00VNext\x00Filter\x00PureFunc\x00Function\x00Return\x00EndCoroutine\x00HaltIfNull\x00Halt\x00Integer\x00Int64\x00String\x00BeginSubrtn\x00Null\x00SoftNull\x00Blob\x00Variable\x00Move\x00Copy\x00SCopy\x00IntCopy\x00FkCheck\x00ResultRow\x00CollSeq\x00AddImm\x00RealAffinity\x00Cast\x00Permutation\x00Compare\x00IsTrue\x00ZeroOrNull\x00Offset\x00Column\x00TypeCheck\x00Affinity\x00MakeRecord\x00Count\x00ReadCookie\x00SetCookie\x00ReopenIdx\x00OpenRead\x00BitAnd\x00BitOr\x00ShiftLeft\x00ShiftRight\x00Add\x00Subtract\x00Multiply\x00Divide\x00Remainder\x00Concat\x00OpenWrite\x00OpenDup\x00BitNot\x00OpenAutoindex\x00OpenEphemeral\x00String8\x00SorterOpen\x00SequenceTest\x00OpenPseudo\x00Close\x00ColumnsUsed\x00SeekScan\x00SeekHit\x00Sequence\x00NewRowid\x00Insert\x00RowCell\x00Delete\x00ResetCount\x00SorterCompare\x00SorterData\x00RowData\x00Rowid\x00NullRow\x00SeekEnd\x00IdxInsert\x00SorterInsert\x00IdxDelete\x00DeferredSeek\x00IdxRowid\x00FinishSeek\x00Destroy\x00Clear\x00ResetSorter\x00CreateBtree\x00SqlExec\x00ParseSchema\x00LoadAnalysis\x00DropTable\x00DropIndex\x00DropTrigger\x00Real\x00IntegrityCk\x00RowSetAdd\x00Param\x00FkCounter\x00MemMax\x00OffsetLimit\x00AggInverse\x00AggStep\x00AggStep1\x00AggValue\x00AggFinal\x00Expire\x00CursorLock\x00CursorUnlock\x00TableLock\x00VBegin\x00VCreate\x00VDestroy\x00VOpen\x00VCheck\x00VInitIn\x00VColumn\x00VRename\x00Pagecount\x00MaxPgcnt\x00ClrSubtype\x00GetSubtype\x00SetSubtype\x00FilterAdd\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\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\x00%s\x00full_fsync\x00%s-shm\x00readonly_shm\x00psow\x00unix-excl\x00%s.lock\x00/var/tmp\x00/usr/tmp\x00/tmp\x00SQLITE_TMPDIR\x00TMPDIR\x00%s/etilqs_%llx%c\x00modeof\x00fsync\x00/dev/urandom\x00unix\x00unix-none\x00unix-dotfile\x00memdb\x00memdb(%p,%lld)\x00PRAGMA \"%w\".page_count\x00BEGIN IMMEDIATE; COMMIT;\x00ATTACH x AS %Q\x00recovered %d pages from %s\x00-journal\x00-wal\x00nolock\x00immutable\x00PRAGMA table_list\x00recovered %d frames from WAL file %s\x00cannot limit WAL size: %s\x00:memory:\x00@ \x00\n\x00invalid page number %u\x002nd reference to page %u\x00Failed to read ptrmap key=%u\x00Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u)\x00failed to get page %u\x00freelist leaf count too big on page %u\x00size\x00overflow list length\x00%s is %u but should be %u\x00Tree %u page %u: \x00unable to get the page. error code=%d\x00btreeInitPage() returns error code %d\x00free space corruption\x00Tree %u page %u cell %u: \x00Tree %u page %u right child: \x00Offset %u out of range %u..%u\x00Extends off end of page\x00Rowid %lld out of order\x00Child page depth differs\x00Multiple uses for byte %u of page %u\x00Fragmentation of %u bytes reported as %u on page %u\x00Freelist: \x00max rootpage (%u) disagrees with header (%u)\x00incremental_vacuum enabled with a max rootpage of zero\x00Page %u: never used\x00Page %u: pointer map referenced\x00unknown database %s\x00destination database is in use\x00source and destination must be distinct\x00%!.15g\x00-\x00%s%s\x00k(%d\x00BINARY\x00B\x00N.\x00,%s%s%s\x00)\x00?\x008\x0016LE\x0016BE\x00%.18s-%s\x00%s(%d)\x00%d\x00(blob)\x00vtab:%p\x00%c%u\x00]\x00program\x00subrtnsig:%d,%s\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\x00addr\x00opcode\x00p1\x00p2\x00p3\x00p4\x00p5\x00comment\x00id\x00parent\x00notused\x00detail\x00bind on a busy prepared statement: [%s]\x00-- \x00'%.*q'\x00zeroblob(%d)\x00x'\x00%02x\x00'\x00NOT NULL\x00UNIQUE\x00CHECK\x00FOREIGN KEY\x00%s constraint failed\x00%z: %s\x00abort at %d in [%s]: %s\x00cannot store %s value in %s column %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\x00index corruption\x00sqlite_master\x00SELECT*FROM\"%w\".%s WHERE %s ORDER BY rowid\x00too many levels of trigger recursion\x00into\x00out of\x00cannot change %s wal mode from within a transaction\x00database table is locked: %s\x00ValueList\x00-- %s\x00statement aborts at %d: [%s] %s\x00real\x00integer\x00cannot open value of type %s\x00no such rowid: %lld\x00cannot open virtual table: %s\x00cannot open table without rowid: %s\x00cannot open table with generated columns: %s\x00cannot open view: %s\x00no such column: \"%s\"\x00foreign key\x00indexed\x00cannot open %s column for writing\x00sqlite_\x00sqlite_temp_master\x00sqlite_temp_schema\x00sqlite_schema\x00main\x00*\x00new\x00old\x00excluded\x00misuse of aliased aggregate %s\x00misuse of aliased window function %s\x00row value misused\x00double-quoted string literal: \"%w\"\x00coalesce\x00no such column\x00ambiguous column name\x00%s: %s.%s.%s\x00%s: %s.%s\x00%s: \"%s\" - should this be a string literal in single-quotes?\x00%s: %s\x00partial index WHERE clauses\x00index expressions\x00CHECK constraints\x00generated columns\x00%s prohibited in %s\x00the \".\" operator\x00second argument to %#T() must be a constant between 0.0 and 1.0\x00not authorized to use function: %#T\x00non-deterministic functions\x00%#T() may not be used as a window function\x00window\x00aggregate\x00misuse of %s function %#T()\x00no such function: %#T\x00wrong number of arguments to function %#T()\x00FILTER may not be used with non-aggregate %#T()\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\x00HAVING clause on a non-aggregate query\x00GROUP\x00aggregate functions are not allowed in the GROUP BY clause\x00Expression tree is too large (maximum depth %d)\x00s\x00IN(...) element has %d term%s - expected %d\x00too many arguments on function %T\x00ORDER BY may not be used with non-aggregate %#T()\x00unsafe use of %#T()\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\x00CORRELATED \x00%sLIST SUBQUERY %d\x00REUSE SUBQUERY %d\x00%sSCALAR SUBQUERY %d\x001\x000x\x00hex literal too big: %s%#T\x00generated column loop on \"%s\"\x00blob\x00text\x00numeric\x00flexnum\x00none\x00misuse of aggregate: %#T()\x00unknown function: %#T()\x00RAISE() may only be used within a trigger-program\x00table %s may not be altered\x00SELECT 1 FROM \"%w\".sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d, %Q, %d)=NULL \x00SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL \x00UPDATE \"%w\".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_quotefix('temp', sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00there is already another table or index with this name: %s\x00table\x00view %s may not be altered\x00UPDATE \"%w\".sqlite_master 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.sqlite_master 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_schema 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, 'after rename', 0) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')\x00after rename\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\".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q\x00SELECT CASE WHEN quick_check GLOB 'CHECK*' THEN raise(ABORT,'CHECK constraint failed') WHEN quick_check GLOB 'non-* value in*' THEN raise(ABORT,'type mismatch on DEFAULT') ELSE raise(ABORT,'NOT NULL constraint failed') END FROM pragma_quick_check(%Q,%Q) WHERE quick_check GLOB 'CHECK*' OR quick_check GLOB 'NULL*' OR quick_check GLOB 'non-* value in*'\x00virtual tables may not be altered\x00Cannot add a column to a view\x00sqlite_altertab_%s\x00view\x00virtual table\x00drop column from\x00rename columns of\x00cannot %s %s \"%s\"\x00no such column: \"%T\"\x00UPDATE \"%w\".sqlite_master 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)\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view')\x00 \x00error in %s %s%s%s: %s\x00CREATE \x00\"%w\" \x00%Q%s\x00%.*s%s\x00PRIMARY KEY\x00cannot drop %s column: \"%s\"\x00cannot drop column \"%s\": no other columns exist\x00UPDATE \"%w\".sqlite_master SET sql = sqlite_drop_column(%d, sql, %d) WHERE (type=='table' AND tbl_name=%Q COLLATE nocase)\x00after drop column\x00sqlite_rename_column\x00sqlite_rename_table\x00sqlite_rename_test\x00sqlite_drop_column\x00sqlite_rename_quotefix\x00sqlite_stat1\x00tbl,idx,stat\x00sqlite_stat4\x00tbl,idx,neq,nlt,ndlt,sample\x00sqlite_stat3\x00CREATE TABLE %Q.%s(%s)\x00DELETE FROM %Q.%s WHERE %s=%Q\x00DELETE FROM %Q.%s\x00stat_init\x00stat_push\x00%llu\x00 %llu\x00%llu \x00stat_get\x00sqlite\\_%\x00BBB\x00idx\x00tbl\x00unordered*\x00sz=[0-9]*\x00noskipscan*\x00SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase\x00SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\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 cannot use variables\x00%s %T cannot reference objects in database %s\x00authorizer malfunction\x00%s.%s\x00%s.%z\x00access to %z is prohibited\x00not authorized\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\x00%s %T already exists\x00there is already an index named %s\x00cannot use RETURNING in a trigger\x00sqlite_returning_%p\x00too many columns on %s\x00always\x00generated\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\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\x00unknown datatype for %s.%s: \"%s\"\x00missing datatype for %s.%s\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.sqlite_master 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'\x00SELECT*FROM\"%w\".\"%w\"\x00parameters are not allowed in views\x00view %s is circularly defined\x00corrupt schema\x00UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d\x00sqlite_stat%d\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00DELETE FROM %Q.sqlite_master 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\x00FIRST\x00LAST\x00unsupported use of NULLS %s\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\x00 UNIQUE\x00CREATE%s INDEX %.*s\x00INSERT INTO %Q.sqlite_master 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.sqlite_master WHERE name=%Q AND type='index'\x00too many FROM clause terms, max: %d\x00ON\x00USING\x00a JOIN clause is required before %s\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\x00unsafe use of virtual table \"%s\"\x00table %s may not be modified\x00cannot modify %s because it is a view\x00rows deleted\x00integer overflow\x00%!.*f\x00LIKE or GLOB pattern too complex\x00ESCAPE expression must be a single character\x00%!0.15g\x00%!0.20e\x00%Q\x00?000\x00MATCH\x00like\x00implies_nonnull_row\x00expr_compare\x00expr_implies_expr\x00affinity\x00soundex\x00load_extension\x00sqlite_compileoption_used\x00sqlite_compileoption_get\x00unlikely\x00likelihood\x00likely\x00sqlite_offset\x00ltrim\x00rtrim\x00trim\x00min\x00max\x00typeof\x00subtype\x00length\x00octet_length\x00instr\x00printf\x00format\x00unicode\x00char\x00abs\x00round\x00upper\x00lower\x00hex\x00unhex\x00concat\x00concat_ws\x00ifnull\x00random\x00randomblob\x00nullif\x00sqlite_version\x00sqlite_source_id\x00sqlite_log\x00quote\x00last_insert_rowid\x00changes\x00total_changes\x00replace\x00zeroblob\x00substr\x00substring\x00sum\x00total\x00avg\x00count\x00group_concat\x00string_agg\x00glob\x00ceil\x00trunc\x00ln\x00log\x00log10\x00log2\x00exp\x00pow\x00power\x00mod\x00acos\x00asin\x00atan\x00atan2\x00cos\x00sin\x00tan\x00cosh\x00sinh\x00tanh\x00acosh\x00asinh\x00atanh\x00sqrt\x00radians\x00degrees\x00pi\x00sign\x00iif\x00if\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00cannot INSERT into generated column \"%s\"\x00table %S has no column named %s\x00SCAN %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\x00so\x00sqlite3_extension_init\x00sqlite3_\x00lib\x00_init\x00no entry point [%s] in shared library [%s]\x00error during initialization: %s\x00unable to open shared library [%.*s]\x00automatic extension loading failed: %s\x00seq\x00from\x00to\x00on_update\x00on_delete\x00match\x00cid\x00name\x00type\x00notnull\x00dflt_value\x00pk\x00hidden\x00schema\x00ncol\x00wr\x00strict\x00seqno\x00desc\x00coll\x00key\x00builtin\x00enc\x00narg\x00flags\x00wdth\x00hght\x00flgs\x00unique\x00origin\x00partial\x00rowid\x00fkid\x00file\x00busy\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\x00encoding\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\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_list\x00table_xinfo\x00temp_store\x00temp_store_directory\x00threads\x00trusted_schema\x00user_version\x00wal_autocheckpoint\x00wal_checkpoint\x00writable_schema\x00exclusive\x00normal\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\x00utf8\x00utf16le\x00utf16be\x00w\x00a\x00sissii\x00-%T\x00fast\x00not a writable directory\x00Safety level may not be changed inside a transaction\x00reset\x00issisii\x00issisi\x00SELECT*FROM\"%w\"\x00shadow\x00sssiii\x00iisX\x00isiX\x00c\x00u\x00isisi\x00iss\x00is\x00iissssss\x00NONE\x00siX\x00*** in database %s ***\n\x00wrong # of entries in index \x00row not in PRIMARY KEY order for %s\x00NULL value in %s.%s\x00non-%s value in %s.%s\x00NUMERIC value in %s.%s\x00C\x00TEXT value in %s.%s\x00CHECK constraint failed in %s\x00row \x00 missing from index \x00rowid not at end-of-record for row \x00 of index \x00 values differ from index \x00non-unique entry in index \x00ok\x00UTF8\x00UTF-8\x00UTF-16le\x00UTF-16be\x00UTF16le\x00UTF16be\x00UTF-16\x00UTF16\x00unsupported encoding: %s\x00restart\x00ANALYZE \"%w\".\"%w\"\x00CREATE TABLE x\x00%c\"%s\"\x00(\"%s\"\x00,arg HIDDEN\x00,schema HIDDEN\x00PRAGMA \x00%Q.\x00=%Q\x00rename\x00drop column\x00add column\x00error in %s %s after %s: %s\x00malformed database schema (%s)\x00%z - %s\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 join type: %T%s%T%s%T\x00a NATURAL join may not have an ON or USING clause\x00cannot join using column %s - column not present in both tables\x00ambiguous reference to %s in USING()\x00CREATE BLOOM FILTER\x00UNION ALL\x00INTERSECT\x00EXCEPT\x00UNION\x00USE TEMP B-TREE FOR %s\x00LAST TERM OF \x00USE TEMP B-TREE FOR %sORDER BY\x00USE TEMP B-TREE FOR LAST %d TERMS OF ORDER BY\x00column%d\x00%.*z:%u\x00NUM\x00cannot use window functions in recursive queries\x00recursive aggregate queries not supported\x00SETUP\x00RECURSIVE STEP\x00S\x00SCAN %d CONSTANT ROW%s\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\x00no such index: \"%s\"\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\x00%!S\x00too many references to \"%s\": max 65535\x00access to view \"%s\" prohibited\x00..%s\x00%s.%s.%s\x00no such table: %s\x00no tables specified\x00too many columns in result set\x00DISTINCT aggregates must have exactly one argument\x00USE TEMP B-TREE FOR %s(DISTINCT)\x00USE TEMP B-TREE FOR %s(ORDER BY)\x00 USING COVERING INDEX \x00SCAN %s%s%s\x00target object/alias may not appear in FROM clause: %s\x00expected %d columns for '%s' but got %d\x00CO-ROUTINE %!S\x00MATERIALIZE %!S\x00DISTINCT\x00GROUP 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\x00cannot create triggers on shadow tables\x00trigger %T already exists\x00cannot create trigger on system table\x00BEFORE\x00AFTER\x00cannot create %s trigger on view: %S\x00cannot create INSTEAD OF trigger on table: %S\x00trigger \"%s\" may not write to shadow table \"%s\"\x00INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00no such trigger: %S\x00DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger'\x00DELETE\x00UPDATE\x00%s RETURNING is not available on virtual tables\x00RETURNING may not use \"TABLE.*\" wildcards\x00-- TRIGGER %s\x00cannot UPDATE generated column \"%s\"\x00no such column: %s\x00rows updated\x00%r \x00%sON 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\x00vacuum_%016llx\x00ATTACH %Q AS %s\x00output file already exists\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='index'\x00SELECT'INSERT INTO %s.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM %s.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0\x00INSERT INTO %s.sqlite_schema SELECT*FROM \"%w\".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.sqlite_master 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\x00syntax error\x00\x00 AND \x00(\x00 (\x00%s=?\x00ANY(%s)\x00>\x00<\x00SEARCH\x00SCAN\x00%s %S\x00AUTOMATIC PARTIAL COVERING INDEX\x00AUTOMATIC COVERING INDEX\x00COVERING INDEX %s\x00INDEX %s\x00 USING \x00 USING INTEGER PRIMARY KEY (%s\x00>? AND %s\x00%c?)\x00 VIRTUAL TABLE INDEX \x000x%x:%s\x00%d:%s\x00 LEFT-JOIN\x00BLOOM FILTER ON %S (\x00rowid=?\x00MULTI-INDEX OR\x00INDEX %d\x00RIGHT-JOIN %s\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\x00internal query planner error\x00second argument to nth_value must be a positive integer\x00argument of ntile must be a positive integer\x00no such window: %s\x00RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression\x00FILTER clause may only be used with aggregate window functions\x00misuse of aggregate: %s()\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\x00near \"%T\": syntax error\x00ORDER BY\x00LIMIT\x00%s clause should come after %s not before\x00too many terms in compound SELECT\x00syntax error after column name \"%.*s\"\x00unknown table option: %.*s\x00set list\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: \"%T\"\x00%s in \"%s\"\x00create\x00temp\x00temporary\x00end\x00explain\x00unable to close due to unfinalized statements or unfinished backups\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\x00unknown error\x00abort due to ROLLBACK\x00another row available\x00no more rows available\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\x00shared\x00private\x00mode\x00ro\x00rw\x00rwc\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00RTRIM\x00\x00\x00\x00%s at line %d of [%.10s]\x00database corruption\x00misuse\x00cannot open file\x00no such table column: %s.%s\x00SQLITE_\x00database is deadlocked\x00array\x00object\x000123456789abcdef\x00JSON cannot hold BLOB values\x00malformed JSON\x00inf\x009.0e999\x00infinity\x00QNaN\x00SNaN\x00json_%s() needs an odd number of arguments\x00\"\\/bfnrt\x00-9e999\x009e999\x00inity\x00\\\"\x00\\u0009\x00\\u00\x00\\u0000\x00,\n\x00: \x00bad JSON path: %Q\x00@\x00[\x00#\x00.\"\x00\"\x00json_object() requires an even number of arguments\x00json_object() labels must be TEXT\x00set\x00insert\x00 \x00FLAGS parameter to json_valid() must be between 1 and 15\x00[]\x00{}\x00CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN)\x00[%lld]\x00.\"%.*s\"\x00.%.*s\x00$\x00json\x00jsonb\x00json_array\x00jsonb_array\x00json_array_length\x00json_error_position\x00json_extract\x00jsonb_extract\x00->\x00->>\x00json_insert\x00jsonb_insert\x00json_object\x00jsonb_object\x00json_patch\x00jsonb_patch\x00json_pretty\x00json_quote\x00json_remove\x00jsonb_remove\x00json_replace\x00jsonb_replace\x00json_set\x00jsonb_set\x00json_type\x00json_valid\x00json_group_array\x00jsonb_group_array\x00json_group_object\x00jsonb_group_object\x00json_each\x00json_tree\x00data\x00DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent';\x00RtreeMatchArg\x00SELECT * FROM %Q.%Q\x00UNIQUE constraint failed: %s.%s\x00rtree constraint failed: %s.(%s<=%s)\x00ALTER TABLE %Q.'%q_node' RENAME TO \"%w_node\";ALTER TABLE %Q.'%q_parent' RENAME TO \"%w_parent\";ALTER TABLE %Q.'%q_rowid' RENAME TO \"%w_rowid\";\x00SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid'\x00node\x00INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1\x00SELECT nodeno FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00CREATE TABLE \"%w\".\"%w_rowid\"(rowid INTEGER PRIMARY KEY,nodeno\x00,a%d\x00);CREATE TABLE \"%w\".\"%w_node\"(nodeno INTEGER PRIMARY KEY,data);\x00CREATE TABLE \"%w\".\"%w_parent\"(nodeno INTEGER PRIMARY KEY,parentnode);\x00INSERT INTO \"%w\".\"%w_node\"VALUES(1,zeroblob(%d))\x00INSERT INTO\"%w\".\"%w_rowid\"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno\x00SELECT * FROM \"%w\".\"%w_rowid\" WHERE rowid=?1\x00UPDATE \"%w\".\"%w_rowid\"SET \x00a%d=coalesce(?%d,a%d)\x00a%d=?%d\x00 WHERE rowid=?1\x00PRAGMA %Q.page_size\x00SELECT length(data) FROM '%q'.'%q_node' WHERE nodeno = 1\x00undersize RTree blobs in \"%q_node\"\x00Wrong number of columns for an rtree table\x00Too few columns for an rtree table\x00Too many columns for an rtree table\x00Auxiliary rtree columns must be last\x00_node\x00CREATE TABLE x(%.*s INT\x00,%.*s\x00,%.*s REAL\x00,%.*s INT\x00);\x00{%lld\x00 %g\x00}\x00Invalid argument to rtreedepth()\x00%z%s%z\x00SELECT data FROM %Q.'%q_node' WHERE nodeno=?\x00Node %lld missing from database\x00SELECT parentnode FROM %Q.'%q_parent' WHERE nodeno=?1\x00SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1\x00%_rowid\x00%_parent\x00Mapping (%lld -> %lld) missing from %s table\x00Found (%lld -> %lld) in %s table, expected (%lld -> %lld)\x00Dimension %d of cell %d on node %lld is corrupt\x00Dimension %d of cell %d on node %lld is corrupt relative to parent\x00Node %lld is too small (%d bytes)\x00Rtree depth out of range (%d)\x00Node %lld is too small for cell count of %d (%d bytes)\x00SELECT count(*) FROM %Q.'%q%s'\x00Wrong number of entries in %%%s table - expected %lld, actual %lld\x00SELECT * FROM %Q.'%q_rowid'\x00Schema corrupt or not an rtree\x00_rowid\x00_parent\x00In RTree %s.%s:\n%z\x00wrong number of arguments to function rtreecheck()\x00[%!g,%!g],\x00[%!g,%!g]]\x00\x00CREATE TABLE x(_shape\x00,%s\x00rtree\x00fullscan\x00_shape does not contain a valid polygon\x00geopoly_overlap\x00geopoly_within\x00geopoly_area\x00geopoly_blob\x00geopoly_json\x00geopoly_svg\x00geopoly_contains_point\x00geopoly_debug\x00geopoly_bbox\x00geopoly_xform\x00geopoly_regular\x00geopoly_ccw\x00geopoly_group_bbox\x00geopoly\x00rtreenode\x00rtreedepth\x00rtreecheck\x00rtree_i32\x00corrupt fossil delta\x00DROP TRIGGER IF EXISTS temp.rbu_insert_tr;DROP TRIGGER IF EXISTS temp.rbu_update1_tr;DROP TRIGGER IF EXISTS temp.rbu_update2_tr;DROP TRIGGER IF EXISTS temp.rbu_delete_tr;\x00AND rootpage!=0 AND rootpage IS NOT NULL\x00SELECT rbu_target_name(name, type='view') AS target, name FROM sqlite_schema WHERE type IN ('table', 'view') AND target IS NOT NULL %s ORDER BY name\x00SELECT name, rootpage, sql IS NULL OR substr(8, 6)=='UNIQUE' FROM main.sqlite_schema WHERE type='index' AND tbl_name = ?\x00SELECT (sql COLLATE nocase BETWEEN 'CREATE VIRTUAL' AND 'CREATE VIRTUAM'), rootpage FROM sqlite_schema WHERE name=%Q\x00PRAGMA index_list=%Q\x00SELECT rootpage FROM sqlite_schema WHERE name = %Q\x00PRAGMA table_info=%Q\x00PRAGMA main.index_list = %Q\x00PRAGMA main.index_xinfo = %Q\x00SELECT * FROM '%q'\x00rbu_\x00rbu_rowid\x00may not have\x00requires\x00table %q %s rbu_rowid column\x00PRAGMA table_info(%Q)\x00column missing from %q: %s\x00%z%s\"%w\"\x00%z%s%s\"%w\"%s\x00SELECT max(_rowid_) FROM \"%s%w\"\x00 WHERE _rowid_ > %lld \x00 DESC\x00quote(\x00||','||\x00SELECT %s FROM \"%s%w\" ORDER BY %s LIMIT 1\x00 WHERE (%s) > (%s) \x00_rowid_\x00%z%s \"%w\" COLLATE %Q\x00%z%s \"rbu_imp_%d%w\" COLLATE %Q DESC\x00%z%s quote(\"rbu_imp_%d%w\")\x00SELECT %s FROM \"rbu_imp_%w\" ORDER BY %s LIMIT 1\x00%z%s%s\x00(%s) > (%s)\x00%z%s(%.*s) COLLATE %Q\x00%z%s\"%w\" COLLATE %Q\x00%z%s\"rbu_imp_%d%w\"%s\x00%z%s\"rbu_imp_%d%w\" %s COLLATE %Q\x00%z%s\"rbu_imp_%d%w\" IS ?\x00%z%s%s.\"%w\"\x00%z%sNULL\x00%z, %s._rowid_\x00_rowid_ = ?%d\x00%z%sc%d=?%d\x00_rowid_ = (SELECT id FROM rbu_imposter2 WHERE %z)\x00%z%s\"%w\"=?%d\x00invalid rbu_control value\x00%z%s\"%w\"=rbu_delta(\"%w\", ?%d)\x00%z%s\"%w\"=rbu_fossil_delta(\"%w\", ?%d)\x00PRIMARY KEY(\x00%z%s\"%w\"%s\x00%z)\x00SELECT name FROM sqlite_schema WHERE rootpage = ?\x00%z%sc%d %s COLLATE %Q\x00%z%sc%d%s\x00%z, id INTEGER\x00CREATE TABLE rbu_imposter2(%z, PRIMARY KEY(%z)) WITHOUT ROWID\x00PRIMARY KEY \x00 NOT NULL\x00%z%s\"%w\" %s %sCOLLATE %Q%s\x00%z, %z\x00 WITHOUT ROWID\x00CREATE TABLE \"rbu_imp_%w\"(%z)%s\x00INSERT INTO %s.'rbu_tmp_%q'(rbu_control,%s%s) VALUES(%z)\x00SELECT trim(sql) FROM sqlite_schema WHERE type='index' AND name=?\x00 LIMIT -1 OFFSET %d\x00CREATE TABLE \"rbu_imp_%w\"( %s, PRIMARY KEY( %s ) ) WITHOUT ROWID\x00INSERT INTO \"rbu_imp_%w\" VALUES(%s)\x00DELETE FROM \"rbu_imp_%w\" WHERE %s\x00AND\x00WHERE\x00SELECT %s, 0 AS rbu_control FROM '%q' %s %s %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s UNION ALL SELECT %s, rbu_control FROM '%q' %s %s typeof(rbu_control)='integer' AND rbu_control!=1 ORDER BY %s%s\x00rbu_imp_\x00, _rowid_\x00INSERT INTO \"%s%w\"(%s%s) VALUES(%s)\x00DELETE FROM \"%s%w\" WHERE %s\x00, rbu_rowid\x00, 0 AS rbu_rowid\x00CREATE TABLE IF NOT EXISTS %s.'rbu_tmp_%q' AS SELECT *%s FROM '%q' WHERE 0;\x00CREATE TEMP TRIGGER rbu_delete_tr BEFORE DELETE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update1_tr BEFORE UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update2_tr AFTER UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(4, %s);END;\x00CREATE TEMP TRIGGER rbu_insert_tr AFTER INSERT ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(0, %s);END;\x00,_rowid_ \x00,rbu_rowid\x000 AS \x00SELECT %s,%s rbu_control%s FROM '%q'%s %s %s %s\x00UPDATE \"%s%w\" SET %s WHERE %s\x00SELECT k, v FROM %s.rbu_state\x00file:///%s-vacuum?modeof=%s\x00ATTACH %Q AS stat\x00CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)\x00cannot vacuum wal mode database\x00&\x00file:%s-vactmp?rbu_memory=1%s%s\x00rbu_tmp_insert\x00rbu_fossil_delta\x00rbu_target_name\x00SELECT * FROM sqlite_schema\x00rbu vfs not found\x00PRAGMA main.wal_checkpoint=restart\x00rbu_exclusive_checkpoint\x00%s-oal\x00%s-wal\x00PRAGMA schema_version\x00PRAGMA schema_version = %d\x00INSERT OR REPLACE INTO %s.rbu_state(k, v) VALUES (%d, %d), (%d, %Q), (%d, %Q), (%d, %d), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %Q) \x00PRAGMA main.%s\x00PRAGMA main.%s = %d\x00PRAGMA writable_schema=1\x00SELECT sql FROM sqlite_schema WHERE sql!='' AND rootpage!=0 AND name!='sqlite_sequence' ORDER BY type DESC\x00SELECT * FROM sqlite_schema WHERE rootpage=0 OR rootpage IS NULL\x00INSERT INTO sqlite_schema VALUES(?,?,?,?,?)\x00PRAGMA writable_schema=0\x00DELETE FROM %s.'rbu_tmp_%q'\x00rbu_state mismatch error\x00rbu_vfs_%d\x00SELECT count(*) FROM sqlite_schema WHERE type='index' AND tbl_name = %Q\x00rbu_index_cnt\x00SELECT 1 FROM sqlite_schema WHERE tbl_name = 'rbu_count'\x00SELECT sum(cnt * (1 + rbu_index_cnt(rbu_target_name(tbl))))FROM rbu_count\x00cannot update wal mode database\x00vacuum\x00update\x00database modified during rbu %s\x00BEGIN IMMEDIATE\x00PRAGMA journal_mode=off\x00-vactmp\x00DELETE FROM stat.rbu_state\x00rbu/zipvfs setup error\x00rbu(%s)/%z\x00rbu_memory\x00/\x00overflow\x00%s%.3x+%.6x\x00%s%.3x/\x00internal\x00leaf\x00corrupted\x00SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM \"%w\".sqlite_schema WHERE rootpage!=0)\x00WHERE name=%Q\x00 ORDER BY name\x00dbstat\x00SELECT 0, 'tbl', '', 0, '', 1, 0 UNION ALL SELECT 1, 'idx', '', 0, '', 2, 0 UNION ALL SELECT 2, 'stat', '', 0, '', 0, 0\x00PRAGMA '%q'.table_xinfo('%q')\x00SELECT\x00%z%s\"%w\".\"%w\".\"%w\"=\"%w\".\"%w\".\"%w\"\x00%z%s\"%w\".\"%w\".\"%w\" IS NOT \"%w\".\"%w\".\"%w\"\x00 OR \x00_rowid_, *\x00SELECT %s FROM \"%w\".\"%w\" WHERE NOT EXISTS ( SELECT 1 FROM \"%w\".\"%w\" WHERE %s)\x00%z%s\"%w\".\"%w\".\"%w\"\x00SELECT %s,%s FROM \"%w\".\"%w\", \"%w\".\"%w\" WHERE %s AND (%z)\x00table schemas do not match\x00, 1\x00 AND (?6 OR ?3 IS stat)\x00tbl, idx\x00?1, (CASE WHEN ?2=X'' THEN NULL ELSE ?2 END)\x00tbl, ?2, stat\x00?%d\x00 AND (?%d OR ?%d IS %w.%w)\x00SELECT %s%s FROM %Q.%Q WHERE (%s) IS (%s)\x00SAVEPOINT changeset\x00RELEASE changeset\x00UPDATE main.\x00 SET \x00 = ?\x00 WHERE \x00idx IS CASE WHEN length(?4)=0 AND typeof(?4)='blob' THEN NULL ELSE ?4 END \x00 IS ?\x00DELETE FROM main.\x00 AND (?\x00AND \x00INSERT INTO main.\x00) VALUES(?\x00, ?\x00INSERT INTO main.sqlite_stat1 VALUES(?1, CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END, ?3)\x00DELETE FROM main.sqlite_stat1 WHERE tbl=?1 AND idx IS CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END AND (?4 OR stat IS ?3)\x00SAVEPOINT replace_op\x00RELEASE replace_op\x00SAVEPOINT changeset_apply\x00PRAGMA defer_foreign_keys = 1\x00sqlite3changeset_apply(): no such table: %s\x00sqlite3changeset_apply(): table %s has %d columns, expected %d or more\x00sqlite3changeset_apply(): primary key mismatch for table %s\x00PRAGMA defer_foreign_keys = 0\x00RELEASE changeset_apply\x00ROLLBACK TO changeset_apply\x00fts5: parser stack overflow\x00fts5: syntax error near \"%.*s\"\x00%z%.*s\x00wrong number of arguments to function highlight()\x00wrong number of arguments to function snippet()\x00wrong number of arguments to function fts5_get_locale()\x00non-integer argument passed to function fts5_get_locale()\x00snippet\x00highlight\x00bm25\x00fts5_get_locale\x00prefix\x00malformed prefix=... directive\x00too many prefix indexes (max %d)\x00prefix length out of range (max 999)\x00tokenize\x00multiple tokenize=... directives\x00parse error in tokenize directive\x00content\x00multiple content=... directives\x00%Q.%Q\x00contentless_delete\x00malformed contentless_delete=... directive\x00contentless_unindexed\x00content_rowid\x00multiple content_rowid=... directives\x00columnsize\x00malformed columnsize=... directive\x00locale\x00malformed locale=... directive\x00columns\x00malformed detail=... directive\x00tokendata\x00malformed tokendata=... directive\x00unrecognized option: \"%.*s\"\x00rank\x00reserved fts5 column name: %s\x00unindexed\x00unrecognized column option: %s\x00T.%Q\x00, T.%Q\x00, T.c%d\x00, NULL\x00, T.l%d\x00reserved fts5 table name: %s\x00parse error in \"%s\"\x00contentless_delete=1 requires a contentless table\x00contentless_delete=1 is incompatible with columnsize=0\x00contentless_unindexed=1 requires a contentless table\x00docsize\x00%Q.'%q_%s'\x00CREATE TABLE x(\x00%z%s%Q\x00%z, %Q HIDDEN, %s HIDDEN)\x00pgsz\x00hashsize\x00automerge\x00usermerge\x00crisismerge\x00deletemerge\x00secure-delete\x00insttoken\x00SELECT k, v FROM %Q.'%q_config'\x00version\x00invalid fts5 file format (found %d, expected %d or %d) - run 'rebuild'\x00unterminated string\x00fts5: syntax error near \"%.1s\"\x00OR\x00NOT\x00NEAR\x00expected integer, got \"%.*s\"\x00fts5: column queries are not supported (detail=none)\x00phrase\x00fts5: %s queries are not supported (detail!=full)\x00fts5 expression tree is too large (maximum depth %d)\x00block\x00REPLACE INTO '%q'.'%q_data'(id, block) VALUES(?,?)\x00DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=?\x00DELETE FROM '%q'.'%q_idx' WHERE segid=?\x00\xff\x00\x00\x01\x00PRAGMA %Q.data_version\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1\x00INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?)\x00DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2)\x00REPLACE INTO %Q.'%q_config' VALUES ('version', %d)\x00%s_data\x00id INTEGER PRIMARY KEY, block BLOB\x00segid, term, pgno, PRIMARY KEY(segid, term)\x00\x00\x00SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2\x00\x00\x00\x00\x00\x00recursively defined fts5 content table\x00DESC\x00ASC\x00SELECT rowid, rank FROM %Q.%Q ORDER BY %s(\"%w\"%s%s) %s\x00reads\x00unknown special query: %.*s\x00SELECT %s\x00no such function: %s\x00parse error in rank function: %s\x00%.*s\x00%s: table does not support scanning\x00fts5: missing row %lld from content table %s\x00delete-all\x00'delete-all' may only be used with a contentless or external content fts5 table\x00rebuild\x00'rebuild' may not be used with a contentless fts5 table\x00merge\x00integrity-check\x00flush\x00%s a subset of columns on fts5 contentless-delete table: %s\x00%s contentless fts5 table: %s\x00cannot UPDATE\x00'delete' may not be used with a contentless_delete=1 table\x00cannot DELETE from contentless fts5 table: %s\x00fts5_locale() requires locale=1\x00no such cursor: %lld\x00no such tokenizer: %s\x00error in tokenizer constructor\x00fts5_api_ptr\x00fts5: 2025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00config\x00malformed inverted index for FTS5 table %s.%s\x00unable to validate the inverted index for FTS5 table %s.%s: %s\x00fts5\x00fts5_source_id\x00fts5_locale\x00fts5_insttoken\x00SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC\x00SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC\x00SELECT %s FROM %s T WHERE T.%Q=?\x00INSERT INTO %Q.'%q_content' VALUES(%s)\x00REPLACE INTO %Q.'%q_content' VALUES(%s)\x00DELETE FROM %Q.'%q_content' WHERE id=?\x00REPLACE INTO %Q.'%q_docsize' VALUES(?,?%s)\x00DELETE FROM %Q.'%q_docsize' WHERE id=?\x00SELECT sz%s FROM %Q.'%q_docsize' WHERE id=?\x00REPLACE INTO %Q.'%q_config' VALUES(?,?)\x00SELECT %s FROM %s AS T\x00%z%s?%d\x00%z,?%d\x00,?\x00,origin\x00DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config';\x00DROP TABLE IF EXISTS %Q.'%q_docsize';\x00DROP TABLE IF EXISTS %Q.'%q_content';\x00ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s';\x00CREATE TABLE %Q.'%q_%q'(%s)%s\x00fts5: error creating shadow table %q_%s: %s\x00id INTEGER PRIMARY KEY\x00, c%d\x00, l%d\x00id INTEGER PRIMARY KEY, sz BLOB\x00id INTEGER PRIMARY KEY, sz BLOB, origin INTEGER\x00k PRIMARY KEY, v\x00DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx';\x00DELETE FROM %Q.'%q_docsize';\x00DELETE FROM %Q.'%q_content';\x00SELECT count(*) FROM %Q.'%q_%s'\x00tokenchars\x00separators\x00L* N* Co\x00categories\x00remove_diacritics\x00unicode61\x00al\x00ance\x00ence\x00er\x00ic\x00able\x00ible\x00ant\x00ement\x00ment\x00ent\x00ion\x00ou\x00ism\x00ate\x00iti\x00ous\x00ive\x00ize\x00at\x00bl\x00ble\x00iz\x00ational\x00tional\x00tion\x00enci\x00anci\x00izer\x00logi\x00bli\x00alli\x00entli\x00eli\x00e\x00ousli\x00ization\x00ation\x00ator\x00alism\x00iveness\x00fulness\x00ful\x00ousness\x00aliti\x00iviti\x00biliti\x00ical\x00ness\x00icate\x00iciti\x00ative\x00alize\x00eed\x00ee\x00ed\x00ing\x00case_sensitive\x00trigram\x00ascii\x00porter\x00col\x00row\x00instance\x00fts5vocab: unknown table type: %Q\x00CREATE TABlE vocab(term, col, doc, cnt)\x00CREATE TABlE vocab(term, doc, cnt)\x00CREATE TABlE vocab(term, doc, col, offset)\x00wrong number of vtable arguments\x00recursive definition for %s.%s\x00SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id'\x00no such fts5 table: %s.%s\x00fts5vocab\x002025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00"
type Sqlite3_int64 = sqlite3_int64
type Sqlite3_mutex_methods = sqlite3_mutex_methods
@@ -229159,4 +229815,3 @@ type Sqlite3_index_info = sqlite3_index_info
type Sqlite3_module = sqlite3_module
type Sqlite3_vtab = sqlite3_vtab
type Sqlite3_vtab_cursor = sqlite3_vtab_cursor
-
diff --git a/vendor/modernc.org/sqlite/lib/sqlite_windows.go b/vendor/modernc.org/sqlite/lib/sqlite_windows.go
index a07d5312b..960649a28 100644
--- a/vendor/modernc.org/sqlite/lib/sqlite_windows.go
+++ b/vendor/modernc.org/sqlite/lib/sqlite_windows.go
@@ -1,4 +1,4 @@
-// Code generated for windows/amd64 by 'generator -mlong-double-64 --package-name libsqlite3 --prefix-enumerator=_ --prefix-external=x_ --prefix-field=F --prefix-static-internal=_ --prefix-static-none=_ --prefix-tagged-enum=_ --prefix-tagged-struct=T --prefix-tagged-union=T --prefix-typename=T --prefix-undefined=_ -ignore-unsupported-alignment -ignore-link-errors -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DNDEBUG -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_HAVE_ZLIB=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_WITHOUT_ZONEMALLOC -D_LARGEFILE64_SOURCE -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libc/include/windows/amd64 -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libz/include/windows/amd64 -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libtcl8.6/include/windows/amd64 -extended-errors -o sqlite3.go sqlite3.c --cpp /usr/bin/x86_64-w64-mingw32-gcc --goarch amd64 --goos windows -DSQLITE_HAVE_C99_MATH_FUNCS=(1) -DSQLITE_OS_WIN=1 -DSQLITE_OMIT_SEH -build-lines \/\/go:build windows && (amd64 || arm64)\n -map gcc=x86_64-w64-mingw32-gcc -eval-all-macros', DO NOT EDIT.
+// Code generated for windows/amd64 by 'generator -mlong-double-64 --package-name libsqlite3 --prefix-enumerator=_ --prefix-external=x_ --prefix-field=F --prefix-static-internal=_ --prefix-static-none=_ --prefix-tagged-enum=_ --prefix-tagged-struct=T --prefix-tagged-union=T --prefix-typename=T --prefix-undefined=_ -ignore-unsupported-alignment -ignore-link-errors -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DNDEBUG -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_HAVE_ZLIB=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_WITHOUT_ZONEMALLOC -D_LARGEFILE64_SOURCE -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libc/include/windows/amd64 -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libz/include/windows/amd64 -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libtcl8.6/include/windows/amd64 -extended-errors -o sqlite3.go sqlite3.c -DSQLITE_MUTEX_NOOP --cpp /usr/bin/x86_64-w64-mingw32-gcc --goarch amd64 --goos windows -DSQLITE_HAVE_C99_MATH_FUNCS=(1) -DSQLITE_OS_WIN=1 -DSQLITE_OMIT_SEH -build-lines \/\/go:build windows && (amd64 || arm64)\n -map gcc=x86_64-w64-mingw32-gcc -eval-all-macros', DO NOT EDIT.
//go:build windows && (amd64 || arm64)
@@ -17342,6 +17342,7 @@ const SQLITE_MISMATCH = 20
const SQLITE_MISUSE = 21
const SQLITE_MISUSE_BKPT = 0
const SQLITE_MUTEX_FAST = 0
+const SQLITE_MUTEX_NOOP = 1
const SQLITE_MUTEX_RECURSIVE = 1
const SQLITE_MUTEX_STATIC_APP1 = 8
const SQLITE_MUTEX_STATIC_APP2 = 9
@@ -23001,376 +23002,6 @@ type Tsqlite3_io_methods1 = struct {
type sqlite3_io_methods1 = Tsqlite3_io_methods1
-/*
-** CAPI3REF: Standard File Control Opcodes
-** KEYWORDS: {file control opcodes} {file control opcode}
-**
-** These integer constants are opcodes for the xFileControl method
-** of the [sqlite3_io_methods] object and for the [sqlite3_file_control()]
-** interface.
-**
-**
-** - [[SQLITE_FCNTL_LOCKSTATE]]
-** The [SQLITE_FCNTL_LOCKSTATE] opcode is used for debugging. This
-** opcode causes the xFileControl method to write the current state of
-** the lock (one of [SQLITE_LOCK_NONE], [SQLITE_LOCK_SHARED],
-** [SQLITE_LOCK_RESERVED], [SQLITE_LOCK_PENDING], or [SQLITE_LOCK_EXCLUSIVE])
-** into an integer that the pArg argument points to.
-** This capability is only available if SQLite is compiled with [SQLITE_DEBUG].
-**
-**
- [[SQLITE_FCNTL_SIZE_HINT]]
-** The [SQLITE_FCNTL_SIZE_HINT] opcode is used by SQLite to give the VFS
-** layer a hint of how large the database file will grow to be during the
-** current transaction. This hint is not guaranteed to be accurate but it
-** is often close. The underlying VFS might choose to preallocate database
-** file space based on this hint in order to help writes to the database
-** file run faster.
-**
-**
- [[SQLITE_FCNTL_SIZE_LIMIT]]
-** The [SQLITE_FCNTL_SIZE_LIMIT] opcode is used by in-memory VFS that
-** implements [sqlite3_deserialize()] to set an upper bound on the size
-** of the in-memory database. The argument is a pointer to a [sqlite3_int64].
-** If the integer pointed to is negative, then it is filled in with the
-** current limit. Otherwise the limit is set to the larger of the value
-** of the integer pointed to and the current database size. The integer
-** pointed to is set to the new limit.
-**
-**
- [[SQLITE_FCNTL_CHUNK_SIZE]]
-** The [SQLITE_FCNTL_CHUNK_SIZE] opcode is used to request that the VFS
-** extends and truncates the database file in chunks of a size specified
-** by the user. The fourth argument to [sqlite3_file_control()] should
-** point to an integer (type int) containing the new chunk-size to use
-** for the nominated database. Allocating database file space in large
-** chunks (say 1MB at a time), may reduce file-system fragmentation and
-** improve performance on some systems.
-**
-**
- [[SQLITE_FCNTL_FILE_POINTER]]
-** The [SQLITE_FCNTL_FILE_POINTER] opcode is used to obtain a pointer
-** to the [sqlite3_file] object associated with a particular database
-** connection. See also [SQLITE_FCNTL_JOURNAL_POINTER].
-**
-**
- [[SQLITE_FCNTL_JOURNAL_POINTER]]
-** The [SQLITE_FCNTL_JOURNAL_POINTER] opcode is used to obtain a pointer
-** to the [sqlite3_file] object associated with the journal file (either
-** the [rollback journal] or the [write-ahead log]) for a particular database
-** connection. See also [SQLITE_FCNTL_FILE_POINTER].
-**
-**
- [[SQLITE_FCNTL_SYNC_OMITTED]]
-** No longer in use.
-**
-**
- [[SQLITE_FCNTL_SYNC]]
-** The [SQLITE_FCNTL_SYNC] opcode is generated internally by SQLite and
-** sent to the VFS immediately before the xSync method is invoked on a
-** database file descriptor. Or, if the xSync method is not invoked
-** because the user has configured SQLite with
-** [PRAGMA synchronous | PRAGMA synchronous=OFF] it is invoked in place
-** of the xSync method. In most cases, the pointer argument passed with
-** this file-control is NULL. However, if the database file is being synced
-** as part of a multi-database commit, the argument points to a nul-terminated
-** string containing the transactions super-journal file name. VFSes that
-** do not need this signal should silently ignore this opcode. Applications
-** should not call [sqlite3_file_control()] with this opcode as doing so may
-** disrupt the operation of the specialized VFSes that do require it.
-**
-**
- [[SQLITE_FCNTL_COMMIT_PHASETWO]]
-** The [SQLITE_FCNTL_COMMIT_PHASETWO] opcode is generated internally by SQLite
-** and sent to the VFS after a transaction has been committed immediately
-** but before the database is unlocked. VFSes that do not need this signal
-** should silently ignore this opcode. Applications should not call
-** [sqlite3_file_control()] with this opcode as doing so may disrupt the
-** operation of the specialized VFSes that do require it.
-**
-**
- [[SQLITE_FCNTL_WIN32_AV_RETRY]]
-** ^The [SQLITE_FCNTL_WIN32_AV_RETRY] opcode is used to configure automatic
-** retry counts and intervals for certain disk I/O operations for the
-** windows [VFS] in order to provide robustness in the presence of
-** anti-virus programs. By default, the windows VFS will retry file read,
-** file write, and file delete operations up to 10 times, with a delay
-** of 25 milliseconds before the first retry and with the delay increasing
-** by an additional 25 milliseconds with each subsequent retry. This
-** opcode allows these two values (10 retries and 25 milliseconds of delay)
-** to be adjusted. The values are changed for all database connections
-** within the same process. The argument is a pointer to an array of two
-** integers where the first integer is the new retry count and the second
-** integer is the delay. If either integer is negative, then the setting
-** is not changed but instead the prior value of that setting is written
-** into the array entry, allowing the current retry settings to be
-** interrogated. The zDbName parameter is ignored.
-**
-**
- [[SQLITE_FCNTL_PERSIST_WAL]]
-** ^The [SQLITE_FCNTL_PERSIST_WAL] opcode is used to set or query the
-** persistent [WAL | Write Ahead Log] setting. By default, the auxiliary
-** write ahead log ([WAL file]) and shared memory
-** files used for transaction control
-** are automatically deleted when the latest connection to the database
-** closes. Setting persistent WAL mode causes those files to persist after
-** close. Persisting the files is useful when other processes that do not
-** have write permission on the directory containing the database file want
-** to read the database file, as the WAL and shared memory files must exist
-** in order for the database to be readable. The fourth parameter to
-** [sqlite3_file_control()] for this opcode should be a pointer to an integer.
-** That integer is 0 to disable persistent WAL mode or 1 to enable persistent
-** WAL mode. If the integer is -1, then it is overwritten with the current
-** WAL persistence setting.
-**
-**
- [[SQLITE_FCNTL_POWERSAFE_OVERWRITE]]
-** ^The [SQLITE_FCNTL_POWERSAFE_OVERWRITE] opcode is used to set or query the
-** persistent "powersafe-overwrite" or "PSOW" setting. The PSOW setting
-** determines the [SQLITE_IOCAP_POWERSAFE_OVERWRITE] bit of the
-** xDeviceCharacteristics methods. The fourth parameter to
-** [sqlite3_file_control()] for this opcode should be a pointer to an integer.
-** That integer is 0 to disable zero-damage mode or 1 to enable zero-damage
-** mode. If the integer is -1, then it is overwritten with the current
-** zero-damage mode setting.
-**
-**
- [[SQLITE_FCNTL_OVERWRITE]]
-** ^The [SQLITE_FCNTL_OVERWRITE] opcode is invoked by SQLite after opening
-** a write transaction to indicate that, unless it is rolled back for some
-** reason, the entire database file will be overwritten by the current
-** transaction. This is used by VACUUM operations.
-**
-**
- [[SQLITE_FCNTL_VFSNAME]]
-** ^The [SQLITE_FCNTL_VFSNAME] opcode can be used to obtain the names of
-** all [VFSes] in the VFS stack. The names are of all VFS shims and the
-** final bottom-level VFS are written into memory obtained from
-** [sqlite3_malloc()] and the result is stored in the char* variable
-** that the fourth parameter of [sqlite3_file_control()] points to.
-** The caller is responsible for freeing the memory when done. As with
-** all file-control actions, there is no guarantee that this will actually
-** do anything. Callers should initialize the char* variable to a NULL
-** pointer in case this file-control is not implemented. This file-control
-** is intended for diagnostic use only.
-**
-**
- [[SQLITE_FCNTL_VFS_POINTER]]
-** ^The [SQLITE_FCNTL_VFS_POINTER] opcode finds a pointer to the top-level
-** [VFSes] currently in use. ^(The argument X in
-** sqlite3_file_control(db,SQLITE_FCNTL_VFS_POINTER,X) must be
-** of type "[sqlite3_vfs] **". This opcodes will set *X
-** to a pointer to the top-level VFS.)^
-** ^When there are multiple VFS shims in the stack, this opcode finds the
-** upper-most shim only.
-**
-**
- [[SQLITE_FCNTL_PRAGMA]]
-** ^Whenever a [PRAGMA] statement is parsed, an [SQLITE_FCNTL_PRAGMA]
-** file control is sent to the open [sqlite3_file] object corresponding
-** to the database file to which the pragma statement refers. ^The argument
-** to the [SQLITE_FCNTL_PRAGMA] file control is an array of
-** pointers to strings (char**) in which the second element of the array
-** is the name of the pragma and the third element is the argument to the
-** pragma or NULL if the pragma has no argument. ^The handler for an
-** [SQLITE_FCNTL_PRAGMA] file control can optionally make the first element
-** of the char** argument point to a string obtained from [sqlite3_mprintf()]
-** or the equivalent and that string will become the result of the pragma or
-** the error message if the pragma fails. ^If the
-** [SQLITE_FCNTL_PRAGMA] file control returns [SQLITE_NOTFOUND], then normal
-** [PRAGMA] processing continues. ^If the [SQLITE_FCNTL_PRAGMA]
-** file control returns [SQLITE_OK], then the parser assumes that the
-** VFS has handled the PRAGMA itself and the parser generates a no-op
-** prepared statement if result string is NULL, or that returns a copy
-** of the result string if the string is non-NULL.
-** ^If the [SQLITE_FCNTL_PRAGMA] file control returns
-** any result code other than [SQLITE_OK] or [SQLITE_NOTFOUND], that means
-** that the VFS encountered an error while handling the [PRAGMA] and the
-** compilation of the PRAGMA fails with an error. ^The [SQLITE_FCNTL_PRAGMA]
-** file control occurs at the beginning of pragma statement analysis and so
-** it is able to override built-in [PRAGMA] statements.
-**
-**
- [[SQLITE_FCNTL_BUSYHANDLER]]
-** ^The [SQLITE_FCNTL_BUSYHANDLER]
-** file-control may be invoked by SQLite on the database file handle
-** shortly after it is opened in order to provide a custom VFS with access
-** to the connection's busy-handler callback. The argument is of type (void**)
-** - an array of two (void *) values. The first (void *) actually points
-** to a function of type (int (*)(void *)). In order to invoke the connection's
-** busy-handler, this function should be invoked with the second (void *) in
-** the array as the only argument. If it returns non-zero, then the operation
-** should be retried. If it returns zero, the custom VFS should abandon the
-** current operation.
-**
-**
- [[SQLITE_FCNTL_TEMPFILENAME]]
-** ^Applications can invoke the [SQLITE_FCNTL_TEMPFILENAME] file-control
-** to have SQLite generate a
-** temporary filename using the same algorithm that is followed to generate
-** temporary filenames for TEMP tables and other internal uses. The
-** argument should be a char** which will be filled with the filename
-** written into memory obtained from [sqlite3_malloc()]. The caller should
-** invoke [sqlite3_free()] on the result to avoid a memory leak.
-**
-**
- [[SQLITE_FCNTL_MMAP_SIZE]]
-** The [SQLITE_FCNTL_MMAP_SIZE] file control is used to query or set the
-** maximum number of bytes that will be used for memory-mapped I/O.
-** The argument is a pointer to a value of type sqlite3_int64 that
-** is an advisory maximum number of bytes in the file to memory map. The
-** pointer is overwritten with the old value. The limit is not changed if
-** the value originally pointed to is negative, and so the current limit
-** can be queried by passing in a pointer to a negative number. This
-** file-control is used internally to implement [PRAGMA mmap_size].
-**
-**
- [[SQLITE_FCNTL_TRACE]]
-** The [SQLITE_FCNTL_TRACE] file control provides advisory information
-** to the VFS about what the higher layers of the SQLite stack are doing.
-** This file control is used by some VFS activity tracing [shims].
-** The argument is a zero-terminated string. Higher layers in the
-** SQLite stack may generate instances of this file control if
-** the [SQLITE_USE_FCNTL_TRACE] compile-time option is enabled.
-**
-**
- [[SQLITE_FCNTL_HAS_MOVED]]
-** The [SQLITE_FCNTL_HAS_MOVED] file control interprets its argument as a
-** pointer to an integer and it writes a boolean into that integer depending
-** on whether or not the file has been renamed, moved, or deleted since it
-** was first opened.
-**
-**
- [[SQLITE_FCNTL_WIN32_GET_HANDLE]]
-** The [SQLITE_FCNTL_WIN32_GET_HANDLE] opcode can be used to obtain the
-** underlying native file handle associated with a file handle. This file
-** control interprets its argument as a pointer to a native file handle and
-** writes the resulting value there.
-**
-**
- [[SQLITE_FCNTL_WIN32_SET_HANDLE]]
-** The [SQLITE_FCNTL_WIN32_SET_HANDLE] opcode is used for debugging. This
-** opcode causes the xFileControl method to swap the file handle with the one
-** pointed to by the pArg argument. This capability is used during testing
-** and only needs to be supported when SQLITE_TEST is defined.
-**
-**
- [[SQLITE_FCNTL_NULL_IO]]
-** The [SQLITE_FCNTL_NULL_IO] opcode sets the low-level file descriptor
-** or file handle for the [sqlite3_file] object such that it will no longer
-** read or write to the database file.
-**
-**
- [[SQLITE_FCNTL_WAL_BLOCK]]
-** The [SQLITE_FCNTL_WAL_BLOCK] is a signal to the VFS layer that it might
-** be advantageous to block on the next WAL lock if the lock is not immediately
-** available. The WAL subsystem issues this signal during rare
-** circumstances in order to fix a problem with priority inversion.
-** Applications should not use this file-control.
-**
-**
- [[SQLITE_FCNTL_ZIPVFS]]
-** The [SQLITE_FCNTL_ZIPVFS] opcode is implemented by zipvfs only. All other
-** VFS should return SQLITE_NOTFOUND for this opcode.
-**
-**
- [[SQLITE_FCNTL_RBU]]
-** The [SQLITE_FCNTL_RBU] opcode is implemented by the special VFS used by
-** the RBU extension only. All other VFS should return SQLITE_NOTFOUND for
-** this opcode.
-**
-**
- [[SQLITE_FCNTL_BEGIN_ATOMIC_WRITE]]
-** If the [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] opcode returns SQLITE_OK, then
-** the file descriptor is placed in "batch write mode", which
-** means all subsequent write operations will be deferred and done
-** atomically at the next [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE]. Systems
-** that do not support batch atomic writes will return SQLITE_NOTFOUND.
-** ^Following a successful SQLITE_FCNTL_BEGIN_ATOMIC_WRITE and prior to
-** the closing [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE] or
-** [SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE], SQLite will make
-** no VFS interface calls on the same [sqlite3_file] file descriptor
-** except for calls to the xWrite method and the xFileControl method
-** with [SQLITE_FCNTL_SIZE_HINT].
-**
-**
- [[SQLITE_FCNTL_COMMIT_ATOMIC_WRITE]]
-** The [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE] opcode causes all write
-** operations since the previous successful call to
-** [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] to be performed atomically.
-** This file control returns [SQLITE_OK] if and only if the writes were
-** all performed successfully and have been committed to persistent storage.
-** ^Regardless of whether or not it is successful, this file control takes
-** the file descriptor out of batch write mode so that all subsequent
-** write operations are independent.
-** ^SQLite will never invoke SQLITE_FCNTL_COMMIT_ATOMIC_WRITE without
-** a prior successful call to [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE].
-**
-**
- [[SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE]]
-** The [SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE] opcode causes all write
-** operations since the previous successful call to
-** [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] to be rolled back.
-** ^This file control takes the file descriptor out of batch write mode
-** so that all subsequent write operations are independent.
-** ^SQLite will never invoke SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE without
-** a prior successful call to [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE].
-**
-**
- [[SQLITE_FCNTL_LOCK_TIMEOUT]]
-** The [SQLITE_FCNTL_LOCK_TIMEOUT] opcode is used to configure a VFS
-** to block for up to M milliseconds before failing when attempting to
-** obtain a file lock using the xLock or xShmLock methods of the VFS.
-** The parameter is a pointer to a 32-bit signed integer that contains
-** the value that M is to be set to. Before returning, the 32-bit signed
-** integer is overwritten with the previous value of M.
-**
-**
- [[SQLITE_FCNTL_DATA_VERSION]]
-** The [SQLITE_FCNTL_DATA_VERSION] opcode is used to detect changes to
-** a database file. The argument is a pointer to a 32-bit unsigned integer.
-** The "data version" for the pager is written into the pointer. The
-** "data version" changes whenever any change occurs to the corresponding
-** database file, either through SQL statements on the same database
-** connection or through transactions committed by separate database
-** connections possibly in other processes. The [sqlite3_total_changes()]
-** interface can be used to find if any database on the connection has changed,
-** but that interface responds to changes on TEMP as well as MAIN and does
-** not provide a mechanism to detect changes to MAIN only. Also, the
-** [sqlite3_total_changes()] interface responds to internal changes only and
-** omits changes made by other database connections. The
-** [PRAGMA data_version] command provides a mechanism to detect changes to
-** a single attached database that occur due to other database connections,
-** but omits changes implemented by the database connection on which it is
-** called. This file control is the only mechanism to detect changes that
-** happen either internally or externally and that are associated with
-** a particular attached database.
-**
-**
- [[SQLITE_FCNTL_CKPT_START]]
-** The [SQLITE_FCNTL_CKPT_START] opcode is invoked from within a checkpoint
-** in wal mode before the client starts to copy pages from the wal
-** file to the database file.
-**
-**
- [[SQLITE_FCNTL_CKPT_DONE]]
-** The [SQLITE_FCNTL_CKPT_DONE] opcode is invoked from within a checkpoint
-** in wal mode after the client has finished copying pages from the wal
-** file to the database file, but before the *-shm file is updated to
-** record the fact that the pages have been checkpointed.
-**
-**
- [[SQLITE_FCNTL_EXTERNAL_READER]]
-** The EXPERIMENTAL [SQLITE_FCNTL_EXTERNAL_READER] opcode is used to detect
-** whether or not there is a database client in another process with a wal-mode
-** transaction open on the database or not. It is only available on unix.The
-** (void*) argument passed with this file-control should be a pointer to a
-** value of type (int). The integer value is set to 1 if the database is a wal
-** mode database and there exists at least one client in another process that
-** currently has an SQL transaction open on the database. It is set to 0 if
-** the database is not a wal-mode db, or if there is no such connection in any
-** other process. This opcode cannot be used to detect transactions opened
-** by clients within the current process, only within other processes.
-**
-**
- [[SQLITE_FCNTL_CKSM_FILE]]
-** The [SQLITE_FCNTL_CKSM_FILE] opcode is for use internally by the
-** [checksum VFS shim] only.
-**
-**
- [[SQLITE_FCNTL_RESET_CACHE]]
-** If there is currently no transaction open on the database, and the
-** database is not a temp db, then the [SQLITE_FCNTL_RESET_CACHE] file-control
-** purges the contents of the in-memory page cache. If there is an open
-** transaction, or if the db is a temp-db, this opcode is a no-op, not an error.
-**
- */
-
-/* deprecated names */
-
-// C documentation
-//
-// /*
-// ** CAPI3REF: Mutex Handle
-// **
-// ** The mutex module within SQLite defines [sqlite3_mutex] to be an
-// ** abstract type for a mutex object. The SQLite core never looks
-// ** at the internal representation of an [sqlite3_mutex]. It only
-// ** deals with pointers to the [sqlite3_mutex] object.
-// **
-// ** Mutexes are created using [sqlite3_mutex_alloc()].
-// */
-type Tsqlite3_mutex = struct {
- Fmutex TCRITICAL_SECTION
- Fid int32
-}
-
-type sqlite3_mutex = Tsqlite3_mutex
-
// C documentation
//
// /*
@@ -30937,11 +30568,11 @@ var _sqlite3azCompileOpt = [55]uintptr{
47: __ccgo_ts + 1024,
48: __ccgo_ts + 1046,
49: __ccgo_ts + 1067,
- 50: __ccgo_ts + 1077,
- 51: __ccgo_ts + 1086,
- 52: __ccgo_ts + 1094,
- 53: __ccgo_ts + 1108,
- 54: __ccgo_ts + 1121,
+ 50: __ccgo_ts + 1078,
+ 51: __ccgo_ts + 1087,
+ 52: __ccgo_ts + 1095,
+ 53: __ccgo_ts + 1109,
+ 54: __ccgo_ts + 1122,
}
func _sqlite3CompileOptions(tls *libc.TLS, pnOpt uintptr) (r uintptr) {
@@ -31772,12 +31403,12 @@ var _sqlite3StdTypeAffinity = [6]int8{
}
var _sqlite3StdType = [6]uintptr{
- 0: __ccgo_ts + 1134,
- 1: __ccgo_ts + 1138,
- 2: __ccgo_ts + 1143,
- 3: __ccgo_ts + 1147,
- 4: __ccgo_ts + 1155,
- 5: __ccgo_ts + 1160,
+ 0: __ccgo_ts + 1135,
+ 1: __ccgo_ts + 1139,
+ 2: __ccgo_ts + 1144,
+ 3: __ccgo_ts + 1148,
+ 4: __ccgo_ts + 1156,
+ 5: __ccgo_ts + 1161,
}
/************** End of global.c **********************************************/
@@ -33054,7 +32685,7 @@ func _parseTimezone(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
}
}
zDate++
- if _getDigits(tls, zDate, __ccgo_ts+1165, libc.VaList(bp+16, bp, bp+4)) != int32(2) {
+ if _getDigits(tls, zDate, __ccgo_ts+1166, libc.VaList(bp+16, bp, bp+4)) != int32(2) {
return int32(1)
}
zDate += uintptr(5)
@@ -33086,13 +32717,13 @@ func _parseHhMmSs(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
var _ /* s at bp+8 */ int32
_, _ = ms, rScale
ms = float64(0)
- if _getDigits(tls, zDate, __ccgo_ts+1173, libc.VaList(bp+24, bp, bp+4)) != int32(2) {
+ if _getDigits(tls, zDate, __ccgo_ts+1174, libc.VaList(bp+24, bp, bp+4)) != int32(2) {
return int32(1)
}
zDate += uintptr(5)
if int32(*(*int8)(unsafe.Pointer(zDate))) == int32(':') {
zDate++
- if _getDigits(tls, zDate, __ccgo_ts+1181, libc.VaList(bp+24, bp+8)) != int32(1) {
+ if _getDigits(tls, zDate, __ccgo_ts+1182, libc.VaList(bp+24, bp+8)) != int32(1) {
return int32(1)
}
zDate += uintptr(2)
@@ -33242,7 +32873,7 @@ func _parseYyyyMmDd(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
} else {
neg = 0
}
- if _getDigits(tls, zDate, __ccgo_ts+1185, libc.VaList(bp+24, bp, bp+4, bp+8)) != int32(3) {
+ if _getDigits(tls, zDate, __ccgo_ts+1186, libc.VaList(bp+24, bp, bp+4, bp+8)) != int32(3) {
return int32(1)
}
zDate += uintptr(10)
@@ -33343,14 +32974,14 @@ func _parseDateOrTime(tls *libc.TLS, context uintptr, zDate uintptr, p uintptr)
if _parseHhMmSs(tls, zDate, p) == 0 {
return 0
} else {
- if _sqlite3StrICmp(tls, zDate, __ccgo_ts+1197) == 0 && _sqlite3NotPureFunc(tls, context) != 0 {
+ if _sqlite3StrICmp(tls, zDate, __ccgo_ts+1198) == 0 && _sqlite3NotPureFunc(tls, context) != 0 {
return _setDateTimeToCurrent(tls, context, p)
} else {
if _sqlite3AtoF(tls, zDate, bp, _sqlite3Strlen30(tls, zDate), uint8(SQLITE_UTF8)) > 0 {
_setRawDateNumber(tls, p, *(*float64)(unsafe.Pointer(bp)))
return 0
} else {
- if (_sqlite3StrICmp(tls, zDate, __ccgo_ts+1201) == 0 || _sqlite3StrICmp(tls, zDate, __ccgo_ts+1208) == 0) && _sqlite3NotPureFunc(tls, context) != 0 {
+ if (_sqlite3StrICmp(tls, zDate, __ccgo_ts+1202) == 0 || _sqlite3StrICmp(tls, zDate, __ccgo_ts+1209) == 0) && _sqlite3NotPureFunc(tls, context) != 0 {
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(1), 2, 0x4)
return _setDateTimeToCurrent(tls, context, p)
}
@@ -33557,7 +33188,7 @@ func _toLocaltime(tls *libc.TLS, p uintptr, pCtx uintptr) (r int32) {
*(*Ttime_t)(unsafe.Pointer(bp)) = (*TDateTime)(unsafe.Pointer(p)).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000)
}
if _osLocaltime(tls, bp, bp+8) != 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+1218, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+1219, -int32(1))
return int32(SQLITE_ERROR)
}
(*TDateTime)(unsafe.Pointer(p)).FY = (*(*Ttm)(unsafe.Pointer(bp + 8))).Ftm_year + int32(1900) - iYearDiff
@@ -33712,7 +33343,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** If rawS is available, then interpret as a julian day number, or
** a unix timestamp, depending on its magnitude.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1241) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1242) == 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-33611-57934 */
@@ -33727,7 +33358,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** month. As this is the default action, this modifier is really
** a no-op that is only included for symmetry. See "floor".
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1246) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1247) == 0 {
_computeJD(tls, p)
_clearYMD_HMS_TZ(tls, p)
rc = 0
@@ -33740,7 +33371,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Resolve day-of-month overflow by rolling back to the end of the
** previous month.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1254) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1255) == 0 {
_computeJD(tls, p)
*(*Tsqlite3_int64)(unsafe.Pointer(p)) -= int64(int32((*TDateTime)(unsafe.Pointer(p)).FnFloor) * int32(86400000))
_clearYMD_HMS_TZ(tls, p)
@@ -33755,7 +33386,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** value in the allowed range of julian day numbers understood by
** SQLite (0..5373484.5) then the result will be NULL.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1260) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1261) == 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-31176-64601 */
@@ -33770,7 +33401,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Assuming the current time value is UTC (a.k.a. GMT), shift it to
** show local time.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1270) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1271) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
if int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x10>>4)) != 0 {
v1 = SQLITE_OK
} else {
@@ -33787,7 +33418,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** 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, __ccgo_ts+1280) == 0 && int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x1>>0)) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1281) == 0 && int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x1>>0)) != 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-49255-55373 */
@@ -33800,7 +33431,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
rc = 0
}
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1290) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1291) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
if int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x8>>3)) == 0 { /* Guess at the corresponding utc time */
cnt = 0 /* Guess is off by this much */
_computeJD(tls, p)
@@ -33847,7 +33478,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** 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 v7 = Xsqlite3_strnicmp(tls, z, __ccgo_ts+1294, int32(8)) == 0 && _sqlite3AtoF(tls, z+8, bp, _sqlite3Strlen30(tls, z+8), uint8(SQLITE_UTF8)) > 0 && *(*float64)(unsafe.Pointer(bp)) >= float64(0) && *(*float64)(unsafe.Pointer(bp)) < float64(7); v7 {
+ if v7 = Xsqlite3_strnicmp(tls, z, __ccgo_ts+1295, int32(8)) == 0 && _sqlite3AtoF(tls, z+8, bp, _sqlite3Strlen30(tls, z+8), uint8(SQLITE_UTF8)) > 0 && *(*float64)(unsafe.Pointer(bp)) >= float64(0) && *(*float64)(unsafe.Pointer(bp)) < float64(7); v7 {
v6 = int32(*(*float64)(unsafe.Pointer(bp)))
n = v6
}
@@ -33877,8 +33508,8 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Show subsecond precision in the output of datetime() and
** unixepoch() and strftime('%s').
*/
- if Xsqlite3_strnicmp(tls, z, __ccgo_ts+1303, int32(9)) != 0 {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1201) == 0 || Xsqlite3_stricmp(tls, z, __ccgo_ts+1208) == 0 {
+ if Xsqlite3_strnicmp(tls, z, __ccgo_ts+1304, int32(9)) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1202) == 0 || Xsqlite3_stricmp(tls, z, __ccgo_ts+1209) == 0 {
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(1), 2, 0x4)
rc = 0
}
@@ -33897,16 +33528,16 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(0), 0, 0x1)
(*TDateTime)(unsafe.Pointer(p)).Ftz = 0
(*TDateTime)(unsafe.Pointer(p)).FvalidJD = 0
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1313) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1314) == 0 {
(*TDateTime)(unsafe.Pointer(p)).FD = int32(1)
rc = 0
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1319) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1320) == 0 {
(*TDateTime)(unsafe.Pointer(p)).FM = int32(1)
(*TDateTime)(unsafe.Pointer(p)).FD = int32(1)
rc = 0
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1324) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1325) == 0 {
rc = 0
}
}
@@ -33948,10 +33579,10 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
break
}
if int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) == int32('-') {
- if n == int32(5) && _getDigits(tls, z+1, __ccgo_ts+1328, libc.VaList(bp+136, bp+56)) == int32(1) {
+ if n == int32(5) && _getDigits(tls, z+1, __ccgo_ts+1329, libc.VaList(bp+136, bp+56)) == int32(1) {
break
}
- if n == int32(6) && _getDigits(tls, z+1, __ccgo_ts+1332, libc.VaList(bp+136, bp+56)) == int32(1) {
+ if n == int32(6) && _getDigits(tls, z+1, __ccgo_ts+1333, libc.VaList(bp+136, bp+56)) == int32(1) {
break
}
}
@@ -33972,11 +33603,11 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
break
} /* Must start with +/- */
if n == int32(5) {
- if _getDigits(tls, z+1, __ccgo_ts+1336, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
+ if _getDigits(tls, z+1, __ccgo_ts+1337, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
break
}
} else {
- if _getDigits(tls, z+1, __ccgo_ts+1348, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
+ if _getDigits(tls, z+1, __ccgo_ts+1349, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
break
}
z++
@@ -34014,7 +33645,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
rc = 0
break
}
- if int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(z + 11)))])&int32(0x01) != 0 && _getDigits(tls, z+12, __ccgo_ts+1173, libc.VaList(bp+136, bp+68, bp+72)) == int32(2) {
+ if int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(z + 11)))])&int32(0x01) != 0 && _getDigits(tls, z+12, __ccgo_ts+1174, libc.VaList(bp+136, bp+68, bp+72)) == int32(2) {
z2 = z + 12
n = int32(2)
} else {
@@ -34491,9 +34122,9 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
fallthrough
case int32('e'):
if int32(cf) == int32('d') {
- v3 = __ccgo_ts + 1360
+ v3 = __ccgo_ts + 1361
} else {
- v3 = __ccgo_ts + 1365
+ v3 = __ccgo_ts + 1366
}
Xsqlite3_str_appendf(tls, bp+48, v3, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
case int32('f'): /* Fractional seconds. (Non-standard) */
@@ -34501,9 +34132,9 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if s > float64(59.999) {
s = float64(59.999)
}
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1369, libc.VaList(bp+184, s))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1370, libc.VaList(bp+184, s))
case int32('F'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1376, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FY, (*(*TDateTime)(unsafe.Pointer(bp))).FM, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1377, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FY, (*(*TDateTime)(unsafe.Pointer(bp))).FM, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
case int32('G'): /* Fall thru */
fallthrough
case int32('g'):
@@ -34513,17 +34144,17 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
(*(*TDateTime)(unsafe.Pointer(bp + 80))).FvalidYMD = 0
_computeYMD(tls, bp+80)
if int32(cf) == int32('g') {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1360, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp + 80))).FY%int32(100)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1361, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp + 80))).FY%int32(100)))
} else {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1391, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp + 80))).FY))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1392, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp + 80))).FY))
}
case int32('H'):
fallthrough
case int32('k'):
if int32(cf) == int32('H') {
- v4 = __ccgo_ts + 1360
+ v4 = __ccgo_ts + 1361
} else {
- v4 = __ccgo_ts + 1365
+ v4 = __ccgo_ts + 1366
}
Xsqlite3_str_appendf(tls, bp+48, v4, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh))
case int32('I'): /* Fall thru */
@@ -34537,50 +34168,50 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
h = int32(12)
}
if int32(cf) == int32('I') {
- v5 = __ccgo_ts + 1360
+ v5 = __ccgo_ts + 1361
} else {
- v5 = __ccgo_ts + 1365
+ v5 = __ccgo_ts + 1366
}
Xsqlite3_str_appendf(tls, bp+48, v5, libc.VaList(bp+184, h))
case int32('j'): /* Day of year. Jan01==1, Jan02==2, and so forth */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1396, libc.VaList(bp+184, _daysAfterJan01(tls, bp)+int32(1)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1397, libc.VaList(bp+184, _daysAfterJan01(tls, bp)+int32(1)))
case int32('J'): /* Julian day number. (Non-standard) */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1401, libc.VaList(bp+184, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD)/float64(8.64e+07)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1402, libc.VaList(bp+184, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD)/float64(8.64e+07)))
case int32('m'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1360, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FM))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1361, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FM))
case int32('M'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1360, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1361, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
case int32('p'): /* Fall thru */
fallthrough
case int32('P'):
if (*(*TDateTime)(unsafe.Pointer(bp))).Fh >= int32(12) {
if int32(cf) == int32('p') {
- v6 = __ccgo_ts + 1407
+ v6 = __ccgo_ts + 1408
} else {
- v6 = __ccgo_ts + 1410
+ v6 = __ccgo_ts + 1411
}
Xsqlite3_str_append(tls, bp+48, v6, int32(2))
} else {
if int32(cf) == int32('p') {
- v7 = __ccgo_ts + 1413
+ v7 = __ccgo_ts + 1414
} else {
- v7 = __ccgo_ts + 1416
+ v7 = __ccgo_ts + 1417
}
Xsqlite3_str_append(tls, bp+48, v7, int32(2))
}
case int32('R'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1419, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1420, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
case int32('s'):
if int32(uint32(*(*uint8)(unsafe.Pointer(bp + 44))&0x4>>2)) != 0 {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1429, libc.VaList(bp+184, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD-libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000000))/float64(1000)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1430, libc.VaList(bp+184, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD-libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000000))/float64(1000)))
} else {
iS = (*(*TDateTime)(unsafe.Pointer(bp))).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000)
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1434, libc.VaList(bp+184, iS))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1435, libc.VaList(bp+184, iS))
}
case int32('S'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1360, libc.VaList(bp+184, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1361, libc.VaList(bp+184, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
case int32('T'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1439, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1440, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
case int32('u'): /* Day of week. 1 to 7. Monday==1, Sunday==7 */
fallthrough
case int32('w'): /* Day of week. 0 to 6. Sunday==0, Monday==1 */
@@ -34590,18 +34221,18 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
Xsqlite3_str_appendchar(tls, bp+48, int32(1), c)
case int32('U'): /* Week num. 00-53. First Sun of the year is week 01 */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1360, libc.VaList(bp+184, (_daysAfterJan01(tls, bp)-_daysAfterSunday(tls, bp)+int32(7))/int32(7)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1361, libc.VaList(bp+184, (_daysAfterJan01(tls, bp)-_daysAfterSunday(tls, bp)+int32(7))/int32(7)))
case int32('V'): /* Week num. 01-53. First week with a Thur is week 01 */
*(*TDateTime)(unsafe.Pointer(bp + 128)) = *(*TDateTime)(unsafe.Pointer(bp))
/* Adjust y so that is the Thursday in the same week as x */
(*(*TDateTime)(unsafe.Pointer(bp + 128))).FiJD += int64((int32(3) - _daysAfterMonday(tls, bp)) * int32(86400000))
(*(*TDateTime)(unsafe.Pointer(bp + 128))).FvalidYMD = 0
_computeYMD(tls, bp+128)
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1360, libc.VaList(bp+184, _daysAfterJan01(tls, bp+128)/int32(7)+int32(1)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1361, libc.VaList(bp+184, _daysAfterJan01(tls, bp+128)/int32(7)+int32(1)))
case int32('W'): /* Week num. 00-53. First Mon of the year is week 01 */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1360, libc.VaList(bp+184, (_daysAfterJan01(tls, bp)-_daysAfterMonday(tls, bp)+int32(7))/int32(7)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1361, libc.VaList(bp+184, (_daysAfterJan01(tls, bp)-_daysAfterMonday(tls, bp)+int32(7))/int32(7)))
case int32('Y'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1391, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FY))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1392, libc.VaList(bp+184, (*(*TDateTime)(unsafe.Pointer(bp))).FY))
case int32('%'):
Xsqlite3_str_appendchar(tls, bp+48, int32(1), int8('%'))
default:
@@ -34757,7 +34388,7 @@ func _timediffFunc(tls *libc.TLS, context uintptr, NotUsed1 int32, argv uintptr)
_clearYMD_HMS_TZ(tls, bp)
_computeYMD_HMS(tls, bp)
_sqlite3StrAccumInit(tls, bp+96, uintptr(0), uintptr(0), 0, int32(100))
- Xsqlite3_str_appendf(tls, bp+96, __ccgo_ts+1454, libc.VaList(bp+136, int32(sign), Y, M, (*(*TDateTime)(unsafe.Pointer(bp))).FD-int32(1), (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, (*(*TDateTime)(unsafe.Pointer(bp))).Fs))
+ Xsqlite3_str_appendf(tls, bp+96, __ccgo_ts+1455, libc.VaList(bp+136, int32(sign), Y, M, (*(*TDateTime)(unsafe.Pointer(bp))).FD-int32(1), (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, (*(*TDateTime)(unsafe.Pointer(bp))).Fs))
_sqlite3ResultStrAccum(tls, context, bp+96)
}
@@ -34790,55 +34421,55 @@ var _aDateTimeFuncs = [10]TFuncDef{
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1260,
+ FzName: __ccgo_ts + 1261,
},
1: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1280,
+ FzName: __ccgo_ts + 1281,
},
2: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1488,
+ FzName: __ccgo_ts + 1489,
},
3: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1493,
+ FzName: __ccgo_ts + 1494,
},
4: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1498,
+ FzName: __ccgo_ts + 1499,
},
5: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1507,
+ FzName: __ccgo_ts + 1508,
},
6: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1516,
+ FzName: __ccgo_ts + 1517,
},
7: {
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1525,
+ FzName: __ccgo_ts + 1526,
},
8: {
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1538,
+ FzName: __ccgo_ts + 1539,
},
9: {
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1556,
+ FzName: __ccgo_ts + 1557,
},
}
@@ -35509,7 +35140,7 @@ func _sqlite3MemMalloc(tls *libc.TLS, nByte int32) (r uintptr) {
*(*Tsqlite3_int64)(unsafe.Pointer(p)) = int64(nByte)
p += 8
} else {
- Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1569, libc.VaList(bp+8, nByte))
+ Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1570, libc.VaList(bp+8, nByte))
}
return p
}
@@ -35571,7 +35202,7 @@ func _sqlite3MemRealloc(tls *libc.TLS, pPrior uintptr, nByte int32) (r uintptr)
*(*Tsqlite3_int64)(unsafe.Pointer(p)) = int64(nByte)
p += 8
} else {
- Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1607, libc.VaList(bp+8, _sqlite3MemSize(tls, pPrior), nByte))
+ Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1608, libc.VaList(bp+8, _sqlite3MemSize(tls, pPrior), nByte))
}
return p
}
@@ -35802,11 +35433,9 @@ func _sqlite3MutexInit(tls *libc.TLS) (r int32) {
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexLeave = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexLeave
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexHeld = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexHeld
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexNotheld = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexNotheld
- _sqlite3MemoryBarrier(tls)
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexAlloc = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexAlloc
}
rc = (*(*func(*libc.TLS) int32)(unsafe.Pointer(&struct{ uintptr }{_sqlite3Config.Fmutex.FxMutexInit})))(tls)
- _sqlite3MemoryBarrier(tls)
return rc
}
@@ -35989,6 +35618,16 @@ func init() {
*(*uintptr)(unsafe.Add(p, 48)) = __ccgo_fp(_noopMutexLeave)
}
+// C documentation
+//
+// /*
+// ** If compiled with SQLITE_MUTEX_NOOP, then the no-op mutex implementation
+// ** is used regardless of the run-time threadsafety setting.
+// */
+func _sqlite3DefaultMutex(tls *libc.TLS) (r uintptr) {
+ return _sqlite3NoopMutex(tls)
+}
+
type T_EXCEPTION_POINTERS = struct {
FExceptionRecord TPEXCEPTION_RECORD
FContextRecord TPCONTEXT
@@ -92863,293 +92502,6 @@ type REGISTERWORDENUMPROCW = TREGISTERWORDENUMPROCW
** on a Win32 system.
*/
-/*
-** Each recursive mutex is an instance of the following structure.
- */
-type Tsqlite3_mutex1 = struct {
- Fmutex TCRITICAL_SECTION
- Fid int32
-}
-
-type sqlite3_mutex1 = Tsqlite3_mutex1
-
-/*
-** These are the initializer values used when declaring a "static" mutex
-** on Win32. It should be noted that all mutexes require initialization
-** on the Win32 platform.
- */
-
-// C documentation
-//
-// /*
-// ** Try to provide a memory barrier operation, needed for initialization
-// ** and also for the xShmBarrier method of the VFS in cases when SQLite is
-// ** compiled without mutexes (SQLITE_THREADSAFE=0).
-// */
-func _sqlite3MemoryBarrier(tls *libc.TLS) {
- libc.X__sync_synchronize(tls)
-}
-
-// C documentation
-//
-// /*
-// ** Initialize and deinitialize the mutex subsystem.
-// */
-var _winMutex_staticMutexes = [12]Tsqlite3_mutex{
- 0: {
- Fid: int32(2),
- },
- 1: {
- Fid: int32(3),
- },
- 2: {
- Fid: int32(4),
- },
- 3: {
- Fid: int32(5),
- },
- 4: {
- Fid: int32(6),
- },
- 5: {
- Fid: int32(7),
- },
- 6: {
- Fid: int32(8),
- },
- 7: {
- Fid: int32(9),
- },
- 8: {
- Fid: int32(10),
- },
- 9: {
- Fid: int32(11),
- },
- 10: {
- Fid: int32(12),
- },
- 11: {
- Fid: int32(13),
- },
-}
-
-var _winMutex_isInit = int32(0)
-var _winMutex_isNt = -int32(1)
-
-// C documentation
-//
-// /* As the winMutexInit() and winMutexEnd() functions are called as part
-// ** of the sqlite3_initialize() and sqlite3_shutdown() processing, the
-// ** "interlocked" magic used here is probably not strictly necessary.
-// */
-var _winMutex_lock = int32(0)
-
-func _winMutexInit(tls *libc.TLS) (r int32) {
- var i int32
- _ = i
- /* The first to increment to 1 does actual initialization */
- if libc.X_InterlockedCompareExchange(tls, uintptr(unsafe.Pointer(&_winMutex_lock)), int32(1), 0) == 0 {
- i = 0
- for {
- if !(i < int32(libc.Uint64FromInt64(576)/libc.Uint64FromInt64(48))) {
- break
- }
- libc.XInitializeCriticalSection(tls, uintptr(unsafe.Pointer(&_winMutex_staticMutexes))+uintptr(i)*48)
- goto _1
- _1:
- ;
- i++
- }
- _winMutex_isInit = int32(1)
- } else {
- /* Another thread is (in the process of) initializing the static
- ** mutexes */
- for !(_winMutex_isInit != 0) {
- Xsqlite3_win32_sleep(tls, uint32(1))
- }
- }
- return SQLITE_OK
-}
-
-func _winMutexEnd(tls *libc.TLS) (r int32) {
- var i int32
- _ = i
- /* The first to decrement to 0 does actual shutdown
- ** (which should be the last to shutdown.) */
- if libc.X_InterlockedCompareExchange(tls, uintptr(unsafe.Pointer(&_winMutex_lock)), 0, int32(1)) == int32(1) {
- if _winMutex_isInit == int32(1) {
- i = 0
- for {
- if !(i < int32(libc.Uint64FromInt64(576)/libc.Uint64FromInt64(48))) {
- break
- }
- libc.XDeleteCriticalSection(tls, uintptr(unsafe.Pointer(&_winMutex_staticMutexes))+uintptr(i)*48)
- goto _1
- _1:
- ;
- i++
- }
- _winMutex_isInit = 0
- }
- }
- return SQLITE_OK
-}
-
-// C documentation
-//
-// /*
-// ** The sqlite3_mutex_alloc() routine allocates a new
-// ** mutex and returns a pointer to it. If it returns NULL
-// ** that means that a mutex could not be allocated. SQLite
-// ** will unwind its stack and return an error. The argument
-// ** to sqlite3_mutex_alloc() is one of these integer constants:
-// **
-// **
-// ** - SQLITE_MUTEX_FAST
-// **
- SQLITE_MUTEX_RECURSIVE
-// **
- SQLITE_MUTEX_STATIC_MAIN
-// **
- SQLITE_MUTEX_STATIC_MEM
-// **
- SQLITE_MUTEX_STATIC_OPEN
-// **
- SQLITE_MUTEX_STATIC_PRNG
-// **
- SQLITE_MUTEX_STATIC_LRU
-// **
- SQLITE_MUTEX_STATIC_PMEM
-// **
- SQLITE_MUTEX_STATIC_APP1
-// **
- SQLITE_MUTEX_STATIC_APP2
-// **
- SQLITE_MUTEX_STATIC_APP3
-// **
- SQLITE_MUTEX_STATIC_VFS1
-// **
- SQLITE_MUTEX_STATIC_VFS2
-// **
- SQLITE_MUTEX_STATIC_VFS3
-// **
-// **
-// ** The first two constants cause sqlite3_mutex_alloc() to create
-// ** a new mutex. The new mutex is recursive when SQLITE_MUTEX_RECURSIVE
-// ** is used but not necessarily so when SQLITE_MUTEX_FAST is used.
-// ** The mutex implementation does not need to make a distinction
-// ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
-// ** not want to. But SQLite will only request a recursive mutex in
-// ** cases where it really needs one. If a faster non-recursive mutex
-// ** implementation is available on the host platform, the mutex subsystem
-// ** might return such a mutex in response to SQLITE_MUTEX_FAST.
-// **
-// ** The other allowed parameters to sqlite3_mutex_alloc() each return
-// ** a pointer to a static preexisting mutex. Six static mutexes are
-// ** used by the current version of SQLite. Future versions of SQLite
-// ** may add additional static mutexes. Static mutexes are for internal
-// ** use by SQLite only. Applications that use SQLite mutexes should
-// ** use only the dynamic mutexes returned by SQLITE_MUTEX_FAST or
-// ** SQLITE_MUTEX_RECURSIVE.
-// **
-// ** Note that if one of the dynamic mutex parameters (SQLITE_MUTEX_FAST
-// ** or SQLITE_MUTEX_RECURSIVE) is used then sqlite3_mutex_alloc()
-// ** returns a different mutex on every call. But for the static
-// ** mutex types, the same mutex is returned on every call that has
-// ** the same type number.
-// */
-func _winMutexAlloc(tls *libc.TLS, iType int32) (r uintptr) {
- var p uintptr
- _ = p
- switch iType {
- case SQLITE_MUTEX_FAST:
- fallthrough
- case int32(SQLITE_MUTEX_RECURSIVE):
- p = _sqlite3MallocZero(tls, uint64(48))
- if p != 0 {
- (*Tsqlite3_mutex)(unsafe.Pointer(p)).Fid = iType
- libc.XInitializeCriticalSection(tls, p)
- }
- default:
- p = uintptr(unsafe.Pointer(&_winMutex_staticMutexes)) + uintptr(iType-int32(2))*48
- break
- }
- return p
-}
-
-// C documentation
-//
-// /*
-// ** This routine deallocates a previously
-// ** allocated mutex. SQLite is careful to deallocate every
-// ** mutex that it allocates.
-// */
-func _winMutexFree(tls *libc.TLS, p uintptr) {
- if (*Tsqlite3_mutex)(unsafe.Pointer(p)).Fid == SQLITE_MUTEX_FAST || (*Tsqlite3_mutex)(unsafe.Pointer(p)).Fid == int32(SQLITE_MUTEX_RECURSIVE) {
- libc.XDeleteCriticalSection(tls, p)
- Xsqlite3_free(tls, p)
- } else {
- }
-}
-
-// C documentation
-//
-// /*
-// ** The sqlite3_mutex_enter() and sqlite3_mutex_try() routines attempt
-// ** to enter a mutex. If another thread is already within the mutex,
-// ** sqlite3_mutex_enter() will block and sqlite3_mutex_try() will return
-// ** SQLITE_BUSY. The sqlite3_mutex_try() interface returns SQLITE_OK
-// ** upon successful entry. Mutexes created using SQLITE_MUTEX_RECURSIVE can
-// ** be entered multiple times by the same thread. In such cases the,
-// ** mutex must be exited an equal number of times before another thread
-// ** can enter. If the same thread tries to enter any other kind of mutex
-// ** more than once, the behavior is undefined.
-// */
-func _winMutexEnter(tls *libc.TLS, p uintptr) {
- libc.XEnterCriticalSection(tls, p)
-}
-
-func _winMutexTry(tls *libc.TLS, p uintptr) (r int32) {
- var rc int32
- _ = rc
- rc = int32(SQLITE_BUSY)
- /*
- ** The sqlite3_mutex_try() routine is very rarely used, and when it
- ** is used it is merely an optimization. So it is OK for it to always
- ** fail.
- **
- ** The TryEnterCriticalSection() interface is only available on WinNT.
- ** And some windows compilers complain if you try to use it without
- ** first doing some #defines that prevent SQLite from building on Win98.
- ** For that reason, we will omit this optimization for now. See
- ** ticket #2685.
- */
- if _winMutex_isNt < 0 {
- _winMutex_isNt = Xsqlite3_win32_is_nt(tls)
- }
- if _winMutex_isNt != 0 && libc.XTryEnterCriticalSection(tls, p) != 0 {
- rc = SQLITE_OK
- }
- return rc
-}
-
-// C documentation
-//
-// /*
-// ** The sqlite3_mutex_leave() routine exits a mutex that was
-// ** previously entered by the same thread. The behavior
-// ** is undefined if the mutex is not currently entered or
-// ** is not currently allocated. SQLite will never do either.
-// */
-func _winMutexLeave(tls *libc.TLS, p uintptr) {
- libc.XLeaveCriticalSection(tls, p)
-}
-
-func _sqlite3DefaultMutex(tls *libc.TLS) (r uintptr) {
- return uintptr(unsafe.Pointer(&_sMutex1))
-}
-
-var _sMutex1 = Tsqlite3_mutex_methods{}
-
-func init() {
- p := unsafe.Pointer(&_sMutex1)
- *(*uintptr)(unsafe.Add(p, 0)) = __ccgo_fp(_winMutexInit)
- *(*uintptr)(unsafe.Add(p, 8)) = __ccgo_fp(_winMutexEnd)
- *(*uintptr)(unsafe.Add(p, 16)) = __ccgo_fp(_winMutexAlloc)
- *(*uintptr)(unsafe.Add(p, 24)) = __ccgo_fp(_winMutexFree)
- *(*uintptr)(unsafe.Add(p, 32)) = __ccgo_fp(_winMutexEnter)
- *(*uintptr)(unsafe.Add(p, 40)) = __ccgo_fp(_winMutexTry)
- *(*uintptr)(unsafe.Add(p, 48)) = __ccgo_fp(_winMutexLeave)
-}
-
/************** End of mutex_w32.c *******************************************/
/************** Begin file malloc.c ******************************************/
/*
@@ -94045,7 +93397,7 @@ func _sqlite3OomFault(tls *libc.TLS, db uintptr) (r uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).Flookaside.FbDisable++
(*Tsqlite3)(unsafe.Pointer(db)).Flookaside.Fsz = uint16(0)
if (*Tsqlite3)(unsafe.Pointer(db)).FpParse != 0 {
- _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1643, 0)
+ _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1644, 0)
(*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).Frc = int32(SQLITE_NOMEM)
pParse = (*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).FpOuterParse
for {
@@ -94467,7 +93819,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
v3 = int32(*(*int8)(unsafe.Pointer(v4)))
c = v3
if v3 == 0 {
- Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1657, int32(1))
+ Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1658, int32(1))
break
}
/* Find out what flags are present */
@@ -94882,9 +94234,9 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if (*(*TFpDecode)(unsafe.Pointer(bp + 72))).FisSpecial != 0 {
if int32((*(*TFpDecode)(unsafe.Pointer(bp + 72))).FisSpecial) == int32(2) {
if flag_zeropad != 0 {
- v57 = __ccgo_ts + 1659
+ v57 = __ccgo_ts + 1660
} else {
- v57 = __ccgo_ts + 1664
+ v57 = __ccgo_ts + 1665
}
bufpt = v57
length = _sqlite3Strlen30(tls, bufpt)
@@ -94895,7 +94247,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
(*(*TFpDecode)(unsafe.Pointer(bp + 72))).FiDP = int32(1000)
(*(*TFpDecode)(unsafe.Pointer(bp + 72))).Fn = int32(1)
} else {
- libc.Xmemcpy(tls, bp, __ccgo_ts+1668, uint64(5))
+ libc.Xmemcpy(tls, bp, __ccgo_ts+1669, uint64(5))
bufpt = bp
if int32((*(*TFpDecode)(unsafe.Pointer(bp + 72))).Fsign) == int32('-') {
/* no-op */
@@ -95228,7 +94580,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
bufpt = libc.VaUintptr(&ap)
}
if bufpt == uintptr(0) {
- bufpt = __ccgo_ts + 1673
+ bufpt = __ccgo_ts + 1674
} else {
if int32(xtype) == int32(etDYNSTRING) {
if (*Tsqlite3_str)(unsafe.Pointer(pAccum)).FnChar == uint32(0) && (*Tsqlite3_str)(unsafe.Pointer(pAccum)).FmxAlloc != 0 && width == 0 && precision < 0 && int32((*Tsqlite3_str)(unsafe.Pointer(pAccum)).FaccError) == 0 {
@@ -95316,9 +94668,9 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
isnull = libc.BoolInt32(escarg == uintptr(0))
if isnull != 0 {
if int32(xtype) == int32(etSQLESCAPE2) {
- v98 = __ccgo_ts + 1674
+ v98 = __ccgo_ts + 1675
} else {
- v98 = __ccgo_ts + 1679
+ v98 = __ccgo_ts + 1680
}
escarg = v98
}
@@ -95436,7 +94788,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if (*TSrcItem)(unsafe.Pointer(pItem)).FzName != 0 {
if int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x10000>>16) == 0 && int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x4>>2) == 0 && *(*uintptr)(unsafe.Pointer(pItem + 72)) != uintptr(0) {
Xsqlite3_str_appendall(tls, pAccum, *(*uintptr)(unsafe.Pointer(pItem + 72)))
- Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1686, int32(1))
+ Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1687, int32(1))
}
Xsqlite3_str_appendall(tls, pAccum, (*TSrcItem)(unsafe.Pointer(pItem)).FzName)
} else {
@@ -95446,12 +94798,12 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x4>>2) != 0 { /* Because of tag-20240424-1 */
pSel = (*TSubquery)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pItem + 72)))).FpSelect
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_NestedFrom) != 0 {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1688, libc.VaList(bp+128, (*TSelect)(unsafe.Pointer(pSel)).FselId))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1689, libc.VaList(bp+128, (*TSelect)(unsafe.Pointer(pSel)).FselId))
} else {
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_MultiValue) != 0 {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1698, libc.VaList(bp+128, *(*Tu32)(unsafe.Pointer(&(*TSrcItem)(unsafe.Pointer(pItem)).Fu1))))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1699, libc.VaList(bp+128, *(*Tu32)(unsafe.Pointer(&(*TSrcItem)(unsafe.Pointer(pItem)).Fu1))))
} else {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1719, libc.VaList(bp+128, (*TSelect)(unsafe.Pointer(pSel)).FselId))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1720, libc.VaList(bp+128, (*TSelect)(unsafe.Pointer(pSel)).FselId))
}
}
}
@@ -95735,7 +95087,7 @@ func _sqlite3ResultStrAccum(tls *libc.TLS, pCtx uintptr, p uintptr) {
if int32((*TStrAccum)(unsafe.Pointer(p)).FprintfFlags)&int32(SQLITE_PRINTF_MALLOCED) != 0 {
Xsqlite3_result_text(tls, pCtx, (*TStrAccum)(unsafe.Pointer(p)).FzText, int32((*TStrAccum)(unsafe.Pointer(p)).FnChar), __ccgo_fp(_sqlite3OomClear))
} else {
- Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1673, 0, libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1674, 0, libc.UintptrFromInt32(0))
Xsqlite3_str_reset(tls, p)
}
}
@@ -97697,7 +97049,7 @@ func _sqlite3DequoteNumber(tls *libc.TLS, pParse uintptr, p uintptr) {
}
} else {
if bHex == 0 && (!(int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(pIn + uintptr(-libc.Int32FromInt32(1)))))])&libc.Int32FromInt32(0x04) != 0) || !(int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(pIn + 1)))])&libc.Int32FromInt32(0x04) != 0)) || bHex == int32(1) && (!(int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(pIn + uintptr(-libc.Int32FromInt32(1)))))])&libc.Int32FromInt32(0x08) != 0) || !(int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(pIn + 1)))])&libc.Int32FromInt32(0x08) != 0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1733, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(p + 8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1734, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(p + 8))))
}
}
goto _2
@@ -98239,7 +97591,7 @@ func _compare2pow63(tls *libc.TLS, zNum uintptr, incr int32) (r int32) {
_, _, _ = c, i, pow63
c = 0
/* 012345678901234567 */
- pow63 = __ccgo_ts + 1758
+ pow63 = __ccgo_ts + 1759
i = 0
for {
if !(c == 0 && i < int32(18)) {
@@ -98466,7 +97818,7 @@ func _sqlite3DecOrHexToI64(tls *libc.TLS, z uintptr, pOut uintptr) (r int32) {
}
return 0
} else {
- n = int32(libc.Uint64FromInt32(0x3fffffff) & libc.Xstrspn(tls, z, __ccgo_ts+1777))
+ n = int32(libc.Uint64FromInt32(0x3fffffff) & libc.Xstrspn(tls, z, __ccgo_ts+1778))
if *(*int8)(unsafe.Pointer(z + uintptr(n))) != 0 {
n++
}
@@ -98626,7 +97978,7 @@ func _sqlite3FpDecode(tls *libc.TLS, p uintptr, _r float64, iRound int32, mxRoun
(*TFpDecode)(unsafe.Pointer(p)).Fsign = int8('+')
(*TFpDecode)(unsafe.Pointer(p)).Fn = int32(1)
(*TFpDecode)(unsafe.Pointer(p)).FiDP = int32(1)
- (*TFpDecode)(unsafe.Pointer(p)).Fz = __ccgo_ts + 1793
+ (*TFpDecode)(unsafe.Pointer(p)).Fz = __ccgo_ts + 1794
return
} else {
(*TFpDecode)(unsafe.Pointer(p)).Fsign = int8('+')
@@ -99151,7 +98503,7 @@ func _sqlite3HexToBlob(tls *libc.TLS, db uintptr, z uintptr, n int32) (r uintptr
func _logBadConnection(tls *libc.TLS, zType uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- Xsqlite3_log(tls, int32(SQLITE_MISUSE), __ccgo_ts+1795, libc.VaList(bp+8, zType))
+ Xsqlite3_log(tls, int32(SQLITE_MISUSE), __ccgo_ts+1796, libc.VaList(bp+8, zType))
}
// C documentation
@@ -99174,13 +98526,13 @@ func _sqlite3SafetyCheckOk(tls *libc.TLS, db uintptr) (r int32) {
var eOpenState Tu8
_ = eOpenState
if db == uintptr(0) {
- _logBadConnection(tls, __ccgo_ts+1674)
+ _logBadConnection(tls, __ccgo_ts+1675)
return 0
}
eOpenState = (*Tsqlite3)(unsafe.Pointer(db)).FeOpenState
if int32(eOpenState) != int32(SQLITE_STATE_OPEN) {
if _sqlite3SafetyCheckSickOrOk(tls, db) != 0 {
- _logBadConnection(tls, __ccgo_ts+1840)
+ _logBadConnection(tls, __ccgo_ts+1841)
}
return 0
} else {
@@ -99194,7 +98546,7 @@ func _sqlite3SafetyCheckSickOrOk(tls *libc.TLS, db uintptr) (r int32) {
_ = eOpenState
eOpenState = (*Tsqlite3)(unsafe.Pointer(db)).FeOpenState
if int32(eOpenState) != int32(SQLITE_STATE_SICK) && int32(eOpenState) != int32(SQLITE_STATE_OPEN) && int32(eOpenState) != int32(SQLITE_STATE_BUSY) {
- _logBadConnection(tls, __ccgo_ts+1849)
+ _logBadConnection(tls, __ccgo_ts+1850)
return 0
} else {
return int32(1)
@@ -99836,196 +99188,196 @@ func _sqlite3OpcodeName(tls *libc.TLS, i int32) (r uintptr) {
}
var _azName = [190]uintptr{
- 0: __ccgo_ts + 1857,
- 1: __ccgo_ts + 1867,
- 2: __ccgo_ts + 1878,
- 3: __ccgo_ts + 1890,
- 4: __ccgo_ts + 1901,
- 5: __ccgo_ts + 1913,
- 6: __ccgo_ts + 1920,
- 7: __ccgo_ts + 1928,
- 8: __ccgo_ts + 1936,
- 9: __ccgo_ts + 1941,
- 10: __ccgo_ts + 1946,
- 11: __ccgo_ts + 1952,
- 12: __ccgo_ts + 1966,
- 13: __ccgo_ts + 1972,
- 14: __ccgo_ts + 1982,
- 15: __ccgo_ts + 1987,
- 16: __ccgo_ts + 1992,
- 17: __ccgo_ts + 1995,
- 18: __ccgo_ts + 2001,
- 19: __ccgo_ts + 2008,
- 20: __ccgo_ts + 2012,
- 21: __ccgo_ts + 2022,
- 22: __ccgo_ts + 2029,
- 23: __ccgo_ts + 2036,
- 24: __ccgo_ts + 2043,
- 25: __ccgo_ts + 2050,
- 26: __ccgo_ts + 2060,
- 27: __ccgo_ts + 2069,
- 28: __ccgo_ts + 2080,
- 29: __ccgo_ts + 2089,
- 30: __ccgo_ts + 2095,
- 31: __ccgo_ts + 2105,
- 32: __ccgo_ts + 2115,
- 33: __ccgo_ts + 2120,
- 34: __ccgo_ts + 2134,
- 35: __ccgo_ts + 2145,
- 36: __ccgo_ts + 2150,
- 37: __ccgo_ts + 2157,
- 38: __ccgo_ts + 2168,
- 39: __ccgo_ts + 2173,
- 40: __ccgo_ts + 2178,
- 41: __ccgo_ts + 2184,
- 42: __ccgo_ts + 2190,
- 43: __ccgo_ts + 2196,
- 44: __ccgo_ts + 2199,
- 45: __ccgo_ts + 2203,
- 46: __ccgo_ts + 2209,
- 47: __ccgo_ts + 2220,
- 48: __ccgo_ts + 2231,
- 49: __ccgo_ts + 2239,
- 50: __ccgo_ts + 2248,
- 51: __ccgo_ts + 2254,
- 52: __ccgo_ts + 2261,
- 53: __ccgo_ts + 2269,
- 54: __ccgo_ts + 2272,
- 55: __ccgo_ts + 2275,
- 56: __ccgo_ts + 2278,
- 57: __ccgo_ts + 2281,
- 58: __ccgo_ts + 2284,
- 59: __ccgo_ts + 2287,
- 60: __ccgo_ts + 2294,
- 61: __ccgo_ts + 2304,
- 62: __ccgo_ts + 2317,
- 63: __ccgo_ts + 2328,
- 64: __ccgo_ts + 2334,
- 65: __ccgo_ts + 2341,
- 66: __ccgo_ts + 2350,
- 67: __ccgo_ts + 2359,
- 68: __ccgo_ts + 2366,
- 69: __ccgo_ts + 2379,
- 70: __ccgo_ts + 2390,
- 71: __ccgo_ts + 2395,
- 72: __ccgo_ts + 2403,
- 73: __ccgo_ts + 2409,
- 74: __ccgo_ts + 2416,
- 75: __ccgo_ts + 2428,
- 76: __ccgo_ts + 2433,
- 77: __ccgo_ts + 2442,
- 78: __ccgo_ts + 2447,
- 79: __ccgo_ts + 2456,
- 80: __ccgo_ts + 2461,
- 81: __ccgo_ts + 2466,
- 82: __ccgo_ts + 2472,
- 83: __ccgo_ts + 2480,
- 84: __ccgo_ts + 2488,
- 85: __ccgo_ts + 2498,
- 86: __ccgo_ts + 2506,
- 87: __ccgo_ts + 2513,
- 88: __ccgo_ts + 2526,
- 89: __ccgo_ts + 2531,
- 90: __ccgo_ts + 2543,
- 91: __ccgo_ts + 2551,
- 92: __ccgo_ts + 2558,
- 93: __ccgo_ts + 2569,
- 94: __ccgo_ts + 2576,
- 95: __ccgo_ts + 2583,
- 96: __ccgo_ts + 2593,
- 97: __ccgo_ts + 2602,
- 98: __ccgo_ts + 2613,
- 99: __ccgo_ts + 2619,
- 100: __ccgo_ts + 2630,
- 101: __ccgo_ts + 2640,
- 102: __ccgo_ts + 2650,
- 103: __ccgo_ts + 2659,
- 104: __ccgo_ts + 2666,
- 105: __ccgo_ts + 2672,
- 106: __ccgo_ts + 2682,
- 107: __ccgo_ts + 2693,
- 108: __ccgo_ts + 2697,
- 109: __ccgo_ts + 2706,
- 110: __ccgo_ts + 2715,
- 111: __ccgo_ts + 2722,
- 112: __ccgo_ts + 2732,
- 113: __ccgo_ts + 2739,
- 114: __ccgo_ts + 2749,
- 115: __ccgo_ts + 2757,
- 116: __ccgo_ts + 2764,
- 117: __ccgo_ts + 2778,
- 118: __ccgo_ts + 2792,
- 119: __ccgo_ts + 2800,
- 120: __ccgo_ts + 2811,
- 121: __ccgo_ts + 2824,
- 122: __ccgo_ts + 2835,
- 123: __ccgo_ts + 2841,
- 124: __ccgo_ts + 2853,
- 125: __ccgo_ts + 2862,
- 126: __ccgo_ts + 2870,
- 127: __ccgo_ts + 2879,
- 128: __ccgo_ts + 2888,
- 129: __ccgo_ts + 2895,
- 130: __ccgo_ts + 2903,
- 131: __ccgo_ts + 2910,
- 132: __ccgo_ts + 2921,
- 133: __ccgo_ts + 2935,
- 134: __ccgo_ts + 2946,
- 135: __ccgo_ts + 2954,
- 136: __ccgo_ts + 2960,
- 137: __ccgo_ts + 2968,
- 138: __ccgo_ts + 2976,
- 139: __ccgo_ts + 2986,
- 140: __ccgo_ts + 2999,
- 141: __ccgo_ts + 3009,
- 142: __ccgo_ts + 3022,
- 143: __ccgo_ts + 3031,
- 144: __ccgo_ts + 3042,
- 145: __ccgo_ts + 3050,
- 146: __ccgo_ts + 3056,
- 147: __ccgo_ts + 3068,
- 148: __ccgo_ts + 3080,
- 149: __ccgo_ts + 3088,
- 150: __ccgo_ts + 3100,
- 151: __ccgo_ts + 3113,
- 152: __ccgo_ts + 3123,
- 153: __ccgo_ts + 3133,
- 154: __ccgo_ts + 3145,
- 155: __ccgo_ts + 3150,
- 156: __ccgo_ts + 3162,
- 157: __ccgo_ts + 3172,
- 158: __ccgo_ts + 3178,
- 159: __ccgo_ts + 3188,
- 160: __ccgo_ts + 3195,
- 161: __ccgo_ts + 3207,
- 162: __ccgo_ts + 3218,
- 163: __ccgo_ts + 3226,
- 164: __ccgo_ts + 3235,
- 165: __ccgo_ts + 3244,
- 166: __ccgo_ts + 3253,
- 167: __ccgo_ts + 3260,
- 168: __ccgo_ts + 3271,
- 169: __ccgo_ts + 3284,
- 170: __ccgo_ts + 3294,
- 171: __ccgo_ts + 3301,
- 172: __ccgo_ts + 3309,
- 173: __ccgo_ts + 3318,
- 174: __ccgo_ts + 3324,
- 175: __ccgo_ts + 3331,
- 176: __ccgo_ts + 3339,
- 177: __ccgo_ts + 3347,
- 178: __ccgo_ts + 3355,
- 179: __ccgo_ts + 3365,
- 180: __ccgo_ts + 3374,
- 181: __ccgo_ts + 3385,
- 182: __ccgo_ts + 3396,
- 183: __ccgo_ts + 3407,
- 184: __ccgo_ts + 3417,
- 185: __ccgo_ts + 3423,
- 186: __ccgo_ts + 3434,
- 187: __ccgo_ts + 3445,
- 188: __ccgo_ts + 3450,
- 189: __ccgo_ts + 3458,
+ 0: __ccgo_ts + 1858,
+ 1: __ccgo_ts + 1868,
+ 2: __ccgo_ts + 1879,
+ 3: __ccgo_ts + 1891,
+ 4: __ccgo_ts + 1902,
+ 5: __ccgo_ts + 1914,
+ 6: __ccgo_ts + 1921,
+ 7: __ccgo_ts + 1929,
+ 8: __ccgo_ts + 1937,
+ 9: __ccgo_ts + 1942,
+ 10: __ccgo_ts + 1947,
+ 11: __ccgo_ts + 1953,
+ 12: __ccgo_ts + 1967,
+ 13: __ccgo_ts + 1973,
+ 14: __ccgo_ts + 1983,
+ 15: __ccgo_ts + 1988,
+ 16: __ccgo_ts + 1993,
+ 17: __ccgo_ts + 1996,
+ 18: __ccgo_ts + 2002,
+ 19: __ccgo_ts + 2009,
+ 20: __ccgo_ts + 2013,
+ 21: __ccgo_ts + 2023,
+ 22: __ccgo_ts + 2030,
+ 23: __ccgo_ts + 2037,
+ 24: __ccgo_ts + 2044,
+ 25: __ccgo_ts + 2051,
+ 26: __ccgo_ts + 2061,
+ 27: __ccgo_ts + 2070,
+ 28: __ccgo_ts + 2081,
+ 29: __ccgo_ts + 2090,
+ 30: __ccgo_ts + 2096,
+ 31: __ccgo_ts + 2106,
+ 32: __ccgo_ts + 2116,
+ 33: __ccgo_ts + 2121,
+ 34: __ccgo_ts + 2135,
+ 35: __ccgo_ts + 2146,
+ 36: __ccgo_ts + 2151,
+ 37: __ccgo_ts + 2158,
+ 38: __ccgo_ts + 2169,
+ 39: __ccgo_ts + 2174,
+ 40: __ccgo_ts + 2179,
+ 41: __ccgo_ts + 2185,
+ 42: __ccgo_ts + 2191,
+ 43: __ccgo_ts + 2197,
+ 44: __ccgo_ts + 2200,
+ 45: __ccgo_ts + 2204,
+ 46: __ccgo_ts + 2210,
+ 47: __ccgo_ts + 2221,
+ 48: __ccgo_ts + 2232,
+ 49: __ccgo_ts + 2240,
+ 50: __ccgo_ts + 2249,
+ 51: __ccgo_ts + 2255,
+ 52: __ccgo_ts + 2262,
+ 53: __ccgo_ts + 2270,
+ 54: __ccgo_ts + 2273,
+ 55: __ccgo_ts + 2276,
+ 56: __ccgo_ts + 2279,
+ 57: __ccgo_ts + 2282,
+ 58: __ccgo_ts + 2285,
+ 59: __ccgo_ts + 2288,
+ 60: __ccgo_ts + 2295,
+ 61: __ccgo_ts + 2305,
+ 62: __ccgo_ts + 2318,
+ 63: __ccgo_ts + 2329,
+ 64: __ccgo_ts + 2335,
+ 65: __ccgo_ts + 2342,
+ 66: __ccgo_ts + 2351,
+ 67: __ccgo_ts + 2360,
+ 68: __ccgo_ts + 2367,
+ 69: __ccgo_ts + 2380,
+ 70: __ccgo_ts + 2391,
+ 71: __ccgo_ts + 2396,
+ 72: __ccgo_ts + 2404,
+ 73: __ccgo_ts + 2410,
+ 74: __ccgo_ts + 2417,
+ 75: __ccgo_ts + 2429,
+ 76: __ccgo_ts + 2434,
+ 77: __ccgo_ts + 2443,
+ 78: __ccgo_ts + 2448,
+ 79: __ccgo_ts + 2457,
+ 80: __ccgo_ts + 2462,
+ 81: __ccgo_ts + 2467,
+ 82: __ccgo_ts + 2473,
+ 83: __ccgo_ts + 2481,
+ 84: __ccgo_ts + 2489,
+ 85: __ccgo_ts + 2499,
+ 86: __ccgo_ts + 2507,
+ 87: __ccgo_ts + 2514,
+ 88: __ccgo_ts + 2527,
+ 89: __ccgo_ts + 2532,
+ 90: __ccgo_ts + 2544,
+ 91: __ccgo_ts + 2552,
+ 92: __ccgo_ts + 2559,
+ 93: __ccgo_ts + 2570,
+ 94: __ccgo_ts + 2577,
+ 95: __ccgo_ts + 2584,
+ 96: __ccgo_ts + 2594,
+ 97: __ccgo_ts + 2603,
+ 98: __ccgo_ts + 2614,
+ 99: __ccgo_ts + 2620,
+ 100: __ccgo_ts + 2631,
+ 101: __ccgo_ts + 2641,
+ 102: __ccgo_ts + 2651,
+ 103: __ccgo_ts + 2660,
+ 104: __ccgo_ts + 2667,
+ 105: __ccgo_ts + 2673,
+ 106: __ccgo_ts + 2683,
+ 107: __ccgo_ts + 2694,
+ 108: __ccgo_ts + 2698,
+ 109: __ccgo_ts + 2707,
+ 110: __ccgo_ts + 2716,
+ 111: __ccgo_ts + 2723,
+ 112: __ccgo_ts + 2733,
+ 113: __ccgo_ts + 2740,
+ 114: __ccgo_ts + 2750,
+ 115: __ccgo_ts + 2758,
+ 116: __ccgo_ts + 2765,
+ 117: __ccgo_ts + 2779,
+ 118: __ccgo_ts + 2793,
+ 119: __ccgo_ts + 2801,
+ 120: __ccgo_ts + 2812,
+ 121: __ccgo_ts + 2825,
+ 122: __ccgo_ts + 2836,
+ 123: __ccgo_ts + 2842,
+ 124: __ccgo_ts + 2854,
+ 125: __ccgo_ts + 2863,
+ 126: __ccgo_ts + 2871,
+ 127: __ccgo_ts + 2880,
+ 128: __ccgo_ts + 2889,
+ 129: __ccgo_ts + 2896,
+ 130: __ccgo_ts + 2904,
+ 131: __ccgo_ts + 2911,
+ 132: __ccgo_ts + 2922,
+ 133: __ccgo_ts + 2936,
+ 134: __ccgo_ts + 2947,
+ 135: __ccgo_ts + 2955,
+ 136: __ccgo_ts + 2961,
+ 137: __ccgo_ts + 2969,
+ 138: __ccgo_ts + 2977,
+ 139: __ccgo_ts + 2987,
+ 140: __ccgo_ts + 3000,
+ 141: __ccgo_ts + 3010,
+ 142: __ccgo_ts + 3023,
+ 143: __ccgo_ts + 3032,
+ 144: __ccgo_ts + 3043,
+ 145: __ccgo_ts + 3051,
+ 146: __ccgo_ts + 3057,
+ 147: __ccgo_ts + 3069,
+ 148: __ccgo_ts + 3081,
+ 149: __ccgo_ts + 3089,
+ 150: __ccgo_ts + 3101,
+ 151: __ccgo_ts + 3114,
+ 152: __ccgo_ts + 3124,
+ 153: __ccgo_ts + 3134,
+ 154: __ccgo_ts + 3146,
+ 155: __ccgo_ts + 3151,
+ 156: __ccgo_ts + 3163,
+ 157: __ccgo_ts + 3173,
+ 158: __ccgo_ts + 3179,
+ 159: __ccgo_ts + 3189,
+ 160: __ccgo_ts + 3196,
+ 161: __ccgo_ts + 3208,
+ 162: __ccgo_ts + 3219,
+ 163: __ccgo_ts + 3227,
+ 164: __ccgo_ts + 3236,
+ 165: __ccgo_ts + 3245,
+ 166: __ccgo_ts + 3254,
+ 167: __ccgo_ts + 3261,
+ 168: __ccgo_ts + 3272,
+ 169: __ccgo_ts + 3285,
+ 170: __ccgo_ts + 3295,
+ 171: __ccgo_ts + 3302,
+ 172: __ccgo_ts + 3310,
+ 173: __ccgo_ts + 3319,
+ 174: __ccgo_ts + 3325,
+ 175: __ccgo_ts + 3332,
+ 176: __ccgo_ts + 3340,
+ 177: __ccgo_ts + 3348,
+ 178: __ccgo_ts + 3356,
+ 179: __ccgo_ts + 3366,
+ 180: __ccgo_ts + 3375,
+ 181: __ccgo_ts + 3386,
+ 182: __ccgo_ts + 3397,
+ 183: __ccgo_ts + 3408,
+ 184: __ccgo_ts + 3418,
+ 185: __ccgo_ts + 3424,
+ 186: __ccgo_ts + 3435,
+ 187: __ccgo_ts + 3446,
+ 188: __ccgo_ts + 3451,
+ 189: __ccgo_ts + 3459,
}
/************** End of opcodes.c *********************************************/
@@ -100386,244 +99738,244 @@ type win_syscall = Twin_syscall
// */
var _aSyscall = [80]Twin_syscall{
0: {
- FzName: __ccgo_ts + 3468,
+ FzName: __ccgo_ts + 3469,
},
1: {
- FzName: __ccgo_ts + 3484,
+ FzName: __ccgo_ts + 3485,
},
2: {
- FzName: __ccgo_ts + 3495,
+ FzName: __ccgo_ts + 3496,
},
3: {
- FzName: __ccgo_ts + 3506,
+ FzName: __ccgo_ts + 3507,
},
4: {
- FzName: __ccgo_ts + 3518,
+ FzName: __ccgo_ts + 3519,
},
5: {
- FzName: __ccgo_ts + 3530,
+ FzName: __ccgo_ts + 3531,
},
6: {
- FzName: __ccgo_ts + 3542,
+ FzName: __ccgo_ts + 3543,
},
7: {
- FzName: __ccgo_ts + 3561,
+ FzName: __ccgo_ts + 3562,
},
8: {
- FzName: __ccgo_ts + 3580,
+ FzName: __ccgo_ts + 3581,
},
9: {
- FzName: __ccgo_ts + 3593,
+ FzName: __ccgo_ts + 3594,
},
10: {
- FzName: __ccgo_ts + 3605,
+ FzName: __ccgo_ts + 3606,
},
11: {
- FzName: __ccgo_ts + 3617,
+ FzName: __ccgo_ts + 3618,
},
12: {
- FzName: __ccgo_ts + 3641,
+ FzName: __ccgo_ts + 3642,
},
13: {
- FzName: __ccgo_ts + 3662,
+ FzName: __ccgo_ts + 3663,
},
14: {
- FzName: __ccgo_ts + 3679,
+ FzName: __ccgo_ts + 3680,
},
15: {
- FzName: __ccgo_ts + 3694,
+ FzName: __ccgo_ts + 3695,
},
16: {
- FzName: __ccgo_ts + 3709,
+ FzName: __ccgo_ts + 3710,
},
17: {
- FzName: __ccgo_ts + 3721,
+ FzName: __ccgo_ts + 3722,
},
18: {
- FzName: __ccgo_ts + 3741,
+ FzName: __ccgo_ts + 3742,
},
19: {
- FzName: __ccgo_ts + 3759,
+ FzName: __ccgo_ts + 3760,
},
20: {
- FzName: __ccgo_ts + 3777,
+ FzName: __ccgo_ts + 3778,
},
21: {
- FzName: __ccgo_ts + 3796,
+ FzName: __ccgo_ts + 3797,
},
22: {
- FzName: __ccgo_ts + 3815,
+ FzName: __ccgo_ts + 3816,
},
23: {
- FzName: __ccgo_ts + 3836,
+ FzName: __ccgo_ts + 3837,
},
24: {
- FzName: __ccgo_ts + 3848,
+ FzName: __ccgo_ts + 3849,
},
25: {
- FzName: __ccgo_ts + 3865,
+ FzName: __ccgo_ts + 3866,
},
26: {
- FzName: __ccgo_ts + 3882,
+ FzName: __ccgo_ts + 3883,
},
27: {
- FzName: __ccgo_ts + 3895,
+ FzName: __ccgo_ts + 3896,
},
28: {
- FzName: __ccgo_ts + 3911,
+ FzName: __ccgo_ts + 3912,
},
29: {
- FzName: __ccgo_ts + 3925,
+ FzName: __ccgo_ts + 3926,
},
30: {
- FzName: __ccgo_ts + 3939,
+ FzName: __ccgo_ts + 3940,
},
31: {
- FzName: __ccgo_ts + 3963,
+ FzName: __ccgo_ts + 3964,
},
32: {
- FzName: __ccgo_ts + 3976,
+ FzName: __ccgo_ts + 3977,
},
33: {
- FzName: __ccgo_ts + 3989,
+ FzName: __ccgo_ts + 3990,
},
34: {
- FzName: __ccgo_ts + 4002,
+ FzName: __ccgo_ts + 4003,
},
35: {
- FzName: __ccgo_ts + 4016,
+ FzName: __ccgo_ts + 4017,
},
36: {
- FzName: __ccgo_ts + 4030,
+ FzName: __ccgo_ts + 4031,
},
37: {
- FzName: __ccgo_ts + 4040,
+ FzName: __ccgo_ts + 4041,
},
38: {
- FzName: __ccgo_ts + 4051,
+ FzName: __ccgo_ts + 4052,
},
39: {
- FzName: __ccgo_ts + 4063,
+ FzName: __ccgo_ts + 4064,
},
40: {
- FzName: __ccgo_ts + 4072,
+ FzName: __ccgo_ts + 4073,
},
41: {
- FzName: __ccgo_ts + 4084,
+ FzName: __ccgo_ts + 4085,
},
42: {
- FzName: __ccgo_ts + 4093,
+ FzName: __ccgo_ts + 4094,
},
43: {
- FzName: __ccgo_ts + 4106,
+ FzName: __ccgo_ts + 4107,
},
44: {
- FzName: __ccgo_ts + 4118,
+ FzName: __ccgo_ts + 4119,
},
45: {
- FzName: __ccgo_ts + 4131,
+ FzName: __ccgo_ts + 4132,
},
46: {
- FzName: __ccgo_ts + 4144,
+ FzName: __ccgo_ts + 4145,
},
47: {
- FzName: __ccgo_ts + 4154,
+ FzName: __ccgo_ts + 4155,
},
48: {
- FzName: __ccgo_ts + 4163,
+ FzName: __ccgo_ts + 4164,
},
49: {
- FzName: __ccgo_ts + 4174,
+ FzName: __ccgo_ts + 4175,
},
50: {
- FzName: __ccgo_ts + 4188,
+ FzName: __ccgo_ts + 4189,
},
51: {
- FzName: __ccgo_ts + 4208,
+ FzName: __ccgo_ts + 4209,
},
52: {
- FzName: __ccgo_ts + 4232,
+ FzName: __ccgo_ts + 4233,
},
53: {
- FzName: __ccgo_ts + 4241,
+ FzName: __ccgo_ts + 4242,
},
54: {
- FzName: __ccgo_ts + 4254,
+ FzName: __ccgo_ts + 4255,
},
55: {
- FzName: __ccgo_ts + 4269,
+ FzName: __ccgo_ts + 4270,
},
56: {
- FzName: __ccgo_ts + 4275,
+ FzName: __ccgo_ts + 4276,
},
57: {
- FzName: __ccgo_ts + 4296,
+ FzName: __ccgo_ts + 4297,
},
58: {
- FzName: __ccgo_ts + 4307,
+ FzName: __ccgo_ts + 4308,
},
59: {
- FzName: __ccgo_ts + 4320,
+ FzName: __ccgo_ts + 4321,
},
60: {
- FzName: __ccgo_ts + 4336,
+ FzName: __ccgo_ts + 4337,
},
61: {
- FzName: __ccgo_ts + 4356,
+ FzName: __ccgo_ts + 4357,
},
62: {
- FzName: __ccgo_ts + 4366,
+ FzName: __ccgo_ts + 4367,
},
63: {
- FzName: __ccgo_ts + 4381,
+ FzName: __ccgo_ts + 4382,
},
64: {
- FzName: __ccgo_ts + 4401,
+ FzName: __ccgo_ts + 4402,
},
65: {
- FzName: __ccgo_ts + 4423,
+ FzName: __ccgo_ts + 4424,
},
66: {
- FzName: __ccgo_ts + 4440,
+ FzName: __ccgo_ts + 4441,
},
67: {
- FzName: __ccgo_ts + 4469,
+ FzName: __ccgo_ts + 4470,
},
68: {
- FzName: __ccgo_ts + 4490,
+ FzName: __ccgo_ts + 4491,
},
69: {
- FzName: __ccgo_ts + 4502,
+ FzName: __ccgo_ts + 4503,
},
70: {
- FzName: __ccgo_ts + 4522,
+ FzName: __ccgo_ts + 4523,
},
71: {
- FzName: __ccgo_ts + 4537,
+ FzName: __ccgo_ts + 4538,
},
72: {
- FzName: __ccgo_ts + 4557,
+ FzName: __ccgo_ts + 4558,
},
73: {
- FzName: __ccgo_ts + 4576,
+ FzName: __ccgo_ts + 4577,
},
74: {
- FzName: __ccgo_ts + 4595,
+ FzName: __ccgo_ts + 4596,
},
75: {
- FzName: __ccgo_ts + 4610,
+ FzName: __ccgo_ts + 4611,
},
76: {
- FzName: __ccgo_ts + 4635,
+ FzName: __ccgo_ts + 4636,
},
77: {
- FzName: __ccgo_ts + 4662,
+ FzName: __ccgo_ts + 4663,
},
78: {
- FzName: __ccgo_ts + 4673,
+ FzName: __ccgo_ts + 4674,
},
79: {
- FzName: __ccgo_ts + 4694,
+ FzName: __ccgo_ts + 4695,
},
}
@@ -101163,7 +100515,7 @@ func Xsqlite3_win32_set_directory8(tls *libc.TLS, type1 uint32, zValue uintptr)
if ppDirectory != 0 {
zCopy = uintptr(0)
if zValue != 0 && *(*int8)(unsafe.Pointer(zValue)) != 0 {
- zCopy = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, zValue))
+ zCopy = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, zValue))
if zCopy == uintptr(0) {
rc = int32(SQLITE_NOMEM)
goto set_directory8_done
@@ -101264,10 +100616,10 @@ func _winGetLastErrorMsg(tls *libc.TLS, lastErrno TDWORD, nBuf int32, zBuf uintp
}
}
if uint32(0) == dwLen {
- Xsqlite3_snprintf(tls, nBuf, zBuf, __ccgo_ts+4713, libc.VaList(bp+24, lastErrno, lastErrno))
+ Xsqlite3_snprintf(tls, nBuf, zBuf, __ccgo_ts+4714, libc.VaList(bp+24, lastErrno, lastErrno))
} else {
/* copy a maximum of nBuf chars to output buffer */
- Xsqlite3_snprintf(tls, nBuf, zBuf, __ccgo_ts+4710, libc.VaList(bp+24, zOut))
+ Xsqlite3_snprintf(tls, nBuf, zBuf, __ccgo_ts+4711, libc.VaList(bp+24, zOut))
/* free the UTF8 buffer */
Xsqlite3_free(tls, zOut)
}
@@ -101300,7 +100652,7 @@ func _winLogErrorAtLine(tls *libc.TLS, errcode int32, lastErrno TDWORD, zFunc ui
(*(*[500]int8)(unsafe.Pointer(bp)))[0] = 0
_winGetLastErrorMsg(tls, lastErrno, int32(500), bp)
if zPath == uintptr(0) {
- zPath = __ccgo_ts + 1673
+ zPath = __ccgo_ts + 1674
}
i = 0
for {
@@ -101313,7 +100665,7 @@ func _winLogErrorAtLine(tls *libc.TLS, errcode int32, lastErrno TDWORD, zFunc ui
i++
}
(*(*[500]int8)(unsafe.Pointer(bp)))[i] = 0
- Xsqlite3_log(tls, errcode, __ccgo_ts+4733, libc.VaList(bp+512, iLine, lastErrno, zFunc, zPath, bp))
+ Xsqlite3_log(tls, errcode, __ccgo_ts+4734, libc.VaList(bp+512, iLine, lastErrno, zFunc, zPath, bp))
return errcode
}
@@ -101382,7 +100734,7 @@ func _winLogIoerr(tls *libc.TLS, nRetry int32, lineno int32) {
bp := tls.Alloc(32)
defer tls.Free(32)
if nRetry != 0 {
- Xsqlite3_log(tls, int32(SQLITE_NOTICE), __ccgo_ts+4764, libc.VaList(bp+8, _winIoerrRetryDelay*nRetry*(nRetry+int32(1))/int32(2), lineno))
+ Xsqlite3_log(tls, int32(SQLITE_NOTICE), __ccgo_ts+4765, libc.VaList(bp+8, _winIoerrRetryDelay*nRetry*(nRetry+int32(1))/int32(2), lineno))
}
}
@@ -101471,7 +100823,7 @@ func _winSeekFile(tls *libc.TLS, pFile uintptr, iOffset Tsqlite3_int64) (r int32
}
if v2 && v1 != uint32(0) {
(*TwinFile)(unsafe.Pointer(pFile)).FlastErrno = lastErrno
- _winLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(22)< 0 {
@@ -101732,7 +101084,7 @@ func _winSync(tls *libc.TLS, id uintptr, flags int32) (r int32) {
if (*(*func(*libc.TLS, TLPCVOID, TSIZE_T) TBOOL)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(79)].FpCurrent})))(tls, (*TwinFile)(unsafe.Pointer(pFile)).FpMapRegion, uint64(0)) != 0 {
} else {
(*TwinFile)(unsafe.Pointer(pFile)).FlastErrno = (*(*func(*libc.TLS) TDWORD)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(26)].FpCurrent})))(tls)
- return _winLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(24)<= int32(RESERVED_LOCK) {
@@ -102166,7 +101518,7 @@ func _winFileControl(tls *libc.TLS, id uintptr, op int32, pArg uintptr) (r int32
_winModeBit(tls, pFile, uint8(WINFILE_PSOW), pArg)
return SQLITE_OK
case int32(SQLITE_FCNTL_VFSNAME):
- *(*uintptr)(unsafe.Pointer(pArg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+24, (*Tsqlite3_vfs)(unsafe.Pointer((*TwinFile)(unsafe.Pointer(pFile)).FpVfs)).FzName))
+ *(*uintptr)(unsafe.Pointer(pArg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+24, (*Tsqlite3_vfs)(unsafe.Pointer((*TwinFile)(unsafe.Pointer(pFile)).FpVfs)).FzName))
return SQLITE_OK
case int32(SQLITE_FCNTL_WIN32_AV_RETRY):
a = pArg
@@ -102476,7 +101828,7 @@ func _winLockSharedMemory(tls *libc.TLS, pShmNode uintptr) (r int32) {
} else {
if _winTruncate(tls, pShmNode+16, 0) != 0 {
_winShmSystemLock(tls, pShmNode, int32(WINSHM_UNLCK), (libc.Int32FromInt32(22)+libc.Int32FromInt32(SQLITE_SHM_NLOCK))*libc.Int32FromInt32(4)+libc.Int32FromInt32(SQLITE_SHM_NLOCK), int32(1))
- return _winLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(18)<>libc.Int32FromInt32(32)&libc.Int64FromUint32(0xffffffff)), uint32(*(*Tsqlite3_int64)(unsafe.Pointer(bp))&libc.Int64FromUint32(0xffffffff)), libc.UintptrFromInt32(0))
if (*TwinFile)(unsafe.Pointer(pFd)).FhMap == libc.UintptrFromInt32(0) {
(*TwinFile)(unsafe.Pointer(pFd)).FlastErrno = (*(*func(*libc.TLS) TDWORD)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(26)].FpCurrent})))(tls)
- rc = _winLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(24)< nDir {
Xsqlite3_mutex_leave(tls, _sqlite3MutexAlloc(tls, int32(SQLITE_MUTEX_STATIC_VFS1)))
Xsqlite3_free(tls, zBuf)
- return _winLogErrorAtLine(tls, int32(SQLITE_ERROR), uint32(0), __ccgo_ts+5091, uintptr(0), int32(51668))
+ return _winLogErrorAtLine(tls, int32(SQLITE_ERROR), uint32(0), __ccgo_ts+5092, uintptr(0), int32(51668))
}
- Xsqlite3_snprintf(tls, nMax, zBuf, __ccgo_ts+4710, libc.VaList(bp+8, Xsqlite3_temp_directory))
+ Xsqlite3_snprintf(tls, nMax, zBuf, __ccgo_ts+4711, libc.VaList(bp+8, Xsqlite3_temp_directory))
}
Xsqlite3_mutex_leave(tls, _sqlite3MutexAlloc(tls, int32(SQLITE_MUTEX_STATIC_VFS1)))
} else {
@@ -103289,11 +102641,11 @@ func _winGetTempname(tls *libc.TLS, pVfs uintptr, pzBuf uintptr) (r int32) {
if (*(*func(*libc.TLS, TDWORD, TLPWSTR) TDWORD)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(32)].FpCurrent})))(tls, uint32(nMax), zWidePath) == uint32(0) {
Xsqlite3_free(tls, zWidePath)
Xsqlite3_free(tls, zBuf)
- return _winLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(25)< nBuf {
Xsqlite3_free(tls, zBuf)
- return _winLogErrorAtLine(tls, int32(SQLITE_ERROR), uint32(0), __ccgo_ts+5155, uintptr(0), int32(51837))
+ return _winLogErrorAtLine(tls, int32(SQLITE_ERROR), uint32(0), __ccgo_ts+5156, uintptr(0), int32(51837))
}
- Xsqlite3_snprintf(tls, nBuf-int32(16)-nLen, zBuf+uintptr(nLen), __ccgo_ts+5083, 0)
+ Xsqlite3_snprintf(tls, nBuf-int32(16)-nLen, zBuf+uintptr(nLen), __ccgo_ts+5084, 0)
j = uint64(_sqlite3Strlen30(tls, zBuf))
Xsqlite3_randomness(tls, int32(15), zBuf+uintptr(j))
pid = (*(*func(*libc.TLS) TDWORD)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(17)].FpCurrent})))(tls)
@@ -103502,7 +102854,7 @@ func _winOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, id uintptr, flags int3
dwCreationDisposition = uint32(OPEN_EXISTING)
}
}
- if 0 == Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+5171, 0) {
+ if 0 == Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+5172, 0) {
dwShareMode = uint32(libc.Int32FromInt32(FILE_SHARE_READ) | libc.Int32FromInt32(FILE_SHARE_WRITE))
} else {
dwShareMode = uint32(0)
@@ -103555,7 +102907,7 @@ func _winOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, id uintptr, flags int3
return _winOpen(tls, pVfs, zName, id, (flags|int32(SQLITE_OPEN_READONLY)) & ^(libc.Int32FromInt32(SQLITE_OPEN_CREATE)|libc.Int32FromInt32(SQLITE_OPEN_READWRITE)), pOutFlags)
} else {
(*TwinFile)(unsafe.Pointer(pFile)).FlastErrno = *(*TDWORD)(unsafe.Pointer(bp))
- _winLogErrorAtLine(tls, int32(SQLITE_CANTOPEN), (*TwinFile)(unsafe.Pointer(pFile)).FlastErrno, __ccgo_ts+5181, zUtf8Name, int32(52144))
+ _winLogErrorAtLine(tls, int32(SQLITE_CANTOPEN), (*TwinFile)(unsafe.Pointer(pFile)).FlastErrno, __ccgo_ts+5182, zUtf8Name, int32(52144))
return _sqlite3CantopenError(tls, int32(52145))
}
}
@@ -103581,7 +102933,7 @@ func _winOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, id uintptr, flags int3
p2 = pFile + 28
*(*Tu8)(unsafe.Pointer(p2)) = Tu8(int32(*(*Tu8)(unsafe.Pointer(p2))) | libc.Int32FromInt32(WINFILE_RDONLY))
}
- if flags&int32(SQLITE_OPEN_MAIN_DB) != 0 && Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+5189, int32(SQLITE_POWERSAFE_OVERWRITE)) != 0 {
+ if flags&int32(SQLITE_OPEN_MAIN_DB) != 0 && Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+5190, int32(SQLITE_POWERSAFE_OVERWRITE)) != 0 {
p3 = pFile + 28
*(*Tu8)(unsafe.Pointer(p3)) = Tu8(int32(*(*Tu8)(unsafe.Pointer(p3))) | libc.Int32FromInt32(WINFILE_PSOW))
}
@@ -103677,7 +103029,7 @@ func _winDelete(tls *libc.TLS, pVfs uintptr, zFilename uintptr, syncDir int32) (
}
}
if rc != 0 && rc != libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(23)< (*TIntegrityCk)(unsafe.Pointer(pCheck)).FnCkPage || iPage == uint32(0) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+5579, libc.VaList(bp+8, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+5580, libc.VaList(bp+8, iPage))
return int32(1)
}
if _getPageReferenced(tls, pCheck, iPage) != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+5602, libc.VaList(bp+8, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+5603, libc.VaList(bp+8, iPage))
return int32(1)
}
_setPageReferenced(tls, pCheck, iPage)
@@ -131204,11 +130556,11 @@ func _checkPtrmap(tls *libc.TLS, pCheck uintptr, iChild TPgno, eType Tu8, iParen
if rc == int32(SQLITE_NOMEM) || rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)< (*TBtShared)(unsafe.Pointer((*TIntegrityCk)(unsafe.Pointer(pCheck)).FpBt)).FusableSize/uint32(4)-uint32(2) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+5732, libc.VaList(bp+16, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+5733, libc.VaList(bp+16, iPage))
N--
} else {
i = 0
@@ -131280,11 +130632,11 @@ func _checkList(tls *libc.TLS, pCheck uintptr, isFreeList int32, iPage TPgno, N
}
if N != 0 && nErrAtStart == (*TIntegrityCk)(unsafe.Pointer(pCheck)).FnErr {
if isFreeList != 0 {
- v2 = __ccgo_ts + 5771
+ v2 = __ccgo_ts + 5772
} else {
- v2 = __ccgo_ts + 5776
+ v2 = __ccgo_ts + 5777
}
- _checkAppendMsg(tls, pCheck, __ccgo_ts+5797, libc.VaList(bp+16, v2, expected-N, expected))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+5798, libc.VaList(bp+16, v2, expected-N, expected))
}
}
@@ -131420,12 +130772,12 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
if _checkRef(tls, pCheck, iPage) != 0 {
return 0
}
- (*TIntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = __ccgo_ts + 5823
+ (*TIntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = __ccgo_ts + 5824
(*TIntegrityCk)(unsafe.Pointer(pCheck)).Fv1 = iPage
v1 = _btreeGetPage(tls, pBt, iPage, bp+8, 0)
rc = v1
if v1 != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+5841, libc.VaList(bp+56, rc))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+5842, libc.VaList(bp+56, rc))
if rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)< usableSize-uint32(4) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+5995, libc.VaList(bp+56, pc, contentOffset, usableSize-uint32(4)))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+5996, libc.VaList(bp+56, pc, contentOffset, usableSize-uint32(4)))
doCoverageCheck = 0
goto _4
}
pCell = data + uintptr(pc)
(*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer(&struct{ uintptr }{(*TMemPage)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 8)))).FxParseCell})))(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), pCell, bp+24)
if pc+uint32((*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnSize) > usableSize {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+6025, 0)
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+6026, 0)
doCoverageCheck = 0
goto _4
}
@@ -131510,7 +130862,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
v5 = libc.BoolInt32((*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnKey >= *(*Ti64)(unsafe.Pointer(bp)))
}
if v5 != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+6049, libc.VaList(bp+56, (*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnKey))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+6050, libc.VaList(bp+56, (*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnKey))
}
*(*Ti64)(unsafe.Pointer(bp)) = (*(*TCellInfo)(unsafe.Pointer(bp + 24))).FnKey
keyCanBeEqual = 0 /* Only the first key on the page may ==maxKey */
@@ -131533,7 +130885,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
d2 = _checkTreePage(tls, pCheck, uint32(pgno), bp, *(*Ti64)(unsafe.Pointer(bp)))
keyCanBeEqual = 0
if d2 != depth {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+6073, 0)
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+6074, 0)
depth = d2
}
} else {
@@ -131610,7 +130962,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
prev = contentOffset - uint32(1) /* Implied first min-heap entry */
for _btreeHeapPull(tls, heap, bp+16) != 0 {
if prev&uint32(0xffff) >= *(*Tu32)(unsafe.Pointer(bp + 16))>>libc.Int32FromInt32(16) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+6098, libc.VaList(bp+56, *(*Tu32)(unsafe.Pointer(bp + 16))>>int32(16), iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+6099, libc.VaList(bp+56, *(*Tu32)(unsafe.Pointer(bp + 16))>>int32(16), iPage))
break
} else {
nFrag = int32(uint32(nFrag) + (*(*Tu32)(unsafe.Pointer(bp + 16))>>libc.Int32FromInt32(16) - prev&libc.Uint32FromInt32(0xffff) - libc.Uint32FromInt32(1)))
@@ -131624,7 +130976,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
** number of fragmented free bytes within the cell content area.
*/
if *(*Tu32)(unsafe.Pointer(heap)) == uint32(0) && nFrag != int32(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+6135, libc.VaList(bp+56, nFrag, int32(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))), iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+6136, libc.VaList(bp+56, nFrag, int32(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))), iPage))
}
}
goto end_of_check
@@ -131715,7 +131067,7 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
/* Check the integrity of the freelist
*/
if bCkFreelist != 0 {
- (*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = __ccgo_ts + 6187
+ (*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = __ccgo_ts + 6188
_checkList(tls, bp, int32(1), _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+32), _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+36))
(*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = uintptr(0)
}
@@ -131739,11 +131091,11 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
}
mxInHdr = _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+52)
if mx != mxInHdr {
- _checkAppendMsg(tls, bp, __ccgo_ts+6198, libc.VaList(bp+248, mx, mxInHdr))
+ _checkAppendMsg(tls, bp, __ccgo_ts+6199, libc.VaList(bp+248, mx, mxInHdr))
}
} else {
if _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+64) != uint32(0) {
- _checkAppendMsg(tls, bp, __ccgo_ts+6243, 0)
+ _checkAppendMsg(tls, bp, __ccgo_ts+6244, 0)
}
}
}
@@ -131780,10 +131132,10 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
** references to pointer-map pages.
*/
if _getPageReferenced(tls, bp, i) == 0 && (_ptrmapPageno(tls, pBt, i) != i || !((*TBtShared)(unsafe.Pointer(pBt)).FautoVacuum != 0)) {
- _checkAppendMsg(tls, bp, __ccgo_ts+6298, libc.VaList(bp+248, i))
+ _checkAppendMsg(tls, bp, __ccgo_ts+6299, libc.VaList(bp+248, i))
}
if _getPageReferenced(tls, bp, i) != 0 && (_ptrmapPageno(tls, pBt, i) == i && (*TBtShared)(unsafe.Pointer(pBt)).FautoVacuum != 0) {
- _checkAppendMsg(tls, bp, __ccgo_ts+6318, libc.VaList(bp+248, i))
+ _checkAppendMsg(tls, bp, __ccgo_ts+6319, libc.VaList(bp+248, i))
}
goto _3
_3:
@@ -132222,7 +131574,7 @@ func _findBtree(tls *libc.TLS, pErrorDb uintptr, pDb uintptr, zDb uintptr) (r ui
rc = 0
_sqlite3ParseObjectInit(tls, bp, pDb)
if _sqlite3OpenTempDatabase(tls, bp) != 0 {
- _sqlite3ErrorWithMsg(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).Frc, __ccgo_ts+4710, libc.VaList(bp+432, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
+ _sqlite3ErrorWithMsg(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).Frc, __ccgo_ts+4711, libc.VaList(bp+432, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
rc = int32(SQLITE_ERROR)
}
_sqlite3DbFree(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg)
@@ -132232,7 +131584,7 @@ func _findBtree(tls *libc.TLS, pErrorDb uintptr, pDb uintptr, zDb uintptr) (r ui
}
}
if i < 0 {
- _sqlite3ErrorWithMsg(tls, pErrorDb, int32(SQLITE_ERROR), __ccgo_ts+6350, libc.VaList(bp+432, zDb))
+ _sqlite3ErrorWithMsg(tls, pErrorDb, int32(SQLITE_ERROR), __ccgo_ts+6351, libc.VaList(bp+432, zDb))
return uintptr(0)
}
return (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(pDb)).FaDb + uintptr(i)*32))).FpBt
@@ -132261,7 +131613,7 @@ func _setDestPgsz(tls *libc.TLS, p uintptr) (r int32) {
// */
func _checkReadTransaction(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
if _sqlite3BtreeTxnState(tls, p) != SQLITE_TXN_NONE {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+6370, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+6371, 0)
return int32(SQLITE_ERROR)
}
return SQLITE_OK
@@ -132291,7 +131643,7 @@ func Xsqlite3_backup_init(tls *libc.TLS, pDestDb uintptr, zDestDb uintptr, pSrcD
Xsqlite3_mutex_enter(tls, (*Tsqlite3)(unsafe.Pointer(pSrcDb)).Fmutex)
Xsqlite3_mutex_enter(tls, (*Tsqlite3)(unsafe.Pointer(pDestDb)).Fmutex)
if pSrcDb == pDestDb {
- _sqlite3ErrorWithMsg(tls, pDestDb, int32(SQLITE_ERROR), __ccgo_ts+6401, 0)
+ _sqlite3ErrorWithMsg(tls, pDestDb, int32(SQLITE_ERROR), __ccgo_ts+6402, 0)
p = uintptr(0)
} else {
/* Allocate space for a new sqlite3_backup object...
@@ -132969,7 +132321,7 @@ func _vdbeMemRenderNum(tls *libc.TLS, sz int32, zBuf uintptr, p uintptr) {
} else {
v1 = *(*float64)(unsafe.Pointer(p))
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6441, libc.VaList(bp+48, v1))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6442, libc.VaList(bp+48, v1))
*(*int8)(unsafe.Pointer(zBuf + uintptr((*(*TStrAccum)(unsafe.Pointer(bp))).FnChar))) = 0 /* Fast version of sqlite3StrAccumFinish(&acc) */
(*TMem)(unsafe.Pointer(p)).Fn = int32((*(*TStrAccum)(unsafe.Pointer(bp))).FnChar)
}
@@ -133781,7 +133133,7 @@ func _sqlite3VdbeMemSetPointer(tls *libc.TLS, pMem uintptr, pPtr uintptr, zPType
if zPType != 0 {
v1 = zPType
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
*(*uintptr)(unsafe.Pointer(pMem)) = v1
(*TMem)(unsafe.Pointer(pMem)).Fz = pPtr
@@ -134352,7 +133704,7 @@ func _valueFromFunction(tls *libc.TLS, db uintptr, p uintptr, enc Tu8, aff Tu8,
(*(*func(*libc.TLS, uintptr, int32, uintptr))(unsafe.Pointer(&struct{ uintptr }{(*TFuncDef)(unsafe.Pointer(pFunc)).FxSFunc})))(tls, bp, nVal, apVal)
if (*(*Tsqlite3_context)(unsafe.Pointer(bp))).FisError != 0 {
rc = (*(*Tsqlite3_context)(unsafe.Pointer(bp))).FisError
- _sqlite3ErrorMsg(tls, (*TValueNewStat4Ctx)(unsafe.Pointer(pCtx)).FpParse, __ccgo_ts+4710, libc.VaList(bp+64, Xsqlite3_value_text(tls, pVal)))
+ _sqlite3ErrorMsg(tls, (*TValueNewStat4Ctx)(unsafe.Pointer(pCtx)).FpParse, __ccgo_ts+4711, libc.VaList(bp+64, Xsqlite3_value_text(tls, pVal)))
} else {
_sqlite3ValueApplyAffinity(tls, pVal, aff, uint8(SQLITE_UTF8))
rc = _sqlite3VdbeChangeEncoding(tls, pVal, int32(enc))
@@ -134410,7 +133762,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
zVal = uintptr(0)
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
negInt = int32(1)
- zNeg = __ccgo_ts + 1673
+ zNeg = __ccgo_ts + 1674
rc = SQLITE_OK
for {
v1 = int32((*TExpr)(unsafe.Pointer(pExpr)).Fop)
@@ -134452,7 +133804,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
pExpr = pLeft
op = int32((*TExpr)(unsafe.Pointer(pExpr)).Fop)
negInt = -int32(1)
- zNeg = __ccgo_ts + 6448
+ zNeg = __ccgo_ts + 6449
}
}
}
@@ -134467,7 +133819,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
if op == int32(TK_INTEGER) && 0 == _sqlite3DecOrHexToI64(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), bp+8) {
_sqlite3VdbeMemSetInt64(tls, *(*uintptr)(unsafe.Pointer(bp)), *(*Ti64)(unsafe.Pointer(bp + 8))*int64(negInt))
} else {
- zVal = _sqlite3MPrintf(tls, db, __ccgo_ts+6450, libc.VaList(bp+24, zNeg, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
+ zVal = _sqlite3MPrintf(tls, db, __ccgo_ts+6451, libc.VaList(bp+24, zNeg, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
if zVal == uintptr(0) {
goto no_mem
}
@@ -136116,7 +135468,7 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
switch int32((*TOp)(unsafe.Pointer(pOp)).Fp4type) {
case -int32(8):
pKeyInfo = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6455, libc.VaList(bp+40, int32((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6456, libc.VaList(bp+40, int32((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)))
j = 0
for {
if !(j < int32((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)) {
@@ -136126,66 +135478,66 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
if pColl != 0 {
v2 = (*TCollSeq)(unsafe.Pointer(pColl)).FzName
} else {
- v2 = __ccgo_ts + 1673
+ v2 = __ccgo_ts + 1674
}
zColl = v2
- if libc.Xstrcmp(tls, zColl, __ccgo_ts+6460) == 0 {
- zColl = __ccgo_ts + 6467
+ if libc.Xstrcmp(tls, zColl, __ccgo_ts+6461) == 0 {
+ zColl = __ccgo_ts + 6468
}
if int32(*(*Tu8)(unsafe.Pointer((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FaSortFlags + uintptr(j))))&int32(KEYINFO_ORDER_DESC) != 0 {
- v3 = __ccgo_ts + 6448
+ v3 = __ccgo_ts + 6449
} else {
- v3 = __ccgo_ts + 1673
+ v3 = __ccgo_ts + 1674
}
if int32(*(*Tu8)(unsafe.Pointer((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FaSortFlags + uintptr(j))))&int32(KEYINFO_ORDER_BIGNULL) != 0 {
- v4 = __ccgo_ts + 6469
+ v4 = __ccgo_ts + 6470
} else {
- v4 = __ccgo_ts + 1673
+ v4 = __ccgo_ts + 1674
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6472, libc.VaList(bp+40, v3, v4, zColl))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6473, libc.VaList(bp+40, v3, v4, zColl))
goto _1
_1:
;
j++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+6480, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+6481, int32(1))
case -int32(2):
pColl1 = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6496, libc.VaList(bp+40, (*TCollSeq)(unsafe.Pointer(pColl1)).FzName, _encnames[(*TCollSeq)(unsafe.Pointer(pColl1)).Fenc]))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6497, libc.VaList(bp+40, (*TCollSeq)(unsafe.Pointer(pColl1)).FzName, _encnames[(*TCollSeq)(unsafe.Pointer(pColl1)).Fenc]))
case -int32(7):
pDef = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6505, libc.VaList(bp+40, (*TFuncDef)(unsafe.Pointer(pDef)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef)).FnArg)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6506, libc.VaList(bp+40, (*TFuncDef)(unsafe.Pointer(pDef)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef)).FnArg)))
case -int32(15):
pDef1 = (*Tsqlite3_context)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FpFunc
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6505, libc.VaList(bp+40, (*TFuncDef)(unsafe.Pointer(pDef1)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef1)).FnArg)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6506, libc.VaList(bp+40, (*TFuncDef)(unsafe.Pointer(pDef1)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef1)).FnArg)))
case -int32(13):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1434, libc.VaList(bp+40, *(*Ti64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1435, libc.VaList(bp+40, *(*Ti64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
case -int32(3):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6512, libc.VaList(bp+40, (*TOp)(unsafe.Pointer(pOp)).Fp4.Fi))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6513, libc.VaList(bp+40, (*TOp)(unsafe.Pointer(pOp)).Fp4.Fi))
case -int32(12):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1401, libc.VaList(bp+40, *(*float64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1402, libc.VaList(bp+40, *(*float64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
case -int32(10):
pMem = *(*uintptr)(unsafe.Pointer(pOp + 16))
if int32((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Str) != 0 {
zP4 = (*TMem)(unsafe.Pointer(pMem)).Fz
} else {
if int32((*TMem)(unsafe.Pointer(pMem)).Fflags)&(libc.Int32FromInt32(MEM_Int)|libc.Int32FromInt32(MEM_IntReal)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1434, libc.VaList(bp+40, *(*Ti64)(unsafe.Pointer(pMem))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1435, libc.VaList(bp+40, *(*Ti64)(unsafe.Pointer(pMem))))
} else {
if int32((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Real) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1401, libc.VaList(bp+40, *(*float64)(unsafe.Pointer(pMem))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1402, libc.VaList(bp+40, *(*float64)(unsafe.Pointer(pMem))))
} else {
if int32((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Null) != 0 {
- zP4 = __ccgo_ts + 1674
+ zP4 = __ccgo_ts + 1675
} else {
- zP4 = __ccgo_ts + 6515
+ zP4 = __ccgo_ts + 6516
}
}
}
}
case -int32(11):
pVtab = (*TVTable)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FpVtab
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6522, libc.VaList(bp+40, pVtab))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6523, libc.VaList(bp+40, pVtab))
case -int32(14):
ai = *(*uintptr)(unsafe.Pointer(pOp + 16))
n = *(*Tu32)(unsafe.Pointer(ai)) /* The first element of an INTARRAY is always the
@@ -136200,20 +135552,20 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
} else {
v6 = int32(',')
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6530, libc.VaList(bp+40, v6, *(*Tu32)(unsafe.Pointer(ai + uintptr(i)*4))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6531, libc.VaList(bp+40, v6, *(*Tu32)(unsafe.Pointer(ai + uintptr(i)*4))))
goto _5
_5:
;
i++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+6535, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+6536, int32(1))
case -int32(4):
- zP4 = __ccgo_ts + 6537
+ zP4 = __ccgo_ts + 6538
case -int32(5):
zP4 = (*TTable)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FzName
case -int32(17):
pSig = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6545, libc.VaList(bp+40, (*TSubrtnSig)(unsafe.Pointer(pSig)).FselId, (*TSubrtnSig)(unsafe.Pointer(pSig)).FzAff))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6546, libc.VaList(bp+40, (*TSubrtnSig)(unsafe.Pointer(pSig)).FselId, (*TSubrtnSig)(unsafe.Pointer(pSig)).FzAff))
default:
zP4 = *(*uintptr)(unsafe.Pointer(pOp + 16))
}
@@ -136227,10 +135579,10 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
}
var _encnames = [4]uintptr{
- 0: __ccgo_ts + 6482,
- 1: __ccgo_ts + 6484,
- 2: __ccgo_ts + 6486,
- 3: __ccgo_ts + 6491,
+ 0: __ccgo_ts + 6483,
+ 1: __ccgo_ts + 6485,
+ 2: __ccgo_ts + 6487,
+ 3: __ccgo_ts + 6492,
}
// C documentation
@@ -137181,7 +136533,7 @@ func _vdbeCommit(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
retryCount = 0
/* Select a super-journal file name */
nMainFile = _sqlite3Strlen30(tls, zMainFile)
- zSuper = _sqlite3MPrintf(tls, db, __ccgo_ts+6561, libc.VaList(bp+24, 0, zMainFile, 0))
+ zSuper = _sqlite3MPrintf(tls, db, __ccgo_ts+6562, libc.VaList(bp+24, 0, zMainFile, 0))
if zSuper == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -137189,18 +136541,18 @@ func _vdbeCommit(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
for cond := true; cond; cond = rc == SQLITE_OK && *(*int32)(unsafe.Pointer(bp + 8)) != 0 {
if retryCount != 0 {
if retryCount > int32(100) {
- Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+6573, libc.VaList(bp+24, zSuper))
+ Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+6574, libc.VaList(bp+24, zSuper))
_sqlite3OsDelete(tls, pVfs, zSuper, 0)
break
} else {
if retryCount == int32(1) {
- Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+6587, libc.VaList(bp+24, zSuper))
+ Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+6588, libc.VaList(bp+24, zSuper))
}
}
}
retryCount++
Xsqlite3_randomness(tls, int32(4), bp+12)
- Xsqlite3_snprintf(tls, int32(13), zSuper+uintptr(nMainFile), __ccgo_ts+6602, libc.VaList(bp+24, *(*Tu32)(unsafe.Pointer(bp + 12))>>libc.Int32FromInt32(8)&uint32(0xffffff), *(*Tu32)(unsafe.Pointer(bp + 12))&uint32(0xff)))
+ Xsqlite3_snprintf(tls, int32(13), zSuper+uintptr(nMainFile), __ccgo_ts+6603, libc.VaList(bp+24, *(*Tu32)(unsafe.Pointer(bp + 12))>>libc.Int32FromInt32(8)&uint32(0xffffff), *(*Tu32)(unsafe.Pointer(bp + 12))&uint32(0xff)))
/* The antipenultimate character of the super-journal name must
** be "9" to avoid name collisions when using 8+3 filenames. */
rc = _sqlite3OsAccess(tls, pVfs, zSuper, SQLITE_ACCESS_EXISTS, bp+8)
@@ -137431,7 +136783,7 @@ func _sqlite3VdbeCheckFk(tls *libc.TLS, p uintptr, deferred int32) (r int32) {
if deferred != 0 && (*Tsqlite3)(unsafe.Pointer(db)).FnDeferredCons+(*Tsqlite3)(unsafe.Pointer(db)).FnDeferredImmCons > 0 || !(deferred != 0) && (*TVdbe)(unsafe.Pointer(p)).FnFkConstraint > 0 {
(*TVdbe)(unsafe.Pointer(p)).Frc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(3)<= uint32((*TVdbe)(unsafe.Pointer(p)).FnVar) {
@@ -142119,7 +141471,7 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
break
}
}
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+6936, int32(3))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+6937, int32(3))
Xsqlite3_str_append(tls, bp+8, zStart, int32(int64(zRawSql)-int64(zStart)))
}
} else {
@@ -142151,13 +141503,13 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
nextIndex = v2
pVar = (*TVdbe)(unsafe.Pointer(p)).FaVar + uintptr(*(*int32)(unsafe.Pointer(bp))-int32(1))*56
if int32((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Null) != 0 {
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+1674, int32(4))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+1675, int32(4))
} else {
if int32((*TMem)(unsafe.Pointer(pVar)).Fflags)&(libc.Int32FromInt32(MEM_Int)|libc.Int32FromInt32(MEM_IntReal)) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+1434, libc.VaList(bp+104, *(*Ti64)(unsafe.Pointer(pVar))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+1435, libc.VaList(bp+104, *(*Ti64)(unsafe.Pointer(pVar))))
} else {
if int32((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Real) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+6441, libc.VaList(bp+104, *(*float64)(unsafe.Pointer(pVar))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+6442, libc.VaList(bp+104, *(*float64)(unsafe.Pointer(pVar))))
} else {
if int32((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Str) != 0 { /* Number of bytes of the string text to include in output */
enc = (*Tsqlite3)(unsafe.Pointer(db)).Fenc
@@ -142172,28 +141524,28 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
pVar = bp + 40
}
nOut = (*TMem)(unsafe.Pointer(pVar)).Fn
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+6940, libc.VaList(bp+104, nOut, (*TMem)(unsafe.Pointer(pVar)).Fz))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+6941, libc.VaList(bp+104, nOut, (*TMem)(unsafe.Pointer(pVar)).Fz))
if int32(enc) != int32(SQLITE_UTF8) {
_sqlite3VdbeMemRelease(tls, bp+40)
}
} else {
if int32((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Zero) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+6947, libc.VaList(bp+104, *(*int32)(unsafe.Pointer(&(*TMem)(unsafe.Pointer(pVar)).Fu))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+6948, libc.VaList(bp+104, *(*int32)(unsafe.Pointer(&(*TMem)(unsafe.Pointer(pVar)).Fu))))
} else { /* Number of bytes of the blob to include in output */
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+6960, int32(2))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+6961, int32(2))
nOut1 = (*TMem)(unsafe.Pointer(pVar)).Fn
i = 0
for {
if !(i < nOut1) {
break
}
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+6963, libc.VaList(bp+104, int32(*(*int8)(unsafe.Pointer((*TMem)(unsafe.Pointer(pVar)).Fz + uintptr(i))))&int32(0xff)))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+6964, libc.VaList(bp+104, int32(*(*int8)(unsafe.Pointer((*TMem)(unsafe.Pointer(pVar)).Fz + uintptr(i))))&int32(0xff)))
goto _3
_3:
;
i++
}
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+6968, int32(1))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+6969, int32(1))
}
}
}
@@ -142793,11 +142145,11 @@ func _vdbeMemTypeName(tls *libc.TLS, pMem uintptr) (r uintptr) {
}
var _azTypes = [5]uintptr{
- 0: __ccgo_ts + 1143,
- 1: __ccgo_ts + 1155,
- 2: __ccgo_ts + 1160,
- 3: __ccgo_ts + 1138,
- 4: __ccgo_ts + 1674,
+ 0: __ccgo_ts + 1144,
+ 1: __ccgo_ts + 1156,
+ 2: __ccgo_ts + 1161,
+ 3: __ccgo_ts + 1139,
+ 4: __ccgo_ts + 1675,
}
// C documentation
@@ -143565,19 +142917,19 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if (*TVdbe)(unsafe.Pointer(p)).Frc != 0 {
if (*TOp)(unsafe.Pointer(pOp)).Fp3 > 0 && int32((*TOp)(unsafe.Pointer(pOp)).Fp4type) == P4_NOTUSED {
zErr = _sqlite3ValueText(tls, aMem+uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56, uint8(SQLITE_UTF8))
- _sqlite3VdbeError(tls, p, __ccgo_ts+4710, libc.VaList(bp+944, zErr))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+4711, libc.VaList(bp+944, zErr))
} else {
if (*TOp)(unsafe.Pointer(pOp)).Fp5 != 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+7004, libc.VaList(bp+944, _azType[int32((*TOp)(unsafe.Pointer(pOp)).Fp5)-int32(1)]))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+7005, libc.VaList(bp+944, _azType[int32((*TOp)(unsafe.Pointer(pOp)).Fp5)-int32(1)]))
if *(*uintptr)(unsafe.Pointer(pOp + 16)) != 0 {
- (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+7025, libc.VaList(bp+944, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg, *(*uintptr)(unsafe.Pointer(pOp + 16))))
+ (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+7026, libc.VaList(bp+944, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg, *(*uintptr)(unsafe.Pointer(pOp + 16))))
}
} else {
- _sqlite3VdbeError(tls, p, __ccgo_ts+4710, libc.VaList(bp+944, *(*uintptr)(unsafe.Pointer(pOp + 16))))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+4711, libc.VaList(bp+944, *(*uintptr)(unsafe.Pointer(pOp + 16))))
}
}
pcx = int32((int64(pOp) - int64(aOp)) / 24)
- Xsqlite3_log(tls, (*TOp)(unsafe.Pointer(pOp)).Fp1, __ccgo_ts+7032, libc.VaList(bp+944, pcx, (*TVdbe)(unsafe.Pointer(p)).FzSql, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg))
+ Xsqlite3_log(tls, (*TOp)(unsafe.Pointer(pOp)).Fp1, __ccgo_ts+7033, libc.VaList(bp+944, pcx, (*TVdbe)(unsafe.Pointer(p)).FzSql, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg))
}
rc = _sqlite3VdbeHalt(tls, p)
if rc == int32(SQLITE_BUSY) {
@@ -145403,7 +144755,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
goto vdbe_type_error
vdbe_type_error:
;
- _sqlite3VdbeError(tls, p, __ccgo_ts+7056, libc.VaList(bp+944, _vdbeMemTypeName(tls, pIn1), _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(aCol + uintptr(i2)*16 + 8))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer(aCol + uintptr(i2)*16))).FzCnName))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+7057, libc.VaList(bp+944, _vdbeMemTypeName(tls, pIn1), _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(aCol + uintptr(i2)*16 + 8))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer(aCol + uintptr(i2)*16))).FzCnName))
rc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(12)< 0 && p12 == int32(SAVEPOINT_RELEASE) {
/* It is not possible to release (commit) a savepoint if there are
** active write statements.
*/
- _sqlite3VdbeError(tls, p, __ccgo_ts+7170, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+7171, 0)
rc = int32(SQLITE_BUSY)
} else {
/* Determine whether or not this is a transaction savepoint. If so,
@@ -145999,7 +145351,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
/* If this instruction implements a COMMIT and other VMs are writing
** return an error indicating that the other VMs must complete first.
*/
- _sqlite3VdbeError(tls, p, __ccgo_ts+7224, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+7225, 0)
rc = int32(SQLITE_BUSY)
goto abort_due_to_error
} else {
@@ -146029,12 +145381,12 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
goto vdbe_return
} else {
if !(desiredAutoCommit != 0) {
- v250 = __ccgo_ts + 7279
+ v250 = __ccgo_ts + 7280
} else {
if iRollback != 0 {
- v251 = __ccgo_ts + 7327
+ v251 = __ccgo_ts + 7328
} else {
- v251 = __ccgo_ts + 7370
+ v251 = __ccgo_ts + 7371
}
v250 = v251
}
@@ -146126,7 +145478,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
** SQL statement was prepared.
*/
_sqlite3DbFree(tls, db, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg)
- (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3DbStrDup(tls, db, __ccgo_ts+7411)
+ (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3DbStrDup(tls, db, __ccgo_ts+7412)
/* 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.
@@ -146444,7 +145796,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
** form sqlite3BtreeInsert() where the length of the data is zero. */
/* Only used when number of columns is zero */
(*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56))).Fn = 0
- (*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56))).Fz = __ccgo_ts + 1673
+ (*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56))).Fz = __ccgo_ts + 1674
}
pCx1 = *(*uintptr)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(p)).FapCsr + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp1)*8))
if pCx1 != 0 && !(int32(TBool(*(*uint8)(unsafe.Pointer(pCx1 + 8))&0x8>>3)) != 0) && (*TOp)(unsafe.Pointer(pOp)).Fp2 <= int32((*TVdbeCursor)(unsafe.Pointer(pCx1)).FnField) {
@@ -148129,7 +147481,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
}
} else {
if (*TOp)(unsafe.Pointer(pOp)).Fp5 != 0 && !(_sqlite3WritableSchema(tls, db) != 0) {
- rc = _sqlite3ReportError(tls, libc.Int32FromInt32(SQLITE_CORRUPT)|libc.Int32FromInt32(3)<= *(*int32)(unsafe.Pointer(db + 136 + 10*4)) {
rc = int32(SQLITE_ERROR)
- _sqlite3VdbeError(tls, p, __ccgo_ts+7513, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+7514, 0)
goto abort_due_to_error
}
/* Register pRt is used to store the memory required to save the state
@@ -149120,7 +148472,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
} /* IMP: R-24505-23230 */
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError != 0 {
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+4710, libc.VaList(bp+944, Xsqlite3_value_text(tls, (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FpOut)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+4711, libc.VaList(bp+944, Xsqlite3_value_text(tls, (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FpOut)))
rc = (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError
}
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FskipFlag != 0 {
@@ -149176,7 +148528,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
rc = _sqlite3VdbeMemFinalize(tls, pMem3, *(*uintptr)(unsafe.Pointer(pOp + 16)))
}
if rc != 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+4710, libc.VaList(bp+944, Xsqlite3_value_text(tls, pMem3)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+4711, libc.VaList(bp+944, Xsqlite3_value_text(tls, pMem3)))
goto abort_due_to_error
}
_sqlite3VdbeChangeEncoding(tls, pMem3, int32(encoding))
@@ -149255,11 +148607,11 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) || (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeRead > int32(1) {
rc = int32(SQLITE_ERROR)
if eNew == int32(PAGER_JOURNALMODE_WAL) {
- v286 = __ccgo_ts + 7550
+ v286 = __ccgo_ts + 7551
} else {
- v286 = __ccgo_ts + 7555
+ v286 = __ccgo_ts + 7556
}
- _sqlite3VdbeError(tls, p, __ccgo_ts+7562, libc.VaList(bp+944, v286))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+7563, libc.VaList(bp+944, v286))
goto abort_due_to_error
} else {
if eOld == int32(PAGER_JOURNALMODE_WAL) {
@@ -149412,7 +148764,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if rc != 0 {
if rc&int32(0xFF) == int32(SQLITE_LOCKED) {
z1 = *(*uintptr)(unsafe.Pointer(pOp + 16))
- _sqlite3VdbeError(tls, p, __ccgo_ts+7614, libc.VaList(bp+944, z1))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+7615, libc.VaList(bp+944, z1))
}
goto abort_due_to_error
}
@@ -149574,7 +148926,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
(*TValueList)(unsafe.Pointer(pRhs)).FpOut = aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*56
pOut = _out2Prerelease(tls, p, pOp)
(*TMem)(unsafe.Pointer(pOut)).Fflags = uint16(MEM_Null)
- _sqlite3VdbeMemSetPointer(tls, pOut, pRhs, __ccgo_ts+7643, __ccgo_fp(_sqlite3VdbeValueListFree))
+ _sqlite3VdbeMemSetPointer(tls, pOut, pRhs, __ccgo_ts+7644, __ccgo_fp(_sqlite3VdbeValueListFree))
goto _187
/* Opcode: VFilter P1 P2 P3 P4 *
** Synopsis: iplan=r[P3] zplan='P4'
@@ -149670,7 +149022,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
rc = (*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_module)(unsafe.Pointer(pModule4)).FxColumn})))(tls, *(*uintptr)(unsafe.Pointer(pCur5 + 48)), bp+800, (*TOp)(unsafe.Pointer(pOp)).Fp2)
_sqlite3VtabImportErrmsg(tls, p, pVtab4)
if (*(*Tsqlite3_context)(unsafe.Pointer(bp + 800))).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+4710, libc.VaList(bp+944, Xsqlite3_value_text(tls, pDest2)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+4711, libc.VaList(bp+944, Xsqlite3_value_text(tls, pDest2)))
rc = (*(*Tsqlite3_context)(unsafe.Pointer(bp + 800))).FisError
}
_sqlite3VdbeChangeEncoding(tls, pDest2, int32(encoding))
@@ -149924,7 +149276,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
/* If the function returned an error, throw an exception */
if (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError != 0 {
if (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+4710, libc.VaList(bp+944, Xsqlite3_value_text(tls, pOut)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+4711, libc.VaList(bp+944, Xsqlite3_value_text(tls, pOut)))
rc = (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError
}
_sqlite3VdbeDeleteAuxData(tls, db, p+296, (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FiOp, (*TOp)(unsafe.Pointer(pOp)).Fp1)
@@ -150075,7 +149427,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
Xsqlite3_free(tls, z2)
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeExec > int32(1) {
- z3 = _sqlite3MPrintf(tls, db, __ccgo_ts+7653, libc.VaList(bp+944, zTrace))
+ z3 = _sqlite3MPrintf(tls, db, __ccgo_ts+7654, libc.VaList(bp+944, zTrace))
(*(*func(*libc.TLS, Tu32, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{*(*uintptr)(unsafe.Pointer(&(*Tsqlite3)(unsafe.Pointer(db)).Ftrace))})))(tls, uint32(SQLITE_TRACE_STMT), (*Tsqlite3)(unsafe.Pointer(db)).FpTraceArg, p, z3)
_sqlite3DbFree(tls, db, z3)
} else {
@@ -150166,11 +149518,11 @@ abort_due_to_error:
}
}
if (*TVdbe)(unsafe.Pointer(p)).FzErrMsg == uintptr(0) && rc != libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)<>0)) == ENAME_NAME && Xsqlite3_stricmp(tls, zAs, zCol) == 0 {
pOrig = (*(*TExprList_item)(unsafe.Pointer(pEList + 8 + uintptr(j)*32))).FpExpr
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowAgg) == 0 && (*TExpr)(unsafe.Pointer(pOrig)).Fflags&uint32(libc.Int32FromInt32(EP_Agg)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8044, libc.VaList(bp+24, zAs))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8045, libc.VaList(bp+24, zAs))
return int32(WRC_Abort)
}
if (*TExpr)(unsafe.Pointer(pOrig)).Fflags&uint32(libc.Int32FromInt32(EP_Win)) != uint32(0) && ((*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowWin) == 0 || pNC != pTopNC) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8075, libc.VaList(bp+24, zAs))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8076, libc.VaList(bp+24, zAs))
return int32(WRC_Abort)
}
if _sqlite3ExprVectorSize(tls, pOrig) != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8112, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8113, 0)
return int32(WRC_Abort)
}
_resolveAlias(tls, pParse, pEList, j, pExpr, nSubquery)
@@ -155461,7 +154813,7 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
** a huge amount of legacy SQL that uses it. So for now, we just
** issue a warning.
*/
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+8130, libc.VaList(bp+24, zCol))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+8131, libc.VaList(bp+24, zCol))
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_STRING)
libc.Xmemset(tls, pExpr+64, 0, uint64(8))
return int32(WRC_Prune)
@@ -155490,7 +154842,7 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
}
_extendFJMatch(tls, pParse, bp, pMatch, (*TExpr)(unsafe.Pointer(pExpr)).FiColumn)
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_FUNCTION)
- *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 8165
+ *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 8166
*(*uintptr)(unsafe.Pointer(pExpr + 32)) = *(*uintptr)(unsafe.Pointer(bp))
cnt = int32(1)
goto lookupname_end
@@ -155500,21 +154852,21 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
}
}
if cnt == 0 {
- v10 = __ccgo_ts + 8174
+ v10 = __ccgo_ts + 8175
} else {
- v10 = __ccgo_ts + 8189
+ v10 = __ccgo_ts + 8190
}
zErr = v10
if zDb != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8211, libc.VaList(bp+24, zErr, zDb, zTab, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8212, libc.VaList(bp+24, zErr, zDb, zTab, zCol))
} else {
if zTab != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8224, libc.VaList(bp+24, zErr, zTab, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8225, libc.VaList(bp+24, zErr, zTab, zCol))
} else {
if cnt == 0 && (*TExpr)(unsafe.Pointer(pRight)).Fflags&uint32(libc.Int32FromInt32(EP_DblQuoted)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8234, libc.VaList(bp+24, zErr, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8235, libc.VaList(bp+24, zErr, zCol))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8295, libc.VaList(bp+24, zErr, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8296, libc.VaList(bp+24, zErr, zCol))
}
}
}
@@ -155643,19 +154995,19 @@ func _notValidImpl(tls *libc.TLS, pParse uintptr, pNC uintptr, zMsg uintptr, pEx
defer tls.Free(32)
var zIn uintptr
_ = zIn
- zIn = __ccgo_ts + 8302
+ zIn = __ccgo_ts + 8303
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_IdxExpr) != 0 {
- zIn = __ccgo_ts + 8330
+ zIn = __ccgo_ts + 8331
} else {
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_IsCheck) != 0 {
- zIn = __ccgo_ts + 8348
+ zIn = __ccgo_ts + 8349
} else {
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_GenCol) != 0 {
- zIn = __ccgo_ts + 8366
+ zIn = __ccgo_ts + 8367
}
}
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8384, libc.VaList(bp+8, zMsg, zIn))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8385, libc.VaList(bp+8, zMsg, zIn))
if pExpr != 0 {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
}
@@ -155827,7 +155179,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
} else {
pLeft = (*TExpr)(unsafe.Pointer(pExpr)).FpLeft
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+8404, uintptr(0), pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+8405, uintptr(0), pExpr)
}
pRight = (*TExpr)(unsafe.Pointer(pExpr)).FpRight
if int32((*TExpr)(unsafe.Pointer(pRight)).Fop) == int32(TK_ID) {
@@ -155882,7 +155234,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
if n == int32(2) {
(*TExpr)(unsafe.Pointer(pExpr)).FiTable = _exprProbability(tls, (*(*TExprList_item)(unsafe.Pointer(pList + 8 + 1*32))).FpExpr)
if (*TExpr)(unsafe.Pointer(pExpr)).FiTable < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8421, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8422, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
}
} else {
@@ -155906,7 +155258,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
auth = _sqlite3AuthCheck(tls, pParse, int32(SQLITE_FUNCTION), uintptr(0), (*TFuncDef)(unsafe.Pointer(pDef)).FzName, uintptr(0))
if auth != SQLITE_OK {
if auth == int32(SQLITE_DENY) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8485, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8486, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
}
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
@@ -155948,7 +155300,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
** in a CHECK constraint. SQLServer, MySQL, and PostgreSQL all
** all this. */
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_PartIdx)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+8521, uintptr(0), pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+8522, uintptr(0), pExpr)
}
} else {
/* Must fit in 8 bits */
@@ -155972,29 +155324,29 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
}
if 0 == libc.BoolInt32(int32((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= int32(PARSE_MODE_RENAME)) {
if pDef != 0 && (*TFuncDef)(unsafe.Pointer(pDef)).FxValue == uintptr(0) && pWin != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8549, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8550, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg != 0 && (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowAgg) == 0 || is_agg != 0 && (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 && !(pWin != 0) || is_agg != 0 && pWin != 0 && (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowWin) == 0 {
if (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 || pWin != 0 {
- zType = __ccgo_ts + 8592
+ zType = __ccgo_ts + 8593
} else {
- zType = __ccgo_ts + 8599
+ zType = __ccgo_ts + 8600
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8609, libc.VaList(bp+8, zType, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8610, libc.VaList(bp+8, zType, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
is_agg = 0
} else {
if no_such_func != 0 && int32((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Finit1.Fbusy) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8637, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8638, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if wrong_num_args != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8659, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8660, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg == 0 && (*TExpr)(unsafe.Pointer(pExpr)).Fflags&uint32(libc.Int32FromInt32(EP_WinFunc)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8703, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8704, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg == 0 && (*TExpr)(unsafe.Pointer(pExpr)).FpLeft != 0 {
@@ -156079,7 +155431,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
if (*TExpr)(unsafe.Pointer(pExpr)).Fflags&uint32(EP_xIsSelect) != uint32(0) {
nRef = (*TNameContext)(unsafe.Pointer(pNC)).FnRef
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_SelfRef) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+8751, pExpr, pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+8752, pExpr, pExpr)
} else {
_sqlite3WalkSelect(tls, pWalker, *(*uintptr)(unsafe.Pointer(pExpr + 32)))
}
@@ -156091,7 +155443,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
}
case int32(TK_VARIABLE):
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IsCheck)|libc.Int32FromInt32(NC_PartIdx)|libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+8762, pExpr, pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+8763, pExpr, pExpr)
}
case int32(TK_IS):
fallthrough
@@ -156137,7 +155489,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
nRight = _sqlite3ExprVectorSize(tls, (*TExpr)(unsafe.Pointer(pExpr)).FpRight)
}
if nLeft != nRight {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8112, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8113, 0)
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
}
break
@@ -156262,7 +155614,7 @@ func _resolveOrderByTermToExprList(tls *libc.TLS, pParse uintptr, pSelect uintpt
func _resolveOutOfRangeError(tls *libc.TLS, pParse uintptr, zType uintptr, i int32, mx int32, pError uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8773, libc.VaList(bp+8, i, zType, mx))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8774, libc.VaList(bp+8, i, zType, mx))
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pError)
}
@@ -156297,7 +155649,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
}
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr > *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8829, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8830, 0)
return int32(1)
}
i = 0
@@ -156335,7 +155687,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
}
if _sqlite3ExprIsInteger(tls, pE, bp, uintptr(0)) != 0 {
if *(*int32)(unsafe.Pointer(bp)) <= 0 || *(*int32)(unsafe.Pointer(bp)) > (*TExprList)(unsafe.Pointer(pEList)).FnExpr {
- _resolveOutOfRangeError(tls, pParse, __ccgo_ts+8863, i+int32(1), (*TExprList)(unsafe.Pointer(pEList)).FnExpr, pE)
+ _resolveOutOfRangeError(tls, pParse, __ccgo_ts+8864, i+int32(1), (*TExprList)(unsafe.Pointer(pEList)).FnExpr, pE)
return int32(1)
}
} else {
@@ -156405,7 +155757,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
break
}
if int32(uint32(*(*uint16)(unsafe.Pointer(pOrderBy + 8 + uintptr(i)*32 + 16 + 4))&0x4>>2)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8869, libc.VaList(bp+16, i+int32(1)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8870, libc.VaList(bp+16, i+int32(1)))
return int32(1)
}
goto _3
@@ -156439,7 +155791,7 @@ func _sqlite3ResolveOrderGroupBy(tls *libc.TLS, pParse uintptr, pSelect uintptr,
return 0
}
if (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr > *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8930, libc.VaList(bp+8, zType))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8931, libc.VaList(bp+8, zType))
return int32(1)
}
pEList = (*TSelect)(unsafe.Pointer(pSelect)).FpEList
@@ -156752,7 +156104,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
(*(*TNameContext)(unsafe.Pointer(bp))).FncFlags |= int32(NC_UEList)
if (*TSelect)(unsafe.Pointer(p)).FpHaving != 0 {
if (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Aggregate) == uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8961, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8962, 0)
return int32(WRC_Abort)
}
if _sqlite3ResolveExprNames(tls, bp, (*TSelect)(unsafe.Pointer(p)).FpHaving) != 0 {
@@ -156819,7 +156171,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
** 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 (*TSelect)(unsafe.Pointer(p)).FpOrderBy != uintptr(0) && isCompound <= nCompound && _resolveOrderGroupBy(tls, bp, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+8863) != 0 {
+ if (*TSelect)(unsafe.Pointer(p)).FpOrderBy != uintptr(0) && isCompound <= nCompound && _resolveOrderGroupBy(tls, bp, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+8864) != 0 {
return int32(WRC_Abort)
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
@@ -156830,7 +156182,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
** the GROUP BY clause does not contain aggregate functions.
*/
if pGroupBy != 0 {
- if _resolveOrderGroupBy(tls, bp, p, pGroupBy, __ccgo_ts+9000) != 0 || (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
+ if _resolveOrderGroupBy(tls, bp, p, pGroupBy, __ccgo_ts+9001) != 0 || (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
return int32(WRC_Abort)
}
i = 0
@@ -156840,7 +156192,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
break
}
if (*TExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(pItem2)).FpExpr)).Fflags&uint32(libc.Int32FromInt32(EP_Agg)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9006, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9007, 0)
return int32(WRC_Abort)
}
goto _6
@@ -157823,7 +157175,7 @@ func _codeVectorCompare(tls *libc.TLS, pParse uintptr, pExpr uintptr, dest int32
return
}
if nLeft != _sqlite3ExprVectorSize(tls, pRight) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8112, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8113, 0)
return
}
if int32(op) == int32(TK_LE) {
@@ -157902,7 +157254,7 @@ func _sqlite3ExprCheckHeight(tls *libc.TLS, pParse uintptr, nHeight int32) (r in
rc = SQLITE_OK
mxHeight = *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 136 + 3*4))
if nHeight > mxHeight {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9065, libc.VaList(bp+8, mxHeight))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9066, libc.VaList(bp+8, mxHeight))
rc = int32(SQLITE_ERROR)
}
return rc
@@ -158247,11 +157599,11 @@ func _sqlite3ExprListToValues(tls *libc.TLS, pParse uintptr, nElem int32, pEList
}
if nExprElem != nElem {
if nExprElem > int32(1) {
- v2 = __ccgo_ts + 9113
+ v2 = __ccgo_ts + 9114
} else {
- v2 = __ccgo_ts + 1673
+ v2 = __ccgo_ts + 1674
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9115, libc.VaList(bp+8, nExprElem, v2, nElem))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9116, libc.VaList(bp+8, nExprElem, v2, nElem))
break
}
pSel = _sqlite3SelectNew(tls, pParse, *(*uintptr)(unsafe.Pointer(pExpr + 32)), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uint32(SF_Values), uintptr(0))
@@ -158300,7 +157652,7 @@ func _sqlite3ExprAnd(tls *libc.TLS, pParse uintptr, pLeft uintptr, pRight uintpt
if f&uint32(libc.Int32FromInt32(EP_OuterON)|libc.Int32FromInt32(EP_InnerON)|libc.Int32FromInt32(EP_IsFalse)) == uint32(EP_IsFalse) && !(int32((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
_sqlite3ExprDeferredDelete(tls, pParse, pLeft)
_sqlite3ExprDeferredDelete(tls, pParse, pRight)
- return _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1793)
+ return _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1794)
} else {
return _sqlite3PExpr(tls, pParse, int32(TK_AND), pLeft, pRight)
}
@@ -158328,7 +157680,7 @@ func _sqlite3ExprFunction(tls *libc.TLS, pParse uintptr, pList uintptr, pToken u
}
*(*int32)(unsafe.Pointer(pNew + 52)) = int32(int64((*TToken)(unsafe.Pointer(pToken)).Fz) - int64((*TParse)(unsafe.Pointer(pParse)).FzTail))
if pList != 0 && (*TExprList)(unsafe.Pointer(pList)).FnExpr > *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 136 + 6*4)) && !((*TParse)(unsafe.Pointer(pParse)).Fnested != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9159, libc.VaList(bp+8, pToken))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9160, libc.VaList(bp+8, pToken))
}
*(*uintptr)(unsafe.Pointer(pNew + 32)) = pList
*(*Tu32)(unsafe.Pointer(pNew + 4)) |= uint32(libc.Int32FromInt32(EP_HasFunc))
@@ -158348,7 +157700,7 @@ func _sqlite3ExprFunction(tls *libc.TLS, pParse uintptr, pList uintptr, pToken u
func _sqlite3ExprOrderByAggregateError(tls *libc.TLS, pParse uintptr, p uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9193, libc.VaList(bp+8, p))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9194, libc.VaList(bp+8, p))
}
// C documentation
@@ -158419,7 +157771,7 @@ func _sqlite3ExprFunctionUsable(tls *libc.TLS, pParse uintptr, pExpr uintptr, pD
** SQLITE_DBCONFIG_TRUSTED_SCHEMA is off (meaning
** that the schema is possibly tainted).
*/
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9243, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9244, libc.VaList(bp+8, pExpr))
}
}
}
@@ -158471,7 +157823,7 @@ func _sqlite3ExprAssignVarNumber(tls *libc.TLS, pParse uintptr, pExpr uintptr, n
bOk = libc.BoolInt32(0 == _sqlite3Atoi64(tls, z+1, bp, int32(n-uint32(1)), uint8(SQLITE_UTF8)))
}
if bOk == 0 || *(*Ti64)(unsafe.Pointer(bp)) < int64(1) || *(*Ti64)(unsafe.Pointer(bp)) > int64(*(*int32)(unsafe.Pointer(db + 136 + 9*4))) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9263, libc.VaList(bp+16, *(*int32)(unsafe.Pointer(db + 136 + 9*4))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9264, libc.VaList(bp+16, *(*int32)(unsafe.Pointer(db + 136 + 9*4))))
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
return
}
@@ -158504,7 +157856,7 @@ func _sqlite3ExprAssignVarNumber(tls *libc.TLS, pParse uintptr, pExpr uintptr, n
}
(*TExpr)(unsafe.Pointer(pExpr)).FiColumn = x
if int32(x) > *(*int32)(unsafe.Pointer(db + 136 + 9*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9306, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9307, 0)
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
}
}
@@ -159372,7 +158724,7 @@ func _sqlite3ExprListAppendVector(tls *libc.TLS, pParse uintptr, pList uintptr,
n = v2
}
if v3 && (*TIdList)(unsafe.Pointer(pColumns)).FnId != v2 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9329, libc.VaList(bp+8, (*TIdList)(unsafe.Pointer(pColumns)).FnId, n))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9330, libc.VaList(bp+8, (*TIdList)(unsafe.Pointer(pColumns)).FnId, n))
goto vector_append_error
}
i = 0
@@ -159501,7 +158853,7 @@ func _sqlite3ExprListCheckLength(tls *libc.TLS, pParse uintptr, pEList uintptr,
_ = mx
mx = *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 136 + 2*4))
if pEList != 0 && (*TExprList)(unsafe.Pointer(pEList)).FnExpr > mx {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9359, libc.VaList(bp+8, zObject))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9360, libc.VaList(bp+8, zObject))
}
}
@@ -159599,10 +158951,10 @@ func _sqlite3SelectWalkFail(tls *libc.TLS, pWalker uintptr, NotUsed uintptr) (r
// ** anything else 0
// */
func _sqlite3IsTrueOrFalse(tls *libc.TLS, zIn uintptr) (r Tu32) {
- if _sqlite3StrICmp(tls, zIn, __ccgo_ts+9382) == 0 {
+ if _sqlite3StrICmp(tls, zIn, __ccgo_ts+9383) == 0 {
return uint32(EP_IsTrue)
}
- if _sqlite3StrICmp(tls, zIn, __ccgo_ts+9387) == 0 {
+ if _sqlite3StrICmp(tls, zIn, __ccgo_ts+9388) == 0 {
return uint32(EP_IsFalse)
}
return uint32(0)
@@ -160280,13 +159632,13 @@ func _sqlite3ExprNeedsNoAffinityChange(tls *libc.TLS, p uintptr, aff int8) (r in
// ** Return TRUE if the given string is a row-id column name.
// */
func _sqlite3IsRowid(tls *libc.TLS, z uintptr) (r int32) {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+9393) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+9394) == 0 {
return int32(1)
}
- if _sqlite3StrICmp(tls, z, __ccgo_ts+9401) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+9402) == 0 {
return int32(1)
}
- if _sqlite3StrICmp(tls, z, __ccgo_ts+9407) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+9408) == 0 {
return int32(1)
}
return 0
@@ -160304,9 +159656,9 @@ func _sqlite3RowidAlias(tls *libc.TLS, pTab uintptr) (r uintptr) {
var iCol, ii int32
_, _, _ = azOpt, iCol, ii
azOpt = [3]uintptr{
- 0: __ccgo_ts + 9393,
- 1: __ccgo_ts + 9401,
- 2: __ccgo_ts + 9407,
+ 0: __ccgo_ts + 9394,
+ 1: __ccgo_ts + 9402,
+ 2: __ccgo_ts + 9408,
}
ii = 0
for {
@@ -160588,7 +159940,7 @@ func _sqlite3FindInIndex(tls *libc.TLS, pParse uintptr, pX uintptr, inFlags Tu32
iAddr = _sqlite3VdbeAddOp0(tls, v, int32(OP_Once))
_sqlite3OpenTable(tls, pParse, iTab, iDb, pTab, int32(OP_OpenRead))
eType = int32(IN_INDEX_ROWID)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+9411, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+9412, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
_sqlite3VdbeJumpHere(tls, v, iAddr)
} else { /* Iterator variable */
affinity_ok = int32(1)
@@ -160688,7 +160040,7 @@ func _sqlite3FindInIndex(tls *libc.TLS, pParse uintptr, pX uintptr, inFlags Tu32
if colUsed == libc.Uint64FromInt32(1)<0 so that the new limit is either 1 or 0 */
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
- pLimit = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1793)
+ pLimit = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1794)
if pLimit != 0 {
(*TExpr)(unsafe.Pointer(pLimit)).FaffExpr = int8(SQLITE_AFF_NUMERIC)
pLimit = _sqlite3PExpr(tls, pParse, int32(TK_NE), _sqlite3ExprDup(tls, db, (*TExpr)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSel)).FpLimit)).FpLeft, 0), pLimit)
@@ -161285,7 +160637,7 @@ func _sqlite3CodeSubselect(tls *libc.TLS, pParse uintptr, pExpr uintptr) (r int3
(*TExpr)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSel)).FpLimit)).FpLeft = pLimit
} else {
/* If there is no pre-existing limit add a limit of 1 */
- pLimit = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_INTEGER), __ccgo_ts+9626)
+ pLimit = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_INTEGER), __ccgo_ts+9627)
(*TSelect)(unsafe.Pointer(pSel)).FpLimit = _sqlite3PExpr(tls, pParse, int32(TK_LIMIT), pLimit, uintptr(0))
}
(*TSelect)(unsafe.Pointer(pSel)).FiLimit = 0
@@ -161681,13 +161033,13 @@ func _codeInteger(tls *libc.TLS, pParse uintptr, pExpr uintptr, negFlag int32, i
z = *(*uintptr)(unsafe.Pointer(pExpr + 8))
c = _sqlite3DecOrHexToI64(tls, z, bp)
if c == int32(3) && !(negFlag != 0) || c == int32(2) || negFlag != 0 && *(*Ti64)(unsafe.Pointer(bp)) == int64(-libc.Int32FromInt32(1))-(libc.Int64FromUint32(0xffffffff)|libc.Int64FromInt32(0x7fffffff)<= (*TAggInfo)(unsafe.Pointer(pInfo)).FnFunc {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9719, libc.VaList(bp+160, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9720, libc.VaList(bp+160, pExpr))
} else {
return (*TAggInfo)(unsafe.Pointer(pInfo)).FiFirstReg + (*TAggInfo)(unsafe.Pointer(pInfo)).FnColumn + int32((*TExpr)(unsafe.Pointer(pExpr)).FiAgg)
}
@@ -162494,7 +161846,7 @@ expr_code_doover:
zId = *(*uintptr)(unsafe.Pointer(pExpr + 8))
pDef = _sqlite3FindFunction(tls, db, zId, nFarg, enc, uint8(0))
if pDef == uintptr(0) || (*TFuncDef)(unsafe.Pointer(pDef)).FxFinalize != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9746, libc.VaList(bp+160, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9747, libc.VaList(bp+160, pExpr))
break
}
if (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_INLINE) != uint32(0) && pFarg != uintptr(0) {
@@ -162599,7 +161951,7 @@ expr_code_doover:
}
n1 = _sqlite3ExprVectorSize(tls, pLeft2)
if (*TExpr)(unsafe.Pointer(pExpr)).FiTable != n1 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9329, libc.VaList(bp+160, (*TExpr)(unsafe.Pointer(pExpr)).FiTable, n1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9330, libc.VaList(bp+160, (*TExpr)(unsafe.Pointer(pExpr)).FiTable, n1))
}
return (*TExpr)(unsafe.Pointer(pLeft2)).FiTable + int32((*TExpr)(unsafe.Pointer(pExpr)).FiColumn)
case int32(TK_IN):
@@ -162662,7 +162014,7 @@ expr_code_doover:
_sqlite3VdbeAddOp1(tls, v, int32(OP_RealAffinity), target)
}
case int32(TK_VECTOR):
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8112, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8113, 0)
break
/* TK_IF_NULL_ROW Expr nodes are inserted ahead of expressions
** that derive from the right-hand table of a LEFT JOIN. The
@@ -162777,7 +162129,7 @@ expr_code_doover:
_sqlite3VdbeResolveLabel(tls, v, endLabel)
case int32(TK_RAISE):
if !((*TParse)(unsafe.Pointer(pParse)).FpTriggerTab != 0) && !((*TParse)(unsafe.Pointer(pParse)).Fnested != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9770, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9771, 0)
return 0
}
if int32((*TExpr)(unsafe.Pointer(pExpr)).FaffExpr) == int32(OE_Abort) {
@@ -164984,8 +164336,8 @@ func _sqlite3FirstAvailableRegister(tls *libc.TLS, pParse uintptr, iMin int32) (
func _isAlterableTable(tls *libc.TLS, pParse uintptr, pTab uintptr) (r int32) {
bp := tls.Alloc(16)
defer tls.Free(16)
- if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+7960, int32(7)) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Eponymous) != uint32(0) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9820, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+7961, int32(7)) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Eponymous) != uint32(0) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb) != 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9821, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -165004,9 +164356,9 @@ func _renameTestSchema(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32,
bp := tls.Alloc(48)
defer tls.Free(48)
(*TParse)(unsafe.Pointer(pParse)).FcolNamesSet = uint8(1)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9848, libc.VaList(bp+8, zDb, zDb, bTemp, zWhen, bNoDQS))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9849, libc.VaList(bp+8, zDb, zDb, bTemp, zWhen, bNoDQS))
if bTemp == 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10023, libc.VaList(bp+8, zDb, zWhen, bNoDQS))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10024, libc.VaList(bp+8, zDb, zWhen, bNoDQS))
}
}
@@ -165022,9 +164374,9 @@ func _renameTestSchema(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32,
func _renameFixQuotes(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10197, libc.VaList(bp+8, zDb, zDb))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10198, libc.VaList(bp+8, zDb, zDb))
if bTemp == 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10344, 0)
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10345, 0)
}
}
@@ -165080,7 +164432,7 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
** in database iDb. If so, this is an error.
*/
if _sqlite3FindTable(tls, db, zName, zDb) != 0 || _sqlite3FindIndex(tls, db, zName, zDb) != 0 || _sqlite3IsShadowTableOf(tls, db, pTab, zName) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10495, libc.VaList(bp+8, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10496, libc.VaList(bp+8, zName))
goto exit_rename_table
}
/* Make sure it is not a system table being altered, or a reserved name
@@ -165089,11 +164441,11 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
if SQLITE_OK != _isAlterableTable(tls, pParse, pTab) {
goto exit_rename_table
}
- if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+10554, zName) {
+ if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+10555, zName) {
goto exit_rename_table
}
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10560, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10561, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_rename_table
}
/* Invoke the authorization callback. */
@@ -165123,21 +164475,21 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
nTabName = _sqlite3Utf8CharLen(tls, zTabName, -int32(1))
/* Rewrite all CREATE TABLE, INDEX, TRIGGER or VIEW statements in
** the schema to use the new table name. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10587, libc.VaList(bp+8, zDb, zDb, zTabName, zName, libc.BoolInt32(iDb == int32(1)), zTabName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10588, libc.VaList(bp+8, zDb, zDb, zTabName, zName, libc.BoolInt32(iDb == int32(1)), zTabName))
/* Update the tbl_name and name columns of the sqlite_schema table
** as required. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10771, libc.VaList(bp+8, zDb, zName, zName, zName, nTabName, zTabName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10772, libc.VaList(bp+8, zDb, zName, zName, zName, nTabName, zTabName))
/* If the sqlite_sequence table exists in this database, then update
** it with the new table name.
*/
- if _sqlite3FindTable(tls, db, __ccgo_ts+11076, zDb) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11092, libc.VaList(bp+8, zDb, zName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if _sqlite3FindTable(tls, db, __ccgo_ts+11077, zDb) != 0 {
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11093, libc.VaList(bp+8, zDb, zName, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
/* If the table being renamed is not itself part of the temp database,
** edit view and trigger definitions within the temp database
** as required. */
if iDb != int32(1) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11150, libc.VaList(bp+8, zDb, zTabName, zName, zTabName, zDb, zName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11151, libc.VaList(bp+8, zDb, zTabName, zName, zTabName, zDb, zName))
}
/* If this is a virtual table, invoke the xRename() function if
** one is defined. The xRename() callback will modify the names
@@ -165153,7 +164505,7 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
_sqlite3VdbeAddOp4(tls, v, int32(OP_VRename), i, 0, 0, pVTab, -int32(11))
}
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterRename))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+11415, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+11416, 0)
goto exit_rename_table
exit_rename_table:
;
@@ -165170,7 +164522,7 @@ exit_rename_table:
func _sqlite3ErrorIfNotEmpty(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, zErr uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11428, libc.VaList(bp+8, zErr, zDb, zTab))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11429, libc.VaList(bp+8, zErr, zDb, zTab))
}
// C documentation
@@ -165210,11 +164562,11 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
** column must not be NULL.
*/
if int32((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11466, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11467, 0)
return
}
if (*TTable)(unsafe.Pointer(pNew)).FpIndex != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11498, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11499, 0)
return
}
if int32((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) == 0 {
@@ -165230,10 +164582,10 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
FpFKey uintptr
FpDfltList uintptr
})(unsafe.Pointer(pNew + 64))).FpFKey != 0 && pDflt != 0 {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+11525)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+11526)
}
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 8))&0xf>>0)) != 0 && !(pDflt != 0) {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+11584)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+11585)
}
/* Ensure the default expression is something that sqlite3ValueFromExpr()
** can handle (i.e. not CURRENT_TIME etc.)
@@ -165245,13 +164597,13 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
return
}
if !(*(*uintptr)(unsafe.Pointer(bp)) != 0) {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+11637)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+11638)
}
_sqlite3ValueFree(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
} else {
if int32((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_STORED) != 0 {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+11683)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+11684)
}
}
/* Modify the CREATE TABLE statement. */
@@ -165265,7 +164617,7 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
}
/* substr() operations on characters, but addColOffset is in bytes. So we
** have to use printf() to translate between these units: */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11710, libc.VaList(bp+16, zDb, (*(*struct {
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11711, libc.VaList(bp+16, zDb, (*(*struct {
FaddColOffset int32
FpFKey uintptr
FpDfltList uintptr
@@ -165293,7 +164645,7 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterAdd))
/* Verify that constraints are still satisfied */
if (*TTable)(unsafe.Pointer(pNew)).FpCheck != uintptr(0) || int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 8))&0xf>>0)) != 0 && int32((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Strict) != uint32(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11856, libc.VaList(bp+16, zTab, zDb))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11857, libc.VaList(bp+16, zTab, zDb))
}
}
}
@@ -165331,12 +164683,12 @@ func _sqlite3AlterBeginAddColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr) {
goto exit_begin_add_column
}
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12209, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12210, 0)
goto exit_begin_add_column
}
/* Make sure this is not an attempt to ALTER a view. */
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12243, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12244, 0)
goto exit_begin_add_column
}
if SQLITE_OK != _isAlterableTable(tls, pParse, pTab) {
@@ -165360,7 +164712,7 @@ func _sqlite3AlterBeginAddColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr) {
(*TTable)(unsafe.Pointer(pNew)).FnCol = (*TTable)(unsafe.Pointer(pTab)).FnCol
nAlloc = (int32((*TTable)(unsafe.Pointer(pNew)).FnCol)-int32(1))/int32(8)*int32(8) + int32(8)
(*TTable)(unsafe.Pointer(pNew)).FaCol = _sqlite3DbMallocZero(tls, db, uint64(16)*uint64(nAlloc))
- (*TTable)(unsafe.Pointer(pNew)).FzName = _sqlite3MPrintf(tls, db, __ccgo_ts+12273, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ (*TTable)(unsafe.Pointer(pNew)).FzName = _sqlite3MPrintf(tls, db, __ccgo_ts+12274, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
if !((*TTable)(unsafe.Pointer(pNew)).FaCol != 0) || !((*TTable)(unsafe.Pointer(pNew)).FzName != 0) {
goto exit_begin_add_column
}
@@ -165421,18 +164773,18 @@ func _isRealTable(tls *libc.TLS, pParse uintptr, pTab uintptr, bDrop int32) (r i
_, _ = zType, v1
zType = uintptr(0)
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- zType = __ccgo_ts + 12292
+ zType = __ccgo_ts + 12293
}
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- zType = __ccgo_ts + 12297
+ zType = __ccgo_ts + 12298
}
if zType != 0 {
if bDrop != 0 {
- v1 = __ccgo_ts + 12311
+ v1 = __ccgo_ts + 12312
} else {
- v1 = __ccgo_ts + 12328
+ v1 = __ccgo_ts + 12329
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12346, libc.VaList(bp+8, v1, zType, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12347, libc.VaList(bp+8, v1, zType, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -165493,11 +164845,11 @@ func _sqlite3AlterRenameColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pOld
iCol++
}
if iCol == int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12364, libc.VaList(bp+8, pOld))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12365, libc.VaList(bp+8, pOld))
goto exit_rename_column
}
/* Ensure the schema contains no double-quoted strings */
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+1673, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+1674, 0)
_renameFixQuotes(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)))
/* Do the rename operation using a recursive UPDATE statement that
** uses the sqlite_rename_column() SQL function to compute the new
@@ -165509,11 +164861,11 @@ func _sqlite3AlterRenameColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pOld
goto exit_rename_column
}
bQuote = int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer((*TToken)(unsafe.Pointer(pNew)).Fz)))]) & int32(0x80)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+12385, libc.VaList(bp+8, zDb, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote, libc.BoolInt32(iSchema == int32(1)), (*TTable)(unsafe.Pointer(pTab)).FzName))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+12567, libc.VaList(bp+8, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+12386, libc.VaList(bp+8, zDb, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote, libc.BoolInt32(iSchema == int32(1)), (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+12568, libc.VaList(bp+8, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote))
/* Drop and reload the database schema. */
_renameReloadSchema(tls, pParse, iSchema, uint16(INITFLAG_AlterRename))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+11415, int32(1))
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+11416, int32(1))
goto exit_rename_column
exit_rename_column:
;
@@ -165989,11 +165341,11 @@ func _renameColumnParseError(tls *libc.TLS, pCtx uintptr, zWhen uintptr, pType u
zT = Xsqlite3_value_text(tls, pType)
zN = Xsqlite3_value_text(tls, pObject)
if *(*int8)(unsafe.Pointer(zWhen)) != 0 {
- v1 = __ccgo_ts + 12698
+ v1 = __ccgo_ts + 12699
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
- zErr = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+12700, libc.VaList(bp+8, zT, zN, v1, zWhen, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg))
+ zErr = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+12701, libc.VaList(bp+8, zT, zN, v1, zWhen, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg))
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
_sqlite3DbFree(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, zErr)
}
@@ -166070,7 +165422,7 @@ func _renameParseSql(tls *libc.TLS, p uintptr, zDb uintptr, db uintptr, zSql uin
if zSql == uintptr(0) {
return int32(SQLITE_NOMEM)
}
- if Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+12723, int32(7)) != 0 {
+ if Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+12724, int32(7)) != 0 {
return _sqlite3CorruptError(tls, int32(118069))
}
if bTemp != 0 {
@@ -166126,7 +165478,7 @@ func _renameEditSql(tls *libc.TLS, pCtx uintptr, pRename uintptr, zSql uintptr,
** 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 = _sqlite3MPrintf(tls, db, __ccgo_ts+12731, libc.VaList(bp+8, zNew))
+ zQuot = _sqlite3MPrintf(tls, db, __ccgo_ts+12732, libc.VaList(bp+8, zNew))
if zQuot == uintptr(0) {
return int32(SQLITE_NOMEM)
} else {
@@ -166171,11 +165523,11 @@ func _renameEditSql(tls *libc.TLS, pCtx uintptr, pRename uintptr, zSql uintptr,
*(*int8)(unsafe.Pointer(zBuf1 + uintptr((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fn))) = 0
_sqlite3Dequote(tls, zBuf1)
if int32(*(*int8)(unsafe.Pointer((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fz + uintptr((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fn)))) == int32('\'') {
- v1 = __ccgo_ts + 12698
+ v1 = __ccgo_ts + 12699
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
- Xsqlite3_snprintf(tls, int32(nSql*int64(2)), zBuf2, __ccgo_ts+12737, libc.VaList(bp+8, zBuf1, v1))
+ Xsqlite3_snprintf(tls, int32(nSql*int64(2)), zBuf2, __ccgo_ts+12738, libc.VaList(bp+8, zBuf1, v1))
zReplace = zBuf2
nReplace = uint32(_sqlite3Strlen30(tls, zReplace))
}
@@ -166663,7 +166015,7 @@ renameColumnFunc_done:
Xsqlite3_result_value(tls, context, *(*uintptr)(unsafe.Pointer(argv)))
} else {
if (*(*TParse)(unsafe.Pointer(bp + 32))).FzErrMsg != 0 {
- _renameColumnParseError(tls, context, __ccgo_ts+1673, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), bp+32)
+ _renameColumnParseError(tls, context, __ccgo_ts+1674, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), bp+32)
} else {
Xsqlite3_result_error_code(tls, context, rc)
}
@@ -166889,7 +166241,7 @@ func _renameTableFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintpt
Xsqlite3_result_value(tls, context, *(*uintptr)(unsafe.Pointer(argv + 3*8)))
} else {
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- _renameColumnParseError(tls, context, __ccgo_ts+1673, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), bp)
+ _renameColumnParseError(tls, context, __ccgo_ts+1674, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), bp)
} else {
Xsqlite3_result_error_code(tls, context, rc)
}
@@ -167168,7 +166520,7 @@ func _dropColumnFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr
(*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz--
}
}
- zNew = _sqlite3MPrintf(tls, db, __ccgo_ts+12742, libc.VaList(bp+432, int64((*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz)-int64(zSql), zSql, zEnd))
+ zNew = _sqlite3MPrintf(tls, db, __ccgo_ts+12743, libc.VaList(bp+432, int64((*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz)-int64(zSql), zSql, zEnd))
Xsqlite3_result_text(tls, context, zNew, -int32(1), uintptr(-libc.Int32FromInt32(1)))
Xsqlite3_free(tls, zNew)
goto drop_column_done
@@ -167223,23 +166575,23 @@ func _sqlite3AlterDropColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
}
iCol = _sqlite3ColumnIndex(tls, pTab, zCol)
if iCol < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12364, libc.VaList(bp+8, pName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12365, libc.VaList(bp+8, pName))
goto exit_drop_column
}
/* Do not allow the user to drop a PRIMARY KEY column or a column
** constrained by a UNIQUE constraint. */
if int32((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FcolFlags)&(libc.Int32FromInt32(COLFLAG_PRIMKEY)|libc.Int32FromInt32(COLFLAG_UNIQUE)) != 0 {
if int32((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0 {
- v1 = __ccgo_ts + 12749
+ v1 = __ccgo_ts + 12750
} else {
- v1 = __ccgo_ts + 6979
+ v1 = __ccgo_ts + 6980
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12761, libc.VaList(bp+8, v1, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12762, libc.VaList(bp+8, v1, zCol))
goto exit_drop_column
}
/* Do not allow the number of columns to go to zero */
if int32((*TTable)(unsafe.Pointer(pTab)).FnCol) <= int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12789, libc.VaList(bp+8, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12790, libc.VaList(bp+8, zCol))
goto exit_drop_column
}
/* Edit the sqlite_schema table */
@@ -167249,12 +166601,12 @@ func _sqlite3AlterDropColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_ALTER_TABLE), zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol) != 0 {
goto exit_drop_column
}
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+1673, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+1674, 0)
_renameFixQuotes(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+12837, libc.VaList(bp+8, zDb, iDb, iCol, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+12838, libc.VaList(bp+8, zDb, iDb, iCol, (*TTable)(unsafe.Pointer(pTab)).FzName))
/* Drop and reload the database schema. */
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterDrop))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+12958, int32(1))
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+12959, int32(1))
/* Edit rows of table on disk */
if (*TParse)(unsafe.Pointer(pParse)).FnErr == 0 && int32((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FcolFlags)&int32(COLFLAG_VIRTUAL) == 0 {
pPk = uintptr(0)
@@ -167362,27 +166714,27 @@ var _aAlterTableFuncs = [5]TFuncDef{
0: {
FnArg: int16(9),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 12976,
+ FzName: __ccgo_ts + 12977,
},
1: {
FnArg: int16(7),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 12997,
+ FzName: __ccgo_ts + 12998,
},
2: {
FnArg: int16(7),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 13017,
+ FzName: __ccgo_ts + 13018,
},
3: {
FnArg: int16(3),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 13036,
+ FzName: __ccgo_ts + 13037,
},
4: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 13055,
+ FzName: __ccgo_ts + 13056,
},
}
@@ -167593,7 +166945,7 @@ func _openStatTable(tls *libc.TLS, pParse uintptr, iDb int32, iStatCur int32, zW
** side-effect of the CREATE TABLE statement is to leave the rootpage
** of the new table in register pParse->regRoot. This is important
** because the OpenWrite opcode below will be needing it. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13158, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, _aTable[i].FzCols))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13159, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, _aTable[i].FzCols))
aRoot[i] = uint32((*TParse)(unsafe.Pointer(pParse)).FregRoot)
aCreateTbl[i] = uint8(OPFLAG_P2ISREG)
}
@@ -167604,10 +166956,10 @@ func _openStatTable(tls *libc.TLS, pParse uintptr, iDb int32, iStatCur int32, zW
aRoot[i] = (*TTable)(unsafe.Pointer(pStat)).Ftnum
_sqlite3TableLock(tls, pParse, iDb, aRoot[i], uint8(1), zTab)
if zWhere != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13181, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, zWhereType, zWhere))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13182, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, zWhereType, zWhere))
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).FxPreUpdateCallback != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13211, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13212, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab))
} else {
/* The sqlite_stat[134] table already exists. Delete all rows. */
_sqlite3VdbeAddOp2(tls, v, int32(OP_Clear), int32(aRoot[i]), iDb)
@@ -167639,15 +166991,15 @@ var _aTable = [3]struct {
FzCols uintptr
}{
0: {
- FzName: __ccgo_ts + 13078,
- FzCols: __ccgo_ts + 13091,
+ FzName: __ccgo_ts + 13079,
+ FzCols: __ccgo_ts + 13092,
},
1: {
- FzName: __ccgo_ts + 13104,
- FzCols: __ccgo_ts + 13117,
+ FzName: __ccgo_ts + 13105,
+ FzCols: __ccgo_ts + 13118,
},
2: {
- FzName: __ccgo_ts + 13145,
+ FzName: __ccgo_ts + 13146,
},
}
@@ -167949,7 +167301,7 @@ func _statInit(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statInitFuncdef = TFuncDef{
FnArg: int16(4),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 13229,
+ FzName: __ccgo_ts + 13230,
}
func init() {
@@ -168323,7 +167675,7 @@ func _statPush(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statPushFuncdef = TFuncDef{
FnArg: int16(libc.Int32FromInt32(2) + libc.Int32FromInt32(IsStat4)),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 13239,
+ FzName: __ccgo_ts + 13240,
}
func init() {
@@ -168373,7 +167725,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
} else {
v1 = (*TStatAccum)(unsafe.Pointer(p)).FnRow
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+13249, libc.VaList(bp+72, v1))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+13250, libc.VaList(bp+72, v1))
i = 0
for {
if !(i < (*TStatAccum)(unsafe.Pointer(p)).FnKeyCol) {
@@ -168384,7 +167736,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if iVal == uint64(2) && (*TStatAccum)(unsafe.Pointer(p)).FnRow*uint64(10) <= nDistinct*uint64(11) {
iVal = uint64(1)
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+13254, libc.VaList(bp+72, iVal))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+13255, libc.VaList(bp+72, iVal))
goto _2
_2:
;
@@ -168423,7 +167775,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if !(i1 < (*TStatAccum)(unsafe.Pointer(p)).FnCol) {
break
}
- Xsqlite3_str_appendf(tls, bp+32, __ccgo_ts+13260, libc.VaList(bp+72, *(*TtRowcnt)(unsafe.Pointer(aCnt + uintptr(i1)*8))))
+ Xsqlite3_str_appendf(tls, bp+32, __ccgo_ts+13261, libc.VaList(bp+72, *(*TtRowcnt)(unsafe.Pointer(aCnt + uintptr(i1)*8))))
goto _3
_3:
;
@@ -168441,7 +167793,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statGetFuncdef = TFuncDef{
FnArg: int16(libc.Int32FromInt32(1) + libc.Int32FromInt32(IsStat4)),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 13266,
+ FzName: __ccgo_ts + 13267,
}
func init() {
@@ -168507,7 +167859,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
/* Do not gather statistics on views or virtual tables */
return
}
- if Xsqlite3_strlike(tls, __ccgo_ts+13275, (*TTable)(unsafe.Pointer(pTab)).FzName, uint32('\\')) == 0 {
+ if Xsqlite3_strlike(tls, __ccgo_ts+13276, (*TTable)(unsafe.Pointer(pTab)).FzName, uint32('\\')) == 0 {
/* Do not gather statistics on system tables */
return
}
@@ -168521,7 +167873,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
return
}
(*TTable)(unsafe.Pointer(pStat1)).FzName = pStat1 + 1*104
- libc.Xmemcpy(tls, (*TTable)(unsafe.Pointer(pStat1)).FzName, __ccgo_ts+13078, uint64(13))
+ libc.Xmemcpy(tls, (*TTable)(unsafe.Pointer(pStat1)).FzName, __ccgo_ts+13079, uint64(13))
(*TTable)(unsafe.Pointer(pStat1)).FnCol = int16(3)
(*TTable)(unsafe.Pointer(pStat1)).FiPKey = int16(-int32(1))
_sqlite3VdbeAddOp4(tls, (*TParse)(unsafe.Pointer(pParse)).FpVdbe, int32(OP_Noop), 0, 0, 0, pStat1, -int32(6))
@@ -168754,7 +168106,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
addrGotoEnd = 0
}
_callStatGet(tls, pParse, regStat, STAT_GET_STAT1, regStat1)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+13285, 0)
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+13286, 0)
_sqlite3VdbeAddOp2(tls, v, int32(OP_NewRowid), iStatCur, regNewRowid)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Insert), iStatCur, regTemp, regNewRowid)
_sqlite3VdbeChangeP4(tls, v, -int32(1), pStat1, -int32(5))
@@ -168845,7 +168197,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
_sqlite3VdbeAddOp2(tls, v, int32(OP_Count), iTabCur, regStat1)
jZeroRows = _sqlite3VdbeAddOp1(tls, v, int32(OP_IfNot), regStat1)
_sqlite3VdbeAddOp2(tls, v, int32(OP_Null), 0, regIdxname)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+13285, 0)
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+13286, 0)
_sqlite3VdbeAddOp2(tls, v, int32(OP_NewRowid), iStatCur, regNewRowid)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Insert), iStatCur, regTemp, regNewRowid)
_sqlite3VdbeChangeP5(tls, v, uint16(OPFLAG_APPEND))
@@ -168917,9 +168269,9 @@ func _analyzeTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uintptr
iStatCur = (*TParse)(unsafe.Pointer(pParse)).FnTab
*(*int32)(unsafe.Pointer(pParse + 56)) += int32(3)
if pOnlyIdx != 0 {
- _openStatTable(tls, pParse, iDb, iStatCur, (*TIndex)(unsafe.Pointer(pOnlyIdx)).FzName, __ccgo_ts+13289)
+ _openStatTable(tls, pParse, iDb, iStatCur, (*TIndex)(unsafe.Pointer(pOnlyIdx)).FzName, __ccgo_ts+13290)
} else {
- _openStatTable(tls, pParse, iDb, iStatCur, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+13293)
+ _openStatTable(tls, pParse, iDb, iStatCur, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+13294)
}
_analyzeOneTable(tls, pParse, pTab, pOnlyIdx, iStatCur, (*TParse)(unsafe.Pointer(pParse)).FnMem+int32(1), (*TParse)(unsafe.Pointer(pParse)).FnTab)
_loadAnalysis(tls, pParse, iDb)
@@ -169048,7 +168400,7 @@ func _decodeIntArray(tls *libc.TLS, zIntArray uintptr, nOut int32, aOut uintptr,
_, _, _, _, _, _ = c, i, sz, v, z, v2
z = zIntArray
if z == uintptr(0) {
- z = __ccgo_ts + 1673
+ z = __ccgo_ts + 1674
}
i = 0
for {
@@ -169083,17 +168435,17 @@ func _decodeIntArray(tls *libc.TLS, zIntArray uintptr, nOut int32, aOut uintptr,
libc.SetBitFieldPtr16Uint32(pIndex+100, libc.Uint32FromInt32(0), 2, 0x4)
libc.SetBitFieldPtr16Uint32(pIndex+100, libc.Uint32FromInt32(0), 6, 0x40)
for *(*int8)(unsafe.Pointer(z)) != 0 {
- if Xsqlite3_strglob(tls, __ccgo_ts+13297, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+13298, z) == 0 {
libc.SetBitFieldPtr16Uint32(pIndex+100, libc.Uint32FromInt32(1), 2, 0x4)
} else {
- if Xsqlite3_strglob(tls, __ccgo_ts+13308, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+13309, z) == 0 {
sz = _sqlite3Atoi(tls, z+uintptr(3))
if sz < int32(2) {
sz = int32(2)
}
(*TIndex)(unsafe.Pointer(pIndex)).FszIdxRow = _sqlite3LogEst(tls, uint64(sz))
} else {
- if Xsqlite3_strglob(tls, __ccgo_ts+13318, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+13319, z) == 0 {
libc.SetBitFieldPtr16Uint32(pIndex+100, libc.Uint32FromInt32(1), 6, 0x40)
}
}
@@ -169472,11 +168824,11 @@ func _loadStat4(tls *libc.TLS, db uintptr, zDb uintptr) (r int32) {
_, _, _, _ = pStat4, rc, v1, v2
rc = SQLITE_OK
if v2 = (*Tsqlite3)(unsafe.Pointer(db)).FdbOptFlags&uint32(libc.Int32FromInt32(SQLITE_Stat4)) == uint32(0); v2 {
- v1 = _sqlite3FindTable(tls, db, __ccgo_ts+13104, zDb)
+ v1 = _sqlite3FindTable(tls, db, __ccgo_ts+13105, zDb)
pStat4 = v1
}
if v2 && v1 != uintptr(0) && int32((*TTable)(unsafe.Pointer(pStat4)).FeTabType) == TABTYP_NORM {
- rc = _loadStatTbl(tls, db, __ccgo_ts+13330, __ccgo_ts+13399, zDb)
+ rc = _loadStatTbl(tls, db, __ccgo_ts+13331, __ccgo_ts+13400, zDb)
}
return rc
}
@@ -169542,10 +168894,10 @@ func _sqlite3AnalysisLoad(tls *libc.TLS, db uintptr, iDb int32) (r int32) {
/* Load new statistics out of the sqlite_stat1 table */
(*(*TanalysisInfo)(unsafe.Pointer(bp))).Fdb = db
(*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
- v3 = _sqlite3FindTable(tls, db, __ccgo_ts+13078, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase)
+ v3 = _sqlite3FindTable(tls, db, __ccgo_ts+13079, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase)
pStat1 = v3
if v3 != 0 && int32((*TTable)(unsafe.Pointer(pStat1)).FeTabType) == TABTYP_NORM {
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+13451, libc.VaList(bp+24, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+13452, libc.VaList(bp+24, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase))
if zSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -169658,7 +169010,7 @@ func _resolveAttachExpr(tls *libc.TLS, pName uintptr, pExpr uintptr) (r int32) {
// ** database iDb attached to handle db.
// */
func _sqlite3DbIsNamed(tls *libc.TLS, db uintptr, iDb int32, zName uintptr) (r int32) {
- return libc.BoolInt32(_sqlite3StrICmp(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zName) == 0 || iDb == 0 && _sqlite3StrICmp(tls, __ccgo_ts+8020, zName) == 0)
+ return libc.BoolInt32(_sqlite3StrICmp(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zName) == 0 || iDb == 0 && _sqlite3StrICmp(tls, __ccgo_ts+8021, zName) == 0)
}
// C documentation
@@ -169700,21 +169052,21 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
zFile = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
zName = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8)))
if zFile == uintptr(0) {
- zFile = __ccgo_ts + 1673
+ zFile = __ccgo_ts + 1674
}
if zName == uintptr(0) {
- zName = __ccgo_ts + 1673
+ zName = __ccgo_ts + 1674
}
if int32(uint32(*(*uint8)(unsafe.Pointer(db + 192 + 8))&0x4>>2)) != 0 {
/* 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 + 40)) = uintptr(0)
- *(*uintptr)(unsafe.Pointer(bp + 32)) = Xsqlite3_vfs_find(tls, __ccgo_ts+5341)
+ *(*uintptr)(unsafe.Pointer(bp + 32)) = Xsqlite3_vfs_find(tls, __ccgo_ts+5342)
if *(*uintptr)(unsafe.Pointer(bp + 32)) == uintptr(0) {
return
}
- rc = _sqlite3BtreeOpen(tls, *(*uintptr)(unsafe.Pointer(bp + 32)), __ccgo_ts+13492, db, bp+40, 0, int32(SQLITE_OPEN_MAIN_DB))
+ rc = _sqlite3BtreeOpen(tls, *(*uintptr)(unsafe.Pointer(bp + 32)), __ccgo_ts+13493, db, bp+40, 0, int32(SQLITE_OPEN_MAIN_DB))
if rc == SQLITE_OK {
pNewSchema = _sqlite3SchemaGet(tls, db, *(*uintptr)(unsafe.Pointer(bp + 40)))
if pNewSchema != 0 {
@@ -169745,7 +169097,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
** * Specified database name already being used.
*/
if (*Tsqlite3)(unsafe.Pointer(db)).FnDb >= *(*int32)(unsafe.Pointer(db + 136 + 7*4))+int32(2) {
- *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+13495, libc.VaList(bp+56, *(*int32)(unsafe.Pointer(db + 136 + 7*4))))
+ *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+13496, libc.VaList(bp+56, *(*int32)(unsafe.Pointer(db + 136 + 7*4))))
goto attach_error
}
i = 0
@@ -169754,7 +169106,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
break
}
if _sqlite3DbIsNamed(tls, db, i, zName) != 0 {
- *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+13532, libc.VaList(bp+56, zName))
+ *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+13533, libc.VaList(bp+56, zName))
goto attach_error
}
goto _1
@@ -169810,7 +169162,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).FnoSharedCache = uint8(0)
if rc == int32(SQLITE_CONSTRAINT) {
rc = int32(SQLITE_ERROR)
- *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+13562, 0)
+ *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+13563, 0)
} else {
if rc == SQLITE_OK {
(*TDb)(unsafe.Pointer(pNew)).FpSchema = _sqlite3SchemaGet(tls, db, (*TDb)(unsafe.Pointer(pNew)).FpBt)
@@ -169818,7 +169170,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
rc = int32(SQLITE_NOMEM)
} else {
if (*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pNew)).FpSchema)).Ffile_format != 0 && int32((*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pNew)).FpSchema)).Fenc) != int32((*Tsqlite3)(unsafe.Pointer(db)).Fenc) {
- *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+13591, 0)
+ *(*uintptr)(unsafe.Pointer(bp + 24)) = _sqlite3MPrintf(tls, db, __ccgo_ts+13592, 0)
rc = int32(SQLITE_ERROR)
}
}
@@ -169862,10 +169214,10 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
if rc == int32(SQLITE_NOMEM) || rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)<= (*Tsqlite3)(unsafe.Pointer(db)).FnDb {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+13687, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+13688, libc.VaList(bp+136, zName))
goto detach_error
}
if i < int32(2) {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+13708, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+13709, libc.VaList(bp+136, zName))
goto detach_error
}
if _sqlite3BtreeTxnState(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt) != SQLITE_TXN_NONE || _sqlite3BtreeIsInBackup(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt) != 0 {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+13734, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+13735, libc.VaList(bp+136, zName))
goto detach_error
}
/* If any TEMP triggers reference the schema being detached, move those
@@ -170030,7 +169382,7 @@ func _sqlite3Detach(tls *libc.TLS, pParse uintptr, pDbname uintptr) {
var _detach_func = TFuncDef{
FnArg: int16(1),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 13756,
+ FzName: __ccgo_ts + 13757,
}
func init() {
@@ -170052,7 +169404,7 @@ func _sqlite3Attach(tls *libc.TLS, pParse uintptr, p uintptr, pDbname uintptr, p
var _attach_func = TFuncDef{
FnArg: int16(3),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 13770,
+ FzName: __ccgo_ts + 13771,
}
func init() {
@@ -170078,7 +169430,7 @@ func _fixExprCb(tls *libc.TLS, p uintptr, pExpr uintptr) (r int32) {
if (*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer((*TDbFixer)(unsafe.Pointer(pFix)).FpParse)).Fdb)).Finit1.Fbusy != 0 {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
} else {
- _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+13784, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType))
+ _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+13785, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType))
return int32(WRC_Abort)
}
}
@@ -170112,7 +169464,7 @@ func _fixSelectCb(tls *libc.TLS, p uintptr, pSelect uintptr) (r int32) {
if int32((*TDbFixer)(unsafe.Pointer(pFix)).FbTemp) == 0 && int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x4>>2) == 0 {
if int32(*(*uint32)(unsafe.Pointer(pItem + 24 + 4))&0x10000>>16) == 0 && *(*uintptr)(unsafe.Pointer(pItem + 72)) != uintptr(0) {
if iDb != _sqlite3FindDbName(tls, db, *(*uintptr)(unsafe.Pointer(pItem + 72))) {
- _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+13808, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType, (*TDbFixer)(unsafe.Pointer(pFix)).FpName, *(*uintptr)(unsafe.Pointer(pItem + 72))))
+ _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+13809, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType, (*TDbFixer)(unsafe.Pointer(pFix)).FpName, *(*uintptr)(unsafe.Pointer(pItem + 72))))
return int32(WRC_Abort)
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(pItem + 72)))
@@ -170329,7 +169681,7 @@ func Xsqlite3_set_authorizer(tls *libc.TLS, db uintptr, xAuth uintptr, pArg uint
// ** user-supplied authorization function returned an illegal value.
// */
func _sqliteAuthBadReturnCode(tls *libc.TLS, pParse uintptr) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13854, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13855, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_ERROR)
}
@@ -170357,11 +169709,11 @@ func _sqlite3AuthReadCol(tls *libc.TLS, pParse uintptr, zTab uintptr, zCol uintp
}
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3)(unsafe.Pointer(db)).FxAuth})))(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpAuthArg, int32(SQLITE_READ), zTab, zCol, zDb, (*TParse)(unsafe.Pointer(pParse)).FzAuthContext)
if rc == int32(SQLITE_DENY) {
- z = Xsqlite3_mprintf(tls, __ccgo_ts+13877, libc.VaList(bp+8, zTab, zCol))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+13878, libc.VaList(bp+8, zTab, zCol))
if (*Tsqlite3)(unsafe.Pointer(db)).FnDb > int32(2) || iDb != 0 {
- z = Xsqlite3_mprintf(tls, __ccgo_ts+13883, libc.VaList(bp+8, zDb, z))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+13884, libc.VaList(bp+8, zDb, z))
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13889, libc.VaList(bp+8, z))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13890, libc.VaList(bp+8, z))
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_AUTH)
} else {
if rc != int32(SQLITE_IGNORE) && rc != SQLITE_OK {
@@ -170421,7 +169773,7 @@ func _sqlite3AuthRead(tls *libc.TLS, pParse uintptr, pExpr uintptr, pSchema uint
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName
} else {
- zCol = __ccgo_ts + 9401
+ zCol = __ccgo_ts + 9402
}
}
if int32(SQLITE_IGNORE) == _sqlite3AuthReadCol(tls, pParse, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol, iDb) {
@@ -170456,7 +169808,7 @@ func _sqlite3AuthCheck(tls *libc.TLS, pParse uintptr, code int32, zArg1 uintptr,
** parameters can be either NULL or a string. */
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3)(unsafe.Pointer(db)).FxAuth})))(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpAuthArg, code, zArg1, zArg2, zArg3, (*TParse)(unsafe.Pointer(pParse)).FzAuthContext)
if rc == int32(SQLITE_DENY) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13916, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13917, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_AUTH)
} else {
if rc != SQLITE_OK && rc != int32(SQLITE_IGNORE) {
@@ -170877,21 +170229,21 @@ func _sqlite3FindTable(tls *libc.TLS, db uintptr, zName uintptr, zDatabase uintp
if i >= (*Tsqlite3)(unsafe.Pointer(db)).FnDb {
/* No match against the official names. But always match "main"
** to schema 0 as a legacy fallback. */
- if _sqlite3StrICmp(tls, zDatabase, __ccgo_ts+8020) == 0 {
+ if _sqlite3StrICmp(tls, zDatabase, __ccgo_ts+8021) == 0 {
i = 0
} else {
return uintptr(0)
}
}
p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*32))).FpSchema+8, zName)
- if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+7960, int32(7)) == 0 {
+ if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+7961, int32(7)) == 0 {
if i == int32(1) {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+7987+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+8006+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+7456+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema+8, __ccgo_ts+7968)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+7988+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+8007+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+7457+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema+8, __ccgo_ts+7969)
}
} else {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+8006+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*32))).FpSchema+8, __ccgo_ts+7456)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+8007+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*32))).FpSchema+8, __ccgo_ts+7457)
}
}
}
@@ -170921,12 +170273,12 @@ func _sqlite3FindTable(tls *libc.TLS, db uintptr, zName uintptr, zDatabase uintp
;
i++
}
- if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+7960, int32(7)) == 0 {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+8006+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FpSchema+8, __ccgo_ts+7456)
+ if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+7961, int32(7)) == 0 {
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+8007+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FpSchema+8, __ccgo_ts+7457)
} else {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+7987+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema+8, __ccgo_ts+7968)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+7988+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema+8, __ccgo_ts+7969)
}
}
}
@@ -170964,7 +170316,7 @@ func _sqlite3LocateTable(tls *libc.TLS, pParse uintptr, flags Tu32, zName uintpt
** can be an eponymous virtual table. */
if int32((*TParse)(unsafe.Pointer(pParse)).FprepFlags)&int32(SQLITE_PREPARE_NO_VTAB) == 0 && int32((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 {
pMod = _sqlite3HashFind(tls, db+576, zName)
- if pMod == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+13931, int32(7)) == 0 {
+ if pMod == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+13932, int32(7)) == 0 {
pMod = _sqlite3PragmaVtabRegister(tls, db, zName)
}
if pMod != 0 && _sqlite3VtabEponymousTableInit(tls, pParse, pMod) != 0 {
@@ -170982,15 +170334,15 @@ func _sqlite3LocateTable(tls *libc.TLS, pParse uintptr, flags Tu32, zName uintpt
}
if p == uintptr(0) {
if flags&uint32(LOCATE_VIEW) != 0 {
- v1 = __ccgo_ts + 13939
+ v1 = __ccgo_ts + 13940
} else {
- v1 = __ccgo_ts + 13952
+ v1 = __ccgo_ts + 13953
}
zMsg = v1
if zDbase != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8224, libc.VaList(bp+8, zMsg, zDbase, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8225, libc.VaList(bp+8, zMsg, zDbase, zName))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8295, libc.VaList(bp+8, zMsg, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8296, libc.VaList(bp+8, zMsg, zName))
}
} else {
}
@@ -171028,12 +170380,12 @@ func _sqlite3LocateTableItem(tls *libc.TLS, pParse uintptr, flags Tu32, p uintpt
// ** names into the new preferred names, as appropriate.
// */
func _sqlite3PreferredTableName(tls *libc.TLS, zName uintptr) (r uintptr) {
- if Xsqlite3_strnicmp(tls, zName, __ccgo_ts+7960, int32(7)) == 0 {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+7456+7) == 0 {
- return __ccgo_ts + 8006
+ if Xsqlite3_strnicmp(tls, zName, __ccgo_ts+7961, int32(7)) == 0 {
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+7457+7) == 0 {
+ return __ccgo_ts + 8007
}
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+7968+7) == 0 {
- return __ccgo_ts + 7987
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+7969+7) == 0 {
+ return __ccgo_ts + 7988
}
}
return zName
@@ -171558,7 +170910,7 @@ func _sqlite3OpenSchemaTable(tls *libc.TLS, p uintptr, iDb int32) {
var v uintptr
_ = v
v = _sqlite3GetVdbe(tls, p)
- _sqlite3TableLock(tls, p, iDb, uint32(SCHEMA_ROOT), uint8(1), __ccgo_ts+7456)
+ _sqlite3TableLock(tls, p, iDb, uint32(SCHEMA_ROOT), uint8(1), __ccgo_ts+7457)
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_OpenWrite), 0, int32(SCHEMA_ROOT), iDb, int32(5))
if (*TParse)(unsafe.Pointer(p)).FnTab == 0 {
(*TParse)(unsafe.Pointer(p)).FnTab = int32(1)
@@ -171590,7 +170942,7 @@ func _sqlite3FindDbName(tls *libc.TLS, db uintptr, zName uintptr) (r int32) {
}
/* "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, __ccgo_ts+8020, zName) {
+ if i == 0 && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+8021, zName) {
break
}
goto _1
@@ -171648,13 +171000,13 @@ func _sqlite3TwoPartName(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) {
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13966, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13967, 0)
return -int32(1)
}
*(*uintptr)(unsafe.Pointer(pUnqual)) = pName2
iDb = _sqlite3FindDb(tls, db, pName1)
if iDb < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13983, libc.VaList(bp+8, pName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13984, libc.VaList(bp+8, pName1))
return -int32(1)
}
} else {
@@ -171698,12 +171050,12 @@ func _sqlite3CheckObjectName(tls *libc.TLS, pParse uintptr, zName uintptr, zType
}
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
if Xsqlite3_stricmp(tls, zType, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit))) != 0 || Xsqlite3_stricmp(tls, zName, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit + 1*8))) != 0 || Xsqlite3_stricmp(tls, zTblName, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit + 2*8))) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1673, 0) /* corruptSchema() will supply the error */
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1674, 0) /* corruptSchema() will supply the error */
return int32(SQLITE_ERROR)
}
} else {
- if int32((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 && 0 == Xsqlite3_strnicmp(tls, zName, __ccgo_ts+7960, int32(7)) || _sqlite3ReadOnlyShadowTables(tls, db) != 0 && _sqlite3ShadowTableName(tls, db, zName) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14003, libc.VaList(bp+8, zName))
+ if int32((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 && 0 == Xsqlite3_strnicmp(tls, zName, __ccgo_ts+7961, int32(7)) || _sqlite3ReadOnlyShadowTables(tls, db) != 0 && _sqlite3ShadowTableName(tls, db, zName) != 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14004, libc.VaList(bp+8, zName))
return int32(SQLITE_ERROR)
}
}
@@ -171918,9 +171270,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
/* Special case: Parsing the sqlite_schema or sqlite_temp_schema schema */
iDb = int32((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb)
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 7968
+ v1 = __ccgo_ts + 7969
} else {
- v1 = __ccgo_ts + 7456
+ v1 = __ccgo_ts + 7457
}
zName = _sqlite3DbStrDup(tls, db, v1)
*(*uintptr)(unsafe.Pointer(bp)) = pName1
@@ -171933,7 +171285,7 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp != 0 && (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) && iDb != int32(1) {
/* If creating a temp table, the name may not be qualified. Unless
** the database name is "temp" anyway. */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14045, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14046, 0)
return
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp != 0 {
@@ -171949,9 +171301,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
return
}
if isView != 0 {
- v2 = __ccgo_ts + 12292
+ v2 = __ccgo_ts + 12293
} else {
- v2 = __ccgo_ts + 10554
+ v2 = __ccgo_ts + 10555
}
if _sqlite3CheckObjectName(tls, pParse, zName, v2, zName) != 0 {
goto begin_table_error
@@ -171961,9 +171313,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
}
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp == int32(1) {
- v3 = __ccgo_ts + 7968
+ v3 = __ccgo_ts + 7969
} else {
- v3 = __ccgo_ts + 7456
+ v3 = __ccgo_ts + 7457
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v3, uintptr(0), zDb) != 0 {
goto begin_table_error
@@ -171987,11 +171339,11 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
if pTable != 0 {
if !(noErr != 0) {
if int32((*TTable)(unsafe.Pointer(pTable)).FeTabType) == int32(TABTYP_VIEW) {
- v4 = __ccgo_ts + 12292
+ v4 = __ccgo_ts + 12293
} else {
- v4 = __ccgo_ts + 10554
+ v4 = __ccgo_ts + 10555
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14086, libc.VaList(bp+16, v4, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14087, libc.VaList(bp+16, v4, *(*uintptr)(unsafe.Pointer(bp))))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -171999,7 +171351,7 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
goto begin_table_error
}
if _sqlite3FindIndex(tls, db, zName, zDb1) != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14107, libc.VaList(bp+16, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14108, libc.VaList(bp+16, zName))
goto begin_table_error
}
}
@@ -172151,7 +171503,7 @@ func _sqlite3AddReturning(tls *libc.TLS, pParse uintptr, pList uintptr) {
_, _, _ = db, pHash, pRet
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TParse)(unsafe.Pointer(pParse)).FpNewTrigger != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14142, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14143, 0)
} else {
}
(*TParse)(unsafe.Pointer(pParse)).FbReturning = uint8(1)
@@ -172167,7 +171519,7 @@ func _sqlite3AddReturning(tls *libc.TLS, pParse uintptr, pList uintptr) {
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
return
}
- Xsqlite3_snprintf(tls, int32(40), pRet+196, __ccgo_ts+14176, libc.VaList(bp+8, pParse))
+ Xsqlite3_snprintf(tls, int32(40), pRet+196, __ccgo_ts+14177, libc.VaList(bp+8, pParse))
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.FzName = pRet + 196
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.Fop = uint8(TK_RETURNING)
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.Ftr_tm = uint8(TRIGGER_AFTER)
@@ -172214,7 +171566,7 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
return
}
if int32((*TTable)(unsafe.Pointer(p)).FnCol)+int32(1) > *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14196, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14197, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName))
return
}
if !(int32((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
@@ -172224,12 +171576,12 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
** by the parser, we can sometimes end up with a typename that ends
** with "generated always". Check for this case and omit the surplus
** text. */
- if (*(*TToken)(unsafe.Pointer(bp + 16))).Fn >= uint32(16) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 16))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-libc.Uint32FromInt32(6)), __ccgo_ts+14219, int32(6)) == 0 {
+ if (*(*TToken)(unsafe.Pointer(bp + 16))).Fn >= uint32(16) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 16))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-libc.Uint32FromInt32(6)), __ccgo_ts+14220, int32(6)) == 0 {
(*(*TToken)(unsafe.Pointer(bp + 16))).Fn -= uint32(6)
for (*(*TToken)(unsafe.Pointer(bp + 16))).Fn > uint32(0) && int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp + 16))).Fz + uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-uint32(1)))))])&int32(0x01) != 0 {
(*(*TToken)(unsafe.Pointer(bp + 16))).Fn--
}
- if (*(*TToken)(unsafe.Pointer(bp + 16))).Fn >= uint32(9) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 16))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-libc.Uint32FromInt32(9)), __ccgo_ts+14226, int32(9)) == 0 {
+ if (*(*TToken)(unsafe.Pointer(bp + 16))).Fn >= uint32(9) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 16))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-libc.Uint32FromInt32(9)), __ccgo_ts+14227, int32(9)) == 0 {
(*(*TToken)(unsafe.Pointer(bp + 16))).Fn -= uint32(9)
for (*(*TToken)(unsafe.Pointer(bp + 16))).Fn > uint32(0) && int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp + 16))).Fz + uintptr((*(*TToken)(unsafe.Pointer(bp + 16))).Fn-uint32(1)))))])&int32(0x01) != 0 {
(*(*TToken)(unsafe.Pointer(bp + 16))).Fn--
@@ -172278,7 +171630,7 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
break
}
if int32((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(i)*16))).FhName) == int32(hName) && _sqlite3StrICmp(tls, z, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(i)*16))).FzCnName) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14236, libc.VaList(bp+40, z))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14237, libc.VaList(bp+40, z))
_sqlite3DbFree(tls, db, z)
return
}
@@ -172486,10 +171838,10 @@ func _sqlite3AddDefaultValue(tls *libc.TLS, pParse uintptr, pExpr uintptr, zStar
isInit = libc.BoolInt32((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 && int32((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb) != int32(1))
pCol = (*TTable)(unsafe.Pointer(p)).FaCol + uintptr(int32((*TTable)(unsafe.Pointer(p)).FnCol)-int32(1))*16
if !(_sqlite3ExprIsConstantOrFunction(tls, pExpr, uint8(isInit)) != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14262, libc.VaList(bp+80, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14263, libc.VaList(bp+80, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
} else {
if int32((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14307, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14308, 0)
} else {
libc.Xmemset(tls, bp, 0, uint64(72))
(*(*TExpr)(unsafe.Pointer(bp))).Fop = uint8(TK_SPAN)
@@ -172547,7 +171899,7 @@ func _makeColumnPartOfPrimaryKey(tls *libc.TLS, pParse uintptr, pCol uintptr) {
p1 = pCol + 14
*(*Tu16)(unsafe.Pointer(p1)) = Tu16(int32(*(*Tu16)(unsafe.Pointer(p1))) | libc.Int32FromInt32(COLFLAG_PRIMKEY))
if int32((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14348, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14349, 0)
}
}
@@ -172584,7 +171936,7 @@ func _sqlite3AddPrimaryKey(tls *libc.TLS, pParse uintptr, pList uintptr, onError
goto primary_key_exit
}
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_HasPrimaryKey) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14400, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14401, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto primary_key_exit
}
*(*Tu32)(unsafe.Pointer(pTab + 48)) |= uint32(TF_HasPrimaryKey)
@@ -172640,7 +171992,7 @@ func _sqlite3AddPrimaryKey(tls *libc.TLS, pParse uintptr, pList uintptr, onError
_sqlite3HasExplicitNulls(tls, pParse, pList)
} else {
if autoInc != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14441, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14442, 0)
} else {
_sqlite3CreateIndex(tls, pParse, uintptr(0), uintptr(0), uintptr(0), pList, onError, uintptr(0), uintptr(0), sortOrder, 0, uint8(SQLITE_IDXTYPE_PRIMARYKEY))
pList = uintptr(0)
@@ -172756,17 +172108,17 @@ func _sqlite3AddGenerated(tls *libc.TLS, pParse uintptr, pExpr uintptr, pType ui
}
pCol = (*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-int32(1))*16
if int32((*TParse)(unsafe.Pointer(pParse)).FeParseMode) == int32(PARSE_MODE_DECLARE_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14497, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14498, 0)
goto generated_done
}
if int32((*TColumn)(unsafe.Pointer(pCol)).FiDflt) > 0 {
goto generated_error
}
if pType != 0 {
- if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(7) && Xsqlite3_strnicmp(tls, __ccgo_ts+14540, (*TToken)(unsafe.Pointer(pType)).Fz, int32(7)) == 0 {
+ if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(7) && Xsqlite3_strnicmp(tls, __ccgo_ts+14541, (*TToken)(unsafe.Pointer(pType)).Fz, int32(7)) == 0 {
/* no-op */
} else {
- if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(6) && Xsqlite3_strnicmp(tls, __ccgo_ts+14548, (*TToken)(unsafe.Pointer(pType)).Fz, int32(6)) == 0 {
+ if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(6) && Xsqlite3_strnicmp(tls, __ccgo_ts+14549, (*TToken)(unsafe.Pointer(pType)).Fz, int32(6)) == 0 {
eType = uint8(COLFLAG_STORED)
} else {
goto generated_error
@@ -172798,7 +172150,7 @@ func _sqlite3AddGenerated(tls *libc.TLS, pParse uintptr, pExpr uintptr, pType ui
goto generated_error
generated_error:
;
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14555, libc.VaList(bp+8, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14556, libc.VaList(bp+8, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
goto generated_done
generated_done:
;
@@ -172961,13 +172313,13 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
}
n += _identLength(tls, (*TTable)(unsafe.Pointer(p)).FzName)
if n < int32(50) {
- zSep = __ccgo_ts + 1673
- zSep2 = __ccgo_ts + 14586
- zEnd = __ccgo_ts + 6480
+ zSep = __ccgo_ts + 1674
+ zSep2 = __ccgo_ts + 14587
+ zEnd = __ccgo_ts + 6481
} else {
- zSep = __ccgo_ts + 14588
- zSep2 = __ccgo_ts + 14592
- zEnd = __ccgo_ts + 14597
+ zSep = __ccgo_ts + 14589
+ zSep2 = __ccgo_ts + 14593
+ zEnd = __ccgo_ts + 14598
}
n += int32(35) + int32(6)*int32((*TTable)(unsafe.Pointer(p)).FnCol)
zStmt = _sqlite3DbMallocRaw(tls, uintptr(0), uint64(n))
@@ -172975,7 +172327,7 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
_sqlite3OomFault(tls, db)
return uintptr(0)
}
- Xsqlite3_snprintf(tls, n, zStmt, __ccgo_ts+14600, 0)
+ Xsqlite3_snprintf(tls, n, zStmt, __ccgo_ts+14601, 0)
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Strlen30(tls, zStmt)
_identPut(tls, zStmt, bp, (*TTable)(unsafe.Pointer(p)).FzName)
v2 = *(*int32)(unsafe.Pointer(bp))
@@ -173001,17 +172353,17 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
i++
pCol += 16
}
- Xsqlite3_snprintf(tls, n-*(*int32)(unsafe.Pointer(bp)), zStmt+uintptr(*(*int32)(unsafe.Pointer(bp))), __ccgo_ts+4710, libc.VaList(bp+16, zEnd))
+ Xsqlite3_snprintf(tls, n-*(*int32)(unsafe.Pointer(bp)), zStmt+uintptr(*(*int32)(unsafe.Pointer(bp))), __ccgo_ts+4711, libc.VaList(bp+16, zEnd))
return zStmt
}
var _azType1 = [6]uintptr{
- 0: __ccgo_ts + 1673,
- 1: __ccgo_ts + 14614,
- 2: __ccgo_ts + 14620,
- 3: __ccgo_ts + 14625,
- 4: __ccgo_ts + 14630,
- 5: __ccgo_ts + 14620,
+ 0: __ccgo_ts + 1674,
+ 1: __ccgo_ts + 14615,
+ 2: __ccgo_ts + 14621,
+ 3: __ccgo_ts + 14626,
+ 4: __ccgo_ts + 14631,
+ 5: __ccgo_ts + 14621,
}
// C documentation
@@ -173613,7 +172965,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
*/
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
if pSelect != 0 || !(int32((*TTable)(unsafe.Pointer(p)).FeTabType) == libc.Int32FromInt32(TABTYP_NORM)) && (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1673, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1674, 0)
return
}
(*TTable)(unsafe.Pointer(p)).Ftnum = (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum
@@ -173640,9 +172992,9 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
pCol = (*TTable)(unsafe.Pointer(p)).FaCol + uintptr(ii)*16
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 8))&0xf0>>4)) == COLTYPE_CUSTOM {
if int32((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_HASTYPE) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14636, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1673)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14637, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1674)))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14669, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14670, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
}
return
} else {
@@ -173663,11 +173015,11 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
/* Special processing for WITHOUT ROWID Tables */
if tabOpts&uint32(TF_WithoutRowid) != 0 {
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_Autoincrement) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14696, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14697, 0)
return
}
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_HasPrimaryKey) == uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14746, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14747, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName))
return
}
*(*Tu32)(unsafe.Pointer(p + 48)) |= uint32(libc.Int32FromInt32(TF_WithoutRowid) | libc.Int32FromInt32(TF_NoVisibleRowid))
@@ -173714,7 +173066,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
ii1++
}
if nNG == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14778, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14779, 0)
return
}
}
@@ -173748,12 +173100,12 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
*/
if int32((*TTable)(unsafe.Pointer(p)).FeTabType) == TABTYP_NORM {
/* A regular table */
- zType = __ccgo_ts + 10554
- zType2 = __ccgo_ts + 14822
+ zType = __ccgo_ts + 10555
+ zType2 = __ccgo_ts + 14823
} else {
/* A view */
- zType = __ccgo_ts + 12292
- zType2 = __ccgo_ts + 14828
+ zType = __ccgo_ts + 12293
+ zType2 = __ccgo_ts + 14829
}
/* If this is a CREATE TABLE xx AS SELECT ..., execute the SELECT
** statement to populate the new table. The root-page number for the
@@ -173839,13 +173191,13 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
if int32(*(*int8)(unsafe.Pointer((*TToken)(unsafe.Pointer(pEnd2)).Fz))) != int32(';') {
n = int32(uint32(n) + (*TToken)(unsafe.Pointer(pEnd2)).Fn)
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+14833, libc.VaList(bp+48, zType2, n, (*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+14834, libc.VaList(bp+48, zType2, n, (*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz))
}
/* A slot for the record has already been allocated in the
** schema table. We just need to update that slot with all
** the information we've collected.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+14848, libc.VaList(bp+48, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zType, (*TTable)(unsafe.Pointer(p)).FzName, (*TTable)(unsafe.Pointer(p)).FzName, (*TParse)(unsafe.Pointer(pParse)).FregRoot, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+14849, libc.VaList(bp+48, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zType, (*TTable)(unsafe.Pointer(p)).FzName, (*TTable)(unsafe.Pointer(p)).FzName, (*TParse)(unsafe.Pointer(pParse)).FregRoot, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
_sqlite3DbFree(tls, db, zStmt)
_sqlite3ChangeCookie(tls, pParse, iDb)
/* Check to see if we need to create an sqlite_sequence table for
@@ -173854,15 +173206,15 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_Autoincrement) != uint32(0) && !(int32((*TParse)(unsafe.Pointer(pParse)).FeParseMode) != libc.Int32FromInt32(PARSE_MODE_NORMAL)) {
pDb = (*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32
if (*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).FpSeqTab == uintptr(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+14946, libc.VaList(bp+48, (*TDb)(unsafe.Pointer(pDb)).FzDbSName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+14947, libc.VaList(bp+48, (*TDb)(unsafe.Pointer(pDb)).FzDbSName))
}
}
/* Reparse everything to update our internal data structures */
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+14988, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+14989, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(p)).FzName)), uint16(0))
/* Test for cycles in generated columns and illegal expressions
** in CHECK constraints and in DEFAULT clauses. */
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_HasGenerated) != 0 {
- _sqlite3VdbeAddOp4(tls, v, int32(OP_SqlExec), int32(0x0001), 0, 0, _sqlite3MPrintf(tls, db, __ccgo_ts+15022, libc.VaList(bp+48, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(p)).FzName)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_SqlExec), int32(0x0001), 0, 0, _sqlite3MPrintf(tls, db, __ccgo_ts+15023, libc.VaList(bp+48, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(p)).FzName)), -int32(6))
}
}
/* Add the table to the in-memory representation of the database.
@@ -173880,7 +173232,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
/* 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 libc.Xstrcmp(tls, (*TTable)(unsafe.Pointer(p)).FzName, __ccgo_ts+11076) == 0 {
+ if libc.Xstrcmp(tls, (*TTable)(unsafe.Pointer(p)).FzName, __ccgo_ts+11077) == 0 {
(*TSchema)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FpSchema)).FpSeqTab = p
}
}
@@ -173913,7 +173265,7 @@ func _sqlite3CreateView(tls *libc.TLS, pParse uintptr, pBegin uintptr, pName1 ui
*(*uintptr)(unsafe.Pointer(bp + 112)) = uintptr(0)
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if int32((*TParse)(unsafe.Pointer(pParse)).FnVar) > 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15043, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15044, 0)
goto create_view_fail
}
_sqlite3StartTable(tls, pParse, pName1, pName2, isTemp, int32(1), 0, noErr)
@@ -173930,7 +173282,7 @@ func _sqlite3CreateView(tls *libc.TLS, pParse uintptr, pBegin uintptr, pName1 ui
*(*Tu32)(unsafe.Pointer(p + 48)) |= uint32(TF_NoVisibleRowid) /* Never allow rowid in view */
_sqlite3TwoPartName(tls, pParse, pName1, pName2, bp+112)
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(p)).FpSchema)
- _sqlite3FixInit(tls, bp+16, pParse, iDb, __ccgo_ts+12292, *(*uintptr)(unsafe.Pointer(bp + 112)))
+ _sqlite3FixInit(tls, bp+16, pParse, iDb, __ccgo_ts+12293, *(*uintptr)(unsafe.Pointer(bp + 112)))
if _sqlite3FixSelect(tls, bp+16, pSelect) != 0 {
goto create_view_fail
}
@@ -174027,7 +173379,7 @@ func _viewGetColumnNames(tls *libc.TLS, pParse uintptr, pTable uintptr) (r int32
** SELECT * FROM temp.ex1;
*/
if int32((*TTable)(unsafe.Pointer(pTable)).FnCol) < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15079, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15080, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
return int32(1)
}
/* If we get this far, it means we need to compute the table names.
@@ -174211,7 +173563,7 @@ func _destroyRootPage(tls *libc.TLS, pParse uintptr, iTable int32, iDb int32) {
v = _sqlite3GetVdbe(tls, pParse)
r1 = _sqlite3GetTempReg(tls, pParse)
if iTable < int32(2) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15109, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15110, 0)
}
_sqlite3VdbeAddOp3(tls, v, int32(OP_Destroy), iTable, r1, iDb)
_sqlite3MayAbort(tls, pParse)
@@ -174224,7 +173576,7 @@ func _destroyRootPage(tls *libc.TLS, pParse uintptr, iTable int32, iDb int32) {
** is in register NNN. See grammar rules associated with the TK_REGISTER
** token for additional information.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+15124, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).FaDb + uintptr(iDb)*32))).FzDbSName, iTable, r1, r1))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+15125, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).FaDb + uintptr(iDb)*32))).FzDbSName, iTable, r1, r1))
_sqlite3ReleaseTempReg(tls, pParse, r1)
}
@@ -174307,9 +173659,9 @@ func _sqlite3ClearStatTables(tls *libc.TLS, pParse uintptr, iDb int32, zType uin
if !(i <= int32(4)) {
break
}
- Xsqlite3_snprintf(tls, int32(24), bp, __ccgo_ts+15191, libc.VaList(bp+32, i))
+ Xsqlite3_snprintf(tls, int32(24), bp, __ccgo_ts+15192, libc.VaList(bp+32, i))
if _sqlite3FindTable(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, bp, zDbName) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13181, libc.VaList(bp+32, zDbName, bp, zType, zName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13182, libc.VaList(bp+32, zDbName, bp, zType, zName))
}
goto _1
_1:
@@ -174350,7 +173702,7 @@ func _sqlite3CodeDropTable(tls *libc.TLS, pParse uintptr, pTab uintptr, iDb int3
** move as a result of the drop (can happen in auto-vacuum mode).
*/
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Autoincrement) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+15205, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+15206, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
/* Drop all entries in the schema table that refer to the
** table. The program name loops through the schema table and deletes
@@ -174359,7 +173711,7 @@ func _sqlite3CodeDropTable(tls *libc.TLS, pParse uintptr, pTab uintptr, iDb int3
** created in the temp database that refers to a table in another
** database.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+15250, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+15251, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
if !(isView != 0) && !(int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VTAB)) {
_destroyTable(tls, pParse, pTab)
}
@@ -174394,11 +173746,11 @@ func _sqlite3ReadOnlyShadowTables(tls *libc.TLS, db uintptr) (r int32) {
// ** Return true if it is not allowed to drop the given table
// */
func _tableMayNotBeDropped(tls *libc.TLS, db uintptr, pTab uintptr) (r int32) {
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+7960, int32(7)) == 0 {
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+15317, int32(4)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+7961, int32(7)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+15318, int32(4)) == 0 {
return 0
}
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+8762, int32(10)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+8763, int32(10)) == 0 {
return 0
}
return int32(1)
@@ -174453,9 +173805,9 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
goto exit_drop_table
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 7968
+ v1 = __ccgo_ts + 7969
} else {
- v1 = __ccgo_ts + 7456
+ v1 = __ccgo_ts + 7457
}
zTab = v1
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
@@ -174488,18 +173840,18 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
goto exit_drop_table
}
if _tableMayNotBeDropped(tls, db, pTab) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15322, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15323, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
/* Ensure DROP TABLE is not used on a view, and DROP VIEW is not used
** on a table.
*/
if isView != 0 && !(int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VIEW)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15350, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15351, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
if !(isView != 0) && int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15384, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15385, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
/* Generate code to remove the table from the schema table
@@ -174509,7 +173861,7 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
if v != 0 {
_sqlite3BeginWriteOperation(tls, pParse, int32(1), iDb)
if !(isView != 0) {
- _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+13293, (*TTable)(unsafe.Pointer(pTab)).FzName)
+ _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+13294, (*TTable)(unsafe.Pointer(pTab)).FzName)
_sqlite3FkDropTable(tls, pParse, pName, pTab)
}
_sqlite3CodeDropTable(tls, pParse, pTab, iDb, isView)
@@ -174557,13 +173909,13 @@ func _sqlite3CreateForeignKey(tls *libc.TLS, pParse uintptr, pFromCol uintptr, p
goto fk_end
}
if pToCol != 0 && (*TExprList)(unsafe.Pointer(pToCol)).FnExpr != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15416, libc.VaList(bp+8, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(iCol)*16))).FzCnName, pTo))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15417, libc.VaList(bp+8, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(iCol)*16))).FzCnName, pTo))
goto fk_end
}
nCol = int32(1)
} else {
if pToCol != 0 && (*TExprList)(unsafe.Pointer(pToCol)).FnExpr != (*TExprList)(unsafe.Pointer(pFromCol)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15479, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15480, 0)
goto fk_end
} else {
nCol = (*TExprList)(unsafe.Pointer(pFromCol)).FnExpr
@@ -174626,7 +173978,7 @@ func _sqlite3CreateForeignKey(tls *libc.TLS, pParse uintptr, pFromCol uintptr, p
j++
}
if j >= int32((*TTable)(unsafe.Pointer(p)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15573, libc.VaList(bp+8, (*(*TExprList_item)(unsafe.Pointer(pFromCol + 8 + uintptr(i)*32))).FzEName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15574, libc.VaList(bp+8, (*(*TExprList_item)(unsafe.Pointer(pFromCol + 8 + uintptr(i)*32))).FzEName))
goto fk_end
}
if int32((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= int32(PARSE_MODE_RENAME) {
@@ -174886,11 +174238,11 @@ func _sqlite3HasExplicitNulls(tls *libc.TLS, pParse uintptr, pList uintptr) (r i
if int32(uint32(*(*uint16)(unsafe.Pointer(pList + 8 + uintptr(i)*32 + 16 + 4))&0x20>>5)) != 0 {
sf = (*(*TExprList_item)(unsafe.Pointer(pList + 8 + uintptr(i)*32))).Ffg.FsortFlags
if int32(sf) == 0 || int32(sf) == int32(3) {
- v2 = __ccgo_ts + 15619
+ v2 = __ccgo_ts + 15620
} else {
- v2 = __ccgo_ts + 15625
+ v2 = __ccgo_ts + 15626
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15630, libc.VaList(bp+8, v2))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15631, libc.VaList(bp+8, v2))
return int32(1)
}
goto _1
@@ -174968,7 +174320,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
iDb = int32(1)
}
}
- _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+15658, *(*uintptr)(unsafe.Pointer(bp + 96)))
+ _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+15659, *(*uintptr)(unsafe.Pointer(bp + 96)))
if _sqlite3FixSrcList(tls, bp, pTblName) != 0 {
/* Because the parser constructs pTblName from a single identifier,
** sqlite3FixSrcList can never fail. */
@@ -174978,7 +174330,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
goto exit_create_index
}
if iDb == int32(1) && (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FpSchema != (*TTable)(unsafe.Pointer(pTab)).FpSchema {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15664, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15665, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_create_index
}
if !((*TTable)(unsafe.Pointer(pTab)).FtabFlags&libc.Uint32FromInt32(TF_WithoutRowid) == libc.Uint32FromInt32(0)) {
@@ -174992,16 +174344,16 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
}
pDb = (*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+7960, int32(7)) == 0 && int32((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 && pTblName != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15714, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+7961, int32(7)) == 0 && int32((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 && pTblName != uintptr(0) {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15715, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_create_index
}
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15742, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15743, 0)
goto exit_create_index
}
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15767, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15768, 0)
goto exit_create_index
}
/*
@@ -175022,19 +174374,19 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if zName == uintptr(0) {
goto exit_create_index
}
- if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+15658, (*TTable)(unsafe.Pointer(pTab)).FzName) {
+ if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+15659, (*TTable)(unsafe.Pointer(pTab)).FzName) {
goto exit_create_index
}
if !(int32((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
if !((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0) {
if _sqlite3FindTable(tls, db, zName, (*TDb)(unsafe.Pointer(pDb)).FzDbSName) != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15801, libc.VaList(bp+136, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15802, libc.VaList(bp+136, zName))
goto exit_create_index
}
}
if _sqlite3FindIndex(tls, db, zName, (*TDb)(unsafe.Pointer(pDb)).FzDbSName) != uintptr(0) {
if !(ifNotExist != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15835, libc.VaList(bp+136, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15836, libc.VaList(bp+136, zName))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -175055,7 +174407,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
pLoop = (*TIndex)(unsafe.Pointer(pLoop)).FpNext
n++
}
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+15859, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName, n))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+15860, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab)).FzName, n))
if zName == uintptr(0) {
goto exit_create_index
}
@@ -175073,9 +174425,9 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if !(int32((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
zDb = (*TDb)(unsafe.Pointer(pDb)).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v2 = __ccgo_ts + 7968
+ v2 = __ccgo_ts + 7969
} else {
- v2 = __ccgo_ts + 7456
+ v2 = __ccgo_ts + 7457
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v2, uintptr(0), zDb) != 0 {
goto exit_create_index
@@ -175103,7 +174455,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
_sqlite3ExprListSetSortOrder(tls, pList, sortOrder, -int32(1))
} else {
- _sqlite3ExprListCheckLength(tls, pParse, pList, __ccgo_ts+15658)
+ _sqlite3ExprListCheckLength(tls, pParse, pList, __ccgo_ts+15659)
if (*TParse)(unsafe.Pointer(pParse)).FnErr != 0 {
goto exit_create_index
}
@@ -175187,7 +174539,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
pCExpr = _sqlite3ExprSkipCollate(tls, (*TExprList_item)(unsafe.Pointer(pListItem)).FpExpr)
if int32((*TExpr)(unsafe.Pointer(pCExpr)).Fop) != int32(TK_COLUMN) {
if pTab == (*TParse)(unsafe.Pointer(pParse)).FpNewTable {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15882, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15883, 0)
goto exit_create_index
}
if (*TIndex)(unsafe.Pointer(pIndex)).FaColExpr == uintptr(0) {
@@ -175334,7 +174686,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
** explicitly specified behavior for the index.
*/
if !(int32((*TIndex)(unsafe.Pointer(pIdx)).FonError) == int32(OE_Default) || int32((*TIndex)(unsafe.Pointer(pIndex)).FonError) == int32(OE_Default)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15943, libc.VaList(bp+136, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15944, libc.VaList(bp+136, 0))
}
if int32((*TIndex)(unsafe.Pointer(pIdx)).FonError) == int32(OE_Default) {
(*TIndex)(unsafe.Pointer(pIdx)).FonError = (*TIndex)(unsafe.Pointer(pIndex)).FonError
@@ -175364,7 +174716,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if pTblName != uintptr(0) {
(*TIndex)(unsafe.Pointer(pIndex)).Ftnum = (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum
if _sqlite3IndexHasDuplicateRootPage(tls, pIndex) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15985, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15986, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = _sqlite3CorruptError(tls, int32(126496))
goto exit_create_index
}
@@ -175405,11 +174757,11 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
/* A named index with an explicit CREATE INDEX statement */
if onError == OE_None {
- v13 = __ccgo_ts + 1673
+ v13 = __ccgo_ts + 1674
} else {
- v13 = __ccgo_ts + 16002
+ v13 = __ccgo_ts + 16003
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+16010, libc.VaList(bp+136, v13, n1, (*TToken)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 96)))).Fz))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+16011, libc.VaList(bp+136, v13, n1, (*TToken)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 96)))).Fz))
} else {
/* An automatic index created by a PRIMARY KEY or UNIQUE constraint */
/* zStmt = sqlite3MPrintf(""); */
@@ -175417,7 +174769,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
/* Add an entry in sqlite_schema for this index
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+16030, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, iMem, zStmt))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+16031, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, iMem, zStmt))
_sqlite3DbFree(tls, db, zStmt)
/* Fill the index with data and reparse the schema. Code an OP_Expire
** to invalidate all pre-compiled statements.
@@ -175425,7 +174777,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if pTblName != 0 {
_sqlite3RefillIndex(tls, pParse, pIndex, iMem)
_sqlite3ChangeCookie(tls, pParse, iDb)
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+16089, libc.VaList(bp+136, (*TIndex)(unsafe.Pointer(pIndex)).FzName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+16090, libc.VaList(bp+136, (*TIndex)(unsafe.Pointer(pIndex)).FzName)), uint16(0))
_sqlite3VdbeAddOp2(tls, v, int32(OP_Expire), 0, int32(1))
}
_sqlite3VdbeJumpHere(tls, v, int32((*TIndex)(unsafe.Pointer(pIndex)).Ftnum))
@@ -175588,7 +174940,7 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
pIndex = _sqlite3FindIndex(tls, db, (*(*TSrcItem)(unsafe.Pointer(pName + 8))).FzName, *(*uintptr)(unsafe.Pointer(pName + 8 + 72)))
if pIndex == uintptr(0) {
if !(ifExists != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16116, libc.VaList(bp+8, pName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16117, libc.VaList(bp+8, pName+8))
} else {
_sqlite3CodeVerifyNamedSchema(tls, pParse, *(*uintptr)(unsafe.Pointer(pName + 8 + 72)))
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -175597,7 +174949,7 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
goto exit_drop_index
}
if int32(uint32(*(*uint16)(unsafe.Pointer(pIndex + 100))&0x3>>0)) != SQLITE_IDXTYPE_APPDEF {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16134, libc.VaList(bp+8, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16135, libc.VaList(bp+8, 0))
goto exit_drop_index
}
iDb = _sqlite3SchemaToIndex(tls, db, (*TIndex)(unsafe.Pointer(pIndex)).FpSchema)
@@ -175605,9 +174957,9 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
pTab = (*TIndex)(unsafe.Pointer(pIndex)).FpTable
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 7968
+ v1 = __ccgo_ts + 7969
} else {
- v1 = __ccgo_ts + 7456
+ v1 = __ccgo_ts + 7457
}
zTab = v1
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_DELETE), zTab, uintptr(0), zDb) != 0 {
@@ -175623,8 +174975,8 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
v = _sqlite3GetVdbe(tls, pParse)
if v != 0 {
_sqlite3BeginWriteOperation(tls, pParse, int32(1), iDb)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+16207, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName))
- _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+13289, (*TIndex)(unsafe.Pointer(pIndex)).FzName)
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+16208, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName))
+ _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+13290, (*TIndex)(unsafe.Pointer(pIndex)).FzName)
_sqlite3ChangeCookie(tls, pParse, iDb)
_destroyRootPage(tls, pParse, int32((*TIndex)(unsafe.Pointer(pIndex)).Ftnum), iDb)
_sqlite3VdbeAddOp4(tls, v, int32(OP_DropIndex), iDb, 0, 0, (*TIndex)(unsafe.Pointer(pIndex)).FzName, 0)
@@ -175814,7 +175166,7 @@ func _sqlite3SrcListEnlarge(tls *libc.TLS, pParse uintptr, pSrc uintptr, nExtra
nAlloc = int64(2)*int64((*TSrcList)(unsafe.Pointer(pSrc)).FnSrc) + int64(nExtra)
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TSrcList)(unsafe.Pointer(pSrc)).FnSrc+nExtra >= int32(SQLITE_MAX_SRCLIST) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16267, libc.VaList(bp+8, int32(SQLITE_MAX_SRCLIST)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16268, libc.VaList(bp+8, int32(SQLITE_MAX_SRCLIST)))
return uintptr(0)
}
if nAlloc > int64(SQLITE_MAX_SRCLIST) {
@@ -176122,11 +175474,11 @@ func _sqlite3SrcListAppendFromTerm(tls *libc.TLS, pParse uintptr, p uintptr, pTa
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if !(p != 0) && pOnUsing != uintptr(0) && ((*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpOn != 0 || (*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpUsing != 0) {
if (*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpOn != 0 {
- v1 = __ccgo_ts + 16303
+ v1 = __ccgo_ts + 16304
} else {
- v1 = __ccgo_ts + 16306
+ v1 = __ccgo_ts + 16307
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16312, libc.VaList(bp+8, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16313, libc.VaList(bp+8, v1))
goto append_from_error
}
p = _sqlite3SrcListAppend(tls, pParse, p, pTable, pDatabase)
@@ -176325,7 +175677,7 @@ func _sqlite3BeginTransaction(tls *libc.TLS, pParse uintptr, type1 int32) {
var eTxnType, i int32
_, _, _, _, _ = db, eTxnType, i, pBt, v
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
- if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), __ccgo_ts+16348, uintptr(0), uintptr(0)) != 0 {
+ if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), __ccgo_ts+16349, uintptr(0), uintptr(0)) != 0 {
return
}
v = _sqlite3GetVdbe(tls, pParse)
@@ -176372,9 +175724,9 @@ func _sqlite3EndTransaction(tls *libc.TLS, pParse uintptr, eType int32) {
_, _, _ = isRollback, v, v1
isRollback = libc.BoolInt32(eType == int32(TK_ROLLBACK))
if isRollback != 0 {
- v1 = __ccgo_ts + 16354
+ v1 = __ccgo_ts + 16355
} else {
- v1 = __ccgo_ts + 16363
+ v1 = __ccgo_ts + 16364
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), v1, uintptr(0), uintptr(0)) != 0 {
return
@@ -176406,9 +175758,9 @@ func _sqlite3Savepoint(tls *libc.TLS, pParse uintptr, op int32, pName uintptr) {
}
var _az = [3]uintptr{
- 0: __ccgo_ts + 16348,
- 1: __ccgo_ts + 16370,
- 2: __ccgo_ts + 16354,
+ 0: __ccgo_ts + 16349,
+ 1: __ccgo_ts + 16371,
+ 2: __ccgo_ts + 16355,
}
// C documentation
@@ -176428,7 +175780,7 @@ func _sqlite3OpenTempDatabase(tls *libc.TLS, pParse uintptr) (r int32) {
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpBt == uintptr(0) && !((*TParse)(unsafe.Pointer(pParse)).Fexplain != 0) {
rc = _sqlite3BtreeOpen(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpVfs, uintptr(0), db, bp, 0, _flags)
if rc != SQLITE_OK {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16378, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16379, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = rc
return int32(1)
}
@@ -176612,7 +175964,7 @@ func _sqlite3UniqueConstraint(tls *libc.TLS, pParse uintptr, onError int32, pIdx
pTab = (*TIndex)(unsafe.Pointer(pIdx)).FpTable
_sqlite3StrAccumInit(tls, bp, (*TParse)(unsafe.Pointer(pParse)).Fdb, uintptr(0), 0, *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 136)))
if (*TIndex)(unsafe.Pointer(pIdx)).FaColExpr != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+16448, libc.VaList(bp+40, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+16449, libc.VaList(bp+40, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
} else {
j = 0
for {
@@ -176621,10 +175973,10 @@ func _sqlite3UniqueConstraint(tls *libc.TLS, pParse uintptr, onError int32, pIdx
}
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(*(*Ti16)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(j)*2)))*16))).FzCnName
if j != 0 {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+16459, int32(2))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+16460, int32(2))
}
Xsqlite3_str_appendall(tls, bp, (*TTable)(unsafe.Pointer(pTab)).FzName)
- Xsqlite3_str_append(tls, bp, __ccgo_ts+1686, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+1687, int32(1))
Xsqlite3_str_appendall(tls, bp, zCol)
goto _1
_1:
@@ -176653,10 +176005,10 @@ func _sqlite3RowidConstraint(tls *libc.TLS, pParse uintptr, onError int32, pTab
var zMsg uintptr
_, _ = rc, zMsg
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
- zMsg = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+13877, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName))
+ zMsg = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+13878, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName))
rc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(6)< libc.BoolInt32((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Fflags&uint64(SQLITE_TrustedSchema) != uint64(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16578, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16579, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
return 0
}
@@ -177766,11 +177118,11 @@ func _sqlite3IsReadOnly(tls *libc.TLS, pParse uintptr, pTab uintptr, pTrigger ui
bp := tls.Alloc(16)
defer tls.Free(16)
if _tabIsReadOnly(tls, pParse, pTab) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16611, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16612, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) && (pTrigger == uintptr(0) || (*TTrigger)(unsafe.Pointer(pTrigger)).FbReturning != 0 && (*TTrigger)(unsafe.Pointer(pTrigger)).FpNext == uintptr(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16640, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16641, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -178173,7 +177525,7 @@ func _sqlite3DeleteFrom(tls *libc.TLS, pParse uintptr, pTabList uintptr, pWhere
** invoke the callback function.
*/
if memCnt != 0 {
- _sqlite3CodeChangeCount(tls, v, memCnt, __ccgo_ts+16678)
+ _sqlite3CodeChangeCount(tls, v, memCnt, __ccgo_ts+16679)
}
goto delete_from_cleanup
delete_from_cleanup:
@@ -178321,7 +177673,7 @@ func _sqlite3GenerateRowDelete(tls *libc.TLS, pParse uintptr, pTab uintptr, pTri
v3 = 0
}
_sqlite3VdbeAddOp2(tls, v, int32(OP_Delete), iDataCur, v3)
- if int32((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 || 0 == Xsqlite3_stricmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+13078) {
+ if int32((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 || 0 == Xsqlite3_stricmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+13079) {
_sqlite3VdbeAppendP4(tls, v, pTab, -int32(5))
}
if int32(eMode) != ONEPASS_OFF {
@@ -178625,11 +177977,11 @@ func _typeofFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
}
var _azType2 = [5]uintptr{
- 0: __ccgo_ts + 7696,
- 1: __ccgo_ts + 7691,
- 2: __ccgo_ts + 9693,
- 3: __ccgo_ts + 9688,
- 4: __ccgo_ts + 1659,
+ 0: __ccgo_ts + 7697,
+ 1: __ccgo_ts + 7692,
+ 2: __ccgo_ts + 9694,
+ 3: __ccgo_ts + 9689,
+ 4: __ccgo_ts + 1660,
}
// C documentation
@@ -178743,7 +178095,7 @@ func _absFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
/* 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, __ccgo_ts+16691, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+16692, -int32(1))
return
}
iVal = -iVal
@@ -179058,7 +178410,7 @@ func _roundFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
*(*float64)(unsafe.Pointer(bp)) = float64(int64(*(*float64)(unsafe.Pointer(bp)) + v1))
} else {
- zBuf = Xsqlite3_mprintf(tls, __ccgo_ts+16708, libc.VaList(bp+16, int32(n), *(*float64)(unsafe.Pointer(bp))))
+ zBuf = Xsqlite3_mprintf(tls, __ccgo_ts+16709, libc.VaList(bp+16, int32(n), *(*float64)(unsafe.Pointer(bp))))
if zBuf == uintptr(0) {
Xsqlite3_result_error_nomem(tls, context)
return
@@ -179638,7 +178990,7 @@ func _likeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
*/
nPat = Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(argv)))
if nPat > *(*int32)(unsafe.Pointer(db + 136 + 8*4)) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+16714, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+16715, -int32(1))
return
}
if argc == int32(3) {
@@ -179650,7 +179002,7 @@ func _likeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
return
}
if _sqlite3Utf8CharLen(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), -int32(1)) != int32(1) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+16747, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+16748, -int32(1))
return
}
escape = _sqlite3Utf8Read(tls, bp+8)
@@ -179732,7 +179084,7 @@ func _errlogFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
defer tls.Free(16)
_ = argc
_ = context
- Xsqlite3_log(tls, Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(argv))), __ccgo_ts+4710, libc.VaList(bp+8, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8)))))
+ Xsqlite3_log(tls, Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(argv))), __ccgo_ts+4711, libc.VaList(bp+8, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8)))))
}
// C documentation
@@ -179819,17 +179171,17 @@ func _sqlite3QuoteValue(tls *libc.TLS, pStr uintptr, pValue uintptr) {
switch Xsqlite3_value_type(tls, pValue) {
case int32(SQLITE_FLOAT):
r1 = Xsqlite3_value_double(tls, pValue)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+16792, libc.VaList(bp+16, r1))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+16793, libc.VaList(bp+16, r1))
zVal = Xsqlite3_str_value(tls, pStr)
if zVal != 0 {
_sqlite3AtoF(tls, zVal, bp, int32((*TStrAccum)(unsafe.Pointer(pStr)).FnChar), uint8(SQLITE_UTF8))
if r1 != *(*float64)(unsafe.Pointer(bp)) {
Xsqlite3_str_reset(tls, pStr)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+16800, libc.VaList(bp+16, r1))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+16801, libc.VaList(bp+16, r1))
}
}
case int32(SQLITE_INTEGER):
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+1434, libc.VaList(bp+16, Xsqlite3_value_int64(tls, pValue)))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+1435, libc.VaList(bp+16, Xsqlite3_value_int64(tls, pValue)))
case int32(SQLITE_BLOB):
zBlob = Xsqlite3_value_blob(tls, pValue)
nBlob = int64(Xsqlite3_value_bytes(tls, pValue))
@@ -179857,9 +179209,9 @@ func _sqlite3QuoteValue(tls *libc.TLS, pStr uintptr, pValue uintptr) {
}
case int32(SQLITE_TEXT):
zArg = Xsqlite3_value_text(tls, pValue)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+16808, libc.VaList(bp+16, zArg))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+16809, libc.VaList(bp+16, zArg))
default:
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+1674, int32(4))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+1675, int32(4))
break
}
}
@@ -180096,7 +179448,7 @@ func _unhexFunc(tls *libc.TLS, pCtx uintptr, argc int32, argv uintptr) {
var v3 uint32
var _ /* zHex at bp+0 */ uintptr
_, _, _, _, _, _, _, _, _, _, _, _, _, _ = c, ch, d, nHex, nPass, p, pBlob, zPass, v1, v2, v3, v4, v5, v6
- zPass = __ccgo_ts + 1673
+ zPass = __ccgo_ts + 1674
nPass = 0
*(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
nHex = Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(argv)))
@@ -180409,7 +179761,7 @@ var _lenOne = [1]uint32{
}
var _azOne = [1]uintptr{
- 0: __ccgo_ts + 12698,
+ 0: __ccgo_ts + 12699,
}
// C documentation
@@ -180477,7 +179829,7 @@ func _concatFuncCore(tls *libc.TLS, context uintptr, argc int32, argv uintptr, n
// ** concatentation of all non-null arguments.
// */
func _concatFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
- _concatFuncCore(tls, context, argc, argv, 0, __ccgo_ts+1673)
+ _concatFuncCore(tls, context, argc, argv, 0, __ccgo_ts+1674)
}
// C documentation
@@ -180523,7 +179875,7 @@ func _soundexFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
_, _, _, _, _, _, _ = code, i, j, prevcode, zIn, v3, v4
zIn = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
if zIn == uintptr(0) {
- zIn = __ccgo_ts + 1673
+ zIn = __ccgo_ts + 1674
}
i = 0
for {
@@ -180569,7 +179921,7 @@ func _soundexFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
} else {
/* IMP: R-64894-50321 The string "?000" is returned if the argument
** is NULL or contains no ASCII alphabetic characters. */
- Xsqlite3_result_text(tls, context, __ccgo_ts+16811, int32(4), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, context, __ccgo_ts+16812, int32(4), libc.UintptrFromInt32(0))
}
}
@@ -180630,7 +179982,7 @@ func _loadExt(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
** flag is set. See the sqlite3_enable_load_extension() API.
*/
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_LoadExtFunc) == uint64(0) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+13916, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+13917, -int32(1))
return
}
if argc == int32(2) {
@@ -180822,7 +180174,7 @@ func _sumFinalize(tls *libc.TLS, context uintptr) {
if p != 0 && (*TSumCtx)(unsafe.Pointer(p)).Fcnt > 0 {
if (*TSumCtx)(unsafe.Pointer(p)).Fapprox != 0 {
if (*TSumCtx)(unsafe.Pointer(p)).Fovrfl != 0 {
- Xsqlite3_result_error(tls, context, __ccgo_ts+16691, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+16692, -int32(1))
} else {
if !(_sqlite3IsOverflow(tls, (*TSumCtx)(unsafe.Pointer(p)).FrErr) != 0) {
Xsqlite3_result_double(tls, context, (*TSumCtx)(unsafe.Pointer(p)).FrSum+(*TSumCtx)(unsafe.Pointer(p)).FrErr)
@@ -181152,7 +180504,7 @@ func _groupConcatValue(tls *libc.TLS, context uintptr) {
Xsqlite3_result_error_nomem(tls, context)
} else {
if (*TGroupConcatCtx)(unsafe.Pointer(pGCC)).FnAccum > 0 && (*TStrAccum)(unsafe.Pointer(pAccum)).FnChar == uint32(0) {
- Xsqlite3_result_text(tls, context, __ccgo_ts+1673, int32(1), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, context, __ccgo_ts+1674, int32(1), libc.UintptrFromInt32(0))
} else {
zText = Xsqlite3_str_value(tls, pAccum)
Xsqlite3_result_text(tls, context, zText, int32((*TStrAccum)(unsafe.Pointer(pAccum)).FnChar), uintptr(-libc.Int32FromInt32(1)))
@@ -181172,7 +180524,7 @@ func _groupConcatValue(tls *libc.TLS, context uintptr) {
func _sqlite3RegisterPerConnectionBuiltinFunctions(tls *libc.TLS, db uintptr) {
var rc int32
_ = rc
- rc = Xsqlite3_overload_function(tls, db, __ccgo_ts+16816, int32(2))
+ rc = Xsqlite3_overload_function(tls, db, __ccgo_ts+16817, int32(2))
if rc == int32(SQLITE_NOMEM) {
_sqlite3OomFault(tls, db)
}
@@ -181201,8 +180553,8 @@ func _sqlite3RegisterLikeFunctions(tls *libc.TLS, db uintptr, caseSensitive int3
if !(nArg <= int32(3)) {
break
}
- _sqlite3CreateFunc(tls, db, __ccgo_ts+16822, nArg, int32(SQLITE_UTF8), pInfo, __ccgo_fp(_likeFunc), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
- pDef = _sqlite3FindFunction(tls, db, __ccgo_ts+16822, nArg, uint8(SQLITE_UTF8), uint8(0))
+ _sqlite3CreateFunc(tls, db, __ccgo_ts+16823, nArg, int32(SQLITE_UTF8), pInfo, __ccgo_fp(_likeFunc), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
+ pDef = _sqlite3FindFunction(tls, db, __ccgo_ts+16823, nArg, uint8(SQLITE_UTF8), uint8(0))
*(*Tu32)(unsafe.Pointer(pDef + 4)) |= uint32(flags)
*(*Tu32)(unsafe.Pointer(pDef + 4)) &= uint32(^libc.Int32FromInt32(SQLITE_FUNC_UNSAFE))
goto _1
@@ -181508,537 +180860,537 @@ var _aBuiltinFunc = [104]TFuncDef{
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_implies_nonnull_row))),
- FzName: __ccgo_ts + 16827,
+ FzName: __ccgo_ts + 16828,
},
1: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_expr_compare))),
- FzName: __ccgo_ts + 16847,
+ FzName: __ccgo_ts + 16848,
},
2: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_expr_implies_expr))),
- FzName: __ccgo_ts + 16860,
+ FzName: __ccgo_ts + 16861,
},
3: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_affinity))),
- FzName: __ccgo_ts + 16878,
+ FzName: __ccgo_ts + 16879,
},
4: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 16887,
+ FzName: __ccgo_ts + 16888,
},
5: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DIRECTONLY) | libc.Int32FromInt32(SQLITE_FUNC_UNSAFE)),
- FzName: __ccgo_ts + 16895,
+ FzName: __ccgo_ts + 16896,
},
6: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DIRECTONLY) | libc.Int32FromInt32(SQLITE_FUNC_UNSAFE)),
- FzName: __ccgo_ts + 16895,
+ FzName: __ccgo_ts + 16896,
},
7: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16910,
+ FzName: __ccgo_ts + 16911,
},
8: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16936,
+ FzName: __ccgo_ts + 16937,
},
9: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_unlikely))),
- FzName: __ccgo_ts + 16961,
+ FzName: __ccgo_ts + 16962,
},
10: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_unlikely))),
- FzName: __ccgo_ts + 16970,
+ FzName: __ccgo_ts + 16971,
},
11: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_unlikely))),
- FzName: __ccgo_ts + 16981,
+ FzName: __ccgo_ts + 16982,
},
12: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_sqlite_offset))),
- FzName: __ccgo_ts + 16988,
+ FzName: __ccgo_ts + 16989,
},
13: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 17002,
+ FzName: __ccgo_ts + 17003,
},
14: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 17002,
+ FzName: __ccgo_ts + 17003,
},
15: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(2))),
- FzName: __ccgo_ts + 17008,
+ FzName: __ccgo_ts + 17009,
},
16: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(2))),
- FzName: __ccgo_ts + 17008,
+ FzName: __ccgo_ts + 17009,
},
17: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(3))),
- FzName: __ccgo_ts + 17014,
+ FzName: __ccgo_ts + 17015,
},
18: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(3))),
- FzName: __ccgo_ts + 17014,
+ FzName: __ccgo_ts + 17015,
},
19: {
FnArg: int16(-int32(3)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17019,
+ FzName: __ccgo_ts + 17020,
},
20: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_MINMAX) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 17019,
+ FzName: __ccgo_ts + 17020,
},
21: {
FnArg: int16(-int32(3)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 17023,
+ FzName: __ccgo_ts + 17024,
},
22: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_MINMAX) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 17023,
+ FzName: __ccgo_ts + 17024,
},
23: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_TYPEOF)),
- FzName: __ccgo_ts + 17027,
+ FzName: __ccgo_ts + 17028,
},
24: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_TYPEOF) | libc.Int32FromInt32(SQLITE_SUBTYPE)),
- FzName: __ccgo_ts + 17034,
+ FzName: __ccgo_ts + 17035,
},
25: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_LENGTH)),
- FzName: __ccgo_ts + 17042,
+ FzName: __ccgo_ts + 17043,
},
26: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_BYTELEN)),
- FzName: __ccgo_ts + 17049,
+ FzName: __ccgo_ts + 17050,
},
27: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17062,
+ FzName: __ccgo_ts + 17063,
},
28: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17068,
+ FzName: __ccgo_ts + 17069,
},
29: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17075,
+ FzName: __ccgo_ts + 17076,
},
30: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17082,
+ FzName: __ccgo_ts + 17083,
},
31: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17090,
+ FzName: __ccgo_ts + 17091,
},
32: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17095,
+ FzName: __ccgo_ts + 17096,
},
33: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17099,
+ FzName: __ccgo_ts + 17100,
},
34: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17099,
+ FzName: __ccgo_ts + 17100,
},
35: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17105,
+ FzName: __ccgo_ts + 17106,
},
36: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17111,
+ FzName: __ccgo_ts + 17112,
},
37: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17117,
+ FzName: __ccgo_ts + 17118,
},
38: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17121,
+ FzName: __ccgo_ts + 17122,
},
39: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17121,
+ FzName: __ccgo_ts + 17122,
},
40: {
FnArg: int16(-int32(3)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17127,
+ FzName: __ccgo_ts + 17128,
},
41: {
FnArg: int16(-int32(4)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17134,
+ FzName: __ccgo_ts + 17135,
},
42: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 17144,
+ FzName: __ccgo_ts + 17145,
},
43: {
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17151,
+ FzName: __ccgo_ts + 17152,
},
44: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17158,
+ FzName: __ccgo_ts + 17159,
},
45: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17169,
+ FzName: __ccgo_ts + 17170,
},
46: {
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17176,
+ FzName: __ccgo_ts + 17177,
},
47: {
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17191,
+ FzName: __ccgo_ts + 17192,
},
48: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17208,
+ FzName: __ccgo_ts + 17209,
},
49: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17219,
+ FzName: __ccgo_ts + 17220,
},
50: {
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17225,
+ FzName: __ccgo_ts + 17226,
},
51: {
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17243,
+ FzName: __ccgo_ts + 17244,
},
52: {
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17251,
+ FzName: __ccgo_ts + 17252,
},
53: {
FnArg: int16(3),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17265,
+ FzName: __ccgo_ts + 17266,
},
54: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17273,
+ FzName: __ccgo_ts + 17274,
},
55: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17282,
+ FzName: __ccgo_ts + 17283,
},
56: {
FnArg: int16(3),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17282,
+ FzName: __ccgo_ts + 17283,
},
57: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17289,
+ FzName: __ccgo_ts + 17290,
},
58: {
FnArg: int16(3),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17289,
+ FzName: __ccgo_ts + 17290,
},
59: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 17299,
+ FzName: __ccgo_ts + 17300,
},
60: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 17303,
+ FzName: __ccgo_ts + 17304,
},
61: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 17309,
+ FzName: __ccgo_ts + 17310,
},
62: {
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_COUNT) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 17313,
+ FzName: __ccgo_ts + 17314,
},
63: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 17313,
+ FzName: __ccgo_ts + 17314,
},
64: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 17319,
+ FzName: __ccgo_ts + 17320,
},
65: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 17319,
+ FzName: __ccgo_ts + 17320,
},
66: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 17332,
+ FzName: __ccgo_ts + 17333,
},
67: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE) | libc.Int32FromInt32(SQLITE_FUNC_CASE)),
FpUserData: uintptr(unsafe.Pointer(&_globInfo)),
- FzName: __ccgo_ts + 17343,
+ FzName: __ccgo_ts + 17344,
},
68: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE)),
FpUserData: uintptr(unsafe.Pointer(&_likeInfoNorm)),
- FzName: __ccgo_ts + 16822,
+ FzName: __ccgo_ts + 16823,
},
69: {
FnArg: int16(3),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE)),
FpUserData: uintptr(unsafe.Pointer(&_likeInfoNorm)),
- FzName: __ccgo_ts + 16822,
+ FzName: __ccgo_ts + 16823,
},
70: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17348,
+ FzName: __ccgo_ts + 17349,
},
71: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1246,
+ FzName: __ccgo_ts + 1247,
},
72: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1254,
+ FzName: __ccgo_ts + 1255,
},
73: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17353,
+ FzName: __ccgo_ts + 17354,
},
74: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17359,
+ FzName: __ccgo_ts + 17360,
},
75: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 17362,
+ FzName: __ccgo_ts + 17363,
},
76: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(1))),
- FzName: __ccgo_ts + 17366,
+ FzName: __ccgo_ts + 17367,
},
77: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(int64(libc.Int32FromInt32(2))),
- FzName: __ccgo_ts + 17372,
+ FzName: __ccgo_ts + 17373,
},
78: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17362,
+ FzName: __ccgo_ts + 17363,
},
79: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17377,
+ FzName: __ccgo_ts + 17378,
},
80: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17381,
+ FzName: __ccgo_ts + 17382,
},
81: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17385,
+ FzName: __ccgo_ts + 17386,
},
82: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17391,
+ FzName: __ccgo_ts + 17392,
},
83: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17395,
+ FzName: __ccgo_ts + 17396,
},
84: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17400,
+ FzName: __ccgo_ts + 17401,
},
85: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17405,
+ FzName: __ccgo_ts + 17406,
},
86: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17410,
+ FzName: __ccgo_ts + 17411,
},
87: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17416,
+ FzName: __ccgo_ts + 17417,
},
88: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17420,
+ FzName: __ccgo_ts + 17421,
},
89: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17424,
+ FzName: __ccgo_ts + 17425,
},
90: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17428,
+ FzName: __ccgo_ts + 17429,
},
91: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17433,
+ FzName: __ccgo_ts + 17434,
},
92: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17438,
+ FzName: __ccgo_ts + 17439,
},
93: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17443,
+ FzName: __ccgo_ts + 17444,
},
94: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17449,
+ FzName: __ccgo_ts + 17450,
},
95: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17455,
+ FzName: __ccgo_ts + 17456,
},
96: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17461,
+ FzName: __ccgo_ts + 17462,
},
97: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17466,
+ FzName: __ccgo_ts + 17467,
},
98: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17474,
+ FzName: __ccgo_ts + 17475,
},
99: {
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17482,
+ FzName: __ccgo_ts + 17483,
},
100: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17485,
+ FzName: __ccgo_ts + 17486,
},
101: {
FnArg: int16(-int32(4)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 8165,
+ FzName: __ccgo_ts + 8166,
},
102: {
FnArg: int16(-int32(4)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_iif))),
- FzName: __ccgo_ts + 17490,
+ FzName: __ccgo_ts + 17491,
},
103: {
FnArg: int16(-int32(4)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(int64(libc.Int32FromInt32(INLINEFUNC_iif))),
- FzName: __ccgo_ts + 17494,
+ FzName: __ccgo_ts + 17495,
},
}
@@ -182516,7 +181868,7 @@ func _sqlite3FkLocateIndex(tls *libc.TLS, pParse uintptr, pParent uintptr, pFKey
}
if !(pIdx != 0) {
if !((*TParse)(unsafe.Pointer(pParse)).FdisableTriggers != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17497, libc.VaList(bp+8, (*TTable)(unsafe.Pointer((*TFKey)(unsafe.Pointer(pFKey)).FpFrom)).FzName, (*TFKey)(unsafe.Pointer(pFKey)).FzTo))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17498, libc.VaList(bp+8, (*TTable)(unsafe.Pointer((*TFKey)(unsafe.Pointer(pFKey)).FpFrom)).FzName, (*TFKey)(unsafe.Pointer(pFKey)).FzTo))
}
_sqlite3DbFree(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, aiCol)
return int32(1)
@@ -183627,11 +182979,11 @@ func _fkActionTrigger(tls *libc.TLS, pParse uintptr, pTab uintptr, pFKey uintptr
break
}
*(*TToken)(unsafe.Pointer(bp + 16)) = TToken{
- Fz: __ccgo_ts + 8031,
+ Fz: __ccgo_ts + 8032,
Fn: uint32(3),
} /* Literal "old" token */
*(*TToken)(unsafe.Pointer(bp + 32)) = TToken{
- Fz: __ccgo_ts + 8027,
+ Fz: __ccgo_ts + 8028,
Fn: uint32(3),
} /* tFromCol = OLD.tToCol */
if *(*uintptr)(unsafe.Pointer(bp + 8)) != 0 {
@@ -183695,7 +183047,7 @@ func _fkActionTrigger(tls *libc.TLS, pParse uintptr, pTab uintptr, pFKey uintptr
nFrom = _sqlite3Strlen30(tls, zFrom)
if action == int32(OE_Restrict) {
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
- pRaise = _sqlite3Expr(tls, db, int32(TK_STRING), __ccgo_ts+6615)
+ pRaise = _sqlite3Expr(tls, db, int32(TK_STRING), __ccgo_ts+6616)
pRaise = _sqlite3PExpr(tls, pParse, int32(TK_RAISE), pRaise, uintptr(0))
if pRaise != 0 {
(*TExpr)(unsafe.Pointer(pRaise)).FaffExpr = int8(OE_Abort)
@@ -184277,7 +183629,7 @@ func _sqlite3ComputeGeneratedColumns(tls *libc.TLS, pParse uintptr, iRegStore in
}
}
if pRedo != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9658, libc.VaList(bp+56, (*TColumn)(unsafe.Pointer(pRedo)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9659, libc.VaList(bp+56, (*TColumn)(unsafe.Pointer(pRedo)).FzCnName))
}
(*TParse)(unsafe.Pointer(pParse)).FiSelfTab = 0
}
@@ -185019,7 +184371,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
ipkColumn = i
}
if int32((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FcolFlags)&(libc.Int32FromInt32(COLFLAG_STORED)|libc.Int32FromInt32(COLFLAG_VIRTUAL)) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17542, libc.VaList(bp+128, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17543, libc.VaList(bp+128, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName))
goto insert_cleanup
}
break
@@ -185034,7 +184386,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
ipkColumn = i
bIdListInOrder = uint8(0)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17583, libc.VaList(bp+128, pTabList+8, (*(*TIdList_item)(unsafe.Pointer(pColumn + 8 + uintptr(i)*8))).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17584, libc.VaList(bp+128, pTabList+8, (*(*TIdList_item)(unsafe.Pointer(pColumn + 8 + uintptr(i)*8))).FzName))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
goto insert_cleanup
}
@@ -185057,7 +184409,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
(*(*TSelectDest)(unsafe.Pointer(bp + 8))).FiSDParm = (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn
regFromSelect = (*TSubquery)(unsafe.Pointer(pSubq)).FregResult
nColumn = (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer((*TSubquery)(unsafe.Pointer(pSubq)).FpSelect)).FpEList)).FnExpr
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+17615, libc.VaList(bp+128, pItem))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+17616, libc.VaList(bp+128, pItem))
if bIdListInOrder != 0 && nColumn == int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
regData = regFromSelect
regRowid = regData - int32(1)
@@ -185174,12 +184526,12 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
}
}
if nColumn != int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17623, libc.VaList(bp+128, pTabList+8, int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden, nColumn))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17624, libc.VaList(bp+128, pTabList+8, int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden, nColumn))
goto insert_cleanup
}
}
if pColumn != uintptr(0) && nColumn != (*TIdList)(unsafe.Pointer(pColumn)).FnId {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17675, libc.VaList(bp+128, nColumn, (*TIdList)(unsafe.Pointer(pColumn)).FnId))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17676, libc.VaList(bp+128, nColumn, (*TIdList)(unsafe.Pointer(pColumn)).FnId))
goto insert_cleanup
}
/* Initialize the count of rows to be inserted
@@ -185222,11 +184574,11 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
}
if pUpsert != 0 {
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17700, libc.VaList(bp+128, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17701, libc.VaList(bp+128, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto insert_cleanup
}
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17746, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17747, 0)
goto insert_cleanup
}
if _sqlite3HasExplicitNulls(tls, pParse, (*TUpsert)(unsafe.Pointer(pUpsert)).FpUpsertTarget) != 0 {
@@ -185546,7 +184898,7 @@ insert_end:
** invoke the callback function.
*/
if regRowCount != 0 {
- _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+17767)
+ _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+17768)
}
goto insert_cleanup
insert_cleanup:
@@ -185942,7 +185294,7 @@ func _sqlite3GenerateConstraintChecks(tls *libc.TLS, pParse uintptr, pTab uintpt
case int32(OE_Rollback):
fallthrough
case int32(OE_Fail):
- zMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+13877, libc.VaList(bp+64, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ zMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+13878, libc.VaList(bp+64, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
_sqlite3VdbeAddOp3(tls, v, int32(OP_HaltIfNull), libc.Int32FromInt32(SQLITE_CONSTRAINT)|libc.Int32FromInt32(5)<= 0 && !(int32(*(*int8)(unsafe.Pointer(zFile + uintptr(iFile)))) == int32('/') || int32(*(*int8)(unsafe.Pointer(zFile + uintptr(iFile)))) == int32('\\'))) {
@@ -188176,7 +187528,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
iFile--
}
iFile++
- if Xsqlite3_strnicmp(tls, zFile+uintptr(iFile), __ccgo_ts+17817, int32(3)) == 0 {
+ if Xsqlite3_strnicmp(tls, zFile+uintptr(iFile), __ccgo_ts+17818, int32(3)) == 0 {
iFile += int32(3)
}
iEntry = int32(8)
@@ -188196,7 +187548,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
;
iFile++
}
- libc.Xmemcpy(tls, zAltEntry+uintptr(iEntry), __ccgo_ts+17821, uint64(6))
+ libc.Xmemcpy(tls, zAltEntry+uintptr(iEntry), __ccgo_ts+17822, uint64(6))
zEntry = zAltEntry
xInit = _sqlite3OsDlSym(tls, pVfs, handle, zEntry)
}
@@ -188208,7 +187560,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = v7
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
/* zErrmsg would be NULL if not so */
- Xsqlite3_snprintf(tls, int32(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+17827, libc.VaList(bp+16, zEntry, zFile))
+ Xsqlite3_snprintf(tls, int32(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+17828, libc.VaList(bp+16, zEntry, zFile))
_sqlite3OsDlError(tls, pVfs, int32(nMsg-uint64(1)), *(*uintptr)(unsafe.Pointer(bp)))
}
}
@@ -188223,7 +187575,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
return SQLITE_OK
}
if pzErrMsg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+17870, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+17871, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
}
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
_sqlite3OsDlClose(tls, pVfs, handle)
@@ -188254,7 +187606,7 @@ extension_not_found:
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = v10
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
/* zErrmsg would be NULL if not so */
- Xsqlite3_snprintf(tls, int32(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+17902, libc.VaList(bp+16, int32(FILENAME_MAX), zFile))
+ Xsqlite3_snprintf(tls, int32(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+17903, libc.VaList(bp+16, int32(FILENAME_MAX), zFile))
_sqlite3OsDlError(tls, pVfs, int32(nMsg-uint64(1)), *(*uintptr)(unsafe.Pointer(bp)))
}
}
@@ -188263,7 +187615,7 @@ extension_not_found:
/* Shared library endings to try if zFile cannot be loaded as written */
var _azEndings = [1]uintptr{
- 0: __ccgo_ts + 17781,
+ 0: __ccgo_ts + 17782,
}
func Xsqlite3_load_extension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintptr, pzErrMsg uintptr) (r int32) {
@@ -188496,7 +187848,7 @@ func _sqlite3AutoLoadExtensions(tls *libc.TLS, db uintptr) {
rc = v2
}
if v3 && v2 != 0 {
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+17939, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+17940, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
go1 = 0
}
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -188550,63 +187902,63 @@ func _sqlite3AutoLoadExtensions(tls *libc.TLS, db uintptr) {
// ** result column is different from the name of the pragma
// */
var _pragCName = [57]uintptr{
- 0: __ccgo_ts + 6871,
- 1: __ccgo_ts + 17978,
- 2: __ccgo_ts + 10554,
- 3: __ccgo_ts + 17982,
- 4: __ccgo_ts + 17987,
- 5: __ccgo_ts + 17990,
- 6: __ccgo_ts + 18000,
- 7: __ccgo_ts + 18010,
- 8: __ccgo_ts + 18016,
- 9: __ccgo_ts + 18020,
- 10: __ccgo_ts + 18025,
- 11: __ccgo_ts + 18030,
- 12: __ccgo_ts + 18038,
- 13: __ccgo_ts + 18049,
- 14: __ccgo_ts + 18052,
- 15: __ccgo_ts + 18059,
- 16: __ccgo_ts + 18020,
- 17: __ccgo_ts + 18025,
- 18: __ccgo_ts + 18066,
- 19: __ccgo_ts + 18071,
- 20: __ccgo_ts + 18074,
- 21: __ccgo_ts + 18081,
- 22: __ccgo_ts + 18016,
- 23: __ccgo_ts + 18020,
- 24: __ccgo_ts + 18087,
- 25: __ccgo_ts + 18092,
- 26: __ccgo_ts + 18097,
- 27: __ccgo_ts + 18020,
- 28: __ccgo_ts + 18101,
- 29: __ccgo_ts + 18025,
- 30: __ccgo_ts + 18109,
- 31: __ccgo_ts + 18113,
- 32: __ccgo_ts + 18118,
- 33: __ccgo_ts + 13293,
- 34: __ccgo_ts + 13289,
- 35: __ccgo_ts + 18124,
- 36: __ccgo_ts + 18129,
- 37: __ccgo_ts + 18134,
- 38: __ccgo_ts + 17978,
- 39: __ccgo_ts + 18020,
- 40: __ccgo_ts + 18139,
- 41: __ccgo_ts + 18146,
- 42: __ccgo_ts + 18153,
- 43: __ccgo_ts + 10554,
- 44: __ccgo_ts + 18161,
- 45: __ccgo_ts + 6874,
- 46: __ccgo_ts + 18167,
- 47: __ccgo_ts + 17978,
- 48: __ccgo_ts + 18020,
- 49: __ccgo_ts + 18172,
- 50: __ccgo_ts + 18177,
- 51: __ccgo_ts + 17362,
- 52: __ccgo_ts + 18182,
- 53: __ccgo_ts + 18195,
- 54: __ccgo_ts + 18204,
- 55: __ccgo_ts + 18211,
- 56: __ccgo_ts + 18222,
+ 0: __ccgo_ts + 6872,
+ 1: __ccgo_ts + 17979,
+ 2: __ccgo_ts + 10555,
+ 3: __ccgo_ts + 17983,
+ 4: __ccgo_ts + 17988,
+ 5: __ccgo_ts + 17991,
+ 6: __ccgo_ts + 18001,
+ 7: __ccgo_ts + 18011,
+ 8: __ccgo_ts + 18017,
+ 9: __ccgo_ts + 18021,
+ 10: __ccgo_ts + 18026,
+ 11: __ccgo_ts + 18031,
+ 12: __ccgo_ts + 18039,
+ 13: __ccgo_ts + 18050,
+ 14: __ccgo_ts + 18053,
+ 15: __ccgo_ts + 18060,
+ 16: __ccgo_ts + 18021,
+ 17: __ccgo_ts + 18026,
+ 18: __ccgo_ts + 18067,
+ 19: __ccgo_ts + 18072,
+ 20: __ccgo_ts + 18075,
+ 21: __ccgo_ts + 18082,
+ 22: __ccgo_ts + 18017,
+ 23: __ccgo_ts + 18021,
+ 24: __ccgo_ts + 18088,
+ 25: __ccgo_ts + 18093,
+ 26: __ccgo_ts + 18098,
+ 27: __ccgo_ts + 18021,
+ 28: __ccgo_ts + 18102,
+ 29: __ccgo_ts + 18026,
+ 30: __ccgo_ts + 18110,
+ 31: __ccgo_ts + 18114,
+ 32: __ccgo_ts + 18119,
+ 33: __ccgo_ts + 13294,
+ 34: __ccgo_ts + 13290,
+ 35: __ccgo_ts + 18125,
+ 36: __ccgo_ts + 18130,
+ 37: __ccgo_ts + 18135,
+ 38: __ccgo_ts + 17979,
+ 39: __ccgo_ts + 18021,
+ 40: __ccgo_ts + 18140,
+ 41: __ccgo_ts + 18147,
+ 42: __ccgo_ts + 18154,
+ 43: __ccgo_ts + 10555,
+ 44: __ccgo_ts + 18162,
+ 45: __ccgo_ts + 6875,
+ 46: __ccgo_ts + 18168,
+ 47: __ccgo_ts + 17979,
+ 48: __ccgo_ts + 18021,
+ 49: __ccgo_ts + 18173,
+ 50: __ccgo_ts + 18178,
+ 51: __ccgo_ts + 17363,
+ 52: __ccgo_ts + 18183,
+ 53: __ccgo_ts + 18196,
+ 54: __ccgo_ts + 18205,
+ 55: __ccgo_ts + 18212,
+ 56: __ccgo_ts + 18223,
}
// C documentation
@@ -188625,196 +187977,196 @@ type PragmaName = TPragmaName
var _aPragmaName = [67]TPragmaName{
0: {
- FzName: __ccgo_ts + 18230,
+ FzName: __ccgo_ts + 18231,
FePragTyp: uint8(PragTyp_ANALYSIS_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
1: {
- FzName: __ccgo_ts + 18245,
+ FzName: __ccgo_ts + 18246,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_APPLICATION_ID),
},
2: {
- FzName: __ccgo_ts + 18260,
+ FzName: __ccgo_ts + 18261,
FePragTyp: uint8(PragTyp_AUTO_VACUUM),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
3: {
- FzName: __ccgo_ts + 18272,
+ FzName: __ccgo_ts + 18273,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_AutoIndex),
},
4: {
- FzName: __ccgo_ts + 18288,
+ FzName: __ccgo_ts + 18289,
FePragTyp: uint8(PragTyp_BUSY_TIMEOUT),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(56),
FnPragCName: uint8(1),
},
5: {
- FzName: __ccgo_ts + 18211,
+ FzName: __ccgo_ts + 18212,
FePragTyp: uint8(PragTyp_CACHE_SIZE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
6: {
- FzName: __ccgo_ts + 18301,
+ FzName: __ccgo_ts + 18302,
FePragTyp: uint8(PragTyp_CACHE_SPILL),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
7: {
- FzName: __ccgo_ts + 18313,
+ FzName: __ccgo_ts + 18314,
FePragTyp: uint8(PragTyp_CASE_SENSITIVE_LIKE),
FmPragFlg: uint8(PragFlg_NoColumns),
},
8: {
- FzName: __ccgo_ts + 18333,
+ FzName: __ccgo_ts + 18334,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_CellSizeCk),
},
9: {
- FzName: __ccgo_ts + 18349,
+ FzName: __ccgo_ts + 18350,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_CkptFullFSync),
},
10: {
- FzName: __ccgo_ts + 18370,
+ FzName: __ccgo_ts + 18371,
FePragTyp: uint8(PragTyp_COLLATION_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(38),
FnPragCName: uint8(2),
},
11: {
- FzName: __ccgo_ts + 18385,
+ FzName: __ccgo_ts + 18386,
FePragTyp: uint8(PragTyp_COMPILE_OPTIONS),
FmPragFlg: uint8(PragFlg_Result0),
},
12: {
- FzName: __ccgo_ts + 18401,
+ FzName: __ccgo_ts + 18402,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(libc.Int32FromInt32(0x00001)) << libc.Int32FromInt32(32),
},
13: {
- FzName: __ccgo_ts + 18415,
+ FzName: __ccgo_ts + 18416,
FePragTyp: uint8(PragTyp_DATA_STORE_DIRECTORY),
FmPragFlg: uint8(PragFlg_NoColumns1),
},
14: {
- FzName: __ccgo_ts + 18436,
+ FzName: __ccgo_ts + 18437,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_ReadOnly) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_DATA_VERSION),
},
15: {
- FzName: __ccgo_ts + 18449,
+ FzName: __ccgo_ts + 18450,
FePragTyp: uint8(PragTyp_DATABASE_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(47),
FnPragCName: uint8(3),
},
16: {
- FzName: __ccgo_ts + 18463,
+ FzName: __ccgo_ts + 18464,
FePragTyp: uint8(PragTyp_DEFAULT_CACHE_SIZE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiPragCName: uint8(55),
FnPragCName: uint8(1),
},
17: {
- FzName: __ccgo_ts + 18482,
+ FzName: __ccgo_ts + 18483,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_DeferFKs),
},
18: {
- FzName: __ccgo_ts + 18501,
+ FzName: __ccgo_ts + 18502,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_NullCallback),
},
19: {
- FzName: __ccgo_ts + 18524,
+ FzName: __ccgo_ts + 18525,
FePragTyp: uint8(PragTyp_ENCODING),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
20: {
- FzName: __ccgo_ts + 18533,
+ FzName: __ccgo_ts + 18534,
FePragTyp: uint8(PragTyp_FOREIGN_KEY_CHECK),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(43),
FnPragCName: uint8(4),
},
21: {
- FzName: __ccgo_ts + 18551,
+ FzName: __ccgo_ts + 18552,
FePragTyp: uint8(PragTyp_FOREIGN_KEY_LIST),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FnPragCName: uint8(8),
},
22: {
- FzName: __ccgo_ts + 18568,
+ FzName: __ccgo_ts + 18569,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ForeignKeys),
},
23: {
- FzName: __ccgo_ts + 18581,
+ FzName: __ccgo_ts + 18582,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_ReadOnly) | libc.Int32FromInt32(PragFlg_Result0)),
},
24: {
- FzName: __ccgo_ts + 18596,
+ FzName: __ccgo_ts + 18597,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_FullColNames),
},
25: {
- FzName: __ccgo_ts + 18614,
+ FzName: __ccgo_ts + 18615,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_FullFSync),
},
26: {
- FzName: __ccgo_ts + 18624,
+ FzName: __ccgo_ts + 18625,
FePragTyp: uint8(PragTyp_FUNCTION_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(27),
FnPragCName: uint8(6),
},
27: {
- FzName: __ccgo_ts + 18638,
+ FzName: __ccgo_ts + 18639,
FePragTyp: uint8(PragTyp_HARD_HEAP_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
28: {
- FzName: __ccgo_ts + 18654,
+ FzName: __ccgo_ts + 18655,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_IgnoreChecks),
},
29: {
- FzName: __ccgo_ts + 18679,
+ FzName: __ccgo_ts + 18680,
FePragTyp: uint8(PragTyp_INCREMENTAL_VACUUM),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_NoColumns)),
},
30: {
- FzName: __ccgo_ts + 18698,
+ FzName: __ccgo_ts + 18699,
FePragTyp: uint8(PragTyp_INDEX_INFO),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(21),
FnPragCName: uint8(3),
},
31: {
- FzName: __ccgo_ts + 18709,
+ FzName: __ccgo_ts + 18710,
FePragTyp: uint8(PragTyp_INDEX_LIST),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(38),
FnPragCName: uint8(5),
},
32: {
- FzName: __ccgo_ts + 18720,
+ FzName: __ccgo_ts + 18721,
FePragTyp: uint8(PragTyp_INDEX_INFO),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(21),
@@ -188822,146 +188174,146 @@ var _aPragmaName = [67]TPragmaName{
FiArg: uint64(1),
},
33: {
- FzName: __ccgo_ts + 18732,
+ FzName: __ccgo_ts + 18733,
FePragTyp: uint8(PragTyp_INTEGRITY_CHECK),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
},
34: {
- FzName: __ccgo_ts + 18748,
+ FzName: __ccgo_ts + 18749,
FePragTyp: uint8(PragTyp_JOURNAL_MODE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
35: {
- FzName: __ccgo_ts + 18761,
+ FzName: __ccgo_ts + 18762,
FePragTyp: uint8(PragTyp_JOURNAL_SIZE_LIMIT),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
36: {
- FzName: __ccgo_ts + 18780,
+ FzName: __ccgo_ts + 18781,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_LegacyAlter),
},
37: {
- FzName: __ccgo_ts + 18799,
+ FzName: __ccgo_ts + 18800,
FePragTyp: uint8(PragTyp_LOCKING_MODE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
38: {
- FzName: __ccgo_ts + 18812,
+ FzName: __ccgo_ts + 18813,
FePragTyp: uint8(PragTyp_PAGE_COUNT),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
39: {
- FzName: __ccgo_ts + 18827,
+ FzName: __ccgo_ts + 18828,
FePragTyp: uint8(PragTyp_MMAP_SIZE),
},
40: {
- FzName: __ccgo_ts + 18837,
+ FzName: __ccgo_ts + 18838,
FePragTyp: uint8(PragTyp_MODULE_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(9),
FnPragCName: uint8(1),
},
41: {
- FzName: __ccgo_ts + 18849,
+ FzName: __ccgo_ts + 18850,
FePragTyp: uint8(PragTyp_OPTIMIZE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_NeedSchema)),
},
42: {
- FzName: __ccgo_ts + 18858,
+ FzName: __ccgo_ts + 18859,
FePragTyp: uint8(PragTyp_PAGE_COUNT),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
43: {
- FzName: __ccgo_ts + 18869,
+ FzName: __ccgo_ts + 18870,
FePragTyp: uint8(PragTyp_PAGE_SIZE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
44: {
- FzName: __ccgo_ts + 18879,
+ FzName: __ccgo_ts + 18880,
FePragTyp: uint8(PragTyp_PRAGMA_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(9),
FnPragCName: uint8(1),
},
45: {
- FzName: __ccgo_ts + 18891,
+ FzName: __ccgo_ts + 18892,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_QueryOnly),
},
46: {
- FzName: __ccgo_ts + 18902,
+ FzName: __ccgo_ts + 18903,
FePragTyp: uint8(PragTyp_INTEGRITY_CHECK),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
},
47: {
- FzName: __ccgo_ts + 18914,
+ FzName: __ccgo_ts + 18915,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(libc.Int32FromInt32(0x00004)) << libc.Int32FromInt32(32),
},
48: {
- FzName: __ccgo_ts + 18931,
+ FzName: __ccgo_ts + 18932,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_RecTriggers),
},
49: {
- FzName: __ccgo_ts + 18950,
+ FzName: __ccgo_ts + 18951,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ReverseOrder),
},
50: {
- FzName: __ccgo_ts + 18976,
+ FzName: __ccgo_ts + 18977,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_SCHEMA_VERSION),
},
51: {
- FzName: __ccgo_ts + 18991,
+ FzName: __ccgo_ts + 18992,
FePragTyp: uint8(PragTyp_SECURE_DELETE),
FmPragFlg: uint8(PragFlg_Result0),
},
52: {
- FzName: __ccgo_ts + 19005,
+ FzName: __ccgo_ts + 19006,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ShortColNames),
},
53: {
- FzName: __ccgo_ts + 19024,
+ FzName: __ccgo_ts + 19025,
FePragTyp: uint8(PragTyp_SHRINK_MEMORY),
FmPragFlg: uint8(PragFlg_NoColumns),
},
54: {
- FzName: __ccgo_ts + 19038,
+ FzName: __ccgo_ts + 19039,
FePragTyp: uint8(PragTyp_SOFT_HEAP_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
55: {
- FzName: __ccgo_ts + 19054,
+ FzName: __ccgo_ts + 19055,
FePragTyp: uint8(PragTyp_SYNCHRONOUS),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
56: {
- FzName: __ccgo_ts + 19066,
+ FzName: __ccgo_ts + 19067,
FePragTyp: uint8(PragTyp_TABLE_INFO),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(8),
FnPragCName: uint8(6),
},
57: {
- FzName: __ccgo_ts + 19077,
+ FzName: __ccgo_ts + 19078,
FePragTyp: uint8(PragTyp_TABLE_LIST),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1)),
FiPragCName: uint8(15),
FnPragCName: uint8(6),
},
58: {
- FzName: __ccgo_ts + 19088,
+ FzName: __ccgo_ts + 19089,
FePragTyp: uint8(PragTyp_TABLE_INFO),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(8),
@@ -188969,45 +188321,45 @@ var _aPragmaName = [67]TPragmaName{
FiArg: uint64(1),
},
59: {
- FzName: __ccgo_ts + 19100,
+ FzName: __ccgo_ts + 19101,
FePragTyp: uint8(PragTyp_TEMP_STORE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
60: {
- FzName: __ccgo_ts + 19111,
+ FzName: __ccgo_ts + 19112,
FePragTyp: uint8(PragTyp_TEMP_STORE_DIRECTORY),
FmPragFlg: uint8(PragFlg_NoColumns1),
},
61: {
- FzName: __ccgo_ts + 19132,
+ FzName: __ccgo_ts + 19133,
FePragTyp: uint8(PragTyp_THREADS),
FmPragFlg: uint8(PragFlg_Result0),
},
62: {
- FzName: __ccgo_ts + 19140,
+ FzName: __ccgo_ts + 19141,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_TrustedSchema),
},
63: {
- FzName: __ccgo_ts + 19155,
+ FzName: __ccgo_ts + 19156,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_USER_VERSION),
},
64: {
- FzName: __ccgo_ts + 19168,
+ FzName: __ccgo_ts + 19169,
FePragTyp: uint8(PragTyp_WAL_AUTOCHECKPOINT),
},
65: {
- FzName: __ccgo_ts + 19187,
+ FzName: __ccgo_ts + 19188,
FePragTyp: uint8(PragTyp_WAL_CHECKPOINT),
FmPragFlg: uint8(PragFlg_NeedSchema),
FiPragCName: uint8(50),
FnPragCName: uint8(3),
},
66: {
- FzName: __ccgo_ts + 19202,
+ FzName: __ccgo_ts + 19203,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(libc.Int32FromInt32(SQLITE_WriteSchema) | libc.Int32FromInt32(SQLITE_NoSchemaError)),
@@ -189133,10 +188485,10 @@ func _sqlite3GetBoolean(tls *libc.TLS, z uintptr, dflt Tu8) (r Tu8) {
// */
func _getLockingMode(tls *libc.TLS, z uintptr) (r int32) {
if z != 0 {
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+5171) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+5172) {
return int32(PAGER_LOCKINGMODE_EXCLUSIVE)
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+19218) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+19219) {
return PAGER_LOCKINGMODE_NORMAL
}
}
@@ -189154,13 +188506,13 @@ func _getLockingMode(tls *libc.TLS, z uintptr) (r int32) {
func _getAutoVacuum(tls *libc.TLS, z uintptr) (r int32) {
var i, v1 int32
_, _ = i, v1
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+9714) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+9715) {
return BTREE_AUTOVACUUM_NONE
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+19225) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+19226) {
return int32(BTREE_AUTOVACUUM_FULL)
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+19230) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+19231) {
return int32(BTREE_AUTOVACUUM_INCR)
}
i = _sqlite3Atoi(tls, z)
@@ -189183,10 +188535,10 @@ func _getTempStore(tls *libc.TLS, z uintptr) (r int32) {
if int32(*(*int8)(unsafe.Pointer(z))) >= int32('0') && int32(*(*int8)(unsafe.Pointer(z))) <= int32('2') {
return int32(*(*int8)(unsafe.Pointer(z))) - int32('0')
} else {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+18172) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+18173) == 0 {
return int32(1)
} else {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+19242) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+19243) == 0 {
return int32(2)
} else {
return 0
@@ -189208,7 +188560,7 @@ func _invalidateTempStorage(tls *libc.TLS, pParse uintptr) (r int32) {
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpBt != uintptr(0) {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) || _sqlite3BtreeTxnState(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpBt) != SQLITE_TXN_NONE {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19249, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19250, 0)
return int32(SQLITE_ERROR)
}
_sqlite3BtreeClose(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpBt)
@@ -189338,15 +188690,15 @@ func _actionName(tls *libc.TLS, action Tu8) (r uintptr) {
_ = zName
switch int32(action) {
case int32(OE_SetNull):
- zName = __ccgo_ts + 19311
+ zName = __ccgo_ts + 19312
case int32(OE_SetDflt):
- zName = __ccgo_ts + 19320
+ zName = __ccgo_ts + 19321
case int32(OE_Cascade):
- zName = __ccgo_ts + 19332
+ zName = __ccgo_ts + 19333
case int32(OE_Restrict):
- zName = __ccgo_ts + 19340
+ zName = __ccgo_ts + 19341
default:
- zName = __ccgo_ts + 19349
+ zName = __ccgo_ts + 19350
break
}
return zName
@@ -189367,12 +188719,12 @@ func _sqlite3JournalModename(tls *libc.TLS, eMode int32) (r uintptr) {
}
var _azModeName = [6]uintptr{
- 0: __ccgo_ts + 19359,
- 1: __ccgo_ts + 19366,
- 2: __ccgo_ts + 19374,
- 3: __ccgo_ts + 19378,
- 4: __ccgo_ts + 19242,
- 5: __ccgo_ts + 19387,
+ 0: __ccgo_ts + 19360,
+ 1: __ccgo_ts + 19367,
+ 2: __ccgo_ts + 19375,
+ 3: __ccgo_ts + 19379,
+ 4: __ccgo_ts + 19243,
+ 5: __ccgo_ts + 19388,
}
// C documentation
@@ -189434,15 +188786,15 @@ func _pragmaFunclistLine(tls *libc.TLS, v uintptr, p uintptr, isBuiltin int32, s
goto _1
}
if (*TFuncDef)(unsafe.Pointer(p)).FxValue != uintptr(0) {
- zType = __ccgo_ts + 19412
+ zType = __ccgo_ts + 19413
} else {
if (*TFuncDef)(unsafe.Pointer(p)).FxFinalize != uintptr(0) {
- zType = __ccgo_ts + 19414
+ zType = __ccgo_ts + 19415
} else {
- zType = __ccgo_ts + 9113
+ zType = __ccgo_ts + 9114
}
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19416, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer(p)).FzName, isBuiltin, zType, _azEnc[(*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK)], int32((*TFuncDef)(unsafe.Pointer(p)).FnArg), (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&mask^uint32(SQLITE_INNOCUOUS)))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19417, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer(p)).FzName, isBuiltin, zType, _azEnc[(*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK)], int32((*TFuncDef)(unsafe.Pointer(p)).FnArg), (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&mask^uint32(SQLITE_INNOCUOUS)))
goto _1
_1:
;
@@ -189451,9 +188803,9 @@ func _pragmaFunclistLine(tls *libc.TLS, v uintptr, p uintptr, isBuiltin int32, s
}
var _azEnc = [4]uintptr{
- 1: __ccgo_ts + 19391,
- 2: __ccgo_ts + 19396,
- 3: __ccgo_ts + 19404,
+ 1: __ccgo_ts + 19392,
+ 2: __ccgo_ts + 19397,
+ 3: __ccgo_ts + 19405,
}
// C documentation
@@ -189553,7 +188905,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
return
}
if minusFlag != 0 {
- zRight = _sqlite3MPrintf(tls, db, __ccgo_ts+19423, libc.VaList(bp+176, pValue))
+ zRight = _sqlite3MPrintf(tls, db, __ccgo_ts+19424, libc.VaList(bp+176, pValue))
} else {
zRight = _sqlite3NameFromToken(tls, db, pValue)
}
@@ -189596,7 +188948,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
if rc != int32(SQLITE_NOTFOUND) {
if (*(*[4]uintptr)(unsafe.Pointer(bp + 8)))[0] != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+4710, libc.VaList(bp+176, (*(*[4]uintptr)(unsafe.Pointer(bp + 8)))[0]))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+4711, libc.VaList(bp+176, (*(*[4]uintptr)(unsafe.Pointer(bp + 8)))[0]))
Xsqlite3_free(tls, (*(*[4]uintptr)(unsafe.Pointer(bp + 8)))[0])
}
(*TParse)(unsafe.Pointer(pParse)).FnErr++
@@ -189700,7 +189052,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
pBt1 = (*TDb)(unsafe.Pointer(pDb)).FpBt
b = -int32(1)
if zRight != 0 {
- if Xsqlite3_stricmp(tls, zRight, __ccgo_ts+19427) == 0 {
+ if Xsqlite3_stricmp(tls, zRight, __ccgo_ts+19428) == 0 {
b = int32(2)
} else {
b = int32(_sqlite3GetBoolean(tls, zRight, uint8(0)))
@@ -189771,7 +189123,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
*/
fallthrough
case int32(PragTyp_LOCKING_MODE):
- zRet = __ccgo_ts + 19218
+ zRet = __ccgo_ts + 19219
eMode = _getLockingMode(tls, zRight)
if (*TToken)(unsafe.Pointer(pId2)).Fn == uint32(0) && eMode == -int32(1) {
/* Simple "PRAGMA locking_mode;" statement. This is a query for
@@ -189799,7 +189151,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
eMode = _sqlite3PagerLockingMode(tls, pPager, eMode)
}
if eMode == int32(PAGER_LOCKINGMODE_EXCLUSIVE) {
- zRet = __ccgo_ts + 5171
+ zRet = __ccgo_ts + 5172
}
_returnSingleText(tls, v, zRet)
break
@@ -190089,7 +189441,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if *(*int8)(unsafe.Pointer(zRight)) != 0 {
rc = _sqlite3OsAccess(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpVfs, zRight, int32(SQLITE_ACCESS_READWRITE), bp+72)
if rc != SQLITE_OK || *(*int32)(unsafe.Pointer(bp + 72)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19432, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19433, 0)
Xsqlite3_mutex_leave(tls, _sqlite3MutexAlloc(tls, int32(SQLITE_MUTEX_STATIC_VFS1)))
goto pragma_out
}
@@ -190099,7 +189451,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
Xsqlite3_free(tls, Xsqlite3_temp_directory)
if *(*int8)(unsafe.Pointer(zRight)) != 0 {
- Xsqlite3_temp_directory = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+176, zRight))
+ Xsqlite3_temp_directory = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+176, zRight))
} else {
Xsqlite3_temp_directory = uintptr(0)
}
@@ -190128,14 +189480,14 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if *(*int8)(unsafe.Pointer(zRight)) != 0 {
rc = _sqlite3OsAccess(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpVfs, zRight, int32(SQLITE_ACCESS_READWRITE), bp+76)
if rc != SQLITE_OK || *(*int32)(unsafe.Pointer(bp + 76)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19432, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19433, 0)
Xsqlite3_mutex_leave(tls, _sqlite3MutexAlloc(tls, int32(SQLITE_MUTEX_STATIC_VFS1)))
goto pragma_out
}
}
Xsqlite3_free(tls, Xsqlite3_data_directory)
if *(*int8)(unsafe.Pointer(zRight)) != 0 {
- Xsqlite3_data_directory = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+176, zRight))
+ Xsqlite3_data_directory = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+176, zRight))
} else {
Xsqlite3_data_directory = uintptr(0)
}
@@ -190157,7 +189509,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_returnSingleInt(tls, v, int64(int32((*TDb)(unsafe.Pointer(pDb)).Fsafety_level)-int32(1)))
} else {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19457, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19458, 0)
} else {
if iDb != int32(1) {
iLevel = (int32(_getSafetyLevel(tls, zRight, 0, uint8(1))) + int32(1)) & int32(PAGER_SYNCHRONOUS_MASK)
@@ -190190,7 +189542,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if mask == uint64(SQLITE_DeferFKs) {
(*Tsqlite3)(unsafe.Pointer(db)).FnDeferredImmCons = 0
}
- if mask&uint64(SQLITE_WriteSchema) != uint64(0) && Xsqlite3_stricmp(tls, zRight, __ccgo_ts+19510) == 0 {
+ if mask&uint64(SQLITE_WriteSchema) != uint64(0) && Xsqlite3_stricmp(tls, zRight, __ccgo_ts+19511) == 0 {
/* IMP: R-60817-01178 If the argument is "RESET" then schema
** writing is disabled (as with "PRAGMA writable_schema=OFF") and,
** in addition, the schema is reloaded. */
@@ -190270,9 +189622,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
pColExpr = _sqlite3ColumnExpr(tls, pTab, pCol)
if (*TPragmaName)(unsafe.Pointer(pPragma)).FiArg != 0 {
- v14 = __ccgo_ts + 19516
+ v14 = __ccgo_ts + 19517
} else {
- v14 = __ccgo_ts + 19524
+ v14 = __ccgo_ts + 19525
}
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 8))&0xf>>0)) != 0 {
v15 = int32(1)
@@ -190284,7 +189636,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
v16 = *(*uintptr)(unsafe.Pointer(pColExpr + 8))
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), v14, libc.VaList(bp+176, i-nHidden, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1673), v15, v16, k, isHidden))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), v14, libc.VaList(bp+176, i-nHidden, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1674), v15, v16, k, isHidden))
goto _12
_12:
;
@@ -190343,7 +189695,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
pTab1 = (*THashElem)(unsafe.Pointer(k1)).Fdata
if int32((*TTable)(unsafe.Pointer(pTab1)).FnCol) == 0 {
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+19531, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab1)).FzName))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+19532, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab1)).FzName))
if zSql != 0 {
*(*uintptr)(unsafe.Pointer(bp + 80)) = uintptr(0)
Xsqlite3_prepare_v3(tls, db, zSql, -int32(1), uint32(SQLITE_PREPARE_DONT_LOG), bp+80, uintptr(0))
@@ -190351,7 +189703,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3DbFree(tls, db, zSql)
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1643, 0)
+ _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1644, 0)
(*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).Frc = int32(SQLITE_NOMEM)
}
pHash = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*32))).FpSchema + 8
@@ -190373,19 +189725,19 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
goto _20
}
if int32((*TTable)(unsafe.Pointer(pTab2)).FeTabType) == int32(TABTYP_VIEW) {
- zType = __ccgo_ts + 12292
+ zType = __ccgo_ts + 12293
} else {
if int32((*TTable)(unsafe.Pointer(pTab2)).FeTabType) == int32(TABTYP_VTAB) {
- zType = __ccgo_ts + 14540
+ zType = __ccgo_ts + 14541
} else {
if (*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Shadow) != 0 {
- zType = __ccgo_ts + 19547
+ zType = __ccgo_ts + 19548
} else {
- zType = __ccgo_ts + 10554
+ zType = __ccgo_ts + 10555
}
}
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19554, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*32))).FzDbSName, _sqlite3PreferredTableName(tls, (*TTable)(unsafe.Pointer(pTab2)).FzName), zType, int32((*TTable)(unsafe.Pointer(pTab2)).FnCol), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_WithoutRowid) != uint32(0)), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Strict) != uint32(0))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19555, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*32))).FzDbSName, _sqlite3PreferredTableName(tls, (*TTable)(unsafe.Pointer(pTab2)).FzName), zType, int32((*TTable)(unsafe.Pointer(pTab2)).FnCol), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_WithoutRowid) != uint32(0)), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Strict) != uint32(0))))
goto _20
_20:
;
@@ -190432,9 +189784,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
v22 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab3)).FaCol + uintptr(cnum)*16))).FzCnName
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19561, libc.VaList(bp+176, i1, int32(cnum), v22))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19562, libc.VaList(bp+176, i1, int32(cnum), v22))
if (*TPragmaName)(unsafe.Pointer(pPragma)).FiArg != 0 {
- _sqlite3VdbeMultiLoad(tls, v, int32(4), __ccgo_ts+19566, libc.VaList(bp+176, int32(*(*Tu8)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaSortOrder + uintptr(i1)))), *(*uintptr)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FazColl + uintptr(i1)*8)), libc.BoolInt32(i1 < int32((*TIndex)(unsafe.Pointer(pIdx)).FnKeyCol))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(4), __ccgo_ts+19567, libc.VaList(bp+176, int32(*(*Tu8)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaSortOrder + uintptr(i1)))), *(*uintptr)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FazColl + uintptr(i1)*8)), libc.BoolInt32(i1 < int32((*TIndex)(unsafe.Pointer(pIdx)).FnKeyCol))))
}
_sqlite3VdbeAddOp2(tls, v, int32(OP_ResultRow), int32(1), (*TParse)(unsafe.Pointer(pParse)).FnMem)
goto _21
@@ -190458,11 +189810,11 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
break
}
azOrigin = [3]uintptr{
- 0: __ccgo_ts + 19571,
- 1: __ccgo_ts + 19573,
- 2: __ccgo_ts + 18049,
+ 0: __ccgo_ts + 19572,
+ 1: __ccgo_ts + 19574,
+ 2: __ccgo_ts + 18050,
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19575, libc.VaList(bp+176, i2, (*TIndex)(unsafe.Pointer(pIdx1)).FzName, libc.BoolInt32(int32((*TIndex)(unsafe.Pointer(pIdx1)).FonError) != OE_None), azOrigin[int32(uint32(*(*uint16)(unsafe.Pointer(pIdx1 + 100))&0x3>>0))], libc.BoolInt32((*TIndex)(unsafe.Pointer(pIdx1)).FpPartIdxWhere != uintptr(0))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19576, libc.VaList(bp+176, i2, (*TIndex)(unsafe.Pointer(pIdx1)).FzName, libc.BoolInt32(int32((*TIndex)(unsafe.Pointer(pIdx1)).FonError) != OE_None), azOrigin[int32(uint32(*(*uint16)(unsafe.Pointer(pIdx1 + 100))&0x3>>0))], libc.BoolInt32((*TIndex)(unsafe.Pointer(pIdx1)).FpPartIdxWhere != uintptr(0))))
goto _23
_23:
;
@@ -190481,7 +189833,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FpBt == uintptr(0) {
goto _24
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19581, libc.VaList(bp+176, i3, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FzDbSName, _sqlite3BtreeGetFilename(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FpBt)))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19582, libc.VaList(bp+176, i3, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FzDbSName, _sqlite3BtreeGetFilename(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*32))).FpBt)))
goto _24
_24:
;
@@ -190498,7 +189850,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
pColl = (*THashElem)(unsafe.Pointer(p)).Fdata
v26 = i4
i4++
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19585, libc.VaList(bp+176, v26, (*TCollSeq)(unsafe.Pointer(pColl)).FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19586, libc.VaList(bp+176, v26, (*TCollSeq)(unsafe.Pointer(pColl)).FzName))
goto _25
_25:
;
@@ -190548,7 +189900,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
break
}
pMod = (*THashElem)(unsafe.Pointer(j1)).Fdata
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+9113, libc.VaList(bp+176, (*TModule)(unsafe.Pointer(pMod)).FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+9114, libc.VaList(bp+176, (*TModule)(unsafe.Pointer(pMod)).FzName))
goto _30
_30:
;
@@ -190560,7 +189912,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if !(i6 < int32(libc.Uint64FromInt64(1608)/libc.Uint64FromInt64(24))) {
break
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+9113, libc.VaList(bp+176, _aPragmaName[i6].FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+9114, libc.VaList(bp+176, _aPragmaName[i6].FzName))
goto _31
_31:
;
@@ -190586,7 +189938,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if !(j2 < (*TFKey)(unsafe.Pointer(pFK)).FnCol) {
break
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19588, libc.VaList(bp+176, i7, j2, (*TFKey)(unsafe.Pointer(pFK)).FzTo, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab5)).FaCol + uintptr((*(*TsColMap)(unsafe.Pointer(pFK + 64 + uintptr(j2)*16))).FiFrom)*16))).FzCnName, (*(*TsColMap)(unsafe.Pointer(pFK + 64 + uintptr(j2)*16))).FzCol, _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 45 + 1))), _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 45))), __ccgo_ts+19597))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19589, libc.VaList(bp+176, i7, j2, (*TFKey)(unsafe.Pointer(pFK)).FzTo, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab5)).FaCol + uintptr((*(*TsColMap)(unsafe.Pointer(pFK + 64 + uintptr(j2)*16))).FiFrom)*16))).FzCnName, (*(*TsColMap)(unsafe.Pointer(pFK + 64 + uintptr(j2)*16))).FzCol, _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 45 + 1))), _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 45))), __ccgo_ts+19598))
goto _32
_32:
;
@@ -190727,7 +190079,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Null), 0, regResult+int32(1))
}
- _sqlite3VdbeMultiLoad(tls, v, regResult+int32(2), __ccgo_ts+19602, libc.VaList(bp+176, (*TFKey)(unsafe.Pointer(pFK1)).FzTo, i8-int32(1)))
+ _sqlite3VdbeMultiLoad(tls, v, regResult+int32(2), __ccgo_ts+19603, libc.VaList(bp+176, (*TFKey)(unsafe.Pointer(pFK1)).FzTo, i8-int32(1)))
_sqlite3VdbeAddOp2(tls, v, int32(OP_ResultRow), regResult, int32(4))
_sqlite3VdbeResolveLabel(tls, v, addrOk)
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 96)))
@@ -190918,7 +190270,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeAddOp4(tls, v, int32(OP_IntegrityCk), int32(1), cnt, int32(8), aRoot, -int32(14))
_sqlite3VdbeChangeP5(tls, v, uint16(i9))
addr1 = _sqlite3VdbeAddOp1(tls, v, int32(OP_IsNull), int32(2))
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+19606, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i9)*32))).FzDbSName)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+19607, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i9)*32))).FzDbSName)), -int32(6))
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(2), int32(3), int32(3))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeJumpHere(tls, v, addr1)
@@ -190929,7 +190281,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
v48 = 0
}
cnt = v48
- _sqlite3VdbeLoadString(tls, v, int32(2), __ccgo_ts+19630)
+ _sqlite3VdbeLoadString(tls, v, int32(2), __ccgo_ts+19631)
x2 = (*THash)(unsafe.Pointer(pTbls)).Ffirst
for {
if !(x2 != 0) {
@@ -191065,7 +190417,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if pPk1 != 0 {
a1 = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxGT), *(*int32)(unsafe.Pointer(bp + 108)), 0, r2, int32((*TIndex)(unsafe.Pointer(pPk1)).FnKeyCol))
_sqlite3VdbeAddOp1(tls, v, int32(OP_IsNull), r2)
- zErr = _sqlite3MPrintf(tls, db, __ccgo_ts+19659, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName))
+ zErr = _sqlite3MPrintf(tls, db, __ccgo_ts+19660, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr, -int32(6))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeJumpHere(tls, v, a1)
@@ -191149,7 +190501,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3ColumnDefault(tls, v, pTab10, j4, int32(3))
jmp3 = _sqlite3VdbeAddOp2(tls, v, int32(OP_NotNull), int32(3), labelOk)
}
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+19695, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*TColumn)(unsafe.Pointer(pCol1)).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+19696, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*TColumn)(unsafe.Pointer(pCol1)).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
if doTypeCheck != 0 {
_sqlite3VdbeGoto(tls, v, labelError)
@@ -191162,7 +190514,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if bStrict != 0 && doTypeCheck != 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), p11, labelOk, p3, p4)
_sqlite3VdbeChangeP5(tls, v, uint16(_aStdTypeMask[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 8))&0xf0>>4))-int32(1)]))
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+19715, libc.VaList(bp+176, _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 8))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+19716, libc.VaList(bp+176, _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 8))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
} else {
if !(bStrict != 0) && int32((*TColumn)(unsafe.Pointer(pCol1)).Faffinity) == int32(SQLITE_AFF_TEXT) {
@@ -191170,7 +190522,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
** NULL, TEXT, or BLOB. */
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), p11, labelOk, p3, p4)
_sqlite3VdbeChangeP5(tls, v, uint16(0x1c)) /* NULL, TEXT, or BLOB */
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+19737, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+19738, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
} else {
if !(bStrict != 0) && int32((*TColumn)(unsafe.Pointer(pCol1)).Faffinity) >= int32(SQLITE_AFF_NUMERIC) {
@@ -191181,10 +190533,10 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if p11 >= 0 {
_sqlite3ExprCodeGetColumnOfTable(tls, v, pTab10, *(*int32)(unsafe.Pointer(bp + 108)), j4, int32(3))
}
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Affinity), int32(3), int32(1), 0, __ccgo_ts+19760, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Affinity), int32(3), int32(1), 0, __ccgo_ts+19761, -int32(1))
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), -int32(1), labelOk, int32(3), p4)
_sqlite3VdbeChangeP5(tls, v, uint16(0x1c)) /* NULL, TEXT, or BLOB */
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+19762, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+19763, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*16))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
}
}
@@ -191218,7 +190570,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3ExprIfTrue(tls, pParse, (*(*TExprList_item)(unsafe.Pointer(pCheck + 8))).FpExpr, addrCkOk, int32(SQLITE_JUMPIFNULL))
_sqlite3VdbeResolveLabel(tls, v, addrCkFault)
(*TParse)(unsafe.Pointer(pParse)).FiSelfTab = 0
- zErr2 = _sqlite3MPrintf(tls, db, __ccgo_ts+19782, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName))
+ zErr2 = _sqlite3MPrintf(tls, db, __ccgo_ts+19783, libc.VaList(bp+176, (*TTable)(unsafe.Pointer(pTab10)).FzName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr2, -int32(6))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeResolveLabel(tls, v, addrCkOk)
@@ -191242,9 +190594,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeAddOp2(tls, v, int32(OP_AddImm), int32(8)+j4, int32(1)) /* increment entry count */
/* Verify that an index entry exists for the current table row */
jmp21 = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_Found), *(*int32)(unsafe.Pointer(bp + 112))+j4, ckUniq, r1, int32((*TIndex)(unsafe.Pointer(pIdx6)).FnColumn))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+19812)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+19813)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+19817)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+19818)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(4), int32(3), int32(3))
jmp5 = _sqlite3VdbeLoadString(tls, v, int32(4), (*TIndex)(unsafe.Pointer(pIdx6)).FzName)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(4), int32(3), int32(3))
@@ -191257,9 +190609,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if (*TTable)(unsafe.Pointer(pTab10)).FtabFlags&uint32(TF_WithoutRowid) == uint32(0) {
_sqlite3VdbeAddOp2(tls, v, int32(OP_IdxRowid), *(*int32)(unsafe.Pointer(bp + 112))+j4, int32(3))
jmp7 = _sqlite3VdbeAddOp3(tls, v, int32(OP_Eq), int32(3), 0, r1+int32((*TIndex)(unsafe.Pointer(pIdx6)).FnColumn)-int32(1))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+19838)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+19839)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+19874)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+19875)
_sqlite3VdbeGoto(tls, v, jmp5-int32(1))
_sqlite3VdbeJumpHere(tls, v, jmp7)
}
@@ -191287,9 +190639,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if label6 != 0 {
jmp6 = _sqlite3VdbeAddOp0(tls, v, int32(OP_Goto))
_sqlite3VdbeResolveLabel(tls, v, label6)
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+19812)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+19813)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+19885)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+19886)
_sqlite3VdbeGoto(tls, v, jmp5-int32(1))
_sqlite3VdbeJumpHere(tls, v, jmp6)
}
@@ -191317,7 +190669,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeGoto(tls, v, uniqOk)
_sqlite3VdbeJumpHere(tls, v, jmp61)
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxGT), *(*int32)(unsafe.Pointer(bp + 112))+j4, uniqOk, r1, int32((*TIndex)(unsafe.Pointer(pIdx6)).FnKeyCol))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+19912)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+19913)
_sqlite3VdbeGoto(tls, v, jmp5)
_sqlite3VdbeResolveLabel(tls, v, uniqOk)
}
@@ -191414,7 +190766,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if aOp2 != 0 {
(*(*TVdbeOp)(unsafe.Pointer(aOp2))).Fp2 = int32(1) - *(*int32)(unsafe.Pointer(bp + 104))
(*(*TVdbeOp)(unsafe.Pointer(aOp2 + 2*24))).Fp4type = int8(-libc.Int32FromInt32(1))
- *(*uintptr)(unsafe.Pointer(aOp2 + 2*24 + 16)) = __ccgo_ts + 19939
+ *(*uintptr)(unsafe.Pointer(aOp2 + 2*24 + 16)) = __ccgo_ts + 19940
(*(*TVdbeOp)(unsafe.Pointer(aOp2 + 5*24))).Fp4type = int8(-libc.Int32FromInt32(1))
*(*uintptr)(unsafe.Pointer(aOp2 + 5*24 + 16)) = _sqlite3ErrStr(tls, int32(SQLITE_CORRUPT))
}
@@ -191493,7 +190845,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
FzName uintptr
Fenc Tu8
})(unsafe.Pointer(pEnc)).FzName != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20000, libc.VaList(bp+176, zRight))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20001, libc.VaList(bp+176, zRight))
}
}
}
@@ -191598,13 +190950,13 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
iBt = v67
eMode2 = SQLITE_CHECKPOINT_PASSIVE
if zRight != 0 {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+19225) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+19226) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_FULL)
} else {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+20025) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+20026) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_RESTART)
} else {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+19378) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+19379) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_TRUNCATE)
}
}
@@ -191769,7 +191121,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
goto _73
}
/* Do not scan system tables */
- if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab12)).FzName, __ccgo_ts+7960, int32(7)) {
+ if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab12)).FzName, __ccgo_ts+7961, int32(7)) {
goto _73
}
/* Find the size of the table as last recorded in sqlite_stat1.
@@ -191831,7 +191183,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Rewind), iTabCur, int32(uint32(_sqlite3VdbeCurrentAddr(tls, v)+int32(2))+opMask&uint32(1)))
}
- zSubSql = _sqlite3MPrintf(tls, db, __ccgo_ts+20033, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(pTab12)).FzName))
+ zSubSql = _sqlite3MPrintf(tls, db, __ccgo_ts+20034, libc.VaList(bp+176, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(pTab12)).FzName))
if opMask&uint32(0x01) != 0 {
r11 = _sqlite3GetTempReg(tls, pParse)
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, r11, 0, zSubSql, -int32(6))
@@ -192104,34 +191456,34 @@ var _encnames1 = [9]struct {
Fenc Tu8
}{
0: {
- FzName: __ccgo_ts + 19942,
+ FzName: __ccgo_ts + 19943,
Fenc: uint8(SQLITE_UTF8),
},
1: {
- FzName: __ccgo_ts + 19947,
+ FzName: __ccgo_ts + 19948,
Fenc: uint8(SQLITE_UTF8),
},
2: {
- FzName: __ccgo_ts + 19953,
+ FzName: __ccgo_ts + 19954,
Fenc: uint8(SQLITE_UTF16LE),
},
3: {
- FzName: __ccgo_ts + 19962,
+ FzName: __ccgo_ts + 19963,
Fenc: uint8(SQLITE_UTF16BE),
},
4: {
- FzName: __ccgo_ts + 19971,
+ FzName: __ccgo_ts + 19972,
Fenc: uint8(SQLITE_UTF16LE),
},
5: {
- FzName: __ccgo_ts + 19979,
+ FzName: __ccgo_ts + 19980,
Fenc: uint8(SQLITE_UTF16BE),
},
6: {
- FzName: __ccgo_ts + 19987,
+ FzName: __ccgo_ts + 19988,
},
7: {
- FzName: __ccgo_ts + 19994,
+ FzName: __ccgo_ts + 19995,
},
8: {},
}
@@ -192227,14 +191579,14 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
_ = argc
_ = argv
_sqlite3StrAccumInit(tls, bp, uintptr(0), bp+32, int32(200), 0)
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+20051)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+20052)
i = 0
j = int32((*TPragmaName)(unsafe.Pointer(pPragma)).FiPragCName)
for {
if !(i < int32((*TPragmaName)(unsafe.Pointer(pPragma)).FnPragCName)) {
break
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+20066, libc.VaList(bp+240, int32(cSep), _pragCName[j]))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+20067, libc.VaList(bp+240, int32(cSep), _pragCName[j]))
cSep = int8(',')
goto _1
_1:
@@ -192243,19 +191595,19 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
j++
}
if i == 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+20073, libc.VaList(bp+240, (*TPragmaName)(unsafe.Pointer(pPragma)).FzName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+20074, libc.VaList(bp+240, (*TPragmaName)(unsafe.Pointer(pPragma)).FzName))
i++
}
j = 0
if int32((*TPragmaName)(unsafe.Pointer(pPragma)).FmPragFlg)&int32(PragFlg_Result1) != 0 {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+20079)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+20080)
j++
}
if int32((*TPragmaName)(unsafe.Pointer(pPragma)).FmPragFlg)&(libc.Int32FromInt32(PragFlg_SchemaOpt)|libc.Int32FromInt32(PragFlg_SchemaReq)) != 0 {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+20091)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+20092)
j++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+6480, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+6481, int32(1))
_sqlite3StrAccumFinish(tls, bp)
rc = Xsqlite3_declare_vtab(tls, db, bp+32)
if rc == SQLITE_OK {
@@ -192270,7 +191622,7 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
(*TPragmaVtab)(unsafe.Pointer(pTab)).FnHidden = uint8(j)
}
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+240, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+240, Xsqlite3_errmsg(tls, db)))
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pTab
return rc
@@ -192451,7 +191803,7 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
}
zText = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8)))
if zText != 0 {
- *(*uintptr)(unsafe.Pointer(pCsr + 24 + uintptr(j)*8)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+40, zText))
+ *(*uintptr)(unsafe.Pointer(pCsr + 24 + uintptr(j)*8)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+40, zText))
if *(*uintptr)(unsafe.Pointer(pCsr + 24 + uintptr(j)*8)) == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -192463,13 +191815,13 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
j++
}
_sqlite3StrAccumInit(tls, bp, uintptr(0), uintptr(0), 0, *(*int32)(unsafe.Pointer((*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb + 136 + 1*4)))
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+20106)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+20107)
if *(*uintptr)(unsafe.Pointer(pCsr + 24 + 1*8)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+20114, libc.VaList(bp+40, *(*uintptr)(unsafe.Pointer(pCsr + 24 + 1*8))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+20115, libc.VaList(bp+40, *(*uintptr)(unsafe.Pointer(pCsr + 24 + 1*8))))
}
Xsqlite3_str_appendall(tls, bp, (*TPragmaName)(unsafe.Pointer((*TPragmaVtab)(unsafe.Pointer(pTab)).FpName)).FzName)
if *(*uintptr)(unsafe.Pointer(pCsr + 24)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+20118, libc.VaList(bp+40, *(*uintptr)(unsafe.Pointer(pCsr + 24))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+20119, libc.VaList(bp+40, *(*uintptr)(unsafe.Pointer(pCsr + 24))))
}
zSql = _sqlite3StrAccumFinish(tls, bp)
if zSql == uintptr(0) {
@@ -192478,7 +191830,7 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
rc = Xsqlite3_prepare_v2(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb, zSql, -int32(1), pCsr+8, uintptr(0))
Xsqlite3_free(tls, zSql)
if rc != SQLITE_OK {
- (*TPragmaVtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+40, Xsqlite3_errmsg(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb)))
+ (*TPragmaVtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+40, Xsqlite3_errmsg(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb)))
return rc
}
return _pragmaVtabNext(tls, pVtabCursor)
@@ -192604,7 +191956,7 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
/* A error message has already been generated. Do not overwrite it */
} else {
if (*TInitData)(unsafe.Pointer(pData)).FmInitFlags&uint32(libc.Int32FromInt32(INITFLAG_AlterMask)) != 0 {
- *(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = _sqlite3MPrintf(tls, db, __ccgo_ts+20152, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(azObj)), *(*uintptr)(unsafe.Pointer(azObj + 1*8)), _azAlterType[(*TInitData)(unsafe.Pointer(pData)).FmInitFlags&uint32(INITFLAG_AlterMask)-uint32(1)], zExtra))
+ *(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = _sqlite3MPrintf(tls, db, __ccgo_ts+20153, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(azObj)), *(*uintptr)(unsafe.Pointer(azObj + 1*8)), _azAlterType[(*TInitData)(unsafe.Pointer(pData)).FmInitFlags&uint32(INITFLAG_AlterMask)-uint32(1)], zExtra))
(*TInitData)(unsafe.Pointer(pData)).Frc = int32(SQLITE_ERROR)
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_WriteSchema) != 0 {
@@ -192613,12 +191965,12 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
if *(*uintptr)(unsafe.Pointer(azObj + 1*8)) != 0 {
v1 = *(*uintptr)(unsafe.Pointer(azObj + 1*8))
} else {
- v1 = __ccgo_ts + 6482
+ v1 = __ccgo_ts + 6483
}
zObj = v1
- z = _sqlite3MPrintf(tls, db, __ccgo_ts+20180, libc.VaList(bp+8, zObj))
+ z = _sqlite3MPrintf(tls, db, __ccgo_ts+20181, libc.VaList(bp+8, zObj))
if zExtra != 0 && *(*int8)(unsafe.Pointer(zExtra)) != 0 {
- z = _sqlite3MPrintf(tls, db, __ccgo_ts+20211, libc.VaList(bp+8, z, zExtra))
+ z = _sqlite3MPrintf(tls, db, __ccgo_ts+20212, libc.VaList(bp+8, z, zExtra))
}
*(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = z
(*TInitData)(unsafe.Pointer(pData)).Frc = _sqlite3CorruptError(tls, int32(142809))
@@ -192629,9 +191981,9 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
}
var _azAlterType = [3]uintptr{
- 0: __ccgo_ts + 20122,
- 1: __ccgo_ts + 20129,
- 2: __ccgo_ts + 20141,
+ 0: __ccgo_ts + 20123,
+ 1: __ccgo_ts + 20130,
+ 2: __ccgo_ts + 20142,
}
// C documentation
@@ -192707,7 +192059,7 @@ func _sqlite3InitCallback(tls *libc.TLS, pInit uintptr, argc int32, argv uintptr
(*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb = uint8(iDb)
if _sqlite3GetUInt32(tls, *(*uintptr)(unsafe.Pointer(argv + 3*8)), db+192) == 0 || (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum > (*TInitData)(unsafe.Pointer(pData)).FmxPage && (*TInitData)(unsafe.Pointer(pData)).FmxPage > uint32(0) {
if _sqlite3Config.FbExtraSchemaChecks != 0 {
- _corruptSchema(tls, pData, argv, __ccgo_ts+15985)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+15986)
}
}
libc.SetBitFieldPtr8Uint32(db+192+8, libc.Uint32FromInt32(0), 0, 0x1)
@@ -192740,11 +192092,11 @@ func _sqlite3InitCallback(tls *libc.TLS, pInit uintptr, argc int32, argv uintptr
} else {
pIndex = _sqlite3FindIndex(tls, db, *(*uintptr)(unsafe.Pointer(argv + 1*8)), (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName)
if pIndex == uintptr(0) {
- _corruptSchema(tls, pData, argv, __ccgo_ts+20219)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+20220)
} else {
if _sqlite3GetUInt32(tls, *(*uintptr)(unsafe.Pointer(argv + 3*8)), pIndex+88) == 0 || (*TIndex)(unsafe.Pointer(pIndex)).Ftnum < uint32(2) || (*TIndex)(unsafe.Pointer(pIndex)).Ftnum > (*TInitData)(unsafe.Pointer(pData)).FmxPage || _sqlite3IndexHasDuplicateRootPage(tls, pIndex) != 0 {
if _sqlite3Config.FbExtraSchemaChecks != 0 {
- _corruptSchema(tls, pData, argv, __ccgo_ts+15985)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+15986)
}
}
}
@@ -192783,18 +192135,18 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
** 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. */
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[0] = __ccgo_ts + 10554
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[0] = __ccgo_ts + 10555
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v2 = __ccgo_ts + 7968
+ v2 = __ccgo_ts + 7969
} else {
- v2 = __ccgo_ts + 7456
+ v2 = __ccgo_ts + 7457
}
v1 = v2
zSchemaTabName = v1
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(1)] = v1
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(2)] = (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(1)]
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(3)] = __ccgo_ts + 9626
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(4)] = __ccgo_ts + 20232
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(3)] = __ccgo_ts + 9627
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(4)] = __ccgo_ts + 20233
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(5)] = uintptr(0)
(*(*TInitData)(unsafe.Pointer(bp + 72))).Fdb = db
(*(*TInitData)(unsafe.Pointer(bp + 72))).FiDb = iDb
@@ -192878,7 +192230,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
} else {
/* If opening an attached database, the encoding much match ENC(db) */
if (*(*[5]int32)(unsafe.Pointer(bp + 48)))[libc.Int32FromInt32(BTREE_TEXT_ENCODING)-libc.Int32FromInt32(1)]&int32(3) != int32((*Tsqlite3)(unsafe.Pointer(db)).Fenc) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+13591)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+13592)
rc = int32(SQLITE_ERROR)
goto initone_error_out
}
@@ -192904,7 +192256,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
(*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).Ffile_format = uint8(1)
}
if int32((*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).Ffile_format) > int32(SQLITE_MAX_FILE_FORMAT) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+20304)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+20305)
rc = int32(SQLITE_ERROR)
goto initone_error_out
}
@@ -192919,7 +192271,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
/* Read the schema information out of the schema tables
*/
(*(*TInitData)(unsafe.Pointer(bp + 72))).FmxPage = _sqlite3BtreeLastPage(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt)
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+20328, libc.VaList(bp+120, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zSchemaTabName))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+20329, libc.VaList(bp+120, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zSchemaTabName))
xAuth = (*Tsqlite3)(unsafe.Pointer(db)).FxAuth
(*Tsqlite3)(unsafe.Pointer(db)).FxAuth = uintptr(0)
rc = Xsqlite3_exec(tls, db, zSql, __ccgo_fp(_sqlite3InitCallback), bp+72, uintptr(0))
@@ -193254,7 +192606,7 @@ func _sqlite3ParseObjectInit(tls *libc.TLS, pParse uintptr, db uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).FpParse = pParse
(*TParse)(unsafe.Pointer(pParse)).Fdb = db
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1643, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1644, 0)
}
}
@@ -193288,7 +192640,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
} else {
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, bp, __ccgo_ts+1643, 0)
+ _sqlite3ErrorMsg(tls, bp, __ccgo_ts+1644, 0)
v1 = libc.Int32FromInt32(SQLITE_NOMEM)
rc = v1
(*Tsqlite3)(unsafe.Pointer(db)).FerrCode = v1
@@ -193337,7 +192689,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
rc = _sqlite3BtreeSchemaLocked(tls, pBt)
if rc != 0 {
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*32))).FzDbSName
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+20362, libc.VaList(bp+432, zDb))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+20363, libc.VaList(bp+432, zDb))
goto end_prepare
}
}
@@ -193353,7 +192705,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
if nBytes >= 0 && (nBytes == 0 || int32(*(*int8)(unsafe.Pointer(zSql + uintptr(nBytes-int32(1))))) != 0) {
mxLen = *(*int32)(unsafe.Pointer(db + 136 + 1*4))
if nBytes > mxLen {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_TOOBIG), __ccgo_ts+20392, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_TOOBIG), __ccgo_ts+20393, 0)
rc = _sqlite3ApiExit(tls, db, int32(SQLITE_TOOBIG))
goto end_prepare
}
@@ -193387,7 +192739,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
}
rc = (*(*TParse)(unsafe.Pointer(bp))).Frc
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+4710, libc.VaList(bp+432, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+4711, libc.VaList(bp+432, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
_sqlite3DbFree(tls, db, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg)
} else {
_sqlite3Error(tls, db, rc)
@@ -193975,15 +193327,15 @@ func _sqlite3JoinType(tls *libc.TLS, pParse uintptr, pA uintptr, pB uintptr, pC
i++
}
if jointype&(libc.Int32FromInt32(JT_INNER)|libc.Int32FromInt32(JT_OUTER)) == libc.Int32FromInt32(JT_INNER)|libc.Int32FromInt32(JT_OUTER) || jointype&int32(JT_ERROR) != 0 || jointype&(libc.Int32FromInt32(JT_OUTER)|libc.Int32FromInt32(JT_LEFT)|libc.Int32FromInt32(JT_RIGHT)) == int32(JT_OUTER) {
- zSp1 = __ccgo_ts + 12698
- zSp2 = __ccgo_ts + 12698
+ zSp1 = __ccgo_ts + 12699
+ zSp2 = __ccgo_ts + 12699
if pB == uintptr(0) {
zSp1++
}
if pC == uintptr(0) {
zSp2++
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20411, libc.VaList(bp+8, pA, zSp1, pB, zSp2, pC))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20412, libc.VaList(bp+8, pA, zSp1, pB, zSp2, pC))
jointype = int32(JT_INNER)
}
return jointype
@@ -194274,7 +193626,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
if int32((*TSrcItem)(unsafe.Pointer(pRight)).Ffg.Fjointype)&int32(JT_NATURAL) != 0 {
pUsing = uintptr(0)
if int32(*(*uint32)(unsafe.Pointer(pRight + 24 + 4))&0x800>>11) != 0 || *(*uintptr)(unsafe.Pointer(pRight + 64)) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20441, libc.VaList(bp+16, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20442, libc.VaList(bp+16, 0))
return int32(1)
}
j = 0
@@ -194324,7 +193676,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
zName1 = (*(*TIdList_item)(unsafe.Pointer(pList + 8 + uintptr(j)*8))).FzName
iRightCol = _sqlite3ColumnIndex(tls, pRightTab, zName1)
if iRightCol < 0 || _tableAndColumnIndex(tls, pSrc, 0, i, zName1, bp, bp+4, int32(*(*uint32)(unsafe.Pointer(pRight + 24 + 4))&0x2000>>13)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20491, libc.VaList(bp+16, zName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20492, libc.VaList(bp+16, zName1))
return int32(1)
}
pE1 = _sqlite3CreateColumnExpr(tls, db, pSrc, *(*int32)(unsafe.Pointer(bp)), *(*int32)(unsafe.Pointer(bp + 4)))
@@ -194346,7 +193698,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
pFuncArgs = uintptr(0) /* Arguments to the coalesce() */
for _tableAndColumnIndex(tls, pSrc, *(*int32)(unsafe.Pointer(bp))+int32(1), i, zName1, bp, bp+4, int32(*(*uint32)(unsafe.Pointer(pRight + 24 + 4))&0x2000>>13)) != 0 {
if int32(*(*uint32)(unsafe.Pointer(pSrc + 8 + uintptr(*(*int32)(unsafe.Pointer(bp)))*80 + 24 + 4))&0x800>>11) == 0 || _sqlite3IdListIndex(tls, *(*uintptr)(unsafe.Pointer(pSrc + 8 + uintptr(*(*int32)(unsafe.Pointer(bp)))*80 + 64)), zName1) < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20555, libc.VaList(bp+16, zName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20556, libc.VaList(bp+16, zName1))
break
}
pFuncArgs = _sqlite3ExprListAppend(tls, pParse, pFuncArgs, pE1)
@@ -194390,7 +193742,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
}
var _tkCoalesce = TToken{
- Fz: __ccgo_ts + 8165,
+ Fz: __ccgo_ts + 8166,
Fn: uint32(8),
}
@@ -194966,7 +194318,7 @@ func _selectInnerLoop(tls *libc.TLS, pParse uintptr, p uintptr, srcTab int32, pS
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxInsert), iParm, r13, regResult, nResultCol)
if (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2 != 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_FilterAdd), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2, 0, regResult, nResultCol)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20592, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20593, 0)
}
_sqlite3ReleaseTempReg(tls, pParse, r13)
}
@@ -195171,13 +194523,13 @@ func _sqlite3SelectOpName(tls *libc.TLS, id int32) (r uintptr) {
_ = z
switch id {
case int32(TK_ALL):
- z = __ccgo_ts + 20612
+ z = __ccgo_ts + 20613
case int32(TK_INTERSECT):
- z = __ccgo_ts + 20622
+ z = __ccgo_ts + 20623
case int32(TK_EXCEPT):
- z = __ccgo_ts + 20632
+ z = __ccgo_ts + 20633
default:
- z = __ccgo_ts + 20639
+ z = __ccgo_ts + 20640
break
}
return z
@@ -195198,7 +194550,7 @@ func _sqlite3SelectOpName(tls *libc.TLS, id int32) (r uintptr) {
func _explainTempTable(tls *libc.TLS, pParse uintptr, zUsage uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20645, libc.VaList(bp+8, zUsage))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20646, libc.VaList(bp+8, zUsage))
}
/*
@@ -195235,13 +194587,13 @@ func _generateSortTail(tls *libc.TLS, pParse uintptr, p uintptr, pSort uintptr,
nKey = (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr - (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat
if (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat == 0 || nKey == int32(1) {
if (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat != 0 {
- v1 = __ccgo_ts + 20668
+ v1 = __ccgo_ts + 20669
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20682, libc.VaList(bp+8, v1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20683, libc.VaList(bp+8, v1))
} else {
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20713, libc.VaList(bp+8, nKey))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20714, libc.VaList(bp+8, nKey))
}
if (*TSortCtx)(unsafe.Pointer(pSort)).FlabelBkOut != 0 {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Gosub), (*TSortCtx)(unsafe.Pointer(pSort)).FregReturn, (*TSortCtx)(unsafe.Pointer(pSort)).FlabelBkOut)
@@ -195484,8 +194836,8 @@ func _columnTypeImpl(tls *libc.TLS, pNC uintptr, pExpr uintptr, pzOrigDb uintptr
iCol = int32((*TTable)(unsafe.Pointer(pTab)).FiPKey)
}
if iCol < 0 {
- zType = __ccgo_ts + 1147
- *(*uintptr)(unsafe.Pointer(bp + 16)) = __ccgo_ts + 18161
+ zType = __ccgo_ts + 1148
+ *(*uintptr)(unsafe.Pointer(bp + 16)) = __ccgo_ts + 18162
} else {
*(*uintptr)(unsafe.Pointer(bp + 16)) = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FzCnName
zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*16, uintptr(0))
@@ -195631,13 +194983,13 @@ func _sqlite3GenerateColumnNames(tls *libc.TLS, pParse uintptr, pSelect uintptr)
iCol = int32((*TTable)(unsafe.Pointer(pTab)).FiPKey)
}
if iCol < 0 {
- zCol = __ccgo_ts + 18161
+ zCol = __ccgo_ts + 18162
} else {
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FzCnName
}
if fullName != 0 {
zName1 = uintptr(0)
- zName1 = _sqlite3MPrintf(tls, db, __ccgo_ts+13877, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol))
+ zName1 = _sqlite3MPrintf(tls, db, __ccgo_ts+13878, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol))
_sqlite3VdbeSetColName(tls, v, i, COLNAME_NAME, zName1, __ccgo_fp(_sqlite3OomClear))
} else {
_sqlite3VdbeSetColName(tls, v, i, COLNAME_NAME, zCol, uintptr(-libc.Int32FromInt32(1)))
@@ -195645,7 +194997,7 @@ func _sqlite3GenerateColumnNames(tls *libc.TLS, pParse uintptr, pSelect uintptr)
} else {
z = (*(*TExprList_item)(unsafe.Pointer(pEList + 8 + uintptr(i)*32))).FzEName
if z == uintptr(0) {
- v2 = _sqlite3MPrintf(tls, db, __ccgo_ts+20759, libc.VaList(bp+8, i+int32(1)))
+ v2 = _sqlite3MPrintf(tls, db, __ccgo_ts+20760, libc.VaList(bp+8, i+int32(1)))
} else {
v2 = _sqlite3DbStrDup(tls, db, z)
}
@@ -195737,7 +195089,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
if iCol >= 0 {
v3 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*16))).FzCnName
} else {
- v3 = __ccgo_ts + 18161
+ v3 = __ccgo_ts + 18162
}
zName = v3
} else {
@@ -195752,7 +195104,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
if zName != 0 && !(_sqlite3IsTrueOrFalse(tls, zName) != 0) {
zName = _sqlite3DbStrDup(tls, db, zName)
} else {
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+20759, libc.VaList(bp+40, i+int32(1)))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+20760, libc.VaList(bp+40, i+int32(1)))
}
/* Make sure the column name is unique. If the name is not unique,
** append an integer to the name so that it becomes unique.
@@ -195788,7 +195140,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
}
*(*Tu32)(unsafe.Pointer(bp))++
v8 = *(*Tu32)(unsafe.Pointer(bp))
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+20768, libc.VaList(bp+40, nName, zName, v8))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+20769, libc.VaList(bp+40, nName, zName, v8))
_sqlite3ProgressCheck(tls, pParse)
if *(*Tu32)(unsafe.Pointer(bp)) > uint32(3) {
Xsqlite3_randomness(tls, int32(4), bp)
@@ -195907,7 +195259,7 @@ func _sqlite3SubqueryColumnTypes(tls *libc.TLS, pParse uintptr, pTab uintptr, pS
zType = _columnTypeImpl(tls, bp, p, uintptr(0), uintptr(0), uintptr(0))
if zType == uintptr(0) || int32((*TColumn)(unsafe.Pointer(pCol)).Faffinity) != int32(_sqlite3AffinityType(tls, zType, uintptr(0))) {
if int32((*TColumn)(unsafe.Pointer(pCol)).Faffinity) == int32(SQLITE_AFF_NUMERIC) || int32((*TColumn)(unsafe.Pointer(pCol)).Faffinity) == int32(SQLITE_AFF_FLEXNUM) {
- zType = __ccgo_ts + 20776
+ zType = __ccgo_ts + 20777
} else {
zType = uintptr(0)
j = int32(1)
@@ -196222,7 +195574,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
iDistinct = 0 /* To ensure unique results if UNION */
eDest = int32(SRT_Fifo) /* Registers used by LIMIT and OFFSET */
if (*TSelect)(unsafe.Pointer(p)).FpWin != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20780, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20781, 0)
return
}
/* Obtain authorization to do a recursive query */
@@ -196315,7 +195667,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
break
}
if (*TSelect)(unsafe.Pointer(pFirstRec)).FselFlags&uint32(SF_Aggregate) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20829, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20830, 0)
goto end_of_recursive_query
}
(*TSelect)(unsafe.Pointer(pFirstRec)).Fop = uint8(TK_ALL)
@@ -196330,7 +195682,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
/* Store the results of the setup-query in Queue. */
pSetup = (*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior
(*TSelect)(unsafe.Pointer(pSetup)).FpNext = uintptr(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20871, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20872, 0)
rc = _sqlite3Select(tls, pParse, pSetup, bp)
(*TSelect)(unsafe.Pointer(pSetup)).FpNext = p
if rc != 0 {
@@ -196358,7 +195710,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
** the value for the recursive-table. Store the results in the Queue.
*/
(*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior = uintptr(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20877, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20878, 0)
_sqlite3Select(tls, pParse, p, bp)
(*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior = pSetup
/* Keep running the loop until the Queue is empty */
@@ -196411,11 +195763,11 @@ func _multiSelectValues(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr)
nRow += bShowAll
}
if nRow == int32(1) {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
} else {
- v1 = __ccgo_ts + 20892
+ v1 = __ccgo_ts + 20893
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20894, libc.VaList(bp+8, nRow, v1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20895, libc.VaList(bp+8, nRow, v1))
for p != 0 {
_selectInnerLoop(tls, pParse, p, -int32(1), uintptr(0), uintptr(0), pDest, int32(1), int32(1))
if !(bShowAll != 0) {
@@ -196523,8 +195875,8 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
return _multiSelectOrderBy(tls, pParse, p, pDest)
} else {
if (*TSelect)(unsafe.Pointer(pPrior)).FpPrior == uintptr(0) {
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20917, 0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20932, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20918, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20933, 0)
}
/* Generate code for the left and right SELECT statements.
*/
@@ -196549,7 +195901,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
_sqlite3VdbeAddOp3(tls, v, int32(OP_OffsetLimit), (*TSelect)(unsafe.Pointer(p)).FiLimit, (*TSelect)(unsafe.Pointer(p)).FiOffset+int32(1), (*TSelect)(unsafe.Pointer(p)).FiOffset)
}
}
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20612, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20613, 0)
rc = _sqlite3Select(tls, pParse, p, bp)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -196601,7 +195953,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
pLimit = (*TSelect)(unsafe.Pointer(p)).FpLimit
(*TSelect)(unsafe.Pointer(p)).FpLimit = uintptr(0)
(*(*TSelectDest)(unsafe.Pointer(bp + 48))).FeDest = op
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20951, libc.VaList(bp+136, _sqlite3SelectOpName(tls, int32((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20952, libc.VaList(bp+136, _sqlite3SelectOpName(tls, int32((*TSelect)(unsafe.Pointer(p)).Fop))))
rc = _sqlite3Select(tls, pParse, p, bp+48)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -196659,7 +196011,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
pLimit1 = (*TSelect)(unsafe.Pointer(p)).FpLimit
(*TSelect)(unsafe.Pointer(p)).FpLimit = uintptr(0)
(*(*TSelectDest)(unsafe.Pointer(bp + 88))).FiSDParm = tab2
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20951, libc.VaList(bp+136, _sqlite3SelectOpName(tls, int32((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20952, libc.VaList(bp+136, _sqlite3SelectOpName(tls, int32((*TSelect)(unsafe.Pointer(p)).Fop))))
rc = _sqlite3Select(tls, pParse, p, bp+88)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -196782,9 +196134,9 @@ func _sqlite3SelectWrongNumTermsError(tls *libc.TLS, pParse uintptr, p uintptr)
bp := tls.Alloc(16)
defer tls.Free(16)
if (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Values) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20972, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20973, 0)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21018, libc.VaList(bp+8, _sqlite3SelectOpName(tls, int32((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21019, libc.VaList(bp+8, _sqlite3SelectOpName(tls, int32((*TSelect)(unsafe.Pointer(p)).Fop))))
}
}
@@ -196855,7 +196207,7 @@ func _generateOutputSubroutine(tls *libc.TLS, pParse uintptr, p uintptr, pIn uin
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxInsert), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm, r11, (*TSelectDest)(unsafe.Pointer(pIn)).FiSdst, (*TSelectDest)(unsafe.Pointer(pIn)).FnSdst)
if (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2 > 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_FilterAdd), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2, 0, (*TSelectDest)(unsafe.Pointer(pIn)).FiSdst, (*TSelectDest)(unsafe.Pointer(pIn)).FnSdst)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20592, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20593, 0)
}
_sqlite3ReleaseTempReg(tls, pParse, r11)
break
@@ -197157,8 +196509,8 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
(*TSelect)(unsafe.Pointer(pSplit)).FpPrior = uintptr(0)
(*TSelect)(unsafe.Pointer(pPrior)).FpNext = uintptr(0)
(*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy = _sqlite3ExprListDup(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pOrderBy, 0)
- _sqlite3ResolveOrderGroupBy(tls, pParse, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+8863)
- _sqlite3ResolveOrderGroupBy(tls, pParse, pPrior, (*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy, __ccgo_ts+8863)
+ _sqlite3ResolveOrderGroupBy(tls, pParse, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+8864)
+ _sqlite3ResolveOrderGroupBy(tls, pParse, pPrior, (*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy, __ccgo_ts+8864)
/* Compute the limit registers */
_computeLimitRegisters(tls, pParse, p, labelEnd)
if (*TSelect)(unsafe.Pointer(p)).FiLimit != 0 && op == int32(TK_ALL) {
@@ -197202,14 +196554,14 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
regOutB = v21
_sqlite3SelectDestInit(tls, bp, int32(SRT_Coroutine), regAddrA)
_sqlite3SelectDestInit(tls, bp+40, int32(SRT_Coroutine), regAddrB)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+21100, libc.VaList(bp+88, _sqlite3SelectOpName(tls, int32((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+21101, libc.VaList(bp+88, _sqlite3SelectOpName(tls, int32((*TSelect)(unsafe.Pointer(p)).Fop))))
/* Generate a coroutine to evaluate the SELECT statement to the
** left of the compound operator - the "A" select.
*/
addrSelectA = _sqlite3VdbeCurrentAddr(tls, v) + int32(1)
addr1 = _sqlite3VdbeAddOp3(tls, v, int32(OP_InitCoroutine), regAddrA, 0, addrSelectA)
(*TSelect)(unsafe.Pointer(pPrior)).FiLimit = regLimitA
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+21111, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+21112, 0)
_sqlite3Select(tls, pParse, pPrior, bp)
_sqlite3VdbeEndCoroutine(tls, v, regAddrA)
_sqlite3VdbeJumpHere(tls, v, addr1)
@@ -197222,7 +196574,7 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
savedOffset = (*TSelect)(unsafe.Pointer(p)).FiOffset
(*TSelect)(unsafe.Pointer(p)).FiLimit = regLimitB
(*TSelect)(unsafe.Pointer(p)).FiOffset = 0
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+21116, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+21117, 0)
_sqlite3Select(tls, pParse, p, bp+40)
(*TSelect)(unsafe.Pointer(p)).FiLimit = savedLimit
(*TSelect)(unsafe.Pointer(p)).FiOffset = savedOffset
@@ -197432,7 +196784,7 @@ func _substExpr(tls *libc.TLS, pSubst uintptr, pExpr uintptr) (r uintptr) {
if pColl != 0 {
v1 = (*TCollSeq)(unsafe.Pointer(pColl)).FzName
} else {
- v1 = __ccgo_ts + 6460
+ v1 = __ccgo_ts + 6461
}
pNew = _sqlite3ExprAddCollateString(tls, (*TSubstContext)(unsafe.Pointer(pSubst)).FpParse, pNew, v1)
}
@@ -199058,13 +198410,13 @@ func _minMaxQuery(tls *libc.TLS, db uintptr, pFunc uintptr, ppMinMax uintptr) (r
return uint8(eRet)
}
zFunc = *(*uintptr)(unsafe.Pointer(pFunc + 8))
- if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+17019) == 0 {
+ if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+17020) == 0 {
eRet = int32(WHERE_ORDERBY_MIN)
if _sqlite3ExprCanBeNull(tls, (*(*TExprList_item)(unsafe.Pointer(pEList + 8))).FpExpr) != 0 {
sortFlags = uint8(KEYINFO_ORDER_BIGNULL)
}
} else {
- if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+17023) == 0 {
+ if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+17024) == 0 {
eRet = int32(WHERE_ORDERBY_MAX)
sortFlags = uint8(KEYINFO_ORDER_DESC)
} else {
@@ -199152,7 +198504,7 @@ func _sqlite3IndexedByLookup(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r in
pIdx = (*TIndex)(unsafe.Pointer(pIdx)).FpNext
}
if !(pIdx != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21122, libc.VaList(bp+8, zIndexedBy, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21123, libc.VaList(bp+8, zIndexedBy, 0))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
return int32(SQLITE_ERROR)
}
@@ -199277,7 +198629,7 @@ func _cannotBeFunction(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r int32) {
bp := tls.Alloc(16)
defer tls.Free(16)
if int32(*(*uint32)(unsafe.Pointer(pFrom + 24 + 4))&0x8>>3) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21140, libc.VaList(bp+8, (*TSrcItem)(unsafe.Pointer(pFrom)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21141, libc.VaList(bp+8, (*TSrcItem)(unsafe.Pointer(pFrom)).FzName))
return int32(1)
}
return 0
@@ -199453,7 +198805,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
pSel = (*TSubquery)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pFrom + 72)))).FpSelect
*(*Tu32)(unsafe.Pointer(pSel + 4)) |= uint32(SF_CopyCte)
if int32(*(*uint32)(unsafe.Pointer(pFrom + 24 + 4))&0x2>>1) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21163, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(pFrom + 48))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21164, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(pFrom + 48))))
return int32(2)
}
libc.SetBitFieldPtr32Uint32(pFrom+24+4, libc.Uint32FromInt32(1), 9, 0x200)
@@ -199475,7 +198827,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
(*TTable)(unsafe.Pointer(pTab)).FnTabRef++
libc.SetBitFieldPtr32Uint32(pItem+24+4, libc.Uint32FromInt32(1), 7, 0x80)
if (*TSelect)(unsafe.Pointer(pRecTerm)).FselFlags&uint32(SF_Recursive) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21183, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21184, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName))
return int32(2)
}
*(*Tu32)(unsafe.Pointer(pRecTerm + 4)) |= uint32(SF_Recursive)
@@ -199497,7 +198849,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
}
pRecTerm = (*TSelect)(unsafe.Pointer(pRecTerm)).FpPrior
}
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 21226
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 21227
pSavedWith = (*TParse)(unsafe.Pointer(pParse)).FpWith
(*TParse)(unsafe.Pointer(pParse)).FpWith = *(*uintptr)(unsafe.Pointer(bp))
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_Recursive) != 0 {
@@ -199528,7 +198880,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
pEList = (*TSelect)(unsafe.Pointer(pLeft)).FpEList
if (*TCte)(unsafe.Pointer(pCte)).FpCols != 0 {
if pEList != 0 && (*TExprList)(unsafe.Pointer(pEList)).FnExpr != (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21249, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName, (*TExprList)(unsafe.Pointer(pEList)).FnExpr, (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21250, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName, (*TExprList)(unsafe.Pointer(pEList)).FnExpr, (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr))
(*TParse)(unsafe.Pointer(pParse)).FpWith = pSavedWith
return int32(2)
}
@@ -199537,9 +198889,9 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
_sqlite3ColumnsFromExprList(tls, pParse, pEList, pTab+54, pTab+8)
if bMayRecursive != 0 {
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_Recursive) != 0 {
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 21287
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 21288
} else {
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 21321
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 21322
}
_sqlite3WalkSelect(tls, pWalker, pSel)
}
@@ -199598,7 +198950,7 @@ func _sqlite3ExpandSubquery(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r int
if (*TSrcItem)(unsafe.Pointer(pFrom)).FzAlias != 0 {
(*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3DbStrDup(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, (*TSrcItem)(unsafe.Pointer(pFrom)).FzAlias)
} else {
- (*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+21359, libc.VaList(bp+8, pFrom))
+ (*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+21360, libc.VaList(bp+8, pFrom))
}
for (*TSelect)(unsafe.Pointer(pSel)).FpPrior != 0 {
pSel = (*TSelect)(unsafe.Pointer(pSel)).FpPrior
@@ -199754,7 +199106,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
return int32(WRC_Abort)
}
if (*TTable)(unsafe.Pointer(pTab)).FnTabRef >= uint32(0xffff) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21363, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21364, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
(*TSrcItem)(unsafe.Pointer(pFrom)).FpSTab = uintptr(0)
return int32(WRC_Abort)
}
@@ -199769,7 +199121,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_EnableView) == uint64(0) && (*TTable)(unsafe.Pointer(pTab)).FpSchema != (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FpSchema {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21402, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21403, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
_sqlite3SrcItemAttachSubquery(tls, pParse, pFrom, (*(*struct {
FpSelect uintptr
@@ -199784,7 +199136,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTab + 64))).Fp)).FeVtabRisk) > libc.BoolInt32((*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_TrustedSchema) != uint64(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16578, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16579, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
}
nCol = (*TTable)(unsafe.Pointer(pTab)).FnCol
@@ -199908,7 +199260,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
if iDb >= 0 {
v10 = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
} else {
- v10 = __ccgo_ts + 8025
+ v10 = __ccgo_ts + 8026
}
zSchemaName = v10
}
@@ -199925,7 +199277,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
pNew = _sqlite3ExprListAppend(tls, pParse, pNew, pRight)
if pNew != 0 {
pX = pNew + 8 + uintptr((*TExprList)(unsafe.Pointer(pNew)).FnExpr-int32(1))*32
- (*TExprList_item)(unsafe.Pointer(pX)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+21433, libc.VaList(bp+8, zUName))
+ (*TExprList_item)(unsafe.Pointer(pX)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+21434, libc.VaList(bp+8, zUName))
libc.SetBitFieldPtr16Uint32(pX+16+4, libc.Uint32FromInt32(ENAME_TAB), 0, 0x3)
libc.SetBitFieldPtr16Uint32(pX+16+4, libc.Uint32FromInt32(1), 7, 0x80)
}
@@ -200004,7 +199356,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
if pNestedFrom != 0 && libc.Bool(libc.Bool(!(libc.Int32FromInt32(ViewCanHaveRowid) != 0)) || j < (*TExprList)(unsafe.Pointer(pNestedFrom)).FnExpr) {
(*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3DbStrDup(tls, db, (*(*TExprList_item)(unsafe.Pointer(pNestedFrom + 8 + uintptr(j)*32))).FzEName)
} else {
- (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+21438, libc.VaList(bp+8, zSchemaName, zTabName, zName))
+ (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+21439, libc.VaList(bp+8, zSchemaName, zTabName, zName))
}
if j == int32((*TTable)(unsafe.Pointer(pTab1)).FnCol) {
v13 = int32(ENAME_ROWID)
@@ -200017,7 +199369,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
} else {
if longNames != 0 {
- (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+13877, libc.VaList(bp+8, zTabName, zName))
+ (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+13878, libc.VaList(bp+8, zTabName, zName))
libc.SetBitFieldPtr16Uint32(pX1+16+4, libc.Uint32FromInt32(ENAME_NAME), 0, 0x3)
} else {
(*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3DbStrDup(tls, db, zName)
@@ -200037,9 +199389,9 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if !(tableSeen != 0) {
if zTName != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21447, libc.VaList(bp+8, zTName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21448, libc.VaList(bp+8, zTName))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21465, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21466, 0)
}
}
}
@@ -200053,7 +199405,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if (*TSelect)(unsafe.Pointer(p)).FpEList != 0 {
if (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(p)).FpEList)).FnExpr > *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21485, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21486, 0)
return int32(WRC_Abort)
}
if elistFlags&uint32(libc.Int32FromInt32(EP_HasFunc)|libc.Int32FromInt32(EP_Subquery)) != uint32(0) {
@@ -200392,12 +199744,12 @@ func _resetAccumulator(tls *libc.TLS, pParse uintptr, pAggInfo uintptr) {
if (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct >= 0 {
pE = (*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFExpr
if *(*uintptr)(unsafe.Pointer(pE + 32)) == uintptr(0) || (*TExprList)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pE + 32)))).FnExpr != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21516, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21517, 0)
(*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct = -int32(1)
} else {
pKeyInfo = _sqlite3KeyInfoFromExprList(tls, pParse, *(*uintptr)(unsafe.Pointer(pE + 32)), 0, 0)
(*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistAddr = _sqlite3VdbeAddOp4(tls, v, int32(OP_OpenEphemeral), (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct, 0, 0, pKeyInfo, -int32(8))
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+21567, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+21568, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
}
}
if (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiOBTab >= 0 {
@@ -200418,7 +199770,7 @@ func _resetAccumulator(tls *libc.TLS, pParse uintptr, pAggInfo uintptr) {
(*TKeyInfo)(unsafe.Pointer(pKeyInfo1)).FnKeyField++
}
_sqlite3VdbeAddOp4(tls, v, int32(OP_OpenEphemeral), (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiOBTab, (*TExprList)(unsafe.Pointer(pOBList)).FnExpr+nExtra, 0, pKeyInfo1, -int32(8))
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+21600, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+21601, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
}
goto _1
_1:
@@ -200732,16 +200084,16 @@ func _explainSimpleCount(tls *libc.TLS, pParse uintptr, pTab uintptr, pIdx uintp
if int32((*TParse)(unsafe.Pointer(pParse)).Fexplain) == int32(2) {
bCover = libc.BoolInt32(pIdx != uintptr(0) && ((*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_WithoutRowid) == uint32(0) || !(int32(uint32(*(*uint16)(unsafe.Pointer(pIdx + 100))&0x3>>0)) == libc.Int32FromInt32(SQLITE_IDXTYPE_PRIMARYKEY))))
if bCover != 0 {
- v1 = __ccgo_ts + 21633
+ v1 = __ccgo_ts + 21634
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
if bCover != 0 {
v2 = (*TIndex)(unsafe.Pointer(pIdx)).FzName
} else {
- v2 = __ccgo_ts + 1673
+ v2 = __ccgo_ts + 1674
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+21656, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, v1, v2))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+21657, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, v1, v2))
}
}
@@ -200773,7 +200125,7 @@ func _havingToWhereExprCb(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int3
** statements AggInfo structure. */
if _sqlite3ExprIsConstantOrGroupBy(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, pExpr, (*TSelect)(unsafe.Pointer(pS)).FpGroupBy) != 0 && libc.BoolInt32((*TExpr)(unsafe.Pointer(pExpr)).Fflags&uint32(libc.Int32FromInt32(EP_OuterON)|libc.Int32FromInt32(EP_IsFalse)) == uint32(EP_IsFalse)) == 0 && (*TExpr)(unsafe.Pointer(pExpr)).FpAggInfo == uintptr(0) {
db = (*TParse)(unsafe.Pointer((*TWalker)(unsafe.Pointer(pWalker)).FpParse)).Fdb
- pNew = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+9626)
+ pNew = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+9627)
if pNew != 0 {
pWhere = (*TSelect)(unsafe.Pointer(pS)).FpWhere
t = *(*TExpr)(unsafe.Pointer(pNew))
@@ -200930,7 +200282,7 @@ func _countOfViewOptimization(tls *libc.TLS, pParse uintptr, p uintptr) (r int32
if int32((*TExpr)(unsafe.Pointer(pExpr)).Fop) != int32(TK_AGG_FUNCTION) {
return 0
} /* Result is an aggregate */
- if Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), __ccgo_ts+17313) != 0 {
+ if Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), __ccgo_ts+17314) != 0 {
return 0
} /* Is count() */
if *(*uintptr)(unsafe.Pointer(pExpr + 32)) != uintptr(0) {
@@ -201228,7 +200580,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
} else {
v1 = (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(p0)).FpSTab)).FzName
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21668, libc.VaList(bp+176, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21669, libc.VaList(bp+176, v1))
goto select_end
}
/* Clear the SF_UFSrcCheck flag. The check has already been performed,
@@ -201336,7 +200688,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
/* Catch mismatch in the declared columns of a view and the number of
** columns in the SELECT on the RHS */
if int32((*TTable)(unsafe.Pointer(pTab)).FnCol) != (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21722, libc.VaList(bp+176, int32((*TTable)(unsafe.Pointer(pTab)).FnCol), (*TTable)(unsafe.Pointer(pTab)).FzName, (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21723, libc.VaList(bp+176, int32((*TTable)(unsafe.Pointer(pTab)).FnCol), (*TTable)(unsafe.Pointer(pTab)).FzName, (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr))
goto select_end
}
/* Do not attempt the usual optimizations (flattening and ORDER BY
@@ -201494,7 +200846,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
zDb = *(*uintptr)(unsafe.Pointer(pItem1 + 72))
}
}
- _sqlite3AuthCheck(tls, pParse, int32(SQLITE_READ), (*TSrcItem)(unsafe.Pointer(pItem1)).FzName, __ccgo_ts+1673, zDb)
+ _sqlite3AuthCheck(tls, pParse, int32(SQLITE_READ), (*TSrcItem)(unsafe.Pointer(pItem1)).FzName, __ccgo_ts+1674, zDb)
}
/* Generate code for all sub-queries in the FROM clause
*/
@@ -201544,7 +200896,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
_sqlite3VdbeAddOp3(tls, v, int32(OP_InitCoroutine), (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn, 0, addrTop)
(*TSubquery)(unsafe.Pointer(pSubq)).FaddrFillSub = addrTop
_sqlite3SelectDestInit(tls, bp+72, int32(SRT_Coroutine), (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+21762, libc.VaList(bp+176, pItem1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+21763, libc.VaList(bp+176, pItem1))
_sqlite3Select(tls, pParse, pSub1, bp+72)
(*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem1)).FpSTab)).FnRowLogEst = (*TSelect)(unsafe.Pointer(pSub1)).FnSelectRow
libc.SetBitFieldPtr32Uint32(pItem1+24+4, libc.Uint32FromInt32(1), 6, 0x40)
@@ -201591,7 +200943,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
} else {
}
_sqlite3SelectDestInit(tls, bp+72, int32(SRT_EphemTab), (*TSrcItem)(unsafe.Pointer(pItem1)).FiCursor)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+21777, libc.VaList(bp+176, pItem1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+21778, libc.VaList(bp+176, pItem1))
_sqlite3Select(tls, pParse, pSub1, bp+72)
(*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem1)).FpSTab)).FnRowLogEst = (*TSelect)(unsafe.Pointer(pSub1)).FnSelectRow
if onceAddr != 0 {
@@ -202017,11 +201369,11 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
groupBySort = 0
} else {
if (*(*TDistinctCtx)(unsafe.Pointer(bp))).FisTnct != 0 && (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Distinct) == uint32(0) {
- v46 = __ccgo_ts + 21793
+ v46 = __ccgo_ts + 21794
} else {
- v46 = __ccgo_ts + 21802
+ v46 = __ccgo_ts + 21803
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20645, libc.VaList(bp+176, v46))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20646, libc.VaList(bp+176, v46))
groupBySort = int32(1)
nGroupBy = (*TExprList)(unsafe.Pointer(pGroupBy)).FnExpr
nCol = nGroupBy
@@ -202352,7 +201704,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
_sqlite3VdbeResolveLabel(tls, v, addrEnd)
} /* endif aggregate query */
if int32((*(*TDistinctCtx)(unsafe.Pointer(bp))).FeTnctType) == int32(WHERE_DISTINCT_UNORDERED) {
- _explainTempTable(tls, pParse, __ccgo_ts+21793)
+ _explainTempTable(tls, pParse, __ccgo_ts+21794)
}
/* If there is an ORDER BY clause, then we need to sort the results
** and send them to the callback one by one. tag-select-0900
@@ -202458,7 +201810,7 @@ func _sqlite3_get_table_cb(tls *libc.TLS, pArg uintptr, nCol int32, argv uintptr
if !(i < nCol) {
break
}
- z = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(colv + uintptr(i)*8))))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(colv + uintptr(i)*8))))
if z == uintptr(0) {
goto malloc_failed
}
@@ -202474,7 +201826,7 @@ func _sqlite3_get_table_cb(tls *libc.TLS, pArg uintptr, nCol int32, argv uintptr
} else {
if int32((*TTabResult)(unsafe.Pointer(p)).FnColumn) != nCol {
Xsqlite3_free(tls, (*TTabResult)(unsafe.Pointer(p)).FzErrMsg)
- (*TTabResult)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+21811, 0)
+ (*TTabResult)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+21812, 0)
(*TTabResult)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
return int32(1)
}
@@ -202564,7 +201916,7 @@ func Xsqlite3_get_table(tls *libc.TLS, db uintptr, zSql uintptr, pazResult uintp
if (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg != 0 {
if pzErrMsg != 0 {
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(pzErrMsg)))
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+48, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+48, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg))
}
Xsqlite3_free(tls, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg)
}
@@ -202726,7 +202078,7 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if isTemp != 0 {
/* If TEMP was specified, then the trigger name may not be qualified. */
if (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21876, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21877, 0)
goto trigger_cleanup
}
iDb = int32(1)
@@ -202766,7 +202118,7 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
goto trigger_cleanup
}
- _sqlite3FixInit(tls, bp+8, pParse, iDb, __ccgo_ts+21922, *(*uintptr)(unsafe.Pointer(bp)))
+ _sqlite3FixInit(tls, bp+8, pParse, iDb, __ccgo_ts+21923, *(*uintptr)(unsafe.Pointer(bp)))
if _sqlite3FixSrcList(tls, bp+8, pTableName) != 0 {
goto trigger_cleanup
}
@@ -202776,11 +202128,11 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
goto trigger_orphan_error
}
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21930, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21931, 0)
goto trigger_orphan_error
}
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, db) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21971, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21972, 0)
goto trigger_orphan_error
}
/* Check that the trigger name is not reserved and that no trigger of the
@@ -202789,13 +202141,13 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if zName == uintptr(0) {
goto trigger_cleanup
}
- if _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+21922, (*TTable)(unsafe.Pointer(pTab)).FzName) != 0 {
+ if _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+21923, (*TTable)(unsafe.Pointer(pTab)).FzName) != 0 {
goto trigger_cleanup
}
if !(int32((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
if _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FpSchema+56, zName) != 0 {
if !(noErr != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22011, libc.VaList(bp+112, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22012, libc.VaList(bp+112, *(*uintptr)(unsafe.Pointer(bp))))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
}
@@ -202803,8 +202155,8 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
}
}
/* Do not create a trigger on a system table */
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+7960, int32(7)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22037, 0)
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+7961, int32(7)) == 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22038, 0)
goto trigger_cleanup
}
/* INSTEAD of triggers are only for views and views only support INSTEAD
@@ -202812,15 +202164,15 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
*/
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) && tr_tm != int32(TK_INSTEAD) {
if tr_tm == int32(TK_BEFORE) {
- v1 = __ccgo_ts + 22075
+ v1 = __ccgo_ts + 22076
} else {
- v1 = __ccgo_ts + 22082
+ v1 = __ccgo_ts + 22083
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22088, libc.VaList(bp+112, v1, pTableName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22089, libc.VaList(bp+112, v1, pTableName+8))
goto trigger_orphan_error
}
if !(int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VIEW)) && tr_tm == int32(TK_INSTEAD) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22125, libc.VaList(bp+112, pTableName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22126, libc.VaList(bp+112, pTableName+8))
goto trigger_orphan_error
}
if !(int32((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
@@ -202840,9 +202192,9 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
goto trigger_cleanup
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iTabDb == int32(1) {
- v3 = __ccgo_ts + 7968
+ v3 = __ccgo_ts + 7969
} else {
- v3 = __ccgo_ts + 7456
+ v3 = __ccgo_ts + 7457
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v3, uintptr(0), zDb) != 0 {
goto trigger_cleanup
@@ -202942,7 +202294,7 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
pStepList = (*TTriggerStep)(unsafe.Pointer(pStepList)).FpNext
}
_sqlite3TokenInit(tls, bp+96, (*TTrigger)(unsafe.Pointer(pTrig)).FzName)
- _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+21922, bp+96)
+ _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+21923, bp+96)
if _sqlite3FixTriggerStep(tls, bp, (*TTrigger)(unsafe.Pointer(pTrig)).Fstep_list) != 0 || _sqlite3FixExpr(tls, bp, (*TTrigger)(unsafe.Pointer(pTrig)).FpWhen) != 0 {
goto triggerfinish_cleanup
}
@@ -202964,7 +202316,7 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
break
}
if (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget != uintptr(0) && _sqlite3ShadowTableName(tls, db, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22171, libc.VaList(bp+120, (*TTrigger)(unsafe.Pointer(pTrig)).FzName, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22172, libc.VaList(bp+120, (*TTrigger)(unsafe.Pointer(pTrig)).FzName, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget))
goto triggerfinish_cleanup
}
goto _1
@@ -202980,10 +202332,10 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
}
_sqlite3BeginWriteOperation(tls, pParse, 0, iDb)
z = _sqlite3DbStrNDup(tls, db, (*TToken)(unsafe.Pointer(pAll)).Fz, uint64((*TToken)(unsafe.Pointer(pAll)).Fn))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+22219, libc.VaList(bp+120, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zName, (*TTrigger)(unsafe.Pointer(pTrig)).Ftable, z))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+22220, libc.VaList(bp+120, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, zName, (*TTrigger)(unsafe.Pointer(pTrig)).Ftable, z))
_sqlite3DbFree(tls, db, z)
_sqlite3ChangeCookie(tls, pParse, iDb)
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+22294, libc.VaList(bp+120, zName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+22295, libc.VaList(bp+120, zName)), uint16(0))
}
}
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
@@ -203251,7 +202603,7 @@ func _sqlite3DropTrigger(tls *libc.TLS, pParse uintptr, pName uintptr, noErr int
}
if !(pTrigger != 0) {
if !(noErr != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22323, libc.VaList(bp+8, pName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22324, libc.VaList(bp+8, pName+8))
} else {
_sqlite3CodeVerifyNamedSchema(tls, pParse, zDb)
}
@@ -203293,9 +202645,9 @@ func _sqlite3DropTriggerPtr(tls *libc.TLS, pParse uintptr, pTrigger uintptr) {
code = int32(SQLITE_DROP_TRIGGER)
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 7968
+ v1 = __ccgo_ts + 7969
} else {
- v1 = __ccgo_ts + 7456
+ v1 = __ccgo_ts + 7457
}
zTab = v1
if iDb == int32(1) {
@@ -203310,7 +202662,7 @@ func _sqlite3DropTriggerPtr(tls *libc.TLS, pParse uintptr, pTrigger uintptr) {
v2 = _sqlite3GetVdbe(tls, pParse)
v = v2
if v2 != uintptr(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+22343, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+22344, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName))
_sqlite3ChangeCookie(tls, pParse, iDb)
_sqlite3VdbeAddOp4(tls, v, int32(OP_DropTrigger), iDb, 0, 0, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName, 0)
}
@@ -203443,11 +202795,11 @@ func _triggersReallyExist(tls *libc.TLS, pParse uintptr, pTab uintptr, op int32,
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
if op != int32(TK_INSERT) {
if op == int32(TK_DELETE) {
- v1 = __ccgo_ts + 22405
+ v1 = __ccgo_ts + 22406
} else {
- v1 = __ccgo_ts + 22412
+ v1 = __ccgo_ts + 22413
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22419, libc.VaList(bp+8, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22420, libc.VaList(bp+8, v1))
}
(*TTrigger)(unsafe.Pointer(p)).Ftr_tm = uint8(TRIGGER_BEFORE)
} else {
@@ -203549,7 +202901,7 @@ func _isAsteriskTerm(tls *libc.TLS, pParse uintptr, pTerm uintptr) (r int32) {
if int32((*TExpr)(unsafe.Pointer((*TExpr)(unsafe.Pointer(pTerm)).FpRight)).Fop) != int32(TK_ASTERISK) {
return 0
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22467, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22468, 0)
return int32(1)
}
@@ -203815,7 +203167,7 @@ func _codeTriggerProgram(tls *libc.TLS, pParse uintptr, pStepList uintptr, orcon
}
(*TParse)(unsafe.Pointer(pParse)).FeOrconf = uint8(v2)
if (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan != 0 {
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Trace), int32(0x7fffffff), int32(1), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+7653, libc.VaList(bp+48, (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Trace), int32(0x7fffffff), int32(1), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+7654, libc.VaList(bp+48, (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan)), -int32(6))
}
switch int32((*TTriggerStep)(unsafe.Pointer(pStep)).Fop) {
case int32(TK_UPDATE):
@@ -203917,7 +203269,7 @@ func _codeRowTrigger(tls *libc.TLS, pParse uintptr, pTrigger uintptr, pTab uintp
v = _sqlite3GetVdbe(tls, bp+56)
if v != 0 {
if (*TTrigger)(unsafe.Pointer(pTrigger)).FzName != 0 {
- _sqlite3VdbeChangeP4(tls, v, -int32(1), _sqlite3MPrintf(tls, db, __ccgo_ts+22509, libc.VaList(bp+488, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName)), -int32(6))
+ _sqlite3VdbeChangeP4(tls, v, -int32(1), _sqlite3MPrintf(tls, db, __ccgo_ts+22510, libc.VaList(bp+488, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName)), -int32(6))
}
/* If one was specified, code the WHEN clause. If it evaluates to false
** (or NULL) the sub-vdbe is immediately halted by jumping to the
@@ -204606,7 +203958,7 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
chngPk = uint8(1)
} else {
if int32((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22523, libc.VaList(bp+112, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22524, libc.VaList(bp+112, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName))
goto update_cleanup
}
}
@@ -204626,13 +203978,13 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
pRowidExpr = (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*32))).FpExpr
iRowidExpr = i
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22559, libc.VaList(bp+112, (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*32))).FzEName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22560, libc.VaList(bp+112, (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*32))).FzEName))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
goto update_cleanup
}
}
if j < 0 {
- v11 = __ccgo_ts + 9401
+ v11 = __ccgo_ts + 9402
} else {
v11 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*16))).FzCnName
}
@@ -205314,7 +204666,7 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
** that information.
*/
if regRowCount != 0 {
- _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+22578)
+ _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+22579)
}
goto update_cleanup
update_cleanup:
@@ -205748,9 +205100,9 @@ func _sqlite3UpsertAnalyzeTarget(tls *libc.TLS, pParse uintptr, pTabList uintptr
if nClause == 0 && (*TUpsert)(unsafe.Pointer(pUpsert)).FpNextUpsert == uintptr(0) {
(*(*[16]int8)(unsafe.Pointer(bp + 200)))[0] = 0
} else {
- Xsqlite3_snprintf(tls, int32(16), bp+200, __ccgo_ts+22591, libc.VaList(bp+224, nClause+int32(1)))
+ Xsqlite3_snprintf(tls, int32(16), bp+200, __ccgo_ts+22592, libc.VaList(bp+224, nClause+int32(1)))
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22595, libc.VaList(bp+224, bp+200))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22596, libc.VaList(bp+224, bp+200))
return int32(SQLITE_ERROR)
}
goto _1
@@ -205853,7 +205205,7 @@ func _sqlite3UpsertDoUpdate(tls *libc.TLS, pParse uintptr, pUpsert uintptr, pTab
i++
}
i = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_Found), iDataCur, 0, iPk, nPk)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Halt), int32(SQLITE_CORRUPT), int32(OE_Abort), 0, __ccgo_ts+13966, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Halt), int32(SQLITE_CORRUPT), int32(OE_Abort), 0, __ccgo_ts+13967, -int32(1))
_sqlite3MayAbort(tls, pParse)
_sqlite3VdbeJumpHere(tls, v, i)
}
@@ -205935,7 +205287,7 @@ func _execSql(tls *libc.TLS, db uintptr, pzErrMsg uintptr, zSql uintptr) (r int3
** corrupt the sqlite_schema.sql field with other kinds of statements
** then run VACUUM to get those statements to execute at inappropriate
** times. */
- if zSubSql != 0 && (libc.Xstrncmp(tls, zSubSql, __ccgo_ts+22668, uint64(3)) == 0 || libc.Xstrncmp(tls, zSubSql, __ccgo_ts+22672, uint64(3)) == 0) {
+ if zSubSql != 0 && (libc.Xstrncmp(tls, zSubSql, __ccgo_ts+22669, uint64(3)) == 0 || libc.Xstrncmp(tls, zSubSql, __ccgo_ts+22673, uint64(3)) == 0) {
rc = _execSql(tls, db, pzErrMsg, zSubSql)
if rc != SQLITE_OK {
break
@@ -206065,24 +205417,24 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
pDb = uintptr(0) /* Name of output file */
pgflags = uint32(PAGER_SYNCHRONOUS_OFF) /* Name of the ATTACH-ed database used for vacuum */
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+22676)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+22677)
return int32(SQLITE_ERROR) /* IMP: R-12218-18073 */
}
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive > int32(1) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+22716)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+22717)
return int32(SQLITE_ERROR) /* IMP: R-15610-35227 */
}
saved_openFlags = (*Tsqlite3)(unsafe.Pointer(db)).FopenFlags
if pOut != 0 {
if Xsqlite3_value_type(tls, pOut) != int32(SQLITE_TEXT) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+22759)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+22760)
return int32(SQLITE_ERROR)
}
zOut = Xsqlite3_value_text(tls, pOut)
*(*uint32)(unsafe.Pointer(db + 76)) &= uint32(^libc.Int32FromInt32(SQLITE_OPEN_READONLY))
*(*uint32)(unsafe.Pointer(db + 76)) |= uint32(libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE))
} else {
- zOut = __ccgo_ts + 1673
+ zOut = __ccgo_ts + 1674
}
/* Save the current value of the database flags so that it can be
** restored before returning. Then set the writable-schema flag, and
@@ -206114,9 +205466,9 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** to write the journal header file.
*/
Xsqlite3_randomness(tls, int32(8), bp)
- Xsqlite3_snprintf(tls, int32(42), bp+8, __ccgo_ts+22777, libc.VaList(bp+80, *(*Tu64)(unsafe.Pointer(bp))))
+ Xsqlite3_snprintf(tls, int32(42), bp+8, __ccgo_ts+22778, libc.VaList(bp+80, *(*Tu64)(unsafe.Pointer(bp))))
nDb = (*Tsqlite3)(unsafe.Pointer(db)).FnDb
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+22792, libc.VaList(bp+80, zOut, bp+8))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+22793, libc.VaList(bp+80, zOut, bp+8))
(*Tsqlite3)(unsafe.Pointer(db)).FopenFlags = saved_openFlags
if rc != SQLITE_OK {
goto end_of_vacuum
@@ -206128,7 +205480,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
*(*Ti64)(unsafe.Pointer(bp + 56)) = 0
if (*Tsqlite3_file)(unsafe.Pointer(id)).FpMethods != uintptr(0) && (_sqlite3OsFileSize(tls, id, bp+56) != SQLITE_OK || *(*Ti64)(unsafe.Pointer(bp + 56)) > 0) {
rc = int32(SQLITE_ERROR)
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+22808)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+22809)
goto end_of_vacuum
}
*(*Tu32)(unsafe.Pointer(db + 44)) |= uint32(DBFLAG_VacuumInto)
@@ -206145,7 +205497,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** 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, __ccgo_ts+16348)
+ rc = _execSql(tls, db, pzErrMsg, __ccgo_ts+16349)
if rc != SQLITE_OK {
goto end_of_vacuum
}
@@ -206176,11 +205528,11 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** in the temporary database.
*/
(*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb = uint8(nDb) /* force new CREATE statements into vacuum_db */
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+22835, libc.VaList(bp+80, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+22836, libc.VaList(bp+80, zDbMain))
if rc != SQLITE_OK {
goto end_of_vacuum
}
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+22943, libc.VaList(bp+80, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+22944, libc.VaList(bp+80, zDbMain))
if rc != SQLITE_OK {
goto end_of_vacuum
}
@@ -206189,7 +205541,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** an "INSERT INTO vacuum_db.xxx SELECT * FROM main.xxx;" to copy
** the contents to the temporary database.
*/
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+22997, libc.VaList(bp+80, bp+8, zDbMain, bp+8))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+22998, libc.VaList(bp+80, bp+8, zDbMain, bp+8))
*(*Tu32)(unsafe.Pointer(db + 44)) &= uint32(^libc.Int32FromInt32(DBFLAG_Vacuum))
if rc != SQLITE_OK {
goto end_of_vacuum
@@ -206199,7 +205551,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** associated storage, so all we have to do is copy their entries
** from the schema table.
*/
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+23134, libc.VaList(bp+80, bp+8, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+23135, libc.VaList(bp+80, bp+8, zDbMain))
if rc != 0 {
goto end_of_vacuum
}
@@ -206726,7 +206078,7 @@ func _addModuleArgument(tls *libc.TLS, pParse uintptr, pTable uintptr, zArg uint
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTable + 64))).FnArg+int32(3) >= *(*int32)(unsafe.Pointer(db + 136 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14196, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14197, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
}
azModuleArg = _sqlite3DbRealloc(tls, db, (*(*struct {
FnArg int32
@@ -206849,7 +206201,7 @@ func _sqlite3VtabFinishParse(tls *libc.TLS, pParse uintptr, pEnd uintptr) {
if pEnd != 0 {
(*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fn = uint32(int32(int64((*TToken)(unsafe.Pointer(pEnd)).Fz)-int64((*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz))) + (*TToken)(unsafe.Pointer(pEnd)).Fn
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+23257, libc.VaList(bp+8, pParse+272))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+23258, libc.VaList(bp+8, pParse+272))
/* A slot for the record has already been allocated in the
** schema table. We just need to update that slot with all
** the information we've collected.
@@ -206859,11 +206211,11 @@ func _sqlite3VtabFinishParse(tls *libc.TLS, pParse uintptr, pEnd uintptr) {
** by sqlite3StartTable().
*/
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+23281, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+23282, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32))).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
v = _sqlite3GetVdbe(tls, pParse)
_sqlite3ChangeCookie(tls, pParse, iDb)
_sqlite3VdbeAddOp0(tls, v, int32(OP_Expire))
- zWhere = _sqlite3MPrintf(tls, db, __ccgo_ts+23380, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt))
+ zWhere = _sqlite3MPrintf(tls, db, __ccgo_ts+23381, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt))
_sqlite3VdbeAddParseSchemaOp(tls, v, iDb, zWhere, uint16(0))
_sqlite3DbFree(tls, db, zStmt)
v2 = pParse + 60
@@ -206950,7 +206302,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
break
}
if (*TVtabCtx)(unsafe.Pointer(pCtx)).FpTab == pTab {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+23399, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+23400, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(SQLITE_LOCKED)
}
goto _1
@@ -206992,9 +206344,9 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
}
if SQLITE_OK != rc {
if *(*uintptr)(unsafe.Pointer(bp + 32)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+23441, libc.VaList(bp+48, zModuleName))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+23442, libc.VaList(bp+48, zModuleName))
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+4710, libc.VaList(bp+48, *(*uintptr)(unsafe.Pointer(bp + 32))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+4711, libc.VaList(bp+48, *(*uintptr)(unsafe.Pointer(bp + 32))))
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 32)))
}
_sqlite3DbFree(tls, db, pVTable)
@@ -207007,7 +206359,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
(*TModule)(unsafe.Pointer(pMod)).FnRefModule++
(*TVTable)(unsafe.Pointer(pVTable)).FnRef = int32(1)
if (*(*TVtabCtx)(unsafe.Pointer(bp))).FbDeclared == 0 {
- zFormat = __ccgo_ts + 23471
+ zFormat = __ccgo_ts + 23472
*(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, zFormat, libc.VaList(bp+48, zModuleName))
_sqlite3VtabUnlock(tls, pVTable)
rc = int32(SQLITE_ERROR)
@@ -207033,7 +206385,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
if !(iCol < int32((*TTable)(unsafe.Pointer(pTab)).FnCol)) {
break
}
- zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*16, __ccgo_ts+1673)
+ zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*16, __ccgo_ts+1674)
i = 0
nType = _sqlite3Strlen30(tls, zType)
i = 0
@@ -207041,7 +206393,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
if !(i < nType) {
break
}
- if 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+18052, zType+uintptr(i), int32(6)) && (i == 0 || int32(*(*int8)(unsafe.Pointer(zType + uintptr(i-int32(1))))) == int32(' ')) && (int32(*(*int8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32('\000') || int32(*(*int8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32(' ')) {
+ if 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+18053, zType+uintptr(i), int32(6)) && (i == 0 || int32(*(*int8)(unsafe.Pointer(zType + uintptr(i-int32(1))))) == int32(' ')) && (int32(*(*int8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32('\000') || int32(*(*int8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32(' ')) {
break
}
goto _3
@@ -207122,13 +206474,13 @@ func _sqlite3VtabCallConnect(tls *libc.TLS, pParse uintptr, pTab uintptr) (r int
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTab + 64))).FazArg))
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23517, libc.VaList(bp+16, zModule))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23518, libc.VaList(bp+16, zModule))
rc = int32(SQLITE_ERROR)
} else {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxConnect, bp)
if rc != SQLITE_OK {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+4710, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+4711, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
(*TParse)(unsafe.Pointer(pParse)).Frc = rc
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
@@ -207209,7 +206561,7 @@ func _sqlite3VtabCallCreate(tls *libc.TLS, db uintptr, iDb int32, zTab uintptr,
** error. Otherwise, do nothing.
*/
if pMod == uintptr(0) || (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxCreate == uintptr(0) || (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxDestroy == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+23517, libc.VaList(bp+8, zMod))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+23518, libc.VaList(bp+8, zMod))
rc = int32(SQLITE_ERROR)
} else {
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxCreate, pzErr)
@@ -207257,7 +206609,7 @@ func Xsqlite3_declare_vtab(tls *libc.TLS, db uintptr, zCreateTable uintptr) (r i
z += uintptr(_sqlite3GetToken(tls, z, bp+424))
}
if *(*int32)(unsafe.Pointer(bp + 424)) != int32(_aKeyword1[i]) {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+23536, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+23537, 0)
return int32(SQLITE_ERROR)
}
goto _1
@@ -207312,7 +206664,7 @@ func Xsqlite3_declare_vtab(tls *libc.TLS, db uintptr, zCreateTable uintptr) (r i
(*TVtabCtx)(unsafe.Pointer(pCtx)).FbDeclared = int32(1)
} else {
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- v3 = __ccgo_ts + 4710
+ v3 = __ccgo_ts + 4711
} else {
v3 = uintptr(0)
}
@@ -207788,7 +207140,7 @@ func _sqlite3VtabEponymousTableInit(tls *libc.TLS, pParse uintptr, pMod uintptr)
_addModuleArgument(tls, pParse, pTab, _sqlite3DbStrDup(tls, db, (*TTable)(unsafe.Pointer(pTab)).FzName))
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer(pModule)).FxConnect, bp)
if rc != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+4710, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+4711, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
_sqlite3VtabEponymousTableClear(tls, db, pMod)
}
@@ -208586,10 +207938,10 @@ type WhereInfo1 = TWhereInfo1
func _explainIndexColumnName(tls *libc.TLS, pIdx uintptr, i int32) (r uintptr) {
i = int32(*(*Ti16)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(i)*2)))
if i == -int32(2) {
- return __ccgo_ts + 23549
+ return __ccgo_ts + 23550
}
if i == -int32(1) {
- return __ccgo_ts + 18161
+ return __ccgo_ts + 18162
}
return (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FpTable)).FaCol + uintptr(i)*16))).FzCnName
}
@@ -208608,10 +207960,10 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
var i int32
_ = i
if bAnd != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+23556, int32(5))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+23557, int32(5))
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+23562, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+23563, int32(1))
}
i = 0
for {
@@ -208619,7 +207971,7 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
break
}
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+14586, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+14587, int32(1))
}
Xsqlite3_str_appendall(tls, pStr, _explainIndexColumnName(tls, pIdx, iTerm+i))
goto _1
@@ -208628,11 +207980,11 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
i++
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+6480, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+6481, int32(1))
}
Xsqlite3_str_append(tls, pStr, zOp, int32(1))
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+23562, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+23563, int32(1))
}
i = 0
for {
@@ -208640,16 +207992,16 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
break
}
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+14586, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+14587, int32(1))
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+6482, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+6483, int32(1))
goto _2
_2:
;
i++
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+6480, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+6481, int32(1))
}
}
@@ -208696,7 +208048,7 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
if int32(nEq) == 0 && (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&uint32(libc.Int32FromInt32(WHERE_BTM_LIMIT)|libc.Int32FromInt32(WHERE_TOP_LIMIT)) == uint32(0) {
return
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+23564, int32(2))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+23565, int32(2))
i = 0
for {
if !(i < int32(nEq)) {
@@ -208704,12 +208056,12 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
}
z = _explainIndexColumnName(tls, pIndex, i)
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+23556, int32(5))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+23557, int32(5))
}
if i >= int32(nSkip) {
- v2 = __ccgo_ts + 23567
+ v2 = __ccgo_ts + 23568
} else {
- v2 = __ccgo_ts + 23572
+ v2 = __ccgo_ts + 23573
}
Xsqlite3_str_appendf(tls, pStr, v2, libc.VaList(bp+8, z))
goto _1
@@ -208726,7 +208078,7 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
FnDistinctCol Tu16
FpIndex uintptr
FpOrderBy uintptr
- })(unsafe.Pointer(pLoop + 24))).FnBtm), j, i, __ccgo_ts+23580)
+ })(unsafe.Pointer(pLoop + 24))).FnBtm), j, i, __ccgo_ts+23581)
i = int32(1)
}
if (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&uint32(WHERE_TOP_LIMIT) != 0 {
@@ -208737,9 +208089,9 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
FnDistinctCol Tu16
FpIndex uintptr
FpOrderBy uintptr
- })(unsafe.Pointer(pLoop + 24))).FnTop), j, i, __ccgo_ts+23582)
+ })(unsafe.Pointer(pLoop + 24))).FnTop), j, i, __ccgo_ts+23583)
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+6480, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+6481, int32(1))
}
// C documentation
@@ -208784,11 +208136,11 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
_sqlite3StrAccumInit(tls, bp, db, bp+32, int32(100), int32(SQLITE_MAX_LENGTH))
(*(*TStrAccum)(unsafe.Pointer(bp))).FprintfFlags = uint8(SQLITE_PRINTF_INTERNAL)
if isSearch != 0 {
- v2 = __ccgo_ts + 23584
+ v2 = __ccgo_ts + 23585
} else {
- v2 = __ccgo_ts + 23591
+ v2 = __ccgo_ts + 23592
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23596, libc.VaList(bp+144, v2, pItem))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23597, libc.VaList(bp+144, v2, pItem))
if flags&uint32(libc.Int32FromInt32(WHERE_IPK)|libc.Int32FromInt32(WHERE_VIRTUALTABLE)) == uint32(0) {
zFmt = uintptr(0)
pIdx = (*(*struct {
@@ -208801,37 +208153,37 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
})(unsafe.Pointer(pLoop + 24))).FpIndex
if !((*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem)).FpSTab)).FtabFlags&libc.Uint32FromInt32(TF_WithoutRowid) == libc.Uint32FromInt32(0)) && int32(uint32(*(*uint16)(unsafe.Pointer(pIdx + 100))&0x3>>0)) == int32(SQLITE_IDXTYPE_PRIMARYKEY) {
if isSearch != 0 {
- zFmt = __ccgo_ts + 12749
+ zFmt = __ccgo_ts + 12750
}
} else {
if flags&uint32(WHERE_PARTIALIDX) != 0 {
- zFmt = __ccgo_ts + 23602
+ zFmt = __ccgo_ts + 23603
} else {
if flags&uint32(WHERE_AUTO_INDEX) != 0 {
- zFmt = __ccgo_ts + 23635
+ zFmt = __ccgo_ts + 23636
} else {
if flags&uint32(libc.Int32FromInt32(WHERE_IDX_ONLY)|libc.Int32FromInt32(WHERE_EXPRIDX)) != 0 {
- zFmt = __ccgo_ts + 23660
+ zFmt = __ccgo_ts + 23661
} else {
- zFmt = __ccgo_ts + 23678
+ zFmt = __ccgo_ts + 23679
}
}
}
}
if zFmt != 0 {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+23687, int32(7))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+23688, int32(7))
Xsqlite3_str_appendf(tls, bp, zFmt, libc.VaList(bp+144, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
_explainIndexRange(tls, bp, pLoop)
}
} else {
if flags&uint32(WHERE_IPK) != uint32(0) && flags&uint32(WHERE_CONSTRAINT) != uint32(0) {
- zRowid = __ccgo_ts + 18161
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23695, libc.VaList(bp+144, zRowid))
+ zRowid = __ccgo_ts + 18162
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23696, libc.VaList(bp+144, zRowid))
if flags&uint32(libc.Int32FromInt32(WHERE_COLUMN_EQ)|libc.Int32FromInt32(WHERE_COLUMN_IN)) != 0 {
cRangeOp = int8('=')
} else {
if flags&uint32(WHERE_BOTH_LIMIT) == uint32(WHERE_BOTH_LIMIT) {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23726, libc.VaList(bp+144, zRowid))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23727, libc.VaList(bp+144, zRowid))
cRangeOp = int8('<')
} else {
if flags&uint32(WHERE_BTM_LIMIT) != 0 {
@@ -208841,14 +208193,14 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
}
}
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23736, libc.VaList(bp+144, int32(cRangeOp)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23737, libc.VaList(bp+144, int32(cRangeOp)))
} else {
if flags&uint32(WHERE_VIRTUALTABLE) != uint32(0) {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+23741)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+23742)
if int32(Tu32(*(*uint8)(unsafe.Pointer(pLoop + 24 + 4))&0x4>>2)) != 0 {
- v3 = __ccgo_ts + 23763
+ v3 = __ccgo_ts + 23764
} else {
- v3 = __ccgo_ts + 23771
+ v3 = __ccgo_ts + 23772
}
Xsqlite3_str_appendf(tls, bp, v3, libc.VaList(bp+144, (*(*struct {
FidxNum int32
@@ -208869,7 +208221,7 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
}
}
if int32((*TSrcItem)(unsafe.Pointer(pItem)).Ffg.Fjointype)&int32(JT_LEFT) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23777, 0)
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23778, 0)
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(pOp + 16)))
(*TVdbeOp)(unsafe.Pointer(pOp)).Fp4type = int8(-libc.Int32FromInt32(6))
@@ -208935,14 +208287,14 @@ func _sqlite3WhereExplainBloomFilter(tls *libc.TLS, pParse uintptr, pWInfo uintp
db = (*TParse)(unsafe.Pointer(pParse)).Fdb /* Initial space for EQP output string */
_sqlite3StrAccumInit(tls, bp, db, bp+32, int32(100), int32(SQLITE_MAX_LENGTH))
(*(*TStrAccum)(unsafe.Pointer(bp))).FprintfFlags = uint8(SQLITE_PRINTF_INTERNAL)
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23788, libc.VaList(bp+144, pItem))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23789, libc.VaList(bp+144, pItem))
pLoop = (*TWhereLevel)(unsafe.Pointer(pLevel)).FpWLoop
if (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&uint32(WHERE_IPK) != 0 {
pTab = (*TSrcItem)(unsafe.Pointer(pItem)).FpSTab
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23567, libc.VaList(bp+144, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23568, libc.VaList(bp+144, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*16))).FzCnName))
} else {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23809, 0)
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23810, 0)
}
} else {
i = int32((*TWhereLoop)(unsafe.Pointer(pLoop)).FnSkip)
@@ -208966,16 +208318,16 @@ func _sqlite3WhereExplainBloomFilter(tls *libc.TLS, pParse uintptr, pWInfo uintp
FpOrderBy uintptr
})(unsafe.Pointer(pLoop + 24))).FpIndex, i)
if i > int32((*TWhereLoop)(unsafe.Pointer(pLoop)).FnSkip) {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+23556, int32(5))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+23557, int32(5))
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23567, libc.VaList(bp+144, z))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23568, libc.VaList(bp+144, z))
goto _1
_1:
;
i++
}
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+6480, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+6481, int32(1))
zMsg = _sqlite3StrAccumFinish(tls, bp)
ret = _sqlite3VdbeAddOp4(tls, v, int32(OP_Explain), _sqlite3VdbeCurrentAddr(tls, v), (*TParse)(unsafe.Pointer(pParse)).FaddrExplain, 0, zMsg, -int32(6))
return ret
@@ -210901,7 +210253,7 @@ func _sqlite3WhereCodeOneLoopStart(tls *libc.TLS, pParse uintptr, v uintptr, pWI
** eliminating duplicates from other WHERE clauses, the action for each
** sub-WHERE clause is to to invoke the main loop body as a subroutine.
*/
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+23817, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+23818, 0)
ii = 0
for {
if !(ii < (*TWhereClause)(unsafe.Pointer(pOrWc)).FnTerm) {
@@ -210924,7 +210276,7 @@ func _sqlite3WhereCodeOneLoopStart(tls *libc.TLS, pParse uintptr, v uintptr, pWI
pOrExpr = pAndExpr
}
/* Loop through table entries that match term pOrTerm. */
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+23832, libc.VaList(bp+96, ii+int32(1)))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+23833, libc.VaList(bp+96, ii+int32(1)))
pSubWInfo = _sqlite3WhereBegin(tls, pParse, pOrTab, pOrExpr, uintptr(0), uintptr(0), uintptr(0), uint16(WHERE_OR_SUBCLAUSE), iCovCur)
if pSubWInfo != 0 {
addrExplain = _sqlite3WhereExplainOneScan(tls, pParse, pOrTab, pSubWInfo+856, uint16(0))
@@ -211424,7 +210776,7 @@ func _sqlite3WhereRightJoinLoop(tls *libc.TLS, pWInfo uintptr, iLevel int32, pLe
pLoop = (*TWhereLevel)(unsafe.Pointer(pLevel)).FpWLoop
pTabItem = (*TWhereInfo)(unsafe.Pointer(pWInfo)).FpTabList + 8 + uintptr((*TWhereLevel)(unsafe.Pointer(pLevel)).FiFrom)*80
mAll = uint64(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+23841, libc.VaList(bp+96, (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pTabItem)).FpSTab)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+23842, libc.VaList(bp+96, (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pTabItem)).FpSTab)).FzName))
k = 0
for {
if !(k < iLevel) {
@@ -211961,19 +211313,19 @@ var _aOp = [4]struct {
FeOp2 uint8
}{
0: {
- FzOp: __ccgo_ts + 18010,
+ FzOp: __ccgo_ts + 18011,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_MATCH),
},
1: {
- FzOp: __ccgo_ts + 17343,
+ FzOp: __ccgo_ts + 17344,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_GLOB),
},
2: {
- FzOp: __ccgo_ts + 16822,
+ FzOp: __ccgo_ts + 16823,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_LIKE),
},
3: {
- FzOp: __ccgo_ts + 23855,
+ FzOp: __ccgo_ts + 23856,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_REGEXP),
},
}
@@ -212761,7 +212113,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
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>>libc.Int32FromInt32(1) >= x {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23862, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23863, 0)
return
}
} else {
@@ -212773,7 +212125,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
** if there is a RIGHT or FULL JOIN in the query. This makes SQLite
** more like other systems, and also preserves legacy. */
if (*TSrcList)(unsafe.Pointer(pSrc)).FnSrc > 0 && int32((*(*TSrcItem)(unsafe.Pointer(pSrc + 8))).Ffg.Fjointype)&int32(JT_LTORJ) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23862, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23863, 0)
return
}
*(*Tu32)(unsafe.Pointer(pExpr + 4)) &= uint32(^libc.Int32FromInt32(EP_InnerON))
@@ -212857,7 +212209,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
} else {
if op == int32(TK_ISNULL) && !((*TExpr)(unsafe.Pointer(pExpr)).Fflags&uint32(libc.Int32FromInt32(EP_OuterON)) != libc.Uint32FromInt32(0)) && 0 == _sqlite3ExprCanBeNull(tls, pLeft) {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_TRUEFALSE) /* See tag-20230504-1 */
- *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 9387
+ *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 9388
*(*Tu32)(unsafe.Pointer(pExpr + 4)) |= uint32(libc.Int32FromInt32(EP_IsFalse))
(*TWhereTerm)(unsafe.Pointer(pTerm)).FprereqAll = uint64(0)
(*TWhereTerm)(unsafe.Pointer(pTerm)).FeOperator = uint16(0)
@@ -212958,7 +212310,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
*(*Tu8)(unsafe.Pointer(pC))++
}
if *(*int32)(unsafe.Pointer(bp + 12)) != 0 {
- v13 = __ccgo_ts + 23903
+ v13 = __ccgo_ts + 23904
} else {
v13 = uintptr(unsafe.Pointer(&_sqlite3StrBINARY))
}
@@ -213489,7 +212841,7 @@ func _sqlite3WhereTabFuncArgs(tls *libc.TLS, pParse uintptr, pItem uintptr, pWC
k++
}
if k >= int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23910, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, j))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23911, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, j))
return
}
pColRef = _sqlite3ExprAlloc(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_COLUMN), uintptr(0), 0)
@@ -214605,7 +213957,7 @@ func _constructAutomaticIndex(tls *libc.TLS, pParse uintptr, pWC uintptr, notRea
}
cMask = v2
if !(sentWarning != 0) {
- Xsqlite3_log(tls, libc.Int32FromInt32(SQLITE_WARNING)|libc.Int32FromInt32(1)< int32(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(8)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24062, libc.VaList(bp+64, int32(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24063, libc.VaList(bp+64, int32(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(8))))
return uintptr(0)
}
/* This function normally generates a nested loop for all tables in
@@ -220909,7 +220261,7 @@ func _sqlite3WhereBegin(tls *libc.TLS, pParse uintptr, pTabList uintptr, pWhere
(*TWhereInfo)(unsafe.Pointer(pWInfo)).FeDistinct = uint8(WHERE_DISTINCT_UNIQUE)
}
if (*TWhereInfo)(unsafe.Pointer(pWInfo)).FpSelect != 0 && (*TSelect)(unsafe.Pointer((*TWhereInfo)(unsafe.Pointer(pWInfo)).FpSelect)).FselFlags&uint32(SF_MultiValue) == uint32(0) {
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+24090, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+24091, 0)
}
} else {
/* Assign a bit from the bitmask to every term in the FROM clause.
@@ -221650,7 +221002,7 @@ func _sqlite3WhereEnd(tls *libc.TLS, pWInfo uintptr) {
/* An error. pLoop is supposed to be a covering index loop,
** and yet the VM code refers to a column of the table that
** is not part of the index. */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24108, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24109, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_INTERNAL)
} else {
/* The WHERE_EXPRIDX flag is set by the planner when it is likely
@@ -221969,7 +221321,7 @@ func _nth_valueStepFunc(tls *libc.TLS, pCtx uintptr, nArg int32, apArg uintptr)
goto error_out
error_out:
;
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+24137, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+24138, -int32(1))
}
func _nth_valueFinalizeFunc(tls *libc.TLS, pCtx uintptr) {
@@ -222151,7 +221503,7 @@ func _ntileStepFunc(tls *libc.TLS, pCtx uintptr, nArg int32, apArg uintptr) {
if (*TNtileCtx)(unsafe.Pointer(p)).FnTotal == 0 {
(*TNtileCtx)(unsafe.Pointer(p)).FnParam = Xsqlite3_value_int64(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if (*TNtileCtx)(unsafe.Pointer(p)).FnParam <= 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+24193, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+24194, -int32(1))
}
}
(*TNtileCtx)(unsafe.Pointer(p)).FnTotal++
@@ -222477,7 +221829,7 @@ func _windowFind(tls *libc.TLS, pParse uintptr, pList uintptr, zName uintptr) (r
p = (*TWindow)(unsafe.Pointer(p)).FpNextWin
}
if p == uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24238, libc.VaList(bp+8, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24239, libc.VaList(bp+8, zName))
}
return p
}
@@ -222528,12 +221880,12 @@ func _sqlite3WindowUpdate(tls *libc.TLS, pParse uintptr, pList uintptr, pWin uin
_sqlite3WindowChain(tls, pParse, pWin, pList)
}
if int32((*TWindow)(unsafe.Pointer(pWin)).FeFrmType) == int32(TK_RANGE) && ((*TWindow)(unsafe.Pointer(pWin)).FpStart != 0 || (*TWindow)(unsafe.Pointer(pWin)).FpEnd != 0) && ((*TWindow)(unsafe.Pointer(pWin)).FpOrderBy == uintptr(0) || (*TExprList)(unsafe.Pointer((*TWindow)(unsafe.Pointer(pWin)).FpOrderBy)).FnExpr != int32(1)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24257, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24258, 0)
} else {
if (*TFuncDef)(unsafe.Pointer(pFunc)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 {
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TWindow)(unsafe.Pointer(pWin)).FpFilter != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24328, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24329, 0)
} else {
aUp = [8]struct {
FzFunc uintptr
@@ -222606,7 +221958,7 @@ func _sqlite3WindowUpdate(tls *libc.TLS, pParse uintptr, pList uintptr, pWin uin
(*TWindow)(unsafe.Pointer(pWin)).FeEnd = uint8(aUp[i].FeEnd)
(*TWindow)(unsafe.Pointer(pWin)).FeExclude = uint8(0)
if int32((*TWindow)(unsafe.Pointer(pWin)).FeStart) == int32(TK_FOLLOWING) {
- (*TWindow)(unsafe.Pointer(pWin)).FpStart = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+9626)
+ (*TWindow)(unsafe.Pointer(pWin)).FpStart = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+9627)
}
break
}
@@ -222888,7 +222240,7 @@ func _disallowAggregatesInOrderByCb(tls *libc.TLS, pWalker uintptr, pExpr uintpt
bp := tls.Alloc(16)
defer tls.Free(16)
if int32((*TExpr)(unsafe.Pointer(pExpr)).Fop) == int32(TK_AGG_FUNCTION) && (*TExpr)(unsafe.Pointer(pExpr)).FpAggInfo == uintptr(0) {
- _sqlite3ErrorMsg(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, __ccgo_ts+24391, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
+ _sqlite3ErrorMsg(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, __ccgo_ts+24392, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
}
return WRC_Continue
}
@@ -223029,7 +222381,7 @@ func _sqlite3WindowRewrite(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
** keep everything legal in this case.
*/
if *(*uintptr)(unsafe.Pointer(bp)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3ExprListAppend(tls, pParse, uintptr(0), _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1793))
+ *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3ExprListAppend(tls, pParse, uintptr(0), _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1794))
}
pSub = _sqlite3SelectNew(tls, pParse, *(*uintptr)(unsafe.Pointer(bp)), pSrc, pWhere, pGroupBy, pHaving, pSort, uint32(0), uintptr(0))
(*TSelect)(unsafe.Pointer(p)).FpSrc = _sqlite3SrcListAppend(tls, pParse, uintptr(0), uintptr(0), uintptr(0))
@@ -223175,7 +222527,7 @@ func _sqlite3WindowAlloc(tls *libc.TLS, pParse uintptr, eType int32, eStart int3
** frame boundary.
*/
if eStart == int32(TK_CURRENT) && eEnd == int32(TK_PRECEDING) || eStart == int32(TK_FOLLOWING) && (eEnd == int32(TK_PRECEDING) || eEnd == int32(TK_CURRENT)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24417, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24418, 0)
goto windowAllocErr
}
pWin = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(144))
@@ -223243,18 +222595,18 @@ func _sqlite3WindowChain(tls *libc.TLS, pParse uintptr, pWin uintptr, pList uint
zErr = uintptr(0)
/* Check for errors */
if (*TWindow)(unsafe.Pointer(pWin)).FpPartition != 0 {
- zErr = __ccgo_ts + 24449
+ zErr = __ccgo_ts + 24450
} else {
if (*TWindow)(unsafe.Pointer(pExist)).FpOrderBy != 0 && (*TWindow)(unsafe.Pointer(pWin)).FpOrderBy != 0 {
- zErr = __ccgo_ts + 24466
+ zErr = __ccgo_ts + 24467
} else {
if int32((*TWindow)(unsafe.Pointer(pExist)).FbImplicitFrame) == 0 {
- zErr = __ccgo_ts + 24482
+ zErr = __ccgo_ts + 24483
}
}
}
if zErr != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24502, libc.VaList(bp+8, zErr, (*TWindow)(unsafe.Pointer(pWin)).FzBase))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24503, libc.VaList(bp+8, zErr, (*TWindow)(unsafe.Pointer(pWin)).FzBase))
} else {
(*TWindow)(unsafe.Pointer(pWin)).FpPartition = _sqlite3ExprListDup(tls, db, (*TWindow)(unsafe.Pointer(pExist)).FpPartition, 0)
if (*TWindow)(unsafe.Pointer(pExist)).FpOrderBy != 0 {
@@ -223278,7 +222630,7 @@ func _sqlite3WindowAttach(tls *libc.TLS, pParse uintptr, p uintptr, pWin uintptr
*(*Tu32)(unsafe.Pointer(p + 4)) |= uint32(libc.Int32FromInt32(EP_WinFunc) | libc.Int32FromInt32(EP_FullSize))
(*TWindow)(unsafe.Pointer(pWin)).FpOwner = p
if (*TExpr)(unsafe.Pointer(p)).Fflags&uint32(EP_Distinct) != 0 && int32((*TWindow)(unsafe.Pointer(pWin)).FeFrmType) != int32(TK_FILTER) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24535, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24536, 0)
}
} else {
_sqlite3WindowDelete(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pWin)
@@ -223477,7 +222829,7 @@ func _windowCheckValue(tls *libc.TLS, pParse uintptr, reg int32, eCond int32) {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Integer), 0, regZero)
if eCond >= int32(WINDOW_STARTING_NUM) {
regString = _sqlite3GetTempReg(tls, pParse)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1673, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1674, -int32(1))
_sqlite3VdbeAddOp3(tls, v, int32(OP_Ge), regString, _sqlite3VdbeCurrentAddr(tls, v)+int32(2), reg)
_sqlite3VdbeChangeP5(tls, v, uint16(libc.Int32FromInt32(SQLITE_AFF_NUMERIC)|libc.Int32FromInt32(SQLITE_JUMPIFNULL)))
} else {
@@ -223496,11 +222848,11 @@ func _windowCheckValue(tls *libc.TLS, pParse uintptr, reg int32, eCond int32) {
}
var _azErr = [5]uintptr{
- 0: __ccgo_ts + 24582,
- 1: __ccgo_ts + 24635,
- 2: __ccgo_ts + 24137,
- 3: __ccgo_ts + 24686,
- 4: __ccgo_ts + 24738,
+ 0: __ccgo_ts + 24583,
+ 1: __ccgo_ts + 24636,
+ 2: __ccgo_ts + 24138,
+ 3: __ccgo_ts + 24687,
+ 4: __ccgo_ts + 24739,
}
var _aOp1 = [5]int32{
@@ -224252,7 +223604,7 @@ func _windowCodeRangeTest(tls *libc.TLS, p uintptr, op int32, csr1 int32, regVal
** 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. */
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1673, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1674, -int32(1))
addrGe = _sqlite3VdbeAddOp3(tls, v, int32(OP_Ge), regString, 0, reg1)
if op == int32(OP_Ge) && arith == int32(OP_Add) || op == int32(OP_Le) && arith == int32(OP_Subtract) {
_sqlite3VdbeAddOp3(tls, v, op, reg2, lbl, reg1)
@@ -225244,7 +224596,7 @@ type FrameBound = TFrameBound
func _parserSyntaxError(tls *libc.TLS, pParse uintptr, p uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24788, libc.VaList(bp+8, p))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24789, libc.VaList(bp+8, p))
}
// C documentation
@@ -225291,11 +224643,11 @@ func _parserDoubleLinkSelect(tls *libc.TLS, pParse uintptr, p uintptr) {
cnt++
if (*TSelect)(unsafe.Pointer(pLoop)).FpOrderBy != 0 || (*TSelect)(unsafe.Pointer(pLoop)).FpLimit != 0 {
if (*TSelect)(unsafe.Pointer(pLoop)).FpOrderBy != uintptr(0) {
- v1 = __ccgo_ts + 24812
+ v1 = __ccgo_ts + 24813
} else {
- v1 = __ccgo_ts + 24821
+ v1 = __ccgo_ts + 24822
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24827, libc.VaList(bp+8, v1, _sqlite3SelectOpName(tls, int32((*TSelect)(unsafe.Pointer(pNext)).Fop))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24828, libc.VaList(bp+8, v1, _sqlite3SelectOpName(tls, int32((*TSelect)(unsafe.Pointer(pNext)).Fop))))
break
}
}
@@ -225304,7 +224656,7 @@ func _parserDoubleLinkSelect(tls *libc.TLS, pParse uintptr, p uintptr) {
mxSelect = v2
}
if v3 && v2 > 0 && cnt > mxSelect {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24869, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24870, 0)
}
}
}
@@ -225410,7 +224762,7 @@ func _parserAddExprIdListTerm(tls *libc.TLS, pParse uintptr, pPrior uintptr, pId
_ = p
p = _sqlite3ExprListAppend(tls, pParse, pPrior, uintptr(0))
if (hasCollate != 0 || sortOrder != -int32(1)) && int32((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Finit1.Fbusy) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24903, libc.VaList(bp+8, (*TToken)(unsafe.Pointer(pIdToken)).Fn, (*TToken)(unsafe.Pointer(pIdToken)).Fz))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24904, libc.VaList(bp+8, (*TToken)(unsafe.Pointer(pIdToken)).Fn, (*TToken)(unsafe.Pointer(pIdToken)).Fz))
}
_sqlite3ExprListSetName(tls, pParse, p, pIdToken, int32(1))
return p
@@ -233867,20 +233219,20 @@ _30:
goto _346
_31:
; /* table_option ::= WITHOUT nm */
- if *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)) == uint32(5) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 8)), __ccgo_ts+18161, int32(5)) == 0 {
+ if *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)) == uint32(5) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 8)), __ccgo_ts+18162, int32(5)) == 0 {
*(*Tu32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*24 + 8)) = uint32(libc.Int32FromInt32(TF_WithoutRowid) | libc.Int32FromInt32(TF_NoVisibleRowid))
} else {
*(*Tu32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*24 + 8)) = uint32(0)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24941, libc.VaList(bp+128, *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)), *(*uintptr)(unsafe.Pointer(yymsp + 8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24942, libc.VaList(bp+128, *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)), *(*uintptr)(unsafe.Pointer(yymsp + 8))))
}
goto _346
_32:
; /* table_option ::= nm */
- if *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)) == uint32(6) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 8)), __ccgo_ts+18074, int32(6)) == 0 {
+ if *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)) == uint32(6) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 8)), __ccgo_ts+18075, int32(6)) == 0 {
*(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp)))) = uint32(TF_Strict)
} else {
*(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp)))) = uint32(0)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24941, libc.VaList(bp+128, *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)), *(*uintptr)(unsafe.Pointer(yymsp + 8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24942, libc.VaList(bp+128, *(*uint32)(unsafe.Pointer(yymsp + 8 + 8)), *(*uintptr)(unsafe.Pointer(yymsp + 8))))
}
*(*Tu32)(unsafe.Pointer(yymsp + 8)) = *(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp))))
goto _346
@@ -234513,7 +233865,7 @@ _176:
_177:
; /* cmd ::= with UPDATE orconf xfullname indexed_opt SET setlist from where_opt_ret */
_sqlite3SrcListIndexedBy(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(5))*24 + 8)), yymsp+uintptr(-libc.Int32FromInt32(4))*24+8)
- _sqlite3ExprListCheckLength(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*24 + 8)), __ccgo_ts+24968)
+ _sqlite3ExprListCheckLength(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*24 + 8)), __ccgo_ts+24969)
if *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*24 + 8)) != 0 {
pFromClause = *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*24 + 8))
if (*TSrcList)(unsafe.Pointer(pFromClause)).FnSrc > int32(1) {
@@ -234863,9 +234215,9 @@ _237:
*/
_sqlite3ExprUnmapAndDelete(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*24 + 8)))
if *(*int32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(3))*24 + 8)) != 0 {
- v347 = __ccgo_ts + 9382
+ v347 = __ccgo_ts + 9383
} else {
- v347 = __ccgo_ts + 9387
+ v347 = __ccgo_ts + 9388
}
*(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*24 + 8)) = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_STRING), v347)
if *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*24 + 8)) != 0 {
@@ -235107,15 +234459,15 @@ _276:
_277:
; /* trnm ::= nm DOT nm */
*(*TToken)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*24 + 8)) = *(*TToken)(unsafe.Pointer(yymsp + 8))
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24977, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24978, 0)
goto _346
_278:
; /* tridxby ::= INDEXED BY nm */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+25072, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+25073, 0)
goto _346
_279:
; /* tridxby ::= NOT INDEXED */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+25156, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+25157, 0)
goto _346
_280:
; /* trigger_cmd ::= UPDATE orconf trnm tridxby SET setlist from where_opt scanpt */
@@ -235451,7 +234803,7 @@ func _yy_syntax_error(tls *libc.TLS, yypParser uintptr, yymajor int32, _yyminor
if *(*int8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp))).Fz)) != 0 {
_parserSyntaxError(tls, pParse, bp)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+25241, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+25242, 0)
}
/************ End %syntax_error code ******************************************/
/* Suppress warning about unused %extra_argument variable */
@@ -238189,7 +237541,7 @@ func _sqlite3RunParser(tls *libc.TLS, pParse uintptr, zSql uintptr) (r int32) {
if *(*int32)(unsafe.Pointer(bp)) != int32(TK_QNUMBER) {
(*(*TToken)(unsafe.Pointer(bp + 2440))).Fz = zSql
(*(*TToken)(unsafe.Pointer(bp + 2440))).Fn = uint32(n)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+25258, libc.VaList(bp+2464, bp+2440))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+25259, libc.VaList(bp+2464, bp+2440))
break
}
}
@@ -238213,10 +237565,10 @@ func _sqlite3RunParser(tls *libc.TLS, pParse uintptr, zSql uintptr) (r int32) {
}
if (*TParse)(unsafe.Pointer(pParse)).FzErrMsg != 0 || (*TParse)(unsafe.Pointer(pParse)).Frc != SQLITE_OK && (*TParse)(unsafe.Pointer(pParse)).Frc != int32(SQLITE_DONE) {
if (*TParse)(unsafe.Pointer(pParse)).FzErrMsg == uintptr(0) {
- (*TParse)(unsafe.Pointer(pParse)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+4710, libc.VaList(bp+2464, _sqlite3ErrStr(tls, (*TParse)(unsafe.Pointer(pParse)).Frc)))
+ (*TParse)(unsafe.Pointer(pParse)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+4711, libc.VaList(bp+2464, _sqlite3ErrStr(tls, (*TParse)(unsafe.Pointer(pParse)).Frc)))
}
if int32((*TParse)(unsafe.Pointer(pParse)).FprepFlags)&int32(SQLITE_PREPARE_DONT_LOG) == 0 {
- Xsqlite3_log(tls, (*TParse)(unsafe.Pointer(pParse)).Frc, __ccgo_ts+25283, libc.VaList(bp+2464, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg, (*TParse)(unsafe.Pointer(pParse)).FzTail))
+ Xsqlite3_log(tls, (*TParse)(unsafe.Pointer(pParse)).Frc, __ccgo_ts+25284, libc.VaList(bp+2464, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg, (*TParse)(unsafe.Pointer(pParse)).FzTail))
}
nErr++
}
@@ -238409,7 +237761,7 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('c'):
fallthrough
case int32('C'):
- if nId == int32(6) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+25294, int32(6)) == 0 {
+ if nId == int32(6) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+25295, int32(6)) == 0 {
token = uint8(tkCREATE)
} else {
token = uint8(tkOTHER)
@@ -238417,13 +237769,13 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('t'):
fallthrough
case int32('T'):
- if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+21922, int32(7)) == 0 {
+ if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+21923, int32(7)) == 0 {
token = uint8(tkTRIGGER)
} else {
- if nId == int32(4) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+25301, int32(4)) == 0 {
+ if nId == int32(4) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+25302, int32(4)) == 0 {
token = uint8(tkTEMP)
} else {
- if nId == int32(9) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+25306, int32(9)) == 0 {
+ if nId == int32(9) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+25307, int32(9)) == 0 {
token = uint8(tkTEMP)
} else {
token = uint8(tkOTHER)
@@ -238433,10 +237785,10 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('e'):
fallthrough
case int32('E'):
- if nId == int32(3) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+25316, int32(3)) == 0 {
+ if nId == int32(3) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+25317, int32(3)) == 0 {
token = uint8(tkEND)
} else {
- if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+25320, int32(7)) == 0 {
+ if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+25321, int32(7)) == 0 {
token = uint8(tkEXPLAIN)
} else {
token = uint8(tkOTHER)
@@ -238685,7 +238037,6 @@ func Xsqlite3_initialize(tls *libc.TLS) (r int32) {
** of this routine.
*/
if libc.AtomicLoadPInt32(uintptr(unsafe.Pointer(&_sqlite3Config))+340) != 0 {
- _sqlite3MemoryBarrier(tls)
return SQLITE_OK
}
/* Make sure the mutex subsystem is initialized. If unable to
@@ -238761,7 +238112,6 @@ func Xsqlite3_initialize(tls *libc.TLS) (r int32) {
}
if rc == SQLITE_OK {
_sqlite3PCacheBufferSetup(tls, _sqlite3Config.FpPage, _sqlite3Config.FszPage, _sqlite3Config.FnPage)
- _sqlite3MemoryBarrier(tls)
libc.AtomicStorePInt32(uintptr(unsafe.Pointer(&_sqlite3Config))+340, int32(1))
}
_sqlite3Config.FinProgress = 0
@@ -239685,7 +239035,7 @@ func _sqlite3Close(tls *libc.TLS, db uintptr, forceZombie int32) (r int32) {
** SQLITE_BUSY if the connection can not be closed immediately.
*/
if !(forceZombie != 0) && _connectionIsBusy(tls, db) != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+25328, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+25329, 0)
Xsqlite3_mutex_leave(tls, (*Tsqlite3)(unsafe.Pointer(db)).Fmutex)
return int32(SQLITE_BUSY)
}
@@ -239986,14 +239336,14 @@ func _sqlite3RollbackAll(tls *libc.TLS, db uintptr, tripCode int32) {
func _sqlite3ErrStr(tls *libc.TLS, rc int32) (r uintptr) {
var zErr uintptr
_ = zErr
- zErr = __ccgo_ts + 25871
+ zErr = __ccgo_ts + 25872
switch rc {
case libc.Int32FromInt32(SQLITE_ABORT) | libc.Int32FromInt32(2)<= 0 && rc < int32(libc.Uint64FromInt64(232)/libc.Uint64FromInt64(8)) && _aMsg[rc] != uintptr(0) {
@@ -240005,31 +239355,31 @@ func _sqlite3ErrStr(tls *libc.TLS, rc int32) (r uintptr) {
}
var _aMsg = [29]uintptr{
- 0: __ccgo_ts + 25396,
- 1: __ccgo_ts + 25409,
- 3: __ccgo_ts + 25425,
- 4: __ccgo_ts + 25450,
- 5: __ccgo_ts + 25464,
- 6: __ccgo_ts + 25483,
- 7: __ccgo_ts + 1643,
- 8: __ccgo_ts + 25508,
- 9: __ccgo_ts + 25545,
- 10: __ccgo_ts + 25557,
- 11: __ccgo_ts + 25572,
- 12: __ccgo_ts + 25605,
- 13: __ccgo_ts + 25623,
- 14: __ccgo_ts + 25648,
- 15: __ccgo_ts + 25677,
- 17: __ccgo_ts + 7411,
- 18: __ccgo_ts + 6813,
- 19: __ccgo_ts + 25694,
- 20: __ccgo_ts + 25712,
- 21: __ccgo_ts + 25730,
- 23: __ccgo_ts + 25764,
- 25: __ccgo_ts + 25785,
- 26: __ccgo_ts + 25811,
- 27: __ccgo_ts + 25834,
- 28: __ccgo_ts + 25855,
+ 0: __ccgo_ts + 25397,
+ 1: __ccgo_ts + 25410,
+ 3: __ccgo_ts + 25426,
+ 4: __ccgo_ts + 25451,
+ 5: __ccgo_ts + 25465,
+ 6: __ccgo_ts + 25484,
+ 7: __ccgo_ts + 1644,
+ 8: __ccgo_ts + 25509,
+ 9: __ccgo_ts + 25546,
+ 10: __ccgo_ts + 25558,
+ 11: __ccgo_ts + 25573,
+ 12: __ccgo_ts + 25606,
+ 13: __ccgo_ts + 25624,
+ 14: __ccgo_ts + 25649,
+ 15: __ccgo_ts + 25678,
+ 17: __ccgo_ts + 7412,
+ 18: __ccgo_ts + 6814,
+ 19: __ccgo_ts + 25695,
+ 20: __ccgo_ts + 25713,
+ 21: __ccgo_ts + 25731,
+ 23: __ccgo_ts + 25765,
+ 25: __ccgo_ts + 25786,
+ 26: __ccgo_ts + 25812,
+ 27: __ccgo_ts + 25835,
+ 28: __ccgo_ts + 25856,
}
// C documentation
@@ -240251,7 +239601,7 @@ func _sqlite3CreateFunc(tls *libc.TLS, db uintptr, zFunctionName uintptr, nArg i
p = _sqlite3FindFunction(tls, db, zFunctionName, nArg, uint8(enc), uint8(0))
if p != 0 && (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK) == uint32(enc) && int32((*TFuncDef)(unsafe.Pointer(p)).FnArg) == nArg {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+25952, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+25953, 0)
return int32(SQLITE_BUSY)
} else {
_sqlite3ExpirePreparedStatements(tls, db, 0)
@@ -240377,7 +239727,7 @@ func _sqlite3InvalidFunction(tls *libc.TLS, context uintptr, NotUsed int32, NotU
zName = Xsqlite3_user_data(tls, context)
_ = NotUsed
_ = NotUsed2
- zErr = Xsqlite3_mprintf(tls, __ccgo_ts+26015, libc.VaList(bp+8, zName))
+ zErr = Xsqlite3_mprintf(tls, __ccgo_ts+26016, libc.VaList(bp+8, zName))
Xsqlite3_result_error(tls, context, zErr, -int32(1))
Xsqlite3_free(tls, zErr)
}
@@ -240408,7 +239758,7 @@ func Xsqlite3_overload_function(tls *libc.TLS, db uintptr, zName uintptr, nArg i
if rc != 0 {
return SQLITE_OK
}
- zCopy = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, zName))
+ zCopy = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, zName))
if zCopy == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -240662,7 +240012,7 @@ func Xsqlite3_wal_checkpoint_v2(tls *libc.TLS, db uintptr, zDb uintptr, eMode in
}
if iDb < 0 {
rc = int32(SQLITE_ERROR)
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+26066, libc.VaList(bp+8, zDb))
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+26067, libc.VaList(bp+8, zDb))
} else {
(*Tsqlite3)(unsafe.Pointer(db)).FbusyHandler.FnBusy = 0
rc = _sqlite3Checkpoint(tls, db, iDb, eMode, pnLog, pnCkpt)
@@ -240984,7 +240334,7 @@ func _createCollation(tls *libc.TLS, db uintptr, zName uintptr, enc Tu8, pCtx ui
pColl = _sqlite3FindCollSeq(tls, db, uint8(enc2), zName, 0)
if pColl != 0 && (*TCollSeq)(unsafe.Pointer(pColl)).FxCmp != 0 {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+26087, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+26088, 0)
return int32(SQLITE_BUSY)
}
_sqlite3ExpirePreparedStatements(tls, db, 0)
@@ -241131,7 +240481,7 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
flags = *(*uint32)(unsafe.Pointer(pFlags))
zVfs = zDefaultVfs
nUri = _sqlite3Strlen30(tls, zUri)
- if (flags&uint32(SQLITE_OPEN_URI) != 0 || libc.AtomicLoadNUint8(uintptr(unsafe.Pointer(&_sqlite3Config))+6, libc.Int32FromInt32(__ATOMIC_RELAXED)) != 0) && nUri >= int32(5) && libc.Xmemcmp(tls, zUri, __ccgo_ts+26155, uint64(5)) == 0 { /* Input character index */
+ if (flags&uint32(SQLITE_OPEN_URI) != 0 || libc.AtomicLoadNUint8(uintptr(unsafe.Pointer(&_sqlite3Config))+6, libc.Int32FromInt32(__ATOMIC_RELAXED)) != 0) && nUri >= int32(5) && libc.Xmemcmp(tls, zUri, __ccgo_ts+26156, uint64(5)) == 0 { /* Input character index */
iOut = 0 /* Output character index */
nByte = uint64(nUri + int32(8)) /* Bytes of space to allocate */
/* Make sure the SQLITE_OPEN_URI flag is set to indicate to the VFS xOpen
@@ -241161,8 +240511,8 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
for *(*int8)(unsafe.Pointer(zUri + uintptr(iIn))) != 0 && int32(*(*int8)(unsafe.Pointer(zUri + uintptr(iIn)))) != int32('/') {
iIn++
}
- if iIn != int32(7) && (iIn != int32(16) || libc.Xmemcmp(tls, __ccgo_ts+26161, zUri+7, uint64(9)) != 0) {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+26171, libc.VaList(bp+8, iIn-int32(7), zUri+7))
+ if iIn != int32(7) && (iIn != int32(16) || libc.Xmemcmp(tls, __ccgo_ts+26162, zUri+7, uint64(9)) != 0) {
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+26172, libc.VaList(bp+8, iIn-int32(7), zUri+7))
rc = int32(SQLITE_ERROR)
goto parse_uri_out
}
@@ -241251,24 +240601,24 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
nOpt = _sqlite3Strlen30(tls, zOpt)
zVal = zOpt + uintptr(nOpt+int32(1))
nVal = _sqlite3Strlen30(tls, zVal)
- if nOpt == int32(3) && libc.Xmemcmp(tls, __ccgo_ts+26199, zOpt, uint64(3)) == 0 {
+ if nOpt == int32(3) && libc.Xmemcmp(tls, __ccgo_ts+26200, zOpt, uint64(3)) == 0 {
zVfs = zVal
} else {
aMode = uintptr(0)
zModeType = uintptr(0)
mask = 0
limit = 0
- if nOpt == int32(5) && libc.Xmemcmp(tls, __ccgo_ts+26203, zOpt, uint64(5)) == 0 {
+ if nOpt == int32(5) && libc.Xmemcmp(tls, __ccgo_ts+26204, zOpt, uint64(5)) == 0 {
mask = libc.Int32FromInt32(SQLITE_OPEN_SHAREDCACHE) | libc.Int32FromInt32(SQLITE_OPEN_PRIVATECACHE)
aMode = uintptr(unsafe.Pointer(&_aCacheMode))
limit = mask
- zModeType = __ccgo_ts + 26203
+ zModeType = __ccgo_ts + 26204
}
- if nOpt == int32(4) && libc.Xmemcmp(tls, __ccgo_ts+26224, zOpt, uint64(4)) == 0 {
+ if nOpt == int32(4) && libc.Xmemcmp(tls, __ccgo_ts+26225, zOpt, uint64(4)) == 0 {
mask = libc.Int32FromInt32(SQLITE_OPEN_READONLY) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_MEMORY)
aMode = uintptr(unsafe.Pointer(&_aOpenMode))
limit = int32(uint32(mask) & flags)
- zModeType = __ccgo_ts + 26239
+ zModeType = __ccgo_ts + 26240
}
if aMode != 0 {
mode = 0
@@ -241297,12 +240647,12 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
i++
}
if mode == 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+26246, libc.VaList(bp+8, zModeType, zVal))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+26247, libc.VaList(bp+8, zModeType, zVal))
rc = int32(SQLITE_ERROR)
goto parse_uri_out
}
if mode & ^libc.Int32FromInt32(SQLITE_OPEN_MEMORY) > limit {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+26266, libc.VaList(bp+8, zModeType, zVal))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+26267, libc.VaList(bp+8, zModeType, zVal))
rc = int32(SQLITE_PERM)
goto parse_uri_out
}
@@ -241326,7 +240676,7 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
}
*(*uintptr)(unsafe.Pointer(ppVfs)) = Xsqlite3_vfs_find(tls, zVfs)
if *(*uintptr)(unsafe.Pointer(ppVfs)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+26290, libc.VaList(bp+8, zVfs))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+26291, libc.VaList(bp+8, zVfs))
rc = int32(SQLITE_ERROR)
}
goto parse_uri_out
@@ -241346,11 +240696,11 @@ var _aCacheMode = [3]struct {
Fmode int32
}{
0: {
- Fz: __ccgo_ts + 26209,
+ Fz: __ccgo_ts + 26210,
Fmode: int32(SQLITE_OPEN_SHAREDCACHE),
},
1: {
- Fz: __ccgo_ts + 26216,
+ Fz: __ccgo_ts + 26217,
Fmode: int32(SQLITE_OPEN_PRIVATECACHE),
},
2: {},
@@ -241361,19 +240711,19 @@ var _aOpenMode = [5]struct {
Fmode int32
}{
0: {
- Fz: __ccgo_ts + 26229,
+ Fz: __ccgo_ts + 26230,
Fmode: int32(SQLITE_OPEN_READONLY),
},
1: {
- Fz: __ccgo_ts + 26232,
+ Fz: __ccgo_ts + 26233,
Fmode: int32(SQLITE_OPEN_READWRITE),
},
2: {
- Fz: __ccgo_ts + 26235,
+ Fz: __ccgo_ts + 26236,
Fmode: libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE),
},
3: {
- Fz: __ccgo_ts + 19242,
+ Fz: __ccgo_ts + 19243,
Fmode: int32(SQLITE_OPEN_MEMORY),
},
4: {},
@@ -241501,8 +240851,8 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF16BE), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF16LE), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
- _createCollation(tls, db, __ccgo_ts+23903, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_nocaseCollatingFunc), uintptr(0))
- _createCollation(tls, db, __ccgo_ts+26306, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rtrimCollFunc), uintptr(0))
+ _createCollation(tls, db, __ccgo_ts+23904, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_nocaseCollatingFunc), uintptr(0))
+ _createCollation(tls, db, __ccgo_ts+26307, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rtrimCollFunc), uintptr(0))
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
goto opendb_out
}
@@ -241526,7 +240876,7 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
rc = _sqlite3MisuseError(tls, int32(184993)) /* IMP: R-18321-05872 */
} else {
if zFilename == uintptr(0) {
- zFilename = __ccgo_ts + 5564
+ zFilename = __ccgo_ts + 5565
}
rc = _sqlite3ParseUri(tls, zVfs, zFilename, bp, db, bp+8, bp+16)
}
@@ -241535,7 +240885,7 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
_sqlite3OomFault(tls, db)
}
if *(*uintptr)(unsafe.Pointer(bp + 16)) != 0 {
- v2 = __ccgo_ts + 4710
+ v2 = __ccgo_ts + 4711
} else {
v2 = uintptr(0)
}
@@ -241562,9 +240912,9 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
/* The default safety_level for the main database is FULL; for the temp
** database it is OFF. This matches the pager layer defaults.
*/
- (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FzDbSName = __ccgo_ts + 8020
+ (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FzDbSName = __ccgo_ts + 8021
(*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).Fsafety_level = uint8(libc.Int32FromInt32(SQLITE_DEFAULT_SYNCHRONOUS) + libc.Int32FromInt32(1))
- (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FzDbSName = __ccgo_ts + 25301
+ (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).FzDbSName = __ccgo_ts + 25302
(*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*32))).Fsafety_level = uint8(PAGER_SYNCHRONOUS_OFF)
(*Tsqlite3)(unsafe.Pointer(db)).FeOpenState = uint8(SQLITE_STATE_OPEN)
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
@@ -241658,7 +241008,7 @@ func Xsqlite3_open16(tls *libc.TLS, zFilename uintptr, ppDb uintptr) (r int32) {
return rc
}
if zFilename == uintptr(0) {
- zFilename = __ccgo_ts + 26312
+ zFilename = __ccgo_ts + 26313
}
pVal = _sqlite3ValueNew(tls, uintptr(0))
_sqlite3ValueSetStr(tls, pVal, -int32(1), zFilename, uint8(SQLITE_UTF16LE), libc.UintptrFromInt32(0))
@@ -241875,20 +241225,20 @@ func Xsqlite3_get_autocommit(tls *libc.TLS, db uintptr) (r int32) {
func _sqlite3ReportError(tls *libc.TLS, iErr int32, lineno int32, zType uintptr) (r int32) {
bp := tls.Alloc(32)
defer tls.Free(32)
- Xsqlite3_log(tls, iErr, __ccgo_ts+26315, libc.VaList(bp+8, zType, lineno, uintptr(20)+Xsqlite3_sourceid(tls)))
+ Xsqlite3_log(tls, iErr, __ccgo_ts+26316, libc.VaList(bp+8, zType, lineno, uintptr(20)+Xsqlite3_sourceid(tls)))
return iErr
}
func _sqlite3CorruptError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_CORRUPT), lineno, __ccgo_ts+26340)
+ return _sqlite3ReportError(tls, int32(SQLITE_CORRUPT), lineno, __ccgo_ts+26341)
}
func _sqlite3MisuseError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_MISUSE), lineno, __ccgo_ts+26360)
+ return _sqlite3ReportError(tls, int32(SQLITE_MISUSE), lineno, __ccgo_ts+26361)
}
func _sqlite3CantopenError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_CANTOPEN), lineno, __ccgo_ts+26367)
+ return _sqlite3ReportError(tls, int32(SQLITE_CANTOPEN), lineno, __ccgo_ts+26368)
}
// C documentation
@@ -241988,7 +241338,7 @@ func Xsqlite3_table_column_metadata(tls *libc.TLS, db uintptr, zDbName uintptr,
primarykey = libc.BoolInt32(int32((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0)
autoinc = libc.BoolInt32(int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) == iCol && (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Autoincrement) != uint32(0))
} else {
- zDataType = __ccgo_ts + 1147
+ zDataType = __ccgo_ts + 1148
primarykey = int32(1)
}
if !(zCollSeq != 0) {
@@ -242019,11 +241369,11 @@ error_out:
}
if SQLITE_OK == rc && !(pTab != 0) {
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
- *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3MPrintf(tls, db, __ccgo_ts+26384, libc.VaList(bp+16, zTableName, zColumnName))
+ *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3MPrintf(tls, db, __ccgo_ts+26385, libc.VaList(bp+16, zTableName, zColumnName))
rc = int32(SQLITE_ERROR)
}
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- v3 = __ccgo_ts + 4710
+ v3 = __ccgo_ts + 4711
} else {
v3 = uintptr(0)
}
@@ -243047,7 +242397,7 @@ func Xsqlite3_compileoption_used(tls *libc.TLS, zOptName uintptr) (r int32) {
var _ /* nOpt at bp+0 */ int32
_, _, _ = azCompileOpt, i, n
azCompileOpt = _sqlite3CompileOptions(tls, bp)
- if Xsqlite3_strnicmp(tls, zOptName, __ccgo_ts+26412, int32(7)) == 0 {
+ if Xsqlite3_strnicmp(tls, zOptName, __ccgo_ts+26413, int32(7)) == 0 {
zOptName += uintptr(7)
}
n = _sqlite3Strlen30(tls, zOptName)
@@ -243265,7 +242615,7 @@ func Xsqlite3_unlock_notify(tls *libc.TLS, db uintptr, xNotify uintptr, _pArg ui
}
_leaveMutex(tls)
if rc != 0 {
- v2 = __ccgo_ts + 26420
+ v2 = __ccgo_ts + 26421
} else {
v2 = uintptr(0)
}
@@ -244145,23 +243495,23 @@ func _sqlite3ConnectionClosed(tls *libc.TLS, db uintptr) {
// ** string must correspond to the JSONB_* integer above.
// */
var _jsonbType = [17]uintptr{
- 0: __ccgo_ts + 1659,
- 1: __ccgo_ts + 9382,
- 2: __ccgo_ts + 9387,
- 3: __ccgo_ts + 7696,
- 4: __ccgo_ts + 7696,
- 5: __ccgo_ts + 7691,
- 6: __ccgo_ts + 7691,
- 7: __ccgo_ts + 9693,
- 8: __ccgo_ts + 9693,
- 9: __ccgo_ts + 9693,
- 10: __ccgo_ts + 9693,
- 11: __ccgo_ts + 26443,
- 12: __ccgo_ts + 26449,
- 13: __ccgo_ts + 1673,
- 14: __ccgo_ts + 1673,
- 15: __ccgo_ts + 1673,
- 16: __ccgo_ts + 1673,
+ 0: __ccgo_ts + 1660,
+ 1: __ccgo_ts + 9383,
+ 2: __ccgo_ts + 9388,
+ 3: __ccgo_ts + 7697,
+ 4: __ccgo_ts + 7697,
+ 5: __ccgo_ts + 7692,
+ 6: __ccgo_ts + 7692,
+ 7: __ccgo_ts + 9694,
+ 8: __ccgo_ts + 9694,
+ 9: __ccgo_ts + 9694,
+ 10: __ccgo_ts + 9694,
+ 11: __ccgo_ts + 26444,
+ 12: __ccgo_ts + 26450,
+ 13: __ccgo_ts + 1674,
+ 14: __ccgo_ts + 1674,
+ 15: __ccgo_ts + 1674,
+ 16: __ccgo_ts + 1674,
}
// C documentation
@@ -244942,8 +244292,8 @@ func _jsonAppendControlChar(tls *libc.TLS, p uintptr, c Tu8) {
*(*int8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(1)))) = int8('u')
*(*int8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(2)))) = int8('0')
*(*int8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(3)))) = int8('0')
- *(*int8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(4)))) = *(*int8)(unsafe.Pointer(__ccgo_ts + 26456 + uintptr(int32(c)>>int32(4))))
- *(*int8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(5)))) = *(*int8)(unsafe.Pointer(__ccgo_ts + 26456 + uintptr(int32(c)&int32(0xf))))
+ *(*int8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(4)))) = *(*int8)(unsafe.Pointer(__ccgo_ts + 26457 + uintptr(int32(c)>>int32(4))))
+ *(*int8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(5)))) = *(*int8)(unsafe.Pointer(__ccgo_ts + 26457 + uintptr(int32(c)&int32(0xf))))
*(*Tu64)(unsafe.Pointer(p + 24)) += uint64(6)
}
}
@@ -245077,9 +244427,9 @@ func _jsonAppendSqlValue(tls *libc.TLS, p uintptr, pValue uintptr) {
_, _, _, _ = n, n1, z, z1
switch Xsqlite3_value_type(tls, pValue) {
case int32(SQLITE_NULL):
- _jsonAppendRawNZ(tls, p, __ccgo_ts+1659, uint32(4))
+ _jsonAppendRawNZ(tls, p, __ccgo_ts+1660, uint32(4))
case int32(SQLITE_FLOAT):
- _jsonPrintf(tls, int32(100), p, __ccgo_ts+16792, libc.VaList(bp+80, Xsqlite3_value_double(tls, pValue)))
+ _jsonPrintf(tls, int32(100), p, __ccgo_ts+16793, libc.VaList(bp+80, Xsqlite3_value_double(tls, pValue)))
case int32(SQLITE_INTEGER):
z = Xsqlite3_value_text(tls, pValue)
n = uint32(Xsqlite3_value_bytes(tls, pValue))
@@ -245100,7 +244450,7 @@ func _jsonAppendSqlValue(tls *libc.TLS, p uintptr, pValue uintptr) {
_jsonTranslateBlobToText(tls, bp, uint32(0), p)
} else {
if int32((*TJsonString)(unsafe.Pointer(p)).FeErr) == 0 {
- Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+26473, -int32(1))
+ Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+26474, -int32(1))
(*TJsonString)(unsafe.Pointer(p)).FeErr = uint8(JSTRING_ERR)
_jsonStringReset(tls, p)
}
@@ -245154,7 +244504,7 @@ func _jsonReturnString(tls *libc.TLS, p uintptr, pParse uintptr, ctx uintptr) {
Xsqlite3_result_error_nomem(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx)
} else {
if int32((*TJsonString)(unsafe.Pointer(p)).FeErr)&int32(JSTRING_MALFORMED) != 0 {
- Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+26503, -int32(1))
}
}
}
@@ -245437,8 +244787,8 @@ var _aNanInfName = [5]TNanInfName{
Fn: int8(3),
FeType: int8(JSONB_FLOAT),
FnRepl: int8(7),
- FzMatch: __ccgo_ts + 26517,
- FzRepl: __ccgo_ts + 26521,
+ FzMatch: __ccgo_ts + 26518,
+ FzRepl: __ccgo_ts + 26522,
},
1: {
Fc1: int8('i'),
@@ -245446,32 +244796,32 @@ var _aNanInfName = [5]TNanInfName{
Fn: int8(8),
FeType: int8(JSONB_FLOAT),
FnRepl: int8(7),
- FzMatch: __ccgo_ts + 26529,
- FzRepl: __ccgo_ts + 26521,
+ FzMatch: __ccgo_ts + 26530,
+ FzRepl: __ccgo_ts + 26522,
},
2: {
Fc1: int8('n'),
Fc2: int8('N'),
Fn: int8(3),
FnRepl: int8(4),
- FzMatch: __ccgo_ts + 1664,
- FzRepl: __ccgo_ts + 1659,
+ FzMatch: __ccgo_ts + 1665,
+ FzRepl: __ccgo_ts + 1660,
},
3: {
Fc1: int8('q'),
Fc2: int8('Q'),
Fn: int8(4),
FnRepl: int8(4),
- FzMatch: __ccgo_ts + 26538,
- FzRepl: __ccgo_ts + 1659,
+ FzMatch: __ccgo_ts + 26539,
+ FzRepl: __ccgo_ts + 1660,
},
4: {
Fc1: int8('s'),
Fc2: int8('S'),
Fn: int8(4),
FnRepl: int8(4),
- FzMatch: __ccgo_ts + 26543,
- FzRepl: __ccgo_ts + 1659,
+ FzMatch: __ccgo_ts + 26544,
+ FzRepl: __ccgo_ts + 1660,
},
}
@@ -245486,7 +244836,7 @@ func _jsonWrongNumArgs(tls *libc.TLS, pCtx uintptr, zFuncName uintptr) {
defer tls.Free(16)
var zMsg uintptr
_ = zMsg
- zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26548, libc.VaList(bp+8, zFuncName))
+ zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26549, libc.VaList(bp+8, zFuncName))
Xsqlite3_result_error(tls, pCtx, zMsg, -int32(1))
Xsqlite3_free(tls, zMsg)
}
@@ -245944,7 +245294,7 @@ func _jsonbValidityCheck(tls *libc.TLS, pParse uintptr, i Tu32, iEnd Tu32, iDept
if int32(*(*Tu8)(unsafe.Pointer(z + uintptr(j)))) != int32('\\') || j+uint32(1) >= k {
return j + uint32(1)
} else {
- if libc.Xstrchr(tls, __ccgo_ts+26591, int32(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1)))))) != uintptr(0) {
+ if libc.Xstrchr(tls, __ccgo_ts+26592, int32(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1)))))) != uintptr(0) {
j++
} else {
if int32(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1))))) == int32('u') {
@@ -246413,7 +245763,7 @@ parse_string:
return int32(j + uint32(1))
_5:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+9382, uint64(4)) == 0 && !(int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(4)))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+9383, uint64(4)) == 0 && !(int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(4)))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_TRUE))
return int32(i + uint32(4))
}
@@ -246421,7 +245771,7 @@ _5:
return -int32(1)
_6:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+9387, uint64(5)) == 0 && !(int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(5)))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+9388, uint64(5)) == 0 && !(int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(5)))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_FALSE))
return int32(i + uint32(5))
}
@@ -246498,14 +245848,14 @@ parse_number:
/* JSON5 allows for "+Infinity" and "-Infinity" using exactly
** that case. SQLite also allows these in any case and it allows
** "+inf" and "-inf". */
- if (int32(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('I') || int32(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('i')) && Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(1)), __ccgo_ts+26517, int32(3)) == 0 {
+ if (int32(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('I') || int32(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('i')) && Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(1)), __ccgo_ts+26518, int32(3)) == 0 {
(*TJsonParse)(unsafe.Pointer(pParse)).FhasNonstd = uint8(1)
if int32(*(*int8)(unsafe.Pointer(z + uintptr(i)))) == int32('-') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+26600)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+26601)
} else {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+26607)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+26608)
}
- if Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(4)), __ccgo_ts+26613, int32(5)) == 0 {
+ if Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(4)), __ccgo_ts+26614, int32(5)) == 0 {
v48 = int32(9)
} else {
v48 = int32(4)
@@ -246666,7 +246016,7 @@ _29:
return -int32(1)
_37:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+1659, uint64(4)) == 0 && !(int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(4)))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+1660, uint64(4)) == 0 && !(int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(4)))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_NULL))
return int32(i + uint32(4))
}
@@ -246690,7 +246040,7 @@ _38:
goto _51
}
if int32(_aNanInfName[k1].FeType) == int32(JSONB_FLOAT) {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+26607)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+26608)
} else {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_NULL))
}
@@ -246735,7 +246085,7 @@ func _jsonConvertTextToBlob(tls *libc.TLS, pParse uintptr, pCtx uintptr) (r int3
i += _json5Whitespace(tls, zJson+uintptr(i))
if *(*int8)(unsafe.Pointer(zJson + uintptr(i))) != 0 {
if pCtx != 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+26503, -int32(1))
}
_jsonParseReset(tls, pParse)
return int32(1)
@@ -246748,7 +246098,7 @@ func _jsonConvertTextToBlob(tls *libc.TLS, pParse uintptr, pCtx uintptr) (r int3
if (*TJsonParse)(unsafe.Pointer(pParse)).Foom != 0 {
Xsqlite3_result_error_nomem(tls, pCtx)
} else {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+26503, -int32(1))
}
}
_jsonParseReset(tls, pParse)
@@ -246911,15 +246261,15 @@ func _jsonTranslateBlobToText(tls *libc.TLS, pParse uintptr, i Tu32, pOut uintpt
goto _16
_2:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+1659, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+1660, uint32(4))
return i + uint32(1)
_3:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+9382, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+9383, uint32(4))
return i + uint32(1)
_4:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+9387, uint32(5))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+9388, uint32(5))
return i + uint32(1)
_6:
;
@@ -246968,9 +246318,9 @@ _7:
k++
}
if bOverflow != 0 {
- v19 = __ccgo_ts + 26521
+ v19 = __ccgo_ts + 26522
} else {
- v19 = __ccgo_ts + 13249
+ v19 = __ccgo_ts + 13250
}
_jsonPrintf(tls, int32(100), pOut, v19, libc.VaList(bp+16, u))
goto _16
@@ -247035,7 +246385,7 @@ _11:
sz2 -= k2
}
if int32(*(*int8)(unsafe.Pointer(zIn2))) == int32('"') {
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26619, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26620, uint32(2))
zIn2++
sz2--
continue
@@ -247058,7 +246408,7 @@ _11:
case int32('\''):
_jsonAppendChar(tls, pOut, int8('\''))
case int32('v'):
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26622, uint32(6))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26623, uint32(6))
case int32('x'):
if sz2 < uint32(4) {
p23 = pOut + 33
@@ -247066,12 +246416,12 @@ _11:
sz2 = uint32(2)
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26629, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26630, uint32(4))
_jsonAppendRawNZ(tls, pOut, zIn2+2, uint32(2))
zIn2 += uintptr(2)
sz2 -= uint32(2)
case int32('0'):
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26634, uint32(6))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26635, uint32(6))
case int32('\r'):
if sz2 > uint32(2) && int32(*(*int8)(unsafe.Pointer(zIn2 + 2))) == int32('\n') {
zIn2++
@@ -247251,7 +246601,7 @@ func _jsonTranslateBlobToPrettyText(tls *libc.TLS, pPretty uintptr, i Tu32) (r T
if j >= iEnd {
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26641, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26642, uint32(2))
}
_jsonAppendChar(tls, pOut, int8('\n'))
(*TJsonPretty)(unsafe.Pointer(pPretty)).FnIndent--
@@ -247274,12 +246624,12 @@ func _jsonTranslateBlobToPrettyText(tls *libc.TLS, pPretty uintptr, i Tu32) (r T
*(*Tu8)(unsafe.Pointer(p2)) = Tu8(int32(*(*Tu8)(unsafe.Pointer(p2))) | libc.Int32FromInt32(JSTRING_MALFORMED))
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26644, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26645, uint32(2))
j = _jsonTranslateBlobToPrettyText(tls, pPretty, j)
if j >= iEnd {
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26641, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26642, uint32(2))
}
_jsonAppendChar(tls, pOut, int8('\n'))
(*TJsonPretty)(unsafe.Pointer(pPretty)).FnIndent--
@@ -248014,7 +247364,7 @@ func _jsonReturnFromBlob(tls *libc.TLS, pParse uintptr, i Tu32, pCtx uintptr, te
db = Xsqlite3_context_db_handle(tls, pCtx)
n = _jsonbPayloadSize(tls, pParse, i, bp)
if n == uint32(0) {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+26503, -int32(1))
return
}
switch int32(*(*Tu8)(unsafe.Pointer((*TJsonParse)(unsafe.Pointer(pParse)).FaBlob + uintptr(i)))) & libc.Int32FromInt32(0x0f) {
@@ -248250,7 +247600,7 @@ returnfromblob_oom:
goto returnfromblob_malformed
returnfromblob_malformed:
;
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+26503, -int32(1))
return
}
@@ -248291,7 +247641,7 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
(*TJsonParse)(unsafe.Pointer(pParse)).FaBlob = Xsqlite3_value_blob(tls, pArg)
(*TJsonParse)(unsafe.Pointer(pParse)).FnBlob = uint32(Xsqlite3_value_bytes(tls, pArg))
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26473, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26474, -int32(1))
return int32(1)
}
case int32(SQLITE_TEXT):
@@ -248304,7 +247654,7 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
(*TJsonParse)(unsafe.Pointer(pParse)).FzJson = zJson
(*TJsonParse)(unsafe.Pointer(pParse)).FnJson = nJson
if _jsonConvertTextToBlob(tls, pParse, ctx) != 0 {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26503, -int32(1))
_sqlite3DbFree(tls, (*TJsonParse)(unsafe.Pointer(pParse)).Fdb, (*TJsonParse)(unsafe.Pointer(pParse)).FaBlob)
libc.Xmemset(tls, pParse, 0, uint64(72))
return int32(1)
@@ -248323,10 +247673,10 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
return int32(1)
}
if int32(*(*int8)(unsafe.Pointer(z))) == int32('I') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+26607)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+26608)
} else {
if int32(*(*int8)(unsafe.Pointer(z))) == int32('-') && int32(*(*int8)(unsafe.Pointer(z + 1))) == int32('I') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+26600)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+26601)
} else {
_jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(n), z)
}
@@ -248365,7 +247715,7 @@ func _jsonBadPathError(tls *libc.TLS, ctx uintptr, zPath uintptr) (r uintptr) {
defer tls.Free(16)
var zMsg uintptr
_ = zMsg
- zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26647, libc.VaList(bp+8, zPath))
+ zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26648, libc.VaList(bp+8, zPath))
if ctx == uintptr(0) {
return zMsg
}
@@ -248462,7 +247812,7 @@ jsonInsertIntoBlob_patherror:
;
_jsonParseFree(tls, p)
if rc == uint32(JSON_LOOKUP_ERROR) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26503, -int32(1))
} else {
_jsonBadPathError(tls, ctx, zPath)
}
@@ -248644,7 +247994,7 @@ json_pfa_malformed:
return p
} else {
_jsonParseFree(tls, p)
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26503, -int32(1))
return uintptr(0)
}
goto json_pfa_oom
@@ -248779,7 +248129,7 @@ func _jsonArrayLengthFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr)
if int32(*(*int8)(unsafe.Pointer(zPath))) == int32('$') {
v1 = zPath + uintptr(1)
} else {
- v1 = __ccgo_ts + 26665
+ v1 = __ccgo_ts + 26666
}
i = _jsonLookupStep(tls, p, uint32(0), v1, uint32(0))
if i >= uint32(JSON_LOOKUP_PATHERROR) {
@@ -248789,7 +248139,7 @@ func _jsonArrayLengthFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr)
if i == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26503, -int32(1))
}
}
eErr = uint8(1)
@@ -248899,23 +248249,23 @@ func _jsonExtractFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
*/
_jsonStringInit(tls, bp, ctx)
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8))) == int32(SQLITE_INTEGER) {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+26667, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+26668, uint32(1))
if int32(*(*int8)(unsafe.Pointer(zPath))) == int32('-') {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+26669, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+26670, uint32(1))
}
_jsonAppendRaw(tls, bp, zPath, uint32(nPath))
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+6535, uint32(2))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+6536, uint32(2))
} else {
if _jsonAllAlphanum(tls, zPath, nPath) != 0 {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+1686, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+1687, uint32(1))
_jsonAppendRaw(tls, bp, zPath, uint32(nPath))
} else {
if int32(*(*int8)(unsafe.Pointer(zPath))) == int32('[') && nPath >= int32(3) && int32(*(*int8)(unsafe.Pointer(zPath + uintptr(nPath-int32(1))))) == int32(']') {
_jsonAppendRaw(tls, bp, zPath, uint32(nPath))
} else {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+26671, uint32(2))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+26672, uint32(2))
_jsonAppendRaw(tls, bp, zPath, uint32(nPath))
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+26674, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+26675, uint32(1))
}
}
}
@@ -248951,11 +248301,11 @@ func _jsonExtractFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
goto json_extract_error /* Return NULL if not found */
} else {
_jsonAppendSeparator(tls, bp)
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+1659, uint32(4))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+1660, uint32(4))
}
} else {
if j == uint32(JSON_LOOKUP_ERROR) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26503, -int32(1))
goto json_extract_error
} else {
_jsonBadPathError(tls, ctx, zPath)
@@ -249223,7 +248573,7 @@ func _jsonPatchFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if rc == int32(JSON_MERGE_OOM) {
Xsqlite3_result_error_nomem(tls, ctx)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26503, -int32(1))
}
}
_jsonParseFree(tls, pPatch)
@@ -249247,7 +248597,7 @@ func _jsonObjectFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
var _ /* jx at bp+0 */ TJsonString
_, _, _ = i, n, z
if argc&int32(1) != 0 {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26676, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26677, -int32(1))
return
}
_jsonStringInit(tls, bp, ctx)
@@ -249258,7 +248608,7 @@ func _jsonObjectFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
break
}
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8))) != int32(SQLITE_TEXT) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26727, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26728, -int32(1))
_jsonStringReset(tls, bp)
return
}
@@ -249330,7 +248680,7 @@ func _jsonRemoveFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if rc == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26503, -int32(1))
}
}
goto json_remove_done
@@ -249367,7 +248717,7 @@ func _jsonReplaceFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
return
}
if argc&int32(1) == 0 {
- _jsonWrongNumArgs(tls, ctx, __ccgo_ts+17265)
+ _jsonWrongNumArgs(tls, ctx, __ccgo_ts+17266)
return
}
_jsonInsertIntoBlob(tls, ctx, argc, argv, int32(JEDIT_REPL))
@@ -249398,9 +248748,9 @@ func _jsonSetFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
}
if argc&int32(1) == 0 {
if bIsSet != 0 {
- v1 = __ccgo_ts + 26761
+ v1 = __ccgo_ts + 26762
} else {
- v1 = __ccgo_ts + 26765
+ v1 = __ccgo_ts + 26766
}
_jsonWrongNumArgs(tls, ctx, v1)
return
@@ -249448,7 +248798,7 @@ func _jsonTypeFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if i == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26503, -int32(1))
}
}
goto json_type_done
@@ -249495,7 +248845,7 @@ func _jsonPrettyFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
(*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FzIndent = v1
}
if v2 || v1 == uintptr(0) {
- (*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FzIndent = __ccgo_ts + 26772
+ (*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FzIndent = __ccgo_ts + 26773
(*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FszIndent = uint32(4)
} else {
(*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FszIndent = uint32(libc.Xstrlen(tls, (*(*TJsonPretty)(unsafe.Pointer(bp + 136))).FzIndent))
@@ -249579,7 +248929,7 @@ func _jsonValidFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if argc == int32(2) {
f = Xsqlite3_value_int64(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8)))
if f < int64(1) || f > int64(15) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26777, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26778, -int32(1))
return
}
flags = uint8(f & int64(0x0f))
@@ -249770,7 +249120,7 @@ func _jsonArrayCompute(tls *libc.TLS, ctx uintptr, isFinal int32) {
}
}
} else {
- Xsqlite3_result_text(tls, ctx, __ccgo_ts+26834, int32(2), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, ctx, __ccgo_ts+26835, int32(2), libc.UintptrFromInt32(0))
}
Xsqlite3_result_subtype(tls, ctx, uint32(JSON_SUBTYPE))
}
@@ -249919,7 +249269,7 @@ func _jsonObjectCompute(tls *libc.TLS, ctx uintptr, isFinal int32) {
}
}
} else {
- Xsqlite3_result_text(tls, ctx, __ccgo_ts+26837, int32(2), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, ctx, __ccgo_ts+26838, int32(2), libc.UintptrFromInt32(0))
}
Xsqlite3_result_subtype(tls, ctx, uint32(JSON_SUBTYPE))
}
@@ -250022,7 +249372,7 @@ func _jsonEachConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv
_ = argv
_ = argc
_ = pAux
- rc = Xsqlite3_declare_vtab(tls, db, __ccgo_ts+26840)
+ rc = Xsqlite3_declare_vtab(tls, db, __ccgo_ts+26841)
if rc == SQLITE_OK {
pNew = _sqlite3DbMallocZero(tls, db, uint64(32))
*(*uintptr)(unsafe.Pointer(ppVtab)) = pNew
@@ -250156,7 +249506,7 @@ func _jsonAppendPathName(tls *libc.TLS, p uintptr) {
var _ /* sz at bp+0 */ Tu32
_, _, _, _, _ = i, k, n, needQuote, z
if int32((*TJsonEachCursor)(unsafe.Pointer(p)).FeType) == int32(JSONB_ARRAY) {
- _jsonPrintf(tls, int32(30), p+56, __ccgo_ts+26923, libc.VaList(bp+16, (*(*TJsonParent)(unsafe.Pointer((*TJsonEachCursor)(unsafe.Pointer(p)).FaParent + uintptr((*TJsonEachCursor)(unsafe.Pointer(p)).FnParent-uint32(1))*24))).FiKey))
+ _jsonPrintf(tls, int32(30), p+56, __ccgo_ts+26924, libc.VaList(bp+16, (*(*TJsonParent)(unsafe.Pointer((*TJsonEachCursor)(unsafe.Pointer(p)).FaParent + uintptr((*TJsonEachCursor)(unsafe.Pointer(p)).FnParent-uint32(1))*24))).FiKey))
} else {
*(*Tu32)(unsafe.Pointer(bp)) = uint32(0)
needQuote = 0
@@ -250182,9 +249532,9 @@ func _jsonAppendPathName(tls *libc.TLS, p uintptr) {
}
}
if needQuote != 0 {
- _jsonPrintf(tls, int32(*(*Tu32)(unsafe.Pointer(bp))+uint32(4)), p+56, __ccgo_ts+26930, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
+ _jsonPrintf(tls, int32(*(*Tu32)(unsafe.Pointer(bp))+uint32(4)), p+56, __ccgo_ts+26931, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
} else {
- _jsonPrintf(tls, int32(*(*Tu32)(unsafe.Pointer(bp))+uint32(2)), p+56, __ccgo_ts+26938, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
+ _jsonPrintf(tls, int32(*(*Tu32)(unsafe.Pointer(bp))+uint32(2)), p+56, __ccgo_ts+26939, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
}
}
}
@@ -250570,7 +249920,7 @@ func _jsonEachFilter(tls *libc.TLS, cur uintptr, idxNum int32, idxStr uintptr, a
i = v5
(*TJsonEachCursor)(unsafe.Pointer(p)).FeType = uint8(0)
(*TJsonEachCursor)(unsafe.Pointer(p)).FnRoot = uint32(1)
- _jsonAppendRaw(tls, p+56, __ccgo_ts+26944, uint32(1))
+ _jsonAppendRaw(tls, p+56, __ccgo_ts+26945, uint32(1))
}
(*TJsonEachCursor)(unsafe.Pointer(p)).FnParent = uint32(0)
n = _jsonbPayloadSize(tls, p+192, i, bp)
@@ -250594,7 +249944,7 @@ func _jsonEachFilter(tls *libc.TLS, cur uintptr, idxNum int32, idxStr uintptr, a
json_each_malformed_input:
;
Xsqlite3_free(tls, (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg)
- (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26502, 0)
+ (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26503, 0)
_jsonEachCursorReset(tls, p)
if (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg != 0 {
v6 = int32(SQLITE_ERROR)
@@ -250655,186 +250005,186 @@ var _aJsonFunc = [34]TFuncDef{
0: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 26946,
+ FzName: __ccgo_ts + 26947,
},
1: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 26951,
+ FzName: __ccgo_ts + 26952,
},
2: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 26957,
+ FzName: __ccgo_ts + 26958,
},
3: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 26968,
+ FzName: __ccgo_ts + 26969,
},
4: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 26980,
+ FzName: __ccgo_ts + 26981,
},
5: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 26980,
+ FzName: __ccgo_ts + 26981,
},
6: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 26998,
+ FzName: __ccgo_ts + 26999,
},
7: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27018,
+ FzName: __ccgo_ts + 27019,
},
8: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 27031,
+ FzName: __ccgo_ts + 27032,
},
9: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_JSON) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 27045,
+ FzName: __ccgo_ts + 27046,
},
10: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_SQL) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 27048,
+ FzName: __ccgo_ts + 27049,
},
11: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27052,
+ FzName: __ccgo_ts + 27053,
},
12: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 27064,
+ FzName: __ccgo_ts + 27065,
},
13: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27077,
+ FzName: __ccgo_ts + 27078,
},
14: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 27089,
+ FzName: __ccgo_ts + 27090,
},
15: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27102,
+ FzName: __ccgo_ts + 27103,
},
16: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 27113,
+ FzName: __ccgo_ts + 27114,
},
17: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27125,
+ FzName: __ccgo_ts + 27126,
},
18: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27125,
+ FzName: __ccgo_ts + 27126,
},
19: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27137,
+ FzName: __ccgo_ts + 27138,
},
20: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27148,
+ FzName: __ccgo_ts + 27149,
},
21: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 27160,
+ FzName: __ccgo_ts + 27161,
},
22: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27173,
+ FzName: __ccgo_ts + 27174,
},
23: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 27186,
+ FzName: __ccgo_ts + 27187,
},
24: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_ISSET) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 27200,
+ FzName: __ccgo_ts + 27201,
},
25: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_ISSET) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 27209,
+ FzName: __ccgo_ts + 27210,
},
26: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27219,
+ FzName: __ccgo_ts + 27220,
},
27: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27219,
+ FzName: __ccgo_ts + 27220,
},
28: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27229,
+ FzName: __ccgo_ts + 27230,
},
29: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27229,
+ FzName: __ccgo_ts + 27230,
},
30: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
- FzName: __ccgo_ts + 27240,
+ FzName: __ccgo_ts + 27241,
},
31: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 27257,
+ FzName: __ccgo_ts + 27258,
},
32: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
- FzName: __ccgo_ts + 27275,
+ FzName: __ccgo_ts + 27276,
},
33: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
FpUserData: uintptr(int64(libc.Int32FromInt32(JSON_BLOB))),
- FzName: __ccgo_ts + 27293,
+ FzName: __ccgo_ts + 27294,
},
}
@@ -250917,11 +250267,11 @@ var _aMod = [2]struct {
FpModule uintptr
}{
0: {
- FzName: __ccgo_ts + 27312,
+ FzName: __ccgo_ts + 27313,
FpModule: uintptr(unsafe.Pointer(&_jsonEachModule)),
},
1: {
- FzName: __ccgo_ts + 27322,
+ FzName: __ccgo_ts + 27323,
FpModule: uintptr(unsafe.Pointer(&_jsonTreeModule)),
},
}
@@ -251567,7 +250917,7 @@ func _nodeAcquire(tls *libc.TLS, pRtree uintptr, iNode Ti64, pParent uintptr, pp
}
}
if (*TRtree)(unsafe.Pointer(pRtree)).FpNodeBlob == uintptr(0) {
- rc = Xsqlite3_blob_open(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, __ccgo_ts+27332, iNode, 0, pRtree+112)
+ rc = Xsqlite3_blob_open(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, __ccgo_ts+27333, iNode, 0, pRtree+112)
}
if rc != 0 {
*(*uintptr)(unsafe.Pointer(ppNode)) = uintptr(0)
@@ -251872,7 +251222,7 @@ func _rtreeDestroy(tls *libc.TLS, pVtab uintptr) (r int32) {
var rc int32
_, _, _ = pRtree, rc, zCreate
pRtree = pVtab
- zCreate = Xsqlite3_mprintf(tls, __ccgo_ts+27337, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zCreate = Xsqlite3_mprintf(tls, __ccgo_ts+27338, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
if !(zCreate != 0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -252789,7 +252139,7 @@ func _findLeafNode(tls *libc.TLS, pRtree uintptr, iRowid Ti64, ppLeaf uintptr, p
func _deserializeGeometry(tls *libc.TLS, pValue uintptr, pCons uintptr) (r int32) {
var pBlob, pInfo, pSrc uintptr
_, _, _ = pBlob, pInfo, pSrc /* Callback information */
- pSrc = Xsqlite3_value_pointer(tls, pValue, __ccgo_ts+27419)
+ pSrc = Xsqlite3_value_pointer(tls, pValue, __ccgo_ts+27420)
if pSrc == uintptr(0) {
return int32(SQLITE_ERROR)
}
@@ -254324,7 +253674,7 @@ func _rtreeConstraintError(tls *libc.TLS, pRtree uintptr, iCol int32) (r int32)
var _ /* pStmt at bp+0 */ uintptr
_, _, _, _, _, _ = rc, zCol, zCol1, zCol2, zSql, v1
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27433, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27434, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
if zSql != 0 {
rc = Xsqlite3_prepare_v2(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, zSql, -int32(1), bp, uintptr(0))
} else {
@@ -254334,11 +253684,11 @@ func _rtreeConstraintError(tls *libc.TLS, pRtree uintptr, iCol int32) (r int32)
if rc == SQLITE_OK {
if iCol == 0 {
zCol = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+27453, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol))
+ (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+27454, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol))
} else {
zCol1 = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), iCol)
zCol2 = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), iCol+int32(1))
- (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+27485, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol1, zCol2))
+ (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+27486, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol1, zCol2))
}
}
Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -254552,7 +253902,7 @@ func _rtreeRename(tls *libc.TLS, pVtab uintptr, zNewName uintptr) (r int32) {
_, _, _ = pRtree, rc, zSql
pRtree = pVtab
rc = int32(SQLITE_NOMEM)
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27522, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27523, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName))
if zSql != 0 {
_nodeBlobReset(tls, pRtree)
rc = Xsqlite3_exec(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, zSql, uintptr(0), uintptr(0), uintptr(0))
@@ -254606,9 +253956,9 @@ func _rtreeQueryStat1(tls *libc.TLS, db uintptr, pRtree uintptr) (r int32) {
var v2 int64
var _ /* p at bp+0 */ uintptr
_, _, _, _, _, _ = nRow, rc, zFmt, zSql, v1, v2
- zFmt = __ccgo_ts + 27667
+ zFmt = __ccgo_ts + 27668
nRow = int64(RTREE_MIN_ROWEST)
- rc = Xsqlite3_table_column_metadata(tls, db, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, __ccgo_ts+13078, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_table_column_metadata(tls, db, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, __ccgo_ts+13079, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
if rc != SQLITE_OK {
(*TRtree)(unsafe.Pointer(pRtree)).FnRowEst = int64(RTREE_DEFAULT_ROWEST)
if rc == int32(SQLITE_ERROR) {
@@ -254666,9 +254016,9 @@ func _rtreeShadowName(tls *libc.TLS, zName uintptr) (r int32) {
}
var _azName1 = [3]uintptr{
- 0: __ccgo_ts + 27723,
- 1: __ccgo_ts + 6874,
- 2: __ccgo_ts + 18161,
+ 0: __ccgo_ts + 27724,
+ 1: __ccgo_ts + 6875,
+ 2: __ccgo_ts + 18162,
}
var _rtreeModule = Tsqlite3_module{
@@ -254712,21 +254062,21 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
(*TRtree)(unsafe.Pointer(pRtree)).Fdb = db
if isCreate != 0 {
p = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+28137, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+28138, libc.VaList(bp+8, zDb, zPrefix))
ii = 0
for {
if !(ii < int32((*TRtree)(unsafe.Pointer(pRtree)).FnAux)) {
break
}
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+28199, libc.VaList(bp+8, ii))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+28200, libc.VaList(bp+8, ii))
goto _1
_1:
;
ii++
}
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+28204, libc.VaList(bp+8, zDb, zPrefix))
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+28268, libc.VaList(bp+8, zDb, zPrefix))
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+28338, libc.VaList(bp+8, zDb, zPrefix, (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+28205, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+28269, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+28339, libc.VaList(bp+8, zDb, zPrefix, (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize))
zCreate = Xsqlite3_str_finish(tls, p)
if !(zCreate != 0) {
return int32(SQLITE_NOMEM)
@@ -254756,7 +254106,7 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
} else {
/* An UPSERT is very slightly slower than REPLACE, but it is needed
** if there are auxiliary columns */
- zFormat = __ccgo_ts + 28387
+ zFormat = __ccgo_ts + 28388
}
zSql = Xsqlite3_mprintf(tls, zFormat, libc.VaList(bp+8, zDb, zPrefix))
if zSql != 0 {
@@ -254771,31 +254121,31 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
i++
}
if (*TRtree)(unsafe.Pointer(pRtree)).FnAux != 0 && rc != int32(SQLITE_NOMEM) {
- (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql = Xsqlite3_mprintf(tls, __ccgo_ts+28495, libc.VaList(bp+8, zDb, zPrefix))
+ (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql = Xsqlite3_mprintf(tls, __ccgo_ts+28496, libc.VaList(bp+8, zDb, zPrefix))
if (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
p1 = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+28540, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+28541, libc.VaList(bp+8, zDb, zPrefix))
ii1 = 0
for {
if !(ii1 < int32((*TRtree)(unsafe.Pointer(pRtree)).FnAux)) {
break
}
if ii1 != 0 {
- Xsqlite3_str_append(tls, p1, __ccgo_ts+14586, int32(1))
+ Xsqlite3_str_append(tls, p1, __ccgo_ts+14587, int32(1))
}
if ii1 < int32((*TRtree)(unsafe.Pointer(pRtree)).FnAuxNotNull) {
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+28567, libc.VaList(bp+8, ii1, ii1+int32(2), ii1))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+28568, libc.VaList(bp+8, ii1, ii1+int32(2), ii1))
} else {
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+28589, libc.VaList(bp+8, ii1, ii1+int32(2)))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+28590, libc.VaList(bp+8, ii1, ii1+int32(2)))
}
goto _3
_3:
;
ii1++
}
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+28597, 0)
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+28598, 0)
zSql1 = Xsqlite3_str_finish(tls, p1)
if zSql1 == uintptr(0) {
rc = int32(SQLITE_NOMEM)
@@ -254809,14 +254159,14 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
}
var _azSql = [8]uintptr{
- 0: __ccgo_ts + 27728,
- 1: __ccgo_ts + 27781,
- 2: __ccgo_ts + 27826,
- 3: __ccgo_ts + 27878,
- 4: __ccgo_ts + 27932,
- 5: __ccgo_ts + 27977,
- 6: __ccgo_ts + 28035,
- 7: __ccgo_ts + 28090,
+ 0: __ccgo_ts + 27729,
+ 1: __ccgo_ts + 27782,
+ 2: __ccgo_ts + 27827,
+ 3: __ccgo_ts + 27879,
+ 4: __ccgo_ts + 27933,
+ 5: __ccgo_ts + 27978,
+ 6: __ccgo_ts + 28036,
+ 7: __ccgo_ts + 28091,
}
// C documentation
@@ -254874,7 +254224,7 @@ func _getNodeSize(tls *libc.TLS, db uintptr, pRtree uintptr, isCreate int32, pzE
_, _ = rc, zSql
if isCreate != 0 {
*(*int32)(unsafe.Pointer(bp)) = 0
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+28613, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+28614, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb))
rc = _getIntFromStmt(tls, db, zSql, bp)
if rc == SQLITE_OK {
(*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize = *(*int32)(unsafe.Pointer(bp)) - int32(64)
@@ -254882,17 +254232,17 @@ func _getNodeSize(tls *libc.TLS, db uintptr, pRtree uintptr, isCreate int32, pzE
(*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize = int32(4) + int32((*TRtree)(unsafe.Pointer(pRtree)).FnBytesPerCell)*int32(RTREE_MAXCELLS)
}
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
}
} else {
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+28633, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+28634, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
rc = _getIntFromStmt(tls, db, zSql, pRtree+32)
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
} else {
if (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize < libc.Int32FromInt32(512)-libc.Int32FromInt32(64) {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< libc.Int32FromInt32(RTREE_MAX_AUX_COLUMN)+libc.Int32FromInt32(3) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, aErrMsg[int32(2)+libc.BoolInt32(argc >= int32(6))]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, aErrMsg[int32(2)+libc.BoolInt32(argc >= int32(6))]))
return int32(SQLITE_ERROR)
}
Xsqlite3_vtab_config(tls, db, int32(SQLITE_VTAB_CONSTRAINT_SUPPORT), libc.VaList(bp+8, int32(1)))
@@ -254969,13 +254319,13 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, *(*uintptr)(unsafe.Pointer(argv + 1*8)), uint64(nDb))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(argv + 2*8)), uint64(nName))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, *(*uintptr)(unsafe.Pointer(argv + 2*8)), uint64(nName))
- libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+28876, uint64(6))
+ libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+28877, uint64(6))
/* Create/Connect to the underlying relational database schema. If
** that is successful, call sqlite3_declare_vtab() to configure
** the r-tree table schema.
*/
pSql = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28882, libc.VaList(bp+8, _rtreeTokenLength(tls, *(*uintptr)(unsafe.Pointer(argv + 3*8))), *(*uintptr)(unsafe.Pointer(argv + 3*8))))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28883, libc.VaList(bp+8, _rtreeTokenLength(tls, *(*uintptr)(unsafe.Pointer(argv + 3*8))), *(*uintptr)(unsafe.Pointer(argv + 3*8))))
ii = int32(4)
for {
if !(ii < argc) {
@@ -254984,7 +254334,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
zArg = *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*8))
if int32(*(*int8)(unsafe.Pointer(zArg))) == int32('+') {
(*TRtree)(unsafe.Pointer(pRtree)).FnAux++
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28906, libc.VaList(bp+8, _rtreeTokenLength(tls, zArg+uintptr(1)), zArg+uintptr(1)))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28907, libc.VaList(bp+8, _rtreeTokenLength(tls, zArg+uintptr(1)), zArg+uintptr(1)))
} else {
if int32((*TRtree)(unsafe.Pointer(pRtree)).FnAux) > 0 {
break
@@ -254998,19 +254348,19 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
;
ii++
}
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28933, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28934, 0)
zSql = Xsqlite3_str_finish(tls, pSql)
if !(zSql != 0) {
rc = int32(SQLITE_NOMEM)
} else {
if ii < argc {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, aErrMsg[int32(4)]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, aErrMsg[int32(4)]))
rc = int32(SQLITE_ERROR)
} else {
v3 = Xsqlite3_declare_vtab(tls, db, zSql)
rc = v3
if SQLITE_OK != v3 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
}
@@ -255033,7 +254383,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
}
}
if iErr != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, aErrMsg[iErr]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, aErrMsg[iErr]))
goto rtreeInit_fail
}
(*TRtree)(unsafe.Pointer(pRtree)).FnBytesPerCell = uint8(int32(8) + int32((*TRtree)(unsafe.Pointer(pRtree)).FnDim2)*int32(4))
@@ -255044,7 +254394,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
}
rc = _rtreeSqlInit(tls, pRtree, db, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), isCreate)
if rc != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
goto rtreeInit_fail
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pRtree
@@ -255060,8 +254410,8 @@ rtreeInit_fail:
}
var _azFormat = [2]uintptr{
- 0: __ccgo_ts + 28912,
- 1: __ccgo_ts + 28923,
+ 0: __ccgo_ts + 28913,
+ 1: __ccgo_ts + 28924,
}
// C documentation
@@ -255119,21 +254469,21 @@ func _rtreenode(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
}
_nodeGetCell(tls, bp+40, bp, ii, bp+1008)
if ii > 0 {
- Xsqlite3_str_append(tls, pOut, __ccgo_ts+12698, int32(1))
+ Xsqlite3_str_append(tls, pOut, __ccgo_ts+12699, int32(1))
}
- Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+28936, libc.VaList(bp+1064, (*(*TRtreeCell)(unsafe.Pointer(bp + 1008))).FiRowid))
+ Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+28937, libc.VaList(bp+1064, (*(*TRtreeCell)(unsafe.Pointer(bp + 1008))).FiRowid))
jj = 0
for {
if !(jj < int32((*(*TRtree)(unsafe.Pointer(bp + 40))).FnDim2)) {
break
}
- Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+28942, libc.VaList(bp+1064, float64(*(*TRtreeValue)(unsafe.Pointer(bp + 1008 + 8 + uintptr(jj)*4)))))
+ Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+28943, libc.VaList(bp+1064, float64(*(*TRtreeValue)(unsafe.Pointer(bp + 1008 + 8 + uintptr(jj)*4)))))
goto _2
_2:
;
jj++
}
- Xsqlite3_str_append(tls, pOut, __ccgo_ts+28946, int32(1))
+ Xsqlite3_str_append(tls, pOut, __ccgo_ts+28947, int32(1))
goto _1
_1:
;
@@ -255160,7 +254510,7 @@ func _rtreedepth(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
_ = zBlob
_ = nArg
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(apArg))) != int32(SQLITE_BLOB) || Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(apArg))) < int32(2) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+28948, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+28949, -int32(1))
} else {
zBlob = Xsqlite3_value_blob(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if zBlob != 0 {
@@ -255278,11 +254628,11 @@ func _rtreeCheckAppendMsg(tls *libc.TLS, pCheck uintptr, zFmt uintptr, va uintpt
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = int32(SQLITE_NOMEM)
} else {
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport != 0 {
- v1 = __ccgo_ts + 5577
+ v1 = __ccgo_ts + 5578
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
- (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport = Xsqlite3_mprintf(tls, __ccgo_ts+28981, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport, v1, z))
+ (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport = Xsqlite3_mprintf(tls, __ccgo_ts+28982, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport, v1, z))
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport == uintptr(0) {
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = int32(SQLITE_NOMEM)
}
@@ -255316,7 +254666,7 @@ func _rtreeCheckGetNode(tls *libc.TLS, pCheck uintptr, iNode Ti64, pnNode uintpt
_, _, _ = nNode, pNode, pRet
pRet = uintptr(0) /* Return value */
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK && (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode == uintptr(0) {
- (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+28988, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
+ (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+28989, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
}
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK {
Xsqlite3_bind_int64(tls, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode, int32(1), iNode)
@@ -255333,7 +254683,7 @@ func _rtreeCheckGetNode(tls *libc.TLS, pCheck uintptr, iNode Ti64, pnNode uintpt
}
_rtreeCheckReset(tls, pCheck, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode)
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK && pRet == uintptr(0) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29033, libc.VaList(bp+8, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29034, libc.VaList(bp+8, iNode))
}
}
return pRet
@@ -255362,8 +254712,8 @@ func _rtreeCheckMapping(tls *libc.TLS, pCheck uintptr, bLeaf int32, iKey Ti64, i
var rc int32
_, _, _, _, _, _ = azSql, ii, pStmt, rc, v1, v2
azSql = [2]uintptr{
- 0: __ccgo_ts + 29065,
- 1: __ccgo_ts + 29119,
+ 0: __ccgo_ts + 29066,
+ 1: __ccgo_ts + 29120,
}
if *(*uintptr)(unsafe.Pointer(pCheck + 40 + uintptr(bLeaf)*8)) == uintptr(0) {
*(*uintptr)(unsafe.Pointer(pCheck + 40 + uintptr(bLeaf)*8)) = _rtreeCheckPrepare(tls, pCheck, azSql[bLeaf], libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
@@ -255376,21 +254726,21 @@ func _rtreeCheckMapping(tls *libc.TLS, pCheck uintptr, bLeaf int32, iKey Ti64, i
rc = Xsqlite3_step(tls, pStmt)
if rc == int32(SQLITE_DONE) {
if bLeaf != 0 {
- v1 = __ccgo_ts + 29167
+ v1 = __ccgo_ts + 29168
} else {
- v1 = __ccgo_ts + 29175
+ v1 = __ccgo_ts + 29176
}
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29184, libc.VaList(bp+8, iKey, iVal, v1))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29185, libc.VaList(bp+8, iKey, iVal, v1))
} else {
if rc == int32(SQLITE_ROW) {
ii = Xsqlite3_column_int64(tls, pStmt, 0)
if ii != iVal {
if bLeaf != 0 {
- v2 = __ccgo_ts + 29167
+ v2 = __ccgo_ts + 29168
} else {
- v2 = __ccgo_ts + 29175
+ v2 = __ccgo_ts + 29176
}
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29229, libc.VaList(bp+8, iKey, ii, v2, iKey, iVal))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29230, libc.VaList(bp+8, iKey, ii, v2, iKey, iVal))
}
}
}
@@ -255435,7 +254785,7 @@ func _rtreeCheckCellCoord(tls *libc.TLS, pCheck uintptr, iNode Ti64, iCell int32
v2 = libc.BoolInt32(*(*TRtreeValue)(unsafe.Pointer(bp)) > *(*TRtreeValue)(unsafe.Pointer(bp + 4)))
}
if v2 != 0 {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29287, libc.VaList(bp+24, i, iCell, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29288, libc.VaList(bp+24, i, iCell, iNode))
}
if pParent != 0 {
_readCoord(tls, pParent+uintptr(libc.Int32FromInt32(4)*libc.Int32FromInt32(2)*i), bp+8)
@@ -255453,7 +254803,7 @@ func _rtreeCheckCellCoord(tls *libc.TLS, pCheck uintptr, iNode Ti64, iCell int32
}
}
if v5 || v4 != 0 {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29335, libc.VaList(bp+24, i, iCell, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29336, libc.VaList(bp+24, i, iCell, iNode))
}
}
goto _1
@@ -255486,19 +254836,19 @@ func _rtreeCheckNode(tls *libc.TLS, pCheck uintptr, iDepth int32, aParent uintpt
aNode = _rtreeCheckGetNode(tls, pCheck, iNode, bp)
if aNode != 0 {
if *(*int32)(unsafe.Pointer(bp)) < int32(4) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29402, libc.VaList(bp+16, iNode, *(*int32)(unsafe.Pointer(bp))))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29403, libc.VaList(bp+16, iNode, *(*int32)(unsafe.Pointer(bp))))
} else { /* Used to iterate through cells */
if aParent == uintptr(0) {
iDepth = _readInt16(tls, aNode)
if iDepth > int32(RTREE_MAX_DEPTH) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29436, libc.VaList(bp+16, iDepth))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29437, libc.VaList(bp+16, iDepth))
Xsqlite3_free(tls, aNode)
return
}
}
nCell = _readInt16(tls, aNode+2)
if int32(4)+nCell*(int32(8)+(*TRtreeCheck)(unsafe.Pointer(pCheck)).FnDim*int32(2)*int32(4)) > *(*int32)(unsafe.Pointer(bp)) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29466, libc.VaList(bp+16, iNode, nCell, *(*int32)(unsafe.Pointer(bp))))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29467, libc.VaList(bp+16, iNode, nCell, *(*int32)(unsafe.Pointer(bp))))
} else {
i = 0
for {
@@ -255543,12 +254893,12 @@ func _rtreeCheckCount(tls *libc.TLS, pCheck uintptr, zTbl uintptr, nExpect Ti64)
var pCount uintptr
_, _ = nActual, pCount
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK {
- pCount = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+29521, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab, zTbl))
+ pCount = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+29522, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab, zTbl))
if pCount != 0 {
if Xsqlite3_step(tls, pCount) == int32(SQLITE_ROW) {
nActual = Xsqlite3_column_int64(tls, pCount, 0)
if nActual != nExpect {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29552, libc.VaList(bp+8, zTbl, nExpect, nActual))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29553, libc.VaList(bp+8, zTbl, nExpect, nActual))
}
}
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = Xsqlite3_finalize(tls, pCount)
@@ -255577,7 +254927,7 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FzDb = zDb
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FzTab = zTab
/* Find the number of auxiliary columns */
- pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+29619, libc.VaList(bp+96, zDb, zTab))
+ pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+29620, libc.VaList(bp+96, zDb, zTab))
if pStmt != 0 {
nAux = Xsqlite3_column_count(tls, pStmt) - int32(2)
Xsqlite3_finalize(tls, pStmt)
@@ -255587,11 +254937,11 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
}
}
/* Find number of dimensions in the rtree table. */
- pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+27433, libc.VaList(bp+96, zDb, zTab))
+ pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+27434, libc.VaList(bp+96, zDb, zTab))
if pStmt != 0 {
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FnDim = (Xsqlite3_column_count(tls, pStmt) - int32(1) - nAux) / int32(2)
if (*(*TRtreeCheck)(unsafe.Pointer(bp))).FnDim < int32(1) {
- _rtreeCheckAppendMsg(tls, bp, __ccgo_ts+29647, 0)
+ _rtreeCheckAppendMsg(tls, bp, __ccgo_ts+29648, 0)
} else {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, pStmt) {
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FbInt = libc.BoolInt32(Xsqlite3_column_type(tls, pStmt, int32(1)) == int32(SQLITE_INTEGER))
@@ -255607,8 +254957,8 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
if (*(*TRtreeCheck)(unsafe.Pointer(bp))).Frc == SQLITE_OK {
_rtreeCheckNode(tls, bp, 0, uintptr(0), int64(1))
}
- _rtreeCheckCount(tls, bp, __ccgo_ts+29678, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnLeaf))
- _rtreeCheckCount(tls, bp, __ccgo_ts+29685, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnNonLeaf))
+ _rtreeCheckCount(tls, bp, __ccgo_ts+29679, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnLeaf))
+ _rtreeCheckCount(tls, bp, __ccgo_ts+29686, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnNonLeaf))
}
/* Finalize SQL statements used by the integrity-check */
Xsqlite3_finalize(tls, (*(*TRtreeCheck)(unsafe.Pointer(bp))).FpGetNode)
@@ -255635,7 +254985,7 @@ func _rtreeIntegrity(tls *libc.TLS, pVtab uintptr, zSchema uintptr, zName uintpt
_ = isQuick
rc = _rtreeCheckTable(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, pzErr)
if rc == SQLITE_OK && *(*uintptr)(unsafe.Pointer(pzErr)) != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+29693, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(pzErr))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+29694, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(pzErr))))
if *(*uintptr)(unsafe.Pointer(pzErr)) == uintptr(0) {
rc = int32(SQLITE_NOMEM)
}
@@ -255686,13 +255036,13 @@ func _rtreecheck(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
var _ /* zReport at bp+0 */ uintptr
_, _, _, _ = rc, zDb, zTab, v1
if nArg != int32(1) && nArg != int32(2) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+29712, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+29713, -int32(1))
} else {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
zDb = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if nArg == int32(1) {
zTab = zDb
- zDb = __ccgo_ts + 8020
+ zDb = __ccgo_ts + 8021
} else {
zTab = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apArg + 1*8)))
}
@@ -255701,7 +255051,7 @@ func _rtreecheck(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
v1 = *(*uintptr)(unsafe.Pointer(bp))
} else {
- v1 = __ccgo_ts + 19939
+ v1 = __ccgo_ts + 19940
}
Xsqlite3_result_text(tls, ctx, v1, -int32(1), uintptr(-libc.Int32FromInt32(1)))
} else {
@@ -256168,19 +255518,19 @@ func _geopolyJsonFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr)
if p != 0 {
db = Xsqlite3_context_db_handle(tls, context)
x = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_append(tls, x, __ccgo_ts+26667, int32(1))
+ Xsqlite3_str_append(tls, x, __ccgo_ts+26668, int32(1))
i = 0
for {
if !(i < (*TGeoPoly)(unsafe.Pointer(p)).FnVertex) {
break
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+29763, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+29764, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
goto _1
_1:
;
i++
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+29774, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+29775, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
Xsqlite3_result_text(tls, context, Xsqlite3_str_finish(tls, x), -int32(1), __ccgo_fp(Xsqlite3_free))
Xsqlite3_free(tls, p)
}
@@ -256209,20 +255559,20 @@ func _geopolySvgFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
db = Xsqlite3_context_db_handle(tls, context)
x = Xsqlite3_str_new(tls, db)
cSep = int8('\'')
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+29785, 0)
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+29786, 0)
i = 0
for {
if !(i < (*TGeoPoly)(unsafe.Pointer(p)).FnVertex) {
break
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+29803, libc.VaList(bp+8, int32(cSep), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+29804, libc.VaList(bp+8, int32(cSep), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
cSep = int8(' ')
goto _1
_1:
;
i++
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+29811, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+29812, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
i = int32(1)
for {
if !(i < argc) {
@@ -256230,14 +255580,14 @@ func _geopolySvgFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
z = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8)))
if z != 0 && *(*int8)(unsafe.Pointer(z)) != 0 {
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+29819, libc.VaList(bp+8, z))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+29820, libc.VaList(bp+8, z))
}
goto _2
_2:
;
i++
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+29823, 0)
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+29824, 0)
Xsqlite3_result_text(tls, context, Xsqlite3_str_finish(tls, x), -int32(1), __ccgo_fp(Xsqlite3_free))
Xsqlite3_free(tls, p)
}
@@ -257366,13 +256716,13 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, *(*uintptr)(unsafe.Pointer(argv + 1*8)), uint64(nDb))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(argv + 2*8)), uint64(nName))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, *(*uintptr)(unsafe.Pointer(argv + 2*8)), uint64(nName))
- libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+28876, uint64(6))
+ libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+28877, uint64(6))
/* Create/Connect to the underlying relational database schema. If
** that is successful, call sqlite3_declare_vtab() to configure
** the r-tree table schema.
*/
pSql = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+29836, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+29837, 0)
(*TRtree)(unsafe.Pointer(pRtree)).FnAux = uint8(1) /* Add one for _shape */
(*TRtree)(unsafe.Pointer(pRtree)).FnAuxNotNull = uint8(1) /* The _shape column is always not-null */
ii = int32(3)
@@ -257381,13 +256731,13 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
break
}
(*TRtree)(unsafe.Pointer(pRtree)).FnAux++
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+29858, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*8))))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+29859, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*8))))
goto _1
_1:
;
ii++
}
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28933, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28934, 0)
zSql = Xsqlite3_str_finish(tls, pSql)
if !(zSql != 0) {
rc = int32(SQLITE_NOMEM)
@@ -257395,7 +256745,7 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
v2 = Xsqlite3_declare_vtab(tls, db, zSql)
rc = v2
if SQLITE_OK != v2 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
Xsqlite3_free(tls, zSql)
@@ -257410,7 +256760,7 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
}
rc = _rtreeSqlInit(tls, pRtree, db, *(*uintptr)(unsafe.Pointer(argv + 1*8)), *(*uintptr)(unsafe.Pointer(argv + 2*8)), isCreate)
if rc != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
goto geopolyInit_fail
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pRtree
@@ -257622,7 +256972,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
}
if iRowidTerm >= 0 {
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = int32(1)
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 18161
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 18162
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iRowidTerm)*8))).FargvIndex = int32(1)
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iRowidTerm)*8))).Fomit = uint8(1)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(30)
@@ -257632,7 +256982,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
}
if iFuncTerm >= 0 {
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = idxNum
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 29862
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 29863
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iFuncTerm)*8))).FargvIndex = int32(1)
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iFuncTerm)*8))).Fomit = uint8(0)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(300)
@@ -257640,7 +256990,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
return SQLITE_OK
}
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = int32(4)
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 29868
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 29869
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(3e+06)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedRows = int64(100000)
return SQLITE_OK
@@ -257760,7 +257110,7 @@ func _geopolyUpdate(tls *libc.TLS, pVtab uintptr, nData int32, aData uintptr, pR
_geopolyBBox(tls, uintptr(0), *(*uintptr)(unsafe.Pointer(aData + 2*8)), bp+8+8, bp)
if *(*int32)(unsafe.Pointer(bp)) != 0 {
if *(*int32)(unsafe.Pointer(bp)) == int32(SQLITE_ERROR) {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+29877, 0)
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+29878, 0)
}
goto geopoly_update_end
}
@@ -257863,12 +257213,12 @@ geopoly_update_end:
func _geopolyFindFunction(tls *libc.TLS, pVtab uintptr, nArg int32, zName uintptr, pxFunc uintptr, ppArg uintptr) (r int32) {
_ = pVtab
_ = nArg
- if Xsqlite3_stricmp(tls, zName, __ccgo_ts+29917) == 0 {
+ if Xsqlite3_stricmp(tls, zName, __ccgo_ts+29918) == 0 {
*(*uintptr)(unsafe.Pointer(pxFunc)) = __ccgo_fp(_geopolyOverlapFunc)
*(*uintptr)(unsafe.Pointer(ppArg)) = uintptr(0)
return int32(SQLITE_INDEX_CONSTRAINT_FUNCTION)
}
- if Xsqlite3_stricmp(tls, zName, __ccgo_ts+29933) == 0 {
+ if Xsqlite3_stricmp(tls, zName, __ccgo_ts+29934) == 0 {
*(*uintptr)(unsafe.Pointer(pxFunc)) = __ccgo_fp(_geopolyWithinFunc)
*(*uintptr)(unsafe.Pointer(ppArg)) = uintptr(0)
return libc.Int32FromInt32(SQLITE_INDEX_CONSTRAINT_FUNCTION) + libc.Int32FromInt32(1)
@@ -257939,7 +257289,7 @@ func _sqlite3_geopoly_init(tls *libc.TLS, db uintptr) (r int32) {
i++
}
if rc == SQLITE_OK {
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+30110, uintptr(unsafe.Pointer(&_geopolyModule)), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+30111, uintptr(unsafe.Pointer(&_geopolyModule)), uintptr(0), uintptr(0))
}
return rc
}
@@ -257953,61 +257303,61 @@ var _aFunc = [12]struct {
0: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 29948,
+ FzName: __ccgo_ts + 29949,
},
1: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 29961,
+ FzName: __ccgo_ts + 29962,
},
2: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 29974,
+ FzName: __ccgo_ts + 29975,
},
3: {
FnArg: int8(-int32(1)),
FbPure: uint8(1),
- FzName: __ccgo_ts + 29987,
+ FzName: __ccgo_ts + 29988,
},
4: {
FnArg: int8(2),
FbPure: uint8(1),
- FzName: __ccgo_ts + 29933,
+ FzName: __ccgo_ts + 29934,
},
5: {
FnArg: int8(3),
FbPure: uint8(1),
- FzName: __ccgo_ts + 29999,
+ FzName: __ccgo_ts + 30000,
},
6: {
FnArg: int8(2),
FbPure: uint8(1),
- FzName: __ccgo_ts + 29917,
+ FzName: __ccgo_ts + 29918,
},
7: {
FnArg: int8(1),
- FzName: __ccgo_ts + 30022,
+ FzName: __ccgo_ts + 30023,
},
8: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 30036,
+ FzName: __ccgo_ts + 30037,
},
9: {
FnArg: int8(7),
FbPure: uint8(1),
- FzName: __ccgo_ts + 30049,
+ FzName: __ccgo_ts + 30050,
},
10: {
FnArg: int8(4),
FbPure: uint8(1),
- FzName: __ccgo_ts + 30063,
+ FzName: __ccgo_ts + 30064,
},
11: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 30079,
+ FzName: __ccgo_ts + 30080,
},
}
@@ -258033,7 +257383,7 @@ var _aAgg = [1]struct {
FzName uintptr
}{
0: {
- FzName: __ccgo_ts + 30091,
+ FzName: __ccgo_ts + 30092,
},
}
@@ -258058,20 +257408,20 @@ func _sqlite3RtreeInit(tls *libc.TLS, db uintptr) (r int32) {
var rc, utf8 int32
_, _, _, _ = c, c1, rc, utf8
utf8 = int32(SQLITE_UTF8)
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+30118, int32(2), utf8, uintptr(0), __ccgo_fp(_rtreenode), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+30119, int32(2), utf8, uintptr(0), __ccgo_fp(_rtreenode), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+30128, int32(1), utf8, uintptr(0), __ccgo_fp(_rtreedepth), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+30129, int32(1), utf8, uintptr(0), __ccgo_fp(_rtreedepth), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+30139, -int32(1), utf8, uintptr(0), __ccgo_fp(_rtreecheck), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+30140, -int32(1), utf8, uintptr(0), __ccgo_fp(_rtreecheck), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
c = libc.UintptrFromInt32(RTREE_COORD_REAL32)
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+29862, uintptr(unsafe.Pointer(&_rtreeModule)), c, uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+29863, uintptr(unsafe.Pointer(&_rtreeModule)), c, uintptr(0))
}
if rc == SQLITE_OK {
c1 = libc.UintptrFromInt32(RTREE_COORD_INT32)
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+30150, uintptr(unsafe.Pointer(&_rtreeModule)), c1, uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+30151, uintptr(unsafe.Pointer(&_rtreeModule)), c1, uintptr(0))
}
if rc == SQLITE_OK {
rc = _sqlite3_geopoly_init(tls, db)
@@ -258173,7 +257523,7 @@ func _geomCallback(tls *libc.TLS, ctx uintptr, nArg int32, aArg uintptr) {
Xsqlite3_result_error_nomem(tls, ctx)
_rtreeMatchArgFree(tls, pBlob)
} else {
- Xsqlite3_result_pointer(tls, ctx, pBlob, __ccgo_ts+27419, __ccgo_fp(_rtreeMatchArgFree))
+ Xsqlite3_result_pointer(tls, ctx, pBlob, __ccgo_ts+27420, __ccgo_fp(_rtreeMatchArgFree))
}
}
}
@@ -259390,7 +258740,7 @@ func _rbuFossilDeltaFunc(tls *libc.TLS, context uintptr, argc int32, argv uintpt
/* Figure out the size of the output */
nOut = _rbuDeltaOutputSize(tls, aDelta, nDelta)
if nOut < 0 {
- Xsqlite3_result_error(tls, context, __ccgo_ts+30160, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+30161, -int32(1))
return
}
aOut = Xsqlite3_malloc(tls, nOut+int32(1))
@@ -259400,7 +258750,7 @@ func _rbuFossilDeltaFunc(tls *libc.TLS, context uintptr, argc int32, argv uintpt
nOut2 = _rbuDeltaApply(tls, aOrig, nOrig, aDelta, nDelta, aOut)
if nOut2 != nOut {
Xsqlite3_free(tls, aOut)
- Xsqlite3_result_error(tls, context, __ccgo_ts+30160, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+30161, -int32(1))
} else {
Xsqlite3_result_blob(tls, context, aOut, nOut, __ccgo_fp(Xsqlite3_free))
}
@@ -259426,7 +258776,7 @@ func _prepareAndCollectError(tls *libc.TLS, db uintptr, ppStmt uintptr, pzErrmsg
_ = rc
rc = Xsqlite3_prepare_v2(tls, db, zSql, -int32(1), ppStmt, uintptr(0))
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
*(*uintptr)(unsafe.Pointer(ppStmt)) = uintptr(0)
}
return rc
@@ -259449,7 +258799,7 @@ func _resetAndCollectError(tls *libc.TLS, pStmt uintptr, pzErrmsg uintptr) (r in
_ = rc
rc = Xsqlite3_reset(tls, pStmt)
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, Xsqlite3_errmsg(tls, Xsqlite3_db_handle(tls, pStmt))))
+ *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, Xsqlite3_errmsg(tls, Xsqlite3_db_handle(tls, pStmt))))
}
return rc
}
@@ -259581,7 +258931,7 @@ func _rbuObjIterNext(tls *libc.TLS, p uintptr, pIter uintptr) (r int32) {
/* Free any SQLite statements used while processing the previous object */
_rbuObjIterClearStatements(tls, pIter)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx == uintptr(0) {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30181, uintptr(0), uintptr(0), p+64)
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30182, uintptr(0), uintptr(0), p+64)
}
if rc == SQLITE_OK {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup != 0 {
@@ -259670,7 +259020,7 @@ func _rbuTargetNameFunc(tls *libc.TLS, pCtx uintptr, argc int32, argv uintptr) {
Xsqlite3_result_text(tls, pCtx, zIn, -int32(1), libc.UintptrFromInt32(0))
}
} else {
- if libc.Xstrlen(tls, zIn) > uint64(4) && libc.Xmemcmp(tls, __ccgo_ts+27332, zIn, uint64(4)) == 0 {
+ if libc.Xstrlen(tls, zIn) > uint64(4) && libc.Xmemcmp(tls, __ccgo_ts+27333, zIn, uint64(4)) == 0 {
i = int32(4)
for {
if !(int32(*(*int8)(unsafe.Pointer(zIn + uintptr(i)))) >= int32('0') && int32(*(*int8)(unsafe.Pointer(zIn + uintptr(i)))) <= int32('9')) {
@@ -259707,13 +259057,13 @@ func _rbuObjIterFirst(tls *libc.TLS, p uintptr, pIter uintptr) (r int32) {
_, _ = rc, v1
libc.Xmemset(tls, pIter, 0, uint64(192))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v1 = __ccgo_ts + 30352
+ v1 = __ccgo_ts + 30353
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30393, libc.VaList(bp+8, v1)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30394, libc.VaList(bp+8, v1)))
if rc == SQLITE_OK {
- rc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+8, p+64, __ccgo_ts+30543)
+ rc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+8, p+64, __ccgo_ts+30544)
}
(*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup = int32(1)
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
@@ -259880,7 +259230,7 @@ func _rbuFinalize(tls *libc.TLS, p uintptr, pStmt uintptr) {
rc = Xsqlite3_finalize(tls, pStmt)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && rc != SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
@@ -259941,7 +259291,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
*(*[4]uintptr)(unsafe.Pointer(bp)) = [4]uintptr{}
*(*int32)(unsafe.Pointer(peType)) = RBU_PK_NOTABLE
*(*int32)(unsafe.Pointer(piPk)) = 0
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30668, libc.VaList(bp+40, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30669, libc.VaList(bp+40, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != SQLITE_OK || Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[0]) != int32(SQLITE_ROW) {
/* Either an error, or no such table. */
goto rbuTableType_end
@@ -259951,7 +259301,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
goto rbuTableType_end
}
*(*int32)(unsafe.Pointer(piTnum)) = Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[0], int32(1))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+1*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30787, libc.VaList(bp+40, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+1*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30788, libc.VaList(bp+40, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
goto rbuTableType_end
}
@@ -259959,7 +259309,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
zOrig = Xsqlite3_column_text(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(1)], int32(3))
zIdx = Xsqlite3_column_text(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(1)], int32(1))
if zOrig != 0 && zIdx != 0 && int32(*(*Tu8)(unsafe.Pointer(zOrig))) == int32('p') {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+2*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30808, libc.VaList(bp+40, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+2*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30809, libc.VaList(bp+40, zIdx)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(2)]) == int32(SQLITE_ROW) {
*(*int32)(unsafe.Pointer(piPk)) = Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(2)], 0)
@@ -259971,7 +259321,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
goto rbuTableType_end
}
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+3*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30859, libc.VaList(bp+40, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+3*8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30860, libc.VaList(bp+40, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
for Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(3)]) == int32(SQLITE_ROW) {
if Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(3)], int32(5)) > 0 {
@@ -260015,7 +259365,7 @@ func _rbuObjIterCacheIndexedCols(tls *libc.TLS, p uintptr, pIter uintptr) {
bIndex = 0
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
libc.Xmemcpy(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk, uint64(1)*uint64((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30880, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30881, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
}
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnIndex = 0
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -260028,7 +259378,7 @@ func _rbuObjIterCacheIndexedCols(tls *libc.TLS, p uintptr, pIter uintptr) {
if bPartial != 0 {
libc.Xmemset(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed, int32(0x01), uint64(1)*uint64((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol))
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30908, libc.VaList(bp+24, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30909, libc.VaList(bp+24, zIdx)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 8))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(1))
if iCid >= 0 {
@@ -260081,7 +259431,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
_rbuTableType(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, pIter+72, bp+8, pIter+108)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == RBU_PK_NOTABLE {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+21447, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+21448, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
return (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
@@ -260092,7 +259442,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
/* Populate the azTblCol[] and nTblCol variables based on the columns
** of the input table. Ignore any input table columns that begin with
** "rbu_". */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30937, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30938, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
nCol = Xsqlite3_column_count(tls, *(*uintptr)(unsafe.Pointer(bp)))
_rbuAllocateIterArrays(tls, p, pIter, nCol)
@@ -260103,7 +259453,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
break
}
zName = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), i)
- if Xsqlite3_strnicmp(tls, __ccgo_ts+30956, zName, int32(4)) != 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+30957, zName, int32(4)) != 0 {
zCopy = _rbuStrndup(tls, zName, p+56)
*(*int32)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaiSrcOrder + uintptr((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol)*4)) = (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol
v3 = pIter + 16
@@ -260111,7 +259461,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
*(*int32)(unsafe.Pointer(v3))++
*(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(v2)*8)) = zCopy
} else {
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+30961, zName) {
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+30962, zName) {
bRbuRowid = int32(1)
}
}
@@ -260125,17 +259475,17 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && bRbuRowid != libc.BoolInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE)) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
if bRbuRowid != 0 {
- v4 = __ccgo_ts + 30971
+ v4 = __ccgo_ts + 30972
} else {
- v4 = __ccgo_ts + 30984
+ v4 = __ccgo_ts + 30985
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+30993, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v4))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+30994, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v4))
}
/* Check that all non-HIDDEN columns in the destination table are also
** present in the input table. Populate the abTblPk[], azTblType[] and
** aiTblOrder[] arrays at the same time. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+31022, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+31023, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zName1 = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -260157,7 +259507,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
}
if i == (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+31044, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zName1))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+31045, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zName1))
} else {
iPk = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(5))
bNotNull = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(3))
@@ -260196,15 +259546,15 @@ func _rbuObjIterGetCollist(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr)
var z, zList, zSep uintptr
_, _, _, _ = i, z, zList, zSep
zList = uintptr(0)
- zSep = __ccgo_ts + 1673
+ zSep = __ccgo_ts + 1674
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
z = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
- zList = _rbuMPrintf(tls, p, __ccgo_ts+31071, libc.VaList(bp+8, zList, zSep, z))
- zSep = __ccgo_ts + 16459
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+31072, libc.VaList(bp+8, zList, zSep, z))
+ zSep = __ccgo_ts + 16460
goto _1
_1:
;
@@ -260229,7 +259579,7 @@ func _rbuObjIterGetPkList(tls *libc.TLS, p uintptr, pIter uintptr, zPre uintptr,
_, _, _, _, _ = i, iPk, zCol, zRet, zSep
iPk = int32(1)
zRet = uintptr(0)
- zSep = __ccgo_ts + 1673
+ zSep = __ccgo_ts + 1674
for int32(1) != 0 {
i = 0
for {
@@ -260238,7 +259588,7 @@ func _rbuObjIterGetPkList(tls *libc.TLS, p uintptr, pIter uintptr, zPre uintptr,
}
if int32(*(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i)))) == iPk {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+31080, libc.VaList(bp+8, zRet, zSep, zPre, zCol, zPost))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+31081, libc.VaList(bp+8, zRet, zSep, zPre, zCol, zPost))
zSep = zSeparator
break
}
@@ -260286,21 +259636,21 @@ func _rbuVacuumTableStart(tls *libc.TLS, p uintptr, pIter uintptr, bRowid int32,
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
zRet = uintptr(0)
if bRowid != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+31093, libc.VaList(bp+16, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+31094, libc.VaList(bp+16, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iMax = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+31125, libc.VaList(bp+16, iMax))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+31126, libc.VaList(bp+16, iMax))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
} else {
- zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1673, __ccgo_ts+16459, __ccgo_ts+31148)
- zSelect = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+31154, __ccgo_ts+31161, __ccgo_ts+6480)
- zList = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1673, __ccgo_ts+16459, __ccgo_ts+1673)
+ zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1674, __ccgo_ts+16460, __ccgo_ts+31149)
+ zSelect = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+31155, __ccgo_ts+31162, __ccgo_ts+6481)
+ zList = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1674, __ccgo_ts+16460, __ccgo_ts+1674)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+31169, libc.VaList(bp+16, zSelect, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+31170, libc.VaList(bp+16, zSelect, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zVal = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+31211, libc.VaList(bp+16, zList, zVal))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+31212, libc.VaList(bp+16, zList, zVal))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
@@ -260349,10 +259699,10 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
zVector = uintptr(0)
zRet = uintptr(0)
bFailed = 0
- zSep = __ccgo_ts + 1673
+ zSep = __ccgo_ts + 1674
iCol = 0
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30908, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30909, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
zCollate = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(4))
@@ -260374,15 +259724,15 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
} else {
- zCol = __ccgo_ts + 31231
+ zCol = __ccgo_ts + 31232
}
} else {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCid)*8))
}
- zLhs = _rbuMPrintf(tls, p, __ccgo_ts+31239, libc.VaList(bp+24, zLhs, zSep, zCol, zCollate))
- zOrder = _rbuMPrintf(tls, p, __ccgo_ts+31260, libc.VaList(bp+24, zOrder, zSep, iCol, zCol, zCollate))
- zSelect = _rbuMPrintf(tls, p, __ccgo_ts+31296, libc.VaList(bp+24, zSelect, zSep, iCol, zCol))
- zSep = __ccgo_ts + 16459
+ zLhs = _rbuMPrintf(tls, p, __ccgo_ts+31240, libc.VaList(bp+24, zLhs, zSep, zCol, zCollate))
+ zOrder = _rbuMPrintf(tls, p, __ccgo_ts+31261, libc.VaList(bp+24, zOrder, zSep, iCol, zCol, zCollate))
+ zSelect = _rbuMPrintf(tls, p, __ccgo_ts+31297, libc.VaList(bp+24, zSelect, zSep, iCol, zCol))
+ zSep = __ccgo_ts + 16460
iCol++
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
@@ -260391,9 +259741,9 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+31323, libc.VaList(bp+24, zSelect, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+31324, libc.VaList(bp+24, zSelect, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 8))) {
- zSep = __ccgo_ts + 1673
+ zSep = __ccgo_ts + 1674
iCol = 0
for {
if !(iCol < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol) {
@@ -260408,15 +259758,15 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
break
}
}
- zVector = _rbuMPrintf(tls, p, __ccgo_ts+31371, libc.VaList(bp+24, zVector, zSep, zQuoted))
- zSep = __ccgo_ts + 16459
+ zVector = _rbuMPrintf(tls, p, __ccgo_ts+31372, libc.VaList(bp+24, zVector, zSep, zQuoted))
+ zSep = __ccgo_ts + 16460
goto _2
_2:
;
iCol++
}
if !(bFailed != 0) {
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+31378, libc.VaList(bp+24, zLhs, zVector))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+31379, libc.VaList(bp+24, zLhs, zVector))
}
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8)))
@@ -260470,11 +259820,11 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zImpPK = uintptr(0) /* String to return via *pzImposterPK */
zWhere = uintptr(0) /* String to return via *pzWhere */
nBind = 0 /* Value to return via *pnBind */
- zCom = __ccgo_ts + 1673 /* Set to ", " later on */
- zAnd = __ccgo_ts + 1673 /* Set to " AND " later on */
+ zCom = __ccgo_ts + 1674 /* Set to ", " later on */
+ zAnd = __ccgo_ts + 1674 /* Set to " AND " later on */
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* PRAGMA index_xinfo = ? */
if rc == SQLITE_OK {
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30908, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30909, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
}
for rc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -260483,8 +259833,8 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zCol = uintptr(0)
if iCid == -int32(2) {
iSeq = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+31390, libc.VaList(bp+16, zRet, zCom, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*16))).FnSpan, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*16))).FzSpan, zCollate))
- zType = __ccgo_ts + 1673
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+31391, libc.VaList(bp+16, zRet, zCom, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*16))).FnSpan, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*16))).FzSpan, zCollate))
+ zType = __ccgo_ts + 1674
} else {
if iCid < 0 {
/* An integer primary key. If the table has an explicit IPK, use
@@ -260503,34 +259853,34 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- zCol = __ccgo_ts + 31231
+ zCol = __ccgo_ts + 31232
} else {
- zCol = __ccgo_ts + 30961
+ zCol = __ccgo_ts + 30962
}
}
- zType = __ccgo_ts + 1147
+ zType = __ccgo_ts + 1148
} else {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCid)*8))
zType = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*8))
}
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+31412, libc.VaList(bp+16, zRet, zCom, zCol, zCollate))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+31413, libc.VaList(bp+16, zRet, zCom, zCol, zCollate))
}
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbUnique == 0 || Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(5)) != 0 {
if bDesc != 0 {
- v2 = __ccgo_ts + 31148
+ v2 = __ccgo_ts + 31149
} else {
- v2 = __ccgo_ts + 1673
+ v2 = __ccgo_ts + 1674
}
zOrder = v2
- zImpPK = Xsqlite3_mprintf(tls, __ccgo_ts+31432, libc.VaList(bp+16, zImpPK, zCom, nBind, zCol, zOrder))
+ zImpPK = Xsqlite3_mprintf(tls, __ccgo_ts+31433, libc.VaList(bp+16, zImpPK, zCom, nBind, zCol, zOrder))
}
- zImpCols = Xsqlite3_mprintf(tls, __ccgo_ts+31453, libc.VaList(bp+16, zImpCols, zCom, nBind, zCol, zType, zCollate))
- zWhere = Xsqlite3_mprintf(tls, __ccgo_ts+31486, libc.VaList(bp+16, zWhere, zAnd, nBind, zCol))
+ zImpCols = Xsqlite3_mprintf(tls, __ccgo_ts+31454, libc.VaList(bp+16, zImpCols, zCom, nBind, zCol, zType, zCollate))
+ zWhere = Xsqlite3_mprintf(tls, __ccgo_ts+31487, libc.VaList(bp+16, zWhere, zAnd, nBind, zCol))
if zRet == uintptr(0) || zImpPK == uintptr(0) || zImpCols == uintptr(0) || zWhere == uintptr(0) {
rc = int32(SQLITE_NOMEM)
}
- zCom = __ccgo_ts + 16459
- zAnd = __ccgo_ts + 23556
+ zCom = __ccgo_ts + 16460
+ zAnd = __ccgo_ts + 23557
nBind++
}
rc2 = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -260576,7 +259926,7 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
_, _, _, _ = i, zCol, zList, zS
zList = uintptr(0)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- zS = __ccgo_ts + 1673
+ zS = __ccgo_ts + 1674
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -260584,11 +259934,11 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed + uintptr(i))) != 0 {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8))
- zList = Xsqlite3_mprintf(tls, __ccgo_ts+31510, libc.VaList(bp+8, zList, zS, zObj, zCol))
+ zList = Xsqlite3_mprintf(tls, __ccgo_ts+31511, libc.VaList(bp+8, zList, zS, zObj, zCol))
} else {
- zList = Xsqlite3_mprintf(tls, __ccgo_ts+31522, libc.VaList(bp+8, zList, zS))
+ zList = Xsqlite3_mprintf(tls, __ccgo_ts+31523, libc.VaList(bp+8, zList, zS))
}
- zS = __ccgo_ts + 16459
+ zS = __ccgo_ts + 16460
if zList == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
break
@@ -260600,7 +259950,7 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
}
/* For a table with implicit rowids, append "old._rowid_" to the list. */
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+31531, libc.VaList(bp+8, zList, zObj))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+31532, libc.VaList(bp+8, zList, zObj))
}
}
return zList
@@ -260626,27 +259976,27 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
_, _, _, _, _, _ = i, i1, zCol, zList, zSep, zSep1
zList = uintptr(0)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+31546, libc.VaList(bp+8, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+31547, libc.VaList(bp+8, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)))
} else {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) {
- zSep = __ccgo_ts + 1673
+ zSep = __ccgo_ts + 1674
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i))) != 0 {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+31560, libc.VaList(bp+8, zList, zSep, i, i+int32(1)))
- zSep = __ccgo_ts + 23556
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+31561, libc.VaList(bp+8, zList, zSep, i, i+int32(1)))
+ zSep = __ccgo_ts + 23557
}
goto _1
_1:
;
i++
}
- zList = _rbuMPrintf(tls, p, __ccgo_ts+31572, libc.VaList(bp+8, zList))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+31573, libc.VaList(bp+8, zList))
} else {
- zSep1 = __ccgo_ts + 1673
+ zSep1 = __ccgo_ts + 1674
i1 = 0
for {
if !(i1 < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -260654,8 +260004,8 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i1))) != 0 {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i1)*8))
- zList = _rbuMPrintf(tls, p, __ccgo_ts+31622, libc.VaList(bp+8, zList, zSep1, zCol, i1+int32(1)))
- zSep1 = __ccgo_ts + 23556
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+31623, libc.VaList(bp+8, zList, zSep1, zCol, i1+int32(1)))
+ zSep1 = __ccgo_ts + 23557
}
goto _2
_2:
@@ -260678,7 +260028,7 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
// */
func _rbuBadControlError(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+31635, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+31636, 0)
}
// C documentation
@@ -260712,7 +260062,7 @@ func _rbuObjIterGetSetlist(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintpt
if int32(libc.Xstrlen(tls, zMask)) != (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol {
_rbuBadControlError(tls, p)
} else {
- zSep = __ccgo_ts + 1673
+ zSep = __ccgo_ts + 1674
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -260720,16 +260070,16 @@ func _rbuObjIterGetSetlist(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintpt
}
c = *(*int8)(unsafe.Pointer(zMask + uintptr(*(*int32)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaiSrcOrder + uintptr(i)*4)))))
if int32(c) == int32('x') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+31622, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
- zSep = __ccgo_ts + 16459
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+31623, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
+ zSep = __ccgo_ts + 16460
} else {
if int32(c) == int32('d') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+31661, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
- zSep = __ccgo_ts + 16459
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+31662, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
+ zSep = __ccgo_ts + 16460
} else {
if int32(c) == int32('f') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+31691, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
- zSep = __ccgo_ts + 16459
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+31692, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*8)), i+int32(1)))
+ zSep = __ccgo_ts + 16460
}
}
}
@@ -260813,16 +260163,16 @@ func _rbuWithoutRowidPK(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
_, _, _, _, _, _, _ = z, zCol, zDesc, zIdx, zOrig, zSep, v1
z = uintptr(0)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- zSep = __ccgo_ts + 31728
+ zSep = __ccgo_ts + 31729
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* PRAGMA index_list = (pIter->zTbl) */
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0) /* PRAGMA index_xinfo = */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30880, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30881, libc.VaList(bp+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zOrig = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(3))
- if zOrig != 0 && libc.Xstrcmp(tls, zOrig, __ccgo_ts+18049) == 0 {
+ if zOrig != 0 && libc.Xstrcmp(tls, zOrig, __ccgo_ts+18050) == 0 {
zIdx = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
if zIdx != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30908, libc.VaList(bp+24, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30909, libc.VaList(bp+24, zIdx)))
}
break
}
@@ -260833,16 +260183,16 @@ func _rbuWithoutRowidPK(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
/* int iCid = sqlite3_column_int(pXInfo, 0); */
zCol = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(2))
if Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(3)) != 0 {
- v1 = __ccgo_ts + 31148
+ v1 = __ccgo_ts + 31149
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
zDesc = v1
- z = _rbuMPrintf(tls, p, __ccgo_ts+31741, libc.VaList(bp+24, z, zSep, zCol, zDesc))
- zSep = __ccgo_ts + 16459
+ z = _rbuMPrintf(tls, p, __ccgo_ts+31742, libc.VaList(bp+24, z, zSep, zCol, zDesc))
+ zSep = __ccgo_ts + 16460
}
}
- z = _rbuMPrintf(tls, p, __ccgo_ts+31752, libc.VaList(bp+24, z))
+ z = _rbuMPrintf(tls, p, __ccgo_ts+31753, libc.VaList(bp+24, z))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8)))
}
return z
@@ -260882,13 +260232,13 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* SELECT name ... WHERE rootpage = $tnum */
zIdx = uintptr(0) /* Name of PK index */
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0) /* PRAGMA main.index_xinfo = $zIdx */
- zComma = __ccgo_ts + 1673
+ zComma = __ccgo_ts + 1674
zCols = uintptr(0) /* Used to build up list of table cols */
zPk = uintptr(0) /* Used to build up table PK declaration */
/* Figure out the name of the primary key index for the current table.
** This is needed for the argument to "PRAGMA index_xinfo". Set
** zIdx to point to a nul-terminated string containing this name. */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, __ccgo_ts+31756)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, __ccgo_ts+31757)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1), tnum)
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -260896,7 +260246,7 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
}
}
if zIdx != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30908, libc.VaList(bp+24, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+30909, libc.VaList(bp+24, zIdx)))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 8))) {
@@ -260905,21 +260255,21 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(1))
bDesc = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(3))
zCollate = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), int32(4))
- zCols = _rbuMPrintf(tls, p, __ccgo_ts+31806, libc.VaList(bp+24, zCols, zComma, iCid, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*8)), zCollate))
+ zCols = _rbuMPrintf(tls, p, __ccgo_ts+31807, libc.VaList(bp+24, zCols, zComma, iCid, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*8)), zCollate))
if bDesc != 0 {
- v1 = __ccgo_ts + 31148
+ v1 = __ccgo_ts + 31149
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
- zPk = _rbuMPrintf(tls, p, __ccgo_ts+31828, libc.VaList(bp+24, zPk, zComma, iCid, v1))
- zComma = __ccgo_ts + 16459
+ zPk = _rbuMPrintf(tls, p, __ccgo_ts+31829, libc.VaList(bp+24, zPk, zComma, iCid, v1))
+ zComma = __ccgo_ts + 16460
}
}
- zCols = _rbuMPrintf(tls, p, __ccgo_ts+31838, libc.VaList(bp+24, zCols))
+ zCols = _rbuMPrintf(tls, p, __ccgo_ts+31839, libc.VaList(bp+24, zCols))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8)))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, int32(1), tnum))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31853, libc.VaList(bp+24, zCols, zPk))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, 0, 0))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, int32(1), tnum))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31854, libc.VaList(bp+24, zCols, zPk))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, 0, 0))
}
}
@@ -260954,30 +260304,30 @@ func _rbuCreateImposterTable(tls *libc.TLS, p uintptr, pIter uintptr) {
_, _, _, _, _, _, _, _, _ = iCol, tnum, zCol, zComma, zPk, zPk1, zSql, v2, v3
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType != int32(RBU_PK_VTAB) {
tnum = (*TRbuObjIter)(unsafe.Pointer(pIter)).FiTnum
- zComma = __ccgo_ts + 1673
+ zComma = __ccgo_ts + 1674
zSql = uintptr(0)
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, 0, int32(1)))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, 0, int32(1)))
iCol = 0
for {
if !((*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && iCol < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
- zPk = __ccgo_ts + 1673
+ zPk = __ccgo_ts + 1674
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCol)*8))
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_table_column_metadata(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zCol, uintptr(0), bp, uintptr(0), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_table_column_metadata(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zCol, uintptr(0), bp, uintptr(0), uintptr(0), uintptr(0))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_IPK) && *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(iCol))) != 0 {
/* If the target table column is an "INTEGER PRIMARY KEY", add
** "PRIMARY KEY" to the imposter table column declaration. */
- zPk = __ccgo_ts + 31915
+ zPk = __ccgo_ts + 31916
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabNotNull + uintptr(iCol))) != 0 {
- v2 = __ccgo_ts + 31928
+ v2 = __ccgo_ts + 31929
} else {
- v2 = __ccgo_ts + 1673
+ v2 = __ccgo_ts + 1674
}
- zSql = _rbuMPrintf(tls, p, __ccgo_ts+31938, libc.VaList(bp+16, zSql, zComma, zCol, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCol)*8)), zPk, *(*uintptr)(unsafe.Pointer(bp)), v2))
- zComma = __ccgo_ts + 16459
+ zSql = _rbuMPrintf(tls, p, __ccgo_ts+31939, libc.VaList(bp+16, zSql, zComma, zCol, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCol)*8)), zPk, *(*uintptr)(unsafe.Pointer(bp)), v2))
+ zComma = __ccgo_ts + 16460
goto _1
_1:
;
@@ -260986,17 +260336,17 @@ func _rbuCreateImposterTable(tls *libc.TLS, p uintptr, pIter uintptr) {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_WITHOUT_ROWID) {
zPk1 = _rbuWithoutRowidPK(tls, p, pIter)
if zPk1 != 0 {
- zSql = _rbuMPrintf(tls, p, __ccgo_ts+31965, libc.VaList(bp+16, zSql, zPk1))
+ zSql = _rbuMPrintf(tls, p, __ccgo_ts+31966, libc.VaList(bp+16, zSql, zPk1))
}
}
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, int32(1), tnum))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, int32(1), tnum))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_WITHOUT_ROWID) {
- v3 = __ccgo_ts + 31972
+ v3 = __ccgo_ts + 31973
} else {
- v3 = __ccgo_ts + 1673
+ v3 = __ccgo_ts + 1674
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31987, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSql, v3))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, 0, 0))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31988, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSql, v3))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, 0, 0))
}
}
@@ -261022,7 +260372,7 @@ func _rbuObjIterPrepareTmpInsert(tls *libc.TLS, p uintptr, pIter uintptr, zColli
bRbuRowid = libc.BoolInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE))
zBind = _rbuObjIterGetBindlist(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)+bRbuRowid)
if zBind != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+152, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+32019, libc.VaList(bp+8, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zCollist, zRbuRowid, zBind)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+152, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+32020, libc.VaList(bp+8, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zCollist, zRbuRowid, zBind)))
}
}
@@ -261068,7 +260418,7 @@ func _rbuObjIterGetIndexWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintpt
*(*int32)(unsafe.Pointer(bp + 8)) = (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
zRet = uintptr(0)
if *(*int32)(unsafe.Pointer(bp + 8)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(bp + 8)) = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, __ccgo_ts+32076)
+ *(*int32)(unsafe.Pointer(bp + 8)) = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+64, __ccgo_ts+32077)
}
if *(*int32)(unsafe.Pointer(bp + 8)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp + 8)) = Xsqlite3_bind_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1), (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx, -int32(1), libc.UintptrFromInt32(0))
@@ -261237,7 +260587,7 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zIdx = (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx
zLimit = uintptr(0)
if nOffset != 0 {
- zLimit = Xsqlite3_mprintf(tls, __ccgo_ts+32142, libc.VaList(bp+40, nOffset))
+ zLimit = Xsqlite3_mprintf(tls, __ccgo_ts+32143, libc.VaList(bp+40, nOffset))
if !(zLimit != 0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
}
@@ -261254,18 +260604,18 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zCollist = _rbuObjIterGetIndexCols(tls, p, pIter, bp, bp+8, bp+16, bp+24)
zBind = _rbuObjIterGetBindlist(tls, p, *(*int32)(unsafe.Pointer(bp + 24)))
/* Create the imposter table used to write to this index. */
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, 0, int32(1)))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, int32(1), tnum))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32162, libc.VaList(bp+40, zTbl, *(*uintptr)(unsafe.Pointer(bp)), *(*uintptr)(unsafe.Pointer(bp + 8))))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, 0, 0))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, 0, int32(1)))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, int32(1), tnum))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32163, libc.VaList(bp+40, zTbl, *(*uintptr)(unsafe.Pointer(bp)), *(*uintptr)(unsafe.Pointer(bp + 8))))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+40, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, 0, 0))
/* Create the statement to insert index entries */
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol = *(*int32)(unsafe.Pointer(bp + 24))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+136, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+32227, libc.VaList(bp+40, zTbl, zBind)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+136, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+32228, libc.VaList(bp+40, zTbl, zBind)))
}
/* And to delete index entries */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+144, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+32263, libc.VaList(bp+40, zTbl, *(*uintptr)(unsafe.Pointer(bp + 16)))))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+144, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+32264, libc.VaList(bp+40, zTbl, *(*uintptr)(unsafe.Pointer(bp + 16)))))
}
/* Create the SELECT statement to read keys in sorted order */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -261280,26 +260630,26 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
}
if zStart != 0 {
if zPart != 0 {
- v2 = __ccgo_ts + 32297
+ v2 = __ccgo_ts + 32298
} else {
- v2 = __ccgo_ts + 32301
+ v2 = __ccgo_ts + 32302
}
v1 = v2
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+32307, libc.VaList(bp+40, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v1, zStart, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+32308, libc.VaList(bp+40, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v1, zStart, zCollist, zLimit))
Xsqlite3_free(tls, zStart)
} else {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+32368, libc.VaList(bp+40, zCollist, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+32369, libc.VaList(bp+40, zCollist, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, zLimit))
} else {
if zPart != 0 {
- v3 = __ccgo_ts + 32297
+ v3 = __ccgo_ts + 32298
} else {
- v3 = __ccgo_ts + 32301
+ v3 = __ccgo_ts + 32302
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+32429, libc.VaList(bp+40, zCollist, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v3, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+32430, libc.VaList(bp+40, zCollist, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v3, zCollist, zLimit))
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -261318,62 +260668,62 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zTbl1 = (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl /* Imposter table name */
zBindings = _rbuObjIterGetBindlist(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+bRbuRowid)
zWhere1 = _rbuObjIterGetWhere(tls, p, pIter)
- zOldlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+8031)
- zNewlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+8027)
+ zOldlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+8032)
+ zNewlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+8028)
zCollist = _rbuObjIterGetCollist(tls, p, pIter)
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol = (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol
/* Create the imposter table or tables (if required). */
_rbuCreateImposterTable(tls, p, pIter)
_rbuCreateImposterTable2(tls, p, pIter)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) {
- v4 = __ccgo_ts + 1673
+ v4 = __ccgo_ts + 1674
} else {
- v4 = __ccgo_ts + 32588
+ v4 = __ccgo_ts + 32589
}
zWrite = v4
/* Create the INSERT statement to write to the target PK b-tree */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if bRbuRowid != 0 {
- v5 = __ccgo_ts + 32597
+ v5 = __ccgo_ts + 32598
} else {
- v5 = __ccgo_ts + 1673
+ v5 = __ccgo_ts + 1674
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+136, pz, Xsqlite3_mprintf(tls, __ccgo_ts+32607, libc.VaList(bp+40, zWrite, zTbl1, zCollist, v5, zBindings)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+136, pz, Xsqlite3_mprintf(tls, __ccgo_ts+32608, libc.VaList(bp+40, zWrite, zTbl1, zCollist, v5, zBindings)))
}
/* Create the DELETE statement to write to the target PK b-tree.
** Because it only performs INSERT operations, this is not required for
** an rbu vacuum handle. */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+144, pz, Xsqlite3_mprintf(tls, __ccgo_ts+32643, libc.VaList(bp+40, zWrite, zTbl1, zWhere1)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+144, pz, Xsqlite3_mprintf(tls, __ccgo_ts+32644, libc.VaList(bp+40, zWrite, zTbl1, zWhere1)))
}
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- zRbuRowid = __ccgo_ts + 1673
+ zRbuRowid = __ccgo_ts + 1674
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zRbuRowid = __ccgo_ts + 32671
+ zRbuRowid = __ccgo_ts + 32672
}
/* Create the rbu_tmp_xxx table and the triggers to populate it. */
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) {
- v6 = __ccgo_ts + 32683
+ v6 = __ccgo_ts + 32684
} else {
- v6 = __ccgo_ts + 1673
+ v6 = __ccgo_ts + 1674
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32700, libc.VaList(bp+40, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v6, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32776, libc.VaList(bp+40, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zNewlist))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32701, libc.VaList(bp+40, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v6, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32777, libc.VaList(bp+40, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zNewlist))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33075, libc.VaList(bp+40, zWrite, zTbl1, zNewlist))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33076, libc.VaList(bp+40, zWrite, zTbl1, zNewlist))
}
_rbuObjIterPrepareTmpInsert(tls, p, pIter, zCollist, zRbuRowid)
}
/* Create the SELECT statement to read keys from data_xxx */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- zRbuRowid1 = __ccgo_ts + 1673
+ zRbuRowid1 = __ccgo_ts + 1674
zStart1 = uintptr(0)
zOrder = uintptr(0)
if bRbuRowid != 0 {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v7 = __ccgo_ts + 33174
+ v7 = __ccgo_ts + 33175
} else {
- v7 = __ccgo_ts + 33184
+ v7 = __ccgo_ts + 33185
}
zRbuRowid1 = v7
}
@@ -261386,28 +260736,28 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
}
}
if bRbuRowid != 0 {
- zOrder = _rbuMPrintf(tls, p, __ccgo_ts+31231, 0)
+ zOrder = _rbuMPrintf(tls, p, __ccgo_ts+31232, 0)
} else {
- zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1673, __ccgo_ts+16459, __ccgo_ts+1673)
+ zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1674, __ccgo_ts+16460, __ccgo_ts+1674)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v8 = __ccgo_ts + 33195
+ v8 = __ccgo_ts + 33196
} else {
- v8 = __ccgo_ts + 1673
+ v8 = __ccgo_ts + 1674
}
if zStart1 != 0 {
v9 = zStart1
} else {
- v9 = __ccgo_ts + 1673
+ v9 = __ccgo_ts + 1674
}
if zOrder != 0 {
- v10 = __ccgo_ts + 24812
+ v10 = __ccgo_ts + 24813
} else {
- v10 = __ccgo_ts + 1673
+ v10 = __ccgo_ts + 1674
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+128, pz, Xsqlite3_mprintf(tls, __ccgo_ts+33201, libc.VaList(bp+40, zCollist, v8, zRbuRowid1, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v9, v10, zOrder, zLimit)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+128, pz, Xsqlite3_mprintf(tls, __ccgo_ts+33202, libc.VaList(bp+40, zCollist, v8, zRbuRowid1, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v9, v10, zOrder, zLimit)))
}
Xsqlite3_free(tls, zStart1)
Xsqlite3_free(tls, zOrder)
@@ -261493,11 +260843,11 @@ func _rbuGetUpdateStmt(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintptr, p
(*TRbuUpdateStmt)(unsafe.Pointer(pUp)).FpNext = (*TRbuObjIter)(unsafe.Pointer(pIter)).FpRbuUpdate
(*TRbuObjIter)(unsafe.Pointer(pIter)).FpRbuUpdate = pUp
if zSet != 0 {
- zPrefix = __ccgo_ts + 1673
+ zPrefix = __ccgo_ts + 1674
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType != int32(RBU_PK_VTAB) {
- zPrefix = __ccgo_ts + 32588
+ zPrefix = __ccgo_ts + 32589
}
- zUpdate = Xsqlite3_mprintf(tls, __ccgo_ts+33249, libc.VaList(bp+8, zPrefix, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSet, zWhere))
+ zUpdate = Xsqlite3_mprintf(tls, __ccgo_ts+33250, libc.VaList(bp+8, zPrefix, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSet, zWhere))
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pUp+8, p+64, zUpdate)
*(*uintptr)(unsafe.Pointer(ppStmt)) = (*TRbuUpdateStmt)(unsafe.Pointer(pUp)).FpUpdate
}
@@ -261524,7 +260874,7 @@ func _rbuOpenDbhandle(tls *libc.TLS, p uintptr, zName uintptr, bUseVfs int32) (r
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_open_v2(tls, zName, bp, flags, v1)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+16, Xsqlite3_errmsg(tls, *(*uintptr)(unsafe.Pointer(bp)))))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+16, Xsqlite3_errmsg(tls, *(*uintptr)(unsafe.Pointer(bp)))))
Xsqlite3_close(tls, *(*uintptr)(unsafe.Pointer(bp)))
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
}
@@ -261571,7 +260921,7 @@ func _rbuLoadState(tls *libc.TLS, p uintptr) (r uintptr) {
if pRet == uintptr(0) {
return uintptr(0)
}
- *(*int32)(unsafe.Pointer(bp + 8)) = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+33279, libc.VaList(bp+24, p+48)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+33280, libc.VaList(bp+24, p+48)))
for *(*int32)(unsafe.Pointer(bp + 8)) == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
switch Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0) {
case int32(RBU_STATE_STAGE):
@@ -261630,27 +260980,27 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
(*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu = _rbuOpenDbhandle(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, int32(1))
(*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain = dbMain
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+8020, int32(SQLITE_FCNTL_RBUCNT), p)
+ Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+8021, int32(SQLITE_FCNTL_RBUCNT), p)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState == uintptr(0) {
- zFile = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+8020)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+33309, libc.VaList(bp+8, zFile, zFile))
+ zFile = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+8021)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+33310, libc.VaList(bp+8, zFile, zFile))
}
}
/* If using separate RBU and state databases, attach the state database to
** the RBU db handle now. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState != 0 {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33337, libc.VaList(bp+8, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState))
- libc.Xmemcpy(tls, p+48, __ccgo_ts+15317, uint64(4))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33338, libc.VaList(bp+8, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState))
+ libc.Xmemcpy(tls, p+48, __ccgo_ts+15318, uint64(4))
} else {
- libc.Xmemcpy(tls, p+48, __ccgo_ts+8020, uint64(4))
+ libc.Xmemcpy(tls, p+48, __ccgo_ts+8021, uint64(4))
}
/* If it has not already been created, create the rbu_state table */
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33355, libc.VaList(bp+8, p+48))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33356, libc.VaList(bp+8, p+48))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
bOpen = 0
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnRbu = 0
(*Tsqlite3rbu)(unsafe.Pointer(p)).FpRbuFd = uintptr(0)
- rc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+8020, int32(SQLITE_FCNTL_RBUCNT), p)
+ rc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+8021, int32(SQLITE_FCNTL_RBUCNT), p)
if rc != int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
}
@@ -261683,10 +261033,10 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
return
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33421, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33422, 0)
} else {
zExtra = uintptr(0)
- if libc.Xstrlen(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu) >= uint64(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+26155, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, uint64(5)) {
+ if libc.Xstrlen(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu) >= uint64(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+26156, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, uint64(5)) {
zExtra = (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu + 5
for *(*int8)(unsafe.Pointer(zExtra)) != 0 {
v1 = zExtra
@@ -261700,16 +261050,16 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
}
}
if zExtra == uintptr(0) {
- v2 = __ccgo_ts + 1673
+ v2 = __ccgo_ts + 1674
} else {
- v2 = __ccgo_ts + 33453
+ v2 = __ccgo_ts + 33454
}
if zExtra == uintptr(0) {
- v3 = __ccgo_ts + 1673
+ v3 = __ccgo_ts + 1674
} else {
v3 = zExtra
}
- zTarget = Xsqlite3_mprintf(tls, __ccgo_ts+33455, libc.VaList(bp+8, Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+8020), v2, v3))
+ zTarget = Xsqlite3_mprintf(tls, __ccgo_ts+33456, libc.VaList(bp+8, Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+8021), v2, v3))
if zTarget == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
return
@@ -261720,27 +261070,27 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33487, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTmpInsertFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33488, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTmpInsertFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33502, int32(2), int32(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rbuFossilDeltaFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33503, int32(2), int32(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rbuFossilDeltaFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33519, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTargetNameFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33520, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTargetNameFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, int32(SQLITE_FCNTL_RBU), p)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, int32(SQLITE_FCNTL_RBU), p)
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33535, 0)
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33536, 0)
/* Mark the database file just opened as an RBU target database. If
** this call returns SQLITE_NOTFOUND, then the RBU vfs is not in use.
** This is an error. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, int32(SQLITE_FCNTL_RBU), p)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, int32(SQLITE_FCNTL_RBU), p)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33563, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33564, 0)
}
}
@@ -261826,7 +261176,7 @@ func _rbuSetupCheckpoint(tls *libc.TLS, p uintptr, pState uintptr) {
if pState == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = 0
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33535, uintptr(0), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33536, uintptr(0), uintptr(0), uintptr(0))
}
}
/* Assuming no error has occurred, run a "restart" checkpoint with the
@@ -261859,7 +261209,7 @@ func _rbuSetupCheckpoint(tls *libc.TLS, p uintptr, pState uintptr) {
*/
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_CAPTURE)
- rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33581, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33582, uintptr(0), uintptr(0), uintptr(0))
if rc2 != int32(SQLITE_NOTICE) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc2
}
@@ -261992,16 +261342,16 @@ func _rbuLockDatabase(tls *libc.TLS, db uintptr) (r int32) {
_ = rc
rc = SQLITE_OK
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- Xsqlite3_file_control(tls, db, __ccgo_ts+8020, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+8021, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- Xsqlite3_file_control(tls, db, __ccgo_ts+8020, int32(SQLITE_FCNTL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+8021, int32(SQLITE_FCNTL_FILE_POINTER), bp)
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxLock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(SQLITE_LOCK_SHARED))
if rc == SQLITE_OK {
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxUnlock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), SQLITE_LOCK_NONE)
}
- Xsqlite3_file_control(tls, db, __ccgo_ts+8020, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+8021, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
} else {
- Xsqlite3_file_control(tls, db, __ccgo_ts+8020, int32(SQLITE_FCNTL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+8021, int32(SQLITE_FCNTL_FILE_POINTER), bp)
}
if rc == SQLITE_OK && (*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods != 0 {
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxLock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(SQLITE_LOCK_SHARED))
@@ -262023,7 +261373,7 @@ func _rbuExclusiveCheckpoint(tls *libc.TLS, db uintptr) (r int32) {
var zUri uintptr
_ = zUri
zUri = Xsqlite3_db_filename(tls, db, uintptr(0))
- return Xsqlite3_uri_boolean(tls, zUri, __ccgo_ts+33616, 0)
+ return Xsqlite3_uri_boolean(tls, zUri, __ccgo_ts+33617, 0)
}
// C documentation
@@ -262040,13 +261390,13 @@ func _rbuMoveOalFile(tls *libc.TLS, p uintptr) {
defer tls.Free(16)
var dbMain, zBase, zMove, zOal, zWal uintptr
_, _, _, _, _ = dbMain, zBase, zMove, zOal, zWal
- zBase = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020)
+ zBase = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021)
zMove = zBase
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- zMove = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+8020)
+ zMove = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+8021)
}
- zOal = Xsqlite3_mprintf(tls, __ccgo_ts+33641, libc.VaList(bp+8, zMove))
- zWal = Xsqlite3_mprintf(tls, __ccgo_ts+33648, libc.VaList(bp+8, zMove))
+ zOal = Xsqlite3_mprintf(tls, __ccgo_ts+33642, libc.VaList(bp+8, zMove))
+ zWal = Xsqlite3_mprintf(tls, __ccgo_ts+33649, libc.VaList(bp+8, zMove))
if zWal == uintptr(0) || zOal == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
} else {
@@ -262178,7 +261528,7 @@ func _rbuStepOneOp(tls *libc.TLS, p uintptr, eType int32) {
** to write a NULL into the IPK column. That is not permitted. */
if eType == int32(RBU_INSERT) && (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx == uintptr(0) && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_IPK) && *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i))) != 0 && Xsqlite3_column_type(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FpSelect, i) == int32(SQLITE_NULL) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_MISMATCH)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+25712, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+25713, 0)
return
}
if eType == int32(RBU_DELETE) && int32(*(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i)))) == 0 {
@@ -262314,7 +261664,7 @@ func _rbuIncrSchemaCookie(tls *libc.TLS, p uintptr) {
}
dbread = v1
iCookie = int32(1000000)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, dbread, bp, p+64, __ccgo_ts+33655)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, dbread, bp, p+64, __ccgo_ts+33656)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
/* Coverage: it may be that this sqlite3_step() cannot fail. There
** is already a transaction open, so the prepared statement cannot
@@ -262327,7 +261677,7 @@ func _rbuIncrSchemaCookie(tls *libc.TLS, p uintptr) {
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33677, libc.VaList(bp+16, iCookie+int32(1)))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33678, libc.VaList(bp+16, iCookie+int32(1)))
}
}
}
@@ -262354,7 +261704,7 @@ func _rbuSaveState(tls *libc.TLS, p uintptr, eStage int32) {
v1 = (*Tsqlite3rbu)(unsafe.Pointer(p)).FpTargetFd
}
pFd = v1
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+33704, libc.VaList(bp+16, p+48, int32(RBU_STATE_STAGE), eStage, int32(RBU_STATE_TBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzTbl, int32(RBU_STATE_IDX), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzIdx, int32(RBU_STATE_ROW), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep, int32(RBU_STATE_PROGRESS), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress, int32(RBU_STATE_CKPT), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiWalCksum, int32(RBU_STATE_COOKIE), int64((*Trbu_file)(unsafe.Pointer(pFd)).FiCookie), int32(RBU_STATE_OALSZ), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiOalSz, int32(RBU_STATE_PHASEONESTEP), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep, int32(RBU_STATE_DATATBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzDataTbl)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+33705, libc.VaList(bp+16, p+48, int32(RBU_STATE_STAGE), eStage, int32(RBU_STATE_TBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzTbl, int32(RBU_STATE_IDX), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzIdx, int32(RBU_STATE_ROW), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep, int32(RBU_STATE_PROGRESS), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress, int32(RBU_STATE_CKPT), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiWalCksum, int32(RBU_STATE_COOKIE), int64((*Trbu_file)(unsafe.Pointer(pFd)).FiCookie), int32(RBU_STATE_OALSZ), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiOalSz, int32(RBU_STATE_PHASEONESTEP), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep, int32(RBU_STATE_DATATBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzDataTbl)))
if rc == SQLITE_OK {
Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp)))
rc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -262390,9 +261740,9 @@ func _rbuCopyPragma(tls *libc.TLS, p uintptr, zPragma uintptr) {
var _ /* pPragma at bp+0 */ uintptr
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+33864, libc.VaList(bp+16, zPragma)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+33865, libc.VaList(bp+16, zPragma)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33879, libc.VaList(bp+16, zPragma, Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33880, libc.VaList(bp+16, zPragma, Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
@@ -262415,9 +261765,9 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
_, _ = i, zSql
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33899, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33900, uintptr(0), uintptr(0), p+64)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+33924)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+33925)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) == int32(SQLITE_ROW) {
zSql = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
@@ -262428,10 +261778,10 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
return
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+34032)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+34033)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, __ccgo_ts+34097)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+8, p+64, __ccgo_ts+34098)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) == int32(SQLITE_ROW) {
i = 0
@@ -262449,7 +261799,7 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+34141, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+34142, uintptr(0), uintptr(0), p+64)
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8)))
@@ -262476,8 +261826,8 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
** when this handle was opened, create the target database schema. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) && (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
_rbuCreateTargetSchema(tls, p)
- _rbuCopyPragma(tls, p, __ccgo_ts+19155)
- _rbuCopyPragma(tls, p, __ccgo_ts+18245)
+ _rbuCopyPragma(tls, p, __ccgo_ts+19156)
+ _rbuCopyPragma(tls, p, __ccgo_ts+18246)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl != 0 {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup != 0 {
@@ -262485,7 +261835,7 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
** cannot be dropped as there are currently active SQL statements.
** But the contents can be deleted. */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+34166, libc.VaList(bp+16, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+34167, libc.VaList(bp+16, p+48, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
}
} else {
_rbuObjIterPrepareAll(tls, p, pIter, 0)
@@ -262507,10 +261857,10 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
_rbuSaveState(tls, p, int32(RBU_STAGE_MOVE))
_rbuIncrSchemaCookie(tls, p)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+16363, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+16364, uintptr(0), uintptr(0), p+64)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+16363, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+16364, uintptr(0), uintptr(0), p+64)
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_MOVE)
}
@@ -262597,7 +261947,7 @@ func _rbuSetupOal(tls *libc.TLS, p uintptr, pState uintptr) {
}
if rc == SQLITE_OK && !((*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl != 0) {
rc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+34194, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+34195, 0)
}
if rc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep = (*TRbuState)(unsafe.Pointer(pState)).FnRow
@@ -262620,10 +261970,10 @@ func _rbuDeleteOalFile(tls *libc.TLS, p uintptr) {
var zOal uintptr
var _ /* pVfs at bp+0 */ uintptr
_ = zOal
- zOal = _rbuMPrintf(tls, p, __ccgo_ts+33641, libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget))
+ zOal = _rbuMPrintf(tls, p, __ccgo_ts+33642, libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget))
if zOal != 0 {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, int32(SQLITE_FCNTL_VFS_POINTER), bp)
+ Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, int32(SQLITE_FCNTL_VFS_POINTER), bp)
(*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_vfs)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FxDelete})))(tls, *(*uintptr)(unsafe.Pointer(bp)), zOal, 0)
Xsqlite3_free(tls, zOal)
}
@@ -262645,7 +261995,7 @@ func _rbuCreateVfs(tls *libc.TLS, p uintptr) {
var _ /* zRnd at bp+4 */ [64]int8
_ = pVfs
Xsqlite3_randomness(tls, int32(4), bp)
- Xsqlite3_snprintf(tls, int32(64), bp+4, __ccgo_ts+34219, libc.VaList(bp+80, *(*int32)(unsafe.Pointer(bp))))
+ Xsqlite3_snprintf(tls, int32(64), bp+4, __ccgo_ts+34220, libc.VaList(bp+80, *(*int32)(unsafe.Pointer(bp))))
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3rbu_create_vfs(tls, bp+4, uintptr(0))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
pVfs = Xsqlite3_vfs_find(tls, bp+4)
@@ -262692,7 +262042,7 @@ func _rbuIndexCntFunc(tls *libc.TLS, pCtx uintptr, nVal int32, apVal uintptr) {
}
db = v1
_ = nVal
- rc = _prepareFreeAndCollectError(tls, db, bp, bp+8, Xsqlite3_mprintf(tls, __ccgo_ts+34230, libc.VaList(bp+24, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apVal))))))
+ rc = _prepareFreeAndCollectError(tls, db, bp, bp+8, Xsqlite3_mprintf(tls, __ccgo_ts+34231, libc.VaList(bp+24, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apVal))))))
if rc != SQLITE_OK {
Xsqlite3_result_error(tls, pCtx, *(*uintptr)(unsafe.Pointer(bp + 8)), -int32(1))
} else {
@@ -262737,11 +262087,11 @@ func _rbuInitPhaseOneSteps(tls *libc.TLS, p uintptr) {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
bExists = 0 /* True if rbu_count exists */
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep = int64(-int32(1))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+34302, int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuIndexCntFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+34303, int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuIndexCntFunc), uintptr(0), uintptr(0))
/* Check for the rbu_count table. If it does not exist, or if an error
** occurs, nPhaseOneStep will be left set to -1. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+34316)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+34317)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -262750,7 +262100,7 @@ func _rbuInitPhaseOneSteps(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && bExists != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+34373)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+64, __ccgo_ts+34374)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
@@ -262798,7 +262148,7 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
libc.Xmemcpy(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, zRbu, nRbu+uint64(1))
pCsr += uintptr(nRbu + uint64(1))
if zState != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+4710, libc.VaList(bp+16, zState))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+4711, libc.VaList(bp+16, zState))
}
/* If the first attempt to open the database file fails and the bRetry
** flag it set, this means that the db was not opened because it seemed
@@ -262830,7 +262180,7 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Trbu_file)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FpTargetFd)).FpWalFd != 0 {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+34447, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+34448, 0)
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_MOVE) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_CKPT)
@@ -262852,17 +262202,17 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
** page 1 of the database file. */
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_BUSY)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v3 = __ccgo_ts + 34479
+ v3 = __ccgo_ts + 34480
} else {
- v3 = __ccgo_ts + 34486
+ v3 = __ccgo_ts + 34487
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+34493, libc.VaList(bp+16, v3))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+34494, libc.VaList(bp+16, v3))
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
db = (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+16348, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+16349, uintptr(0), uintptr(0), p+64)
/* Point the object iterator at the first object */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuObjIterFirst(tls, p, p+88)
@@ -262874,21 +262224,21 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_DONE)
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuState)(unsafe.Pointer(pState)).FeStage == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- _rbuCopyPragma(tls, p, __ccgo_ts+18869)
- _rbuCopyPragma(tls, p, __ccgo_ts+18260)
+ _rbuCopyPragma(tls, p, __ccgo_ts+18870)
+ _rbuCopyPragma(tls, p, __ccgo_ts+18261)
}
/* Open transactions both databases. The *-oal file is opened or
** created at this point. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+34525, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+34526, uintptr(0), uintptr(0), p+64)
}
/* Check if the main database is a zipvfs db. If it is, set the upper
** level pager to use "journal_mode=off". This prevents it from
** generating a large journal using a temp file. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- frc = Xsqlite3_file_control(tls, db, __ccgo_ts+8020, int32(SQLITE_FCNTL_ZIPVFS), uintptr(0))
+ frc = Xsqlite3_file_control(tls, db, __ccgo_ts+8021, int32(SQLITE_FCNTL_ZIPVFS), uintptr(0))
if frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+34541, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+34542, uintptr(0), uintptr(0), p+64)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -262966,7 +262316,7 @@ func Xsqlite3rbu_vacuum(tls *libc.TLS, zTarget uintptr, zState uintptr) (r uintp
}
if zState != 0 {
n = libc.Xstrlen(tls, zState)
- if n >= uint64(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+34565, zState+uintptr(n-uint64(7)), uint64(7)) {
+ if n >= uint64(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+34566, zState+uintptr(n-uint64(7)), uint64(7)) {
return _rbuMisuseError(tls)
}
}
@@ -263013,7 +262363,7 @@ func _rbuEditErrmsg(tls *libc.TLS, p uintptr) {
if !(uint64(i) < nErrmsg-uint64(8)) {
break
}
- if libc.Xmemcmp(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg+uintptr(i), __ccgo_ts+32588, uint64(8)) == 0 {
+ if libc.Xmemcmp(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg+uintptr(i), __ccgo_ts+32589, uint64(8)) == 0 {
nDel = int32(8)
for int32(*(*int8)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg + uintptr(i+uint32(nDel))))) >= int32('0') && int32(*(*int8)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg + uintptr(i+uint32(nDel))))) <= int32('9') {
nDel++
@@ -263041,7 +262391,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
if p != 0 {
/* Commit the transaction to the *-oal file. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+16363, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+16364, uintptr(0), uintptr(0), p+64)
}
/* Sync the db file if currently doing an incremental checkpoint */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_CKPT) {
@@ -263050,7 +262400,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
}
_rbuSaveState(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+16363, uintptr(0), uintptr(0), p+64)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+16364, uintptr(0), uintptr(0), p+64)
}
/* Close any open statement handles. */
_rbuObjIterFinalize(tls, p+88)
@@ -263060,7 +262410,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
** specifying the current target and state databases to start a new
** vacuum from scratch. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu != 0 {
- rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+34573, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+34574, uintptr(0), uintptr(0), uintptr(0))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == int32(SQLITE_DONE) && rc2 != SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc2
}
@@ -263161,7 +262511,7 @@ func Xsqlite3rbu_savestate(tls *libc.TLS, p uintptr) (r int32) {
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+16363, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+16364, uintptr(0), uintptr(0), uintptr(0))
}
}
/* Sync the db file */
@@ -263174,19 +262524,19 @@ func Xsqlite3rbu_savestate(tls *libc.TLS, p uintptr) (r int32) {
rc = (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+16363, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+16364, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v1 = __ccgo_ts + 16348
+ v1 = __ccgo_ts + 16349
} else {
- v1 = __ccgo_ts + 34525
+ v1 = __ccgo_ts + 34526
}
zBegin = v1
rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, zBegin, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+34525, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+34526, uintptr(0), uintptr(0), uintptr(0))
}
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
@@ -263753,7 +263103,7 @@ func _rbuVfsFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) (r
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{xControl})))(tls, (*Trbu_file)(unsafe.Pointer(p)).FpReal, int32(SQLITE_FCNTL_ZIPVFS), bp)
if rc == SQLITE_OK {
rc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+34600, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+34601, 0)
} else {
if rc == int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FpTargetFd = p
@@ -263779,7 +263129,7 @@ func _rbuVfsFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) (r
if rc == SQLITE_OK && op == int32(SQLITE_FCNTL_VFSNAME) {
pRbuVfs = (*Trbu_file)(unsafe.Pointer(p)).FpRbuVfs
zIn = *(*uintptr)(unsafe.Pointer(pArg))
- zOut = Xsqlite3_mprintf(tls, __ccgo_ts+34623, libc.VaList(bp+16, (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).Fbase.FzName, zIn))
+ zOut = Xsqlite3_mprintf(tls, __ccgo_ts+34624, libc.VaList(bp+16, (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).Fbase.FzName, zIn))
*(*uintptr)(unsafe.Pointer(pArg)) = zOut
if zOut == uintptr(0) {
rc = int32(SQLITE_NOMEM)
@@ -263974,7 +263324,7 @@ func _rbuVfsOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, pFile uintptr, flag
if pDb != 0 {
if (*Trbu_file)(unsafe.Pointer(pDb)).FpRbu != 0 && (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FeStage == int32(RBU_STAGE_OAL) {
if (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FzTarget == uintptr(0) {
- zOpen = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FdbRbu, __ccgo_ts+8020)
+ zOpen = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FdbRbu, __ccgo_ts+8021)
zOpen = Xsqlite3_filename_wal(tls, zOpen)
}
nOpen = libc.Xstrlen(tls, zOpen)
@@ -263988,7 +263338,7 @@ func _rbuVfsOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, pFile uintptr, flag
} else {
(*Trbu_file)(unsafe.Pointer(pFd)).FpRbu = (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).FpRbu
}
- if oflags&int32(SQLITE_OPEN_MAIN_DB) != 0 && Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+34634, 0) != 0 {
+ if oflags&int32(SQLITE_OPEN_MAIN_DB) != 0 && Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+34635, 0) != 0 {
oflags = libc.Int32FromInt32(SQLITE_OPEN_TEMP_DB) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_EXCLUSIVE) | libc.Int32FromInt32(SQLITE_OPEN_DELETEONCLOSE)
zOpen = uintptr(0)
}
@@ -264544,7 +263894,7 @@ func _statConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
_sqlite3TokenInit(tls, bp, *(*uintptr)(unsafe.Pointer(argv + 3*8)))
iDb = _sqlite3FindDb(tls, db, bp)
if iDb < 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+13687, libc.VaList(bp+24, *(*uintptr)(unsafe.Pointer(argv + 3*8))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+13688, libc.VaList(bp+24, *(*uintptr)(unsafe.Pointer(argv + 3*8))))
return int32(SQLITE_ERROR)
}
} else {
@@ -265044,7 +264394,7 @@ statNextRestart:
(*(*TStatPage)(unsafe.Pointer(pCsr + 24))).FiPgno = iRoot
(*(*TStatPage)(unsafe.Pointer(pCsr + 24))).FiCell = 0
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v1 = Xsqlite3_mprintf(tls, __ccgo_ts+34645, 0)
+ v1 = Xsqlite3_mprintf(tls, __ccgo_ts+34646, 0)
z = v1
(*(*TStatPage)(unsafe.Pointer(pCsr + 24))).FzPath = v1
if z == uintptr(0) {
@@ -265082,8 +264432,8 @@ statNextRestart:
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
(*TStatCursor)(unsafe.Pointer(pCsr)).FzName = Xsqlite3_column_text(tls, (*TStatCursor)(unsafe.Pointer(pCsr)).FpStmt, 0)
(*TStatCursor)(unsafe.Pointer(pCsr)).FiPageno = *(*Tu32)(unsafe.Pointer((*TStatCell)(unsafe.Pointer(pCell)).FaOvfl + uintptr(iOvfl)*4))
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 34647
- v2 = Xsqlite3_mprintf(tls, __ccgo_ts+34656, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell, iOvfl))
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 34648
+ v2 = Xsqlite3_mprintf(tls, __ccgo_ts+34657, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell, iOvfl))
z = v2
(*TStatCursor)(unsafe.Pointer(pCsr)).FzPath = v2
if z == uintptr(0) {
@@ -265123,7 +264473,7 @@ statNextRestart:
(*TStatCursor)(unsafe.Pointer(pCsr)).FnPage++
(*(*TStatPage)(unsafe.Pointer(p + 1*64))).FiCell = 0
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v4 = Xsqlite3_mprintf(tls, __ccgo_ts+34668, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell))
+ v4 = Xsqlite3_mprintf(tls, __ccgo_ts+34669, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell))
z = v4
(*(*TStatPage)(unsafe.Pointer(p + 1*64))).FzPath = v4
if z == uintptr(0) {
@@ -265146,13 +264496,13 @@ statNextRestart:
case int32(0x05): /* table internal */
fallthrough
case int32(0x02): /* index internal */
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 34676
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 34677
case int32(0x0D): /* table leaf */
fallthrough
case int32(0x0A): /* index leaf */
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 34685
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 34686
default:
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 34690
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 34691
break
}
*(*int32)(unsafe.Pointer(pCsr + 2108)) += (*TStatPage)(unsafe.Pointer(p1)).FnCell
@@ -265161,7 +264511,7 @@ statNextRestart:
(*TStatCursor)(unsafe.Pointer(pCsr)).FnMxPayload = (*TStatPage)(unsafe.Pointer(p1)).FnMxPayload
}
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v5 = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p1)).FzPath))
+ v5 = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p1)).FzPath))
z = v5
(*TStatCursor)(unsafe.Pointer(pCsr)).FzPath = v5
if z == uintptr(0) {
@@ -265250,12 +264600,12 @@ func _statFilter(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uintptr, a
(*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg = uint8(0)
}
pSql = Xsqlite3_str_new(tls, (*TStatTable)(unsafe.Pointer(pTab)).Fdb)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+34700, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TStatTable)(unsafe.Pointer(pTab)).Fdb)).FaDb + uintptr((*TStatCursor)(unsafe.Pointer(pCsr)).FiDb)*32))).FzDbSName))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+34701, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TStatTable)(unsafe.Pointer(pTab)).Fdb)).FaDb + uintptr((*TStatCursor)(unsafe.Pointer(pCsr)).FiDb)*32))).FzDbSName))
if zName != 0 {
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+34855, libc.VaList(bp+8, zName))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+34856, libc.VaList(bp+8, zName))
}
if idxNum&int32(0x08) != 0 {
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+34869, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+34870, 0)
}
zSql = Xsqlite3_str_finish(tls, pSql)
if zSql == uintptr(0) {
@@ -265332,7 +264682,7 @@ func _statRowid(tls *libc.TLS, pCursor uintptr, pRowid uintptr) (r int32) {
// ** Invoke this routine to register the "dbstat" virtual table module
// */
func _sqlite3DbstatRegister(tls *libc.TLS, db uintptr) (r int32) {
- return Xsqlite3_create_module(tls, db, __ccgo_ts+34884, uintptr(unsafe.Pointer(&_dbstat_module)), uintptr(0))
+ return Xsqlite3_create_module(tls, db, __ccgo_ts+34885, uintptr(unsafe.Pointer(&_dbstat_module)), uintptr(0))
}
var _dbstat_module = Tsqlite3_module{}
@@ -266626,20 +265976,20 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
*(*uintptr)(unsafe.Pointer(pazDflt)) = uintptr(0)
}
nThis = _sqlite3Strlen30(tls, zThis)
- if nThis == int32(12) && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+13078, zThis) {
+ if nThis == int32(12) && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+13079, zThis) {
rc = Xsqlite3_table_column_metadata(tls, db, zDb, zThis, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
/* For sqlite_stat1, pretend that (tbl,idx) is the PRIMARY KEY. */
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+34891, 0)
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+34892, 0)
} else {
if rc == int32(SQLITE_ERROR) {
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+1673, 0)
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+1674, 0)
} else {
return rc
}
}
} else {
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+35021, libc.VaList(bp+16, zDb, zThis))
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+35022, libc.VaList(bp+16, zDb, zThis))
}
if !(zPragma != 0) {
return int32(SQLITE_NOMEM)
@@ -266665,7 +266015,7 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
bRowid = 0
}
nDbCol += bRowid
- nByte = Tsqlite3_int64(uint64(nByte) + libc.Xstrlen(tls, __ccgo_ts+31231))
+ nByte = Tsqlite3_int64(uint64(nByte) + libc.Xstrlen(tls, __ccgo_ts+31232))
rc = Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp)))
if rc == SQLITE_OK {
nByte = Tsqlite3_int64(uint64(nByte) + uint64(nDbCol)*(libc.Uint64FromInt64(8)*libc.Uint64FromInt32(2)+libc.Uint64FromInt64(4)+libc.Uint64FromInt64(1)+libc.Uint64FromInt32(1)+libc.Uint64FromInt32(1)))
@@ -266689,8 +266039,8 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
}
i = 0
if bRowid != 0 {
- nName = libc.Xstrlen(tls, __ccgo_ts+31231)
- libc.Xmemcpy(tls, pAlloc, __ccgo_ts+31231, nName+uint64(1))
+ nName = libc.Xstrlen(tls, __ccgo_ts+31232)
+ libc.Xmemcpy(tls, pAlloc, __ccgo_ts+31232, nName+uint64(1))
*(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)) = pAlloc
pAlloc += uintptr(nName + uint64(1))
*(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) = uint8(1)
@@ -266792,7 +266142,7 @@ func _sessionInitTable(tls *libc.TLS, pSession uintptr, pTab uintptr, db uintptr
;
i++
}
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+13078, (*TSessionTable)(unsafe.Pointer(pTab)).FzName) {
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+13079, (*TSessionTable)(unsafe.Pointer(pTab)).FzName) {
(*TSessionTable)(unsafe.Pointer(pTab)).FbStat1 = int32(1)
}
if pSession != 0 && (*Tsqlite3_session)(unsafe.Pointer(pSession)).FbEnableSize != 0 {
@@ -267087,10 +266437,10 @@ func _sessionPrepareDfltStmt(tls *libc.TLS, db uintptr, pTab uintptr, ppStmt uin
_, _, _, _ = ii, zDflt, zSep, v2
*(*TSessionBuffer)(unsafe.Pointer(bp)) = TSessionBuffer{}
*(*int32)(unsafe.Pointer(bp + 16)) = SQLITE_OK
- zSep = __ccgo_ts + 12698
+ zSep = __ccgo_ts + 12699
ii = 0
*(*uintptr)(unsafe.Pointer(ppStmt)) = uintptr(0)
- _sessionAppendPrintf(tls, bp, bp+16, __ccgo_ts+35051, 0)
+ _sessionAppendPrintf(tls, bp, bp+16, __ccgo_ts+35052, 0)
ii = 0
for {
if !(ii < (*TSessionTable)(unsafe.Pointer(pTab)).FnCol) {
@@ -267099,11 +266449,11 @@ func _sessionPrepareDfltStmt(tls *libc.TLS, db uintptr, pTab uintptr, ppStmt uin
if *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazDflt + uintptr(ii)*8)) != 0 {
v2 = *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazDflt + uintptr(ii)*8))
} else {
- v2 = __ccgo_ts + 1674
+ v2 = __ccgo_ts + 1675
}
zDflt = v2
- _sessionAppendPrintf(tls, bp, bp+16, __ccgo_ts+6450, libc.VaList(bp+32, zSep, zDflt))
- zSep = __ccgo_ts + 16459
+ _sessionAppendPrintf(tls, bp, bp+16, __ccgo_ts+6451, libc.VaList(bp+32, zSep, zDflt))
+ zSep = __ccgo_ts + 16460
goto _1
_1:
;
@@ -267422,7 +266772,7 @@ func _sessionPreupdateOneChange(tls *libc.TLS, op int32, iRowid Ti64, pSession u
rc = int32(SQLITE_NOMEM)
goto error_out
}
- _sqlite3ValueSetStr(tls, p, 0, __ccgo_ts+1673, uint8(0), libc.UintptrFromInt32(0))
+ _sqlite3ValueSetStr(tls, p, 0, __ccgo_ts+1674, uint8(0), libc.UintptrFromInt32(0))
(*Tsqlite3_session)(unsafe.Pointer(pSession)).FpZeroBlob = p
}
}
@@ -267749,7 +267099,7 @@ func _sessionExprComparePK(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uintptr
var i int32
var zRet, zSep uintptr
_, _, _ = i, zRet, zSep
- zSep = __ccgo_ts + 1673
+ zSep = __ccgo_ts + 1674
zRet = uintptr(0)
i = 0
for {
@@ -267757,8 +267107,8 @@ func _sessionExprComparePK(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uintptr
break
}
if *(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) != 0 {
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+35058, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
- zSep = __ccgo_ts + 23556
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+35059, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
+ zSep = __ccgo_ts + 23557
if zRet == uintptr(0) {
break
}
@@ -267777,7 +267127,7 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
var bHave, i int32
var zRet, zSep uintptr
_, _, _, _ = bHave, i, zRet, zSep
- zSep = __ccgo_ts + 1673
+ zSep = __ccgo_ts + 1674
zRet = uintptr(0)
bHave = 0
i = 0
@@ -267787,8 +267137,8 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
}
if int32(*(*Tu8)(unsafe.Pointer(abPK + uintptr(i)))) == 0 {
bHave = int32(1)
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+35092, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
- zSep = __ccgo_ts + 35133
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+35093, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
+ zSep = __ccgo_ts + 35134
if zRet == uintptr(0) {
break
}
@@ -267799,7 +267149,7 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
i++
}
if bHave == 0 {
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+1793, 0)
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+1794, 0)
}
return zRet
}
@@ -267810,12 +267160,12 @@ func _sessionSelectFindNew(tls *libc.TLS, zDb1 uintptr, zDb2 uintptr, bRowid int
var zRet, zSel, v1 uintptr
_, _, _ = zRet, zSel, v1
if bRowid != 0 {
- v1 = __ccgo_ts + 35138
+ v1 = __ccgo_ts + 35139
} else {
- v1 = __ccgo_ts + 8025
+ v1 = __ccgo_ts + 8026
}
zSel = v1
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+35149, libc.VaList(bp+8, zSel, zDb1, zTbl, zDb2, zTbl, zExpr))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+35150, libc.VaList(bp+8, zSel, zDb1, zTbl, zDb2, zTbl, zExpr))
return zRet
}
@@ -267876,11 +267226,11 @@ func _sessionAllCols(tls *libc.TLS, zDb uintptr, pTab uintptr) (r uintptr) {
break
}
if zRet != 0 {
- v2 = __ccgo_ts + 16459
+ v2 = __ccgo_ts + 16460
} else {
- v2 = __ccgo_ts + 1673
+ v2 = __ccgo_ts + 1674
}
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+35228, libc.VaList(bp+8, zRet, v2, zDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazCol + uintptr(ii)*8))))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+35229, libc.VaList(bp+8, zRet, v2, zDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazCol + uintptr(ii)*8))))
if !(zRet != 0) {
break
}
@@ -267908,7 +267258,7 @@ func _sessionDiffFindModified(tls *libc.TLS, pSession uintptr, pTab uintptr, zFr
} else {
z1 = _sessionAllCols(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, pTab)
z2 = _sessionAllCols(tls, zFrom, pTab)
- zStmt = Xsqlite3_mprintf(tls, __ccgo_ts+35247, libc.VaList(bp+16, z1, z2, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zFrom, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zExpr, zExpr2))
+ zStmt = Xsqlite3_mprintf(tls, __ccgo_ts+35248, libc.VaList(bp+16, z1, z2, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zFrom, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zExpr, zExpr2))
if zStmt == uintptr(0) || z1 == uintptr(0) || z2 == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -268008,7 +267358,7 @@ func Xsqlite3session_diff(tls *libc.TLS, pSession uintptr, zFrom uintptr, zTbl u
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 40)))
if bMismatch != 0 {
if pzErrMsg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+35304, 0)
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+35305, 0)
}
rc = int32(SQLITE_SCHEMA)
}
@@ -268340,7 +267690,7 @@ func _sessionAppendInteger(tls *libc.TLS, p uintptr, iVal int32, pRc uintptr) {
bp := tls.Alloc(48)
defer tls.Free(48)
var _ /* aBuf at bp+0 */ [24]int8
- Xsqlite3_snprintf(tls, int32(libc.Uint64FromInt64(24)-libc.Uint64FromInt32(1)), bp, __ccgo_ts+6512, libc.VaList(bp+32, iVal))
+ Xsqlite3_snprintf(tls, int32(libc.Uint64FromInt64(24)-libc.Uint64FromInt32(1)), bp, __ccgo_ts+6513, libc.VaList(bp+32, iVal))
_sessionAppendStr(tls, p, bp, pRc)
}
@@ -268634,18 +267984,18 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
_, _, _, _, _ = i, nSql, zSep, zSql, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
zSql = uintptr(0)
- zSep = __ccgo_ts + 1673
+ zSep = __ccgo_ts + 1674
nSql = -int32(1)
*(*TSessionBuffer)(unsafe.Pointer(bp + 8)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 24)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 40)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 56)) = TSessionBuffer{}
- _sessionAppendStr(tls, bp+24, __ccgo_ts+35331, bp)
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+13078, zTab) {
- _sessionAppendStr(tls, bp+24, __ccgo_ts+35335, bp)
- _sessionAppendStr(tls, bp+40, __ccgo_ts+35359, bp)
- _sessionAppendStr(tls, bp+56, __ccgo_ts+35368, bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+35413, bp)
+ _sessionAppendStr(tls, bp+24, __ccgo_ts+35332, bp)
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+13079, zTab) {
+ _sessionAppendStr(tls, bp+24, __ccgo_ts+35336, bp)
+ _sessionAppendStr(tls, bp+40, __ccgo_ts+35360, bp)
+ _sessionAppendStr(tls, bp+56, __ccgo_ts+35369, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+35414, bp)
} else {
i = 0
for {
@@ -268653,17 +268003,17 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
break
}
if (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FnBuf != 0 {
- _sessionAppendStr(tls, bp+8, __ccgo_ts+16459, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+16460, bp)
}
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), bp)
if *(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) != 0 {
_sessionAppendStr(tls, bp+40, zSep, bp)
_sessionAppendStr(tls, bp+56, zSep, bp)
- zSep = __ccgo_ts + 16459
+ zSep = __ccgo_ts + 16460
_sessionAppendIdent(tls, bp+40, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8)), bp)
- _sessionAppendPrintf(tls, bp+56, bp, __ccgo_ts+35427, libc.VaList(bp+80, i+int32(1)))
+ _sessionAppendPrintf(tls, bp+56, bp, __ccgo_ts+35428, libc.VaList(bp+80, i+int32(1)))
} else {
- _sessionAppendPrintf(tls, bp+24, bp, __ccgo_ts+35431, libc.VaList(bp+80, i+int32(1)+nCol, i+int32(1), zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
+ _sessionAppendPrintf(tls, bp+24, bp, __ccgo_ts+35432, libc.VaList(bp+80, i+int32(1)+nCol, i+int32(1), zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*8))))
}
goto _1
_1:
@@ -268675,9 +268025,9 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
if bIgnoreNoop != 0 {
v2 = (*(*TSessionBuffer)(unsafe.Pointer(bp + 24))).FaBuf
} else {
- v2 = __ccgo_ts + 1673
+ v2 = __ccgo_ts + 1674
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+35458, libc.VaList(bp+80, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FaBuf, v2, zDb, zTab, (*(*TSessionBuffer)(unsafe.Pointer(bp + 40))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 56))).FaBuf))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+35459, libc.VaList(bp+80, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FaBuf, v2, zDb, zTab, (*(*TSessionBuffer)(unsafe.Pointer(bp + 40))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 56))).FaBuf))
if zSql == uintptr(0) {
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_NOMEM)
}
@@ -268819,7 +268169,7 @@ func _sessionGenerateChangeset(tls *libc.TLS, pSession uintptr, bPatchset int32,
if (*Tsqlite3_session)(unsafe.Pointer(pSession)).Frc != 0 {
return (*Tsqlite3_session)(unsafe.Pointer(pSession)).Frc
}
- *(*int32)(unsafe.Pointer(bp + 16)) = Xsqlite3_exec(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).Fdb, __ccgo_ts+35500, uintptr(0), uintptr(0), uintptr(0))
+ *(*int32)(unsafe.Pointer(bp + 16)) = Xsqlite3_exec(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).Fdb, __ccgo_ts+35501, uintptr(0), uintptr(0), uintptr(0))
if *(*int32)(unsafe.Pointer(bp + 16)) != SQLITE_OK {
return *(*int32)(unsafe.Pointer(bp + 16))
}
@@ -268925,7 +268275,7 @@ func _sessionGenerateChangeset(tls *libc.TLS, pSession uintptr, bPatchset int32,
}
}
Xsqlite3_free(tls, (*(*TSessionBuffer)(unsafe.Pointer(bp))).FaBuf)
- Xsqlite3_exec(tls, db, __ccgo_ts+35520, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+35521, uintptr(0), uintptr(0), uintptr(0))
Xsqlite3_mutex_leave(tls, Xsqlite3_db_mutex(tls, db))
return *(*int32)(unsafe.Pointer(bp + 16))
}
@@ -270350,18 +269700,18 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
}
if pUp == uintptr(0) {
nByte = int32(uint64(24) * uint64(nU32) * uint64(4))
- bStat1 = libc.BoolInt32(Xsqlite3_stricmp(tls, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, __ccgo_ts+13078) == 0)
+ bStat1 = libc.BoolInt32(Xsqlite3_stricmp(tls, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, __ccgo_ts+13079) == 0)
pUp = Xsqlite3_malloc(tls, nByte)
if pUp == uintptr(0) {
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_NOMEM)
} else {
- zSep = __ccgo_ts + 1673
+ zSep = __ccgo_ts + 1674
libc.Xmemset(tls, bp+8, 0, uint64(16))
(*TSessionUpdate)(unsafe.Pointer(pUp)).FaMask = pUp + 1*24
libc.Xmemcpy(tls, (*TSessionUpdate)(unsafe.Pointer(pUp)).FaMask, (*TSessionApplyCtx)(unsafe.Pointer(p)).FaUpdateMask, uint64(nU32)*uint64(4))
- _sessionAppendStr(tls, bp+8, __ccgo_ts+35538, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+35539, bp)
_sessionAppendIdent(tls, bp+8, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+35551, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+35552, bp)
/* Create the assignments part of the UPDATE */
ii = 0
for {
@@ -270371,9 +269721,9 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
if int32(*(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(ii)))) == 0 && *(*uintptr)(unsafe.Pointer((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FapValue + uintptr((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FnCol+ii)*8)) != 0 {
_sessionAppendStr(tls, bp+8, zSep, bp)
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(ii)*8)), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+35557, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+35558, bp)
_sessionAppendInteger(tls, bp+8, ii*int32(2)+int32(1), bp)
- zSep = __ccgo_ts + 16459
+ zSep = __ccgo_ts + 16460
}
goto _2
_2:
@@ -270381,8 +269731,8 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
ii++
}
/* Create the WHERE clause part of the UPDATE */
- zSep = __ccgo_ts + 1673
- _sessionAppendStr(tls, bp+8, __ccgo_ts+35562, bp)
+ zSep = __ccgo_ts + 1674
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+35563, bp)
ii = 0
for {
if !(ii < (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FnCol) {
@@ -270391,13 +269741,13 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
if *(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(ii))) != 0 || bPatchset == 0 && *(*uintptr)(unsafe.Pointer((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FapValue + uintptr(ii)*8)) != 0 {
_sessionAppendStr(tls, bp+8, zSep, bp)
if bStat1 != 0 && ii == int32(1) {
- _sessionAppendStr(tls, bp+8, __ccgo_ts+35570, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+35571, bp)
} else {
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(ii)*8)), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+35645, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+35646, bp)
_sessionAppendInteger(tls, bp+8, ii*int32(2)+int32(2), bp)
}
- zSep = __ccgo_ts + 23556
+ zSep = __ccgo_ts + 23557
}
goto _3
_3:
@@ -270480,13 +269830,13 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
var _ /* buf at bp+8 */ TSessionBuffer
var _ /* rc at bp+0 */ int32
_, _, _ = i, nPk, zSep
- zSep = __ccgo_ts + 1673
+ zSep = __ccgo_ts + 1674
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TSessionBuffer)(unsafe.Pointer(bp + 8)) = TSessionBuffer{}
nPk = 0
- _sessionAppendStr(tls, bp+8, __ccgo_ts+35651, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+35652, bp)
_sessionAppendIdent(tls, bp+8, zTab, bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+35562, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+35563, bp)
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
@@ -270496,9 +269846,9 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
nPk++
_sessionAppendStr(tls, bp+8, zSep, bp)
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*8)), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+35557, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+35558, bp)
_sessionAppendInteger(tls, bp+8, i+int32(1), bp)
- zSep = __ccgo_ts + 23556
+ zSep = __ccgo_ts + 23557
}
goto _1
_1:
@@ -270506,10 +269856,10 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
i++
}
if nPk < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol {
- _sessionAppendStr(tls, bp+8, __ccgo_ts+35669, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+35670, bp)
_sessionAppendInteger(tls, bp+8, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol+int32(1), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+35133, bp)
- zSep = __ccgo_ts + 1673
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+35134, bp)
+ zSep = __ccgo_ts + 1674
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
@@ -270518,16 +269868,16 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
if !(*(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(i))) != 0) {
_sessionAppendStr(tls, bp+8, zSep, bp)
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*8)), bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+35645, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+35646, bp)
_sessionAppendInteger(tls, bp+8, i+int32(1), bp)
- zSep = __ccgo_ts + 35677
+ zSep = __ccgo_ts + 35678
}
goto _2
_2:
;
i++
}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+6480, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+6481, bp)
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, db, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FnBuf, p+8, uintptr(0))
@@ -270553,7 +269903,7 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
// */
func _sessionSelectRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r int32) {
/* TODO */
- return _sessionSelectStmt(tls, db, int32((*TSessionApplyCtx)(unsafe.Pointer(p)).FbIgnoreNoop), __ccgo_ts+8020, zTab, (*TSessionApplyCtx)(unsafe.Pointer(p)).FbRowid, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK, p+24)
+ return _sessionSelectStmt(tls, db, int32((*TSessionApplyCtx)(unsafe.Pointer(p)).FbIgnoreNoop), __ccgo_ts+8021, zTab, (*TSessionApplyCtx)(unsafe.Pointer(p)).FbRowid, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK, p+24)
}
// C documentation
@@ -270576,16 +269926,16 @@ func _sessionInsertRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
_ = i
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TSessionBuffer)(unsafe.Pointer(bp + 8)) = TSessionBuffer{}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+35682, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+35683, bp)
_sessionAppendIdent(tls, bp+8, zTab, bp)
- _sessionAppendStr(tls, bp+8, __ccgo_ts+23562, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+23563, bp)
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
break
}
if i != 0 {
- _sessionAppendStr(tls, bp+8, __ccgo_ts+16459, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+16460, bp)
}
_sessionAppendIdent(tls, bp+8, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*8)), bp)
goto _1
@@ -270593,19 +269943,19 @@ func _sessionInsertRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
;
i++
}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+35700, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+35701, bp)
i = int32(1)
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
break
}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+35711, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+35712, bp)
goto _2
_2:
;
i++
}
- _sessionAppendStr(tls, bp+8, __ccgo_ts+6480, bp)
+ _sessionAppendStr(tls, bp+8, __ccgo_ts+6481, bp)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, db, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 8))).FnBuf, p+16, uintptr(0))
}
@@ -270628,12 +269978,12 @@ func _sessionPrepare(tls *libc.TLS, db uintptr, pp uintptr, zSql uintptr) (r int
func _sessionStat1Sql(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
var rc int32
_ = rc
- rc = _sessionSelectRow(tls, db, __ccgo_ts+13078, p)
+ rc = _sessionSelectRow(tls, db, __ccgo_ts+13079, p)
if rc == SQLITE_OK {
- rc = _sessionPrepare(tls, db, p+16, __ccgo_ts+35715)
+ rc = _sessionPrepare(tls, db, p+16, __ccgo_ts+35716)
}
if rc == SQLITE_OK {
- rc = _sessionPrepare(tls, db, p+8, __ccgo_ts+35828)
+ rc = _sessionPrepare(tls, db, p+8, __ccgo_ts+35829)
}
return rc
}
@@ -271115,7 +270465,7 @@ func _sessionApplyOneWithRetry(tls *libc.TLS, db uintptr, pIter uintptr, pApply
rc = _sessionApplyOneOp(tls, pIter, pApply, xConflict, pCtx, uintptr(0), uintptr(0))
} else {
if *(*int32)(unsafe.Pointer(bp)) != 0 {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+35972, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+35973, uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
rc = _sessionBindRow(tls, pIter, __ccgo_fp(Xsqlite3changeset_new), (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FabPK, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FpDelete)
Xsqlite3_bind_int(tls, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FpDelete, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FnCol+int32(1), int32(1))
@@ -271128,7 +270478,7 @@ func _sessionApplyOneWithRetry(tls *libc.TLS, db uintptr, pIter uintptr, pApply
rc = _sessionApplyOneOp(tls, pIter, pApply, xConflict, pCtx, uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+35993, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+35994, uintptr(0), uintptr(0), uintptr(0))
}
}
}
@@ -271228,10 +270578,10 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FbInvertConstraints = libc.BoolInt32(!!(flags&libc.Int32FromInt32(SQLITE_CHANGESETAPPLY_INVERT) != 0))
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FbIgnoreNoop = libc.BoolUint8(!!(flags&libc.Int32FromInt32(SQLITE_CHANGESETAPPLY_IGNORENOOP) != 0))
if flags&int32(SQLITE_CHANGESETAPPLY_NOSAVEPOINT) == 0 {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+36012, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+36013, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+36038, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+36039, uintptr(0), uintptr(0), uintptr(0))
}
for rc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3changeset_next(tls, pIter) {
Xsqlite3changeset_op(tls, pIter, bp+144, bp+136, bp+140, uintptr(0))
@@ -271262,7 +270612,7 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
** non-zero, proceed. */
schemaMismatch = libc.BoolInt32(xFilter != 0 && 0 == (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{xFilter})))(tls, pCtx, *(*uintptr)(unsafe.Pointer(bp + 144))))
if schemaMismatch != 0 {
- *(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp + 144))))
+ *(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp + 144))))
if *(*uintptr)(unsafe.Pointer(bp)) == uintptr(0) {
rc = int32(SQLITE_NOMEM)
break
@@ -271272,7 +270622,7 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
} else {
nMinCol = 0
Xsqlite3changeset_pk(tls, pIter, bp+152, uintptr(0))
- rc = _sessionTableInfo(tls, uintptr(0), db, __ccgo_ts+8020, *(*uintptr)(unsafe.Pointer(bp + 144)), bp+8+32, uintptr(0), bp, bp+8+40, uintptr(0), uintptr(0), bp+8+48, bp+8+124)
+ rc = _sessionTableInfo(tls, uintptr(0), db, __ccgo_ts+8021, *(*uintptr)(unsafe.Pointer(bp + 144)), bp+8+32, uintptr(0), bp, bp+8+40, uintptr(0), uintptr(0), bp+8+48, bp+8+124)
if rc != SQLITE_OK {
break
}
@@ -271291,18 +270641,18 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
}
if (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol == 0 {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+36068, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+36069, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp))))
} else {
if (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol < *(*int32)(unsafe.Pointer(bp + 136)) {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+36112, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp)), (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol, *(*int32)(unsafe.Pointer(bp + 136))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+36113, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp)), (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol, *(*int32)(unsafe.Pointer(bp + 136))))
} else {
if *(*int32)(unsafe.Pointer(bp + 136)) < nMinCol || libc.Xmemcmp(tls, (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FabPK, *(*uintptr)(unsafe.Pointer(bp + 152)), uint64(*(*int32)(unsafe.Pointer(bp + 136)))) != 0 {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+36183, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+36184, libc.VaList(bp+328, *(*uintptr)(unsafe.Pointer(bp))))
} else {
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FnCol = *(*int32)(unsafe.Pointer(bp + 136))
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+13078) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+13079) {
v2 = _sessionStat1Sql(tls, db, bp+8)
rc = v2
if v2 != 0 {
@@ -271359,17 +270709,17 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
}
}
}
- rc2 = Xsqlite3_exec(tls, db, __ccgo_ts+36243, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, db, __ccgo_ts+36244, uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
rc = rc2
}
if flags&int32(SQLITE_CHANGESETAPPLY_NOSAVEPOINT) == 0 {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+36273, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+36274, uintptr(0), uintptr(0), uintptr(0))
}
if rc != SQLITE_OK {
- Xsqlite3_exec(tls, db, __ccgo_ts+36297, uintptr(0), uintptr(0), uintptr(0))
- Xsqlite3_exec(tls, db, __ccgo_ts+36273, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+36298, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+36274, uintptr(0), uintptr(0), uintptr(0))
}
}
if rc == SQLITE_OK && bPatchset == 0 && (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 8))).FbRebase != 0 {
@@ -272145,7 +271495,7 @@ func Xsqlite3changegroup_schema(tls *libc.TLS, pGrp uintptr, db uintptr, zDb uin
** or after sqlite3changegroup_schema() has already been called. */
rc = int32(SQLITE_MISUSE)
} else {
- (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, zDb))
+ (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, zDb))
if (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -274093,7 +273443,7 @@ func _fts5yyStackOverflow(tls *libc.TLS, fts5yypParser uintptr) {
/* Here code is inserted which will execute if the parser
** stack every overflows */
/******** Begin %stack_overflow code ******************************************/
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36325, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36326, 0)
/******** End %stack_overflow code ********************************************/
(*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse = pParse /* Suppress warning about unused %extra_argument var */
}
@@ -274449,7 +273799,7 @@ func _fts5yy_syntax_error(tls *libc.TLS, fts5yypParser uintptr, fts5yymajor int3
pParse = (*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse
/************ Begin %syntax_error code ****************************************/
_ = fts5yymajor /* Silence a compiler warning */
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36353, libc.VaList(bp+8, fts5yyminor.Fn, fts5yyminor.Fp))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36354, libc.VaList(bp+8, fts5yyminor.Fn, fts5yyminor.Fp))
/************ End %syntax_error code ******************************************/
(*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse = pParse /* Suppress warning about unused %extra_argument variable */
}
@@ -274738,7 +274088,7 @@ func _fts5HighlightAppend(tls *libc.TLS, pRc uintptr, p uintptr, z uintptr, n in
if n < 0 {
n = int32(libc.Xstrlen(tls, z))
}
- (*THighlightContext)(unsafe.Pointer(p)).FzOut = Xsqlite3_mprintf(tls, __ccgo_ts+36384, libc.VaList(bp+8, (*THighlightContext)(unsafe.Pointer(p)).FzOut, n, z))
+ (*THighlightContext)(unsafe.Pointer(p)).FzOut = Xsqlite3_mprintf(tls, __ccgo_ts+36385, libc.VaList(bp+8, (*THighlightContext)(unsafe.Pointer(p)).FzOut, n, z))
if (*THighlightContext)(unsafe.Pointer(p)).FzOut == uintptr(0) {
*(*int32)(unsafe.Pointer(pRc)) = int32(SQLITE_NOMEM)
}
@@ -274837,7 +274187,7 @@ func _fts5HighlightFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
var _ /* rc at bp+104 */ int32
_, _ = iCol, zErr
if nVal != int32(3) {
- zErr = __ccgo_ts + 36391
+ zErr = __ccgo_ts + 36392
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
return
}
@@ -274848,7 +274198,7 @@ func _fts5HighlightFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
(*(*THighlightContext)(unsafe.Pointer(bp))).FiRangeEnd = -int32(1)
*(*int32)(unsafe.Pointer(bp + 104)) = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*TFts5ExtensionApi)(unsafe.Pointer(pApi)).FxColumnText})))(tls, pFts, iCol, bp+24, bp+32)
if *(*int32)(unsafe.Pointer(bp + 104)) == int32(SQLITE_RANGE) {
- Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1673, -int32(1), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1674, -int32(1), libc.UintptrFromInt32(0))
*(*int32)(unsafe.Pointer(bp + 104)) = SQLITE_OK
} else {
if (*(*THighlightContext)(unsafe.Pointer(bp))).FzIn != 0 {
@@ -275054,7 +274404,7 @@ func _fts5ValueToText(tls *libc.TLS, pVal uintptr) (r uintptr) {
if zRet != 0 {
v1 = zRet
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
return v1
}
@@ -275092,7 +274442,7 @@ func _fts5SnippetFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uintpt
nBestScore = 0 /* Score of best snippet */
*(*int32)(unsafe.Pointer(bp + 112)) = 0
if nVal != int32(5) {
- zErr = __ccgo_ts + 36441
+ zErr = __ccgo_ts + 36442
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
return
}
@@ -275487,13 +274837,13 @@ func _fts5GetLocaleFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
*(*int32)(unsafe.Pointer(bp + 8)) = 0
/* xColumnLocale() must be available */
if nVal != int32(1) {
- z = __ccgo_ts + 36489
+ z = __ccgo_ts + 36490
Xsqlite3_result_error(tls, pCtx, z, -int32(1))
return
}
eType = Xsqlite3_value_numeric_type(tls, *(*uintptr)(unsafe.Pointer(apVal)))
if eType != int32(SQLITE_INTEGER) {
- z1 = __ccgo_ts + 36545
+ z1 = __ccgo_ts + 36546
Xsqlite3_result_error(tls, pCtx, z1, -int32(1))
return
}
@@ -275526,19 +274876,19 @@ func _sqlite3Fts5AuxInit(tls *libc.TLS, pApi uintptr) (r int32) {
FxDestroy uintptr
}{
0: {
- FzFunc: __ccgo_ts + 36603,
+ FzFunc: __ccgo_ts + 36604,
FxFunc: __ccgo_fp(_fts5SnippetFunction),
},
1: {
- FzFunc: __ccgo_ts + 36611,
+ FzFunc: __ccgo_ts + 36612,
FxFunc: __ccgo_fp(_fts5HighlightFunction),
},
2: {
- FzFunc: __ccgo_ts + 36621,
+ FzFunc: __ccgo_ts + 36622,
FxFunc: __ccgo_fp(_fts5Bm25Function),
},
3: {
- FzFunc: __ccgo_ts + 36626,
+ FzFunc: __ccgo_ts + 36627,
FxFunc: __ccgo_fp(_fts5GetLocaleFunction),
},
}
@@ -276198,7 +275548,7 @@ func _fts5ConfigSkipLiteral(tls *libc.TLS, pIn uintptr) (r uintptr) {
case int32('n'):
fallthrough
case int32('N'):
- if Xsqlite3_strnicmp(tls, __ccgo_ts+1659, p, int32(4)) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+1660, p, int32(4)) == 0 {
p = p + 4
} else {
p = uintptr(0)
@@ -276402,7 +275752,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
_, _, _, _, _, _, _, _, _, _, _ = azArg, bFirst, nArg, nByte, nCmd, nPre, p, p1, p2, pSpace, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
nCmd = int32(libc.Xstrlen(tls, zCmd))
- if Xsqlite3_strnicmp(tls, __ccgo_ts+36642, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+36643, zCmd, nCmd) == 0 {
nByte = int32(libc.Uint64FromInt64(4) * libc.Uint64FromInt32(FTS5_MAX_PREFIX_INDEXES))
bFirst = int32(1)
if (*TFts5Config)(unsafe.Pointer(pConfig)).FaPrefix == uintptr(0) {
@@ -276428,12 +275778,12 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
}
}
if int32(*(*int8)(unsafe.Pointer(p))) < int32('0') || int32(*(*int8)(unsafe.Pointer(p))) > int32('9') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36649, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36650, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FnPrefix == int32(FTS5_MAX_PREFIX_INDEXES) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36680, libc.VaList(bp+80, int32(FTS5_MAX_PREFIX_INDEXES)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36681, libc.VaList(bp+80, int32(FTS5_MAX_PREFIX_INDEXES)))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
@@ -276442,7 +275792,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
p++
}
if nPre <= 0 || nPre >= int32(1000) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36713, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36714, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
@@ -276452,14 +275802,14 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+36750, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+36751, zCmd, nCmd) == 0 {
p1 = zArg
nArg = int64(libc.Xstrlen(tls, zArg) + uint64(1))
azArg = _sqlite3Fts5MallocZero(tls, bp, int64((libc.Uint64FromInt64(8)+libc.Uint64FromInt32(2))*uint64(nArg)))
if azArg != 0 {
pSpace = azArg + uintptr(nArg)*8
if (*TFts5Config)(unsafe.Pointer(pConfig)).Ft.FazArg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36759, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36760, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
nArg = 0
@@ -276486,7 +275836,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
nArg++
}
if p1 == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36792, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36793, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).Ft.FazArg = azArg
@@ -276498,76 +275848,76 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
Xsqlite3_free(tls, azArg)
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+36826, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+36827, zCmd, nCmd) == 0 {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent != FTS5_CONTENT_NORMAL {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36834, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36835, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if *(*int8)(unsafe.Pointer(zArg)) != 0 {
(*TFts5Config)(unsafe.Pointer(pConfig)).FeContent = int32(FTS5_CONTENT_EXTERNAL)
- (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36866, libc.VaList(bp+80, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, zArg))
+ (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36867, libc.VaList(bp+80, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, zArg))
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FeContent = int32(FTS5_CONTENT_NONE)
}
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+36872, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+36873, zCmd, nCmd) == 0 {
if int32(*(*int8)(unsafe.Pointer(zArg))) != int32('0') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('1') || int32(*(*int8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36891, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36892, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessDelete = libc.BoolInt32(int32(*(*int8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+36934, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+36935, zCmd, nCmd) == 0 {
if int32(*(*int8)(unsafe.Pointer(zArg))) != int32('0') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('1') || int32(*(*int8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36891, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36892, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessUnindexed = libc.BoolInt32(int32(*(*int8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+36956, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+36957, zCmd, nCmd) == 0 {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FzContentRowid != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36970, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36971, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, zArg, -int32(1))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+37008, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+37009, zCmd, nCmd) == 0 {
if int32(*(*int8)(unsafe.Pointer(zArg))) != int32('0') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('1') || int32(*(*int8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37019, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37020, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize = libc.BoolInt32(int32(*(*int8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+37054, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+37055, zCmd, nCmd) == 0 {
if int32(*(*int8)(unsafe.Pointer(zArg))) != int32('0') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('1') || int32(*(*int8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37061, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37062, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbLocale = libc.BoolInt32(int32(*(*int8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+6889, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+6890, zCmd, nCmd) == 0 {
*(*[4]TFts5Enum)(unsafe.Pointer(bp + 8)) = [4]TFts5Enum{
0: {
- FzName: __ccgo_ts + 9714,
+ FzName: __ccgo_ts + 9715,
FeVal: int32(FTS5_DETAIL_NONE),
},
1: {
- FzName: __ccgo_ts + 19225,
+ FzName: __ccgo_ts + 19226,
},
2: {
- FzName: __ccgo_ts + 37092,
+ FzName: __ccgo_ts + 37093,
FeVal: int32(FTS5_DETAIL_COLUMNS),
},
3: {},
@@ -276575,20 +275925,20 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
v2 = _fts5ConfigSetEnum(tls, bp+8, zArg, pConfig+116)
*(*int32)(unsafe.Pointer(bp)) = v2
if v2 != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37100, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37101, 0)
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+37131, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+37132, zCmd, nCmd) == 0 {
if int32(*(*int8)(unsafe.Pointer(zArg))) != int32('0') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('1') || int32(*(*int8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37141, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37142, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbTokendata = libc.BoolInt32(int32(*(*int8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37175, libc.VaList(bp+80, nCmd, zCmd))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37176, libc.VaList(bp+80, nCmd, zCmd))
return int32(SQLITE_ERROR)
}
@@ -276649,16 +275999,16 @@ func _fts5ConfigParseColumn(tls *libc.TLS, p uintptr, zCol uintptr, zArg uintptr
var v2 uintptr
_, _, _ = rc, v1, v2
rc = SQLITE_OK
- if 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+37203) || 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+18161) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37208, libc.VaList(bp+8, zCol))
+ if 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+37204) || 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+18162) {
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37209, libc.VaList(bp+8, zCol))
rc = int32(SQLITE_ERROR)
} else {
if zArg != 0 {
- if 0 == Xsqlite3_stricmp(tls, zArg, __ccgo_ts+37238) {
+ if 0 == Xsqlite3_stricmp(tls, zArg, __ccgo_ts+37239) {
*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr((*TFts5Config)(unsafe.Pointer(p)).FnCol))) = uint8(1)
*(*int32)(unsafe.Pointer(pbUnindexed)) = int32(1)
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37248, libc.VaList(bp+8, zArg))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37249, libc.VaList(bp+8, zArg))
rc = int32(SQLITE_ERROR)
}
}
@@ -276684,7 +276034,7 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
_ = i
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TFts5Buffer)(unsafe.Pointer(bp + 8)) = TFts5Buffer{}
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+37279, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(p)).FzContentRowid))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+37280, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(p)).FzContentRowid))
if (*TFts5Config)(unsafe.Pointer(p)).FeContent != int32(FTS5_CONTENT_NONE) {
i = 0
for {
@@ -276692,12 +276042,12 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
break
}
if (*TFts5Config)(unsafe.Pointer(p)).FeContent == int32(FTS5_CONTENT_EXTERNAL) {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+37284, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FazCol + uintptr(i)*8))))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+37285, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FazCol + uintptr(i)*8))))
} else {
if (*TFts5Config)(unsafe.Pointer(p)).FeContent == FTS5_CONTENT_NORMAL || *(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr(i))) != 0 {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+37291, libc.VaList(bp+32, i))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+37292, libc.VaList(bp+32, i))
} else {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+37299, 0)
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+37300, 0)
}
}
goto _1
@@ -276713,9 +276063,9 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
break
}
if int32(*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr(i)))) == 0 {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+37306, libc.VaList(bp+32, i))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+37307, libc.VaList(bp+32, i))
} else {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+37299, 0)
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+8, __ccgo_ts+37300, 0)
}
goto _2
_2:
@@ -276778,8 +276128,8 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
(*TFts5Config)(unsafe.Pointer(pRet)).FzName = _sqlite3Fts5Strndup(tls, bp, *(*uintptr)(unsafe.Pointer(azArg + 2*8)), -int32(1))
(*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize = int32(1)
(*TFts5Config)(unsafe.Pointer(pRet)).FeDetail = FTS5_DETAIL_FULL
- if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && Xsqlite3_stricmp(tls, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, __ccgo_ts+37203) == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37314, libc.VaList(bp+40, (*TFts5Config)(unsafe.Pointer(pRet)).FzName))
+ if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && Xsqlite3_stricmp(tls, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, __ccgo_ts+37204) == 0 {
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37315, libc.VaList(bp+40, (*TFts5Config)(unsafe.Pointer(pRet)).FzName))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
i = int32(3)
@@ -276810,19 +276160,19 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
if z == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37343, libc.VaList(bp+40, zOrig))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37344, libc.VaList(bp+40, zOrig))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if bOption != 0 {
if *(*uintptr)(unsafe.Pointer(bp + 8)) != 0 {
v4 = *(*uintptr)(unsafe.Pointer(bp + 8))
} else {
- v4 = __ccgo_ts + 1673
+ v4 = __ccgo_ts + 1674
}
if *(*uintptr)(unsafe.Pointer(bp + 16)) != 0 {
v5 = *(*uintptr)(unsafe.Pointer(bp + 16))
} else {
- v5 = __ccgo_ts + 1673
+ v5 = __ccgo_ts + 1674
}
*(*int32)(unsafe.Pointer(bp)) = _fts5ConfigParseSpecial(tls, pRet, v4, v5, pzErr)
} else {
@@ -276840,7 +276190,7 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
}
/* We only allow contentless_delete=1 if the table is indeed contentless. */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessDelete != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FeContent != int32(FTS5_CONTENT_NONE) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37363, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37364, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* We only allow contentless_delete=1 if columnsize=0 is not present.
@@ -276848,37 +276198,37 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
** This restriction may be removed at some point.
*/
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessDelete != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37413, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37414, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* We only allow contentless_unindexed=1 if the table is actually a
** contentless one.
*/
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessUnindexed != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FeContent != int32(FTS5_CONTENT_NONE) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37468, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37469, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* If no zContent option was specified, fill in the default values. */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FzContent == uintptr(0) {
zTail = uintptr(0)
if (*TFts5Config)(unsafe.Pointer(pRet)).FeContent == FTS5_CONTENT_NORMAL {
- zTail = __ccgo_ts + 36826
+ zTail = __ccgo_ts + 36827
} else {
if *(*int32)(unsafe.Pointer(bp + 4)) != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessUnindexed != 0 {
(*TFts5Config)(unsafe.Pointer(pRet)).FeContent = int32(FTS5_CONTENT_UNINDEXED)
- zTail = __ccgo_ts + 36826
+ zTail = __ccgo_ts + 36827
} else {
if (*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize != 0 {
- zTail = __ccgo_ts + 37521
+ zTail = __ccgo_ts + 37522
}
}
}
if zTail != 0 {
- (*TFts5Config)(unsafe.Pointer(pRet)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37529, libc.VaList(bp+40, (*TFts5Config)(unsafe.Pointer(pRet)).FzDb, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, zTail))
+ (*TFts5Config)(unsafe.Pointer(pRet)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37530, libc.VaList(bp+40, (*TFts5Config)(unsafe.Pointer(pRet)).FzDb, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, zTail))
}
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid == uintptr(0) {
- (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, __ccgo_ts+18161, -int32(1))
+ (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, __ccgo_ts+18162, -int32(1))
}
/* Formulate the zContentExprlist text */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
@@ -276947,25 +276297,25 @@ func _sqlite3Fts5ConfigDeclareVtab(tls *libc.TLS, pConfig uintptr) (r int32) {
var _ /* rc at bp+0 */ int32
_, _, _, _ = i, zSep, zSql, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37540, 0)
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37541, 0)
i = 0
for {
if !(zSql != 0 && i < (*TFts5Config)(unsafe.Pointer(pConfig)).FnCol) {
break
}
if i == 0 {
- v2 = __ccgo_ts + 1673
+ v2 = __ccgo_ts + 1674
} else {
- v2 = __ccgo_ts + 16459
+ v2 = __ccgo_ts + 16460
}
zSep = v2
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37556, libc.VaList(bp+16, zSql, zSep, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FazCol + uintptr(i)*8))))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37557, libc.VaList(bp+16, zSql, zSep, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FazCol + uintptr(i)*8))))
goto _1
_1:
;
i++
}
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37563, libc.VaList(bp+16, zSql, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, __ccgo_ts+37203))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37564, libc.VaList(bp+16, zSql, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, __ccgo_ts+37204))
if zSql != 0 {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_declare_vtab(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql)
Xsqlite3_free(tls, zSql)
@@ -277123,7 +276473,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
var _ /* zRankArgs at bp+8 */ uintptr
_, _, _, _, _, _, _, _, _, _, _, _ = bVal, bVal1, nAutomerge, nCrisisMerge, nHashSize, nUsermerge, nVal, pgsz, rc, zIn, v1, v2
rc = SQLITE_OK
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37589) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37590) {
pgsz = 0
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
pgsz = Xsqlite3_value_int(tls, pVal)
@@ -277134,7 +276484,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).Fpgsz = pgsz
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37594) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37595) {
nHashSize = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nHashSize = Xsqlite3_value_int(tls, pVal)
@@ -277145,7 +276495,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnHashSize = nHashSize
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37603) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37604) {
nAutomerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nAutomerge = Xsqlite3_value_int(tls, pVal)
@@ -277159,7 +276509,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnAutomerge = nAutomerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37613) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37614) {
nUsermerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nUsermerge = Xsqlite3_value_int(tls, pVal)
@@ -277170,7 +276520,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnUsermerge = nUsermerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37623) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37624) {
nCrisisMerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nCrisisMerge = Xsqlite3_value_int(tls, pVal)
@@ -277187,7 +276537,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnCrisisMerge = nCrisisMerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37635) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37636) {
nVal = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nVal = Xsqlite3_value_int(tls, pVal)
@@ -277202,7 +276552,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
}
(*TFts5Config)(unsafe.Pointer(pConfig)).FnDeleteMerge = nVal
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37203) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37204) {
zIn = Xsqlite3_value_text(tls, pVal)
rc = _sqlite3Fts5ConfigParseRank(tls, zIn, bp, bp+8)
if rc == SQLITE_OK {
@@ -277217,7 +276567,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
}
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37647) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37648) {
bVal = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
bVal = Xsqlite3_value_int(tls, pVal)
@@ -277233,7 +276583,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FbSecureDelete = v1
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37661) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37662) {
bVal1 = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
bVal1 = Xsqlite3_value_int(tls, pVal)
@@ -277276,7 +276626,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
var _ /* p at bp+0 */ uintptr
var _ /* rc at bp+8 */ int32
_, _, _, _, _ = iVersion, pVal, zK, zSelect, zSql
- zSelect = __ccgo_ts + 37671
+ zSelect = __ccgo_ts + 37672
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp + 8)) = SQLITE_OK
iVersion = 0
@@ -277296,7 +276646,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
for int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zK = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
pVal = Xsqlite3_column_value(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
- if 0 == Xsqlite3_stricmp(tls, zK, __ccgo_ts+37703) {
+ if 0 == Xsqlite3_stricmp(tls, zK, __ccgo_ts+37704) {
iVersion = Xsqlite3_value_int(tls, pVal)
} else {
*(*int32)(unsafe.Pointer(bp + 12)) = 0
@@ -277307,7 +276657,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
}
if *(*int32)(unsafe.Pointer(bp + 8)) == SQLITE_OK && iVersion != int32(FTS5_CURRENT_VERSION) && iVersion != int32(FTS5_CURRENT_VERSION_SECUREDELETE) {
*(*int32)(unsafe.Pointer(bp + 8)) = int32(SQLITE_ERROR)
- _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+37711, libc.VaList(bp+24, iVersion, int32(FTS5_CURRENT_VERSION), int32(FTS5_CURRENT_VERSION_SECUREDELETE)))
+ _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+37712, libc.VaList(bp+24, iVersion, int32(FTS5_CURRENT_VERSION), int32(FTS5_CURRENT_VERSION_SECUREDELETE)))
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FiVersion = iVersion
}
@@ -277553,7 +276903,7 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
}
}
if int32(*(*int8)(unsafe.Pointer(z2))) == int32('\000') {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37782, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37783, 0)
return FTS5_EOF
}
goto _1
@@ -277564,7 +276914,7 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
(*TFts5Token)(unsafe.Pointer(pToken)).Fn = int32(int64(z2) - int64(z))
default:
if _sqlite3Fts5IsBareword(tls, *(*int8)(unsafe.Pointer(z))) == 0 {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37802, libc.VaList(bp+8, z))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37803, libc.VaList(bp+8, z))
return FTS5_EOF
}
tok = int32(FTS5_STRING)
@@ -277579,13 +276929,13 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
z21++
}
(*TFts5Token)(unsafe.Pointer(pToken)).Fn = int32(int64(z21) - int64(z))
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(2) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+37833, uint64(2)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(2) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+37834, uint64(2)) == 0 {
tok = int32(FTS5_OR)
}
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+37836, uint64(3)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+37837, uint64(3)) == 0 {
tok = int32(FTS5_NOT)
}
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+32297, uint64(3)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+32298, uint64(3)) == 0 {
tok = int32(FTS5_AND)
}
break
@@ -279650,8 +279000,8 @@ func _sqlite3Fts5ExprClonePhrase(tls *libc.TLS, pExpr uintptr, iPhrase int32, pp
func _sqlite3Fts5ParseNear(tls *libc.TLS, pParse uintptr, pTok uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- if (*TFts5Token)(unsafe.Pointer(pTok)).Fn != int32(4) || libc.Xmemcmp(tls, __ccgo_ts+37840, (*TFts5Token)(unsafe.Pointer(pTok)).Fp, uint64(4)) != 0 {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36353, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(pTok)).Fn, (*TFts5Token)(unsafe.Pointer(pTok)).Fp))
+ if (*TFts5Token)(unsafe.Pointer(pTok)).Fn != int32(4) || libc.Xmemcmp(tls, __ccgo_ts+37841, (*TFts5Token)(unsafe.Pointer(pTok)).Fp, uint64(4)) != 0 {
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36354, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(pTok)).Fn, (*TFts5Token)(unsafe.Pointer(pTok)).Fp))
}
}
@@ -279671,7 +279021,7 @@ func _sqlite3Fts5ParseSetDistance(tls *libc.TLS, pParse uintptr, pNear uintptr,
}
c = *(*int8)(unsafe.Pointer((*TFts5Token)(unsafe.Pointer(p)).Fp + uintptr(i)))
if int32(c) < int32('0') || int32(c) > int32('9') {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37845, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(p)).Fn, (*TFts5Token)(unsafe.Pointer(p)).Fp))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37846, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(p)).Fn, (*TFts5Token)(unsafe.Pointer(p)).Fp))
return
}
nNear = nNear*int32(10) + (int32(*(*int8)(unsafe.Pointer((*TFts5Token)(unsafe.Pointer(p)).Fp + uintptr(i)))) - int32('0'))
@@ -279809,7 +279159,7 @@ func _sqlite3Fts5ParseColset(tls *libc.TLS, pParse uintptr, pColset uintptr, p u
iCol++
}
if iCol == (*TFts5Config)(unsafe.Pointer(pConfig)).FnCol {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+22559, libc.VaList(bp+8, z))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+22560, libc.VaList(bp+8, z))
} else {
pRet = _fts5ParseColset(tls, pParse, pColset, iCol)
}
@@ -279933,7 +279283,7 @@ func _sqlite3Fts5ParseSetColset(tls *libc.TLS, pParse uintptr, pExpr uintptr, pC
var _ /* pFree at bp+0 */ uintptr
*(*uintptr)(unsafe.Pointer(bp)) = pColset
if (*TFts5Config)(unsafe.Pointer((*TFts5Parse)(unsafe.Pointer(pParse)).FpConfig)).FeDetail == int32(FTS5_DETAIL_NONE) {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37874, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37875, 0)
} else {
_fts5ParseSetColset(tls, pParse, pExpr, pColset, bp)
}
@@ -280131,11 +279481,11 @@ func _sqlite3Fts5ParseNode(tls *libc.TLS, pParse uintptr, eType int32, pLeft uin
pPhrase = *(*uintptr)(unsafe.Pointer(pNear + 24))
if (*TFts5ExprNearset)(unsafe.Pointer(pNear)).FnPhrase != int32(1) || (*TFts5ExprPhrase)(unsafe.Pointer(pPhrase)).FnTerm > int32(1) || (*TFts5ExprPhrase)(unsafe.Pointer(pPhrase)).FnTerm > 0 && (*(*TFts5ExprTerm)(unsafe.Pointer(pPhrase + 32))).FbFirst != 0 {
if (*TFts5ExprNearset)(unsafe.Pointer(pNear)).FnPhrase == int32(1) {
- v2 = __ccgo_ts + 37927
+ v2 = __ccgo_ts + 37928
} else {
- v2 = __ccgo_ts + 37840
+ v2 = __ccgo_ts + 37841
}
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37934, libc.VaList(bp+8, v2))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37935, libc.VaList(bp+8, v2))
_sqlite3Fts5ParseNodeFree(tls, pRet)
pRet = uintptr(0)
pNear = uintptr(0)
@@ -280148,7 +279498,7 @@ func _sqlite3Fts5ParseNode(tls *libc.TLS, pParse uintptr, eType int32, pLeft uin
pRight = v3
pLeft = v3
if (*TFts5ExprNode)(unsafe.Pointer(pRet)).FiHeight > int32(SQLITE_FTS5_MAX_EXPR_DEPTH) {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37984, libc.VaList(bp+8, int32(SQLITE_FTS5_MAX_EXPR_DEPTH)))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37985, libc.VaList(bp+8, int32(SQLITE_FTS5_MAX_EXPR_DEPTH)))
_sqlite3Fts5ParseNodeFree(tls, pRet)
pRet = uintptr(0)
}
@@ -282302,7 +281652,7 @@ func _fts5DataRead(tls *libc.TLS, p uintptr, iRowid Ti64) (r uintptr) {
** to the requested entry. */
if (*TFts5Index)(unsafe.Pointer(p)).FpReader == uintptr(0) && rc == SQLITE_OK {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+38037, iRowid, 0, p+72)
+ rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+38038, iRowid, 0, p+72)
}
/* If either of the sqlite3_blob_open() or sqlite3_blob_reopen() calls
** above returned SQLITE_ERROR, return SQLITE_CORRUPT_VTAB instead.
@@ -282407,7 +281757,7 @@ func _fts5DataWrite(tls *libc.TLS, p uintptr, iRowid Ti64, pData uintptr, nData
}
if (*TFts5Index)(unsafe.Pointer(p)).FpWriter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+80, Xsqlite3_mprintf(tls, __ccgo_ts+38043, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+80, Xsqlite3_mprintf(tls, __ccgo_ts+38044, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
if (*TFts5Index)(unsafe.Pointer(p)).Frc != 0 {
return
}
@@ -282436,7 +281786,7 @@ func _fts5DataDelete(tls *libc.TLS, p uintptr, iFirst Ti64, iLast Ti64) {
}
if (*TFts5Index)(unsafe.Pointer(p)).FpDeleter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+38094, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+38095, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if _fts5IndexPrepareStmt(tls, p, p+88, zSql) != 0 {
return
}
@@ -282470,7 +281820,7 @@ func _fts5DataRemoveSegment(tls *libc.TLS, p uintptr, pSeg uintptr) {
}
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxDeleter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+104, Xsqlite3_mprintf(tls, __ccgo_ts+38143, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+104, Xsqlite3_mprintf(tls, __ccgo_ts+38144, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, (*TFts5Index)(unsafe.Pointer(p)).FpIdxDeleter, int32(1), iSegid)
@@ -282639,7 +281989,7 @@ func _fts5StructureDecode(tls *libc.TLS, pData uintptr, nData int32, piCookie ui
}
i = int32(4)
/* Check if this is a V2 structure record. Set bStructureV2 if it is. */
- if 0 == libc.Xmemcmp(tls, pData+uintptr(i), __ccgo_ts+38183, uint64(4)) {
+ if 0 == libc.Xmemcmp(tls, pData+uintptr(i), __ccgo_ts+38184, uint64(4)) {
i += int32(4)
bStructureV2 = int32(1)
}
@@ -282830,7 +282180,7 @@ func _fts5IndexDataVersion(tls *libc.TLS, p uintptr) (r Ti64) {
iVersion = 0
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*TFts5Index)(unsafe.Pointer(p)).FpDataVersion == uintptr(0) {
- (*TFts5Index)(unsafe.Pointer(p)).Frc = _fts5IndexPrepareStmt(tls, p, p+144, Xsqlite3_mprintf(tls, __ccgo_ts+38188, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb)))
+ (*TFts5Index)(unsafe.Pointer(p)).Frc = _fts5IndexPrepareStmt(tls, p, p+144, Xsqlite3_mprintf(tls, __ccgo_ts+38189, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb)))
if (*TFts5Index)(unsafe.Pointer(p)).Frc != 0 {
return 0
}
@@ -282914,7 +282264,7 @@ func _fts5StructureWrite(tls *libc.TLS, p uintptr, pStruct uintptr) {
_sqlite3Fts5Put32(tls, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fp, iCookie)
(*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn = int32(4)
if (*TFts5Structure)(unsafe.Pointer(pStruct)).FnOriginCntr > uint64(0) {
- libc.Xmemcpy(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), __ccgo_ts+38183, uint64(4))
+ libc.Xmemcpy(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), __ccgo_ts+38184, uint64(4))
*(*int32)(unsafe.Pointer(bp + 8)) += int32(4)
}
*(*int32)(unsafe.Pointer(bp + 8)) += _sqlite3Fts5PutVarint(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), uint64((*TFts5Structure)(unsafe.Pointer(pStruct)).FnLevel))
@@ -284291,7 +283641,7 @@ func _fts5IdxSelectStmt(tls *libc.TLS, p uintptr) (r uintptr) {
_ = pConfig
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxSelect == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+112, Xsqlite3_mprintf(tls, __ccgo_ts+38211, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+112, Xsqlite3_mprintf(tls, __ccgo_ts+38212, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
return (*TFts5Index)(unsafe.Pointer(p)).FpIdxSelect
}
@@ -284380,7 +283730,7 @@ func _fts5IdxNextStmt(tls *libc.TLS, p uintptr) (r uintptr) {
_ = pConfig
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxNextSelect == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+120, Xsqlite3_mprintf(tls, __ccgo_ts+38295, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+120, Xsqlite3_mprintf(tls, __ccgo_ts+38296, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
return (*TFts5Index)(unsafe.Pointer(p)).FpIdxNextSelect
}
@@ -285996,7 +285346,7 @@ func _fts5WriteFlushBtree(tls *libc.TLS, p uintptr, pWriter uintptr) {
if (*TFts5SegWriter)(unsafe.Pointer(pWriter)).Fbtterm.Fn > 0 {
v1 = (*TFts5SegWriter)(unsafe.Pointer(pWriter)).Fbtterm.Fp
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
z = v1
/* The following was already done in fts5WriteInit(): */
@@ -286351,7 +285701,7 @@ func _fts5WriteInit(tls *libc.TLS, p uintptr, pWriter uintptr, iSegid int32) {
_sqlite3Fts5BufferSize(tls, p+60, pWriter+8+8, uint32(nBuffer))
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxWriter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+96, Xsqlite3_mprintf(tls, __ccgo_ts+38377, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+96, Xsqlite3_mprintf(tls, __ccgo_ts+38378, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
/* Initialize the 4-byte leaf-page header to 0x00. */
@@ -286857,7 +286207,7 @@ func _fts5SecureDeleteIdxEntry(tls *libc.TLS, p uintptr, iSegid int32, iPgno int
defer tls.Free(32)
if iPgno != int32(1) {
if (*TFts5Index)(unsafe.Pointer(p)).FpDeleteFromIdx == uintptr(0) {
- _fts5IndexPrepareStmt(tls, p, p+136, Xsqlite3_mprintf(tls, __ccgo_ts+38434, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+136, Xsqlite3_mprintf(tls, __ccgo_ts+38435, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, (*TFts5Index)(unsafe.Pointer(p)).FpDeleteFromIdx, int32(1), iSegid)
@@ -287344,7 +286694,7 @@ func _fts5FlushSecureDelete(tls *libc.TLS, p uintptr, pStruct uintptr, zTerm uin
if (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FiVersion != int32(FTS5_CURRENT_VERSION_SECUREDELETE) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
- _fts5IndexPrepareStmt(tls, p, bp+8, Xsqlite3_mprintf(tls, __ccgo_ts+38495, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, int32(FTS5_CURRENT_VERSION_SECUREDELETE))))
+ _fts5IndexPrepareStmt(tls, p, bp+8, Xsqlite3_mprintf(tls, __ccgo_ts+38496, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, int32(FTS5_CURRENT_VERSION_SECUREDELETE))))
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
rc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
@@ -288723,7 +288073,7 @@ func _sqlite3Fts5IndexReinit(tls *libc.TLS, p uintptr) (r int32) {
if (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FbContentlessDelete != 0 {
(*(*TFts5Structure)(unsafe.Pointer(bp))).FnOriginCntr = uint64(1)
}
- _fts5DataWrite(tls, p, int64(FTS5_AVERAGES_ROWID), __ccgo_ts+1673, 0)
+ _fts5DataWrite(tls, p, int64(FTS5_AVERAGES_ROWID), __ccgo_ts+1674, 0)
_fts5StructureWrite(tls, p, bp)
return _fts5IndexReturn(tls, p)
}
@@ -288750,11 +288100,11 @@ func _sqlite3Fts5IndexOpen(tls *libc.TLS, pConfig uintptr, bCreate int32, pp uin
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
(*TFts5Index)(unsafe.Pointer(p)).FpConfig = pConfig
(*TFts5Index)(unsafe.Pointer(p)).FnWorkUnit = int32(FTS5_WORK_UNIT)
- (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+38546, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+38547, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl != 0 && bCreate != 0 {
- *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+27332, __ccgo_ts+38554, 0, pzErr)
+ *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+27333, __ccgo_ts+38555, 0, pzErr)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+13289, __ccgo_ts+38589, int32(1), pzErr)
+ *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+13290, __ccgo_ts+38590, int32(1), pzErr)
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5IndexReinit(tls, p)
@@ -289207,7 +288557,7 @@ func _fts5SetupTokendataIter(tls *libc.TLS, p uintptr, pToken uintptr, nToken in
pNew = _fts5MultiIterAlloc(tls, p, (*TFts5Structure)(unsafe.Pointer(pStruct)).FnSegment)
if pSmall != 0 {
_sqlite3Fts5BufferSet(tls, p+60, bp, (*TFts5Buffer)(unsafe.Pointer(pSmall)).Fn, (*TFts5Buffer)(unsafe.Pointer(pSmall)).Fp)
- _sqlite3Fts5BufferAppendBlob(tls, p+60, bp, uint32(1), __ccgo_ts+38633)
+ _sqlite3Fts5BufferAppendBlob(tls, p+60, bp, uint32(1), __ccgo_ts+38634)
} else {
_sqlite3Fts5BufferSet(tls, p+60, bp, nToken, pToken)
}
@@ -289800,7 +289150,7 @@ func _sqlite3Fts5IndexSetCookie(tls *libc.TLS, p uintptr, iNew int32) (r int32)
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig /* Binary representation of iNew */
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
_sqlite3Fts5Put32(tls, bp, iNew)
- rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+38037, int64(FTS5_STRUCTURE_ROWID), int32(1), bp+8)
+ rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+38038, int64(FTS5_STRUCTURE_ROWID), int32(1), bp+8)
if rc == SQLITE_OK {
Xsqlite3_blob_write(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), bp, int32(4), 0)
rc = Xsqlite3_blob_close(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
@@ -290394,7 +289744,7 @@ func _fts5IndexIntegrityCheckSegment(tls *libc.TLS, p uintptr, pSeg uintptr) {
if (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FpgnoFirst == 0 {
return
}
- _fts5IndexPrepareStmt(tls, p, bp, Xsqlite3_mprintf(tls, __ccgo_ts+38635, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FiSegid)))
+ _fts5IndexPrepareStmt(tls, p, bp, Xsqlite3_mprintf(tls, __ccgo_ts+38636, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FiSegid)))
/* Iterate through the b-tree hierarchy. */
for (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) { /* Data for this leaf */
zIdxTerm = Xsqlite3_column_blob(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -290625,7 +289975,7 @@ func _sqlite3Fts5IndexIntegrityCheck(tls *libc.TLS, p uintptr, cksum Tu64, bUseC
} else {
(*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn = 0
_fts5SegiterPoslist(tls, p, *(*uintptr)(unsafe.Pointer(bp + 16))+104+uintptr((*(*TFts5CResult)(unsafe.Pointer((*TFts5Iter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 16)))).FaFirst + 1*4))).FiFirst)*128, uintptr(0), bp)
- _sqlite3Fts5BufferAppendBlob(tls, p+60, bp, uint32(4), __ccgo_ts+38721)
+ _sqlite3Fts5BufferAppendBlob(tls, p+60, bp, uint32(4), __ccgo_ts+38722)
for 0 == _sqlite3Fts5PoslistNext64(tls, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fp, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn, bp+40, bp+32) {
iCol = int32(*(*Ti64)(unsafe.Pointer(bp + 32)) >> libc.Int32FromInt32(32) & libc.Int64FromInt32(0x7FFFFFFF))
iTokOff = int32(*(*Ti64)(unsafe.Pointer(bp + 32)) & libc.Int64FromInt32(0x7FFFFFFF))
@@ -291247,7 +290597,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
nSeenMatch = 0
bSeenRank = 0
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbLock != 0 {
- (*TFts5Table)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+38726, 0)
+ (*TFts5Table)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+38727, 0)
return int32(SQLITE_ERROR)
}
idxStr = Xsqlite3_malloc(tls, (*Tsqlite3_index_info)(unsafe.Pointer(pInfo)).FnConstraint*int32(8)+int32(1))
@@ -291284,7 +290634,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
v3 = iIdxStr
iIdxStr++
*(*int8)(unsafe.Pointer(idxStr + uintptr(v3))) = int8('M')
- Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+6512, libc.VaList(bp+8, iCol))
+ Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+6513, libc.VaList(bp+8, iCol))
idxStr += uintptr(libc.Xstrlen(tls, idxStr+uintptr(iIdxStr)))
}
iCons++
@@ -291303,7 +290653,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
v6 = int32('G')
}
*(*int8)(unsafe.Pointer(idxStr + uintptr(v5))) = int8(v6)
- Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+6512, libc.VaList(bp+8, iCol))
+ Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+6513, libc.VaList(bp+8, iCol))
idxStr += uintptr(libc.Xstrlen(tls, idxStr+uintptr(iIdxStr)))
iCons++
v7 = iCons
@@ -291753,7 +291103,7 @@ func _fts5NextMethod(tls *libc.TLS, pCursor uintptr) (r int32) {
*(*int32)(unsafe.Pointer(pCsr + 80)) |= int32(FTS5CSR_EOF)
rc = Xsqlite3_reset(tls, (*TFts5Cursor)(unsafe.Pointer(pCsr)).FpStmt)
if rc != SQLITE_OK {
- (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(pCursor)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
+ (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(pCursor)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
}
} else {
rc = SQLITE_OK
@@ -291781,7 +291131,7 @@ func _fts5PrepareStatement(tls *libc.TLS, ppStmt uintptr, pConfig uintptr, zFmt
} else {
rc = Xsqlite3_prepare_v3(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql, -int32(1), uint32(SQLITE_PREPARE_PERSISTENT), bp, uintptr(0))
if rc != SQLITE_OK {
- _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+4710, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
+ _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+4711, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
}
Xsqlite3_free(tls, zSql)
}
@@ -291816,21 +291166,21 @@ func _fts5CursorFirstSorted(tls *libc.TLS, pTab uintptr, pCsr uintptr, bDesc int
**
** If SQLite a built-in statement cache, this wouldn't be a problem. */
if zRankArgs != 0 {
- v1 = __ccgo_ts + 16459
+ v1 = __ccgo_ts + 16460
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
if zRankArgs != 0 {
v2 = zRankArgs
} else {
- v2 = __ccgo_ts + 1673
+ v2 = __ccgo_ts + 1674
}
if bDesc != 0 {
- v3 = __ccgo_ts + 38765
+ v3 = __ccgo_ts + 38766
} else {
- v3 = __ccgo_ts + 38770
+ v3 = __ccgo_ts + 38771
}
- rc = _fts5PrepareStatement(tls, pSorter, pConfig, __ccgo_ts+38774, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zRank, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, v1, v2, v3))
+ rc = _fts5PrepareStatement(tls, pSorter, pConfig, __ccgo_ts+38775, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zRank, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, v1, v2, v3))
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FpSorter = pSorter
if rc == SQLITE_OK {
(*TFts5FullTable)(unsafe.Pointer(pTab)).FpSortCsr = pCsr
@@ -291888,14 +291238,14 @@ func _fts5SpecialMatch(tls *libc.TLS, pTab uintptr, pCsr uintptr, zQuery uintptr
n++
}
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FePlan = int32(FTS5_PLAN_SPECIAL)
- if n == int32(5) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+38829, z, n) {
+ if n == int32(5) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+38830, z, n) {
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FiSpecial = int64(_sqlite3Fts5IndexReads(tls, (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.FpIndex))
} else {
- if n == int32(2) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+6871, z, n) {
+ if n == int32(2) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+6872, z, n) {
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FiSpecial = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FiCsrId
} else {
/* An unrecognized directive. Return an error message. */
- (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+38835, libc.VaList(bp+8, n, z))
+ (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+38836, libc.VaList(bp+8, n, z))
rc = int32(SQLITE_ERROR)
}
}
@@ -291945,7 +291295,7 @@ func _fts5FindRankFunction(tls *libc.TLS, pCsr uintptr) (r int32) {
zRank = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank
zRankArgs = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs
if zRankArgs != 0 {
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+38863, libc.VaList(bp+24, zRankArgs))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+38864, libc.VaList(bp+24, zRankArgs))
if zSql != 0 {
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v3(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql, -int32(1), uint32(SQLITE_PREPARE_PERSISTENT), bp+8, uintptr(0))
@@ -291978,7 +291328,7 @@ func _fts5FindRankFunction(tls *libc.TLS, pCsr uintptr) (r int32) {
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
pAux = _fts5FindAuxiliary(tls, pTab, zRank)
if pAux == uintptr(0) {
- (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+38873, libc.VaList(bp+24, zRank))
+ (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+38874, libc.VaList(bp+24, zRank))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
}
@@ -292012,7 +291362,7 @@ func _fts5CursorParseRank(tls *libc.TLS, pConfig uintptr, pCsr uintptr, pRank ui
*(*int32)(unsafe.Pointer(pCsr + 80)) |= int32(FTS5CSR_FREE_ZRANK)
} else {
if rc == int32(SQLITE_ERROR) {
- (*Tsqlite3_vtab)(unsafe.Pointer((*TFts5Cursor)(unsafe.Pointer(pCsr)).Fbase.FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+38894, libc.VaList(bp+24, z))
+ (*Tsqlite3_vtab)(unsafe.Pointer((*TFts5Cursor)(unsafe.Pointer(pCsr)).Fbase.FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+38895, libc.VaList(bp+24, z))
}
}
} else {
@@ -292020,7 +291370,7 @@ func _fts5CursorParseRank(tls *libc.TLS, pConfig uintptr, pCsr uintptr, pRank ui
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = (*TFts5Config)(unsafe.Pointer(pConfig)).FzRank
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs = (*TFts5Config)(unsafe.Pointer(pConfig)).FzRankArgs
} else {
- (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = __ccgo_ts + 36621
+ (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = __ccgo_ts + 36622
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs = uintptr(0)
}
}
@@ -292177,7 +291527,7 @@ func _fts5ExtractExprText(tls *libc.TLS, pConfig uintptr, pVal uintptr, pzText u
*(*uintptr)(unsafe.Pointer(bp + 24)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp + 32)) = 0
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5DecodeLocaleValue(tls, pVal, bp+8, bp+16, bp+24, bp+32)
- *(*uintptr)(unsafe.Pointer(pzText)) = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+38927, libc.VaList(bp+48, *(*int32)(unsafe.Pointer(bp + 16)), *(*uintptr)(unsafe.Pointer(bp + 8))))
+ *(*uintptr)(unsafe.Pointer(pzText)) = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+38928, libc.VaList(bp+48, *(*int32)(unsafe.Pointer(bp + 16)), *(*uintptr)(unsafe.Pointer(bp + 8))))
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
_sqlite3Fts5SetLocale(tls, pConfig, *(*uintptr)(unsafe.Pointer(bp + 24)), *(*int32)(unsafe.Pointer(bp + 32)))
}
@@ -292248,7 +291598,7 @@ func _fts5FilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uint
goto filter_out
}
if *(*uintptr)(unsafe.Pointer(bp + 8)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(bp + 8)) = __ccgo_ts + 1673
+ *(*uintptr)(unsafe.Pointer(bp + 8)) = __ccgo_ts + 1674
}
if Xsqlite3_value_subtype(tls, *(*uintptr)(unsafe.Pointer(apVal + uintptr(i)*8))) == uint32(FTS5_INSTTOKEN_SUBTYPE) {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbPrefixInsttoken = int32(1)
@@ -292377,7 +291727,7 @@ func _fts5FilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uint
}
} else {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent == uintptr(0) {
- _fts5SetVtabError(tls, pTab, __ccgo_ts+38932, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ _fts5SetVtabError(tls, pTab, __ccgo_ts+38933, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
rc = int32(SQLITE_ERROR)
} else {
/* This is either a full-table scan (ePlan==FTS5_PLAN_SCAN) or a lookup
@@ -292510,10 +291860,10 @@ func _fts5SeekCursor(tls *libc.TLS, pCsr uintptr, bErrormsg int32) (r int32) {
rc = Xsqlite3_reset(tls, (*TFts5Cursor)(unsafe.Pointer(pCsr)).FpStmt)
if rc == SQLITE_OK {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< int32(FTS5_STMT_LOOKUP2) && eStmt < int32(FTS5_STMT_SCAN) {
/* One of the internal tables - not the %_content table - is missing.
@@ -295049,12 +294399,12 @@ func _sqlite3Fts5DropAll(tls *libc.TLS, pConfig uintptr) (r int32) {
defer tls.Free(64)
var rc int32
_ = rc
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40281, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40282, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40385, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40386, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40423, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40424, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
return rc
}
@@ -295063,7 +294413,7 @@ func _fts5StorageRenameOne(tls *libc.TLS, pConfig uintptr, pRc uintptr, zTail ui
bp := tls.Alloc(48)
defer tls.Free(48)
if *(*int32)(unsafe.Pointer(pRc)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(pRc)) = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40461, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zTail, zName, zTail))
+ *(*int32)(unsafe.Pointer(pRc)) = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40462, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zTail, zName, zTail))
}
}
@@ -295075,14 +294425,14 @@ func _sqlite3Fts5StorageRename(tls *libc.TLS, pStorage uintptr, zName uintptr) (
_ = pConfig
pConfig = (*TFts5Storage)(unsafe.Pointer(pStorage)).FpConfig
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5StorageSync(tls, pStorage)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+27332, zName)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+13289, zName)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+39615, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+27333, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+13290, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+39616, zName)
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+37521, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+37522, zName)
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+36826, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+36827, zName)
}
return *(*int32)(unsafe.Pointer(bp))
}
@@ -295102,13 +294452,13 @@ func _sqlite3Fts5CreateTable(tls *libc.TLS, pConfig uintptr, zPost uintptr, zDef
_, _ = rc, v1
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
if bWithout != 0 {
- v1 = __ccgo_ts + 31972
+ v1 = __ccgo_ts + 31973
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, bp, __ccgo_ts+40503, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, zDefn, v1))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, bp, __ccgo_ts+40504, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, zDefn, v1))
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+40533, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, *(*uintptr)(unsafe.Pointer(bp))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+40534, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, *(*uintptr)(unsafe.Pointer(bp))))
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
return rc
@@ -295149,7 +294499,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
if zDefn == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
- Xsqlite3_snprintf(tls, nDefn, zDefn, __ccgo_ts+40577, 0)
+ Xsqlite3_snprintf(tls, nDefn, zDefn, __ccgo_ts+40578, 0)
iOff = int32(libc.Xstrlen(tls, zDefn))
i = 0
for {
@@ -295157,7 +294507,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
break
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL || *(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FabUnindexed + uintptr(i))) != 0 {
- Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+40600, libc.VaList(bp+8, i))
+ Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+40601, libc.VaList(bp+8, i))
iOff += int32(libc.Xstrlen(tls, zDefn+uintptr(iOff)))
}
goto _2
@@ -295172,7 +294522,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
break
}
if int32(*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FabUnindexed + uintptr(i)))) == 0 {
- Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+40606, libc.VaList(bp+8, i))
+ Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+40607, libc.VaList(bp+8, i))
iOff += int32(libc.Xstrlen(tls, zDefn+uintptr(iOff)))
}
goto _3
@@ -295181,22 +294531,22 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
i++
}
}
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+36826, zDefn, 0, pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+36827, zDefn, 0, pzErr)
}
Xsqlite3_free(tls, zDefn)
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- zCols = __ccgo_ts + 40612
+ zCols = __ccgo_ts + 40613
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessDelete != 0 {
- zCols = __ccgo_ts + 40644
+ zCols = __ccgo_ts + 40645
}
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+37521, zCols, 0, pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+37522, zCols, 0, pzErr)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+39615, __ccgo_ts+40692, int32(1), pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+39616, __ccgo_ts+40693, int32(1), pzErr)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+37703, uintptr(0), int32(FTS5_CURRENT_VERSION))
+ rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+37704, uintptr(0), int32(FTS5_CURRENT_VERSION))
}
}
if rc != 0 {
@@ -295616,12 +294966,12 @@ func _sqlite3Fts5StorageDeleteAll(tls *libc.TLS, p uintptr) (r int32) {
pConfig = (*TFts5Storage)(unsafe.Pointer(p)).FpConfig
(*TFts5Storage)(unsafe.Pointer(p)).FbTotalsValid = 0
/* Delete the contents of the %_data and %_docsize tables. */
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40709, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40710, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40759, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40760, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == int32(FTS5_CONTENT_UNINDEXED) {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40788, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40789, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
/* Reinitialize the %_data table. This call creates the initial structure
** and averages records. */
@@ -295629,7 +294979,7 @@ func _sqlite3Fts5StorageDeleteAll(tls *libc.TLS, p uintptr) (r int32) {
rc = _sqlite3Fts5IndexReinit(tls, (*TFts5Storage)(unsafe.Pointer(p)).FpIndex)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+37703, uintptr(0), int32(FTS5_CURRENT_VERSION))
+ rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+37704, uintptr(0), int32(FTS5_CURRENT_VERSION))
}
return rc
}
@@ -295931,7 +295281,7 @@ func _fts5StorageCount(tls *libc.TLS, p uintptr, zSuffix uintptr, pnRow uintptr)
var _ /* pCnt at bp+0 */ uintptr
_, _, _ = pConfig, rc, zSql
pConfig = (*TFts5Storage)(unsafe.Pointer(p)).FpConfig
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+40817, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zSuffix))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+40818, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zSuffix))
if zSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -296163,14 +295513,14 @@ func _sqlite3Fts5StorageIntegrity(tls *libc.TLS, p uintptr, iArg int32) (r int32
** number of rows. */
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
*(*Ti64)(unsafe.Pointer(bp + 80)) = 0
- rc = _fts5StorageCount(tls, p, __ccgo_ts+36826, bp+80)
+ rc = _fts5StorageCount(tls, p, __ccgo_ts+36827, bp+80)
if rc == SQLITE_OK && *(*Ti64)(unsafe.Pointer(bp + 80)) != (*TFts5Storage)(unsafe.Pointer(p)).FnTotalRow {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< 0 {
zBase = *(*uintptr)(unsafe.Pointer(azArg))
@@ -297375,64 +296725,64 @@ func _fts5PorterStep4(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch int32(*(*int8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40919, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40920, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('c'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40922, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40923, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40927, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40928, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
}
case int32('e'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40932, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40933, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('i'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40935, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40936, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('l'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40938, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40939, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40943, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40944, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
}
case int32('n'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40948, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40949, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40952, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40953, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(5)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40958, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40959, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40963, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40964, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
@@ -297441,49 +296791,49 @@ func _fts5PorterStep4(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('o'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40967, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40968, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1_and_S_or_T(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40971, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40972, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
}
case int32('s'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40974, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40975, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
case int32('t'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40978, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40979, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40982, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40983, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
}
case int32('u'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40986, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40987, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
case int32('v'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40990, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40991, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
case int32('z'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40994, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40995, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
@@ -297500,20 +296850,20 @@ func _fts5PorterStep1B2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch int32(*(*int8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40998, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+40978, uint64(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40999, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+40979, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
case int32('b'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41001, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+41004, uint64(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41002, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+41005, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
case int32('i'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41008, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+40994, uint64(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41009, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+40995, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
@@ -297529,75 +296879,75 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch int32(*(*int8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41011, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41012, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+40978, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+40979, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41019, aBuf+uintptr(nBuf-int32(6)), uint64(6)) {
+ if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41020, aBuf+uintptr(nBuf-int32(6)), uint64(6)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(6)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+41026, uint64(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+41027, uint64(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(6) + int32(4)
}
}
}
case int32('c'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41031, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41032, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40927, uint64(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40928, uint64(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41036, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41037, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40922, uint64(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40923, uint64(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(4)
}
}
}
case int32('e'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41041, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41042, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40994, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40995, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
case int32('g'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41046, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41047, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+17362, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+17363, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
case int32('l'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41051, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41052, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+41004, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+41005, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(3)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41055, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41056, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40919, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40920, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41060, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41061, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40963, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40964, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41066, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41067, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+41070, uint64(1))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+41071, uint64(1))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(1)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41072, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41073, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40986, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40987, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
}
@@ -297606,48 +296956,48 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('o'):
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41078, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41079, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+40994, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+40995, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41086, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41087, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40978, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40979, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41092, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41093, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40978, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40979, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
}
}
case int32('s'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41097, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41098, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40919, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40920, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41103, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41104, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+40990, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+40991, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41111, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41112, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+41119, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+41120, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41123, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41124, aBuf+uintptr(nBuf-int32(7)), uint64(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+40986, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+40987, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
}
@@ -297655,21 +297005,21 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('t'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41131, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41132, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40919, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40920, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41137, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41138, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40990, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40991, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41143, aBuf+uintptr(nBuf-int32(6)), uint64(6)) {
+ if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41144, aBuf+uintptr(nBuf-int32(6)), uint64(6)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(6)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+41004, uint64(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+41005, uint64(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(6) + int32(3)
}
}
@@ -297687,48 +297037,48 @@ func _fts5PorterStep3(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch int32(*(*int8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41150, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41151, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40935, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40936, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(2)
}
}
case int32('s'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41155, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41156, aBuf+uintptr(nBuf-int32(4)), uint64(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
case int32('t'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41160, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41161, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40935, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40936, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41166, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41167, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40935, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40936, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
}
}
case int32('u'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41119, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41120, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
case int32('v'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41172, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41173, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5)
}
}
case int32('z'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41178, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41179, aBuf+uintptr(nBuf-int32(5)), uint64(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40919, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40920, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
}
@@ -297744,13 +297094,13 @@ func _fts5PorterStep1B(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch int32(*(*int8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('e'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41184, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41185, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+41188, uint64(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+41189, uint64(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(2)
}
} else {
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41191, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41192, aBuf+uintptr(nBuf-int32(2)), uint64(2)) {
if _fts5Porter_Vowel(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
ret = int32(1)
@@ -297758,7 +297108,7 @@ func _fts5PorterStep1B(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('n'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41194, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41195, aBuf+uintptr(nBuf-int32(3)), uint64(3)) {
if _fts5Porter_Vowel(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
ret = int32(1)
@@ -297923,14 +297273,14 @@ func _fts5TriCreate(tls *libc.TLS, pUnused uintptr, azArg uintptr, nArg int32, p
break
}
zArg = *(*uintptr)(unsafe.Pointer(azArg + uintptr(i+int32(1))*8))
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+41198) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+41199) {
if int32(*(*int8)(unsafe.Pointer(zArg))) != int32('0') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('1') || *(*int8)(unsafe.Pointer(zArg + 1)) != 0 {
rc = int32(SQLITE_ERROR)
} else {
(*TTrigramTokenizer)(unsafe.Pointer(pNew)).FbFold = libc.BoolInt32(int32(*(*int8)(unsafe.Pointer(zArg))) == int32('0'))
}
} else {
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+40891) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)), __ccgo_ts+40892) {
if int32(*(*int8)(unsafe.Pointer(zArg))) != int32('0') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('1') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('2') || *(*int8)(unsafe.Pointer(zArg + 1)) != 0 {
rc = int32(SQLITE_ERROR)
} else {
@@ -298198,7 +297548,7 @@ func _sqlite3Fts5TokenizerPattern(tls *libc.TLS, xCreate uintptr, pTok uintptr)
// ** called for the first time in order to correctly handle LIKE/GLOB.
// */
func _sqlite3Fts5TokenizerPreload(tls *libc.TLS, p uintptr) (r int32) {
- return libc.BoolInt32((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FnArg >= int32(1) && 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FazArg)), __ccgo_ts+41213))
+ return libc.BoolInt32((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FnArg >= int32(1) && 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FazArg)), __ccgo_ts+41214))
}
// C documentation
@@ -298224,7 +297574,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
Fx Tfts5_tokenizer
}{
0: {
- FzName: __ccgo_ts + 40909,
+ FzName: __ccgo_ts + 40910,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5UnicodeCreate),
FxDelete: __ccgo_fp(_fts5UnicodeDelete),
@@ -298232,7 +297582,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
},
},
1: {
- FzName: __ccgo_ts + 41221,
+ FzName: __ccgo_ts + 41222,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5AsciiCreate),
FxDelete: __ccgo_fp(_fts5AsciiDelete),
@@ -298240,7 +297590,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
},
},
2: {
- FzName: __ccgo_ts + 41213,
+ FzName: __ccgo_ts + 41214,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5TriCreate),
FxDelete: __ccgo_fp(_fts5TriDelete),
@@ -298270,7 +297620,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
FxDelete: __ccgo_fp(_fts5PorterDelete),
FxTokenize: __ccgo_fp(_fts5PorterTokenize),
}
- rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tfts5_api)(unsafe.Pointer(pApi)).FxCreateTokenizer_v2})))(tls, pApi, __ccgo_ts+41227, pApi, bp+96, uintptr(0))
+ rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tfts5_api)(unsafe.Pointer(pApi)).FxCreateTokenizer_v2})))(tls, pApi, __ccgo_ts+41228, pApi, bp+96, uintptr(0))
}
return rc
}
@@ -303786,16 +303136,16 @@ func _fts5VocabTableType(tls *libc.TLS, zType uintptr, pzErr uintptr, peType uin
zCopy = _sqlite3Fts5Strndup(tls, bp, zType, -int32(1))
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
_sqlite3Fts5Dequote(tls, zCopy)
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+41234) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+41235) == 0 {
*(*int32)(unsafe.Pointer(peType)) = FTS5_VOCAB_COL
} else {
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+41238) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+41239) == 0 {
*(*int32)(unsafe.Pointer(peType)) = int32(FTS5_VOCAB_ROW)
} else {
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+41242) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+41243) == 0 {
*(*int32)(unsafe.Pointer(peType)) = int32(FTS5_VOCAB_INSTANCE)
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+41251, libc.VaList(bp+16, zCopy))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+41252, libc.VaList(bp+16, zCopy))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
}
@@ -303864,15 +303214,15 @@ func _fts5VocabInitVtab(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
var _ /* rc at bp+0 */ int32
_, _, _, _, _, _, _, _, _, _, _, _ = azSchema, bDb, nByte, nDb, nTab, pRet, zDb, zTab, zType, v1, v2, v3
azSchema = [3]uintptr{
- 0: __ccgo_ts + 41285,
- 1: __ccgo_ts + 41325,
- 2: __ccgo_ts + 41360,
+ 0: __ccgo_ts + 41286,
+ 1: __ccgo_ts + 41326,
+ 2: __ccgo_ts + 41361,
}
pRet = uintptr(0)
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
- bDb = libc.BoolInt32(argc == int32(6) && libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8))) == uint64(4) && libc.Xmemcmp(tls, __ccgo_ts+25301, *(*uintptr)(unsafe.Pointer(argv + 1*8)), uint64(4)) == 0)
+ bDb = libc.BoolInt32(argc == int32(6) && libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(argv + 1*8))) == uint64(4) && libc.Xmemcmp(tls, __ccgo_ts+25302, *(*uintptr)(unsafe.Pointer(argv + 1*8)), uint64(4)) == 0)
if argc != int32(5) && bDb == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+41403, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+41404, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if bDb != 0 {
@@ -304042,10 +303392,10 @@ func _fts5VocabOpenMethod(tls *libc.TLS, pVTab uintptr, ppCsr uintptr) (r int32)
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
zSql = uintptr(0)
if (*TFts5VocabTable)(unsafe.Pointer(pTab)).FbBusy != 0 {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+41436, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+41437, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
return int32(SQLITE_ERROR)
}
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+41467, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+41468, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
if zSql != 0 {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, (*TFts5VocabTable)(unsafe.Pointer(pTab)).Fdb, zSql, -int32(1), bp+8, uintptr(0))
}
@@ -304064,7 +303414,7 @@ func _fts5VocabOpenMethod(tls *libc.TLS, pVTab uintptr, ppCsr uintptr) (r int32)
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+41518, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+41519, libc.VaList(bp+24, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
} else {
@@ -304390,7 +303740,7 @@ func _fts5VocabFilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, zUnuse
if pLe != 0 {
zCopy = Xsqlite3_value_text(tls, pLe)
if zCopy == uintptr(0) {
- zCopy = __ccgo_ts + 1673
+ zCopy = __ccgo_ts + 1674
}
(*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FnLeTerm = Xsqlite3_value_bytes(tls, pLe)
(*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FzLeTerm = Xsqlite3_malloc(tls, (*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FnLeTerm+int32(1))
@@ -304514,7 +303864,7 @@ func _sqlite3Fts5VocabInit(tls *libc.TLS, pGlobal uintptr, db uintptr) (r int32)
var p uintptr
_ = p
p = pGlobal
- return Xsqlite3_create_module_v2(tls, db, __ccgo_ts+41544, uintptr(unsafe.Pointer(&_fts5Vocab)), p, uintptr(0))
+ return Xsqlite3_create_module_v2(tls, db, __ccgo_ts+41545, uintptr(unsafe.Pointer(&_fts5Vocab)), p, uintptr(0))
}
var _fts5Vocab = Tsqlite3_module{
@@ -304569,7 +303919,7 @@ func init() {
// /************** End of stmt.c ************************************************/
// /* Return the source-id for this library */
func Xsqlite3_sourceid(tls *libc.TLS) (r uintptr) {
- return __ccgo_ts + 41554
+ return __ccgo_ts + 41555
}
type TAggInfo_col = struct {
@@ -305002,7 +304352,7 @@ var Xsqlite3_version = [7]int8{'3', '.', '4', '9', '.', '1'}
var __ccgo_ts = (*reflect.StringHeader)(unsafe.Pointer(&__ccgo_ts1)).Data
-var __ccgo_ts1 = "ATOMIC_INTRINSICS=1\x00COMPILER=gcc-12-win32\x00DEFAULT_AUTOVACUUM\x00DEFAULT_CACHE_SIZE=-2000\x00DEFAULT_FILE_FORMAT=4\x00DEFAULT_JOURNAL_SIZE_LIMIT=-1\x00DEFAULT_MEMSTATUS=0\x00DEFAULT_MMAP_SIZE=0\x00DEFAULT_PAGE_SIZE=4096\x00DEFAULT_PCACHE_INITSZ=20\x00DEFAULT_RECURSIVE_TRIGGERS\x00DEFAULT_SECTOR_SIZE=4096\x00DEFAULT_SYNCHRONOUS=2\x00DEFAULT_WAL_AUTOCHECKPOINT=1000\x00DEFAULT_WAL_SYNCHRONOUS=2\x00DEFAULT_WORKER_THREADS=0\x00DIRECT_OVERFLOW_READ\x00ENABLE_COLUMN_METADATA\x00ENABLE_DBSTAT_VTAB\x00ENABLE_FTS5\x00ENABLE_GEOPOLY\x00ENABLE_MATH_FUNCTIONS\x00ENABLE_MEMORY_MANAGEMENT\x00ENABLE_OFFSET_SQL_FUNC\x00ENABLE_PREUPDATE_HOOK\x00ENABLE_RBU\x00ENABLE_RTREE\x00ENABLE_SESSION\x00ENABLE_SNAPSHOT\x00ENABLE_STAT4\x00ENABLE_UNLOCK_NOTIFY\x00LIKE_DOESNT_MATCH_BLOBS\x00MALLOC_SOFT_LIMIT=1024\x00MAX_ATTACHED=10\x00MAX_COLUMN=2000\x00MAX_COMPOUND_SELECT=500\x00MAX_DEFAULT_PAGE_SIZE=8192\x00MAX_EXPR_DEPTH=1000\x00MAX_FUNCTION_ARG=1000\x00MAX_LENGTH=1000000000\x00MAX_LIKE_PATTERN_LENGTH=50000\x00MAX_MMAP_SIZE=0x7fff0000\x00MAX_PAGE_COUNT=0xfffffffe\x00MAX_PAGE_SIZE=65536\x00MAX_SQL_LENGTH=1000000000\x00MAX_TRIGGER_DEPTH=1000\x00MAX_VARIABLE_NUMBER=32766\x00MAX_VDBE_OP=250000000\x00MAX_WORKER_THREADS=8\x00MUTEX_W32\x00OMIT_SEH\x00SOUNDEX\x00SYSTEM_MALLOC\x00TEMP_STORE=1\x00THREADSAFE=1\x00ANY\x00BLOB\x00INT\x00INTEGER\x00REAL\x00TEXT\x0020b:20e\x0020c:20e\x0020e\x0040f-21a-21d\x00now\x00subsec\x00subsecond\x00local time unavailable\x00auto\x00ceiling\x00floor\x00julianday\x00localtime\x00unixepoch\x00utc\x00weekday \x00start of \x00month\x00year\x00day\x0040f\x0050f\x0040f-20a-20d\x0050f-20a-20d\x00%02d\x00%2d\x00%06.3f\x00%04d-%02d-%02d\x00%04d\x00%03d\x00%.16g\x00PM\x00pm\x00AM\x00am\x00%02d:%02d\x00%.3f\x00%lld\x00%02d:%02d:%02d\x00%c%04d-%02d-%02d %02d:%02d:%06.3f\x00date\x00time\x00datetime\x00strftime\x00timediff\x00current_time\x00current_timestamp\x00current_date\x00failed to allocate %u bytes of memory\x00failed memory resize %u to %u bytes\x00out of memory\x00%\x00null\x00NaN\x00-Inf\x00\x00NULL\x00(NULL)\x00.\x00(join-%u)\x00%u-ROW VALUES CLAUSE\x00(subquery-%u)\x00unrecognized token: \"%s\"\x00922337203685477580\x00+- \n\t0123456789\x000\x00API call with %s database connection pointer\x00unopened\x00invalid\x00Savepoint\x00AutoCommit\x00Transaction\x00Checkpoint\x00JournalMode\x00Vacuum\x00VFilter\x00VUpdate\x00Init\x00Goto\x00Gosub\x00InitCoroutine\x00Yield\x00MustBeInt\x00Jump\x00Once\x00If\x00IfNot\x00IsType\x00Not\x00IfNullRow\x00SeekLT\x00SeekLE\x00SeekGE\x00SeekGT\x00IfNotOpen\x00IfNoHope\x00NoConflict\x00NotFound\x00Found\x00SeekRowid\x00NotExists\x00Last\x00IfSizeBetween\x00SorterSort\x00Sort\x00Rewind\x00SorterNext\x00Prev\x00Next\x00IdxLE\x00IdxGT\x00IdxLT\x00Or\x00And\x00IdxGE\x00RowSetRead\x00RowSetTest\x00Program\x00FkIfZero\x00IfPos\x00IsNull\x00NotNull\x00Ne\x00Eq\x00Gt\x00Le\x00Lt\x00Ge\x00ElseEq\x00IfNotZero\x00DecrJumpZero\x00IncrVacuum\x00VNext\x00Filter\x00PureFunc\x00Function\x00Return\x00EndCoroutine\x00HaltIfNull\x00Halt\x00Integer\x00Int64\x00String\x00BeginSubrtn\x00Null\x00SoftNull\x00Blob\x00Variable\x00Move\x00Copy\x00SCopy\x00IntCopy\x00FkCheck\x00ResultRow\x00CollSeq\x00AddImm\x00RealAffinity\x00Cast\x00Permutation\x00Compare\x00IsTrue\x00ZeroOrNull\x00Offset\x00Column\x00TypeCheck\x00Affinity\x00MakeRecord\x00Count\x00ReadCookie\x00SetCookie\x00ReopenIdx\x00OpenRead\x00BitAnd\x00BitOr\x00ShiftLeft\x00ShiftRight\x00Add\x00Subtract\x00Multiply\x00Divide\x00Remainder\x00Concat\x00OpenWrite\x00OpenDup\x00BitNot\x00OpenAutoindex\x00OpenEphemeral\x00String8\x00SorterOpen\x00SequenceTest\x00OpenPseudo\x00Close\x00ColumnsUsed\x00SeekScan\x00SeekHit\x00Sequence\x00NewRowid\x00Insert\x00RowCell\x00Delete\x00ResetCount\x00SorterCompare\x00SorterData\x00RowData\x00Rowid\x00NullRow\x00SeekEnd\x00IdxInsert\x00SorterInsert\x00IdxDelete\x00DeferredSeek\x00IdxRowid\x00FinishSeek\x00Destroy\x00Clear\x00ResetSorter\x00CreateBtree\x00SqlExec\x00ParseSchema\x00LoadAnalysis\x00DropTable\x00DropIndex\x00DropTrigger\x00Real\x00IntegrityCk\x00RowSetAdd\x00Param\x00FkCounter\x00MemMax\x00OffsetLimit\x00AggInverse\x00AggStep\x00AggStep1\x00AggValue\x00AggFinal\x00Expire\x00CursorLock\x00CursorUnlock\x00TableLock\x00VBegin\x00VCreate\x00VDestroy\x00VOpen\x00VCheck\x00VInitIn\x00VColumn\x00VRename\x00Pagecount\x00MaxPgcnt\x00ClrSubtype\x00GetSubtype\x00SetSubtype\x00FilterAdd\x00Trace\x00CursorHint\x00ReleaseReg\x00Noop\x00Explain\x00Abortable\x00AreFileApisANSI\x00CharLowerW\x00CharUpperW\x00CloseHandle\x00CreateFileA\x00CreateFileW\x00CreateFileMappingA\x00CreateFileMappingW\x00CreateMutexW\x00DeleteFileA\x00DeleteFileW\x00FileTimeToLocalFileTime\x00FileTimeToSystemTime\x00FlushFileBuffers\x00FormatMessageA\x00FormatMessageW\x00FreeLibrary\x00GetCurrentProcessId\x00GetDiskFreeSpaceA\x00GetDiskFreeSpaceW\x00GetFileAttributesA\x00GetFileAttributesW\x00GetFileAttributesExW\x00GetFileSize\x00GetFullPathNameA\x00GetFullPathNameW\x00GetLastError\x00GetProcAddressA\x00GetSystemInfo\x00GetSystemTime\x00GetSystemTimeAsFileTime\x00GetTempPathA\x00GetTempPathW\x00GetTickCount\x00GetVersionExA\x00GetVersionExW\x00HeapAlloc\x00HeapCreate\x00HeapDestroy\x00HeapFree\x00HeapReAlloc\x00HeapSize\x00HeapValidate\x00HeapCompact\x00LoadLibraryA\x00LoadLibraryW\x00LocalFree\x00LockFile\x00LockFileEx\x00MapViewOfFile\x00MultiByteToWideChar\x00QueryPerformanceCounter\x00ReadFile\x00SetEndOfFile\x00SetFilePointer\x00Sleep\x00SystemTimeToFileTime\x00UnlockFile\x00UnlockFileEx\x00UnmapViewOfFile\x00WideCharToMultiByte\x00WriteFile\x00CreateEventExW\x00WaitForSingleObject\x00WaitForSingleObjectEx\x00SetFilePointerEx\x00GetFileInformationByHandleEx\x00MapViewOfFileFromApp\x00CreateFile2\x00LoadPackagedLibrary\x00GetTickCount64\x00GetNativeSystemInfo\x00OutputDebugStringA\x00OutputDebugStringW\x00GetProcessHeap\x00CreateFileMappingFromApp\x00InterlockedCompareExchange\x00UuidCreate\x00UuidCreateSequential\x00FlushViewOfFile\x00%s\x00OsError 0x%lx (%lu)\x00os_win.c:%d: (%lu) %s(%s) - %s\x00delayed %dms for lock/sharing conflict at line %d\x00winSeekFile\x00winClose\x00winRead\x00winWrite1\x00winWrite2\x00winTruncate1\x00winTruncate2\x00winSync1\x00winSync2\x00winFileSize\x00winUnlockReadLock\x00winUnlock\x00winLockSharedMemory\x00%s-shm\x00readonly_shm\x00winOpenShm\x00winShmMap1\x00winShmMap2\x00winShmMap3\x00winUnmapfile1\x00winUnmapfile2\x00winMapfile1\x00winMapfile2\x00etilqs_\x00winGetTempname1\x00winGetTempname2\x00winGetTempname3\x00winGetTempname4\x00winGetTempname5\x00exclusive\x00winOpen\x00psow\x00winDelete\x00winAccess\x00%s%c%s\x00winFullPathname1\x00winFullPathname2\x00winFullPathname3\x00winFullPathname4\x00win32\x00win32-longpath\x00win32-none\x00win32-longpath-none\x00memdb\x00memdb(%p,%lld)\x00PRAGMA \"%w\".page_count\x00BEGIN IMMEDIATE; COMMIT;\x00ATTACH x AS %Q\x00recovered %d pages from %s\x00-journal\x00-wal\x00nolock\x00immutable\x00PRAGMA table_list\x00recovered %d frames from WAL file %s\x00cannot limit WAL size: %s\x00:memory:\x00@ \x00\n\x00invalid page number %u\x002nd reference to page %u\x00Failed to read ptrmap key=%u\x00Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u)\x00failed to get page %u\x00freelist leaf count too big on page %u\x00size\x00overflow list length\x00%s is %u but should be %u\x00Tree %u page %u: \x00unable to get the page. error code=%d\x00btreeInitPage() returns error code %d\x00free space corruption\x00Tree %u page %u cell %u: \x00Tree %u page %u right child: \x00Offset %u out of range %u..%u\x00Extends off end of page\x00Rowid %lld out of order\x00Child page depth differs\x00Multiple uses for byte %u of page %u\x00Fragmentation of %u bytes reported as %u on page %u\x00Freelist: \x00max rootpage (%u) disagrees with header (%u)\x00incremental_vacuum enabled with a max rootpage of zero\x00Page %u: never used\x00Page %u: pointer map referenced\x00unknown database %s\x00destination database is in use\x00source and destination must be distinct\x00%!.15g\x00-\x00%s%s\x00k(%d\x00BINARY\x00B\x00N.\x00,%s%s%s\x00)\x00?\x008\x0016LE\x0016BE\x00%.18s-%s\x00%s(%d)\x00%d\x00(blob)\x00vtab:%p\x00%c%u\x00]\x00program\x00subrtnsig:%d,%s\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\x00addr\x00opcode\x00p1\x00p2\x00p3\x00p4\x00p5\x00comment\x00id\x00parent\x00notused\x00detail\x00bind on a busy prepared statement: [%s]\x00-- \x00'%.*q'\x00zeroblob(%d)\x00x'\x00%02x\x00'\x00NOT NULL\x00UNIQUE\x00CHECK\x00FOREIGN KEY\x00%s constraint failed\x00%z: %s\x00abort at %d in [%s]: %s\x00cannot store %s value in %s column %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\x00index corruption\x00sqlite_master\x00SELECT*FROM\"%w\".%s WHERE %s ORDER BY rowid\x00too many levels of trigger recursion\x00into\x00out of\x00cannot change %s wal mode from within a transaction\x00database table is locked: %s\x00ValueList\x00-- %s\x00statement aborts at %d: [%s] %s\x00real\x00integer\x00cannot open value of type %s\x00no such rowid: %lld\x00cannot open virtual table: %s\x00cannot open table without rowid: %s\x00cannot open table with generated columns: %s\x00cannot open view: %s\x00no such column: \"%s\"\x00foreign key\x00indexed\x00cannot open %s column for writing\x00sqlite_\x00sqlite_temp_master\x00sqlite_temp_schema\x00sqlite_schema\x00main\x00*\x00new\x00old\x00excluded\x00misuse of aliased aggregate %s\x00misuse of aliased window function %s\x00row value misused\x00double-quoted string literal: \"%w\"\x00coalesce\x00no such column\x00ambiguous column name\x00%s: %s.%s.%s\x00%s: %s.%s\x00%s: \"%s\" - should this be a string literal in single-quotes?\x00%s: %s\x00partial index WHERE clauses\x00index expressions\x00CHECK constraints\x00generated columns\x00%s prohibited in %s\x00the \".\" operator\x00second argument to %#T() must be a constant between 0.0 and 1.0\x00not authorized to use function: %#T\x00non-deterministic functions\x00%#T() may not be used as a window function\x00window\x00aggregate\x00misuse of %s function %#T()\x00no such function: %#T\x00wrong number of arguments to function %#T()\x00FILTER may not be used with non-aggregate %#T()\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\x00HAVING clause on a non-aggregate query\x00GROUP\x00aggregate functions are not allowed in the GROUP BY clause\x00Expression tree is too large (maximum depth %d)\x00s\x00IN(...) element has %d term%s - expected %d\x00too many arguments on function %T\x00ORDER BY may not be used with non-aggregate %#T()\x00unsafe use of %#T()\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\x00CORRELATED \x00%sLIST SUBQUERY %d\x00REUSE SUBQUERY %d\x00%sSCALAR SUBQUERY %d\x001\x000x\x00hex literal too big: %s%#T\x00generated column loop on \"%s\"\x00blob\x00text\x00numeric\x00flexnum\x00none\x00misuse of aggregate: %#T()\x00unknown function: %#T()\x00RAISE() may only be used within a trigger-program\x00table %s may not be altered\x00SELECT 1 FROM \"%w\".sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d, %Q, %d)=NULL \x00SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL \x00UPDATE \"%w\".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_quotefix('temp', sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00there is already another table or index with this name: %s\x00table\x00view %s may not be altered\x00UPDATE \"%w\".sqlite_master 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.sqlite_master 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_schema 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, 'after rename', 0) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')\x00after rename\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\".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q\x00SELECT CASE WHEN quick_check GLOB 'CHECK*' THEN raise(ABORT,'CHECK constraint failed') WHEN quick_check GLOB 'non-* value in*' THEN raise(ABORT,'type mismatch on DEFAULT') ELSE raise(ABORT,'NOT NULL constraint failed') END FROM pragma_quick_check(%Q,%Q) WHERE quick_check GLOB 'CHECK*' OR quick_check GLOB 'NULL*' OR quick_check GLOB 'non-* value in*'\x00virtual tables may not be altered\x00Cannot add a column to a view\x00sqlite_altertab_%s\x00view\x00virtual table\x00drop column from\x00rename columns of\x00cannot %s %s \"%s\"\x00no such column: \"%T\"\x00UPDATE \"%w\".sqlite_master 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)\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view')\x00 \x00error in %s %s%s%s: %s\x00CREATE \x00\"%w\" \x00%Q%s\x00%.*s%s\x00PRIMARY KEY\x00cannot drop %s column: \"%s\"\x00cannot drop column \"%s\": no other columns exist\x00UPDATE \"%w\".sqlite_master SET sql = sqlite_drop_column(%d, sql, %d) WHERE (type=='table' AND tbl_name=%Q COLLATE nocase)\x00after drop column\x00sqlite_rename_column\x00sqlite_rename_table\x00sqlite_rename_test\x00sqlite_drop_column\x00sqlite_rename_quotefix\x00sqlite_stat1\x00tbl,idx,stat\x00sqlite_stat4\x00tbl,idx,neq,nlt,ndlt,sample\x00sqlite_stat3\x00CREATE TABLE %Q.%s(%s)\x00DELETE FROM %Q.%s WHERE %s=%Q\x00DELETE FROM %Q.%s\x00stat_init\x00stat_push\x00%llu\x00 %llu\x00%llu \x00stat_get\x00sqlite\\_%\x00BBB\x00idx\x00tbl\x00unordered*\x00sz=[0-9]*\x00noskipscan*\x00SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase\x00SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\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 cannot use variables\x00%s %T cannot reference objects in database %s\x00authorizer malfunction\x00%s.%s\x00%s.%z\x00access to %z is prohibited\x00not authorized\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\x00%s %T already exists\x00there is already an index named %s\x00cannot use RETURNING in a trigger\x00sqlite_returning_%p\x00too many columns on %s\x00always\x00generated\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\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\x00unknown datatype for %s.%s: \"%s\"\x00missing datatype for %s.%s\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.sqlite_master 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'\x00SELECT*FROM\"%w\".\"%w\"\x00parameters are not allowed in views\x00view %s is circularly defined\x00corrupt schema\x00UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d\x00sqlite_stat%d\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00DELETE FROM %Q.sqlite_master WHERE tbl_name=%Q and type!='trigger'\x00stat\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\x00FIRST\x00LAST\x00unsupported use of NULLS %s\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\x00 UNIQUE\x00CREATE%s INDEX %.*s\x00INSERT INTO %Q.sqlite_master 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.sqlite_master WHERE name=%Q AND type='index'\x00too many FROM clause terms, max: %d\x00ON\x00USING\x00a JOIN clause is required before %s\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\x00unsafe use of virtual table \"%s\"\x00table %s may not be modified\x00cannot modify %s because it is a view\x00rows deleted\x00integer overflow\x00%!.*f\x00LIKE or GLOB pattern too complex\x00ESCAPE expression must be a single character\x00%!0.15g\x00%!0.20e\x00%Q\x00?000\x00MATCH\x00like\x00implies_nonnull_row\x00expr_compare\x00expr_implies_expr\x00affinity\x00soundex\x00load_extension\x00sqlite_compileoption_used\x00sqlite_compileoption_get\x00unlikely\x00likelihood\x00likely\x00sqlite_offset\x00ltrim\x00rtrim\x00trim\x00min\x00max\x00typeof\x00subtype\x00length\x00octet_length\x00instr\x00printf\x00format\x00unicode\x00char\x00abs\x00round\x00upper\x00lower\x00hex\x00unhex\x00concat\x00concat_ws\x00ifnull\x00random\x00randomblob\x00nullif\x00sqlite_version\x00sqlite_source_id\x00sqlite_log\x00quote\x00last_insert_rowid\x00changes\x00total_changes\x00replace\x00zeroblob\x00substr\x00substring\x00sum\x00total\x00avg\x00count\x00group_concat\x00string_agg\x00glob\x00ceil\x00trunc\x00ln\x00log\x00log10\x00log2\x00exp\x00pow\x00power\x00mod\x00acos\x00asin\x00atan\x00atan2\x00cos\x00sin\x00tan\x00cosh\x00sinh\x00tanh\x00acosh\x00asinh\x00atanh\x00sqrt\x00radians\x00degrees\x00pi\x00sign\x00iif\x00if\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00cannot INSERT into generated column \"%s\"\x00table %S has no column named %s\x00SCAN %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\x00dll\x00sqlite3_extension_init\x00sqlite3_\x00lib\x00_init\x00no entry point [%s] in shared library [%s]\x00error during initialization: %s\x00unable to open shared library [%.*s]\x00automatic extension loading failed: %s\x00seq\x00from\x00to\x00on_update\x00on_delete\x00match\x00cid\x00name\x00type\x00notnull\x00dflt_value\x00pk\x00hidden\x00schema\x00ncol\x00wr\x00strict\x00seqno\x00desc\x00coll\x00key\x00builtin\x00enc\x00narg\x00flags\x00wdth\x00hght\x00flgs\x00unique\x00origin\x00partial\x00rowid\x00fkid\x00file\x00busy\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_store_directory\x00data_version\x00database_list\x00default_cache_size\x00defer_foreign_keys\x00empty_result_callbacks\x00encoding\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\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_list\x00table_xinfo\x00temp_store\x00temp_store_directory\x00threads\x00trusted_schema\x00user_version\x00wal_autocheckpoint\x00wal_checkpoint\x00writable_schema\x00normal\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\x00utf8\x00utf16le\x00utf16be\x00w\x00a\x00sissii\x00-%T\x00fast\x00not a writable directory\x00Safety level may not be changed inside a transaction\x00reset\x00issisii\x00issisi\x00SELECT*FROM\"%w\"\x00shadow\x00sssiii\x00iisX\x00isiX\x00c\x00u\x00isisi\x00iss\x00is\x00iissssss\x00NONE\x00siX\x00*** in database %s ***\n\x00wrong # of entries in index \x00row not in PRIMARY KEY order for %s\x00NULL value in %s.%s\x00non-%s value in %s.%s\x00NUMERIC value in %s.%s\x00C\x00TEXT value in %s.%s\x00CHECK constraint failed in %s\x00row \x00 missing from index \x00rowid not at end-of-record for row \x00 of index \x00 values differ from index \x00non-unique entry in index \x00ok\x00UTF8\x00UTF-8\x00UTF-16le\x00UTF-16be\x00UTF16le\x00UTF16be\x00UTF-16\x00UTF16\x00unsupported encoding: %s\x00restart\x00ANALYZE \"%w\".\"%w\"\x00CREATE TABLE x\x00%c\"%s\"\x00(\"%s\"\x00,arg HIDDEN\x00,schema HIDDEN\x00PRAGMA \x00%Q.\x00=%Q\x00rename\x00drop column\x00add column\x00error in %s %s after %s: %s\x00malformed database schema (%s)\x00%z - %s\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 join type: %T%s%T%s%T\x00a NATURAL join may not have an ON or USING clause\x00cannot join using column %s - column not present in both tables\x00ambiguous reference to %s in USING()\x00CREATE BLOOM FILTER\x00UNION ALL\x00INTERSECT\x00EXCEPT\x00UNION\x00USE TEMP B-TREE FOR %s\x00LAST TERM OF \x00USE TEMP B-TREE FOR %sORDER BY\x00USE TEMP B-TREE FOR LAST %d TERMS OF ORDER BY\x00column%d\x00%.*z:%u\x00NUM\x00cannot use window functions in recursive queries\x00recursive aggregate queries not supported\x00SETUP\x00RECURSIVE STEP\x00S\x00SCAN %d CONSTANT ROW%s\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\x00no such index: \"%s\"\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\x00%!S\x00too many references to \"%s\": max 65535\x00access to view \"%s\" prohibited\x00..%s\x00%s.%s.%s\x00no such table: %s\x00no tables specified\x00too many columns in result set\x00DISTINCT aggregates must have exactly one argument\x00USE TEMP B-TREE FOR %s(DISTINCT)\x00USE TEMP B-TREE FOR %s(ORDER BY)\x00 USING COVERING INDEX \x00SCAN %s%s%s\x00target object/alias may not appear in FROM clause: %s\x00expected %d columns for '%s' but got %d\x00CO-ROUTINE %!S\x00MATERIALIZE %!S\x00DISTINCT\x00GROUP 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\x00cannot create triggers on shadow tables\x00trigger %T already exists\x00cannot create trigger on system table\x00BEFORE\x00AFTER\x00cannot create %s trigger on view: %S\x00cannot create INSTEAD OF trigger on table: %S\x00trigger \"%s\" may not write to shadow table \"%s\"\x00INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00no such trigger: %S\x00DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger'\x00DELETE\x00UPDATE\x00%s RETURNING is not available on virtual tables\x00RETURNING may not use \"TABLE.*\" wildcards\x00-- TRIGGER %s\x00cannot UPDATE generated column \"%s\"\x00no such column: %s\x00rows updated\x00%r \x00%sON 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\x00vacuum_%016llx\x00ATTACH %Q AS %s\x00output file already exists\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='index'\x00SELECT'INSERT INTO %s.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM %s.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0\x00INSERT INTO %s.sqlite_schema SELECT*FROM \"%w\".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.sqlite_master 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\x00syntax error\x00\x00 AND \x00(\x00 (\x00%s=?\x00ANY(%s)\x00>\x00<\x00SEARCH\x00SCAN\x00%s %S\x00AUTOMATIC PARTIAL COVERING INDEX\x00AUTOMATIC COVERING INDEX\x00COVERING INDEX %s\x00INDEX %s\x00 USING \x00 USING INTEGER PRIMARY KEY (%s\x00>? AND %s\x00%c?)\x00 VIRTUAL TABLE INDEX \x000x%x:%s\x00%d:%s\x00 LEFT-JOIN\x00BLOOM FILTER ON %S (\x00rowid=?\x00MULTI-INDEX OR\x00INDEX %d\x00RIGHT-JOIN %s\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\x00internal query planner error\x00second argument to nth_value must be a positive integer\x00argument of ntile must be a positive integer\x00no such window: %s\x00RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression\x00FILTER clause may only be used with aggregate window functions\x00misuse of aggregate: %s()\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\x00near \"%T\": syntax error\x00ORDER BY\x00LIMIT\x00%s clause should come after %s not before\x00too many terms in compound SELECT\x00syntax error after column name \"%.*s\"\x00unknown table option: %.*s\x00set list\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: \"%T\"\x00%s in \"%s\"\x00create\x00temp\x00temporary\x00end\x00explain\x00unable to close due to unfinalized statements or unfinished backups\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\x00unknown error\x00abort due to ROLLBACK\x00another row available\x00no more rows available\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\x00shared\x00private\x00mode\x00ro\x00rw\x00rwc\x00access\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00RTRIM\x00\x00\x00\x00%s at line %d of [%.10s]\x00database corruption\x00misuse\x00cannot open file\x00no such table column: %s.%s\x00SQLITE_\x00database is deadlocked\x00array\x00object\x000123456789abcdef\x00JSON cannot hold BLOB values\x00malformed JSON\x00inf\x009.0e999\x00infinity\x00QNaN\x00SNaN\x00json_%s() needs an odd number of arguments\x00\"\\/bfnrt\x00-9e999\x009e999\x00inity\x00\\\"\x00\\u0009\x00\\u00\x00\\u0000\x00,\n\x00: \x00bad JSON path: %Q\x00@\x00[\x00#\x00.\"\x00\"\x00json_object() requires an even number of arguments\x00json_object() labels must be TEXT\x00set\x00insert\x00 \x00FLAGS parameter to json_valid() must be between 1 and 15\x00[]\x00{}\x00CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN)\x00[%lld]\x00.\"%.*s\"\x00.%.*s\x00$\x00json\x00jsonb\x00json_array\x00jsonb_array\x00json_array_length\x00json_error_position\x00json_extract\x00jsonb_extract\x00->\x00->>\x00json_insert\x00jsonb_insert\x00json_object\x00jsonb_object\x00json_patch\x00jsonb_patch\x00json_pretty\x00json_quote\x00json_remove\x00jsonb_remove\x00json_replace\x00jsonb_replace\x00json_set\x00jsonb_set\x00json_type\x00json_valid\x00json_group_array\x00jsonb_group_array\x00json_group_object\x00jsonb_group_object\x00json_each\x00json_tree\x00data\x00DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent';\x00RtreeMatchArg\x00SELECT * FROM %Q.%Q\x00UNIQUE constraint failed: %s.%s\x00rtree constraint failed: %s.(%s<=%s)\x00ALTER TABLE %Q.'%q_node' RENAME TO \"%w_node\";ALTER TABLE %Q.'%q_parent' RENAME TO \"%w_parent\";ALTER TABLE %Q.'%q_rowid' RENAME TO \"%w_rowid\";\x00SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid'\x00node\x00INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1\x00SELECT nodeno FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00CREATE TABLE \"%w\".\"%w_rowid\"(rowid INTEGER PRIMARY KEY,nodeno\x00,a%d\x00);CREATE TABLE \"%w\".\"%w_node\"(nodeno INTEGER PRIMARY KEY,data);\x00CREATE TABLE \"%w\".\"%w_parent\"(nodeno INTEGER PRIMARY KEY,parentnode);\x00INSERT INTO \"%w\".\"%w_node\"VALUES(1,zeroblob(%d))\x00INSERT INTO\"%w\".\"%w_rowid\"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno\x00SELECT * FROM \"%w\".\"%w_rowid\" WHERE rowid=?1\x00UPDATE \"%w\".\"%w_rowid\"SET \x00a%d=coalesce(?%d,a%d)\x00a%d=?%d\x00 WHERE rowid=?1\x00PRAGMA %Q.page_size\x00SELECT length(data) FROM '%q'.'%q_node' WHERE nodeno = 1\x00undersize RTree blobs in \"%q_node\"\x00Wrong number of columns for an rtree table\x00Too few columns for an rtree table\x00Too many columns for an rtree table\x00Auxiliary rtree columns must be last\x00_node\x00CREATE TABLE x(%.*s INT\x00,%.*s\x00,%.*s REAL\x00,%.*s INT\x00);\x00{%lld\x00 %g\x00}\x00Invalid argument to rtreedepth()\x00%z%s%z\x00SELECT data FROM %Q.'%q_node' WHERE nodeno=?\x00Node %lld missing from database\x00SELECT parentnode FROM %Q.'%q_parent' WHERE nodeno=?1\x00SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1\x00%_rowid\x00%_parent\x00Mapping (%lld -> %lld) missing from %s table\x00Found (%lld -> %lld) in %s table, expected (%lld -> %lld)\x00Dimension %d of cell %d on node %lld is corrupt\x00Dimension %d of cell %d on node %lld is corrupt relative to parent\x00Node %lld is too small (%d bytes)\x00Rtree depth out of range (%d)\x00Node %lld is too small for cell count of %d (%d bytes)\x00SELECT count(*) FROM %Q.'%q%s'\x00Wrong number of entries in %%%s table - expected %lld, actual %lld\x00SELECT * FROM %Q.'%q_rowid'\x00Schema corrupt or not an rtree\x00_rowid\x00_parent\x00In RTree %s.%s:\n%z\x00wrong number of arguments to function rtreecheck()\x00[%!g,%!g],\x00[%!g,%!g]]\x00\x00CREATE TABLE x(_shape\x00,%s\x00rtree\x00fullscan\x00_shape does not contain a valid polygon\x00geopoly_overlap\x00geopoly_within\x00geopoly_area\x00geopoly_blob\x00geopoly_json\x00geopoly_svg\x00geopoly_contains_point\x00geopoly_debug\x00geopoly_bbox\x00geopoly_xform\x00geopoly_regular\x00geopoly_ccw\x00geopoly_group_bbox\x00geopoly\x00rtreenode\x00rtreedepth\x00rtreecheck\x00rtree_i32\x00corrupt fossil delta\x00DROP TRIGGER IF EXISTS temp.rbu_insert_tr;DROP TRIGGER IF EXISTS temp.rbu_update1_tr;DROP TRIGGER IF EXISTS temp.rbu_update2_tr;DROP TRIGGER IF EXISTS temp.rbu_delete_tr;\x00AND rootpage!=0 AND rootpage IS NOT NULL\x00SELECT rbu_target_name(name, type='view') AS target, name FROM sqlite_schema WHERE type IN ('table', 'view') AND target IS NOT NULL %s ORDER BY name\x00SELECT name, rootpage, sql IS NULL OR substr(8, 6)=='UNIQUE' FROM main.sqlite_schema WHERE type='index' AND tbl_name = ?\x00SELECT (sql COLLATE nocase BETWEEN 'CREATE VIRTUAL' AND 'CREATE VIRTUAM'), rootpage FROM sqlite_schema WHERE name=%Q\x00PRAGMA index_list=%Q\x00SELECT rootpage FROM sqlite_schema WHERE name = %Q\x00PRAGMA table_info=%Q\x00PRAGMA main.index_list = %Q\x00PRAGMA main.index_xinfo = %Q\x00SELECT * FROM '%q'\x00rbu_\x00rbu_rowid\x00may not have\x00requires\x00table %q %s rbu_rowid column\x00PRAGMA table_info(%Q)\x00column missing from %q: %s\x00%z%s\"%w\"\x00%z%s%s\"%w\"%s\x00SELECT max(_rowid_) FROM \"%s%w\"\x00 WHERE _rowid_ > %lld \x00 DESC\x00quote(\x00||','||\x00SELECT %s FROM \"%s%w\" ORDER BY %s LIMIT 1\x00 WHERE (%s) > (%s) \x00_rowid_\x00%z%s \"%w\" COLLATE %Q\x00%z%s \"rbu_imp_%d%w\" COLLATE %Q DESC\x00%z%s quote(\"rbu_imp_%d%w\")\x00SELECT %s FROM \"rbu_imp_%w\" ORDER BY %s LIMIT 1\x00%z%s%s\x00(%s) > (%s)\x00%z%s(%.*s) COLLATE %Q\x00%z%s\"%w\" COLLATE %Q\x00%z%s\"rbu_imp_%d%w\"%s\x00%z%s\"rbu_imp_%d%w\" %s COLLATE %Q\x00%z%s\"rbu_imp_%d%w\" IS ?\x00%z%s%s.\"%w\"\x00%z%sNULL\x00%z, %s._rowid_\x00_rowid_ = ?%d\x00%z%sc%d=?%d\x00_rowid_ = (SELECT id FROM rbu_imposter2 WHERE %z)\x00%z%s\"%w\"=?%d\x00invalid rbu_control value\x00%z%s\"%w\"=rbu_delta(\"%w\", ?%d)\x00%z%s\"%w\"=rbu_fossil_delta(\"%w\", ?%d)\x00PRIMARY KEY(\x00%z%s\"%w\"%s\x00%z)\x00SELECT name FROM sqlite_schema WHERE rootpage = ?\x00%z%sc%d %s COLLATE %Q\x00%z%sc%d%s\x00%z, id INTEGER\x00CREATE TABLE rbu_imposter2(%z, PRIMARY KEY(%z)) WITHOUT ROWID\x00PRIMARY KEY \x00 NOT NULL\x00%z%s\"%w\" %s %sCOLLATE %Q%s\x00%z, %z\x00 WITHOUT ROWID\x00CREATE TABLE \"rbu_imp_%w\"(%z)%s\x00INSERT INTO %s.'rbu_tmp_%q'(rbu_control,%s%s) VALUES(%z)\x00SELECT trim(sql) FROM sqlite_schema WHERE type='index' AND name=?\x00 LIMIT -1 OFFSET %d\x00CREATE TABLE \"rbu_imp_%w\"( %s, PRIMARY KEY( %s ) ) WITHOUT ROWID\x00INSERT INTO \"rbu_imp_%w\" VALUES(%s)\x00DELETE FROM \"rbu_imp_%w\" WHERE %s\x00AND\x00WHERE\x00SELECT %s, 0 AS rbu_control FROM '%q' %s %s %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s UNION ALL SELECT %s, rbu_control FROM '%q' %s %s typeof(rbu_control)='integer' AND rbu_control!=1 ORDER BY %s%s\x00rbu_imp_\x00, _rowid_\x00INSERT INTO \"%s%w\"(%s%s) VALUES(%s)\x00DELETE FROM \"%s%w\" WHERE %s\x00, rbu_rowid\x00, 0 AS rbu_rowid\x00CREATE TABLE IF NOT EXISTS %s.'rbu_tmp_%q' AS SELECT *%s FROM '%q' WHERE 0;\x00CREATE TEMP TRIGGER rbu_delete_tr BEFORE DELETE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update1_tr BEFORE UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update2_tr AFTER UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(4, %s);END;\x00CREATE TEMP TRIGGER rbu_insert_tr AFTER INSERT ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(0, %s);END;\x00,_rowid_ \x00,rbu_rowid\x000 AS \x00SELECT %s,%s rbu_control%s FROM '%q'%s %s %s %s\x00UPDATE \"%s%w\" SET %s WHERE %s\x00SELECT k, v FROM %s.rbu_state\x00file:///%s-vacuum?modeof=%s\x00ATTACH %Q AS stat\x00CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)\x00cannot vacuum wal mode database\x00&\x00file:%s-vactmp?rbu_memory=1%s%s\x00rbu_tmp_insert\x00rbu_fossil_delta\x00rbu_target_name\x00SELECT * FROM sqlite_schema\x00rbu vfs not found\x00PRAGMA main.wal_checkpoint=restart\x00rbu_exclusive_checkpoint\x00%s-oal\x00%s-wal\x00PRAGMA schema_version\x00PRAGMA schema_version = %d\x00INSERT OR REPLACE INTO %s.rbu_state(k, v) VALUES (%d, %d), (%d, %Q), (%d, %Q), (%d, %d), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %Q) \x00PRAGMA main.%s\x00PRAGMA main.%s = %d\x00PRAGMA writable_schema=1\x00SELECT sql FROM sqlite_schema WHERE sql!='' AND rootpage!=0 AND name!='sqlite_sequence' ORDER BY type DESC\x00SELECT * FROM sqlite_schema WHERE rootpage=0 OR rootpage IS NULL\x00INSERT INTO sqlite_schema VALUES(?,?,?,?,?)\x00PRAGMA writable_schema=0\x00DELETE FROM %s.'rbu_tmp_%q'\x00rbu_state mismatch error\x00rbu_vfs_%d\x00SELECT count(*) FROM sqlite_schema WHERE type='index' AND tbl_name = %Q\x00rbu_index_cnt\x00SELECT 1 FROM sqlite_schema WHERE tbl_name = 'rbu_count'\x00SELECT sum(cnt * (1 + rbu_index_cnt(rbu_target_name(tbl))))FROM rbu_count\x00cannot update wal mode database\x00vacuum\x00update\x00database modified during rbu %s\x00BEGIN IMMEDIATE\x00PRAGMA journal_mode=off\x00-vactmp\x00DELETE FROM stat.rbu_state\x00rbu/zipvfs setup error\x00rbu(%s)/%z\x00rbu_memory\x00/\x00overflow\x00%s%.3x+%.6x\x00%s%.3x/\x00internal\x00leaf\x00corrupted\x00SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM \"%w\".sqlite_schema WHERE rootpage!=0)\x00WHERE name=%Q\x00 ORDER BY name\x00dbstat\x00SELECT 0, 'tbl', '', 0, '', 1, 0 UNION ALL SELECT 1, 'idx', '', 0, '', 2, 0 UNION ALL SELECT 2, 'stat', '', 0, '', 0, 0\x00PRAGMA '%q'.table_xinfo('%q')\x00SELECT\x00%z%s\"%w\".\"%w\".\"%w\"=\"%w\".\"%w\".\"%w\"\x00%z%s\"%w\".\"%w\".\"%w\" IS NOT \"%w\".\"%w\".\"%w\"\x00 OR \x00_rowid_, *\x00SELECT %s FROM \"%w\".\"%w\" WHERE NOT EXISTS ( SELECT 1 FROM \"%w\".\"%w\" WHERE %s)\x00%z%s\"%w\".\"%w\".\"%w\"\x00SELECT %s,%s FROM \"%w\".\"%w\", \"%w\".\"%w\" WHERE %s AND (%z)\x00table schemas do not match\x00, 1\x00 AND (?6 OR ?3 IS stat)\x00tbl, idx\x00?1, (CASE WHEN ?2=X'' THEN NULL ELSE ?2 END)\x00tbl, ?2, stat\x00?%d\x00 AND (?%d OR ?%d IS %w.%w)\x00SELECT %s%s FROM %Q.%Q WHERE (%s) IS (%s)\x00SAVEPOINT changeset\x00RELEASE changeset\x00UPDATE main.\x00 SET \x00 = ?\x00 WHERE \x00idx IS CASE WHEN length(?4)=0 AND typeof(?4)='blob' THEN NULL ELSE ?4 END \x00 IS ?\x00DELETE FROM main.\x00 AND (?\x00AND \x00INSERT INTO main.\x00) VALUES(?\x00, ?\x00INSERT INTO main.sqlite_stat1 VALUES(?1, CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END, ?3)\x00DELETE FROM main.sqlite_stat1 WHERE tbl=?1 AND idx IS CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END AND (?4 OR stat IS ?3)\x00SAVEPOINT replace_op\x00RELEASE replace_op\x00SAVEPOINT changeset_apply\x00PRAGMA defer_foreign_keys = 1\x00sqlite3changeset_apply(): no such table: %s\x00sqlite3changeset_apply(): table %s has %d columns, expected %d or more\x00sqlite3changeset_apply(): primary key mismatch for table %s\x00PRAGMA defer_foreign_keys = 0\x00RELEASE changeset_apply\x00ROLLBACK TO changeset_apply\x00fts5: parser stack overflow\x00fts5: syntax error near \"%.*s\"\x00%z%.*s\x00wrong number of arguments to function highlight()\x00wrong number of arguments to function snippet()\x00wrong number of arguments to function fts5_get_locale()\x00non-integer argument passed to function fts5_get_locale()\x00snippet\x00highlight\x00bm25\x00fts5_get_locale\x00prefix\x00malformed prefix=... directive\x00too many prefix indexes (max %d)\x00prefix length out of range (max 999)\x00tokenize\x00multiple tokenize=... directives\x00parse error in tokenize directive\x00content\x00multiple content=... directives\x00%Q.%Q\x00contentless_delete\x00malformed contentless_delete=... directive\x00contentless_unindexed\x00content_rowid\x00multiple content_rowid=... directives\x00columnsize\x00malformed columnsize=... directive\x00locale\x00malformed locale=... directive\x00columns\x00malformed detail=... directive\x00tokendata\x00malformed tokendata=... directive\x00unrecognized option: \"%.*s\"\x00rank\x00reserved fts5 column name: %s\x00unindexed\x00unrecognized column option: %s\x00T.%Q\x00, T.%Q\x00, T.c%d\x00, NULL\x00, T.l%d\x00reserved fts5 table name: %s\x00parse error in \"%s\"\x00contentless_delete=1 requires a contentless table\x00contentless_delete=1 is incompatible with columnsize=0\x00contentless_unindexed=1 requires a contentless table\x00docsize\x00%Q.'%q_%s'\x00CREATE TABLE x(\x00%z%s%Q\x00%z, %Q HIDDEN, %s HIDDEN)\x00pgsz\x00hashsize\x00automerge\x00usermerge\x00crisismerge\x00deletemerge\x00secure-delete\x00insttoken\x00SELECT k, v FROM %Q.'%q_config'\x00version\x00invalid fts5 file format (found %d, expected %d or %d) - run 'rebuild'\x00unterminated string\x00fts5: syntax error near \"%.1s\"\x00OR\x00NOT\x00NEAR\x00expected integer, got \"%.*s\"\x00fts5: column queries are not supported (detail=none)\x00phrase\x00fts5: %s queries are not supported (detail!=full)\x00fts5 expression tree is too large (maximum depth %d)\x00block\x00REPLACE INTO '%q'.'%q_data'(id, block) VALUES(?,?)\x00DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=?\x00DELETE FROM '%q'.'%q_idx' WHERE segid=?\x00\xff\x00\x00\x01\x00PRAGMA %Q.data_version\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1\x00INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?)\x00DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2)\x00REPLACE INTO %Q.'%q_config' VALUES ('version', %d)\x00%s_data\x00id INTEGER PRIMARY KEY, block BLOB\x00segid, term, pgno, PRIMARY KEY(segid, term)\x00\x00\x00SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2\x00\x00\x00\x00\x00\x00recursively defined fts5 content table\x00DESC\x00ASC\x00SELECT rowid, rank FROM %Q.%Q ORDER BY %s(\"%w\"%s%s) %s\x00reads\x00unknown special query: %.*s\x00SELECT %s\x00no such function: %s\x00parse error in rank function: %s\x00%.*s\x00%s: table does not support scanning\x00fts5: missing row %lld from content table %s\x00delete-all\x00'delete-all' may only be used with a contentless or external content fts5 table\x00rebuild\x00'rebuild' may not be used with a contentless fts5 table\x00merge\x00integrity-check\x00flush\x00%s a subset of columns on fts5 contentless-delete table: %s\x00%s contentless fts5 table: %s\x00cannot UPDATE\x00'delete' may not be used with a contentless_delete=1 table\x00cannot DELETE from contentless fts5 table: %s\x00fts5_locale() requires locale=1\x00no such cursor: %lld\x00no such tokenizer: %s\x00error in tokenizer constructor\x00fts5_api_ptr\x00fts5: 2025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00config\x00malformed inverted index for FTS5 table %s.%s\x00unable to validate the inverted index for FTS5 table %s.%s: %s\x00fts5\x00fts5_source_id\x00fts5_locale\x00fts5_insttoken\x00SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC\x00SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC\x00SELECT %s FROM %s T WHERE T.%Q=?\x00INSERT INTO %Q.'%q_content' VALUES(%s)\x00REPLACE INTO %Q.'%q_content' VALUES(%s)\x00DELETE FROM %Q.'%q_content' WHERE id=?\x00REPLACE INTO %Q.'%q_docsize' VALUES(?,?%s)\x00DELETE FROM %Q.'%q_docsize' WHERE id=?\x00SELECT sz%s FROM %Q.'%q_docsize' WHERE id=?\x00REPLACE INTO %Q.'%q_config' VALUES(?,?)\x00SELECT %s FROM %s AS T\x00%z%s?%d\x00%z,?%d\x00,?\x00,origin\x00DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config';\x00DROP TABLE IF EXISTS %Q.'%q_docsize';\x00DROP TABLE IF EXISTS %Q.'%q_content';\x00ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s';\x00CREATE TABLE %Q.'%q_%q'(%s)%s\x00fts5: error creating shadow table %q_%s: %s\x00id INTEGER PRIMARY KEY\x00, c%d\x00, l%d\x00id INTEGER PRIMARY KEY, sz BLOB\x00id INTEGER PRIMARY KEY, sz BLOB, origin INTEGER\x00k PRIMARY KEY, v\x00DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx';\x00DELETE FROM %Q.'%q_docsize';\x00DELETE FROM %Q.'%q_content';\x00SELECT count(*) FROM %Q.'%q_%s'\x00tokenchars\x00separators\x00L* N* Co\x00categories\x00remove_diacritics\x00unicode61\x00al\x00ance\x00ence\x00er\x00ic\x00able\x00ible\x00ant\x00ement\x00ment\x00ent\x00ion\x00ou\x00ism\x00ate\x00iti\x00ous\x00ive\x00ize\x00at\x00bl\x00ble\x00iz\x00ational\x00tional\x00tion\x00enci\x00anci\x00izer\x00logi\x00bli\x00alli\x00entli\x00eli\x00e\x00ousli\x00ization\x00ation\x00ator\x00alism\x00iveness\x00fulness\x00ful\x00ousness\x00aliti\x00iviti\x00biliti\x00ical\x00ness\x00icate\x00iciti\x00ative\x00alize\x00eed\x00ee\x00ed\x00ing\x00case_sensitive\x00trigram\x00ascii\x00porter\x00col\x00row\x00instance\x00fts5vocab: unknown table type: %Q\x00CREATE TABlE vocab(term, col, doc, cnt)\x00CREATE TABlE vocab(term, doc, cnt)\x00CREATE TABlE vocab(term, doc, col, offset)\x00wrong number of vtable arguments\x00recursive definition for %s.%s\x00SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id'\x00no such fts5 table: %s.%s\x00fts5vocab\x002025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00"
+var __ccgo_ts1 = "ATOMIC_INTRINSICS=1\x00COMPILER=gcc-12-win32\x00DEFAULT_AUTOVACUUM\x00DEFAULT_CACHE_SIZE=-2000\x00DEFAULT_FILE_FORMAT=4\x00DEFAULT_JOURNAL_SIZE_LIMIT=-1\x00DEFAULT_MEMSTATUS=0\x00DEFAULT_MMAP_SIZE=0\x00DEFAULT_PAGE_SIZE=4096\x00DEFAULT_PCACHE_INITSZ=20\x00DEFAULT_RECURSIVE_TRIGGERS\x00DEFAULT_SECTOR_SIZE=4096\x00DEFAULT_SYNCHRONOUS=2\x00DEFAULT_WAL_AUTOCHECKPOINT=1000\x00DEFAULT_WAL_SYNCHRONOUS=2\x00DEFAULT_WORKER_THREADS=0\x00DIRECT_OVERFLOW_READ\x00ENABLE_COLUMN_METADATA\x00ENABLE_DBSTAT_VTAB\x00ENABLE_FTS5\x00ENABLE_GEOPOLY\x00ENABLE_MATH_FUNCTIONS\x00ENABLE_MEMORY_MANAGEMENT\x00ENABLE_OFFSET_SQL_FUNC\x00ENABLE_PREUPDATE_HOOK\x00ENABLE_RBU\x00ENABLE_RTREE\x00ENABLE_SESSION\x00ENABLE_SNAPSHOT\x00ENABLE_STAT4\x00ENABLE_UNLOCK_NOTIFY\x00LIKE_DOESNT_MATCH_BLOBS\x00MALLOC_SOFT_LIMIT=1024\x00MAX_ATTACHED=10\x00MAX_COLUMN=2000\x00MAX_COMPOUND_SELECT=500\x00MAX_DEFAULT_PAGE_SIZE=8192\x00MAX_EXPR_DEPTH=1000\x00MAX_FUNCTION_ARG=1000\x00MAX_LENGTH=1000000000\x00MAX_LIKE_PATTERN_LENGTH=50000\x00MAX_MMAP_SIZE=0x7fff0000\x00MAX_PAGE_COUNT=0xfffffffe\x00MAX_PAGE_SIZE=65536\x00MAX_SQL_LENGTH=1000000000\x00MAX_TRIGGER_DEPTH=1000\x00MAX_VARIABLE_NUMBER=32766\x00MAX_VDBE_OP=250000000\x00MAX_WORKER_THREADS=8\x00MUTEX_NOOP\x00OMIT_SEH\x00SOUNDEX\x00SYSTEM_MALLOC\x00TEMP_STORE=1\x00THREADSAFE=1\x00ANY\x00BLOB\x00INT\x00INTEGER\x00REAL\x00TEXT\x0020b:20e\x0020c:20e\x0020e\x0040f-21a-21d\x00now\x00subsec\x00subsecond\x00local time unavailable\x00auto\x00ceiling\x00floor\x00julianday\x00localtime\x00unixepoch\x00utc\x00weekday \x00start of \x00month\x00year\x00day\x0040f\x0050f\x0040f-20a-20d\x0050f-20a-20d\x00%02d\x00%2d\x00%06.3f\x00%04d-%02d-%02d\x00%04d\x00%03d\x00%.16g\x00PM\x00pm\x00AM\x00am\x00%02d:%02d\x00%.3f\x00%lld\x00%02d:%02d:%02d\x00%c%04d-%02d-%02d %02d:%02d:%06.3f\x00date\x00time\x00datetime\x00strftime\x00timediff\x00current_time\x00current_timestamp\x00current_date\x00failed to allocate %u bytes of memory\x00failed memory resize %u to %u bytes\x00out of memory\x00%\x00null\x00NaN\x00-Inf\x00\x00NULL\x00(NULL)\x00.\x00(join-%u)\x00%u-ROW VALUES CLAUSE\x00(subquery-%u)\x00unrecognized token: \"%s\"\x00922337203685477580\x00+- \n\t0123456789\x000\x00API call with %s database connection pointer\x00unopened\x00invalid\x00Savepoint\x00AutoCommit\x00Transaction\x00Checkpoint\x00JournalMode\x00Vacuum\x00VFilter\x00VUpdate\x00Init\x00Goto\x00Gosub\x00InitCoroutine\x00Yield\x00MustBeInt\x00Jump\x00Once\x00If\x00IfNot\x00IsType\x00Not\x00IfNullRow\x00SeekLT\x00SeekLE\x00SeekGE\x00SeekGT\x00IfNotOpen\x00IfNoHope\x00NoConflict\x00NotFound\x00Found\x00SeekRowid\x00NotExists\x00Last\x00IfSizeBetween\x00SorterSort\x00Sort\x00Rewind\x00SorterNext\x00Prev\x00Next\x00IdxLE\x00IdxGT\x00IdxLT\x00Or\x00And\x00IdxGE\x00RowSetRead\x00RowSetTest\x00Program\x00FkIfZero\x00IfPos\x00IsNull\x00NotNull\x00Ne\x00Eq\x00Gt\x00Le\x00Lt\x00Ge\x00ElseEq\x00IfNotZero\x00DecrJumpZero\x00IncrVacuum\x00VNext\x00Filter\x00PureFunc\x00Function\x00Return\x00EndCoroutine\x00HaltIfNull\x00Halt\x00Integer\x00Int64\x00String\x00BeginSubrtn\x00Null\x00SoftNull\x00Blob\x00Variable\x00Move\x00Copy\x00SCopy\x00IntCopy\x00FkCheck\x00ResultRow\x00CollSeq\x00AddImm\x00RealAffinity\x00Cast\x00Permutation\x00Compare\x00IsTrue\x00ZeroOrNull\x00Offset\x00Column\x00TypeCheck\x00Affinity\x00MakeRecord\x00Count\x00ReadCookie\x00SetCookie\x00ReopenIdx\x00OpenRead\x00BitAnd\x00BitOr\x00ShiftLeft\x00ShiftRight\x00Add\x00Subtract\x00Multiply\x00Divide\x00Remainder\x00Concat\x00OpenWrite\x00OpenDup\x00BitNot\x00OpenAutoindex\x00OpenEphemeral\x00String8\x00SorterOpen\x00SequenceTest\x00OpenPseudo\x00Close\x00ColumnsUsed\x00SeekScan\x00SeekHit\x00Sequence\x00NewRowid\x00Insert\x00RowCell\x00Delete\x00ResetCount\x00SorterCompare\x00SorterData\x00RowData\x00Rowid\x00NullRow\x00SeekEnd\x00IdxInsert\x00SorterInsert\x00IdxDelete\x00DeferredSeek\x00IdxRowid\x00FinishSeek\x00Destroy\x00Clear\x00ResetSorter\x00CreateBtree\x00SqlExec\x00ParseSchema\x00LoadAnalysis\x00DropTable\x00DropIndex\x00DropTrigger\x00Real\x00IntegrityCk\x00RowSetAdd\x00Param\x00FkCounter\x00MemMax\x00OffsetLimit\x00AggInverse\x00AggStep\x00AggStep1\x00AggValue\x00AggFinal\x00Expire\x00CursorLock\x00CursorUnlock\x00TableLock\x00VBegin\x00VCreate\x00VDestroy\x00VOpen\x00VCheck\x00VInitIn\x00VColumn\x00VRename\x00Pagecount\x00MaxPgcnt\x00ClrSubtype\x00GetSubtype\x00SetSubtype\x00FilterAdd\x00Trace\x00CursorHint\x00ReleaseReg\x00Noop\x00Explain\x00Abortable\x00AreFileApisANSI\x00CharLowerW\x00CharUpperW\x00CloseHandle\x00CreateFileA\x00CreateFileW\x00CreateFileMappingA\x00CreateFileMappingW\x00CreateMutexW\x00DeleteFileA\x00DeleteFileW\x00FileTimeToLocalFileTime\x00FileTimeToSystemTime\x00FlushFileBuffers\x00FormatMessageA\x00FormatMessageW\x00FreeLibrary\x00GetCurrentProcessId\x00GetDiskFreeSpaceA\x00GetDiskFreeSpaceW\x00GetFileAttributesA\x00GetFileAttributesW\x00GetFileAttributesExW\x00GetFileSize\x00GetFullPathNameA\x00GetFullPathNameW\x00GetLastError\x00GetProcAddressA\x00GetSystemInfo\x00GetSystemTime\x00GetSystemTimeAsFileTime\x00GetTempPathA\x00GetTempPathW\x00GetTickCount\x00GetVersionExA\x00GetVersionExW\x00HeapAlloc\x00HeapCreate\x00HeapDestroy\x00HeapFree\x00HeapReAlloc\x00HeapSize\x00HeapValidate\x00HeapCompact\x00LoadLibraryA\x00LoadLibraryW\x00LocalFree\x00LockFile\x00LockFileEx\x00MapViewOfFile\x00MultiByteToWideChar\x00QueryPerformanceCounter\x00ReadFile\x00SetEndOfFile\x00SetFilePointer\x00Sleep\x00SystemTimeToFileTime\x00UnlockFile\x00UnlockFileEx\x00UnmapViewOfFile\x00WideCharToMultiByte\x00WriteFile\x00CreateEventExW\x00WaitForSingleObject\x00WaitForSingleObjectEx\x00SetFilePointerEx\x00GetFileInformationByHandleEx\x00MapViewOfFileFromApp\x00CreateFile2\x00LoadPackagedLibrary\x00GetTickCount64\x00GetNativeSystemInfo\x00OutputDebugStringA\x00OutputDebugStringW\x00GetProcessHeap\x00CreateFileMappingFromApp\x00InterlockedCompareExchange\x00UuidCreate\x00UuidCreateSequential\x00FlushViewOfFile\x00%s\x00OsError 0x%lx (%lu)\x00os_win.c:%d: (%lu) %s(%s) - %s\x00delayed %dms for lock/sharing conflict at line %d\x00winSeekFile\x00winClose\x00winRead\x00winWrite1\x00winWrite2\x00winTruncate1\x00winTruncate2\x00winSync1\x00winSync2\x00winFileSize\x00winUnlockReadLock\x00winUnlock\x00winLockSharedMemory\x00%s-shm\x00readonly_shm\x00winOpenShm\x00winShmMap1\x00winShmMap2\x00winShmMap3\x00winUnmapfile1\x00winUnmapfile2\x00winMapfile1\x00winMapfile2\x00etilqs_\x00winGetTempname1\x00winGetTempname2\x00winGetTempname3\x00winGetTempname4\x00winGetTempname5\x00exclusive\x00winOpen\x00psow\x00winDelete\x00winAccess\x00%s%c%s\x00winFullPathname1\x00winFullPathname2\x00winFullPathname3\x00winFullPathname4\x00win32\x00win32-longpath\x00win32-none\x00win32-longpath-none\x00memdb\x00memdb(%p,%lld)\x00PRAGMA \"%w\".page_count\x00BEGIN IMMEDIATE; COMMIT;\x00ATTACH x AS %Q\x00recovered %d pages from %s\x00-journal\x00-wal\x00nolock\x00immutable\x00PRAGMA table_list\x00recovered %d frames from WAL file %s\x00cannot limit WAL size: %s\x00:memory:\x00@ \x00\n\x00invalid page number %u\x002nd reference to page %u\x00Failed to read ptrmap key=%u\x00Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u)\x00failed to get page %u\x00freelist leaf count too big on page %u\x00size\x00overflow list length\x00%s is %u but should be %u\x00Tree %u page %u: \x00unable to get the page. error code=%d\x00btreeInitPage() returns error code %d\x00free space corruption\x00Tree %u page %u cell %u: \x00Tree %u page %u right child: \x00Offset %u out of range %u..%u\x00Extends off end of page\x00Rowid %lld out of order\x00Child page depth differs\x00Multiple uses for byte %u of page %u\x00Fragmentation of %u bytes reported as %u on page %u\x00Freelist: \x00max rootpage (%u) disagrees with header (%u)\x00incremental_vacuum enabled with a max rootpage of zero\x00Page %u: never used\x00Page %u: pointer map referenced\x00unknown database %s\x00destination database is in use\x00source and destination must be distinct\x00%!.15g\x00-\x00%s%s\x00k(%d\x00BINARY\x00B\x00N.\x00,%s%s%s\x00)\x00?\x008\x0016LE\x0016BE\x00%.18s-%s\x00%s(%d)\x00%d\x00(blob)\x00vtab:%p\x00%c%u\x00]\x00program\x00subrtnsig:%d,%s\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\x00addr\x00opcode\x00p1\x00p2\x00p3\x00p4\x00p5\x00comment\x00id\x00parent\x00notused\x00detail\x00bind on a busy prepared statement: [%s]\x00-- \x00'%.*q'\x00zeroblob(%d)\x00x'\x00%02x\x00'\x00NOT NULL\x00UNIQUE\x00CHECK\x00FOREIGN KEY\x00%s constraint failed\x00%z: %s\x00abort at %d in [%s]: %s\x00cannot store %s value in %s column %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\x00index corruption\x00sqlite_master\x00SELECT*FROM\"%w\".%s WHERE %s ORDER BY rowid\x00too many levels of trigger recursion\x00into\x00out of\x00cannot change %s wal mode from within a transaction\x00database table is locked: %s\x00ValueList\x00-- %s\x00statement aborts at %d: [%s] %s\x00real\x00integer\x00cannot open value of type %s\x00no such rowid: %lld\x00cannot open virtual table: %s\x00cannot open table without rowid: %s\x00cannot open table with generated columns: %s\x00cannot open view: %s\x00no such column: \"%s\"\x00foreign key\x00indexed\x00cannot open %s column for writing\x00sqlite_\x00sqlite_temp_master\x00sqlite_temp_schema\x00sqlite_schema\x00main\x00*\x00new\x00old\x00excluded\x00misuse of aliased aggregate %s\x00misuse of aliased window function %s\x00row value misused\x00double-quoted string literal: \"%w\"\x00coalesce\x00no such column\x00ambiguous column name\x00%s: %s.%s.%s\x00%s: %s.%s\x00%s: \"%s\" - should this be a string literal in single-quotes?\x00%s: %s\x00partial index WHERE clauses\x00index expressions\x00CHECK constraints\x00generated columns\x00%s prohibited in %s\x00the \".\" operator\x00second argument to %#T() must be a constant between 0.0 and 1.0\x00not authorized to use function: %#T\x00non-deterministic functions\x00%#T() may not be used as a window function\x00window\x00aggregate\x00misuse of %s function %#T()\x00no such function: %#T\x00wrong number of arguments to function %#T()\x00FILTER may not be used with non-aggregate %#T()\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\x00HAVING clause on a non-aggregate query\x00GROUP\x00aggregate functions are not allowed in the GROUP BY clause\x00Expression tree is too large (maximum depth %d)\x00s\x00IN(...) element has %d term%s - expected %d\x00too many arguments on function %T\x00ORDER BY may not be used with non-aggregate %#T()\x00unsafe use of %#T()\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\x00CORRELATED \x00%sLIST SUBQUERY %d\x00REUSE SUBQUERY %d\x00%sSCALAR SUBQUERY %d\x001\x000x\x00hex literal too big: %s%#T\x00generated column loop on \"%s\"\x00blob\x00text\x00numeric\x00flexnum\x00none\x00misuse of aggregate: %#T()\x00unknown function: %#T()\x00RAISE() may only be used within a trigger-program\x00table %s may not be altered\x00SELECT 1 FROM \"%w\".sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d, %Q, %d)=NULL \x00SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL \x00UPDATE \"%w\".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_quotefix('temp', sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00there is already another table or index with this name: %s\x00table\x00view %s may not be altered\x00UPDATE \"%w\".sqlite_master 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.sqlite_master 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_schema 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, 'after rename', 0) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')\x00after rename\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\".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q\x00SELECT CASE WHEN quick_check GLOB 'CHECK*' THEN raise(ABORT,'CHECK constraint failed') WHEN quick_check GLOB 'non-* value in*' THEN raise(ABORT,'type mismatch on DEFAULT') ELSE raise(ABORT,'NOT NULL constraint failed') END FROM pragma_quick_check(%Q,%Q) WHERE quick_check GLOB 'CHECK*' OR quick_check GLOB 'NULL*' OR quick_check GLOB 'non-* value in*'\x00virtual tables may not be altered\x00Cannot add a column to a view\x00sqlite_altertab_%s\x00view\x00virtual table\x00drop column from\x00rename columns of\x00cannot %s %s \"%s\"\x00no such column: \"%T\"\x00UPDATE \"%w\".sqlite_master 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)\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view')\x00 \x00error in %s %s%s%s: %s\x00CREATE \x00\"%w\" \x00%Q%s\x00%.*s%s\x00PRIMARY KEY\x00cannot drop %s column: \"%s\"\x00cannot drop column \"%s\": no other columns exist\x00UPDATE \"%w\".sqlite_master SET sql = sqlite_drop_column(%d, sql, %d) WHERE (type=='table' AND tbl_name=%Q COLLATE nocase)\x00after drop column\x00sqlite_rename_column\x00sqlite_rename_table\x00sqlite_rename_test\x00sqlite_drop_column\x00sqlite_rename_quotefix\x00sqlite_stat1\x00tbl,idx,stat\x00sqlite_stat4\x00tbl,idx,neq,nlt,ndlt,sample\x00sqlite_stat3\x00CREATE TABLE %Q.%s(%s)\x00DELETE FROM %Q.%s WHERE %s=%Q\x00DELETE FROM %Q.%s\x00stat_init\x00stat_push\x00%llu\x00 %llu\x00%llu \x00stat_get\x00sqlite\\_%\x00BBB\x00idx\x00tbl\x00unordered*\x00sz=[0-9]*\x00noskipscan*\x00SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase\x00SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\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 cannot use variables\x00%s %T cannot reference objects in database %s\x00authorizer malfunction\x00%s.%s\x00%s.%z\x00access to %z is prohibited\x00not authorized\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\x00%s %T already exists\x00there is already an index named %s\x00cannot use RETURNING in a trigger\x00sqlite_returning_%p\x00too many columns on %s\x00always\x00generated\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\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\x00unknown datatype for %s.%s: \"%s\"\x00missing datatype for %s.%s\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.sqlite_master 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'\x00SELECT*FROM\"%w\".\"%w\"\x00parameters are not allowed in views\x00view %s is circularly defined\x00corrupt schema\x00UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d\x00sqlite_stat%d\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00DELETE FROM %Q.sqlite_master WHERE tbl_name=%Q and type!='trigger'\x00stat\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\x00FIRST\x00LAST\x00unsupported use of NULLS %s\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\x00 UNIQUE\x00CREATE%s INDEX %.*s\x00INSERT INTO %Q.sqlite_master 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.sqlite_master WHERE name=%Q AND type='index'\x00too many FROM clause terms, max: %d\x00ON\x00USING\x00a JOIN clause is required before %s\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\x00unsafe use of virtual table \"%s\"\x00table %s may not be modified\x00cannot modify %s because it is a view\x00rows deleted\x00integer overflow\x00%!.*f\x00LIKE or GLOB pattern too complex\x00ESCAPE expression must be a single character\x00%!0.15g\x00%!0.20e\x00%Q\x00?000\x00MATCH\x00like\x00implies_nonnull_row\x00expr_compare\x00expr_implies_expr\x00affinity\x00soundex\x00load_extension\x00sqlite_compileoption_used\x00sqlite_compileoption_get\x00unlikely\x00likelihood\x00likely\x00sqlite_offset\x00ltrim\x00rtrim\x00trim\x00min\x00max\x00typeof\x00subtype\x00length\x00octet_length\x00instr\x00printf\x00format\x00unicode\x00char\x00abs\x00round\x00upper\x00lower\x00hex\x00unhex\x00concat\x00concat_ws\x00ifnull\x00random\x00randomblob\x00nullif\x00sqlite_version\x00sqlite_source_id\x00sqlite_log\x00quote\x00last_insert_rowid\x00changes\x00total_changes\x00replace\x00zeroblob\x00substr\x00substring\x00sum\x00total\x00avg\x00count\x00group_concat\x00string_agg\x00glob\x00ceil\x00trunc\x00ln\x00log\x00log10\x00log2\x00exp\x00pow\x00power\x00mod\x00acos\x00asin\x00atan\x00atan2\x00cos\x00sin\x00tan\x00cosh\x00sinh\x00tanh\x00acosh\x00asinh\x00atanh\x00sqrt\x00radians\x00degrees\x00pi\x00sign\x00iif\x00if\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00cannot INSERT into generated column \"%s\"\x00table %S has no column named %s\x00SCAN %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\x00dll\x00sqlite3_extension_init\x00sqlite3_\x00lib\x00_init\x00no entry point [%s] in shared library [%s]\x00error during initialization: %s\x00unable to open shared library [%.*s]\x00automatic extension loading failed: %s\x00seq\x00from\x00to\x00on_update\x00on_delete\x00match\x00cid\x00name\x00type\x00notnull\x00dflt_value\x00pk\x00hidden\x00schema\x00ncol\x00wr\x00strict\x00seqno\x00desc\x00coll\x00key\x00builtin\x00enc\x00narg\x00flags\x00wdth\x00hght\x00flgs\x00unique\x00origin\x00partial\x00rowid\x00fkid\x00file\x00busy\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_store_directory\x00data_version\x00database_list\x00default_cache_size\x00defer_foreign_keys\x00empty_result_callbacks\x00encoding\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\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_list\x00table_xinfo\x00temp_store\x00temp_store_directory\x00threads\x00trusted_schema\x00user_version\x00wal_autocheckpoint\x00wal_checkpoint\x00writable_schema\x00normal\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\x00utf8\x00utf16le\x00utf16be\x00w\x00a\x00sissii\x00-%T\x00fast\x00not a writable directory\x00Safety level may not be changed inside a transaction\x00reset\x00issisii\x00issisi\x00SELECT*FROM\"%w\"\x00shadow\x00sssiii\x00iisX\x00isiX\x00c\x00u\x00isisi\x00iss\x00is\x00iissssss\x00NONE\x00siX\x00*** in database %s ***\n\x00wrong # of entries in index \x00row not in PRIMARY KEY order for %s\x00NULL value in %s.%s\x00non-%s value in %s.%s\x00NUMERIC value in %s.%s\x00C\x00TEXT value in %s.%s\x00CHECK constraint failed in %s\x00row \x00 missing from index \x00rowid not at end-of-record for row \x00 of index \x00 values differ from index \x00non-unique entry in index \x00ok\x00UTF8\x00UTF-8\x00UTF-16le\x00UTF-16be\x00UTF16le\x00UTF16be\x00UTF-16\x00UTF16\x00unsupported encoding: %s\x00restart\x00ANALYZE \"%w\".\"%w\"\x00CREATE TABLE x\x00%c\"%s\"\x00(\"%s\"\x00,arg HIDDEN\x00,schema HIDDEN\x00PRAGMA \x00%Q.\x00=%Q\x00rename\x00drop column\x00add column\x00error in %s %s after %s: %s\x00malformed database schema (%s)\x00%z - %s\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 join type: %T%s%T%s%T\x00a NATURAL join may not have an ON or USING clause\x00cannot join using column %s - column not present in both tables\x00ambiguous reference to %s in USING()\x00CREATE BLOOM FILTER\x00UNION ALL\x00INTERSECT\x00EXCEPT\x00UNION\x00USE TEMP B-TREE FOR %s\x00LAST TERM OF \x00USE TEMP B-TREE FOR %sORDER BY\x00USE TEMP B-TREE FOR LAST %d TERMS OF ORDER BY\x00column%d\x00%.*z:%u\x00NUM\x00cannot use window functions in recursive queries\x00recursive aggregate queries not supported\x00SETUP\x00RECURSIVE STEP\x00S\x00SCAN %d CONSTANT ROW%s\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\x00no such index: \"%s\"\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\x00%!S\x00too many references to \"%s\": max 65535\x00access to view \"%s\" prohibited\x00..%s\x00%s.%s.%s\x00no such table: %s\x00no tables specified\x00too many columns in result set\x00DISTINCT aggregates must have exactly one argument\x00USE TEMP B-TREE FOR %s(DISTINCT)\x00USE TEMP B-TREE FOR %s(ORDER BY)\x00 USING COVERING INDEX \x00SCAN %s%s%s\x00target object/alias may not appear in FROM clause: %s\x00expected %d columns for '%s' but got %d\x00CO-ROUTINE %!S\x00MATERIALIZE %!S\x00DISTINCT\x00GROUP 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\x00cannot create triggers on shadow tables\x00trigger %T already exists\x00cannot create trigger on system table\x00BEFORE\x00AFTER\x00cannot create %s trigger on view: %S\x00cannot create INSTEAD OF trigger on table: %S\x00trigger \"%s\" may not write to shadow table \"%s\"\x00INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00no such trigger: %S\x00DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger'\x00DELETE\x00UPDATE\x00%s RETURNING is not available on virtual tables\x00RETURNING may not use \"TABLE.*\" wildcards\x00-- TRIGGER %s\x00cannot UPDATE generated column \"%s\"\x00no such column: %s\x00rows updated\x00%r \x00%sON 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\x00vacuum_%016llx\x00ATTACH %Q AS %s\x00output file already exists\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='index'\x00SELECT'INSERT INTO %s.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM %s.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0\x00INSERT INTO %s.sqlite_schema SELECT*FROM \"%w\".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.sqlite_master 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\x00syntax error\x00\x00 AND \x00(\x00 (\x00%s=?\x00ANY(%s)\x00>\x00<\x00SEARCH\x00SCAN\x00%s %S\x00AUTOMATIC PARTIAL COVERING INDEX\x00AUTOMATIC COVERING INDEX\x00COVERING INDEX %s\x00INDEX %s\x00 USING \x00 USING INTEGER PRIMARY KEY (%s\x00>? AND %s\x00%c?)\x00 VIRTUAL TABLE INDEX \x000x%x:%s\x00%d:%s\x00 LEFT-JOIN\x00BLOOM FILTER ON %S (\x00rowid=?\x00MULTI-INDEX OR\x00INDEX %d\x00RIGHT-JOIN %s\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\x00internal query planner error\x00second argument to nth_value must be a positive integer\x00argument of ntile must be a positive integer\x00no such window: %s\x00RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression\x00FILTER clause may only be used with aggregate window functions\x00misuse of aggregate: %s()\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\x00near \"%T\": syntax error\x00ORDER BY\x00LIMIT\x00%s clause should come after %s not before\x00too many terms in compound SELECT\x00syntax error after column name \"%.*s\"\x00unknown table option: %.*s\x00set list\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: \"%T\"\x00%s in \"%s\"\x00create\x00temp\x00temporary\x00end\x00explain\x00unable to close due to unfinalized statements or unfinished backups\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\x00unknown error\x00abort due to ROLLBACK\x00another row available\x00no more rows available\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\x00shared\x00private\x00mode\x00ro\x00rw\x00rwc\x00access\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00RTRIM\x00\x00\x00\x00%s at line %d of [%.10s]\x00database corruption\x00misuse\x00cannot open file\x00no such table column: %s.%s\x00SQLITE_\x00database is deadlocked\x00array\x00object\x000123456789abcdef\x00JSON cannot hold BLOB values\x00malformed JSON\x00inf\x009.0e999\x00infinity\x00QNaN\x00SNaN\x00json_%s() needs an odd number of arguments\x00\"\\/bfnrt\x00-9e999\x009e999\x00inity\x00\\\"\x00\\u0009\x00\\u00\x00\\u0000\x00,\n\x00: \x00bad JSON path: %Q\x00@\x00[\x00#\x00.\"\x00\"\x00json_object() requires an even number of arguments\x00json_object() labels must be TEXT\x00set\x00insert\x00 \x00FLAGS parameter to json_valid() must be between 1 and 15\x00[]\x00{}\x00CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN)\x00[%lld]\x00.\"%.*s\"\x00.%.*s\x00$\x00json\x00jsonb\x00json_array\x00jsonb_array\x00json_array_length\x00json_error_position\x00json_extract\x00jsonb_extract\x00->\x00->>\x00json_insert\x00jsonb_insert\x00json_object\x00jsonb_object\x00json_patch\x00jsonb_patch\x00json_pretty\x00json_quote\x00json_remove\x00jsonb_remove\x00json_replace\x00jsonb_replace\x00json_set\x00jsonb_set\x00json_type\x00json_valid\x00json_group_array\x00jsonb_group_array\x00json_group_object\x00jsonb_group_object\x00json_each\x00json_tree\x00data\x00DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent';\x00RtreeMatchArg\x00SELECT * FROM %Q.%Q\x00UNIQUE constraint failed: %s.%s\x00rtree constraint failed: %s.(%s<=%s)\x00ALTER TABLE %Q.'%q_node' RENAME TO \"%w_node\";ALTER TABLE %Q.'%q_parent' RENAME TO \"%w_parent\";ALTER TABLE %Q.'%q_rowid' RENAME TO \"%w_rowid\";\x00SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid'\x00node\x00INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1\x00SELECT nodeno FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00CREATE TABLE \"%w\".\"%w_rowid\"(rowid INTEGER PRIMARY KEY,nodeno\x00,a%d\x00);CREATE TABLE \"%w\".\"%w_node\"(nodeno INTEGER PRIMARY KEY,data);\x00CREATE TABLE \"%w\".\"%w_parent\"(nodeno INTEGER PRIMARY KEY,parentnode);\x00INSERT INTO \"%w\".\"%w_node\"VALUES(1,zeroblob(%d))\x00INSERT INTO\"%w\".\"%w_rowid\"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno\x00SELECT * FROM \"%w\".\"%w_rowid\" WHERE rowid=?1\x00UPDATE \"%w\".\"%w_rowid\"SET \x00a%d=coalesce(?%d,a%d)\x00a%d=?%d\x00 WHERE rowid=?1\x00PRAGMA %Q.page_size\x00SELECT length(data) FROM '%q'.'%q_node' WHERE nodeno = 1\x00undersize RTree blobs in \"%q_node\"\x00Wrong number of columns for an rtree table\x00Too few columns for an rtree table\x00Too many columns for an rtree table\x00Auxiliary rtree columns must be last\x00_node\x00CREATE TABLE x(%.*s INT\x00,%.*s\x00,%.*s REAL\x00,%.*s INT\x00);\x00{%lld\x00 %g\x00}\x00Invalid argument to rtreedepth()\x00%z%s%z\x00SELECT data FROM %Q.'%q_node' WHERE nodeno=?\x00Node %lld missing from database\x00SELECT parentnode FROM %Q.'%q_parent' WHERE nodeno=?1\x00SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1\x00%_rowid\x00%_parent\x00Mapping (%lld -> %lld) missing from %s table\x00Found (%lld -> %lld) in %s table, expected (%lld -> %lld)\x00Dimension %d of cell %d on node %lld is corrupt\x00Dimension %d of cell %d on node %lld is corrupt relative to parent\x00Node %lld is too small (%d bytes)\x00Rtree depth out of range (%d)\x00Node %lld is too small for cell count of %d (%d bytes)\x00SELECT count(*) FROM %Q.'%q%s'\x00Wrong number of entries in %%%s table - expected %lld, actual %lld\x00SELECT * FROM %Q.'%q_rowid'\x00Schema corrupt or not an rtree\x00_rowid\x00_parent\x00In RTree %s.%s:\n%z\x00wrong number of arguments to function rtreecheck()\x00[%!g,%!g],\x00[%!g,%!g]]\x00\x00CREATE TABLE x(_shape\x00,%s\x00rtree\x00fullscan\x00_shape does not contain a valid polygon\x00geopoly_overlap\x00geopoly_within\x00geopoly_area\x00geopoly_blob\x00geopoly_json\x00geopoly_svg\x00geopoly_contains_point\x00geopoly_debug\x00geopoly_bbox\x00geopoly_xform\x00geopoly_regular\x00geopoly_ccw\x00geopoly_group_bbox\x00geopoly\x00rtreenode\x00rtreedepth\x00rtreecheck\x00rtree_i32\x00corrupt fossil delta\x00DROP TRIGGER IF EXISTS temp.rbu_insert_tr;DROP TRIGGER IF EXISTS temp.rbu_update1_tr;DROP TRIGGER IF EXISTS temp.rbu_update2_tr;DROP TRIGGER IF EXISTS temp.rbu_delete_tr;\x00AND rootpage!=0 AND rootpage IS NOT NULL\x00SELECT rbu_target_name(name, type='view') AS target, name FROM sqlite_schema WHERE type IN ('table', 'view') AND target IS NOT NULL %s ORDER BY name\x00SELECT name, rootpage, sql IS NULL OR substr(8, 6)=='UNIQUE' FROM main.sqlite_schema WHERE type='index' AND tbl_name = ?\x00SELECT (sql COLLATE nocase BETWEEN 'CREATE VIRTUAL' AND 'CREATE VIRTUAM'), rootpage FROM sqlite_schema WHERE name=%Q\x00PRAGMA index_list=%Q\x00SELECT rootpage FROM sqlite_schema WHERE name = %Q\x00PRAGMA table_info=%Q\x00PRAGMA main.index_list = %Q\x00PRAGMA main.index_xinfo = %Q\x00SELECT * FROM '%q'\x00rbu_\x00rbu_rowid\x00may not have\x00requires\x00table %q %s rbu_rowid column\x00PRAGMA table_info(%Q)\x00column missing from %q: %s\x00%z%s\"%w\"\x00%z%s%s\"%w\"%s\x00SELECT max(_rowid_) FROM \"%s%w\"\x00 WHERE _rowid_ > %lld \x00 DESC\x00quote(\x00||','||\x00SELECT %s FROM \"%s%w\" ORDER BY %s LIMIT 1\x00 WHERE (%s) > (%s) \x00_rowid_\x00%z%s \"%w\" COLLATE %Q\x00%z%s \"rbu_imp_%d%w\" COLLATE %Q DESC\x00%z%s quote(\"rbu_imp_%d%w\")\x00SELECT %s FROM \"rbu_imp_%w\" ORDER BY %s LIMIT 1\x00%z%s%s\x00(%s) > (%s)\x00%z%s(%.*s) COLLATE %Q\x00%z%s\"%w\" COLLATE %Q\x00%z%s\"rbu_imp_%d%w\"%s\x00%z%s\"rbu_imp_%d%w\" %s COLLATE %Q\x00%z%s\"rbu_imp_%d%w\" IS ?\x00%z%s%s.\"%w\"\x00%z%sNULL\x00%z, %s._rowid_\x00_rowid_ = ?%d\x00%z%sc%d=?%d\x00_rowid_ = (SELECT id FROM rbu_imposter2 WHERE %z)\x00%z%s\"%w\"=?%d\x00invalid rbu_control value\x00%z%s\"%w\"=rbu_delta(\"%w\", ?%d)\x00%z%s\"%w\"=rbu_fossil_delta(\"%w\", ?%d)\x00PRIMARY KEY(\x00%z%s\"%w\"%s\x00%z)\x00SELECT name FROM sqlite_schema WHERE rootpage = ?\x00%z%sc%d %s COLLATE %Q\x00%z%sc%d%s\x00%z, id INTEGER\x00CREATE TABLE rbu_imposter2(%z, PRIMARY KEY(%z)) WITHOUT ROWID\x00PRIMARY KEY \x00 NOT NULL\x00%z%s\"%w\" %s %sCOLLATE %Q%s\x00%z, %z\x00 WITHOUT ROWID\x00CREATE TABLE \"rbu_imp_%w\"(%z)%s\x00INSERT INTO %s.'rbu_tmp_%q'(rbu_control,%s%s) VALUES(%z)\x00SELECT trim(sql) FROM sqlite_schema WHERE type='index' AND name=?\x00 LIMIT -1 OFFSET %d\x00CREATE TABLE \"rbu_imp_%w\"( %s, PRIMARY KEY( %s ) ) WITHOUT ROWID\x00INSERT INTO \"rbu_imp_%w\" VALUES(%s)\x00DELETE FROM \"rbu_imp_%w\" WHERE %s\x00AND\x00WHERE\x00SELECT %s, 0 AS rbu_control FROM '%q' %s %s %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s UNION ALL SELECT %s, rbu_control FROM '%q' %s %s typeof(rbu_control)='integer' AND rbu_control!=1 ORDER BY %s%s\x00rbu_imp_\x00, _rowid_\x00INSERT INTO \"%s%w\"(%s%s) VALUES(%s)\x00DELETE FROM \"%s%w\" WHERE %s\x00, rbu_rowid\x00, 0 AS rbu_rowid\x00CREATE TABLE IF NOT EXISTS %s.'rbu_tmp_%q' AS SELECT *%s FROM '%q' WHERE 0;\x00CREATE TEMP TRIGGER rbu_delete_tr BEFORE DELETE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update1_tr BEFORE UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update2_tr AFTER UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(4, %s);END;\x00CREATE TEMP TRIGGER rbu_insert_tr AFTER INSERT ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(0, %s);END;\x00,_rowid_ \x00,rbu_rowid\x000 AS \x00SELECT %s,%s rbu_control%s FROM '%q'%s %s %s %s\x00UPDATE \"%s%w\" SET %s WHERE %s\x00SELECT k, v FROM %s.rbu_state\x00file:///%s-vacuum?modeof=%s\x00ATTACH %Q AS stat\x00CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)\x00cannot vacuum wal mode database\x00&\x00file:%s-vactmp?rbu_memory=1%s%s\x00rbu_tmp_insert\x00rbu_fossil_delta\x00rbu_target_name\x00SELECT * FROM sqlite_schema\x00rbu vfs not found\x00PRAGMA main.wal_checkpoint=restart\x00rbu_exclusive_checkpoint\x00%s-oal\x00%s-wal\x00PRAGMA schema_version\x00PRAGMA schema_version = %d\x00INSERT OR REPLACE INTO %s.rbu_state(k, v) VALUES (%d, %d), (%d, %Q), (%d, %Q), (%d, %d), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %Q) \x00PRAGMA main.%s\x00PRAGMA main.%s = %d\x00PRAGMA writable_schema=1\x00SELECT sql FROM sqlite_schema WHERE sql!='' AND rootpage!=0 AND name!='sqlite_sequence' ORDER BY type DESC\x00SELECT * FROM sqlite_schema WHERE rootpage=0 OR rootpage IS NULL\x00INSERT INTO sqlite_schema VALUES(?,?,?,?,?)\x00PRAGMA writable_schema=0\x00DELETE FROM %s.'rbu_tmp_%q'\x00rbu_state mismatch error\x00rbu_vfs_%d\x00SELECT count(*) FROM sqlite_schema WHERE type='index' AND tbl_name = %Q\x00rbu_index_cnt\x00SELECT 1 FROM sqlite_schema WHERE tbl_name = 'rbu_count'\x00SELECT sum(cnt * (1 + rbu_index_cnt(rbu_target_name(tbl))))FROM rbu_count\x00cannot update wal mode database\x00vacuum\x00update\x00database modified during rbu %s\x00BEGIN IMMEDIATE\x00PRAGMA journal_mode=off\x00-vactmp\x00DELETE FROM stat.rbu_state\x00rbu/zipvfs setup error\x00rbu(%s)/%z\x00rbu_memory\x00/\x00overflow\x00%s%.3x+%.6x\x00%s%.3x/\x00internal\x00leaf\x00corrupted\x00SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM \"%w\".sqlite_schema WHERE rootpage!=0)\x00WHERE name=%Q\x00 ORDER BY name\x00dbstat\x00SELECT 0, 'tbl', '', 0, '', 1, 0 UNION ALL SELECT 1, 'idx', '', 0, '', 2, 0 UNION ALL SELECT 2, 'stat', '', 0, '', 0, 0\x00PRAGMA '%q'.table_xinfo('%q')\x00SELECT\x00%z%s\"%w\".\"%w\".\"%w\"=\"%w\".\"%w\".\"%w\"\x00%z%s\"%w\".\"%w\".\"%w\" IS NOT \"%w\".\"%w\".\"%w\"\x00 OR \x00_rowid_, *\x00SELECT %s FROM \"%w\".\"%w\" WHERE NOT EXISTS ( SELECT 1 FROM \"%w\".\"%w\" WHERE %s)\x00%z%s\"%w\".\"%w\".\"%w\"\x00SELECT %s,%s FROM \"%w\".\"%w\", \"%w\".\"%w\" WHERE %s AND (%z)\x00table schemas do not match\x00, 1\x00 AND (?6 OR ?3 IS stat)\x00tbl, idx\x00?1, (CASE WHEN ?2=X'' THEN NULL ELSE ?2 END)\x00tbl, ?2, stat\x00?%d\x00 AND (?%d OR ?%d IS %w.%w)\x00SELECT %s%s FROM %Q.%Q WHERE (%s) IS (%s)\x00SAVEPOINT changeset\x00RELEASE changeset\x00UPDATE main.\x00 SET \x00 = ?\x00 WHERE \x00idx IS CASE WHEN length(?4)=0 AND typeof(?4)='blob' THEN NULL ELSE ?4 END \x00 IS ?\x00DELETE FROM main.\x00 AND (?\x00AND \x00INSERT INTO main.\x00) VALUES(?\x00, ?\x00INSERT INTO main.sqlite_stat1 VALUES(?1, CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END, ?3)\x00DELETE FROM main.sqlite_stat1 WHERE tbl=?1 AND idx IS CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END AND (?4 OR stat IS ?3)\x00SAVEPOINT replace_op\x00RELEASE replace_op\x00SAVEPOINT changeset_apply\x00PRAGMA defer_foreign_keys = 1\x00sqlite3changeset_apply(): no such table: %s\x00sqlite3changeset_apply(): table %s has %d columns, expected %d or more\x00sqlite3changeset_apply(): primary key mismatch for table %s\x00PRAGMA defer_foreign_keys = 0\x00RELEASE changeset_apply\x00ROLLBACK TO changeset_apply\x00fts5: parser stack overflow\x00fts5: syntax error near \"%.*s\"\x00%z%.*s\x00wrong number of arguments to function highlight()\x00wrong number of arguments to function snippet()\x00wrong number of arguments to function fts5_get_locale()\x00non-integer argument passed to function fts5_get_locale()\x00snippet\x00highlight\x00bm25\x00fts5_get_locale\x00prefix\x00malformed prefix=... directive\x00too many prefix indexes (max %d)\x00prefix length out of range (max 999)\x00tokenize\x00multiple tokenize=... directives\x00parse error in tokenize directive\x00content\x00multiple content=... directives\x00%Q.%Q\x00contentless_delete\x00malformed contentless_delete=... directive\x00contentless_unindexed\x00content_rowid\x00multiple content_rowid=... directives\x00columnsize\x00malformed columnsize=... directive\x00locale\x00malformed locale=... directive\x00columns\x00malformed detail=... directive\x00tokendata\x00malformed tokendata=... directive\x00unrecognized option: \"%.*s\"\x00rank\x00reserved fts5 column name: %s\x00unindexed\x00unrecognized column option: %s\x00T.%Q\x00, T.%Q\x00, T.c%d\x00, NULL\x00, T.l%d\x00reserved fts5 table name: %s\x00parse error in \"%s\"\x00contentless_delete=1 requires a contentless table\x00contentless_delete=1 is incompatible with columnsize=0\x00contentless_unindexed=1 requires a contentless table\x00docsize\x00%Q.'%q_%s'\x00CREATE TABLE x(\x00%z%s%Q\x00%z, %Q HIDDEN, %s HIDDEN)\x00pgsz\x00hashsize\x00automerge\x00usermerge\x00crisismerge\x00deletemerge\x00secure-delete\x00insttoken\x00SELECT k, v FROM %Q.'%q_config'\x00version\x00invalid fts5 file format (found %d, expected %d or %d) - run 'rebuild'\x00unterminated string\x00fts5: syntax error near \"%.1s\"\x00OR\x00NOT\x00NEAR\x00expected integer, got \"%.*s\"\x00fts5: column queries are not supported (detail=none)\x00phrase\x00fts5: %s queries are not supported (detail!=full)\x00fts5 expression tree is too large (maximum depth %d)\x00block\x00REPLACE INTO '%q'.'%q_data'(id, block) VALUES(?,?)\x00DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=?\x00DELETE FROM '%q'.'%q_idx' WHERE segid=?\x00\xff\x00\x00\x01\x00PRAGMA %Q.data_version\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1\x00INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?)\x00DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2)\x00REPLACE INTO %Q.'%q_config' VALUES ('version', %d)\x00%s_data\x00id INTEGER PRIMARY KEY, block BLOB\x00segid, term, pgno, PRIMARY KEY(segid, term)\x00\x00\x00SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2\x00\x00\x00\x00\x00\x00recursively defined fts5 content table\x00DESC\x00ASC\x00SELECT rowid, rank FROM %Q.%Q ORDER BY %s(\"%w\"%s%s) %s\x00reads\x00unknown special query: %.*s\x00SELECT %s\x00no such function: %s\x00parse error in rank function: %s\x00%.*s\x00%s: table does not support scanning\x00fts5: missing row %lld from content table %s\x00delete-all\x00'delete-all' may only be used with a contentless or external content fts5 table\x00rebuild\x00'rebuild' may not be used with a contentless fts5 table\x00merge\x00integrity-check\x00flush\x00%s a subset of columns on fts5 contentless-delete table: %s\x00%s contentless fts5 table: %s\x00cannot UPDATE\x00'delete' may not be used with a contentless_delete=1 table\x00cannot DELETE from contentless fts5 table: %s\x00fts5_locale() requires locale=1\x00no such cursor: %lld\x00no such tokenizer: %s\x00error in tokenizer constructor\x00fts5_api_ptr\x00fts5: 2025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00config\x00malformed inverted index for FTS5 table %s.%s\x00unable to validate the inverted index for FTS5 table %s.%s: %s\x00fts5\x00fts5_source_id\x00fts5_locale\x00fts5_insttoken\x00SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC\x00SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC\x00SELECT %s FROM %s T WHERE T.%Q=?\x00INSERT INTO %Q.'%q_content' VALUES(%s)\x00REPLACE INTO %Q.'%q_content' VALUES(%s)\x00DELETE FROM %Q.'%q_content' WHERE id=?\x00REPLACE INTO %Q.'%q_docsize' VALUES(?,?%s)\x00DELETE FROM %Q.'%q_docsize' WHERE id=?\x00SELECT sz%s FROM %Q.'%q_docsize' WHERE id=?\x00REPLACE INTO %Q.'%q_config' VALUES(?,?)\x00SELECT %s FROM %s AS T\x00%z%s?%d\x00%z,?%d\x00,?\x00,origin\x00DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config';\x00DROP TABLE IF EXISTS %Q.'%q_docsize';\x00DROP TABLE IF EXISTS %Q.'%q_content';\x00ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s';\x00CREATE TABLE %Q.'%q_%q'(%s)%s\x00fts5: error creating shadow table %q_%s: %s\x00id INTEGER PRIMARY KEY\x00, c%d\x00, l%d\x00id INTEGER PRIMARY KEY, sz BLOB\x00id INTEGER PRIMARY KEY, sz BLOB, origin INTEGER\x00k PRIMARY KEY, v\x00DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx';\x00DELETE FROM %Q.'%q_docsize';\x00DELETE FROM %Q.'%q_content';\x00SELECT count(*) FROM %Q.'%q_%s'\x00tokenchars\x00separators\x00L* N* Co\x00categories\x00remove_diacritics\x00unicode61\x00al\x00ance\x00ence\x00er\x00ic\x00able\x00ible\x00ant\x00ement\x00ment\x00ent\x00ion\x00ou\x00ism\x00ate\x00iti\x00ous\x00ive\x00ize\x00at\x00bl\x00ble\x00iz\x00ational\x00tional\x00tion\x00enci\x00anci\x00izer\x00logi\x00bli\x00alli\x00entli\x00eli\x00e\x00ousli\x00ization\x00ation\x00ator\x00alism\x00iveness\x00fulness\x00ful\x00ousness\x00aliti\x00iviti\x00biliti\x00ical\x00ness\x00icate\x00iciti\x00ative\x00alize\x00eed\x00ee\x00ed\x00ing\x00case_sensitive\x00trigram\x00ascii\x00porter\x00col\x00row\x00instance\x00fts5vocab: unknown table type: %Q\x00CREATE TABlE vocab(term, col, doc, cnt)\x00CREATE TABlE vocab(term, doc, cnt)\x00CREATE TABlE vocab(term, doc, col, offset)\x00wrong number of vtable arguments\x00recursive definition for %s.%s\x00SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id'\x00no such fts5 table: %s.%s\x00fts5vocab\x002025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00"
type Sqlite3_int64 = sqlite3_int64
type Sqlite3_mutex_methods = sqlite3_mutex_methods
@@ -305012,4 +304362,3 @@ type Sqlite3_index_info = sqlite3_index_info
type Sqlite3_module = sqlite3_module
type Sqlite3_vtab = sqlite3_vtab
type Sqlite3_vtab_cursor = sqlite3_vtab_cursor
-
diff --git a/vendor/modernc.org/sqlite/lib/sqlite_windows_386.go b/vendor/modernc.org/sqlite/lib/sqlite_windows_386.go
index d17a8e51d..958a25ae7 100644
--- a/vendor/modernc.org/sqlite/lib/sqlite_windows_386.go
+++ b/vendor/modernc.org/sqlite/lib/sqlite_windows_386.go
@@ -1,4 +1,4 @@
-// Code generated for windows/386 by 'generator -mlong-double-64 --package-name libsqlite3 --prefix-enumerator=_ --prefix-external=x_ --prefix-field=F --prefix-static-internal=_ --prefix-static-none=_ --prefix-tagged-enum=_ --prefix-tagged-struct=T --prefix-tagged-union=T --prefix-typename=T --prefix-undefined=_ -ignore-unsupported-alignment -ignore-link-errors -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DNDEBUG -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_HAVE_ZLIB=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_WITHOUT_ZONEMALLOC -D_LARGEFILE64_SOURCE -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libc/include/windows/386 -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libz/include/windows/386 -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libtcl8.6/include/windows/386 -extended-errors -o sqlite3.go sqlite3.c --cpp /usr/bin/i686-w64-mingw32-gcc --goarch 386 --goos windows -DSQLITE_HAVE_C99_MATH_FUNCS=(1) -DSQLITE_OS_WIN=1 -DSQLITE_OMIT_SEH -map gcc=i686-w64-mingw32-gcc -eval-all-macros', DO NOT EDIT.
+// Code generated for windows/386 by 'generator -mlong-double-64 --package-name libsqlite3 --prefix-enumerator=_ --prefix-external=x_ --prefix-field=F --prefix-static-internal=_ --prefix-static-none=_ --prefix-tagged-enum=_ --prefix-tagged-struct=T --prefix-tagged-union=T --prefix-typename=T --prefix-undefined=_ -ignore-unsupported-alignment -ignore-link-errors -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DNDEBUG -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_HAVE_ZLIB=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_WITHOUT_ZONEMALLOC -D_LARGEFILE64_SOURCE -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libc/include/windows/386 -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libz/include/windows/386 -I /home/jnml/src/modernc.org/builder/.exclude/modernc.org/libtcl8.6/include/windows/386 -extended-errors -o sqlite3.go sqlite3.c -DSQLITE_MUTEX_NOOP --cpp /usr/bin/i686-w64-mingw32-gcc --goarch 386 --goos windows -DSQLITE_HAVE_C99_MATH_FUNCS=(1) -DSQLITE_OS_WIN=1 -DSQLITE_OMIT_SEH -map gcc=i686-w64-mingw32-gcc -eval-all-macros', DO NOT EDIT.
//go:build windows && 386
@@ -17324,6 +17324,7 @@ const SQLITE_MISMATCH = 20
const SQLITE_MISUSE = 21
const SQLITE_MISUSE_BKPT = 0
const SQLITE_MUTEX_FAST = 0
+const SQLITE_MUTEX_NOOP = 1
const SQLITE_MUTEX_RECURSIVE = 1
const SQLITE_MUTEX_STATIC_APP1 = 8
const SQLITE_MUTEX_STATIC_APP2 = 9
@@ -22874,376 +22875,6 @@ type Tsqlite3_io_methods1 = struct {
type sqlite3_io_methods1 = Tsqlite3_io_methods1
-/*
-** CAPI3REF: Standard File Control Opcodes
-** KEYWORDS: {file control opcodes} {file control opcode}
-**
-** These integer constants are opcodes for the xFileControl method
-** of the [sqlite3_io_methods] object and for the [sqlite3_file_control()]
-** interface.
-**
-**
-** - [[SQLITE_FCNTL_LOCKSTATE]]
-** The [SQLITE_FCNTL_LOCKSTATE] opcode is used for debugging. This
-** opcode causes the xFileControl method to write the current state of
-** the lock (one of [SQLITE_LOCK_NONE], [SQLITE_LOCK_SHARED],
-** [SQLITE_LOCK_RESERVED], [SQLITE_LOCK_PENDING], or [SQLITE_LOCK_EXCLUSIVE])
-** into an integer that the pArg argument points to.
-** This capability is only available if SQLite is compiled with [SQLITE_DEBUG].
-**
-**
- [[SQLITE_FCNTL_SIZE_HINT]]
-** The [SQLITE_FCNTL_SIZE_HINT] opcode is used by SQLite to give the VFS
-** layer a hint of how large the database file will grow to be during the
-** current transaction. This hint is not guaranteed to be accurate but it
-** is often close. The underlying VFS might choose to preallocate database
-** file space based on this hint in order to help writes to the database
-** file run faster.
-**
-**
- [[SQLITE_FCNTL_SIZE_LIMIT]]
-** The [SQLITE_FCNTL_SIZE_LIMIT] opcode is used by in-memory VFS that
-** implements [sqlite3_deserialize()] to set an upper bound on the size
-** of the in-memory database. The argument is a pointer to a [sqlite3_int64].
-** If the integer pointed to is negative, then it is filled in with the
-** current limit. Otherwise the limit is set to the larger of the value
-** of the integer pointed to and the current database size. The integer
-** pointed to is set to the new limit.
-**
-**
- [[SQLITE_FCNTL_CHUNK_SIZE]]
-** The [SQLITE_FCNTL_CHUNK_SIZE] opcode is used to request that the VFS
-** extends and truncates the database file in chunks of a size specified
-** by the user. The fourth argument to [sqlite3_file_control()] should
-** point to an integer (type int) containing the new chunk-size to use
-** for the nominated database. Allocating database file space in large
-** chunks (say 1MB at a time), may reduce file-system fragmentation and
-** improve performance on some systems.
-**
-**
- [[SQLITE_FCNTL_FILE_POINTER]]
-** The [SQLITE_FCNTL_FILE_POINTER] opcode is used to obtain a pointer
-** to the [sqlite3_file] object associated with a particular database
-** connection. See also [SQLITE_FCNTL_JOURNAL_POINTER].
-**
-**
- [[SQLITE_FCNTL_JOURNAL_POINTER]]
-** The [SQLITE_FCNTL_JOURNAL_POINTER] opcode is used to obtain a pointer
-** to the [sqlite3_file] object associated with the journal file (either
-** the [rollback journal] or the [write-ahead log]) for a particular database
-** connection. See also [SQLITE_FCNTL_FILE_POINTER].
-**
-**
- [[SQLITE_FCNTL_SYNC_OMITTED]]
-** No longer in use.
-**
-**
- [[SQLITE_FCNTL_SYNC]]
-** The [SQLITE_FCNTL_SYNC] opcode is generated internally by SQLite and
-** sent to the VFS immediately before the xSync method is invoked on a
-** database file descriptor. Or, if the xSync method is not invoked
-** because the user has configured SQLite with
-** [PRAGMA synchronous | PRAGMA synchronous=OFF] it is invoked in place
-** of the xSync method. In most cases, the pointer argument passed with
-** this file-control is NULL. However, if the database file is being synced
-** as part of a multi-database commit, the argument points to a nul-terminated
-** string containing the transactions super-journal file name. VFSes that
-** do not need this signal should silently ignore this opcode. Applications
-** should not call [sqlite3_file_control()] with this opcode as doing so may
-** disrupt the operation of the specialized VFSes that do require it.
-**
-**
- [[SQLITE_FCNTL_COMMIT_PHASETWO]]
-** The [SQLITE_FCNTL_COMMIT_PHASETWO] opcode is generated internally by SQLite
-** and sent to the VFS after a transaction has been committed immediately
-** but before the database is unlocked. VFSes that do not need this signal
-** should silently ignore this opcode. Applications should not call
-** [sqlite3_file_control()] with this opcode as doing so may disrupt the
-** operation of the specialized VFSes that do require it.
-**
-**
- [[SQLITE_FCNTL_WIN32_AV_RETRY]]
-** ^The [SQLITE_FCNTL_WIN32_AV_RETRY] opcode is used to configure automatic
-** retry counts and intervals for certain disk I/O operations for the
-** windows [VFS] in order to provide robustness in the presence of
-** anti-virus programs. By default, the windows VFS will retry file read,
-** file write, and file delete operations up to 10 times, with a delay
-** of 25 milliseconds before the first retry and with the delay increasing
-** by an additional 25 milliseconds with each subsequent retry. This
-** opcode allows these two values (10 retries and 25 milliseconds of delay)
-** to be adjusted. The values are changed for all database connections
-** within the same process. The argument is a pointer to an array of two
-** integers where the first integer is the new retry count and the second
-** integer is the delay. If either integer is negative, then the setting
-** is not changed but instead the prior value of that setting is written
-** into the array entry, allowing the current retry settings to be
-** interrogated. The zDbName parameter is ignored.
-**
-**
- [[SQLITE_FCNTL_PERSIST_WAL]]
-** ^The [SQLITE_FCNTL_PERSIST_WAL] opcode is used to set or query the
-** persistent [WAL | Write Ahead Log] setting. By default, the auxiliary
-** write ahead log ([WAL file]) and shared memory
-** files used for transaction control
-** are automatically deleted when the latest connection to the database
-** closes. Setting persistent WAL mode causes those files to persist after
-** close. Persisting the files is useful when other processes that do not
-** have write permission on the directory containing the database file want
-** to read the database file, as the WAL and shared memory files must exist
-** in order for the database to be readable. The fourth parameter to
-** [sqlite3_file_control()] for this opcode should be a pointer to an integer.
-** That integer is 0 to disable persistent WAL mode or 1 to enable persistent
-** WAL mode. If the integer is -1, then it is overwritten with the current
-** WAL persistence setting.
-**
-**
- [[SQLITE_FCNTL_POWERSAFE_OVERWRITE]]
-** ^The [SQLITE_FCNTL_POWERSAFE_OVERWRITE] opcode is used to set or query the
-** persistent "powersafe-overwrite" or "PSOW" setting. The PSOW setting
-** determines the [SQLITE_IOCAP_POWERSAFE_OVERWRITE] bit of the
-** xDeviceCharacteristics methods. The fourth parameter to
-** [sqlite3_file_control()] for this opcode should be a pointer to an integer.
-** That integer is 0 to disable zero-damage mode or 1 to enable zero-damage
-** mode. If the integer is -1, then it is overwritten with the current
-** zero-damage mode setting.
-**
-**
- [[SQLITE_FCNTL_OVERWRITE]]
-** ^The [SQLITE_FCNTL_OVERWRITE] opcode is invoked by SQLite after opening
-** a write transaction to indicate that, unless it is rolled back for some
-** reason, the entire database file will be overwritten by the current
-** transaction. This is used by VACUUM operations.
-**
-**
- [[SQLITE_FCNTL_VFSNAME]]
-** ^The [SQLITE_FCNTL_VFSNAME] opcode can be used to obtain the names of
-** all [VFSes] in the VFS stack. The names are of all VFS shims and the
-** final bottom-level VFS are written into memory obtained from
-** [sqlite3_malloc()] and the result is stored in the char* variable
-** that the fourth parameter of [sqlite3_file_control()] points to.
-** The caller is responsible for freeing the memory when done. As with
-** all file-control actions, there is no guarantee that this will actually
-** do anything. Callers should initialize the char* variable to a NULL
-** pointer in case this file-control is not implemented. This file-control
-** is intended for diagnostic use only.
-**
-**
- [[SQLITE_FCNTL_VFS_POINTER]]
-** ^The [SQLITE_FCNTL_VFS_POINTER] opcode finds a pointer to the top-level
-** [VFSes] currently in use. ^(The argument X in
-** sqlite3_file_control(db,SQLITE_FCNTL_VFS_POINTER,X) must be
-** of type "[sqlite3_vfs] **". This opcodes will set *X
-** to a pointer to the top-level VFS.)^
-** ^When there are multiple VFS shims in the stack, this opcode finds the
-** upper-most shim only.
-**
-**
- [[SQLITE_FCNTL_PRAGMA]]
-** ^Whenever a [PRAGMA] statement is parsed, an [SQLITE_FCNTL_PRAGMA]
-** file control is sent to the open [sqlite3_file] object corresponding
-** to the database file to which the pragma statement refers. ^The argument
-** to the [SQLITE_FCNTL_PRAGMA] file control is an array of
-** pointers to strings (char**) in which the second element of the array
-** is the name of the pragma and the third element is the argument to the
-** pragma or NULL if the pragma has no argument. ^The handler for an
-** [SQLITE_FCNTL_PRAGMA] file control can optionally make the first element
-** of the char** argument point to a string obtained from [sqlite3_mprintf()]
-** or the equivalent and that string will become the result of the pragma or
-** the error message if the pragma fails. ^If the
-** [SQLITE_FCNTL_PRAGMA] file control returns [SQLITE_NOTFOUND], then normal
-** [PRAGMA] processing continues. ^If the [SQLITE_FCNTL_PRAGMA]
-** file control returns [SQLITE_OK], then the parser assumes that the
-** VFS has handled the PRAGMA itself and the parser generates a no-op
-** prepared statement if result string is NULL, or that returns a copy
-** of the result string if the string is non-NULL.
-** ^If the [SQLITE_FCNTL_PRAGMA] file control returns
-** any result code other than [SQLITE_OK] or [SQLITE_NOTFOUND], that means
-** that the VFS encountered an error while handling the [PRAGMA] and the
-** compilation of the PRAGMA fails with an error. ^The [SQLITE_FCNTL_PRAGMA]
-** file control occurs at the beginning of pragma statement analysis and so
-** it is able to override built-in [PRAGMA] statements.
-**
-**
- [[SQLITE_FCNTL_BUSYHANDLER]]
-** ^The [SQLITE_FCNTL_BUSYHANDLER]
-** file-control may be invoked by SQLite on the database file handle
-** shortly after it is opened in order to provide a custom VFS with access
-** to the connection's busy-handler callback. The argument is of type (void**)
-** - an array of two (void *) values. The first (void *) actually points
-** to a function of type (int (*)(void *)). In order to invoke the connection's
-** busy-handler, this function should be invoked with the second (void *) in
-** the array as the only argument. If it returns non-zero, then the operation
-** should be retried. If it returns zero, the custom VFS should abandon the
-** current operation.
-**
-**
- [[SQLITE_FCNTL_TEMPFILENAME]]
-** ^Applications can invoke the [SQLITE_FCNTL_TEMPFILENAME] file-control
-** to have SQLite generate a
-** temporary filename using the same algorithm that is followed to generate
-** temporary filenames for TEMP tables and other internal uses. The
-** argument should be a char** which will be filled with the filename
-** written into memory obtained from [sqlite3_malloc()]. The caller should
-** invoke [sqlite3_free()] on the result to avoid a memory leak.
-**
-**
- [[SQLITE_FCNTL_MMAP_SIZE]]
-** The [SQLITE_FCNTL_MMAP_SIZE] file control is used to query or set the
-** maximum number of bytes that will be used for memory-mapped I/O.
-** The argument is a pointer to a value of type sqlite3_int64 that
-** is an advisory maximum number of bytes in the file to memory map. The
-** pointer is overwritten with the old value. The limit is not changed if
-** the value originally pointed to is negative, and so the current limit
-** can be queried by passing in a pointer to a negative number. This
-** file-control is used internally to implement [PRAGMA mmap_size].
-**
-**
- [[SQLITE_FCNTL_TRACE]]
-** The [SQLITE_FCNTL_TRACE] file control provides advisory information
-** to the VFS about what the higher layers of the SQLite stack are doing.
-** This file control is used by some VFS activity tracing [shims].
-** The argument is a zero-terminated string. Higher layers in the
-** SQLite stack may generate instances of this file control if
-** the [SQLITE_USE_FCNTL_TRACE] compile-time option is enabled.
-**
-**
- [[SQLITE_FCNTL_HAS_MOVED]]
-** The [SQLITE_FCNTL_HAS_MOVED] file control interprets its argument as a
-** pointer to an integer and it writes a boolean into that integer depending
-** on whether or not the file has been renamed, moved, or deleted since it
-** was first opened.
-**
-**
- [[SQLITE_FCNTL_WIN32_GET_HANDLE]]
-** The [SQLITE_FCNTL_WIN32_GET_HANDLE] opcode can be used to obtain the
-** underlying native file handle associated with a file handle. This file
-** control interprets its argument as a pointer to a native file handle and
-** writes the resulting value there.
-**
-**
- [[SQLITE_FCNTL_WIN32_SET_HANDLE]]
-** The [SQLITE_FCNTL_WIN32_SET_HANDLE] opcode is used for debugging. This
-** opcode causes the xFileControl method to swap the file handle with the one
-** pointed to by the pArg argument. This capability is used during testing
-** and only needs to be supported when SQLITE_TEST is defined.
-**
-**
- [[SQLITE_FCNTL_NULL_IO]]
-** The [SQLITE_FCNTL_NULL_IO] opcode sets the low-level file descriptor
-** or file handle for the [sqlite3_file] object such that it will no longer
-** read or write to the database file.
-**
-**
- [[SQLITE_FCNTL_WAL_BLOCK]]
-** The [SQLITE_FCNTL_WAL_BLOCK] is a signal to the VFS layer that it might
-** be advantageous to block on the next WAL lock if the lock is not immediately
-** available. The WAL subsystem issues this signal during rare
-** circumstances in order to fix a problem with priority inversion.
-** Applications should not use this file-control.
-**
-**
- [[SQLITE_FCNTL_ZIPVFS]]
-** The [SQLITE_FCNTL_ZIPVFS] opcode is implemented by zipvfs only. All other
-** VFS should return SQLITE_NOTFOUND for this opcode.
-**
-**
- [[SQLITE_FCNTL_RBU]]
-** The [SQLITE_FCNTL_RBU] opcode is implemented by the special VFS used by
-** the RBU extension only. All other VFS should return SQLITE_NOTFOUND for
-** this opcode.
-**
-**
- [[SQLITE_FCNTL_BEGIN_ATOMIC_WRITE]]
-** If the [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] opcode returns SQLITE_OK, then
-** the file descriptor is placed in "batch write mode", which
-** means all subsequent write operations will be deferred and done
-** atomically at the next [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE]. Systems
-** that do not support batch atomic writes will return SQLITE_NOTFOUND.
-** ^Following a successful SQLITE_FCNTL_BEGIN_ATOMIC_WRITE and prior to
-** the closing [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE] or
-** [SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE], SQLite will make
-** no VFS interface calls on the same [sqlite3_file] file descriptor
-** except for calls to the xWrite method and the xFileControl method
-** with [SQLITE_FCNTL_SIZE_HINT].
-**
-**
- [[SQLITE_FCNTL_COMMIT_ATOMIC_WRITE]]
-** The [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE] opcode causes all write
-** operations since the previous successful call to
-** [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] to be performed atomically.
-** This file control returns [SQLITE_OK] if and only if the writes were
-** all performed successfully and have been committed to persistent storage.
-** ^Regardless of whether or not it is successful, this file control takes
-** the file descriptor out of batch write mode so that all subsequent
-** write operations are independent.
-** ^SQLite will never invoke SQLITE_FCNTL_COMMIT_ATOMIC_WRITE without
-** a prior successful call to [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE].
-**
-**
- [[SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE]]
-** The [SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE] opcode causes all write
-** operations since the previous successful call to
-** [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] to be rolled back.
-** ^This file control takes the file descriptor out of batch write mode
-** so that all subsequent write operations are independent.
-** ^SQLite will never invoke SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE without
-** a prior successful call to [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE].
-**
-**
- [[SQLITE_FCNTL_LOCK_TIMEOUT]]
-** The [SQLITE_FCNTL_LOCK_TIMEOUT] opcode is used to configure a VFS
-** to block for up to M milliseconds before failing when attempting to
-** obtain a file lock using the xLock or xShmLock methods of the VFS.
-** The parameter is a pointer to a 32-bit signed integer that contains
-** the value that M is to be set to. Before returning, the 32-bit signed
-** integer is overwritten with the previous value of M.
-**
-**
- [[SQLITE_FCNTL_DATA_VERSION]]
-** The [SQLITE_FCNTL_DATA_VERSION] opcode is used to detect changes to
-** a database file. The argument is a pointer to a 32-bit unsigned integer.
-** The "data version" for the pager is written into the pointer. The
-** "data version" changes whenever any change occurs to the corresponding
-** database file, either through SQL statements on the same database
-** connection or through transactions committed by separate database
-** connections possibly in other processes. The [sqlite3_total_changes()]
-** interface can be used to find if any database on the connection has changed,
-** but that interface responds to changes on TEMP as well as MAIN and does
-** not provide a mechanism to detect changes to MAIN only. Also, the
-** [sqlite3_total_changes()] interface responds to internal changes only and
-** omits changes made by other database connections. The
-** [PRAGMA data_version] command provides a mechanism to detect changes to
-** a single attached database that occur due to other database connections,
-** but omits changes implemented by the database connection on which it is
-** called. This file control is the only mechanism to detect changes that
-** happen either internally or externally and that are associated with
-** a particular attached database.
-**
-**
- [[SQLITE_FCNTL_CKPT_START]]
-** The [SQLITE_FCNTL_CKPT_START] opcode is invoked from within a checkpoint
-** in wal mode before the client starts to copy pages from the wal
-** file to the database file.
-**
-**
- [[SQLITE_FCNTL_CKPT_DONE]]
-** The [SQLITE_FCNTL_CKPT_DONE] opcode is invoked from within a checkpoint
-** in wal mode after the client has finished copying pages from the wal
-** file to the database file, but before the *-shm file is updated to
-** record the fact that the pages have been checkpointed.
-**
-**
- [[SQLITE_FCNTL_EXTERNAL_READER]]
-** The EXPERIMENTAL [SQLITE_FCNTL_EXTERNAL_READER] opcode is used to detect
-** whether or not there is a database client in another process with a wal-mode
-** transaction open on the database or not. It is only available on unix.The
-** (void*) argument passed with this file-control should be a pointer to a
-** value of type (int). The integer value is set to 1 if the database is a wal
-** mode database and there exists at least one client in another process that
-** currently has an SQL transaction open on the database. It is set to 0 if
-** the database is not a wal-mode db, or if there is no such connection in any
-** other process. This opcode cannot be used to detect transactions opened
-** by clients within the current process, only within other processes.
-**
-**
- [[SQLITE_FCNTL_CKSM_FILE]]
-** The [SQLITE_FCNTL_CKSM_FILE] opcode is for use internally by the
-** [checksum VFS shim] only.
-**
-**
- [[SQLITE_FCNTL_RESET_CACHE]]
-** If there is currently no transaction open on the database, and the
-** database is not a temp db, then the [SQLITE_FCNTL_RESET_CACHE] file-control
-** purges the contents of the in-memory page cache. If there is an open
-** transaction, or if the db is a temp-db, this opcode is a no-op, not an error.
-**
- */
-
-/* deprecated names */
-
-// C documentation
-//
-// /*
-// ** CAPI3REF: Mutex Handle
-// **
-// ** The mutex module within SQLite defines [sqlite3_mutex] to be an
-// ** abstract type for a mutex object. The SQLite core never looks
-// ** at the internal representation of an [sqlite3_mutex]. It only
-// ** deals with pointers to the [sqlite3_mutex] object.
-// **
-// ** Mutexes are created using [sqlite3_mutex_alloc()].
-// */
-type Tsqlite3_mutex = struct {
- Fmutex TCRITICAL_SECTION
- Fid int32
-}
-
-type sqlite3_mutex = Tsqlite3_mutex
-
// C documentation
//
// /*
@@ -30882,11 +30513,11 @@ var _sqlite3azCompileOpt = [55]uintptr{
47: __ccgo_ts + 1024,
48: __ccgo_ts + 1046,
49: __ccgo_ts + 1067,
- 50: __ccgo_ts + 1077,
- 51: __ccgo_ts + 1086,
- 52: __ccgo_ts + 1094,
- 53: __ccgo_ts + 1108,
- 54: __ccgo_ts + 1121,
+ 50: __ccgo_ts + 1078,
+ 51: __ccgo_ts + 1087,
+ 52: __ccgo_ts + 1095,
+ 53: __ccgo_ts + 1109,
+ 54: __ccgo_ts + 1122,
}
func _sqlite3CompileOptions(tls *libc.TLS, pnOpt uintptr) (r uintptr) {
@@ -31717,12 +31348,12 @@ var _sqlite3StdTypeAffinity = [6]int8{
}
var _sqlite3StdType = [6]uintptr{
- 0: __ccgo_ts + 1134,
- 1: __ccgo_ts + 1138,
- 2: __ccgo_ts + 1143,
- 3: __ccgo_ts + 1147,
- 4: __ccgo_ts + 1155,
- 5: __ccgo_ts + 1160,
+ 0: __ccgo_ts + 1135,
+ 1: __ccgo_ts + 1139,
+ 2: __ccgo_ts + 1144,
+ 3: __ccgo_ts + 1148,
+ 4: __ccgo_ts + 1156,
+ 5: __ccgo_ts + 1161,
}
/************** End of global.c **********************************************/
@@ -33028,7 +32659,7 @@ func _parseTimezone(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
}
}
zDate++
- if _getDigits(tls, zDate, __ccgo_ts+1165, libc.VaList(bp+16, bp, bp+4)) != int32(2) {
+ if _getDigits(tls, zDate, __ccgo_ts+1166, libc.VaList(bp+16, bp, bp+4)) != int32(2) {
return int32(1)
}
zDate += uintptr(5)
@@ -33060,13 +32691,13 @@ func _parseHhMmSs(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
var _ /* s at bp+8 */ int32
_, _ = ms, rScale
ms = float64(0)
- if _getDigits(tls, zDate, __ccgo_ts+1173, libc.VaList(bp+24, bp, bp+4)) != int32(2) {
+ if _getDigits(tls, zDate, __ccgo_ts+1174, libc.VaList(bp+24, bp, bp+4)) != int32(2) {
return int32(1)
}
zDate += uintptr(5)
if int32(*(*int8)(unsafe.Pointer(zDate))) == int32(':') {
zDate++
- if _getDigits(tls, zDate, __ccgo_ts+1181, libc.VaList(bp+24, bp+8)) != int32(1) {
+ if _getDigits(tls, zDate, __ccgo_ts+1182, libc.VaList(bp+24, bp+8)) != int32(1) {
return int32(1)
}
zDate += uintptr(2)
@@ -33216,7 +32847,7 @@ func _parseYyyyMmDd(tls *libc.TLS, zDate uintptr, p uintptr) (r int32) {
} else {
neg = 0
}
- if _getDigits(tls, zDate, __ccgo_ts+1185, libc.VaList(bp+24, bp, bp+4, bp+8)) != int32(3) {
+ if _getDigits(tls, zDate, __ccgo_ts+1186, libc.VaList(bp+24, bp, bp+4, bp+8)) != int32(3) {
return int32(1)
}
zDate += uintptr(10)
@@ -33317,14 +32948,14 @@ func _parseDateOrTime(tls *libc.TLS, context uintptr, zDate uintptr, p uintptr)
if _parseHhMmSs(tls, zDate, p) == 0 {
return 0
} else {
- if _sqlite3StrICmp(tls, zDate, __ccgo_ts+1197) == 0 && _sqlite3NotPureFunc(tls, context) != 0 {
+ if _sqlite3StrICmp(tls, zDate, __ccgo_ts+1198) == 0 && _sqlite3NotPureFunc(tls, context) != 0 {
return _setDateTimeToCurrent(tls, context, p)
} else {
if _sqlite3AtoF(tls, zDate, bp, _sqlite3Strlen30(tls, zDate), uint8(SQLITE_UTF8)) > 0 {
_setRawDateNumber(tls, p, *(*float64)(unsafe.Pointer(bp)))
return 0
} else {
- if (_sqlite3StrICmp(tls, zDate, __ccgo_ts+1201) == 0 || _sqlite3StrICmp(tls, zDate, __ccgo_ts+1208) == 0) && _sqlite3NotPureFunc(tls, context) != 0 {
+ if (_sqlite3StrICmp(tls, zDate, __ccgo_ts+1202) == 0 || _sqlite3StrICmp(tls, zDate, __ccgo_ts+1209) == 0) && _sqlite3NotPureFunc(tls, context) != 0 {
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(1), 2, 0x4)
return _setDateTimeToCurrent(tls, context, p)
}
@@ -33531,7 +33162,7 @@ func _toLocaltime(tls *libc.TLS, p uintptr, pCtx uintptr) (r int32) {
*(*Ttime_t)(unsafe.Pointer(bp)) = int32((*TDateTime)(unsafe.Pointer(p)).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000))
}
if _osLocaltime(tls, bp, bp+4) != 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+1218, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+1219, -int32(1))
return int32(SQLITE_ERROR)
}
(*TDateTime)(unsafe.Pointer(p)).FY = (*(*Ttm)(unsafe.Pointer(bp + 4))).Ftm_year + int32(1900) - iYearDiff
@@ -33686,7 +33317,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** If rawS is available, then interpret as a julian day number, or
** a unix timestamp, depending on its magnitude.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1241) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1242) == 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-33611-57934 */
@@ -33701,7 +33332,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** month. As this is the default action, this modifier is really
** a no-op that is only included for symmetry. See "floor".
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1246) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1247) == 0 {
_computeJD(tls, p)
_clearYMD_HMS_TZ(tls, p)
rc = 0
@@ -33714,7 +33345,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Resolve day-of-month overflow by rolling back to the end of the
** previous month.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1254) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1255) == 0 {
_computeJD(tls, p)
*(*Tsqlite3_int64)(unsafe.Pointer(p)) -= int64(int32((*TDateTime)(unsafe.Pointer(p)).FnFloor) * int32(86400000))
_clearYMD_HMS_TZ(tls, p)
@@ -33729,7 +33360,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** value in the allowed range of julian day numbers understood by
** SQLite (0..5373484.5) then the result will be NULL.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1260) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1261) == 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-31176-64601 */
@@ -33744,7 +33375,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Assuming the current time value is UTC (a.k.a. GMT), shift it to
** show local time.
*/
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1270) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1271) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
if int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x10>>4)) != 0 {
v1 = SQLITE_OK
} else {
@@ -33761,7 +33392,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** 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, __ccgo_ts+1280) == 0 && int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x1>>0)) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1281) == 0 && int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x1>>0)) != 0 {
if idx > int32(1) {
return int32(1)
} /* IMP: R-49255-55373 */
@@ -33774,7 +33405,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
rc = 0
}
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1290) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1291) == 0 && _sqlite3NotPureFunc(tls, pCtx) != 0 {
if int32(uint32(*(*uint8)(unsafe.Pointer(p + 44))&0x8>>3)) == 0 { /* Guess at the corresponding utc time */
cnt = 0 /* Guess is off by this much */
_computeJD(tls, p)
@@ -33821,7 +33452,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** 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 v7 = Xsqlite3_strnicmp(tls, z, __ccgo_ts+1294, int32(8)) == 0 && _sqlite3AtoF(tls, z+8, bp, _sqlite3Strlen30(tls, z+8), uint8(SQLITE_UTF8)) > 0 && *(*float64)(unsafe.Pointer(bp)) >= float64(0) && *(*float64)(unsafe.Pointer(bp)) < float64(7); v7 {
+ if v7 = Xsqlite3_strnicmp(tls, z, __ccgo_ts+1295, int32(8)) == 0 && _sqlite3AtoF(tls, z+8, bp, _sqlite3Strlen30(tls, z+8), uint8(SQLITE_UTF8)) > 0 && *(*float64)(unsafe.Pointer(bp)) >= float64(0) && *(*float64)(unsafe.Pointer(bp)) < float64(7); v7 {
v6 = int32(*(*float64)(unsafe.Pointer(bp)))
n = v6
}
@@ -33851,8 +33482,8 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
** Show subsecond precision in the output of datetime() and
** unixepoch() and strftime('%s').
*/
- if Xsqlite3_strnicmp(tls, z, __ccgo_ts+1303, int32(9)) != 0 {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1201) == 0 || Xsqlite3_stricmp(tls, z, __ccgo_ts+1208) == 0 {
+ if Xsqlite3_strnicmp(tls, z, __ccgo_ts+1304, int32(9)) != 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1202) == 0 || Xsqlite3_stricmp(tls, z, __ccgo_ts+1209) == 0 {
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(1), 2, 0x4)
rc = 0
}
@@ -33871,16 +33502,16 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
libc.SetBitFieldPtr8Uint32(p+44, libc.Uint32FromInt32(0), 0, 0x1)
(*TDateTime)(unsafe.Pointer(p)).Ftz = 0
(*TDateTime)(unsafe.Pointer(p)).FvalidJD = 0
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1313) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1314) == 0 {
(*TDateTime)(unsafe.Pointer(p)).FD = int32(1)
rc = 0
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1319) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1320) == 0 {
(*TDateTime)(unsafe.Pointer(p)).FM = int32(1)
(*TDateTime)(unsafe.Pointer(p)).FD = int32(1)
rc = 0
} else {
- if Xsqlite3_stricmp(tls, z, __ccgo_ts+1324) == 0 {
+ if Xsqlite3_stricmp(tls, z, __ccgo_ts+1325) == 0 {
rc = 0
}
}
@@ -33922,10 +33553,10 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
break
}
if int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) == int32('-') {
- if n == int32(5) && _getDigits(tls, z+1, __ccgo_ts+1328, libc.VaList(bp+136, bp+56)) == int32(1) {
+ if n == int32(5) && _getDigits(tls, z+1, __ccgo_ts+1329, libc.VaList(bp+136, bp+56)) == int32(1) {
break
}
- if n == int32(6) && _getDigits(tls, z+1, __ccgo_ts+1332, libc.VaList(bp+136, bp+56)) == int32(1) {
+ if n == int32(6) && _getDigits(tls, z+1, __ccgo_ts+1333, libc.VaList(bp+136, bp+56)) == int32(1) {
break
}
}
@@ -33946,11 +33577,11 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
break
} /* Must start with +/- */
if n == int32(5) {
- if _getDigits(tls, z+1, __ccgo_ts+1336, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
+ if _getDigits(tls, z+1, __ccgo_ts+1337, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
break
}
} else {
- if _getDigits(tls, z+1, __ccgo_ts+1348, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
+ if _getDigits(tls, z+1, __ccgo_ts+1349, libc.VaList(bp+136, bp+56, bp+60, bp+64)) != int32(3) {
break
}
z++
@@ -33988,7 +33619,7 @@ func _parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr,
rc = 0
break
}
- if int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(z + 11)))])&int32(0x01) != 0 && _getDigits(tls, z+12, __ccgo_ts+1173, libc.VaList(bp+136, bp+68, bp+72)) == int32(2) {
+ if int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(z + 11)))])&int32(0x01) != 0 && _getDigits(tls, z+12, __ccgo_ts+1174, libc.VaList(bp+136, bp+68, bp+72)) == int32(2) {
z2 = z + 12
n = int32(2)
} else {
@@ -34465,9 +34096,9 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
fallthrough
case int32('e'):
if int32(cf) == int32('d') {
- v3 = __ccgo_ts + 1360
+ v3 = __ccgo_ts + 1361
} else {
- v3 = __ccgo_ts + 1365
+ v3 = __ccgo_ts + 1366
}
Xsqlite3_str_appendf(tls, bp+48, v3, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
case int32('f'): /* Fractional seconds. (Non-standard) */
@@ -34475,9 +34106,9 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if s > float64(59.999) {
s = float64(59.999)
}
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1369, libc.VaList(bp+176, s))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1370, libc.VaList(bp+176, s))
case int32('F'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1376, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).FY, (*(*TDateTime)(unsafe.Pointer(bp))).FM, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1377, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).FY, (*(*TDateTime)(unsafe.Pointer(bp))).FM, (*(*TDateTime)(unsafe.Pointer(bp))).FD))
case int32('G'): /* Fall thru */
fallthrough
case int32('g'):
@@ -34487,17 +34118,17 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
(*(*TDateTime)(unsafe.Pointer(bp + 72))).FvalidYMD = 0
_computeYMD(tls, bp+72)
if int32(cf) == int32('g') {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1360, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp + 72))).FY%int32(100)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1361, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp + 72))).FY%int32(100)))
} else {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1391, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp + 72))).FY))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1392, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp + 72))).FY))
}
case int32('H'):
fallthrough
case int32('k'):
if int32(cf) == int32('H') {
- v4 = __ccgo_ts + 1360
+ v4 = __ccgo_ts + 1361
} else {
- v4 = __ccgo_ts + 1365
+ v4 = __ccgo_ts + 1366
}
Xsqlite3_str_appendf(tls, bp+48, v4, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).Fh))
case int32('I'): /* Fall thru */
@@ -34511,50 +34142,50 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
h = int32(12)
}
if int32(cf) == int32('I') {
- v5 = __ccgo_ts + 1360
+ v5 = __ccgo_ts + 1361
} else {
- v5 = __ccgo_ts + 1365
+ v5 = __ccgo_ts + 1366
}
Xsqlite3_str_appendf(tls, bp+48, v5, libc.VaList(bp+176, h))
case int32('j'): /* Day of year. Jan01==1, Jan02==2, and so forth */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1396, libc.VaList(bp+176, _daysAfterJan01(tls, bp)+int32(1)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1397, libc.VaList(bp+176, _daysAfterJan01(tls, bp)+int32(1)))
case int32('J'): /* Julian day number. (Non-standard) */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1401, libc.VaList(bp+176, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD)/float64(8.64e+07)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1402, libc.VaList(bp+176, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD)/float64(8.64e+07)))
case int32('m'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1360, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).FM))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1361, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).FM))
case int32('M'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1360, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1361, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
case int32('p'): /* Fall thru */
fallthrough
case int32('P'):
if (*(*TDateTime)(unsafe.Pointer(bp))).Fh >= int32(12) {
if int32(cf) == int32('p') {
- v6 = __ccgo_ts + 1407
+ v6 = __ccgo_ts + 1408
} else {
- v6 = __ccgo_ts + 1410
+ v6 = __ccgo_ts + 1411
}
Xsqlite3_str_append(tls, bp+48, v6, int32(2))
} else {
if int32(cf) == int32('p') {
- v7 = __ccgo_ts + 1413
+ v7 = __ccgo_ts + 1414
} else {
- v7 = __ccgo_ts + 1416
+ v7 = __ccgo_ts + 1417
}
Xsqlite3_str_append(tls, bp+48, v7, int32(2))
}
case int32('R'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1419, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1420, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm))
case int32('s'):
if int32(uint32(*(*uint8)(unsafe.Pointer(bp + 44))&0x4>>2)) != 0 {
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1429, libc.VaList(bp+176, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD-libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000000))/float64(1000)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1430, libc.VaList(bp+176, float64((*(*TDateTime)(unsafe.Pointer(bp))).FiJD-libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000000))/float64(1000)))
} else {
iS = (*(*TDateTime)(unsafe.Pointer(bp))).FiJD/libc.Int64FromInt32(1000) - libc.Int64FromInt32(21086676)*libc.Int64FromInt32(10000)
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1434, libc.VaList(bp+176, iS))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1435, libc.VaList(bp+176, iS))
}
case int32('S'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1360, libc.VaList(bp+176, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1361, libc.VaList(bp+176, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
case int32('T'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1439, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1440, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, int32((*(*TDateTime)(unsafe.Pointer(bp))).Fs)))
case int32('u'): /* Day of week. 1 to 7. Monday==1, Sunday==7 */
fallthrough
case int32('w'): /* Day of week. 0 to 6. Sunday==0, Monday==1 */
@@ -34564,18 +34195,18 @@ func _strftimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
Xsqlite3_str_appendchar(tls, bp+48, int32(1), c)
case int32('U'): /* Week num. 00-53. First Sun of the year is week 01 */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1360, libc.VaList(bp+176, (_daysAfterJan01(tls, bp)-_daysAfterSunday(tls, bp)+int32(7))/int32(7)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1361, libc.VaList(bp+176, (_daysAfterJan01(tls, bp)-_daysAfterSunday(tls, bp)+int32(7))/int32(7)))
case int32('V'): /* Week num. 01-53. First week with a Thur is week 01 */
*(*TDateTime)(unsafe.Pointer(bp + 120)) = *(*TDateTime)(unsafe.Pointer(bp))
/* Adjust y so that is the Thursday in the same week as x */
(*(*TDateTime)(unsafe.Pointer(bp + 120))).FiJD += int64((int32(3) - _daysAfterMonday(tls, bp)) * int32(86400000))
(*(*TDateTime)(unsafe.Pointer(bp + 120))).FvalidYMD = 0
_computeYMD(tls, bp+120)
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1360, libc.VaList(bp+176, _daysAfterJan01(tls, bp+120)/int32(7)+int32(1)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1361, libc.VaList(bp+176, _daysAfterJan01(tls, bp+120)/int32(7)+int32(1)))
case int32('W'): /* Week num. 00-53. First Mon of the year is week 01 */
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1360, libc.VaList(bp+176, (_daysAfterJan01(tls, bp)-_daysAfterMonday(tls, bp)+int32(7))/int32(7)))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1361, libc.VaList(bp+176, (_daysAfterJan01(tls, bp)-_daysAfterMonday(tls, bp)+int32(7))/int32(7)))
case int32('Y'):
- Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1391, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).FY))
+ Xsqlite3_str_appendf(tls, bp+48, __ccgo_ts+1392, libc.VaList(bp+176, (*(*TDateTime)(unsafe.Pointer(bp))).FY))
case int32('%'):
Xsqlite3_str_appendchar(tls, bp+48, int32(1), int8('%'))
default:
@@ -34731,7 +34362,7 @@ func _timediffFunc(tls *libc.TLS, context uintptr, NotUsed1 int32, argv uintptr)
_clearYMD_HMS_TZ(tls, bp)
_computeYMD_HMS(tls, bp)
_sqlite3StrAccumInit(tls, bp+96, uintptr(0), uintptr(0), 0, int32(100))
- Xsqlite3_str_appendf(tls, bp+96, __ccgo_ts+1454, libc.VaList(bp+128, int32(sign), Y, M, (*(*TDateTime)(unsafe.Pointer(bp))).FD-int32(1), (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, (*(*TDateTime)(unsafe.Pointer(bp))).Fs))
+ Xsqlite3_str_appendf(tls, bp+96, __ccgo_ts+1455, libc.VaList(bp+128, int32(sign), Y, M, (*(*TDateTime)(unsafe.Pointer(bp))).FD-int32(1), (*(*TDateTime)(unsafe.Pointer(bp))).Fh, (*(*TDateTime)(unsafe.Pointer(bp))).Fm, (*(*TDateTime)(unsafe.Pointer(bp))).Fs))
_sqlite3ResultStrAccum(tls, context, bp+96)
}
@@ -34764,55 +34395,55 @@ var _aDateTimeFuncs = [10]TFuncDef{
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1260,
+ FzName: __ccgo_ts + 1261,
},
1: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1280,
+ FzName: __ccgo_ts + 1281,
},
2: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1488,
+ FzName: __ccgo_ts + 1489,
},
3: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1493,
+ FzName: __ccgo_ts + 1494,
},
4: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1498,
+ FzName: __ccgo_ts + 1499,
},
5: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1507,
+ FzName: __ccgo_ts + 1508,
},
6: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
FpUserData: uintptr(unsafe.Pointer(&_sqlite3Config)),
- FzName: __ccgo_ts + 1516,
+ FzName: __ccgo_ts + 1517,
},
7: {
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1525,
+ FzName: __ccgo_ts + 1526,
},
8: {
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1538,
+ FzName: __ccgo_ts + 1539,
},
9: {
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1556,
+ FzName: __ccgo_ts + 1557,
},
}
@@ -35483,7 +35114,7 @@ func _sqlite3MemMalloc(tls *libc.TLS, nByte int32) (r uintptr) {
*(*Tsqlite3_int64)(unsafe.Pointer(p)) = int64(nByte)
p += 8
} else {
- Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1569, libc.VaList(bp+8, nByte))
+ Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1570, libc.VaList(bp+8, nByte))
}
return p
}
@@ -35545,7 +35176,7 @@ func _sqlite3MemRealloc(tls *libc.TLS, pPrior uintptr, nByte int32) (r uintptr)
*(*Tsqlite3_int64)(unsafe.Pointer(p)) = int64(nByte)
p += 8
} else {
- Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1607, libc.VaList(bp+8, _sqlite3MemSize(tls, pPrior), nByte))
+ Xsqlite3_log(tls, int32(SQLITE_NOMEM), __ccgo_ts+1608, libc.VaList(bp+8, _sqlite3MemSize(tls, pPrior), nByte))
}
return p
}
@@ -35776,11 +35407,9 @@ func _sqlite3MutexInit(tls *libc.TLS) (r int32) {
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexLeave = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexLeave
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexHeld = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexHeld
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexNotheld = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexNotheld
- _sqlite3MemoryBarrier(tls)
(*Tsqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexAlloc = (*Tsqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexAlloc
}
rc = (*(*func(*libc.TLS) int32)(unsafe.Pointer(&struct{ uintptr }{_sqlite3Config.Fmutex.FxMutexInit})))(tls)
- _sqlite3MemoryBarrier(tls)
return rc
}
@@ -35963,6 +35592,16 @@ func init() {
*(*uintptr)(unsafe.Add(p, 24)) = __ccgo_fp(_noopMutexLeave)
}
+// C documentation
+//
+// /*
+// ** If compiled with SQLITE_MUTEX_NOOP, then the no-op mutex implementation
+// ** is used regardless of the run-time threadsafety setting.
+// */
+func _sqlite3DefaultMutex(tls *libc.TLS) (r uintptr) {
+ return _sqlite3NoopMutex(tls)
+}
+
type T_EXCEPTION_POINTERS = struct {
FExceptionRecord TPEXCEPTION_RECORD
FContextRecord TPCONTEXT
@@ -92641,293 +92280,6 @@ type REGISTERWORDENUMPROCW = TREGISTERWORDENUMPROCW
** on a Win32 system.
*/
-/*
-** Each recursive mutex is an instance of the following structure.
- */
-type Tsqlite3_mutex1 = struct {
- Fmutex TCRITICAL_SECTION
- Fid int32
-}
-
-type sqlite3_mutex1 = Tsqlite3_mutex1
-
-/*
-** These are the initializer values used when declaring a "static" mutex
-** on Win32. It should be noted that all mutexes require initialization
-** on the Win32 platform.
- */
-
-// C documentation
-//
-// /*
-// ** Try to provide a memory barrier operation, needed for initialization
-// ** and also for the xShmBarrier method of the VFS in cases when SQLite is
-// ** compiled without mutexes (SQLITE_THREADSAFE=0).
-// */
-func _sqlite3MemoryBarrier(tls *libc.TLS) {
- libc.X__sync_synchronize(tls)
-}
-
-// C documentation
-//
-// /*
-// ** Initialize and deinitialize the mutex subsystem.
-// */
-var _winMutex_staticMutexes = [12]Tsqlite3_mutex{
- 0: {
- Fid: int32(2),
- },
- 1: {
- Fid: int32(3),
- },
- 2: {
- Fid: int32(4),
- },
- 3: {
- Fid: int32(5),
- },
- 4: {
- Fid: int32(6),
- },
- 5: {
- Fid: int32(7),
- },
- 6: {
- Fid: int32(8),
- },
- 7: {
- Fid: int32(9),
- },
- 8: {
- Fid: int32(10),
- },
- 9: {
- Fid: int32(11),
- },
- 10: {
- Fid: int32(12),
- },
- 11: {
- Fid: int32(13),
- },
-}
-
-var _winMutex_isInit = int32(0)
-var _winMutex_isNt = -int32(1)
-
-// C documentation
-//
-// /* As the winMutexInit() and winMutexEnd() functions are called as part
-// ** of the sqlite3_initialize() and sqlite3_shutdown() processing, the
-// ** "interlocked" magic used here is probably not strictly necessary.
-// */
-var _winMutex_lock = int32(0)
-
-func _winMutexInit(tls *libc.TLS) (r int32) {
- var i int32
- _ = i
- /* The first to increment to 1 does actual initialization */
- if libc.X_InterlockedCompareExchange(tls, uintptr(unsafe.Pointer(&_winMutex_lock)), int32(1), 0) == 0 {
- i = 0
- for {
- if !(i < int32(libc.Uint32FromInt64(336)/libc.Uint32FromInt64(28))) {
- break
- }
- libc.XInitializeCriticalSection(tls, uintptr(unsafe.Pointer(&_winMutex_staticMutexes))+uintptr(i)*28)
- goto _1
- _1:
- ;
- i++
- }
- _winMutex_isInit = int32(1)
- } else {
- /* Another thread is (in the process of) initializing the static
- ** mutexes */
- for !(_winMutex_isInit != 0) {
- Xsqlite3_win32_sleep(tls, uint32(1))
- }
- }
- return SQLITE_OK
-}
-
-func _winMutexEnd(tls *libc.TLS) (r int32) {
- var i int32
- _ = i
- /* The first to decrement to 0 does actual shutdown
- ** (which should be the last to shutdown.) */
- if libc.X_InterlockedCompareExchange(tls, uintptr(unsafe.Pointer(&_winMutex_lock)), 0, int32(1)) == int32(1) {
- if _winMutex_isInit == int32(1) {
- i = 0
- for {
- if !(i < int32(libc.Uint32FromInt64(336)/libc.Uint32FromInt64(28))) {
- break
- }
- libc.XDeleteCriticalSection(tls, uintptr(unsafe.Pointer(&_winMutex_staticMutexes))+uintptr(i)*28)
- goto _1
- _1:
- ;
- i++
- }
- _winMutex_isInit = 0
- }
- }
- return SQLITE_OK
-}
-
-// C documentation
-//
-// /*
-// ** The sqlite3_mutex_alloc() routine allocates a new
-// ** mutex and returns a pointer to it. If it returns NULL
-// ** that means that a mutex could not be allocated. SQLite
-// ** will unwind its stack and return an error. The argument
-// ** to sqlite3_mutex_alloc() is one of these integer constants:
-// **
-// **
-// ** - SQLITE_MUTEX_FAST
-// **
- SQLITE_MUTEX_RECURSIVE
-// **
- SQLITE_MUTEX_STATIC_MAIN
-// **
- SQLITE_MUTEX_STATIC_MEM
-// **
- SQLITE_MUTEX_STATIC_OPEN
-// **
- SQLITE_MUTEX_STATIC_PRNG
-// **
- SQLITE_MUTEX_STATIC_LRU
-// **
- SQLITE_MUTEX_STATIC_PMEM
-// **
- SQLITE_MUTEX_STATIC_APP1
-// **
- SQLITE_MUTEX_STATIC_APP2
-// **
- SQLITE_MUTEX_STATIC_APP3
-// **
- SQLITE_MUTEX_STATIC_VFS1
-// **
- SQLITE_MUTEX_STATIC_VFS2
-// **
- SQLITE_MUTEX_STATIC_VFS3
-// **
-// **
-// ** The first two constants cause sqlite3_mutex_alloc() to create
-// ** a new mutex. The new mutex is recursive when SQLITE_MUTEX_RECURSIVE
-// ** is used but not necessarily so when SQLITE_MUTEX_FAST is used.
-// ** The mutex implementation does not need to make a distinction
-// ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
-// ** not want to. But SQLite will only request a recursive mutex in
-// ** cases where it really needs one. If a faster non-recursive mutex
-// ** implementation is available on the host platform, the mutex subsystem
-// ** might return such a mutex in response to SQLITE_MUTEX_FAST.
-// **
-// ** The other allowed parameters to sqlite3_mutex_alloc() each return
-// ** a pointer to a static preexisting mutex. Six static mutexes are
-// ** used by the current version of SQLite. Future versions of SQLite
-// ** may add additional static mutexes. Static mutexes are for internal
-// ** use by SQLite only. Applications that use SQLite mutexes should
-// ** use only the dynamic mutexes returned by SQLITE_MUTEX_FAST or
-// ** SQLITE_MUTEX_RECURSIVE.
-// **
-// ** Note that if one of the dynamic mutex parameters (SQLITE_MUTEX_FAST
-// ** or SQLITE_MUTEX_RECURSIVE) is used then sqlite3_mutex_alloc()
-// ** returns a different mutex on every call. But for the static
-// ** mutex types, the same mutex is returned on every call that has
-// ** the same type number.
-// */
-func _winMutexAlloc(tls *libc.TLS, iType int32) (r uintptr) {
- var p uintptr
- _ = p
- switch iType {
- case SQLITE_MUTEX_FAST:
- fallthrough
- case int32(SQLITE_MUTEX_RECURSIVE):
- p = _sqlite3MallocZero(tls, uint64(28))
- if p != 0 {
- (*Tsqlite3_mutex)(unsafe.Pointer(p)).Fid = iType
- libc.XInitializeCriticalSection(tls, p)
- }
- default:
- p = uintptr(unsafe.Pointer(&_winMutex_staticMutexes)) + uintptr(iType-int32(2))*28
- break
- }
- return p
-}
-
-// C documentation
-//
-// /*
-// ** This routine deallocates a previously
-// ** allocated mutex. SQLite is careful to deallocate every
-// ** mutex that it allocates.
-// */
-func _winMutexFree(tls *libc.TLS, p uintptr) {
- if (*Tsqlite3_mutex)(unsafe.Pointer(p)).Fid == SQLITE_MUTEX_FAST || (*Tsqlite3_mutex)(unsafe.Pointer(p)).Fid == int32(SQLITE_MUTEX_RECURSIVE) {
- libc.XDeleteCriticalSection(tls, p)
- Xsqlite3_free(tls, p)
- } else {
- }
-}
-
-// C documentation
-//
-// /*
-// ** The sqlite3_mutex_enter() and sqlite3_mutex_try() routines attempt
-// ** to enter a mutex. If another thread is already within the mutex,
-// ** sqlite3_mutex_enter() will block and sqlite3_mutex_try() will return
-// ** SQLITE_BUSY. The sqlite3_mutex_try() interface returns SQLITE_OK
-// ** upon successful entry. Mutexes created using SQLITE_MUTEX_RECURSIVE can
-// ** be entered multiple times by the same thread. In such cases the,
-// ** mutex must be exited an equal number of times before another thread
-// ** can enter. If the same thread tries to enter any other kind of mutex
-// ** more than once, the behavior is undefined.
-// */
-func _winMutexEnter(tls *libc.TLS, p uintptr) {
- libc.XEnterCriticalSection(tls, p)
-}
-
-func _winMutexTry(tls *libc.TLS, p uintptr) (r int32) {
- var rc int32
- _ = rc
- rc = int32(SQLITE_BUSY)
- /*
- ** The sqlite3_mutex_try() routine is very rarely used, and when it
- ** is used it is merely an optimization. So it is OK for it to always
- ** fail.
- **
- ** The TryEnterCriticalSection() interface is only available on WinNT.
- ** And some windows compilers complain if you try to use it without
- ** first doing some #defines that prevent SQLite from building on Win98.
- ** For that reason, we will omit this optimization for now. See
- ** ticket #2685.
- */
- if _winMutex_isNt < 0 {
- _winMutex_isNt = Xsqlite3_win32_is_nt(tls)
- }
- if _winMutex_isNt != 0 && libc.XTryEnterCriticalSection(tls, p) != 0 {
- rc = SQLITE_OK
- }
- return rc
-}
-
-// C documentation
-//
-// /*
-// ** The sqlite3_mutex_leave() routine exits a mutex that was
-// ** previously entered by the same thread. The behavior
-// ** is undefined if the mutex is not currently entered or
-// ** is not currently allocated. SQLite will never do either.
-// */
-func _winMutexLeave(tls *libc.TLS, p uintptr) {
- libc.XLeaveCriticalSection(tls, p)
-}
-
-func _sqlite3DefaultMutex(tls *libc.TLS) (r uintptr) {
- return uintptr(unsafe.Pointer(&_sMutex1))
-}
-
-var _sMutex1 = Tsqlite3_mutex_methods{}
-
-func init() {
- p := unsafe.Pointer(&_sMutex1)
- *(*uintptr)(unsafe.Add(p, 0)) = __ccgo_fp(_winMutexInit)
- *(*uintptr)(unsafe.Add(p, 4)) = __ccgo_fp(_winMutexEnd)
- *(*uintptr)(unsafe.Add(p, 8)) = __ccgo_fp(_winMutexAlloc)
- *(*uintptr)(unsafe.Add(p, 12)) = __ccgo_fp(_winMutexFree)
- *(*uintptr)(unsafe.Add(p, 16)) = __ccgo_fp(_winMutexEnter)
- *(*uintptr)(unsafe.Add(p, 20)) = __ccgo_fp(_winMutexTry)
- *(*uintptr)(unsafe.Add(p, 24)) = __ccgo_fp(_winMutexLeave)
-}
-
/************** End of mutex_w32.c *******************************************/
/************** Begin file malloc.c ******************************************/
/*
@@ -93826,7 +93178,7 @@ func _sqlite3OomFault(tls *libc.TLS, db uintptr) (r uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).Flookaside.FbDisable++
(*Tsqlite3)(unsafe.Pointer(db)).Flookaside.Fsz = uint16(0)
if (*Tsqlite3)(unsafe.Pointer(db)).FpParse != 0 {
- _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1643, 0)
+ _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1644, 0)
(*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).Frc = int32(SQLITE_NOMEM)
pParse = (*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).FpOuterParse
for {
@@ -94248,7 +93600,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
v3 = int32(*(*int8)(unsafe.Pointer(v4)))
c = v3
if v3 == 0 {
- Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1657, int32(1))
+ Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1658, int32(1))
break
}
/* Find out what flags are present */
@@ -94663,9 +94015,9 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if (*(*TFpDecode)(unsafe.Pointer(bp + 72))).FisSpecial != 0 {
if int32((*(*TFpDecode)(unsafe.Pointer(bp + 72))).FisSpecial) == int32(2) {
if flag_zeropad != 0 {
- v57 = __ccgo_ts + 1659
+ v57 = __ccgo_ts + 1660
} else {
- v57 = __ccgo_ts + 1664
+ v57 = __ccgo_ts + 1665
}
bufpt = v57
length = _sqlite3Strlen30(tls, bufpt)
@@ -94676,7 +94028,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
(*(*TFpDecode)(unsafe.Pointer(bp + 72))).FiDP = int32(1000)
(*(*TFpDecode)(unsafe.Pointer(bp + 72))).Fn = int32(1)
} else {
- libc.Xmemcpy(tls, bp, __ccgo_ts+1668, uint32(5))
+ libc.Xmemcpy(tls, bp, __ccgo_ts+1669, uint32(5))
bufpt = bp
if int32((*(*TFpDecode)(unsafe.Pointer(bp + 72))).Fsign) == int32('-') {
/* no-op */
@@ -95009,7 +94361,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
bufpt = libc.VaUintptr(&ap)
}
if bufpt == uintptr(0) {
- bufpt = __ccgo_ts + 1673
+ bufpt = __ccgo_ts + 1674
} else {
if int32(xtype) == int32(etDYNSTRING) {
if (*Tsqlite3_str)(unsafe.Pointer(pAccum)).FnChar == uint32(0) && (*Tsqlite3_str)(unsafe.Pointer(pAccum)).FmxAlloc != 0 && width == 0 && precision < 0 && int32((*Tsqlite3_str)(unsafe.Pointer(pAccum)).FaccError) == 0 {
@@ -95097,9 +94449,9 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
isnull = libc.BoolInt32(escarg == uintptr(0))
if isnull != 0 {
if int32(xtype) == int32(etSQLESCAPE2) {
- v98 = __ccgo_ts + 1674
+ v98 = __ccgo_ts + 1675
} else {
- v98 = __ccgo_ts + 1679
+ v98 = __ccgo_ts + 1680
}
escarg = v98
}
@@ -95217,7 +94569,7 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if (*TSrcItem)(unsafe.Pointer(pItem)).FzName != 0 {
if int32(*(*uint32)(unsafe.Pointer(pItem + 12 + 4))&0x10000>>16) == 0 && int32(*(*uint32)(unsafe.Pointer(pItem + 12 + 4))&0x4>>2) == 0 && *(*uintptr)(unsafe.Pointer(pItem + 44)) != uintptr(0) {
Xsqlite3_str_appendall(tls, pAccum, *(*uintptr)(unsafe.Pointer(pItem + 44)))
- Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1686, int32(1))
+ Xsqlite3_str_append(tls, pAccum, __ccgo_ts+1687, int32(1))
}
Xsqlite3_str_appendall(tls, pAccum, (*TSrcItem)(unsafe.Pointer(pItem)).FzName)
} else {
@@ -95227,12 +94579,12 @@ func Xsqlite3_str_vappendf(tls *libc.TLS, pAccum uintptr, fmt uintptr, ap Tva_li
if int32(*(*uint32)(unsafe.Pointer(pItem + 12 + 4))&0x4>>2) != 0 { /* Because of tag-20240424-1 */
pSel = (*TSubquery)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pItem + 44)))).FpSelect
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_NestedFrom) != 0 {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1688, libc.VaList(bp+120, (*TSelect)(unsafe.Pointer(pSel)).FselId))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1689, libc.VaList(bp+120, (*TSelect)(unsafe.Pointer(pSel)).FselId))
} else {
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_MultiValue) != 0 {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1698, libc.VaList(bp+120, *(*Tu32)(unsafe.Pointer(pItem + 32))))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1699, libc.VaList(bp+120, *(*Tu32)(unsafe.Pointer(pItem + 32))))
} else {
- Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1719, libc.VaList(bp+120, (*TSelect)(unsafe.Pointer(pSel)).FselId))
+ Xsqlite3_str_appendf(tls, pAccum, __ccgo_ts+1720, libc.VaList(bp+120, (*TSelect)(unsafe.Pointer(pSel)).FselId))
}
}
}
@@ -95516,7 +94868,7 @@ func _sqlite3ResultStrAccum(tls *libc.TLS, pCtx uintptr, p uintptr) {
if int32((*TStrAccum)(unsafe.Pointer(p)).FprintfFlags)&int32(SQLITE_PRINTF_MALLOCED) != 0 {
Xsqlite3_result_text(tls, pCtx, (*TStrAccum)(unsafe.Pointer(p)).FzText, int32((*TStrAccum)(unsafe.Pointer(p)).FnChar), __ccgo_fp(_sqlite3OomClear))
} else {
- Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1673, 0, libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1674, 0, libc.UintptrFromInt32(0))
Xsqlite3_str_reset(tls, p)
}
}
@@ -97482,7 +96834,7 @@ func _sqlite3DequoteNumber(tls *libc.TLS, pParse uintptr, p uintptr) {
}
} else {
if bHex == 0 && (!(int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(pIn + uintptr(-libc.Int32FromInt32(1)))))])&libc.Int32FromInt32(0x04) != 0) || !(int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(pIn + 1)))])&libc.Int32FromInt32(0x04) != 0)) || bHex == int32(1) && (!(int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(pIn + uintptr(-libc.Int32FromInt32(1)))))])&libc.Int32FromInt32(0x08) != 0) || !(int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(pIn + 1)))])&libc.Int32FromInt32(0x08) != 0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1733, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(p + 8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1734, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(p + 8))))
}
}
goto _2
@@ -98024,7 +97376,7 @@ func _compare2pow63(tls *libc.TLS, zNum uintptr, incr int32) (r int32) {
_, _, _ = c, i, pow63
c = 0
/* 012345678901234567 */
- pow63 = __ccgo_ts + 1758
+ pow63 = __ccgo_ts + 1759
i = 0
for {
if !(c == 0 && i < int32(18)) {
@@ -98251,7 +97603,7 @@ func _sqlite3DecOrHexToI64(tls *libc.TLS, z uintptr, pOut uintptr) (r int32) {
}
return 0
} else {
- n = int32(libc.Uint32FromInt32(0x3fffffff) & libc.Xstrspn(tls, z, __ccgo_ts+1777))
+ n = int32(libc.Uint32FromInt32(0x3fffffff) & libc.Xstrspn(tls, z, __ccgo_ts+1778))
if *(*int8)(unsafe.Pointer(z + uintptr(n))) != 0 {
n++
}
@@ -98411,7 +97763,7 @@ func _sqlite3FpDecode(tls *libc.TLS, p uintptr, _r float64, iRound int32, mxRoun
(*TFpDecode)(unsafe.Pointer(p)).Fsign = int8('+')
(*TFpDecode)(unsafe.Pointer(p)).Fn = int32(1)
(*TFpDecode)(unsafe.Pointer(p)).FiDP = int32(1)
- (*TFpDecode)(unsafe.Pointer(p)).Fz = __ccgo_ts + 1793
+ (*TFpDecode)(unsafe.Pointer(p)).Fz = __ccgo_ts + 1794
return
} else {
(*TFpDecode)(unsafe.Pointer(p)).Fsign = int8('+')
@@ -98936,7 +98288,7 @@ func _sqlite3HexToBlob(tls *libc.TLS, db uintptr, z uintptr, n int32) (r uintptr
func _logBadConnection(tls *libc.TLS, zType uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- Xsqlite3_log(tls, int32(SQLITE_MISUSE), __ccgo_ts+1795, libc.VaList(bp+8, zType))
+ Xsqlite3_log(tls, int32(SQLITE_MISUSE), __ccgo_ts+1796, libc.VaList(bp+8, zType))
}
// C documentation
@@ -98959,13 +98311,13 @@ func _sqlite3SafetyCheckOk(tls *libc.TLS, db uintptr) (r int32) {
var eOpenState Tu8
_ = eOpenState
if db == uintptr(0) {
- _logBadConnection(tls, __ccgo_ts+1674)
+ _logBadConnection(tls, __ccgo_ts+1675)
return 0
}
eOpenState = (*Tsqlite3)(unsafe.Pointer(db)).FeOpenState
if int32(eOpenState) != int32(SQLITE_STATE_OPEN) {
if _sqlite3SafetyCheckSickOrOk(tls, db) != 0 {
- _logBadConnection(tls, __ccgo_ts+1840)
+ _logBadConnection(tls, __ccgo_ts+1841)
}
return 0
} else {
@@ -98979,7 +98331,7 @@ func _sqlite3SafetyCheckSickOrOk(tls *libc.TLS, db uintptr) (r int32) {
_ = eOpenState
eOpenState = (*Tsqlite3)(unsafe.Pointer(db)).FeOpenState
if int32(eOpenState) != int32(SQLITE_STATE_SICK) && int32(eOpenState) != int32(SQLITE_STATE_OPEN) && int32(eOpenState) != int32(SQLITE_STATE_BUSY) {
- _logBadConnection(tls, __ccgo_ts+1849)
+ _logBadConnection(tls, __ccgo_ts+1850)
return 0
} else {
return int32(1)
@@ -99621,196 +98973,196 @@ func _sqlite3OpcodeName(tls *libc.TLS, i int32) (r uintptr) {
}
var _azName = [190]uintptr{
- 0: __ccgo_ts + 1857,
- 1: __ccgo_ts + 1867,
- 2: __ccgo_ts + 1878,
- 3: __ccgo_ts + 1890,
- 4: __ccgo_ts + 1901,
- 5: __ccgo_ts + 1913,
- 6: __ccgo_ts + 1920,
- 7: __ccgo_ts + 1928,
- 8: __ccgo_ts + 1936,
- 9: __ccgo_ts + 1941,
- 10: __ccgo_ts + 1946,
- 11: __ccgo_ts + 1952,
- 12: __ccgo_ts + 1966,
- 13: __ccgo_ts + 1972,
- 14: __ccgo_ts + 1982,
- 15: __ccgo_ts + 1987,
- 16: __ccgo_ts + 1992,
- 17: __ccgo_ts + 1995,
- 18: __ccgo_ts + 2001,
- 19: __ccgo_ts + 2008,
- 20: __ccgo_ts + 2012,
- 21: __ccgo_ts + 2022,
- 22: __ccgo_ts + 2029,
- 23: __ccgo_ts + 2036,
- 24: __ccgo_ts + 2043,
- 25: __ccgo_ts + 2050,
- 26: __ccgo_ts + 2060,
- 27: __ccgo_ts + 2069,
- 28: __ccgo_ts + 2080,
- 29: __ccgo_ts + 2089,
- 30: __ccgo_ts + 2095,
- 31: __ccgo_ts + 2105,
- 32: __ccgo_ts + 2115,
- 33: __ccgo_ts + 2120,
- 34: __ccgo_ts + 2134,
- 35: __ccgo_ts + 2145,
- 36: __ccgo_ts + 2150,
- 37: __ccgo_ts + 2157,
- 38: __ccgo_ts + 2168,
- 39: __ccgo_ts + 2173,
- 40: __ccgo_ts + 2178,
- 41: __ccgo_ts + 2184,
- 42: __ccgo_ts + 2190,
- 43: __ccgo_ts + 2196,
- 44: __ccgo_ts + 2199,
- 45: __ccgo_ts + 2203,
- 46: __ccgo_ts + 2209,
- 47: __ccgo_ts + 2220,
- 48: __ccgo_ts + 2231,
- 49: __ccgo_ts + 2239,
- 50: __ccgo_ts + 2248,
- 51: __ccgo_ts + 2254,
- 52: __ccgo_ts + 2261,
- 53: __ccgo_ts + 2269,
- 54: __ccgo_ts + 2272,
- 55: __ccgo_ts + 2275,
- 56: __ccgo_ts + 2278,
- 57: __ccgo_ts + 2281,
- 58: __ccgo_ts + 2284,
- 59: __ccgo_ts + 2287,
- 60: __ccgo_ts + 2294,
- 61: __ccgo_ts + 2304,
- 62: __ccgo_ts + 2317,
- 63: __ccgo_ts + 2328,
- 64: __ccgo_ts + 2334,
- 65: __ccgo_ts + 2341,
- 66: __ccgo_ts + 2350,
- 67: __ccgo_ts + 2359,
- 68: __ccgo_ts + 2366,
- 69: __ccgo_ts + 2379,
- 70: __ccgo_ts + 2390,
- 71: __ccgo_ts + 2395,
- 72: __ccgo_ts + 2403,
- 73: __ccgo_ts + 2409,
- 74: __ccgo_ts + 2416,
- 75: __ccgo_ts + 2428,
- 76: __ccgo_ts + 2433,
- 77: __ccgo_ts + 2442,
- 78: __ccgo_ts + 2447,
- 79: __ccgo_ts + 2456,
- 80: __ccgo_ts + 2461,
- 81: __ccgo_ts + 2466,
- 82: __ccgo_ts + 2472,
- 83: __ccgo_ts + 2480,
- 84: __ccgo_ts + 2488,
- 85: __ccgo_ts + 2498,
- 86: __ccgo_ts + 2506,
- 87: __ccgo_ts + 2513,
- 88: __ccgo_ts + 2526,
- 89: __ccgo_ts + 2531,
- 90: __ccgo_ts + 2543,
- 91: __ccgo_ts + 2551,
- 92: __ccgo_ts + 2558,
- 93: __ccgo_ts + 2569,
- 94: __ccgo_ts + 2576,
- 95: __ccgo_ts + 2583,
- 96: __ccgo_ts + 2593,
- 97: __ccgo_ts + 2602,
- 98: __ccgo_ts + 2613,
- 99: __ccgo_ts + 2619,
- 100: __ccgo_ts + 2630,
- 101: __ccgo_ts + 2640,
- 102: __ccgo_ts + 2650,
- 103: __ccgo_ts + 2659,
- 104: __ccgo_ts + 2666,
- 105: __ccgo_ts + 2672,
- 106: __ccgo_ts + 2682,
- 107: __ccgo_ts + 2693,
- 108: __ccgo_ts + 2697,
- 109: __ccgo_ts + 2706,
- 110: __ccgo_ts + 2715,
- 111: __ccgo_ts + 2722,
- 112: __ccgo_ts + 2732,
- 113: __ccgo_ts + 2739,
- 114: __ccgo_ts + 2749,
- 115: __ccgo_ts + 2757,
- 116: __ccgo_ts + 2764,
- 117: __ccgo_ts + 2778,
- 118: __ccgo_ts + 2792,
- 119: __ccgo_ts + 2800,
- 120: __ccgo_ts + 2811,
- 121: __ccgo_ts + 2824,
- 122: __ccgo_ts + 2835,
- 123: __ccgo_ts + 2841,
- 124: __ccgo_ts + 2853,
- 125: __ccgo_ts + 2862,
- 126: __ccgo_ts + 2870,
- 127: __ccgo_ts + 2879,
- 128: __ccgo_ts + 2888,
- 129: __ccgo_ts + 2895,
- 130: __ccgo_ts + 2903,
- 131: __ccgo_ts + 2910,
- 132: __ccgo_ts + 2921,
- 133: __ccgo_ts + 2935,
- 134: __ccgo_ts + 2946,
- 135: __ccgo_ts + 2954,
- 136: __ccgo_ts + 2960,
- 137: __ccgo_ts + 2968,
- 138: __ccgo_ts + 2976,
- 139: __ccgo_ts + 2986,
- 140: __ccgo_ts + 2999,
- 141: __ccgo_ts + 3009,
- 142: __ccgo_ts + 3022,
- 143: __ccgo_ts + 3031,
- 144: __ccgo_ts + 3042,
- 145: __ccgo_ts + 3050,
- 146: __ccgo_ts + 3056,
- 147: __ccgo_ts + 3068,
- 148: __ccgo_ts + 3080,
- 149: __ccgo_ts + 3088,
- 150: __ccgo_ts + 3100,
- 151: __ccgo_ts + 3113,
- 152: __ccgo_ts + 3123,
- 153: __ccgo_ts + 3133,
- 154: __ccgo_ts + 3145,
- 155: __ccgo_ts + 3150,
- 156: __ccgo_ts + 3162,
- 157: __ccgo_ts + 3172,
- 158: __ccgo_ts + 3178,
- 159: __ccgo_ts + 3188,
- 160: __ccgo_ts + 3195,
- 161: __ccgo_ts + 3207,
- 162: __ccgo_ts + 3218,
- 163: __ccgo_ts + 3226,
- 164: __ccgo_ts + 3235,
- 165: __ccgo_ts + 3244,
- 166: __ccgo_ts + 3253,
- 167: __ccgo_ts + 3260,
- 168: __ccgo_ts + 3271,
- 169: __ccgo_ts + 3284,
- 170: __ccgo_ts + 3294,
- 171: __ccgo_ts + 3301,
- 172: __ccgo_ts + 3309,
- 173: __ccgo_ts + 3318,
- 174: __ccgo_ts + 3324,
- 175: __ccgo_ts + 3331,
- 176: __ccgo_ts + 3339,
- 177: __ccgo_ts + 3347,
- 178: __ccgo_ts + 3355,
- 179: __ccgo_ts + 3365,
- 180: __ccgo_ts + 3374,
- 181: __ccgo_ts + 3385,
- 182: __ccgo_ts + 3396,
- 183: __ccgo_ts + 3407,
- 184: __ccgo_ts + 3417,
- 185: __ccgo_ts + 3423,
- 186: __ccgo_ts + 3434,
- 187: __ccgo_ts + 3445,
- 188: __ccgo_ts + 3450,
- 189: __ccgo_ts + 3458,
+ 0: __ccgo_ts + 1858,
+ 1: __ccgo_ts + 1868,
+ 2: __ccgo_ts + 1879,
+ 3: __ccgo_ts + 1891,
+ 4: __ccgo_ts + 1902,
+ 5: __ccgo_ts + 1914,
+ 6: __ccgo_ts + 1921,
+ 7: __ccgo_ts + 1929,
+ 8: __ccgo_ts + 1937,
+ 9: __ccgo_ts + 1942,
+ 10: __ccgo_ts + 1947,
+ 11: __ccgo_ts + 1953,
+ 12: __ccgo_ts + 1967,
+ 13: __ccgo_ts + 1973,
+ 14: __ccgo_ts + 1983,
+ 15: __ccgo_ts + 1988,
+ 16: __ccgo_ts + 1993,
+ 17: __ccgo_ts + 1996,
+ 18: __ccgo_ts + 2002,
+ 19: __ccgo_ts + 2009,
+ 20: __ccgo_ts + 2013,
+ 21: __ccgo_ts + 2023,
+ 22: __ccgo_ts + 2030,
+ 23: __ccgo_ts + 2037,
+ 24: __ccgo_ts + 2044,
+ 25: __ccgo_ts + 2051,
+ 26: __ccgo_ts + 2061,
+ 27: __ccgo_ts + 2070,
+ 28: __ccgo_ts + 2081,
+ 29: __ccgo_ts + 2090,
+ 30: __ccgo_ts + 2096,
+ 31: __ccgo_ts + 2106,
+ 32: __ccgo_ts + 2116,
+ 33: __ccgo_ts + 2121,
+ 34: __ccgo_ts + 2135,
+ 35: __ccgo_ts + 2146,
+ 36: __ccgo_ts + 2151,
+ 37: __ccgo_ts + 2158,
+ 38: __ccgo_ts + 2169,
+ 39: __ccgo_ts + 2174,
+ 40: __ccgo_ts + 2179,
+ 41: __ccgo_ts + 2185,
+ 42: __ccgo_ts + 2191,
+ 43: __ccgo_ts + 2197,
+ 44: __ccgo_ts + 2200,
+ 45: __ccgo_ts + 2204,
+ 46: __ccgo_ts + 2210,
+ 47: __ccgo_ts + 2221,
+ 48: __ccgo_ts + 2232,
+ 49: __ccgo_ts + 2240,
+ 50: __ccgo_ts + 2249,
+ 51: __ccgo_ts + 2255,
+ 52: __ccgo_ts + 2262,
+ 53: __ccgo_ts + 2270,
+ 54: __ccgo_ts + 2273,
+ 55: __ccgo_ts + 2276,
+ 56: __ccgo_ts + 2279,
+ 57: __ccgo_ts + 2282,
+ 58: __ccgo_ts + 2285,
+ 59: __ccgo_ts + 2288,
+ 60: __ccgo_ts + 2295,
+ 61: __ccgo_ts + 2305,
+ 62: __ccgo_ts + 2318,
+ 63: __ccgo_ts + 2329,
+ 64: __ccgo_ts + 2335,
+ 65: __ccgo_ts + 2342,
+ 66: __ccgo_ts + 2351,
+ 67: __ccgo_ts + 2360,
+ 68: __ccgo_ts + 2367,
+ 69: __ccgo_ts + 2380,
+ 70: __ccgo_ts + 2391,
+ 71: __ccgo_ts + 2396,
+ 72: __ccgo_ts + 2404,
+ 73: __ccgo_ts + 2410,
+ 74: __ccgo_ts + 2417,
+ 75: __ccgo_ts + 2429,
+ 76: __ccgo_ts + 2434,
+ 77: __ccgo_ts + 2443,
+ 78: __ccgo_ts + 2448,
+ 79: __ccgo_ts + 2457,
+ 80: __ccgo_ts + 2462,
+ 81: __ccgo_ts + 2467,
+ 82: __ccgo_ts + 2473,
+ 83: __ccgo_ts + 2481,
+ 84: __ccgo_ts + 2489,
+ 85: __ccgo_ts + 2499,
+ 86: __ccgo_ts + 2507,
+ 87: __ccgo_ts + 2514,
+ 88: __ccgo_ts + 2527,
+ 89: __ccgo_ts + 2532,
+ 90: __ccgo_ts + 2544,
+ 91: __ccgo_ts + 2552,
+ 92: __ccgo_ts + 2559,
+ 93: __ccgo_ts + 2570,
+ 94: __ccgo_ts + 2577,
+ 95: __ccgo_ts + 2584,
+ 96: __ccgo_ts + 2594,
+ 97: __ccgo_ts + 2603,
+ 98: __ccgo_ts + 2614,
+ 99: __ccgo_ts + 2620,
+ 100: __ccgo_ts + 2631,
+ 101: __ccgo_ts + 2641,
+ 102: __ccgo_ts + 2651,
+ 103: __ccgo_ts + 2660,
+ 104: __ccgo_ts + 2667,
+ 105: __ccgo_ts + 2673,
+ 106: __ccgo_ts + 2683,
+ 107: __ccgo_ts + 2694,
+ 108: __ccgo_ts + 2698,
+ 109: __ccgo_ts + 2707,
+ 110: __ccgo_ts + 2716,
+ 111: __ccgo_ts + 2723,
+ 112: __ccgo_ts + 2733,
+ 113: __ccgo_ts + 2740,
+ 114: __ccgo_ts + 2750,
+ 115: __ccgo_ts + 2758,
+ 116: __ccgo_ts + 2765,
+ 117: __ccgo_ts + 2779,
+ 118: __ccgo_ts + 2793,
+ 119: __ccgo_ts + 2801,
+ 120: __ccgo_ts + 2812,
+ 121: __ccgo_ts + 2825,
+ 122: __ccgo_ts + 2836,
+ 123: __ccgo_ts + 2842,
+ 124: __ccgo_ts + 2854,
+ 125: __ccgo_ts + 2863,
+ 126: __ccgo_ts + 2871,
+ 127: __ccgo_ts + 2880,
+ 128: __ccgo_ts + 2889,
+ 129: __ccgo_ts + 2896,
+ 130: __ccgo_ts + 2904,
+ 131: __ccgo_ts + 2911,
+ 132: __ccgo_ts + 2922,
+ 133: __ccgo_ts + 2936,
+ 134: __ccgo_ts + 2947,
+ 135: __ccgo_ts + 2955,
+ 136: __ccgo_ts + 2961,
+ 137: __ccgo_ts + 2969,
+ 138: __ccgo_ts + 2977,
+ 139: __ccgo_ts + 2987,
+ 140: __ccgo_ts + 3000,
+ 141: __ccgo_ts + 3010,
+ 142: __ccgo_ts + 3023,
+ 143: __ccgo_ts + 3032,
+ 144: __ccgo_ts + 3043,
+ 145: __ccgo_ts + 3051,
+ 146: __ccgo_ts + 3057,
+ 147: __ccgo_ts + 3069,
+ 148: __ccgo_ts + 3081,
+ 149: __ccgo_ts + 3089,
+ 150: __ccgo_ts + 3101,
+ 151: __ccgo_ts + 3114,
+ 152: __ccgo_ts + 3124,
+ 153: __ccgo_ts + 3134,
+ 154: __ccgo_ts + 3146,
+ 155: __ccgo_ts + 3151,
+ 156: __ccgo_ts + 3163,
+ 157: __ccgo_ts + 3173,
+ 158: __ccgo_ts + 3179,
+ 159: __ccgo_ts + 3189,
+ 160: __ccgo_ts + 3196,
+ 161: __ccgo_ts + 3208,
+ 162: __ccgo_ts + 3219,
+ 163: __ccgo_ts + 3227,
+ 164: __ccgo_ts + 3236,
+ 165: __ccgo_ts + 3245,
+ 166: __ccgo_ts + 3254,
+ 167: __ccgo_ts + 3261,
+ 168: __ccgo_ts + 3272,
+ 169: __ccgo_ts + 3285,
+ 170: __ccgo_ts + 3295,
+ 171: __ccgo_ts + 3302,
+ 172: __ccgo_ts + 3310,
+ 173: __ccgo_ts + 3319,
+ 174: __ccgo_ts + 3325,
+ 175: __ccgo_ts + 3332,
+ 176: __ccgo_ts + 3340,
+ 177: __ccgo_ts + 3348,
+ 178: __ccgo_ts + 3356,
+ 179: __ccgo_ts + 3366,
+ 180: __ccgo_ts + 3375,
+ 181: __ccgo_ts + 3386,
+ 182: __ccgo_ts + 3397,
+ 183: __ccgo_ts + 3408,
+ 184: __ccgo_ts + 3418,
+ 185: __ccgo_ts + 3424,
+ 186: __ccgo_ts + 3435,
+ 187: __ccgo_ts + 3446,
+ 188: __ccgo_ts + 3451,
+ 189: __ccgo_ts + 3459,
}
/************** End of opcodes.c *********************************************/
@@ -100174,244 +99526,244 @@ type win_syscall = Twin_syscall
// */
var _aSyscall = [80]Twin_syscall{
0: {
- FzName: __ccgo_ts + 3468,
+ FzName: __ccgo_ts + 3469,
},
1: {
- FzName: __ccgo_ts + 3484,
+ FzName: __ccgo_ts + 3485,
},
2: {
- FzName: __ccgo_ts + 3495,
+ FzName: __ccgo_ts + 3496,
},
3: {
- FzName: __ccgo_ts + 3506,
+ FzName: __ccgo_ts + 3507,
},
4: {
- FzName: __ccgo_ts + 3518,
+ FzName: __ccgo_ts + 3519,
},
5: {
- FzName: __ccgo_ts + 3530,
+ FzName: __ccgo_ts + 3531,
},
6: {
- FzName: __ccgo_ts + 3542,
+ FzName: __ccgo_ts + 3543,
},
7: {
- FzName: __ccgo_ts + 3561,
+ FzName: __ccgo_ts + 3562,
},
8: {
- FzName: __ccgo_ts + 3580,
+ FzName: __ccgo_ts + 3581,
},
9: {
- FzName: __ccgo_ts + 3593,
+ FzName: __ccgo_ts + 3594,
},
10: {
- FzName: __ccgo_ts + 3605,
+ FzName: __ccgo_ts + 3606,
},
11: {
- FzName: __ccgo_ts + 3617,
+ FzName: __ccgo_ts + 3618,
},
12: {
- FzName: __ccgo_ts + 3641,
+ FzName: __ccgo_ts + 3642,
},
13: {
- FzName: __ccgo_ts + 3662,
+ FzName: __ccgo_ts + 3663,
},
14: {
- FzName: __ccgo_ts + 3679,
+ FzName: __ccgo_ts + 3680,
},
15: {
- FzName: __ccgo_ts + 3694,
+ FzName: __ccgo_ts + 3695,
},
16: {
- FzName: __ccgo_ts + 3709,
+ FzName: __ccgo_ts + 3710,
},
17: {
- FzName: __ccgo_ts + 3721,
+ FzName: __ccgo_ts + 3722,
},
18: {
- FzName: __ccgo_ts + 3741,
+ FzName: __ccgo_ts + 3742,
},
19: {
- FzName: __ccgo_ts + 3759,
+ FzName: __ccgo_ts + 3760,
},
20: {
- FzName: __ccgo_ts + 3777,
+ FzName: __ccgo_ts + 3778,
},
21: {
- FzName: __ccgo_ts + 3796,
+ FzName: __ccgo_ts + 3797,
},
22: {
- FzName: __ccgo_ts + 3815,
+ FzName: __ccgo_ts + 3816,
},
23: {
- FzName: __ccgo_ts + 3836,
+ FzName: __ccgo_ts + 3837,
},
24: {
- FzName: __ccgo_ts + 3848,
+ FzName: __ccgo_ts + 3849,
},
25: {
- FzName: __ccgo_ts + 3865,
+ FzName: __ccgo_ts + 3866,
},
26: {
- FzName: __ccgo_ts + 3882,
+ FzName: __ccgo_ts + 3883,
},
27: {
- FzName: __ccgo_ts + 3895,
+ FzName: __ccgo_ts + 3896,
},
28: {
- FzName: __ccgo_ts + 3911,
+ FzName: __ccgo_ts + 3912,
},
29: {
- FzName: __ccgo_ts + 3925,
+ FzName: __ccgo_ts + 3926,
},
30: {
- FzName: __ccgo_ts + 3939,
+ FzName: __ccgo_ts + 3940,
},
31: {
- FzName: __ccgo_ts + 3963,
+ FzName: __ccgo_ts + 3964,
},
32: {
- FzName: __ccgo_ts + 3976,
+ FzName: __ccgo_ts + 3977,
},
33: {
- FzName: __ccgo_ts + 3989,
+ FzName: __ccgo_ts + 3990,
},
34: {
- FzName: __ccgo_ts + 4002,
+ FzName: __ccgo_ts + 4003,
},
35: {
- FzName: __ccgo_ts + 4016,
+ FzName: __ccgo_ts + 4017,
},
36: {
- FzName: __ccgo_ts + 4030,
+ FzName: __ccgo_ts + 4031,
},
37: {
- FzName: __ccgo_ts + 4040,
+ FzName: __ccgo_ts + 4041,
},
38: {
- FzName: __ccgo_ts + 4051,
+ FzName: __ccgo_ts + 4052,
},
39: {
- FzName: __ccgo_ts + 4063,
+ FzName: __ccgo_ts + 4064,
},
40: {
- FzName: __ccgo_ts + 4072,
+ FzName: __ccgo_ts + 4073,
},
41: {
- FzName: __ccgo_ts + 4084,
+ FzName: __ccgo_ts + 4085,
},
42: {
- FzName: __ccgo_ts + 4093,
+ FzName: __ccgo_ts + 4094,
},
43: {
- FzName: __ccgo_ts + 4106,
+ FzName: __ccgo_ts + 4107,
},
44: {
- FzName: __ccgo_ts + 4118,
+ FzName: __ccgo_ts + 4119,
},
45: {
- FzName: __ccgo_ts + 4131,
+ FzName: __ccgo_ts + 4132,
},
46: {
- FzName: __ccgo_ts + 4144,
+ FzName: __ccgo_ts + 4145,
},
47: {
- FzName: __ccgo_ts + 4154,
+ FzName: __ccgo_ts + 4155,
},
48: {
- FzName: __ccgo_ts + 4163,
+ FzName: __ccgo_ts + 4164,
},
49: {
- FzName: __ccgo_ts + 4174,
+ FzName: __ccgo_ts + 4175,
},
50: {
- FzName: __ccgo_ts + 4188,
+ FzName: __ccgo_ts + 4189,
},
51: {
- FzName: __ccgo_ts + 4208,
+ FzName: __ccgo_ts + 4209,
},
52: {
- FzName: __ccgo_ts + 4232,
+ FzName: __ccgo_ts + 4233,
},
53: {
- FzName: __ccgo_ts + 4241,
+ FzName: __ccgo_ts + 4242,
},
54: {
- FzName: __ccgo_ts + 4254,
+ FzName: __ccgo_ts + 4255,
},
55: {
- FzName: __ccgo_ts + 4269,
+ FzName: __ccgo_ts + 4270,
},
56: {
- FzName: __ccgo_ts + 4275,
+ FzName: __ccgo_ts + 4276,
},
57: {
- FzName: __ccgo_ts + 4296,
+ FzName: __ccgo_ts + 4297,
},
58: {
- FzName: __ccgo_ts + 4307,
+ FzName: __ccgo_ts + 4308,
},
59: {
- FzName: __ccgo_ts + 4320,
+ FzName: __ccgo_ts + 4321,
},
60: {
- FzName: __ccgo_ts + 4336,
+ FzName: __ccgo_ts + 4337,
},
61: {
- FzName: __ccgo_ts + 4356,
+ FzName: __ccgo_ts + 4357,
},
62: {
- FzName: __ccgo_ts + 4366,
+ FzName: __ccgo_ts + 4367,
},
63: {
- FzName: __ccgo_ts + 4381,
+ FzName: __ccgo_ts + 4382,
},
64: {
- FzName: __ccgo_ts + 4401,
+ FzName: __ccgo_ts + 4402,
},
65: {
- FzName: __ccgo_ts + 4423,
+ FzName: __ccgo_ts + 4424,
},
66: {
- FzName: __ccgo_ts + 4440,
+ FzName: __ccgo_ts + 4441,
},
67: {
- FzName: __ccgo_ts + 4469,
+ FzName: __ccgo_ts + 4470,
},
68: {
- FzName: __ccgo_ts + 4490,
+ FzName: __ccgo_ts + 4491,
},
69: {
- FzName: __ccgo_ts + 4502,
+ FzName: __ccgo_ts + 4503,
},
70: {
- FzName: __ccgo_ts + 4522,
+ FzName: __ccgo_ts + 4523,
},
71: {
- FzName: __ccgo_ts + 4537,
+ FzName: __ccgo_ts + 4538,
},
72: {
- FzName: __ccgo_ts + 4557,
+ FzName: __ccgo_ts + 4558,
},
73: {
- FzName: __ccgo_ts + 4576,
+ FzName: __ccgo_ts + 4577,
},
74: {
- FzName: __ccgo_ts + 4595,
+ FzName: __ccgo_ts + 4596,
},
75: {
- FzName: __ccgo_ts + 4610,
+ FzName: __ccgo_ts + 4611,
},
76: {
- FzName: __ccgo_ts + 4635,
+ FzName: __ccgo_ts + 4636,
},
77: {
- FzName: __ccgo_ts + 4662,
+ FzName: __ccgo_ts + 4663,
},
78: {
- FzName: __ccgo_ts + 4673,
+ FzName: __ccgo_ts + 4674,
},
79: {
- FzName: __ccgo_ts + 4694,
+ FzName: __ccgo_ts + 4695,
},
}
@@ -100951,7 +100303,7 @@ func Xsqlite3_win32_set_directory8(tls *libc.TLS, type1 uint32, zValue uintptr)
if ppDirectory != 0 {
zCopy = uintptr(0)
if zValue != 0 && *(*int8)(unsafe.Pointer(zValue)) != 0 {
- zCopy = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, zValue))
+ zCopy = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, zValue))
if zCopy == uintptr(0) {
rc = int32(SQLITE_NOMEM)
goto set_directory8_done
@@ -101052,10 +100404,10 @@ func _winGetLastErrorMsg(tls *libc.TLS, lastErrno TDWORD, nBuf int32, zBuf uintp
}
}
if uint32(0) == dwLen {
- Xsqlite3_snprintf(tls, nBuf, zBuf, __ccgo_ts+4713, libc.VaList(bp+16, lastErrno, lastErrno))
+ Xsqlite3_snprintf(tls, nBuf, zBuf, __ccgo_ts+4714, libc.VaList(bp+16, lastErrno, lastErrno))
} else {
/* copy a maximum of nBuf chars to output buffer */
- Xsqlite3_snprintf(tls, nBuf, zBuf, __ccgo_ts+4710, libc.VaList(bp+16, zOut))
+ Xsqlite3_snprintf(tls, nBuf, zBuf, __ccgo_ts+4711, libc.VaList(bp+16, zOut))
/* free the UTF8 buffer */
Xsqlite3_free(tls, zOut)
}
@@ -101088,7 +100440,7 @@ func _winLogErrorAtLine(tls *libc.TLS, errcode int32, lastErrno TDWORD, zFunc ui
(*(*[500]int8)(unsafe.Pointer(bp)))[0] = 0
_winGetLastErrorMsg(tls, lastErrno, int32(500), bp)
if zPath == uintptr(0) {
- zPath = __ccgo_ts + 1673
+ zPath = __ccgo_ts + 1674
}
i = 0
for {
@@ -101101,7 +100453,7 @@ func _winLogErrorAtLine(tls *libc.TLS, errcode int32, lastErrno TDWORD, zFunc ui
i++
}
(*(*[500]int8)(unsafe.Pointer(bp)))[i] = 0
- Xsqlite3_log(tls, errcode, __ccgo_ts+4733, libc.VaList(bp+512, iLine, lastErrno, zFunc, zPath, bp))
+ Xsqlite3_log(tls, errcode, __ccgo_ts+4734, libc.VaList(bp+512, iLine, lastErrno, zFunc, zPath, bp))
return errcode
}
@@ -101170,7 +100522,7 @@ func _winLogIoerr(tls *libc.TLS, nRetry int32, lineno int32) {
bp := tls.Alloc(32)
defer tls.Free(32)
if nRetry != 0 {
- Xsqlite3_log(tls, int32(SQLITE_NOTICE), __ccgo_ts+4764, libc.VaList(bp+8, _winIoerrRetryDelay*nRetry*(nRetry+int32(1))/int32(2), lineno))
+ Xsqlite3_log(tls, int32(SQLITE_NOTICE), __ccgo_ts+4765, libc.VaList(bp+8, _winIoerrRetryDelay*nRetry*(nRetry+int32(1))/int32(2), lineno))
}
}
@@ -101259,7 +100611,7 @@ func _winSeekFile(tls *libc.TLS, pFile uintptr, iOffset Tsqlite3_int64) (r int32
}
if v2 && v1 != uint32(0) {
(*TwinFile)(unsafe.Pointer(pFile)).FlastErrno = lastErrno
- _winLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(22)< 0 {
@@ -101520,7 +100872,7 @@ func _winSync(tls *libc.TLS, id uintptr, flags int32) (r int32) {
if (*(*func(*libc.TLS, TLPCVOID, TSIZE_T) TBOOL)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(79)].FpCurrent})))(tls, (*TwinFile)(unsafe.Pointer(pFile)).FpMapRegion, uint32(0)) != 0 {
} else {
(*TwinFile)(unsafe.Pointer(pFile)).FlastErrno = (*(*func(*libc.TLS) TDWORD)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(26)].FpCurrent})))(tls)
- return _winLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(24)<= int32(RESERVED_LOCK) {
@@ -101954,7 +101306,7 @@ func _winFileControl(tls *libc.TLS, id uintptr, op int32, pArg uintptr) (r int32
_winModeBit(tls, pFile, uint8(WINFILE_PSOW), pArg)
return SQLITE_OK
case int32(SQLITE_FCNTL_VFSNAME):
- *(*uintptr)(unsafe.Pointer(pArg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+24, (*Tsqlite3_vfs)(unsafe.Pointer((*TwinFile)(unsafe.Pointer(pFile)).FpVfs)).FzName))
+ *(*uintptr)(unsafe.Pointer(pArg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+24, (*Tsqlite3_vfs)(unsafe.Pointer((*TwinFile)(unsafe.Pointer(pFile)).FpVfs)).FzName))
return SQLITE_OK
case int32(SQLITE_FCNTL_WIN32_AV_RETRY):
a = pArg
@@ -102265,7 +101617,7 @@ func _winLockSharedMemory(tls *libc.TLS, pShmNode uintptr) (r int32) {
} else {
if _winTruncate(tls, pShmNode+8, 0) != 0 {
_winShmSystemLock(tls, pShmNode, int32(WINSHM_UNLCK), (libc.Int32FromInt32(22)+libc.Int32FromInt32(SQLITE_SHM_NLOCK))*libc.Int32FromInt32(4)+libc.Int32FromInt32(SQLITE_SHM_NLOCK), int32(1))
- return _winLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(18)<>libc.Int32FromInt32(32)&libc.Int64FromUint32(0xffffffff)), uint32(*(*Tsqlite3_int64)(unsafe.Pointer(bp))&libc.Int64FromUint32(0xffffffff)), libc.UintptrFromInt32(0))
if (*TwinFile)(unsafe.Pointer(pFd)).FhMap == libc.UintptrFromInt32(0) {
(*TwinFile)(unsafe.Pointer(pFd)).FlastErrno = (*(*func(*libc.TLS) TDWORD)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(26)].FpCurrent})))(tls)
- rc = _winLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(24)< nDir {
Xsqlite3_mutex_leave(tls, _sqlite3MutexAlloc(tls, int32(SQLITE_MUTEX_STATIC_VFS1)))
Xsqlite3_free(tls, zBuf)
- return _winLogErrorAtLine(tls, int32(SQLITE_ERROR), uint32(0), __ccgo_ts+5091, uintptr(0), int32(51668))
+ return _winLogErrorAtLine(tls, int32(SQLITE_ERROR), uint32(0), __ccgo_ts+5092, uintptr(0), int32(51668))
}
- Xsqlite3_snprintf(tls, nMax, zBuf, __ccgo_ts+4710, libc.VaList(bp+8, Xsqlite3_temp_directory))
+ Xsqlite3_snprintf(tls, nMax, zBuf, __ccgo_ts+4711, libc.VaList(bp+8, Xsqlite3_temp_directory))
}
Xsqlite3_mutex_leave(tls, _sqlite3MutexAlloc(tls, int32(SQLITE_MUTEX_STATIC_VFS1)))
} else {
@@ -103078,11 +102430,11 @@ func _winGetTempname(tls *libc.TLS, pVfs uintptr, pzBuf uintptr) (r int32) {
if (*(*func(*libc.TLS, TDWORD, TLPWSTR) TDWORD)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(32)].FpCurrent})))(tls, uint32(nMax), zWidePath) == uint32(0) {
Xsqlite3_free(tls, zWidePath)
Xsqlite3_free(tls, zBuf)
- return _winLogErrorAtLine(tls, libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(25)< nBuf {
Xsqlite3_free(tls, zBuf)
- return _winLogErrorAtLine(tls, int32(SQLITE_ERROR), uint32(0), __ccgo_ts+5155, uintptr(0), int32(51837))
+ return _winLogErrorAtLine(tls, int32(SQLITE_ERROR), uint32(0), __ccgo_ts+5156, uintptr(0), int32(51837))
}
- Xsqlite3_snprintf(tls, nBuf-int32(16)-nLen, zBuf+uintptr(nLen), __ccgo_ts+5083, 0)
+ Xsqlite3_snprintf(tls, nBuf-int32(16)-nLen, zBuf+uintptr(nLen), __ccgo_ts+5084, 0)
j = uint32(_sqlite3Strlen30(tls, zBuf))
Xsqlite3_randomness(tls, int32(15), zBuf+uintptr(j))
pid = (*(*func(*libc.TLS) TDWORD)(unsafe.Pointer(&struct{ uintptr }{_aSyscall[int32(17)].FpCurrent})))(tls)
@@ -103291,7 +102643,7 @@ func _winOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, id uintptr, flags int3
dwCreationDisposition = uint32(OPEN_EXISTING)
}
}
- if 0 == Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+5171, 0) {
+ if 0 == Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+5172, 0) {
dwShareMode = uint32(libc.Int32FromInt32(FILE_SHARE_READ) | libc.Int32FromInt32(FILE_SHARE_WRITE))
} else {
dwShareMode = uint32(0)
@@ -103344,7 +102696,7 @@ func _winOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, id uintptr, flags int3
return _winOpen(tls, pVfs, zName, id, (flags|int32(SQLITE_OPEN_READONLY)) & ^(libc.Int32FromInt32(SQLITE_OPEN_CREATE)|libc.Int32FromInt32(SQLITE_OPEN_READWRITE)), pOutFlags)
} else {
(*TwinFile)(unsafe.Pointer(pFile)).FlastErrno = *(*TDWORD)(unsafe.Pointer(bp))
- _winLogErrorAtLine(tls, int32(SQLITE_CANTOPEN), (*TwinFile)(unsafe.Pointer(pFile)).FlastErrno, __ccgo_ts+5181, zUtf8Name, int32(52144))
+ _winLogErrorAtLine(tls, int32(SQLITE_CANTOPEN), (*TwinFile)(unsafe.Pointer(pFile)).FlastErrno, __ccgo_ts+5182, zUtf8Name, int32(52144))
return _sqlite3CantopenError(tls, int32(52145))
}
}
@@ -103370,7 +102722,7 @@ func _winOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, id uintptr, flags int3
p2 = pFile + 16
*(*Tu8)(unsafe.Pointer(p2)) = Tu8(int32(*(*Tu8)(unsafe.Pointer(p2))) | libc.Int32FromInt32(WINFILE_RDONLY))
}
- if flags&int32(SQLITE_OPEN_MAIN_DB) != 0 && Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+5189, int32(SQLITE_POWERSAFE_OVERWRITE)) != 0 {
+ if flags&int32(SQLITE_OPEN_MAIN_DB) != 0 && Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+5190, int32(SQLITE_POWERSAFE_OVERWRITE)) != 0 {
p3 = pFile + 16
*(*Tu8)(unsafe.Pointer(p3)) = Tu8(int32(*(*Tu8)(unsafe.Pointer(p3))) | libc.Int32FromInt32(WINFILE_PSOW))
}
@@ -103466,7 +102818,7 @@ func _winDelete(tls *libc.TLS, pVfs uintptr, zFilename uintptr, syncDir int32) (
}
}
if rc != 0 && rc != libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(23)< (*TIntegrityCk)(unsafe.Pointer(pCheck)).FnCkPage || iPage == uint32(0) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+5579, libc.VaList(bp+8, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+5580, libc.VaList(bp+8, iPage))
return int32(1)
}
if _getPageReferenced(tls, pCheck, iPage) != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+5602, libc.VaList(bp+8, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+5603, libc.VaList(bp+8, iPage))
return int32(1)
}
_setPageReferenced(tls, pCheck, iPage)
@@ -131019,11 +130371,11 @@ func _checkPtrmap(tls *libc.TLS, pCheck uintptr, iChild TPgno, eType Tu8, iParen
if rc == int32(SQLITE_NOMEM) || rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)< (*TBtShared)(unsafe.Pointer((*TIntegrityCk)(unsafe.Pointer(pCheck)).FpBt)).FusableSize/uint32(4)-uint32(2) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+5732, libc.VaList(bp+16, iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+5733, libc.VaList(bp+16, iPage))
N--
} else {
i = 0
@@ -131095,11 +130447,11 @@ func _checkList(tls *libc.TLS, pCheck uintptr, isFreeList int32, iPage TPgno, N
}
if N != 0 && nErrAtStart == (*TIntegrityCk)(unsafe.Pointer(pCheck)).FnErr {
if isFreeList != 0 {
- v2 = __ccgo_ts + 5771
+ v2 = __ccgo_ts + 5772
} else {
- v2 = __ccgo_ts + 5776
+ v2 = __ccgo_ts + 5777
}
- _checkAppendMsg(tls, pCheck, __ccgo_ts+5797, libc.VaList(bp+16, v2, expected-N, expected))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+5798, libc.VaList(bp+16, v2, expected-N, expected))
}
}
@@ -131235,12 +130587,12 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
if _checkRef(tls, pCheck, iPage) != 0 {
return 0
}
- (*TIntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = __ccgo_ts + 5823
+ (*TIntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = __ccgo_ts + 5824
(*TIntegrityCk)(unsafe.Pointer(pCheck)).Fv1 = iPage
v1 = _btreeGetPage(tls, pBt, iPage, bp+8, 0)
rc = v1
if v1 != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+5841, libc.VaList(bp+48, rc))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+5842, libc.VaList(bp+48, rc))
if rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)< usableSize-uint32(4) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+5995, libc.VaList(bp+48, pc, contentOffset, usableSize-uint32(4)))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+5996, libc.VaList(bp+48, pc, contentOffset, usableSize-uint32(4)))
doCoverageCheck = 0
goto _4
}
pCell = data + uintptr(pc)
(*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer(&struct{ uintptr }{(*TMemPage)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 8)))).FxParseCell})))(tls, *(*uintptr)(unsafe.Pointer(bp + 8)), pCell, bp+16)
if pc+uint32((*(*TCellInfo)(unsafe.Pointer(bp + 16))).FnSize) > usableSize {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+6025, 0)
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+6026, 0)
doCoverageCheck = 0
goto _4
}
@@ -131325,7 +130677,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
v5 = libc.BoolInt32((*(*TCellInfo)(unsafe.Pointer(bp + 16))).FnKey >= *(*Ti64)(unsafe.Pointer(bp)))
}
if v5 != 0 {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+6049, libc.VaList(bp+48, (*(*TCellInfo)(unsafe.Pointer(bp + 16))).FnKey))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+6050, libc.VaList(bp+48, (*(*TCellInfo)(unsafe.Pointer(bp + 16))).FnKey))
}
*(*Ti64)(unsafe.Pointer(bp)) = (*(*TCellInfo)(unsafe.Pointer(bp + 16))).FnKey
keyCanBeEqual = 0 /* Only the first key on the page may ==maxKey */
@@ -131348,7 +130700,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
d2 = _checkTreePage(tls, pCheck, uint32(pgno), bp, *(*Ti64)(unsafe.Pointer(bp)))
keyCanBeEqual = 0
if d2 != depth {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+6073, 0)
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+6074, 0)
depth = d2
}
} else {
@@ -131425,7 +130777,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
prev = contentOffset - uint32(1) /* Implied first min-heap entry */
for _btreeHeapPull(tls, heap, bp+12) != 0 {
if prev&uint32(0xffff) >= *(*Tu32)(unsafe.Pointer(bp + 12))>>libc.Int32FromInt32(16) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+6098, libc.VaList(bp+48, *(*Tu32)(unsafe.Pointer(bp + 12))>>int32(16), iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+6099, libc.VaList(bp+48, *(*Tu32)(unsafe.Pointer(bp + 12))>>int32(16), iPage))
break
} else {
nFrag = int32(uint32(nFrag) + (*(*Tu32)(unsafe.Pointer(bp + 12))>>libc.Int32FromInt32(16) - prev&libc.Uint32FromInt32(0xffff) - libc.Uint32FromInt32(1)))
@@ -131439,7 +130791,7 @@ func _checkTreePage(tls *libc.TLS, pCheck uintptr, iPage TPgno, piMinKey uintptr
** number of fragmented free bytes within the cell content area.
*/
if *(*Tu32)(unsafe.Pointer(heap)) == uint32(0) && nFrag != int32(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))) {
- _checkAppendMsg(tls, pCheck, __ccgo_ts+6135, libc.VaList(bp+48, nFrag, int32(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))), iPage))
+ _checkAppendMsg(tls, pCheck, __ccgo_ts+6136, libc.VaList(bp+48, nFrag, int32(*(*Tu8)(unsafe.Pointer(data + uintptr(hdr+int32(7))))), iPage))
}
}
goto end_of_check
@@ -131530,7 +130882,7 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
/* Check the integrity of the freelist
*/
if bCkFreelist != 0 {
- (*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = __ccgo_ts + 6187
+ (*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = __ccgo_ts + 6188
_checkList(tls, bp, int32(1), _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+32), _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+36))
(*(*TIntegrityCk)(unsafe.Pointer(bp))).FzPfx = uintptr(0)
}
@@ -131554,11 +130906,11 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
}
mxInHdr = _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+52)
if mx != mxInHdr {
- _checkAppendMsg(tls, bp, __ccgo_ts+6198, libc.VaList(bp+208, mx, mxInHdr))
+ _checkAppendMsg(tls, bp, __ccgo_ts+6199, libc.VaList(bp+208, mx, mxInHdr))
}
} else {
if _sqlite3Get4byte(tls, (*TMemPage)(unsafe.Pointer((*TBtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+64) != uint32(0) {
- _checkAppendMsg(tls, bp, __ccgo_ts+6243, 0)
+ _checkAppendMsg(tls, bp, __ccgo_ts+6244, 0)
}
}
}
@@ -131595,10 +130947,10 @@ func _sqlite3BtreeIntegrityCheck(tls *libc.TLS, db uintptr, p uintptr, aRoot uin
** references to pointer-map pages.
*/
if _getPageReferenced(tls, bp, i) == 0 && (_ptrmapPageno(tls, pBt, i) != i || !((*TBtShared)(unsafe.Pointer(pBt)).FautoVacuum != 0)) {
- _checkAppendMsg(tls, bp, __ccgo_ts+6298, libc.VaList(bp+208, i))
+ _checkAppendMsg(tls, bp, __ccgo_ts+6299, libc.VaList(bp+208, i))
}
if _getPageReferenced(tls, bp, i) != 0 && (_ptrmapPageno(tls, pBt, i) == i && (*TBtShared)(unsafe.Pointer(pBt)).FautoVacuum != 0) {
- _checkAppendMsg(tls, bp, __ccgo_ts+6318, libc.VaList(bp+208, i))
+ _checkAppendMsg(tls, bp, __ccgo_ts+6319, libc.VaList(bp+208, i))
}
goto _3
_3:
@@ -132037,7 +131389,7 @@ func _findBtree(tls *libc.TLS, pErrorDb uintptr, pDb uintptr, zDb uintptr) (r ui
rc = 0
_sqlite3ParseObjectInit(tls, bp, pDb)
if _sqlite3OpenTempDatabase(tls, bp) != 0 {
- _sqlite3ErrorWithMsg(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).Frc, __ccgo_ts+4710, libc.VaList(bp+296, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
+ _sqlite3ErrorWithMsg(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).Frc, __ccgo_ts+4711, libc.VaList(bp+296, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
rc = int32(SQLITE_ERROR)
}
_sqlite3DbFree(tls, pErrorDb, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg)
@@ -132047,7 +131399,7 @@ func _findBtree(tls *libc.TLS, pErrorDb uintptr, pDb uintptr, zDb uintptr) (r ui
}
}
if i < 0 {
- _sqlite3ErrorWithMsg(tls, pErrorDb, int32(SQLITE_ERROR), __ccgo_ts+6350, libc.VaList(bp+296, zDb))
+ _sqlite3ErrorWithMsg(tls, pErrorDb, int32(SQLITE_ERROR), __ccgo_ts+6351, libc.VaList(bp+296, zDb))
return uintptr(0)
}
return (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(pDb)).FaDb + uintptr(i)*16))).FpBt
@@ -132076,7 +131428,7 @@ func _setDestPgsz(tls *libc.TLS, p uintptr) (r int32) {
// */
func _checkReadTransaction(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
if _sqlite3BtreeTxnState(tls, p) != SQLITE_TXN_NONE {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+6370, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+6371, 0)
return int32(SQLITE_ERROR)
}
return SQLITE_OK
@@ -132106,7 +131458,7 @@ func Xsqlite3_backup_init(tls *libc.TLS, pDestDb uintptr, zDestDb uintptr, pSrcD
Xsqlite3_mutex_enter(tls, (*Tsqlite3)(unsafe.Pointer(pSrcDb)).Fmutex)
Xsqlite3_mutex_enter(tls, (*Tsqlite3)(unsafe.Pointer(pDestDb)).Fmutex)
if pSrcDb == pDestDb {
- _sqlite3ErrorWithMsg(tls, pDestDb, int32(SQLITE_ERROR), __ccgo_ts+6401, 0)
+ _sqlite3ErrorWithMsg(tls, pDestDb, int32(SQLITE_ERROR), __ccgo_ts+6402, 0)
p = uintptr(0)
} else {
/* Allocate space for a new sqlite3_backup object...
@@ -132784,7 +132136,7 @@ func _vdbeMemRenderNum(tls *libc.TLS, sz int32, zBuf uintptr, p uintptr) {
} else {
v1 = *(*float64)(unsafe.Pointer(p))
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6441, libc.VaList(bp+40, v1))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6442, libc.VaList(bp+40, v1))
*(*int8)(unsafe.Pointer(zBuf + uintptr((*(*TStrAccum)(unsafe.Pointer(bp))).FnChar))) = 0 /* Fast version of sqlite3StrAccumFinish(&acc) */
(*TMem)(unsafe.Pointer(p)).Fn = int32((*(*TStrAccum)(unsafe.Pointer(bp))).FnChar)
}
@@ -133596,7 +132948,7 @@ func _sqlite3VdbeMemSetPointer(tls *libc.TLS, pMem uintptr, pPtr uintptr, zPType
if zPType != 0 {
v1 = zPType
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
*(*uintptr)(unsafe.Pointer(&(*TMem)(unsafe.Pointer(pMem)).Fu)) = v1
(*TMem)(unsafe.Pointer(pMem)).Fz = pPtr
@@ -134167,7 +133519,7 @@ func _valueFromFunction(tls *libc.TLS, db uintptr, p uintptr, enc Tu8, aff Tu8,
(*(*func(*libc.TLS, uintptr, int32, uintptr))(unsafe.Pointer(&struct{ uintptr }{(*TFuncDef)(unsafe.Pointer(pFunc)).FxSFunc})))(tls, bp, nVal, apVal)
if (*(*Tsqlite3_context)(unsafe.Pointer(bp))).FisError != 0 {
rc = (*(*Tsqlite3_context)(unsafe.Pointer(bp))).FisError
- _sqlite3ErrorMsg(tls, (*TValueNewStat4Ctx)(unsafe.Pointer(pCtx)).FpParse, __ccgo_ts+4710, libc.VaList(bp+40, Xsqlite3_value_text(tls, pVal)))
+ _sqlite3ErrorMsg(tls, (*TValueNewStat4Ctx)(unsafe.Pointer(pCtx)).FpParse, __ccgo_ts+4711, libc.VaList(bp+40, Xsqlite3_value_text(tls, pVal)))
} else {
_sqlite3ValueApplyAffinity(tls, pVal, aff, uint8(SQLITE_UTF8))
rc = _sqlite3VdbeChangeEncoding(tls, pVal, int32(enc))
@@ -134225,7 +133577,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
zVal = uintptr(0)
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
negInt = int32(1)
- zNeg = __ccgo_ts + 1673
+ zNeg = __ccgo_ts + 1674
rc = SQLITE_OK
for {
v1 = int32((*TExpr)(unsafe.Pointer(pExpr)).Fop)
@@ -134267,7 +133619,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
pExpr = pLeft
op = int32((*TExpr)(unsafe.Pointer(pExpr)).Fop)
negInt = -int32(1)
- zNeg = __ccgo_ts + 6448
+ zNeg = __ccgo_ts + 6449
}
}
}
@@ -134282,7 +133634,7 @@ func _valueFromExpr(tls *libc.TLS, db uintptr, pExpr uintptr, enc Tu8, affinity
if op == int32(TK_INTEGER) && 0 == _sqlite3DecOrHexToI64(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), bp+8) {
_sqlite3VdbeMemSetInt64(tls, *(*uintptr)(unsafe.Pointer(bp)), *(*Ti64)(unsafe.Pointer(bp + 8))*int64(negInt))
} else {
- zVal = _sqlite3MPrintf(tls, db, __ccgo_ts+6450, libc.VaList(bp+24, zNeg, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
+ zVal = _sqlite3MPrintf(tls, db, __ccgo_ts+6451, libc.VaList(bp+24, zNeg, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
if zVal == uintptr(0) {
goto no_mem
}
@@ -135931,7 +135283,7 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
switch int32((*TOp)(unsafe.Pointer(pOp)).Fp4type) {
case -int32(8):
pKeyInfo = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6455, libc.VaList(bp+32, int32((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6456, libc.VaList(bp+32, int32((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)))
j = 0
for {
if !(j < int32((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)) {
@@ -135941,66 +135293,66 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
if pColl != 0 {
v2 = (*TCollSeq)(unsafe.Pointer(pColl)).FzName
} else {
- v2 = __ccgo_ts + 1673
+ v2 = __ccgo_ts + 1674
}
zColl = v2
- if libc.Xstrcmp(tls, zColl, __ccgo_ts+6460) == 0 {
- zColl = __ccgo_ts + 6467
+ if libc.Xstrcmp(tls, zColl, __ccgo_ts+6461) == 0 {
+ zColl = __ccgo_ts + 6468
}
if int32(*(*Tu8)(unsafe.Pointer((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FaSortFlags + uintptr(j))))&int32(KEYINFO_ORDER_DESC) != 0 {
- v3 = __ccgo_ts + 6448
+ v3 = __ccgo_ts + 6449
} else {
- v3 = __ccgo_ts + 1673
+ v3 = __ccgo_ts + 1674
}
if int32(*(*Tu8)(unsafe.Pointer((*TKeyInfo)(unsafe.Pointer(pKeyInfo)).FaSortFlags + uintptr(j))))&int32(KEYINFO_ORDER_BIGNULL) != 0 {
- v4 = __ccgo_ts + 6469
+ v4 = __ccgo_ts + 6470
} else {
- v4 = __ccgo_ts + 1673
+ v4 = __ccgo_ts + 1674
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6472, libc.VaList(bp+32, v3, v4, zColl))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6473, libc.VaList(bp+32, v3, v4, zColl))
goto _1
_1:
;
j++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+6480, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+6481, int32(1))
case -int32(2):
pColl1 = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6496, libc.VaList(bp+32, (*TCollSeq)(unsafe.Pointer(pColl1)).FzName, _encnames[(*TCollSeq)(unsafe.Pointer(pColl1)).Fenc]))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6497, libc.VaList(bp+32, (*TCollSeq)(unsafe.Pointer(pColl1)).FzName, _encnames[(*TCollSeq)(unsafe.Pointer(pColl1)).Fenc]))
case -int32(7):
pDef = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6505, libc.VaList(bp+32, (*TFuncDef)(unsafe.Pointer(pDef)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef)).FnArg)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6506, libc.VaList(bp+32, (*TFuncDef)(unsafe.Pointer(pDef)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef)).FnArg)))
case -int32(15):
pDef1 = (*Tsqlite3_context)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FpFunc
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6505, libc.VaList(bp+32, (*TFuncDef)(unsafe.Pointer(pDef1)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef1)).FnArg)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6506, libc.VaList(bp+32, (*TFuncDef)(unsafe.Pointer(pDef1)).FzName, int32((*TFuncDef)(unsafe.Pointer(pDef1)).FnArg)))
case -int32(13):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1434, libc.VaList(bp+32, *(*Ti64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1435, libc.VaList(bp+32, *(*Ti64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
case -int32(3):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6512, libc.VaList(bp+32, *(*int32)(unsafe.Pointer(pOp + 16))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6513, libc.VaList(bp+32, *(*int32)(unsafe.Pointer(pOp + 16))))
case -int32(12):
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1401, libc.VaList(bp+32, *(*float64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1402, libc.VaList(bp+32, *(*float64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16))))))
case -int32(10):
pMem = *(*uintptr)(unsafe.Pointer(pOp + 16))
if int32((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Str) != 0 {
zP4 = (*TMem)(unsafe.Pointer(pMem)).Fz
} else {
if int32((*TMem)(unsafe.Pointer(pMem)).Fflags)&(libc.Int32FromInt32(MEM_Int)|libc.Int32FromInt32(MEM_IntReal)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1434, libc.VaList(bp+32, *(*Ti64)(unsafe.Pointer(pMem))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1435, libc.VaList(bp+32, *(*Ti64)(unsafe.Pointer(pMem))))
} else {
if int32((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Real) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1401, libc.VaList(bp+32, *(*float64)(unsafe.Pointer(pMem))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+1402, libc.VaList(bp+32, *(*float64)(unsafe.Pointer(pMem))))
} else {
if int32((*TMem)(unsafe.Pointer(pMem)).Fflags)&int32(MEM_Null) != 0 {
- zP4 = __ccgo_ts + 1674
+ zP4 = __ccgo_ts + 1675
} else {
- zP4 = __ccgo_ts + 6515
+ zP4 = __ccgo_ts + 6516
}
}
}
}
case -int32(11):
pVtab = (*TVTable)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FpVtab
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6522, libc.VaList(bp+32, pVtab))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6523, libc.VaList(bp+32, pVtab))
case -int32(14):
ai = *(*uintptr)(unsafe.Pointer(pOp + 16))
n = *(*Tu32)(unsafe.Pointer(ai)) /* The first element of an INTARRAY is always the
@@ -136015,20 +135367,20 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
} else {
v6 = int32(',')
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6530, libc.VaList(bp+32, v6, *(*Tu32)(unsafe.Pointer(ai + uintptr(i)*4))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6531, libc.VaList(bp+32, v6, *(*Tu32)(unsafe.Pointer(ai + uintptr(i)*4))))
goto _5
_5:
;
i++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+6535, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+6536, int32(1))
case -int32(4):
- zP4 = __ccgo_ts + 6537
+ zP4 = __ccgo_ts + 6538
case -int32(5):
zP4 = (*TTable)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16)))).FzName
case -int32(17):
pSig = *(*uintptr)(unsafe.Pointer(pOp + 16))
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6545, libc.VaList(bp+32, (*TSubrtnSig)(unsafe.Pointer(pSig)).FselId, (*TSubrtnSig)(unsafe.Pointer(pSig)).FzAff))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+6546, libc.VaList(bp+32, (*TSubrtnSig)(unsafe.Pointer(pSig)).FselId, (*TSubrtnSig)(unsafe.Pointer(pSig)).FzAff))
default:
zP4 = *(*uintptr)(unsafe.Pointer(pOp + 16))
}
@@ -136042,10 +135394,10 @@ func _sqlite3VdbeDisplayP4(tls *libc.TLS, db uintptr, pOp uintptr) (r uintptr) {
}
var _encnames = [4]uintptr{
- 0: __ccgo_ts + 6482,
- 1: __ccgo_ts + 6484,
- 2: __ccgo_ts + 6486,
- 3: __ccgo_ts + 6491,
+ 0: __ccgo_ts + 6483,
+ 1: __ccgo_ts + 6485,
+ 2: __ccgo_ts + 6487,
+ 3: __ccgo_ts + 6492,
}
// C documentation
@@ -136998,7 +136350,7 @@ func _vdbeCommit(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
retryCount = 0
/* Select a super-journal file name */
nMainFile = _sqlite3Strlen30(tls, zMainFile)
- zSuper = _sqlite3MPrintf(tls, db, __ccgo_ts+6561, libc.VaList(bp+24, 0, zMainFile, 0))
+ zSuper = _sqlite3MPrintf(tls, db, __ccgo_ts+6562, libc.VaList(bp+24, 0, zMainFile, 0))
if zSuper == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -137006,18 +136358,18 @@ func _vdbeCommit(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
for cond := true; cond; cond = rc == SQLITE_OK && *(*int32)(unsafe.Pointer(bp + 4)) != 0 {
if retryCount != 0 {
if retryCount > int32(100) {
- Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+6573, libc.VaList(bp+24, zSuper))
+ Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+6574, libc.VaList(bp+24, zSuper))
_sqlite3OsDelete(tls, pVfs, zSuper, 0)
break
} else {
if retryCount == int32(1) {
- Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+6587, libc.VaList(bp+24, zSuper))
+ Xsqlite3_log(tls, int32(SQLITE_FULL), __ccgo_ts+6588, libc.VaList(bp+24, zSuper))
}
}
}
retryCount++
Xsqlite3_randomness(tls, int32(4), bp+8)
- Xsqlite3_snprintf(tls, int32(13), zSuper+uintptr(nMainFile), __ccgo_ts+6602, libc.VaList(bp+24, *(*Tu32)(unsafe.Pointer(bp + 8))>>libc.Int32FromInt32(8)&uint32(0xffffff), *(*Tu32)(unsafe.Pointer(bp + 8))&uint32(0xff)))
+ Xsqlite3_snprintf(tls, int32(13), zSuper+uintptr(nMainFile), __ccgo_ts+6603, libc.VaList(bp+24, *(*Tu32)(unsafe.Pointer(bp + 8))>>libc.Int32FromInt32(8)&uint32(0xffffff), *(*Tu32)(unsafe.Pointer(bp + 8))&uint32(0xff)))
/* The antipenultimate character of the super-journal name must
** be "9" to avoid name collisions when using 8+3 filenames. */
rc = _sqlite3OsAccess(tls, pVfs, zSuper, SQLITE_ACCESS_EXISTS, bp+4)
@@ -137248,7 +136600,7 @@ func _sqlite3VdbeCheckFk(tls *libc.TLS, p uintptr, deferred int32) (r int32) {
if deferred != 0 && (*Tsqlite3)(unsafe.Pointer(db)).FnDeferredCons+(*Tsqlite3)(unsafe.Pointer(db)).FnDeferredImmCons > 0 || !(deferred != 0) && (*TVdbe)(unsafe.Pointer(p)).FnFkConstraint > 0 {
(*TVdbe)(unsafe.Pointer(p)).Frc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(3)<= uint32((*TVdbe)(unsafe.Pointer(p)).FnVar) {
@@ -141936,7 +141288,7 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
break
}
}
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+6936, int32(3))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+6937, int32(3))
Xsqlite3_str_append(tls, bp+8, zStart, int32(zRawSql)-int32(zStart))
}
} else {
@@ -141968,13 +141320,13 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
nextIndex = v2
pVar = (*TVdbe)(unsafe.Pointer(p)).FaVar + uintptr(*(*int32)(unsafe.Pointer(bp))-int32(1))*40
if int32((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Null) != 0 {
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+1674, int32(4))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+1675, int32(4))
} else {
if int32((*TMem)(unsafe.Pointer(pVar)).Fflags)&(libc.Int32FromInt32(MEM_Int)|libc.Int32FromInt32(MEM_IntReal)) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+1434, libc.VaList(bp+80, *(*Ti64)(unsafe.Pointer(pVar))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+1435, libc.VaList(bp+80, *(*Ti64)(unsafe.Pointer(pVar))))
} else {
if int32((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Real) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+6441, libc.VaList(bp+80, *(*float64)(unsafe.Pointer(pVar))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+6442, libc.VaList(bp+80, *(*float64)(unsafe.Pointer(pVar))))
} else {
if int32((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Str) != 0 { /* Number of bytes of the string text to include in output */
enc = (*Tsqlite3)(unsafe.Pointer(db)).Fenc
@@ -141989,28 +141341,28 @@ func _sqlite3VdbeExpandSql(tls *libc.TLS, p uintptr, zRawSql uintptr) (r uintptr
pVar = bp + 32
}
nOut = (*TMem)(unsafe.Pointer(pVar)).Fn
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+6940, libc.VaList(bp+80, nOut, (*TMem)(unsafe.Pointer(pVar)).Fz))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+6941, libc.VaList(bp+80, nOut, (*TMem)(unsafe.Pointer(pVar)).Fz))
if int32(enc) != int32(SQLITE_UTF8) {
_sqlite3VdbeMemRelease(tls, bp+32)
}
} else {
if int32((*TMem)(unsafe.Pointer(pVar)).Fflags)&int32(MEM_Zero) != 0 {
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+6947, libc.VaList(bp+80, *(*int32)(unsafe.Pointer(&(*TMem)(unsafe.Pointer(pVar)).Fu))))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+6948, libc.VaList(bp+80, *(*int32)(unsafe.Pointer(&(*TMem)(unsafe.Pointer(pVar)).Fu))))
} else { /* Number of bytes of the blob to include in output */
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+6960, int32(2))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+6961, int32(2))
nOut1 = (*TMem)(unsafe.Pointer(pVar)).Fn
i = 0
for {
if !(i < nOut1) {
break
}
- Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+6963, libc.VaList(bp+80, int32(*(*int8)(unsafe.Pointer((*TMem)(unsafe.Pointer(pVar)).Fz + uintptr(i))))&int32(0xff)))
+ Xsqlite3_str_appendf(tls, bp+8, __ccgo_ts+6964, libc.VaList(bp+80, int32(*(*int8)(unsafe.Pointer((*TMem)(unsafe.Pointer(pVar)).Fz + uintptr(i))))&int32(0xff)))
goto _3
_3:
;
i++
}
- Xsqlite3_str_append(tls, bp+8, __ccgo_ts+6968, int32(1))
+ Xsqlite3_str_append(tls, bp+8, __ccgo_ts+6969, int32(1))
}
}
}
@@ -142610,11 +141962,11 @@ func _vdbeMemTypeName(tls *libc.TLS, pMem uintptr) (r uintptr) {
}
var _azTypes = [5]uintptr{
- 0: __ccgo_ts + 1143,
- 1: __ccgo_ts + 1155,
- 2: __ccgo_ts + 1160,
- 3: __ccgo_ts + 1138,
- 4: __ccgo_ts + 1674,
+ 0: __ccgo_ts + 1144,
+ 1: __ccgo_ts + 1156,
+ 2: __ccgo_ts + 1161,
+ 3: __ccgo_ts + 1139,
+ 4: __ccgo_ts + 1675,
}
// C documentation
@@ -143382,19 +142734,19 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if (*TVdbe)(unsafe.Pointer(p)).Frc != 0 {
if (*TOp)(unsafe.Pointer(pOp)).Fp3 > 0 && int32((*TOp)(unsafe.Pointer(pOp)).Fp4type) == P4_NOTUSED {
zErr = _sqlite3ValueText(tls, aMem+uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*40, uint8(SQLITE_UTF8))
- _sqlite3VdbeError(tls, p, __ccgo_ts+4710, libc.VaList(bp+736, zErr))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+4711, libc.VaList(bp+736, zErr))
} else {
if (*TOp)(unsafe.Pointer(pOp)).Fp5 != 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+7004, libc.VaList(bp+736, _azType[int32((*TOp)(unsafe.Pointer(pOp)).Fp5)-int32(1)]))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+7005, libc.VaList(bp+736, _azType[int32((*TOp)(unsafe.Pointer(pOp)).Fp5)-int32(1)]))
if *(*uintptr)(unsafe.Pointer(pOp + 16)) != 0 {
- (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+7025, libc.VaList(bp+736, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg, *(*uintptr)(unsafe.Pointer(pOp + 16))))
+ (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+7026, libc.VaList(bp+736, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg, *(*uintptr)(unsafe.Pointer(pOp + 16))))
}
} else {
- _sqlite3VdbeError(tls, p, __ccgo_ts+4710, libc.VaList(bp+736, *(*uintptr)(unsafe.Pointer(pOp + 16))))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+4711, libc.VaList(bp+736, *(*uintptr)(unsafe.Pointer(pOp + 16))))
}
}
pcx = (int32(pOp) - int32(aOp)) / 20
- Xsqlite3_log(tls, (*TOp)(unsafe.Pointer(pOp)).Fp1, __ccgo_ts+7032, libc.VaList(bp+736, pcx, (*TVdbe)(unsafe.Pointer(p)).FzSql, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg))
+ Xsqlite3_log(tls, (*TOp)(unsafe.Pointer(pOp)).Fp1, __ccgo_ts+7033, libc.VaList(bp+736, pcx, (*TVdbe)(unsafe.Pointer(p)).FzSql, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg))
}
rc = _sqlite3VdbeHalt(tls, p)
if rc == int32(SQLITE_BUSY) {
@@ -145220,7 +144572,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
goto vdbe_type_error
vdbe_type_error:
;
- _sqlite3VdbeError(tls, p, __ccgo_ts+7056, libc.VaList(bp+736, _vdbeMemTypeName(tls, pIn1), _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(aCol + uintptr(i2)*12 + 4))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer(aCol + uintptr(i2)*12))).FzCnName))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+7057, libc.VaList(bp+736, _vdbeMemTypeName(tls, pIn1), _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(aCol + uintptr(i2)*12 + 4))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer(aCol + uintptr(i2)*12))).FzCnName))
rc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(12)< 0 && p12 == int32(SAVEPOINT_RELEASE) {
/* It is not possible to release (commit) a savepoint if there are
** active write statements.
*/
- _sqlite3VdbeError(tls, p, __ccgo_ts+7170, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+7171, 0)
rc = int32(SQLITE_BUSY)
} else {
/* Determine whether or not this is a transaction savepoint. If so,
@@ -145816,7 +145168,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
/* If this instruction implements a COMMIT and other VMs are writing
** return an error indicating that the other VMs must complete first.
*/
- _sqlite3VdbeError(tls, p, __ccgo_ts+7224, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+7225, 0)
rc = int32(SQLITE_BUSY)
goto abort_due_to_error
} else {
@@ -145846,12 +145198,12 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
goto vdbe_return
} else {
if !(desiredAutoCommit != 0) {
- v250 = __ccgo_ts + 7279
+ v250 = __ccgo_ts + 7280
} else {
if iRollback != 0 {
- v251 = __ccgo_ts + 7327
+ v251 = __ccgo_ts + 7328
} else {
- v251 = __ccgo_ts + 7370
+ v251 = __ccgo_ts + 7371
}
v250 = v251
}
@@ -145943,7 +145295,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
** SQL statement was prepared.
*/
_sqlite3DbFree(tls, db, (*TVdbe)(unsafe.Pointer(p)).FzErrMsg)
- (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3DbStrDup(tls, db, __ccgo_ts+7411)
+ (*TVdbe)(unsafe.Pointer(p)).FzErrMsg = _sqlite3DbStrDup(tls, db, __ccgo_ts+7412)
/* 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.
@@ -146261,7 +145613,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
** form sqlite3BtreeInsert() where the length of the data is zero. */
/* Only used when number of columns is zero */
(*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*40))).Fn = 0
- (*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*40))).Fz = __ccgo_ts + 1673
+ (*(*TMem)(unsafe.Pointer(aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*40))).Fz = __ccgo_ts + 1674
}
pCx1 = *(*uintptr)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(p)).FapCsr + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp1)*4))
if pCx1 != 0 && !(int32(TBool(*(*uint8)(unsafe.Pointer(pCx1 + 8))&0x8>>3)) != 0) && (*TOp)(unsafe.Pointer(pOp)).Fp2 <= int32((*TVdbeCursor)(unsafe.Pointer(pCx1)).FnField) {
@@ -147946,7 +147298,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
}
} else {
if (*TOp)(unsafe.Pointer(pOp)).Fp5 != 0 && !(_sqlite3WritableSchema(tls, db) != 0) {
- rc = _sqlite3ReportError(tls, libc.Int32FromInt32(SQLITE_CORRUPT)|libc.Int32FromInt32(3)<= *(*int32)(unsafe.Pointer(db + 120 + 10*4)) {
rc = int32(SQLITE_ERROR)
- _sqlite3VdbeError(tls, p, __ccgo_ts+7513, 0)
+ _sqlite3VdbeError(tls, p, __ccgo_ts+7514, 0)
goto abort_due_to_error
}
/* Register pRt is used to store the memory required to save the state
@@ -148937,7 +148289,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
} /* IMP: R-24505-23230 */
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError != 0 {
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+4710, libc.VaList(bp+736, Xsqlite3_value_text(tls, (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FpOut)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+4711, libc.VaList(bp+736, Xsqlite3_value_text(tls, (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FpOut)))
rc = (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FisError
}
if (*Tsqlite3_context)(unsafe.Pointer(pCtx1)).FskipFlag != 0 {
@@ -148993,7 +148345,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
rc = _sqlite3VdbeMemFinalize(tls, pMem3, *(*uintptr)(unsafe.Pointer(pOp + 16)))
}
if rc != 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+4710, libc.VaList(bp+736, Xsqlite3_value_text(tls, pMem3)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+4711, libc.VaList(bp+736, Xsqlite3_value_text(tls, pMem3)))
goto abort_due_to_error
}
_sqlite3VdbeChangeEncoding(tls, pMem3, int32(encoding))
@@ -149072,11 +148424,11 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) || (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeRead > int32(1) {
rc = int32(SQLITE_ERROR)
if eNew == int32(PAGER_JOURNALMODE_WAL) {
- v286 = __ccgo_ts + 7550
+ v286 = __ccgo_ts + 7551
} else {
- v286 = __ccgo_ts + 7555
+ v286 = __ccgo_ts + 7556
}
- _sqlite3VdbeError(tls, p, __ccgo_ts+7562, libc.VaList(bp+736, v286))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+7563, libc.VaList(bp+736, v286))
goto abort_due_to_error
} else {
if eOld == int32(PAGER_JOURNALMODE_WAL) {
@@ -149229,7 +148581,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
if rc != 0 {
if rc&int32(0xFF) == int32(SQLITE_LOCKED) {
z1 = *(*uintptr)(unsafe.Pointer(pOp + 16))
- _sqlite3VdbeError(tls, p, __ccgo_ts+7614, libc.VaList(bp+736, z1))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+7615, libc.VaList(bp+736, z1))
}
goto abort_due_to_error
}
@@ -149391,7 +148743,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
(*TValueList)(unsafe.Pointer(pRhs)).FpOut = aMem + uintptr((*TOp)(unsafe.Pointer(pOp)).Fp3)*40
pOut = _out2Prerelease(tls, p, pOp)
(*TMem)(unsafe.Pointer(pOut)).Fflags = uint16(MEM_Null)
- _sqlite3VdbeMemSetPointer(tls, pOut, pRhs, __ccgo_ts+7643, __ccgo_fp(_sqlite3VdbeValueListFree))
+ _sqlite3VdbeMemSetPointer(tls, pOut, pRhs, __ccgo_ts+7644, __ccgo_fp(_sqlite3VdbeValueListFree))
goto _187
/* Opcode: VFilter P1 P2 P3 P4 *
** Synopsis: iplan=r[P3] zplan='P4'
@@ -149487,7 +148839,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
rc = (*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_module)(unsafe.Pointer(pModule4)).FxColumn})))(tls, *(*uintptr)(unsafe.Pointer(pCur5 + 36)), bp+648, (*TOp)(unsafe.Pointer(pOp)).Fp2)
_sqlite3VtabImportErrmsg(tls, p, pVtab4)
if (*(*Tsqlite3_context)(unsafe.Pointer(bp + 648))).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+4710, libc.VaList(bp+736, Xsqlite3_value_text(tls, pDest2)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+4711, libc.VaList(bp+736, Xsqlite3_value_text(tls, pDest2)))
rc = (*(*Tsqlite3_context)(unsafe.Pointer(bp + 648))).FisError
}
_sqlite3VdbeChangeEncoding(tls, pDest2, int32(encoding))
@@ -149741,7 +149093,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
/* If the function returned an error, throw an exception */
if (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError != 0 {
if (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError > 0 {
- _sqlite3VdbeError(tls, p, __ccgo_ts+4710, libc.VaList(bp+736, Xsqlite3_value_text(tls, pOut)))
+ _sqlite3VdbeError(tls, p, __ccgo_ts+4711, libc.VaList(bp+736, Xsqlite3_value_text(tls, pOut)))
rc = (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FisError
}
_sqlite3VdbeDeleteAuxData(tls, db, p+228, (*Tsqlite3_context)(unsafe.Pointer(pCtx2)).FiOp, (*TOp)(unsafe.Pointer(pOp)).Fp1)
@@ -149892,7 +149244,7 @@ func _sqlite3VdbeExec(tls *libc.TLS, p uintptr) (r int32) {
Xsqlite3_free(tls, z2)
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeExec > int32(1) {
- z3 = _sqlite3MPrintf(tls, db, __ccgo_ts+7653, libc.VaList(bp+736, zTrace))
+ z3 = _sqlite3MPrintf(tls, db, __ccgo_ts+7654, libc.VaList(bp+736, zTrace))
(*(*func(*libc.TLS, Tu32, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{*(*uintptr)(unsafe.Pointer(&(*Tsqlite3)(unsafe.Pointer(db)).Ftrace))})))(tls, uint32(SQLITE_TRACE_STMT), (*Tsqlite3)(unsafe.Pointer(db)).FpTraceArg, p, z3)
_sqlite3DbFree(tls, db, z3)
} else {
@@ -149983,11 +149335,11 @@ abort_due_to_error:
}
}
if (*TVdbe)(unsafe.Pointer(p)).FzErrMsg == uintptr(0) && rc != libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)<>0)) == ENAME_NAME && Xsqlite3_stricmp(tls, zAs, zCol) == 0 {
pOrig = (*(*TExprList_item)(unsafe.Pointer(pEList + 8 + uintptr(j)*20))).FpExpr
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowAgg) == 0 && (*TExpr)(unsafe.Pointer(pOrig)).Fflags&uint32(libc.Int32FromInt32(EP_Agg)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8044, libc.VaList(bp+16, zAs))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8045, libc.VaList(bp+16, zAs))
return int32(WRC_Abort)
}
if (*TExpr)(unsafe.Pointer(pOrig)).Fflags&uint32(libc.Int32FromInt32(EP_Win)) != uint32(0) && ((*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowWin) == 0 || pNC != pTopNC) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8075, libc.VaList(bp+16, zAs))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8076, libc.VaList(bp+16, zAs))
return int32(WRC_Abort)
}
if _sqlite3ExprVectorSize(tls, pOrig) != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8112, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8113, 0)
return int32(WRC_Abort)
}
_resolveAlias(tls, pParse, pEList, j, pExpr, nSubquery)
@@ -155315,7 +154667,7 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
** a huge amount of legacy SQL that uses it. So for now, we just
** issue a warning.
*/
- Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+8130, libc.VaList(bp+16, zCol))
+ Xsqlite3_log(tls, int32(SQLITE_WARNING), __ccgo_ts+8131, libc.VaList(bp+16, zCol))
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_STRING)
libc.Xmemset(tls, pExpr+44, 0, uint32(8))
return int32(WRC_Prune)
@@ -155344,7 +154696,7 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
}
_extendFJMatch(tls, pParse, bp, pMatch, (*TExpr)(unsafe.Pointer(pExpr)).FiColumn)
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_FUNCTION)
- *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 8165
+ *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 8166
*(*uintptr)(unsafe.Pointer(pExpr + 20)) = *(*uintptr)(unsafe.Pointer(bp))
cnt = int32(1)
goto lookupname_end
@@ -155354,21 +154706,21 @@ func _lookupName(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, pRigh
}
}
if cnt == 0 {
- v10 = __ccgo_ts + 8174
+ v10 = __ccgo_ts + 8175
} else {
- v10 = __ccgo_ts + 8189
+ v10 = __ccgo_ts + 8190
}
zErr = v10
if zDb != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8211, libc.VaList(bp+16, zErr, zDb, zTab, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8212, libc.VaList(bp+16, zErr, zDb, zTab, zCol))
} else {
if zTab != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8224, libc.VaList(bp+16, zErr, zTab, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8225, libc.VaList(bp+16, zErr, zTab, zCol))
} else {
if cnt == 0 && (*TExpr)(unsafe.Pointer(pRight)).Fflags&uint32(libc.Int32FromInt32(EP_DblQuoted)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8234, libc.VaList(bp+16, zErr, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8235, libc.VaList(bp+16, zErr, zCol))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8295, libc.VaList(bp+16, zErr, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8296, libc.VaList(bp+16, zErr, zCol))
}
}
}
@@ -155497,19 +154849,19 @@ func _notValidImpl(tls *libc.TLS, pParse uintptr, pNC uintptr, zMsg uintptr, pEx
defer tls.Free(32)
var zIn uintptr
_ = zIn
- zIn = __ccgo_ts + 8302
+ zIn = __ccgo_ts + 8303
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_IdxExpr) != 0 {
- zIn = __ccgo_ts + 8330
+ zIn = __ccgo_ts + 8331
} else {
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_IsCheck) != 0 {
- zIn = __ccgo_ts + 8348
+ zIn = __ccgo_ts + 8349
} else {
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_GenCol) != 0 {
- zIn = __ccgo_ts + 8366
+ zIn = __ccgo_ts + 8367
}
}
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8384, libc.VaList(bp+8, zMsg, zIn))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8385, libc.VaList(bp+8, zMsg, zIn))
if pExpr != 0 {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
}
@@ -155681,7 +155033,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
} else {
pLeft = (*TExpr)(unsafe.Pointer(pExpr)).FpLeft
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+8404, uintptr(0), pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+8405, uintptr(0), pExpr)
}
pRight = (*TExpr)(unsafe.Pointer(pExpr)).FpRight
if int32((*TExpr)(unsafe.Pointer(pRight)).Fop) == int32(TK_ID) {
@@ -155736,7 +155088,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
if n == int32(2) {
(*TExpr)(unsafe.Pointer(pExpr)).FiTable = _exprProbability(tls, (*(*TExprList_item)(unsafe.Pointer(pList + 8 + 1*20))).FpExpr)
if (*TExpr)(unsafe.Pointer(pExpr)).FiTable < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8421, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8422, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
}
} else {
@@ -155760,7 +155112,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
auth = _sqlite3AuthCheck(tls, pParse, int32(SQLITE_FUNCTION), uintptr(0), (*TFuncDef)(unsafe.Pointer(pDef)).FzName, uintptr(0))
if auth != SQLITE_OK {
if auth == int32(SQLITE_DENY) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8485, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8486, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
}
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
@@ -155802,7 +155154,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
** in a CHECK constraint. SQLServer, MySQL, and PostgreSQL all
** all this. */
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_PartIdx)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+8521, uintptr(0), pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+8522, uintptr(0), pExpr)
}
} else {
/* Must fit in 8 bits */
@@ -155826,29 +155178,29 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
}
if 0 == libc.BoolInt32(int32((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= int32(PARSE_MODE_RENAME)) {
if pDef != 0 && (*TFuncDef)(unsafe.Pointer(pDef)).FxValue == uintptr(0) && pWin != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8549, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8550, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg != 0 && (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowAgg) == 0 || is_agg != 0 && (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 && !(pWin != 0) || is_agg != 0 && pWin != 0 && (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_AllowWin) == 0 {
if (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 || pWin != 0 {
- zType = __ccgo_ts + 8592
+ zType = __ccgo_ts + 8593
} else {
- zType = __ccgo_ts + 8599
+ zType = __ccgo_ts + 8600
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8609, libc.VaList(bp+8, zType, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8610, libc.VaList(bp+8, zType, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
is_agg = 0
} else {
if no_such_func != 0 && int32((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Finit1.Fbusy) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8637, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8638, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if wrong_num_args != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8659, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8660, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg == 0 && (*TExpr)(unsafe.Pointer(pExpr)).Fflags&uint32(libc.Int32FromInt32(EP_WinFunc)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8703, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8704, libc.VaList(bp+8, pExpr))
(*TNameContext)(unsafe.Pointer(pNC)).FnNcErr++
} else {
if is_agg == 0 && (*TExpr)(unsafe.Pointer(pExpr)).FpLeft != 0 {
@@ -155933,7 +155285,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
if (*TExpr)(unsafe.Pointer(pExpr)).Fflags&uint32(EP_xIsSelect) != uint32(0) {
nRef = (*TNameContext)(unsafe.Pointer(pNC)).FnRef
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&int32(NC_SelfRef) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+8751, pExpr, pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+8752, pExpr, pExpr)
} else {
_sqlite3WalkSelect(tls, pWalker, *(*uintptr)(unsafe.Pointer(pExpr + 20)))
}
@@ -155945,7 +155297,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
}
case int32(TK_VARIABLE):
if (*TNameContext)(unsafe.Pointer(pNC)).FncFlags&(libc.Int32FromInt32(NC_IsCheck)|libc.Int32FromInt32(NC_PartIdx)|libc.Int32FromInt32(NC_IdxExpr)|libc.Int32FromInt32(NC_GenCol)) != 0 {
- _notValidImpl(tls, pParse, pNC, __ccgo_ts+8762, pExpr, pExpr)
+ _notValidImpl(tls, pParse, pNC, __ccgo_ts+8763, pExpr, pExpr)
}
case int32(TK_IS):
fallthrough
@@ -155991,7 +155343,7 @@ func _resolveExprStep(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int32) {
nRight = _sqlite3ExprVectorSize(tls, (*TExpr)(unsafe.Pointer(pExpr)).FpRight)
}
if nLeft != nRight {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8112, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8113, 0)
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
}
break
@@ -156116,7 +155468,7 @@ func _resolveOrderByTermToExprList(tls *libc.TLS, pParse uintptr, pSelect uintpt
func _resolveOutOfRangeError(tls *libc.TLS, pParse uintptr, zType uintptr, i int32, mx int32, pError uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8773, libc.VaList(bp+8, i, zType, mx))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8774, libc.VaList(bp+8, i, zType, mx))
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pError)
}
@@ -156151,7 +155503,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
}
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr > *(*int32)(unsafe.Pointer(db + 120 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8829, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8830, 0)
return int32(1)
}
i = 0
@@ -156189,7 +155541,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
}
if _sqlite3ExprIsInteger(tls, pE, bp, uintptr(0)) != 0 {
if *(*int32)(unsafe.Pointer(bp)) <= 0 || *(*int32)(unsafe.Pointer(bp)) > (*TExprList)(unsafe.Pointer(pEList)).FnExpr {
- _resolveOutOfRangeError(tls, pParse, __ccgo_ts+8863, i+int32(1), (*TExprList)(unsafe.Pointer(pEList)).FnExpr, pE)
+ _resolveOutOfRangeError(tls, pParse, __ccgo_ts+8864, i+int32(1), (*TExprList)(unsafe.Pointer(pEList)).FnExpr, pE)
return int32(1)
}
} else {
@@ -156259,7 +155611,7 @@ func _resolveCompoundOrderBy(tls *libc.TLS, pParse uintptr, pSelect uintptr) (r
break
}
if int32(uint32(*(*uint16)(unsafe.Pointer(pOrderBy + 8 + uintptr(i)*20 + 8 + 4))&0x4>>2)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8869, libc.VaList(bp+16, i+int32(1)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8870, libc.VaList(bp+16, i+int32(1)))
return int32(1)
}
goto _3
@@ -156293,7 +155645,7 @@ func _sqlite3ResolveOrderGroupBy(tls *libc.TLS, pParse uintptr, pSelect uintptr,
return 0
}
if (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr > *(*int32)(unsafe.Pointer(db + 120 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8930, libc.VaList(bp+8, zType))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8931, libc.VaList(bp+8, zType))
return int32(1)
}
pEList = (*TSelect)(unsafe.Pointer(pSelect)).FpEList
@@ -156606,7 +155958,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
(*(*TNameContext)(unsafe.Pointer(bp))).FncFlags |= int32(NC_UEList)
if (*TSelect)(unsafe.Pointer(p)).FpHaving != 0 {
if (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Aggregate) == uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8961, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8962, 0)
return int32(WRC_Abort)
}
if _sqlite3ResolveExprNames(tls, bp, (*TSelect)(unsafe.Pointer(p)).FpHaving) != 0 {
@@ -156673,7 +156025,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
** 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 (*TSelect)(unsafe.Pointer(p)).FpOrderBy != uintptr(0) && isCompound <= nCompound && _resolveOrderGroupBy(tls, bp, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+8863) != 0 {
+ if (*TSelect)(unsafe.Pointer(p)).FpOrderBy != uintptr(0) && isCompound <= nCompound && _resolveOrderGroupBy(tls, bp, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+8864) != 0 {
return int32(WRC_Abort)
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
@@ -156684,7 +156036,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
** the GROUP BY clause does not contain aggregate functions.
*/
if pGroupBy != 0 {
- if _resolveOrderGroupBy(tls, bp, p, pGroupBy, __ccgo_ts+9000) != 0 || (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
+ if _resolveOrderGroupBy(tls, bp, p, pGroupBy, __ccgo_ts+9001) != 0 || (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
return int32(WRC_Abort)
}
i = 0
@@ -156694,7 +156046,7 @@ func _resolveSelectStep(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
break
}
if (*TExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(pItem2)).FpExpr)).Fflags&uint32(libc.Int32FromInt32(EP_Agg)) != uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9006, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9007, 0)
return int32(WRC_Abort)
}
goto _6
@@ -157677,7 +157029,7 @@ func _codeVectorCompare(tls *libc.TLS, pParse uintptr, pExpr uintptr, dest int32
return
}
if nLeft != _sqlite3ExprVectorSize(tls, pRight) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8112, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8113, 0)
return
}
if int32(op) == int32(TK_LE) {
@@ -157756,7 +157108,7 @@ func _sqlite3ExprCheckHeight(tls *libc.TLS, pParse uintptr, nHeight int32) (r in
rc = SQLITE_OK
mxHeight = *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 120 + 3*4))
if nHeight > mxHeight {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9065, libc.VaList(bp+8, mxHeight))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9066, libc.VaList(bp+8, mxHeight))
rc = int32(SQLITE_ERROR)
}
return rc
@@ -158101,11 +157453,11 @@ func _sqlite3ExprListToValues(tls *libc.TLS, pParse uintptr, nElem int32, pEList
}
if nExprElem != nElem {
if nExprElem > int32(1) {
- v2 = __ccgo_ts + 9113
+ v2 = __ccgo_ts + 9114
} else {
- v2 = __ccgo_ts + 1673
+ v2 = __ccgo_ts + 1674
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9115, libc.VaList(bp+8, nExprElem, v2, nElem))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9116, libc.VaList(bp+8, nExprElem, v2, nElem))
break
}
pSel = _sqlite3SelectNew(tls, pParse, *(*uintptr)(unsafe.Pointer(pExpr + 20)), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uint32(SF_Values), uintptr(0))
@@ -158154,7 +157506,7 @@ func _sqlite3ExprAnd(tls *libc.TLS, pParse uintptr, pLeft uintptr, pRight uintpt
if f&uint32(libc.Int32FromInt32(EP_OuterON)|libc.Int32FromInt32(EP_InnerON)|libc.Int32FromInt32(EP_IsFalse)) == uint32(EP_IsFalse) && !(int32((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
_sqlite3ExprDeferredDelete(tls, pParse, pLeft)
_sqlite3ExprDeferredDelete(tls, pParse, pRight)
- return _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1793)
+ return _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1794)
} else {
return _sqlite3PExpr(tls, pParse, int32(TK_AND), pLeft, pRight)
}
@@ -158182,7 +157534,7 @@ func _sqlite3ExprFunction(tls *libc.TLS, pParse uintptr, pList uintptr, pToken u
}
*(*int32)(unsafe.Pointer(pNew + 36)) = int32((*TToken)(unsafe.Pointer(pToken)).Fz) - int32((*TParse)(unsafe.Pointer(pParse)).FzTail)
if pList != 0 && (*TExprList)(unsafe.Pointer(pList)).FnExpr > *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 120 + 6*4)) && !((*TParse)(unsafe.Pointer(pParse)).Fnested != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9159, libc.VaList(bp+8, pToken))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9160, libc.VaList(bp+8, pToken))
}
*(*uintptr)(unsafe.Pointer(pNew + 20)) = pList
*(*Tu32)(unsafe.Pointer(pNew + 4)) |= uint32(libc.Int32FromInt32(EP_HasFunc))
@@ -158202,7 +157554,7 @@ func _sqlite3ExprFunction(tls *libc.TLS, pParse uintptr, pList uintptr, pToken u
func _sqlite3ExprOrderByAggregateError(tls *libc.TLS, pParse uintptr, p uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9193, libc.VaList(bp+8, p))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9194, libc.VaList(bp+8, p))
}
// C documentation
@@ -158273,7 +157625,7 @@ func _sqlite3ExprFunctionUsable(tls *libc.TLS, pParse uintptr, pExpr uintptr, pD
** SQLITE_DBCONFIG_TRUSTED_SCHEMA is off (meaning
** that the schema is possibly tainted).
*/
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9243, libc.VaList(bp+8, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9244, libc.VaList(bp+8, pExpr))
}
}
}
@@ -158325,7 +157677,7 @@ func _sqlite3ExprAssignVarNumber(tls *libc.TLS, pParse uintptr, pExpr uintptr, n
bOk = libc.BoolInt32(0 == _sqlite3Atoi64(tls, z+1, bp, int32(n-uint32(1)), uint8(SQLITE_UTF8)))
}
if bOk == 0 || *(*Ti64)(unsafe.Pointer(bp)) < int64(1) || *(*Ti64)(unsafe.Pointer(bp)) > int64(*(*int32)(unsafe.Pointer(db + 120 + 9*4))) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9263, libc.VaList(bp+16, *(*int32)(unsafe.Pointer(db + 120 + 9*4))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9264, libc.VaList(bp+16, *(*int32)(unsafe.Pointer(db + 120 + 9*4))))
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
return
}
@@ -158358,7 +157710,7 @@ func _sqlite3ExprAssignVarNumber(tls *libc.TLS, pParse uintptr, pExpr uintptr, n
}
(*TExpr)(unsafe.Pointer(pExpr)).FiColumn = x
if int32(x) > *(*int32)(unsafe.Pointer(db + 120 + 9*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9306, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9307, 0)
_sqlite3RecordErrorOffsetOfExpr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pExpr)
}
}
@@ -159226,7 +158578,7 @@ func _sqlite3ExprListAppendVector(tls *libc.TLS, pParse uintptr, pList uintptr,
n = v2
}
if v3 && (*TIdList)(unsafe.Pointer(pColumns)).FnId != v2 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9329, libc.VaList(bp+8, (*TIdList)(unsafe.Pointer(pColumns)).FnId, n))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9330, libc.VaList(bp+8, (*TIdList)(unsafe.Pointer(pColumns)).FnId, n))
goto vector_append_error
}
i = 0
@@ -159355,7 +158707,7 @@ func _sqlite3ExprListCheckLength(tls *libc.TLS, pParse uintptr, pEList uintptr,
_ = mx
mx = *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 120 + 2*4))
if pEList != 0 && (*TExprList)(unsafe.Pointer(pEList)).FnExpr > mx {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9359, libc.VaList(bp+8, zObject))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9360, libc.VaList(bp+8, zObject))
}
}
@@ -159453,10 +158805,10 @@ func _sqlite3SelectWalkFail(tls *libc.TLS, pWalker uintptr, NotUsed uintptr) (r
// ** anything else 0
// */
func _sqlite3IsTrueOrFalse(tls *libc.TLS, zIn uintptr) (r Tu32) {
- if _sqlite3StrICmp(tls, zIn, __ccgo_ts+9382) == 0 {
+ if _sqlite3StrICmp(tls, zIn, __ccgo_ts+9383) == 0 {
return uint32(EP_IsTrue)
}
- if _sqlite3StrICmp(tls, zIn, __ccgo_ts+9387) == 0 {
+ if _sqlite3StrICmp(tls, zIn, __ccgo_ts+9388) == 0 {
return uint32(EP_IsFalse)
}
return uint32(0)
@@ -160134,13 +159486,13 @@ func _sqlite3ExprNeedsNoAffinityChange(tls *libc.TLS, p uintptr, aff int8) (r in
// ** Return TRUE if the given string is a row-id column name.
// */
func _sqlite3IsRowid(tls *libc.TLS, z uintptr) (r int32) {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+9393) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+9394) == 0 {
return int32(1)
}
- if _sqlite3StrICmp(tls, z, __ccgo_ts+9401) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+9402) == 0 {
return int32(1)
}
- if _sqlite3StrICmp(tls, z, __ccgo_ts+9407) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+9408) == 0 {
return int32(1)
}
return 0
@@ -160158,9 +159510,9 @@ func _sqlite3RowidAlias(tls *libc.TLS, pTab uintptr) (r uintptr) {
var iCol, ii int32
_, _, _ = azOpt, iCol, ii
azOpt = [3]uintptr{
- 0: __ccgo_ts + 9393,
- 1: __ccgo_ts + 9401,
- 2: __ccgo_ts + 9407,
+ 0: __ccgo_ts + 9394,
+ 1: __ccgo_ts + 9402,
+ 2: __ccgo_ts + 9408,
}
ii = 0
for {
@@ -160442,7 +159794,7 @@ func _sqlite3FindInIndex(tls *libc.TLS, pParse uintptr, pX uintptr, inFlags Tu32
iAddr = _sqlite3VdbeAddOp0(tls, v, int32(OP_Once))
_sqlite3OpenTable(tls, pParse, iTab, iDb, pTab, int32(OP_OpenRead))
eType = int32(IN_INDEX_ROWID)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+9411, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+9412, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
_sqlite3VdbeJumpHere(tls, v, iAddr)
} else { /* Iterator variable */
affinity_ok = int32(1)
@@ -160542,7 +159894,7 @@ func _sqlite3FindInIndex(tls *libc.TLS, pParse uintptr, pX uintptr, inFlags Tu32
if colUsed == libc.Uint64FromInt32(1)<0 so that the new limit is either 1 or 0 */
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
- pLimit = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1793)
+ pLimit = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1794)
if pLimit != 0 {
(*TExpr)(unsafe.Pointer(pLimit)).FaffExpr = int8(SQLITE_AFF_NUMERIC)
pLimit = _sqlite3PExpr(tls, pParse, int32(TK_NE), _sqlite3ExprDup(tls, db, (*TExpr)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSel)).FpLimit)).FpLeft, 0), pLimit)
@@ -161139,7 +160491,7 @@ func _sqlite3CodeSubselect(tls *libc.TLS, pParse uintptr, pExpr uintptr) (r int3
(*TExpr)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSel)).FpLimit)).FpLeft = pLimit
} else {
/* If there is no pre-existing limit add a limit of 1 */
- pLimit = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_INTEGER), __ccgo_ts+9626)
+ pLimit = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_INTEGER), __ccgo_ts+9627)
(*TSelect)(unsafe.Pointer(pSel)).FpLimit = _sqlite3PExpr(tls, pParse, int32(TK_LIMIT), pLimit, uintptr(0))
}
(*TSelect)(unsafe.Pointer(pSel)).FiLimit = 0
@@ -161535,13 +160887,13 @@ func _codeInteger(tls *libc.TLS, pParse uintptr, pExpr uintptr, negFlag int32, i
z = *(*uintptr)(unsafe.Pointer(pExpr + 8))
c = _sqlite3DecOrHexToI64(tls, z, bp)
if c == int32(3) && !(negFlag != 0) || c == int32(2) || negFlag != 0 && *(*Ti64)(unsafe.Pointer(bp)) == int64(-libc.Int32FromInt32(1))-(libc.Int64FromUint32(0xffffffff)|libc.Int64FromInt32(0x7fffffff)<= (*TAggInfo)(unsafe.Pointer(pInfo)).FnFunc {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9719, libc.VaList(bp+120, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9720, libc.VaList(bp+120, pExpr))
} else {
return (*TAggInfo)(unsafe.Pointer(pInfo)).FiFirstReg + (*TAggInfo)(unsafe.Pointer(pInfo)).FnColumn + int32((*TExpr)(unsafe.Pointer(pExpr)).FiAgg)
}
@@ -162348,7 +161700,7 @@ expr_code_doover:
zId = *(*uintptr)(unsafe.Pointer(pExpr + 8))
pDef = _sqlite3FindFunction(tls, db, zId, nFarg, enc, uint8(0))
if pDef == uintptr(0) || (*TFuncDef)(unsafe.Pointer(pDef)).FxFinalize != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9746, libc.VaList(bp+120, pExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9747, libc.VaList(bp+120, pExpr))
break
}
if (*TFuncDef)(unsafe.Pointer(pDef)).FfuncFlags&uint32(SQLITE_FUNC_INLINE) != uint32(0) && pFarg != uintptr(0) {
@@ -162453,7 +161805,7 @@ expr_code_doover:
}
n1 = _sqlite3ExprVectorSize(tls, pLeft2)
if (*TExpr)(unsafe.Pointer(pExpr)).FiTable != n1 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9329, libc.VaList(bp+120, (*TExpr)(unsafe.Pointer(pExpr)).FiTable, n1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9330, libc.VaList(bp+120, (*TExpr)(unsafe.Pointer(pExpr)).FiTable, n1))
}
return (*TExpr)(unsafe.Pointer(pLeft2)).FiTable + int32((*TExpr)(unsafe.Pointer(pExpr)).FiColumn)
case int32(TK_IN):
@@ -162516,7 +161868,7 @@ expr_code_doover:
_sqlite3VdbeAddOp1(tls, v, int32(OP_RealAffinity), target)
}
case int32(TK_VECTOR):
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8112, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8113, 0)
break
/* TK_IF_NULL_ROW Expr nodes are inserted ahead of expressions
** that derive from the right-hand table of a LEFT JOIN. The
@@ -162631,7 +161983,7 @@ expr_code_doover:
_sqlite3VdbeResolveLabel(tls, v, endLabel)
case int32(TK_RAISE):
if !((*TParse)(unsafe.Pointer(pParse)).FpTriggerTab != 0) && !((*TParse)(unsafe.Pointer(pParse)).Fnested != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9770, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9771, 0)
return 0
}
if int32((*TExpr)(unsafe.Pointer(pExpr)).FaffExpr) == int32(OE_Abort) {
@@ -164840,8 +164192,8 @@ func _sqlite3FirstAvailableRegister(tls *libc.TLS, pParse uintptr, iMin int32) (
func _isAlterableTable(tls *libc.TLS, pParse uintptr, pTab uintptr) (r int32) {
bp := tls.Alloc(16)
defer tls.Free(16)
- if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+7960, int32(7)) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Eponymous) != uint32(0) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9820, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+7961, int32(7)) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Eponymous) != uint32(0) || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb) != 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9821, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -164860,9 +164212,9 @@ func _renameTestSchema(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32,
bp := tls.Alloc(48)
defer tls.Free(48)
(*TParse)(unsafe.Pointer(pParse)).FcolNamesSet = uint8(1)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+9848, libc.VaList(bp+8, zDb, zDb, bTemp, zWhen, bNoDQS))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+9849, libc.VaList(bp+8, zDb, zDb, bTemp, zWhen, bNoDQS))
if bTemp == 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10023, libc.VaList(bp+8, zDb, zWhen, bNoDQS))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10024, libc.VaList(bp+8, zDb, zWhen, bNoDQS))
}
}
@@ -164878,9 +164230,9 @@ func _renameTestSchema(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32,
func _renameFixQuotes(tls *libc.TLS, pParse uintptr, zDb uintptr, bTemp int32) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10197, libc.VaList(bp+8, zDb, zDb))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10198, libc.VaList(bp+8, zDb, zDb))
if bTemp == 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10344, 0)
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10345, 0)
}
}
@@ -164936,7 +164288,7 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
** in database iDb. If so, this is an error.
*/
if _sqlite3FindTable(tls, db, zName, zDb) != 0 || _sqlite3FindIndex(tls, db, zName, zDb) != 0 || _sqlite3IsShadowTableOf(tls, db, pTab, zName) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10495, libc.VaList(bp+8, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10496, libc.VaList(bp+8, zName))
goto exit_rename_table
}
/* Make sure it is not a system table being altered, or a reserved name
@@ -164945,11 +164297,11 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
if SQLITE_OK != _isAlterableTable(tls, pParse, pTab) {
goto exit_rename_table
}
- if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+10554, zName) {
+ if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+10555, zName) {
goto exit_rename_table
}
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10560, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+10561, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_rename_table
}
/* Invoke the authorization callback. */
@@ -164979,21 +164331,21 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
nTabName = _sqlite3Utf8CharLen(tls, zTabName, -int32(1))
/* Rewrite all CREATE TABLE, INDEX, TRIGGER or VIEW statements in
** the schema to use the new table name. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10587, libc.VaList(bp+8, zDb, zDb, zTabName, zName, libc.BoolInt32(iDb == int32(1)), zTabName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10588, libc.VaList(bp+8, zDb, zDb, zTabName, zName, libc.BoolInt32(iDb == int32(1)), zTabName))
/* Update the tbl_name and name columns of the sqlite_schema table
** as required. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+10771, libc.VaList(bp+8, zDb, zName, zName, zName, nTabName, zTabName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+10772, libc.VaList(bp+8, zDb, zName, zName, zName, nTabName, zTabName))
/* If the sqlite_sequence table exists in this database, then update
** it with the new table name.
*/
- if _sqlite3FindTable(tls, db, __ccgo_ts+11076, zDb) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11092, libc.VaList(bp+8, zDb, zName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if _sqlite3FindTable(tls, db, __ccgo_ts+11077, zDb) != 0 {
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11093, libc.VaList(bp+8, zDb, zName, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
/* If the table being renamed is not itself part of the temp database,
** edit view and trigger definitions within the temp database
** as required. */
if iDb != int32(1) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11150, libc.VaList(bp+8, zDb, zTabName, zName, zTabName, zDb, zName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11151, libc.VaList(bp+8, zDb, zTabName, zName, zTabName, zDb, zName))
}
/* If this is a virtual table, invoke the xRename() function if
** one is defined. The xRename() callback will modify the names
@@ -165009,7 +164361,7 @@ func _sqlite3AlterRenameTable(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
_sqlite3VdbeAddOp4(tls, v, int32(OP_VRename), i, 0, 0, pVTab, -int32(11))
}
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterRename))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+11415, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+11416, 0)
goto exit_rename_table
exit_rename_table:
;
@@ -165026,7 +164378,7 @@ exit_rename_table:
func _sqlite3ErrorIfNotEmpty(tls *libc.TLS, pParse uintptr, zDb uintptr, zTab uintptr, zErr uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11428, libc.VaList(bp+8, zErr, zDb, zTab))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11429, libc.VaList(bp+8, zErr, zDb, zTab))
}
// C documentation
@@ -165066,11 +164418,11 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
** column must not be NULL.
*/
if int32((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11466, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11467, 0)
return
}
if (*TTable)(unsafe.Pointer(pNew)).FpIndex != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11498, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+11499, 0)
return
}
if int32((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) == 0 {
@@ -165086,10 +164438,10 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
FpFKey uintptr
FpDfltList uintptr
})(unsafe.Pointer(pNew + 44))).FpFKey != 0 && pDflt != 0 {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+11525)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+11526)
}
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 4))&0xf>>0)) != 0 && !(pDflt != 0) {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+11584)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+11585)
}
/* Ensure the default expression is something that sqlite3ValueFromExpr()
** can handle (i.e. not CURRENT_TIME etc.)
@@ -165101,13 +164453,13 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
return
}
if !(*(*uintptr)(unsafe.Pointer(bp)) != 0) {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+11637)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+11638)
}
_sqlite3ValueFree(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
} else {
if int32((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_STORED) != 0 {
- _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+11683)
+ _sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, __ccgo_ts+11684)
}
}
/* Modify the CREATE TABLE statement. */
@@ -165121,7 +164473,7 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
}
/* substr() operations on characters, but addColOffset is in bytes. So we
** have to use printf() to translate between these units: */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11710, libc.VaList(bp+16, zDb, (*(*struct {
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11711, libc.VaList(bp+16, zDb, (*(*struct {
FaddColOffset int32
FpFKey uintptr
FpDfltList uintptr
@@ -165149,7 +164501,7 @@ func _sqlite3AlterFinishAddColumn(tls *libc.TLS, pParse uintptr, pColDef uintptr
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterAdd))
/* Verify that constraints are still satisfied */
if (*TTable)(unsafe.Pointer(pNew)).FpCheck != uintptr(0) || int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 4))&0xf>>0)) != 0 && int32((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 || (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Strict) != uint32(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+11856, libc.VaList(bp+16, zTab, zDb))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+11857, libc.VaList(bp+16, zTab, zDb))
}
}
}
@@ -165187,12 +164539,12 @@ func _sqlite3AlterBeginAddColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr) {
goto exit_begin_add_column
}
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12209, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12210, 0)
goto exit_begin_add_column
}
/* Make sure this is not an attempt to ALTER a view. */
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12243, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12244, 0)
goto exit_begin_add_column
}
if SQLITE_OK != _isAlterableTable(tls, pParse, pTab) {
@@ -165216,7 +164568,7 @@ func _sqlite3AlterBeginAddColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr) {
(*TTable)(unsafe.Pointer(pNew)).FnCol = (*TTable)(unsafe.Pointer(pTab)).FnCol
nAlloc = (int32((*TTable)(unsafe.Pointer(pNew)).FnCol)-int32(1))/int32(8)*int32(8) + int32(8)
(*TTable)(unsafe.Pointer(pNew)).FaCol = _sqlite3DbMallocZero(tls, db, uint64(uint32(12)*uint32(nAlloc)))
- (*TTable)(unsafe.Pointer(pNew)).FzName = _sqlite3MPrintf(tls, db, __ccgo_ts+12273, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ (*TTable)(unsafe.Pointer(pNew)).FzName = _sqlite3MPrintf(tls, db, __ccgo_ts+12274, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
if !((*TTable)(unsafe.Pointer(pNew)).FaCol != 0) || !((*TTable)(unsafe.Pointer(pNew)).FzName != 0) {
goto exit_begin_add_column
}
@@ -165277,18 +164629,18 @@ func _isRealTable(tls *libc.TLS, pParse uintptr, pTab uintptr, bDrop int32) (r i
_, _ = zType, v1
zType = uintptr(0)
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- zType = __ccgo_ts + 12292
+ zType = __ccgo_ts + 12293
}
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- zType = __ccgo_ts + 12297
+ zType = __ccgo_ts + 12298
}
if zType != 0 {
if bDrop != 0 {
- v1 = __ccgo_ts + 12311
+ v1 = __ccgo_ts + 12312
} else {
- v1 = __ccgo_ts + 12328
+ v1 = __ccgo_ts + 12329
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12346, libc.VaList(bp+8, v1, zType, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12347, libc.VaList(bp+8, v1, zType, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -165349,11 +164701,11 @@ func _sqlite3AlterRenameColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pOld
iCol++
}
if iCol == int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12364, libc.VaList(bp+8, pOld))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12365, libc.VaList(bp+8, pOld))
goto exit_rename_column
}
/* Ensure the schema contains no double-quoted strings */
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+1673, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+1674, 0)
_renameFixQuotes(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)))
/* Do the rename operation using a recursive UPDATE statement that
** uses the sqlite_rename_column() SQL function to compute the new
@@ -165365,11 +164717,11 @@ func _sqlite3AlterRenameColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pOld
goto exit_rename_column
}
bQuote = int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer((*TToken)(unsafe.Pointer(pNew)).Fz)))]) & int32(0x80)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+12385, libc.VaList(bp+8, zDb, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote, libc.BoolInt32(iSchema == int32(1)), (*TTable)(unsafe.Pointer(pTab)).FzName))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+12567, libc.VaList(bp+8, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+12386, libc.VaList(bp+8, zDb, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote, libc.BoolInt32(iSchema == int32(1)), (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+12568, libc.VaList(bp+8, zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote))
/* Drop and reload the database schema. */
_renameReloadSchema(tls, pParse, iSchema, uint16(INITFLAG_AlterRename))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+11415, int32(1))
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iSchema == int32(1)), __ccgo_ts+11416, int32(1))
goto exit_rename_column
exit_rename_column:
;
@@ -165845,11 +165197,11 @@ func _renameColumnParseError(tls *libc.TLS, pCtx uintptr, zWhen uintptr, pType u
zT = Xsqlite3_value_text(tls, pType)
zN = Xsqlite3_value_text(tls, pObject)
if *(*int8)(unsafe.Pointer(zWhen)) != 0 {
- v1 = __ccgo_ts + 12698
+ v1 = __ccgo_ts + 12699
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
- zErr = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+12700, libc.VaList(bp+8, zT, zN, v1, zWhen, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg))
+ zErr = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+12701, libc.VaList(bp+8, zT, zN, v1, zWhen, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg))
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
_sqlite3DbFree(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, zErr)
}
@@ -165926,7 +165278,7 @@ func _renameParseSql(tls *libc.TLS, p uintptr, zDb uintptr, db uintptr, zSql uin
if zSql == uintptr(0) {
return int32(SQLITE_NOMEM)
}
- if Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+12723, int32(7)) != 0 {
+ if Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+12724, int32(7)) != 0 {
return _sqlite3CorruptError(tls, int32(118069))
}
if bTemp != 0 {
@@ -165982,7 +165334,7 @@ func _renameEditSql(tls *libc.TLS, pCtx uintptr, pRename uintptr, zSql uintptr,
** 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 = _sqlite3MPrintf(tls, db, __ccgo_ts+12731, libc.VaList(bp+8, zNew))
+ zQuot = _sqlite3MPrintf(tls, db, __ccgo_ts+12732, libc.VaList(bp+8, zNew))
if zQuot == uintptr(0) {
return int32(SQLITE_NOMEM)
} else {
@@ -166027,11 +165379,11 @@ func _renameEditSql(tls *libc.TLS, pCtx uintptr, pRename uintptr, zSql uintptr,
*(*int8)(unsafe.Pointer(zBuf1 + uintptr((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fn))) = 0
_sqlite3Dequote(tls, zBuf1)
if int32(*(*int8)(unsafe.Pointer((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fz + uintptr((*TRenameToken)(unsafe.Pointer(pBest)).Ft.Fn)))) == int32('\'') {
- v1 = __ccgo_ts + 12698
+ v1 = __ccgo_ts + 12699
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
- Xsqlite3_snprintf(tls, int32(nSql*int64(2)), zBuf2, __ccgo_ts+12737, libc.VaList(bp+8, zBuf1, v1))
+ Xsqlite3_snprintf(tls, int32(nSql*int64(2)), zBuf2, __ccgo_ts+12738, libc.VaList(bp+8, zBuf1, v1))
zReplace = zBuf2
nReplace = uint32(_sqlite3Strlen30(tls, zReplace))
}
@@ -166519,7 +165871,7 @@ renameColumnFunc_done:
Xsqlite3_result_value(tls, context, *(*uintptr)(unsafe.Pointer(argv)))
} else {
if (*(*TParse)(unsafe.Pointer(bp + 20))).FzErrMsg != 0 {
- _renameColumnParseError(tls, context, __ccgo_ts+1673, *(*uintptr)(unsafe.Pointer(argv + 1*4)), *(*uintptr)(unsafe.Pointer(argv + 2*4)), bp+20)
+ _renameColumnParseError(tls, context, __ccgo_ts+1674, *(*uintptr)(unsafe.Pointer(argv + 1*4)), *(*uintptr)(unsafe.Pointer(argv + 2*4)), bp+20)
} else {
Xsqlite3_result_error_code(tls, context, rc)
}
@@ -166745,7 +166097,7 @@ func _renameTableFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintpt
Xsqlite3_result_value(tls, context, *(*uintptr)(unsafe.Pointer(argv + 3*4)))
} else {
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- _renameColumnParseError(tls, context, __ccgo_ts+1673, *(*uintptr)(unsafe.Pointer(argv + 1*4)), *(*uintptr)(unsafe.Pointer(argv + 2*4)), bp)
+ _renameColumnParseError(tls, context, __ccgo_ts+1674, *(*uintptr)(unsafe.Pointer(argv + 1*4)), *(*uintptr)(unsafe.Pointer(argv + 2*4)), bp)
} else {
Xsqlite3_result_error_code(tls, context, rc)
}
@@ -167024,7 +166376,7 @@ func _dropColumnFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr
(*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz--
}
}
- zNew = _sqlite3MPrintf(tls, db, __ccgo_ts+12742, libc.VaList(bp+296, int32((*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz)-int32(zSql), zSql, zEnd))
+ zNew = _sqlite3MPrintf(tls, db, __ccgo_ts+12743, libc.VaList(bp+296, int32((*TRenameToken)(unsafe.Pointer(pCol)).Ft.Fz)-int32(zSql), zSql, zEnd))
Xsqlite3_result_text(tls, context, zNew, -int32(1), uintptr(-libc.Int32FromInt32(1)))
Xsqlite3_free(tls, zNew)
goto drop_column_done
@@ -167079,23 +166431,23 @@ func _sqlite3AlterDropColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
}
iCol = _sqlite3ColumnIndex(tls, pTab, zCol)
if iCol < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12364, libc.VaList(bp+8, pName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12365, libc.VaList(bp+8, pName))
goto exit_drop_column
}
/* Do not allow the user to drop a PRIMARY KEY column or a column
** constrained by a UNIQUE constraint. */
if int32((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*12))).FcolFlags)&(libc.Int32FromInt32(COLFLAG_PRIMKEY)|libc.Int32FromInt32(COLFLAG_UNIQUE)) != 0 {
if int32((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*12))).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0 {
- v1 = __ccgo_ts + 12749
+ v1 = __ccgo_ts + 12750
} else {
- v1 = __ccgo_ts + 6979
+ v1 = __ccgo_ts + 6980
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12761, libc.VaList(bp+8, v1, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12762, libc.VaList(bp+8, v1, zCol))
goto exit_drop_column
}
/* Do not allow the number of columns to go to zero */
if int32((*TTable)(unsafe.Pointer(pTab)).FnCol) <= int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12789, libc.VaList(bp+8, zCol))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+12790, libc.VaList(bp+8, zCol))
goto exit_drop_column
}
/* Edit the sqlite_schema table */
@@ -167105,12 +166457,12 @@ func _sqlite3AlterDropColumn(tls *libc.TLS, pParse uintptr, pSrc uintptr, pName
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_ALTER_TABLE), zDb, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol) != 0 {
goto exit_drop_column
}
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+1673, 0)
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+1674, 0)
_renameFixQuotes(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+12837, libc.VaList(bp+8, zDb, iDb, iCol, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+12838, libc.VaList(bp+8, zDb, iDb, iCol, (*TTable)(unsafe.Pointer(pTab)).FzName))
/* Drop and reload the database schema. */
_renameReloadSchema(tls, pParse, iDb, uint16(INITFLAG_AlterDrop))
- _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+12958, int32(1))
+ _renameTestSchema(tls, pParse, zDb, libc.BoolInt32(iDb == int32(1)), __ccgo_ts+12959, int32(1))
/* Edit rows of table on disk */
if (*TParse)(unsafe.Pointer(pParse)).FnErr == 0 && int32((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*12))).FcolFlags)&int32(COLFLAG_VIRTUAL) == 0 {
pPk = uintptr(0)
@@ -167218,27 +166570,27 @@ var _aAlterTableFuncs = [5]TFuncDef{
0: {
FnArg: int16(9),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 12976,
+ FzName: __ccgo_ts + 12977,
},
1: {
FnArg: int16(7),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 12997,
+ FzName: __ccgo_ts + 12998,
},
2: {
FnArg: int16(7),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 13017,
+ FzName: __ccgo_ts + 13018,
},
3: {
FnArg: int16(3),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 13036,
+ FzName: __ccgo_ts + 13037,
},
4: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT)),
- FzName: __ccgo_ts + 13055,
+ FzName: __ccgo_ts + 13056,
},
}
@@ -167449,7 +166801,7 @@ func _openStatTable(tls *libc.TLS, pParse uintptr, iDb int32, iStatCur int32, zW
** side-effect of the CREATE TABLE statement is to leave the rootpage
** of the new table in register pParse->regRoot. This is important
** because the OpenWrite opcode below will be needing it. */
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13158, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, _aTable[i].FzCols))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13159, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, _aTable[i].FzCols))
aRoot[i] = uint32((*TParse)(unsafe.Pointer(pParse)).FregRoot)
aCreateTbl[i] = uint8(OPFLAG_P2ISREG)
}
@@ -167460,10 +166812,10 @@ func _openStatTable(tls *libc.TLS, pParse uintptr, iDb int32, iStatCur int32, zW
aRoot[i] = (*TTable)(unsafe.Pointer(pStat)).Ftnum
_sqlite3TableLock(tls, pParse, iDb, aRoot[i], uint8(1), zTab)
if zWhere != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13181, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, zWhereType, zWhere))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13182, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab, zWhereType, zWhere))
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).FxPreUpdateCallback != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13211, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13212, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, zTab))
} else {
/* The sqlite_stat[134] table already exists. Delete all rows. */
_sqlite3VdbeAddOp2(tls, v, int32(OP_Clear), int32(aRoot[i]), iDb)
@@ -167495,15 +166847,15 @@ var _aTable = [3]struct {
FzCols uintptr
}{
0: {
- FzName: __ccgo_ts + 13078,
- FzCols: __ccgo_ts + 13091,
+ FzName: __ccgo_ts + 13079,
+ FzCols: __ccgo_ts + 13092,
},
1: {
- FzName: __ccgo_ts + 13104,
- FzCols: __ccgo_ts + 13117,
+ FzName: __ccgo_ts + 13105,
+ FzCols: __ccgo_ts + 13118,
},
2: {
- FzName: __ccgo_ts + 13145,
+ FzName: __ccgo_ts + 13146,
},
}
@@ -167817,7 +167169,7 @@ func _statInit(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statInitFuncdef = TFuncDef{
FnArg: int16(4),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 13229,
+ FzName: __ccgo_ts + 13230,
}
func init() {
@@ -168191,7 +167543,7 @@ func _statPush(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statPushFuncdef = TFuncDef{
FnArg: int16(libc.Int32FromInt32(2) + libc.Int32FromInt32(IsStat4)),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 13239,
+ FzName: __ccgo_ts + 13240,
}
func init() {
@@ -168241,7 +167593,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
} else {
v1 = (*TStatAccum)(unsafe.Pointer(p)).FnRow
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+13249, libc.VaList(bp+56, v1))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+13250, libc.VaList(bp+56, v1))
i = 0
for {
if !(i < (*TStatAccum)(unsafe.Pointer(p)).FnKeyCol) {
@@ -168252,7 +167604,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if iVal == uint64(2) && (*TStatAccum)(unsafe.Pointer(p)).FnRow*uint64(10) <= nDistinct*uint64(11) {
iVal = uint64(1)
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+13254, libc.VaList(bp+56, iVal))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+13255, libc.VaList(bp+56, iVal))
goto _2
_2:
;
@@ -168291,7 +167643,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
if !(i1 < (*TStatAccum)(unsafe.Pointer(p)).FnCol) {
break
}
- Xsqlite3_str_appendf(tls, bp+24, __ccgo_ts+13260, libc.VaList(bp+56, *(*TtRowcnt)(unsafe.Pointer(aCnt + uintptr(i1)*8))))
+ Xsqlite3_str_appendf(tls, bp+24, __ccgo_ts+13261, libc.VaList(bp+56, *(*TtRowcnt)(unsafe.Pointer(aCnt + uintptr(i1)*8))))
goto _3
_3:
;
@@ -168309,7 +167661,7 @@ func _statGet(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
var _statGetFuncdef = TFuncDef{
FnArg: int16(libc.Int32FromInt32(1) + libc.Int32FromInt32(IsStat4)),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 13266,
+ FzName: __ccgo_ts + 13267,
}
func init() {
@@ -168375,7 +167727,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
/* Do not gather statistics on views or virtual tables */
return
}
- if Xsqlite3_strlike(tls, __ccgo_ts+13275, (*TTable)(unsafe.Pointer(pTab)).FzName, uint32('\\')) == 0 {
+ if Xsqlite3_strlike(tls, __ccgo_ts+13276, (*TTable)(unsafe.Pointer(pTab)).FzName, uint32('\\')) == 0 {
/* Do not gather statistics on system tables */
return
}
@@ -168389,7 +167741,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
return
}
(*TTable)(unsafe.Pointer(pStat1)).FzName = pStat1 + 1*64
- libc.Xmemcpy(tls, (*TTable)(unsafe.Pointer(pStat1)).FzName, __ccgo_ts+13078, uint32(13))
+ libc.Xmemcpy(tls, (*TTable)(unsafe.Pointer(pStat1)).FzName, __ccgo_ts+13079, uint32(13))
(*TTable)(unsafe.Pointer(pStat1)).FnCol = int16(3)
(*TTable)(unsafe.Pointer(pStat1)).FiPKey = int16(-int32(1))
_sqlite3VdbeAddOp4(tls, (*TParse)(unsafe.Pointer(pParse)).FpVdbe, int32(OP_Noop), 0, 0, 0, pStat1, -int32(6))
@@ -168622,7 +167974,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
addrGotoEnd = 0
}
_callStatGet(tls, pParse, regStat, STAT_GET_STAT1, regStat1)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+13285, 0)
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+13286, 0)
_sqlite3VdbeAddOp2(tls, v, int32(OP_NewRowid), iStatCur, regNewRowid)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Insert), iStatCur, regTemp, regNewRowid)
_sqlite3VdbeChangeP4(tls, v, -int32(1), pStat1, -int32(5))
@@ -168713,7 +168065,7 @@ func _analyzeOneTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uint
_sqlite3VdbeAddOp2(tls, v, int32(OP_Count), iTabCur, regStat1)
jZeroRows = _sqlite3VdbeAddOp1(tls, v, int32(OP_IfNot), regStat1)
_sqlite3VdbeAddOp2(tls, v, int32(OP_Null), 0, regIdxname)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+13285, 0)
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_MakeRecord), regTabname, int32(3), regTemp, __ccgo_ts+13286, 0)
_sqlite3VdbeAddOp2(tls, v, int32(OP_NewRowid), iStatCur, regNewRowid)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Insert), iStatCur, regTemp, regNewRowid)
_sqlite3VdbeChangeP5(tls, v, uint16(OPFLAG_APPEND))
@@ -168785,9 +168137,9 @@ func _analyzeTable(tls *libc.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uintptr
iStatCur = (*TParse)(unsafe.Pointer(pParse)).FnTab
*(*int32)(unsafe.Pointer(pParse + 44)) += int32(3)
if pOnlyIdx != 0 {
- _openStatTable(tls, pParse, iDb, iStatCur, (*TIndex)(unsafe.Pointer(pOnlyIdx)).FzName, __ccgo_ts+13289)
+ _openStatTable(tls, pParse, iDb, iStatCur, (*TIndex)(unsafe.Pointer(pOnlyIdx)).FzName, __ccgo_ts+13290)
} else {
- _openStatTable(tls, pParse, iDb, iStatCur, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+13293)
+ _openStatTable(tls, pParse, iDb, iStatCur, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+13294)
}
_analyzeOneTable(tls, pParse, pTab, pOnlyIdx, iStatCur, (*TParse)(unsafe.Pointer(pParse)).FnMem+int32(1), (*TParse)(unsafe.Pointer(pParse)).FnTab)
_loadAnalysis(tls, pParse, iDb)
@@ -168916,7 +168268,7 @@ func _decodeIntArray(tls *libc.TLS, zIntArray uintptr, nOut int32, aOut uintptr,
_, _, _, _, _, _ = c, i, sz, v, z, v2
z = zIntArray
if z == uintptr(0) {
- z = __ccgo_ts + 1673
+ z = __ccgo_ts + 1674
}
i = 0
for {
@@ -168951,17 +168303,17 @@ func _decodeIntArray(tls *libc.TLS, zIntArray uintptr, nOut int32, aOut uintptr,
libc.SetBitFieldPtr16Uint32(pIndex+56, libc.Uint32FromInt32(0), 2, 0x4)
libc.SetBitFieldPtr16Uint32(pIndex+56, libc.Uint32FromInt32(0), 6, 0x40)
for *(*int8)(unsafe.Pointer(z)) != 0 {
- if Xsqlite3_strglob(tls, __ccgo_ts+13297, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+13298, z) == 0 {
libc.SetBitFieldPtr16Uint32(pIndex+56, libc.Uint32FromInt32(1), 2, 0x4)
} else {
- if Xsqlite3_strglob(tls, __ccgo_ts+13308, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+13309, z) == 0 {
sz = _sqlite3Atoi(tls, z+uintptr(3))
if sz < int32(2) {
sz = int32(2)
}
(*TIndex)(unsafe.Pointer(pIndex)).FszIdxRow = _sqlite3LogEst(tls, uint64(sz))
} else {
- if Xsqlite3_strglob(tls, __ccgo_ts+13318, z) == 0 {
+ if Xsqlite3_strglob(tls, __ccgo_ts+13319, z) == 0 {
libc.SetBitFieldPtr16Uint32(pIndex+56, libc.Uint32FromInt32(1), 6, 0x40)
}
}
@@ -169340,11 +168692,11 @@ func _loadStat4(tls *libc.TLS, db uintptr, zDb uintptr) (r int32) {
_, _, _, _ = pStat4, rc, v1, v2
rc = SQLITE_OK
if v2 = (*Tsqlite3)(unsafe.Pointer(db)).FdbOptFlags&uint32(libc.Int32FromInt32(SQLITE_Stat4)) == uint32(0); v2 {
- v1 = _sqlite3FindTable(tls, db, __ccgo_ts+13104, zDb)
+ v1 = _sqlite3FindTable(tls, db, __ccgo_ts+13105, zDb)
pStat4 = v1
}
if v2 && v1 != uintptr(0) && int32((*TTable)(unsafe.Pointer(pStat4)).FeTabType) == TABTYP_NORM {
- rc = _loadStatTbl(tls, db, __ccgo_ts+13330, __ccgo_ts+13399, zDb)
+ rc = _loadStatTbl(tls, db, __ccgo_ts+13331, __ccgo_ts+13400, zDb)
}
return rc
}
@@ -169410,10 +168762,10 @@ func _sqlite3AnalysisLoad(tls *libc.TLS, db uintptr, iDb int32) (r int32) {
/* Load new statistics out of the sqlite_stat1 table */
(*(*TanalysisInfo)(unsafe.Pointer(bp))).Fdb = db
(*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName
- v3 = _sqlite3FindTable(tls, db, __ccgo_ts+13078, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase)
+ v3 = _sqlite3FindTable(tls, db, __ccgo_ts+13079, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase)
pStat1 = v3
if v3 != 0 && int32((*TTable)(unsafe.Pointer(pStat1)).FeTabType) == TABTYP_NORM {
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+13451, libc.VaList(bp+16, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+13452, libc.VaList(bp+16, (*(*TanalysisInfo)(unsafe.Pointer(bp))).FzDatabase))
if zSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -169526,7 +168878,7 @@ func _resolveAttachExpr(tls *libc.TLS, pName uintptr, pExpr uintptr) (r int32) {
// ** database iDb attached to handle db.
// */
func _sqlite3DbIsNamed(tls *libc.TLS, db uintptr, iDb int32, zName uintptr) (r int32) {
- return libc.BoolInt32(_sqlite3StrICmp(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zName) == 0 || iDb == 0 && _sqlite3StrICmp(tls, __ccgo_ts+8020, zName) == 0)
+ return libc.BoolInt32(_sqlite3StrICmp(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zName) == 0 || iDb == 0 && _sqlite3StrICmp(tls, __ccgo_ts+8021, zName) == 0)
}
// C documentation
@@ -169568,21 +168920,21 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
zFile = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
zName = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*4)))
if zFile == uintptr(0) {
- zFile = __ccgo_ts + 1673
+ zFile = __ccgo_ts + 1674
}
if zName == uintptr(0) {
- zName = __ccgo_ts + 1673
+ zName = __ccgo_ts + 1674
}
if int32(uint32(*(*uint8)(unsafe.Pointer(db + 172 + 8))&0x4>>2)) != 0 {
/* 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 + 20)) = uintptr(0)
- *(*uintptr)(unsafe.Pointer(bp + 16)) = Xsqlite3_vfs_find(tls, __ccgo_ts+5341)
+ *(*uintptr)(unsafe.Pointer(bp + 16)) = Xsqlite3_vfs_find(tls, __ccgo_ts+5342)
if *(*uintptr)(unsafe.Pointer(bp + 16)) == uintptr(0) {
return
}
- rc = _sqlite3BtreeOpen(tls, *(*uintptr)(unsafe.Pointer(bp + 16)), __ccgo_ts+13492, db, bp+20, 0, int32(SQLITE_OPEN_MAIN_DB))
+ rc = _sqlite3BtreeOpen(tls, *(*uintptr)(unsafe.Pointer(bp + 16)), __ccgo_ts+13493, db, bp+20, 0, int32(SQLITE_OPEN_MAIN_DB))
if rc == SQLITE_OK {
pNewSchema = _sqlite3SchemaGet(tls, db, *(*uintptr)(unsafe.Pointer(bp + 20)))
if pNewSchema != 0 {
@@ -169613,7 +168965,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
** * Specified database name already being used.
*/
if (*Tsqlite3)(unsafe.Pointer(db)).FnDb >= *(*int32)(unsafe.Pointer(db + 120 + 7*4))+int32(2) {
- *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+13495, libc.VaList(bp+32, *(*int32)(unsafe.Pointer(db + 120 + 7*4))))
+ *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+13496, libc.VaList(bp+32, *(*int32)(unsafe.Pointer(db + 120 + 7*4))))
goto attach_error
}
i = 0
@@ -169622,7 +168974,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
break
}
if _sqlite3DbIsNamed(tls, db, i, zName) != 0 {
- *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+13532, libc.VaList(bp+32, zName))
+ *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+13533, libc.VaList(bp+32, zName))
goto attach_error
}
goto _1
@@ -169678,7 +169030,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).FnoSharedCache = uint8(0)
if rc == int32(SQLITE_CONSTRAINT) {
rc = int32(SQLITE_ERROR)
- *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+13562, 0)
+ *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+13563, 0)
} else {
if rc == SQLITE_OK {
(*TDb)(unsafe.Pointer(pNew)).FpSchema = _sqlite3SchemaGet(tls, db, (*TDb)(unsafe.Pointer(pNew)).FpBt)
@@ -169686,7 +169038,7 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
rc = int32(SQLITE_NOMEM)
} else {
if (*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pNew)).FpSchema)).Ffile_format != 0 && int32((*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pNew)).FpSchema)).Fenc) != int32((*Tsqlite3)(unsafe.Pointer(db)).Fenc) {
- *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+13591, 0)
+ *(*uintptr)(unsafe.Pointer(bp + 12)) = _sqlite3MPrintf(tls, db, __ccgo_ts+13592, 0)
rc = int32(SQLITE_ERROR)
}
}
@@ -169730,10 +169082,10 @@ func _attachFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
if rc == int32(SQLITE_NOMEM) || rc == libc.Int32FromInt32(SQLITE_IOERR)|libc.Int32FromInt32(12)<= (*Tsqlite3)(unsafe.Pointer(db)).FnDb {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+13687, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+13688, libc.VaList(bp+136, zName))
goto detach_error
}
if i < int32(2) {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+13708, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+13709, libc.VaList(bp+136, zName))
goto detach_error
}
if _sqlite3BtreeTxnState(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt) != SQLITE_TXN_NONE || _sqlite3BtreeIsInBackup(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt) != 0 {
- Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+13734, libc.VaList(bp+136, zName))
+ Xsqlite3_snprintf(tls, int32(128), bp, __ccgo_ts+13735, libc.VaList(bp+136, zName))
goto detach_error
}
/* If any TEMP triggers reference the schema being detached, move those
@@ -169898,7 +169250,7 @@ func _sqlite3Detach(tls *libc.TLS, pParse uintptr, pDbname uintptr) {
var _detach_func = TFuncDef{
FnArg: int16(1),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 13756,
+ FzName: __ccgo_ts + 13757,
}
func init() {
@@ -169920,7 +169272,7 @@ func _sqlite3Attach(tls *libc.TLS, pParse uintptr, p uintptr, pDbname uintptr, p
var _attach_func = TFuncDef{
FnArg: int16(3),
FfuncFlags: uint32(SQLITE_UTF8),
- FzName: __ccgo_ts + 13770,
+ FzName: __ccgo_ts + 13771,
}
func init() {
@@ -169946,7 +169298,7 @@ func _fixExprCb(tls *libc.TLS, p uintptr, pExpr uintptr) (r int32) {
if (*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer((*TDbFixer)(unsafe.Pointer(pFix)).FpParse)).Fdb)).Finit1.Fbusy != 0 {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_NULL)
} else {
- _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+13784, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType))
+ _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+13785, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType))
return int32(WRC_Abort)
}
}
@@ -169980,7 +169332,7 @@ func _fixSelectCb(tls *libc.TLS, p uintptr, pSelect uintptr) (r int32) {
if int32((*TDbFixer)(unsafe.Pointer(pFix)).FbTemp) == 0 && int32(*(*uint32)(unsafe.Pointer(pItem + 12 + 4))&0x4>>2) == 0 {
if int32(*(*uint32)(unsafe.Pointer(pItem + 12 + 4))&0x10000>>16) == 0 && *(*uintptr)(unsafe.Pointer(pItem + 44)) != uintptr(0) {
if iDb != _sqlite3FindDbName(tls, db, *(*uintptr)(unsafe.Pointer(pItem + 44))) {
- _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+13808, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType, (*TDbFixer)(unsafe.Pointer(pFix)).FpName, *(*uintptr)(unsafe.Pointer(pItem + 44))))
+ _sqlite3ErrorMsg(tls, (*TDbFixer)(unsafe.Pointer(pFix)).FpParse, __ccgo_ts+13809, libc.VaList(bp+8, (*TDbFixer)(unsafe.Pointer(pFix)).FzType, (*TDbFixer)(unsafe.Pointer(pFix)).FpName, *(*uintptr)(unsafe.Pointer(pItem + 44))))
return int32(WRC_Abort)
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(pItem + 44)))
@@ -170197,7 +169549,7 @@ func Xsqlite3_set_authorizer(tls *libc.TLS, db uintptr, xAuth uintptr, pArg uint
// ** user-supplied authorization function returned an illegal value.
// */
func _sqliteAuthBadReturnCode(tls *libc.TLS, pParse uintptr) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13854, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13855, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_ERROR)
}
@@ -170225,11 +169577,11 @@ func _sqlite3AuthReadCol(tls *libc.TLS, pParse uintptr, zTab uintptr, zCol uintp
}
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3)(unsafe.Pointer(db)).FxAuth})))(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpAuthArg, int32(SQLITE_READ), zTab, zCol, zDb, (*TParse)(unsafe.Pointer(pParse)).FzAuthContext)
if rc == int32(SQLITE_DENY) {
- z = Xsqlite3_mprintf(tls, __ccgo_ts+13877, libc.VaList(bp+8, zTab, zCol))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+13878, libc.VaList(bp+8, zTab, zCol))
if (*Tsqlite3)(unsafe.Pointer(db)).FnDb > int32(2) || iDb != 0 {
- z = Xsqlite3_mprintf(tls, __ccgo_ts+13883, libc.VaList(bp+8, zDb, z))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+13884, libc.VaList(bp+8, zDb, z))
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13889, libc.VaList(bp+8, z))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13890, libc.VaList(bp+8, z))
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_AUTH)
} else {
if rc != int32(SQLITE_IGNORE) && rc != SQLITE_OK {
@@ -170289,7 +169641,7 @@ func _sqlite3AuthRead(tls *libc.TLS, pParse uintptr, pExpr uintptr, pSchema uint
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*12))).FzCnName
} else {
- zCol = __ccgo_ts + 9401
+ zCol = __ccgo_ts + 9402
}
}
if int32(SQLITE_IGNORE) == _sqlite3AuthReadCol(tls, pParse, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol, iDb) {
@@ -170324,7 +169676,7 @@ func _sqlite3AuthCheck(tls *libc.TLS, pParse uintptr, code int32, zArg1 uintptr,
** parameters can be either NULL or a string. */
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3)(unsafe.Pointer(db)).FxAuth})))(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpAuthArg, code, zArg1, zArg2, zArg3, (*TParse)(unsafe.Pointer(pParse)).FzAuthContext)
if rc == int32(SQLITE_DENY) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13916, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13917, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_AUTH)
} else {
if rc != SQLITE_OK && rc != int32(SQLITE_IGNORE) {
@@ -170745,21 +170097,21 @@ func _sqlite3FindTable(tls *libc.TLS, db uintptr, zName uintptr, zDatabase uintp
if i >= (*Tsqlite3)(unsafe.Pointer(db)).FnDb {
/* No match against the official names. But always match "main"
** to schema 0 as a legacy fallback. */
- if _sqlite3StrICmp(tls, zDatabase, __ccgo_ts+8020) == 0 {
+ if _sqlite3StrICmp(tls, zDatabase, __ccgo_ts+8021) == 0 {
i = 0
} else {
return uintptr(0)
}
}
p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*16))).FpSchema+8, zName)
- if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+7960, int32(7)) == 0 {
+ if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+7961, int32(7)) == 0 {
if i == int32(1) {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+7987+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+8006+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+7456+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpSchema+8, __ccgo_ts+7968)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+7988+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+8007+7) == 0 || _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+7457+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpSchema+8, __ccgo_ts+7969)
}
} else {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+8006+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*16))).FpSchema+8, __ccgo_ts+7456)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+8007+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*16))).FpSchema+8, __ccgo_ts+7457)
}
}
}
@@ -170789,12 +170141,12 @@ func _sqlite3FindTable(tls *libc.TLS, db uintptr, zName uintptr, zDatabase uintp
;
i++
}
- if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+7960, int32(7)) == 0 {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+8006+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FpSchema+8, __ccgo_ts+7456)
+ if p == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+7961, int32(7)) == 0 {
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+8007+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FpSchema+8, __ccgo_ts+7457)
} else {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+7987+7) == 0 {
- p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpSchema+8, __ccgo_ts+7968)
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+7988+7) == 0 {
+ p = _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpSchema+8, __ccgo_ts+7969)
}
}
}
@@ -170832,7 +170184,7 @@ func _sqlite3LocateTable(tls *libc.TLS, pParse uintptr, flags Tu32, zName uintpt
** can be an eponymous virtual table. */
if int32((*TParse)(unsafe.Pointer(pParse)).FprepFlags)&int32(SQLITE_PREPARE_NO_VTAB) == 0 && int32((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 {
pMod = _sqlite3HashFind(tls, db+404, zName)
- if pMod == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+13931, int32(7)) == 0 {
+ if pMod == uintptr(0) && Xsqlite3_strnicmp(tls, zName, __ccgo_ts+13932, int32(7)) == 0 {
pMod = _sqlite3PragmaVtabRegister(tls, db, zName)
}
if pMod != 0 && _sqlite3VtabEponymousTableInit(tls, pParse, pMod) != 0 {
@@ -170850,15 +170202,15 @@ func _sqlite3LocateTable(tls *libc.TLS, pParse uintptr, flags Tu32, zName uintpt
}
if p == uintptr(0) {
if flags&uint32(LOCATE_VIEW) != 0 {
- v1 = __ccgo_ts + 13939
+ v1 = __ccgo_ts + 13940
} else {
- v1 = __ccgo_ts + 13952
+ v1 = __ccgo_ts + 13953
}
zMsg = v1
if zDbase != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8224, libc.VaList(bp+8, zMsg, zDbase, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8225, libc.VaList(bp+8, zMsg, zDbase, zName))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8295, libc.VaList(bp+8, zMsg, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+8296, libc.VaList(bp+8, zMsg, zName))
}
} else {
}
@@ -170896,12 +170248,12 @@ func _sqlite3LocateTableItem(tls *libc.TLS, pParse uintptr, flags Tu32, p uintpt
// ** names into the new preferred names, as appropriate.
// */
func _sqlite3PreferredTableName(tls *libc.TLS, zName uintptr) (r uintptr) {
- if Xsqlite3_strnicmp(tls, zName, __ccgo_ts+7960, int32(7)) == 0 {
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+7456+7) == 0 {
- return __ccgo_ts + 8006
+ if Xsqlite3_strnicmp(tls, zName, __ccgo_ts+7961, int32(7)) == 0 {
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+7457+7) == 0 {
+ return __ccgo_ts + 8007
}
- if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+7968+7) == 0 {
- return __ccgo_ts + 7987
+ if _sqlite3StrICmp(tls, zName+uintptr(7), __ccgo_ts+7969+7) == 0 {
+ return __ccgo_ts + 7988
}
}
return zName
@@ -171426,7 +170778,7 @@ func _sqlite3OpenSchemaTable(tls *libc.TLS, p uintptr, iDb int32) {
var v uintptr
_ = v
v = _sqlite3GetVdbe(tls, p)
- _sqlite3TableLock(tls, p, iDb, uint32(SCHEMA_ROOT), uint8(1), __ccgo_ts+7456)
+ _sqlite3TableLock(tls, p, iDb, uint32(SCHEMA_ROOT), uint8(1), __ccgo_ts+7457)
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_OpenWrite), 0, int32(SCHEMA_ROOT), iDb, int32(5))
if (*TParse)(unsafe.Pointer(p)).FnTab == 0 {
(*TParse)(unsafe.Pointer(p)).FnTab = int32(1)
@@ -171458,7 +170810,7 @@ func _sqlite3FindDbName(tls *libc.TLS, db uintptr, zName uintptr) (r int32) {
}
/* "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, __ccgo_ts+8020, zName) {
+ if i == 0 && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+8021, zName) {
break
}
goto _1
@@ -171516,13 +170868,13 @@ func _sqlite3TwoPartName(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) {
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13966, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13967, 0)
return -int32(1)
}
*(*uintptr)(unsafe.Pointer(pUnqual)) = pName2
iDb = _sqlite3FindDb(tls, db, pName1)
if iDb < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13983, libc.VaList(bp+8, pName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+13984, libc.VaList(bp+8, pName1))
return -int32(1)
}
} else {
@@ -171566,12 +170918,12 @@ func _sqlite3CheckObjectName(tls *libc.TLS, pParse uintptr, zName uintptr, zType
}
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
if Xsqlite3_stricmp(tls, zType, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit))) != 0 || Xsqlite3_stricmp(tls, zName, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit + 1*4))) != 0 || Xsqlite3_stricmp(tls, zTblName, *(*uintptr)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FazInit + 2*4))) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1673, 0) /* corruptSchema() will supply the error */
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1674, 0) /* corruptSchema() will supply the error */
return int32(SQLITE_ERROR)
}
} else {
- if int32((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 && 0 == Xsqlite3_strnicmp(tls, zName, __ccgo_ts+7960, int32(7)) || _sqlite3ReadOnlyShadowTables(tls, db) != 0 && _sqlite3ShadowTableName(tls, db, zName) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14003, libc.VaList(bp+8, zName))
+ if int32((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 && 0 == Xsqlite3_strnicmp(tls, zName, __ccgo_ts+7961, int32(7)) || _sqlite3ReadOnlyShadowTables(tls, db) != 0 && _sqlite3ShadowTableName(tls, db, zName) != 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14004, libc.VaList(bp+8, zName))
return int32(SQLITE_ERROR)
}
}
@@ -171786,9 +171138,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
/* Special case: Parsing the sqlite_schema or sqlite_temp_schema schema */
iDb = int32((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb)
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 7968
+ v1 = __ccgo_ts + 7969
} else {
- v1 = __ccgo_ts + 7456
+ v1 = __ccgo_ts + 7457
}
zName = _sqlite3DbStrDup(tls, db, v1)
*(*uintptr)(unsafe.Pointer(bp)) = pName1
@@ -171801,7 +171153,7 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp != 0 && (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) && iDb != int32(1) {
/* If creating a temp table, the name may not be qualified. Unless
** the database name is "temp" anyway. */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14045, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14046, 0)
return
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp != 0 {
@@ -171817,9 +171169,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
return
}
if isView != 0 {
- v2 = __ccgo_ts + 12292
+ v2 = __ccgo_ts + 12293
} else {
- v2 = __ccgo_ts + 10554
+ v2 = __ccgo_ts + 10555
}
if _sqlite3CheckObjectName(tls, pParse, zName, v2, zName) != 0 {
goto begin_table_error
@@ -171829,9 +171181,9 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
}
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && isTemp == int32(1) {
- v3 = __ccgo_ts + 7968
+ v3 = __ccgo_ts + 7969
} else {
- v3 = __ccgo_ts + 7456
+ v3 = __ccgo_ts + 7457
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v3, uintptr(0), zDb) != 0 {
goto begin_table_error
@@ -171855,11 +171207,11 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
if pTable != 0 {
if !(noErr != 0) {
if int32((*TTable)(unsafe.Pointer(pTable)).FeTabType) == int32(TABTYP_VIEW) {
- v4 = __ccgo_ts + 12292
+ v4 = __ccgo_ts + 12293
} else {
- v4 = __ccgo_ts + 10554
+ v4 = __ccgo_ts + 10555
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14086, libc.VaList(bp+16, v4, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14087, libc.VaList(bp+16, v4, *(*uintptr)(unsafe.Pointer(bp))))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -171867,7 +171219,7 @@ func _sqlite3StartTable(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 ui
goto begin_table_error
}
if _sqlite3FindIndex(tls, db, zName, zDb1) != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14107, libc.VaList(bp+16, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14108, libc.VaList(bp+16, zName))
goto begin_table_error
}
}
@@ -172019,7 +171371,7 @@ func _sqlite3AddReturning(tls *libc.TLS, pParse uintptr, pList uintptr) {
_, _, _ = db, pHash, pRet
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TParse)(unsafe.Pointer(pParse)).FpNewTrigger != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14142, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14143, 0)
} else {
}
(*TParse)(unsafe.Pointer(pParse)).FbReturning = uint8(1)
@@ -172035,7 +171387,7 @@ func _sqlite3AddReturning(tls *libc.TLS, pParse uintptr, pList uintptr) {
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
return
}
- Xsqlite3_snprintf(tls, int32(40), pRet+104, __ccgo_ts+14176, libc.VaList(bp+8, pParse))
+ Xsqlite3_snprintf(tls, int32(40), pRet+104, __ccgo_ts+14177, libc.VaList(bp+8, pParse))
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.FzName = pRet + 104
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.Fop = uint8(TK_RETURNING)
(*TReturning)(unsafe.Pointer(pRet)).FretTrig.Ftr_tm = uint8(TRIGGER_AFTER)
@@ -172082,7 +171434,7 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
return
}
if int32((*TTable)(unsafe.Pointer(p)).FnCol)+int32(1) > *(*int32)(unsafe.Pointer(db + 120 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14196, libc.VaList(bp+24, (*TTable)(unsafe.Pointer(p)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14197, libc.VaList(bp+24, (*TTable)(unsafe.Pointer(p)).FzName))
return
}
if !(int32((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
@@ -172092,12 +171444,12 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
** by the parser, we can sometimes end up with a typename that ends
** with "generated always". Check for this case and omit the surplus
** text. */
- if (*(*TToken)(unsafe.Pointer(bp + 8))).Fn >= uint32(16) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 8))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 8))).Fn-libc.Uint32FromInt32(6)), __ccgo_ts+14219, int32(6)) == 0 {
+ if (*(*TToken)(unsafe.Pointer(bp + 8))).Fn >= uint32(16) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 8))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 8))).Fn-libc.Uint32FromInt32(6)), __ccgo_ts+14220, int32(6)) == 0 {
(*(*TToken)(unsafe.Pointer(bp + 8))).Fn -= uint32(6)
for (*(*TToken)(unsafe.Pointer(bp + 8))).Fn > uint32(0) && int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp + 8))).Fz + uintptr((*(*TToken)(unsafe.Pointer(bp + 8))).Fn-uint32(1)))))])&int32(0x01) != 0 {
(*(*TToken)(unsafe.Pointer(bp + 8))).Fn--
}
- if (*(*TToken)(unsafe.Pointer(bp + 8))).Fn >= uint32(9) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 8))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 8))).Fn-libc.Uint32FromInt32(9)), __ccgo_ts+14226, int32(9)) == 0 {
+ if (*(*TToken)(unsafe.Pointer(bp + 8))).Fn >= uint32(9) && Xsqlite3_strnicmp(tls, (*(*TToken)(unsafe.Pointer(bp + 8))).Fz+uintptr((*(*TToken)(unsafe.Pointer(bp + 8))).Fn-libc.Uint32FromInt32(9)), __ccgo_ts+14227, int32(9)) == 0 {
(*(*TToken)(unsafe.Pointer(bp + 8))).Fn -= uint32(9)
for (*(*TToken)(unsafe.Pointer(bp + 8))).Fn > uint32(0) && int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp + 8))).Fz + uintptr((*(*TToken)(unsafe.Pointer(bp + 8))).Fn-uint32(1)))))])&int32(0x01) != 0 {
(*(*TToken)(unsafe.Pointer(bp + 8))).Fn--
@@ -172146,7 +171498,7 @@ func _sqlite3AddColumn(tls *libc.TLS, pParse uintptr, _sName TToken, _sType TTok
break
}
if int32((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(i)*12))).FhName) == int32(hName) && _sqlite3StrICmp(tls, z, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(i)*12))).FzCnName) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14236, libc.VaList(bp+24, z))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14237, libc.VaList(bp+24, z))
_sqlite3DbFree(tls, db, z)
return
}
@@ -172354,10 +171706,10 @@ func _sqlite3AddDefaultValue(tls *libc.TLS, pParse uintptr, pExpr uintptr, zStar
isInit = libc.BoolInt32((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 && int32((*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb) != int32(1))
pCol = (*TTable)(unsafe.Pointer(p)).FaCol + uintptr(int32((*TTable)(unsafe.Pointer(p)).FnCol)-int32(1))*12
if !(_sqlite3ExprIsConstantOrFunction(tls, pExpr, uint8(isInit)) != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14262, libc.VaList(bp+64, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14263, libc.VaList(bp+64, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
} else {
if int32((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14307, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14308, 0)
} else {
libc.Xmemset(tls, bp, 0, uint32(52))
(*(*TExpr)(unsafe.Pointer(bp))).Fop = uint8(TK_SPAN)
@@ -172415,7 +171767,7 @@ func _makeColumnPartOfPrimaryKey(tls *libc.TLS, pParse uintptr, pCol uintptr) {
p1 = pCol + 10
*(*Tu16)(unsafe.Pointer(p1)) = Tu16(int32(*(*Tu16)(unsafe.Pointer(p1))) | libc.Int32FromInt32(COLFLAG_PRIMKEY))
if int32((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14348, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14349, 0)
}
}
@@ -172452,7 +171804,7 @@ func _sqlite3AddPrimaryKey(tls *libc.TLS, pParse uintptr, pList uintptr, onError
goto primary_key_exit
}
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_HasPrimaryKey) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14400, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14401, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto primary_key_exit
}
*(*Tu32)(unsafe.Pointer(pTab + 28)) |= uint32(TF_HasPrimaryKey)
@@ -172508,7 +171860,7 @@ func _sqlite3AddPrimaryKey(tls *libc.TLS, pParse uintptr, pList uintptr, onError
_sqlite3HasExplicitNulls(tls, pParse, pList)
} else {
if autoInc != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14441, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14442, 0)
} else {
_sqlite3CreateIndex(tls, pParse, uintptr(0), uintptr(0), uintptr(0), pList, onError, uintptr(0), uintptr(0), sortOrder, 0, uint8(SQLITE_IDXTYPE_PRIMARYKEY))
pList = uintptr(0)
@@ -172624,17 +171976,17 @@ func _sqlite3AddGenerated(tls *libc.TLS, pParse uintptr, pExpr uintptr, pType ui
}
pCol = (*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-int32(1))*12
if int32((*TParse)(unsafe.Pointer(pParse)).FeParseMode) == int32(PARSE_MODE_DECLARE_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14497, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14498, 0)
goto generated_done
}
if int32((*TColumn)(unsafe.Pointer(pCol)).FiDflt) > 0 {
goto generated_error
}
if pType != 0 {
- if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(7) && Xsqlite3_strnicmp(tls, __ccgo_ts+14540, (*TToken)(unsafe.Pointer(pType)).Fz, int32(7)) == 0 {
+ if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(7) && Xsqlite3_strnicmp(tls, __ccgo_ts+14541, (*TToken)(unsafe.Pointer(pType)).Fz, int32(7)) == 0 {
/* no-op */
} else {
- if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(6) && Xsqlite3_strnicmp(tls, __ccgo_ts+14548, (*TToken)(unsafe.Pointer(pType)).Fz, int32(6)) == 0 {
+ if (*TToken)(unsafe.Pointer(pType)).Fn == uint32(6) && Xsqlite3_strnicmp(tls, __ccgo_ts+14549, (*TToken)(unsafe.Pointer(pType)).Fz, int32(6)) == 0 {
eType = uint8(COLFLAG_STORED)
} else {
goto generated_error
@@ -172666,7 +172018,7 @@ func _sqlite3AddGenerated(tls *libc.TLS, pParse uintptr, pExpr uintptr, pType ui
goto generated_error
generated_error:
;
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14555, libc.VaList(bp+8, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14556, libc.VaList(bp+8, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
goto generated_done
generated_done:
;
@@ -172829,13 +172181,13 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
}
n += _identLength(tls, (*TTable)(unsafe.Pointer(p)).FzName)
if n < int32(50) {
- zSep = __ccgo_ts + 1673
- zSep2 = __ccgo_ts + 14586
- zEnd = __ccgo_ts + 6480
+ zSep = __ccgo_ts + 1674
+ zSep2 = __ccgo_ts + 14587
+ zEnd = __ccgo_ts + 6481
} else {
- zSep = __ccgo_ts + 14588
- zSep2 = __ccgo_ts + 14592
- zEnd = __ccgo_ts + 14597
+ zSep = __ccgo_ts + 14589
+ zSep2 = __ccgo_ts + 14593
+ zEnd = __ccgo_ts + 14598
}
n += int32(35) + int32(6)*int32((*TTable)(unsafe.Pointer(p)).FnCol)
zStmt = _sqlite3DbMallocRaw(tls, uintptr(0), uint64(n))
@@ -172843,7 +172195,7 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
_sqlite3OomFault(tls, db)
return uintptr(0)
}
- Xsqlite3_snprintf(tls, n, zStmt, __ccgo_ts+14600, 0)
+ Xsqlite3_snprintf(tls, n, zStmt, __ccgo_ts+14601, 0)
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Strlen30(tls, zStmt)
_identPut(tls, zStmt, bp, (*TTable)(unsafe.Pointer(p)).FzName)
v2 = *(*int32)(unsafe.Pointer(bp))
@@ -172869,17 +172221,17 @@ func _createTableStmt(tls *libc.TLS, db uintptr, p uintptr) (r uintptr) {
i++
pCol += 12
}
- Xsqlite3_snprintf(tls, n-*(*int32)(unsafe.Pointer(bp)), zStmt+uintptr(*(*int32)(unsafe.Pointer(bp))), __ccgo_ts+4710, libc.VaList(bp+16, zEnd))
+ Xsqlite3_snprintf(tls, n-*(*int32)(unsafe.Pointer(bp)), zStmt+uintptr(*(*int32)(unsafe.Pointer(bp))), __ccgo_ts+4711, libc.VaList(bp+16, zEnd))
return zStmt
}
var _azType1 = [6]uintptr{
- 0: __ccgo_ts + 1673,
- 1: __ccgo_ts + 14614,
- 2: __ccgo_ts + 14620,
- 3: __ccgo_ts + 14625,
- 4: __ccgo_ts + 14630,
- 5: __ccgo_ts + 14620,
+ 0: __ccgo_ts + 1674,
+ 1: __ccgo_ts + 14615,
+ 2: __ccgo_ts + 14621,
+ 3: __ccgo_ts + 14626,
+ 4: __ccgo_ts + 14631,
+ 5: __ccgo_ts + 14621,
}
// C documentation
@@ -173481,7 +172833,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
*/
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
if pSelect != 0 || !(int32((*TTable)(unsafe.Pointer(p)).FeTabType) == libc.Int32FromInt32(TABTYP_NORM)) && (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1673, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1674, 0)
return
}
(*TTable)(unsafe.Pointer(p)).Ftnum = (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum
@@ -173508,9 +172860,9 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
pCol = (*TTable)(unsafe.Pointer(p)).FaCol + uintptr(ii)*12
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 4))&0xf0>>4)) == COLTYPE_CUSTOM {
if int32((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_HASTYPE) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14636, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1673)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14637, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1674)))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14669, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14670, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
}
return
} else {
@@ -173531,11 +172883,11 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
/* Special processing for WITHOUT ROWID Tables */
if tabOpts&uint32(TF_WithoutRowid) != 0 {
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_Autoincrement) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14696, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14697, 0)
return
}
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_HasPrimaryKey) == uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14746, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14747, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName))
return
}
*(*Tu32)(unsafe.Pointer(p + 28)) |= uint32(libc.Int32FromInt32(TF_WithoutRowid) | libc.Int32FromInt32(TF_NoVisibleRowid))
@@ -173582,7 +172934,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
ii1++
}
if nNG == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14778, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14779, 0)
return
}
}
@@ -173616,12 +172968,12 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
*/
if int32((*TTable)(unsafe.Pointer(p)).FeTabType) == TABTYP_NORM {
/* A regular table */
- zType = __ccgo_ts + 10554
- zType2 = __ccgo_ts + 14822
+ zType = __ccgo_ts + 10555
+ zType2 = __ccgo_ts + 14823
} else {
/* A view */
- zType = __ccgo_ts + 12292
- zType2 = __ccgo_ts + 14828
+ zType = __ccgo_ts + 12293
+ zType2 = __ccgo_ts + 14829
}
/* If this is a CREATE TABLE xx AS SELECT ..., execute the SELECT
** statement to populate the new table. The root-page number for the
@@ -173707,13 +173059,13 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
if int32(*(*int8)(unsafe.Pointer((*TToken)(unsafe.Pointer(pEnd2)).Fz))) != int32(';') {
n = int32(uint32(n) + (*TToken)(unsafe.Pointer(pEnd2)).Fn)
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+14833, libc.VaList(bp+40, zType2, n, (*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+14834, libc.VaList(bp+40, zType2, n, (*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz))
}
/* A slot for the record has already been allocated in the
** schema table. We just need to update that slot with all
** the information we've collected.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+14848, libc.VaList(bp+40, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zType, (*TTable)(unsafe.Pointer(p)).FzName, (*TTable)(unsafe.Pointer(p)).FzName, (*TParse)(unsafe.Pointer(pParse)).FregRoot, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+14849, libc.VaList(bp+40, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zType, (*TTable)(unsafe.Pointer(p)).FzName, (*TTable)(unsafe.Pointer(p)).FzName, (*TParse)(unsafe.Pointer(pParse)).FregRoot, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
_sqlite3DbFree(tls, db, zStmt)
_sqlite3ChangeCookie(tls, pParse, iDb)
/* Check to see if we need to create an sqlite_sequence table for
@@ -173722,15 +173074,15 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_Autoincrement) != uint32(0) && !(int32((*TParse)(unsafe.Pointer(pParse)).FeParseMode) != libc.Int32FromInt32(PARSE_MODE_NORMAL)) {
pDb = (*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16
if (*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).FpSeqTab == uintptr(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+14946, libc.VaList(bp+40, (*TDb)(unsafe.Pointer(pDb)).FzDbSName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+14947, libc.VaList(bp+40, (*TDb)(unsafe.Pointer(pDb)).FzDbSName))
}
}
/* Reparse everything to update our internal data structures */
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+14988, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+14989, libc.VaList(bp+40, (*TTable)(unsafe.Pointer(p)).FzName)), uint16(0))
/* Test for cycles in generated columns and illegal expressions
** in CHECK constraints and in DEFAULT clauses. */
if (*TTable)(unsafe.Pointer(p)).FtabFlags&uint32(TF_HasGenerated) != 0 {
- _sqlite3VdbeAddOp4(tls, v, int32(OP_SqlExec), int32(0x0001), 0, 0, _sqlite3MPrintf(tls, db, __ccgo_ts+15022, libc.VaList(bp+40, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTable)(unsafe.Pointer(p)).FzName)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_SqlExec), int32(0x0001), 0, 0, _sqlite3MPrintf(tls, db, __ccgo_ts+15023, libc.VaList(bp+40, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTable)(unsafe.Pointer(p)).FzName)), -int32(6))
}
}
/* Add the table to the in-memory representation of the database.
@@ -173748,7 +173100,7 @@ func _sqlite3EndTable(tls *libc.TLS, pParse uintptr, pCons uintptr, pEnd uintptr
/* 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 libc.Xstrcmp(tls, (*TTable)(unsafe.Pointer(p)).FzName, __ccgo_ts+11076) == 0 {
+ if libc.Xstrcmp(tls, (*TTable)(unsafe.Pointer(p)).FzName, __ccgo_ts+11077) == 0 {
(*TSchema)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FpSchema)).FpSeqTab = p
}
}
@@ -173781,7 +173133,7 @@ func _sqlite3CreateView(tls *libc.TLS, pParse uintptr, pBegin uintptr, pName1 ui
*(*uintptr)(unsafe.Pointer(bp + 60)) = uintptr(0)
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if int32((*TParse)(unsafe.Pointer(pParse)).FnVar) > 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15043, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15044, 0)
goto create_view_fail
}
_sqlite3StartTable(tls, pParse, pName1, pName2, isTemp, int32(1), 0, noErr)
@@ -173798,7 +173150,7 @@ func _sqlite3CreateView(tls *libc.TLS, pParse uintptr, pBegin uintptr, pName1 ui
*(*Tu32)(unsafe.Pointer(p + 28)) |= uint32(TF_NoVisibleRowid) /* Never allow rowid in view */
_sqlite3TwoPartName(tls, pParse, pName1, pName2, bp+60)
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(p)).FpSchema)
- _sqlite3FixInit(tls, bp+8, pParse, iDb, __ccgo_ts+12292, *(*uintptr)(unsafe.Pointer(bp + 60)))
+ _sqlite3FixInit(tls, bp+8, pParse, iDb, __ccgo_ts+12293, *(*uintptr)(unsafe.Pointer(bp + 60)))
if _sqlite3FixSelect(tls, bp+8, pSelect) != 0 {
goto create_view_fail
}
@@ -173895,7 +173247,7 @@ func _viewGetColumnNames(tls *libc.TLS, pParse uintptr, pTable uintptr) (r int32
** SELECT * FROM temp.ex1;
*/
if int32((*TTable)(unsafe.Pointer(pTable)).FnCol) < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15079, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15080, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
return int32(1)
}
/* If we get this far, it means we need to compute the table names.
@@ -174079,7 +173431,7 @@ func _destroyRootPage(tls *libc.TLS, pParse uintptr, iTable int32, iDb int32) {
v = _sqlite3GetVdbe(tls, pParse)
r1 = _sqlite3GetTempReg(tls, pParse)
if iTable < int32(2) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15109, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15110, 0)
}
_sqlite3VdbeAddOp3(tls, v, int32(OP_Destroy), iTable, r1, iDb)
_sqlite3MayAbort(tls, pParse)
@@ -174092,7 +173444,7 @@ func _destroyRootPage(tls *libc.TLS, pParse uintptr, iTable int32, iDb int32) {
** is in register NNN. See grammar rules associated with the TK_REGISTER
** token for additional information.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+15124, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).FaDb + uintptr(iDb)*16))).FzDbSName, iTable, r1, r1))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+15125, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).FaDb + uintptr(iDb)*16))).FzDbSName, iTable, r1, r1))
_sqlite3ReleaseTempReg(tls, pParse, r1)
}
@@ -174175,9 +173527,9 @@ func _sqlite3ClearStatTables(tls *libc.TLS, pParse uintptr, iDb int32, zType uin
if !(i <= int32(4)) {
break
}
- Xsqlite3_snprintf(tls, int32(24), bp, __ccgo_ts+15191, libc.VaList(bp+32, i))
+ Xsqlite3_snprintf(tls, int32(24), bp, __ccgo_ts+15192, libc.VaList(bp+32, i))
if _sqlite3FindTable(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, bp, zDbName) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+13181, libc.VaList(bp+32, zDbName, bp, zType, zName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+13182, libc.VaList(bp+32, zDbName, bp, zType, zName))
}
goto _1
_1:
@@ -174218,7 +173570,7 @@ func _sqlite3CodeDropTable(tls *libc.TLS, pParse uintptr, pTab uintptr, iDb int3
** move as a result of the drop (can happen in auto-vacuum mode).
*/
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Autoincrement) != 0 {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+15205, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+15206, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
/* Drop all entries in the schema table that refer to the
** table. The program name loops through the schema table and deletes
@@ -174227,7 +173579,7 @@ func _sqlite3CodeDropTable(tls *libc.TLS, pParse uintptr, pTab uintptr, iDb int3
** created in the temp database that refers to a table in another
** database.
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+15250, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+15251, libc.VaList(bp+8, (*TDb)(unsafe.Pointer(pDb)).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName))
if !(isView != 0) && !(int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VTAB)) {
_destroyTable(tls, pParse, pTab)
}
@@ -174262,11 +173614,11 @@ func _sqlite3ReadOnlyShadowTables(tls *libc.TLS, db uintptr) (r int32) {
// ** Return true if it is not allowed to drop the given table
// */
func _tableMayNotBeDropped(tls *libc.TLS, db uintptr, pTab uintptr) (r int32) {
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+7960, int32(7)) == 0 {
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+15317, int32(4)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+7961, int32(7)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+15318, int32(4)) == 0 {
return 0
}
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+8762, int32(10)) == 0 {
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName+uintptr(7), __ccgo_ts+8763, int32(10)) == 0 {
return 0
}
return int32(1)
@@ -174321,9 +173673,9 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
goto exit_drop_table
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 7968
+ v1 = __ccgo_ts + 7969
} else {
- v1 = __ccgo_ts + 7456
+ v1 = __ccgo_ts + 7457
}
zTab = v1
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName
@@ -174356,18 +173708,18 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
goto exit_drop_table
}
if _tableMayNotBeDropped(tls, db, pTab) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15322, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15323, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
/* Ensure DROP TABLE is not used on a view, and DROP VIEW is not used
** on a table.
*/
if isView != 0 && !(int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VIEW)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15350, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15351, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
if !(isView != 0) && int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15384, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15385, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
}
/* Generate code to remove the table from the schema table
@@ -174377,7 +173729,7 @@ func _sqlite3DropTable(tls *libc.TLS, pParse uintptr, pName uintptr, isView int3
if v != 0 {
_sqlite3BeginWriteOperation(tls, pParse, int32(1), iDb)
if !(isView != 0) {
- _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+13293, (*TTable)(unsafe.Pointer(pTab)).FzName)
+ _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+13294, (*TTable)(unsafe.Pointer(pTab)).FzName)
_sqlite3FkDropTable(tls, pParse, pName, pTab)
}
_sqlite3CodeDropTable(tls, pParse, pTab, iDb, isView)
@@ -174425,13 +173777,13 @@ func _sqlite3CreateForeignKey(tls *libc.TLS, pParse uintptr, pFromCol uintptr, p
goto fk_end
}
if pToCol != 0 && (*TExprList)(unsafe.Pointer(pToCol)).FnExpr != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15416, libc.VaList(bp+8, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(iCol)*12))).FzCnName, pTo))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15417, libc.VaList(bp+8, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(p)).FaCol + uintptr(iCol)*12))).FzCnName, pTo))
goto fk_end
}
nCol = int32(1)
} else {
if pToCol != 0 && (*TExprList)(unsafe.Pointer(pToCol)).FnExpr != (*TExprList)(unsafe.Pointer(pFromCol)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15479, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15480, 0)
goto fk_end
} else {
nCol = (*TExprList)(unsafe.Pointer(pFromCol)).FnExpr
@@ -174494,7 +173846,7 @@ func _sqlite3CreateForeignKey(tls *libc.TLS, pParse uintptr, pFromCol uintptr, p
j++
}
if j >= int32((*TTable)(unsafe.Pointer(p)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15573, libc.VaList(bp+8, (*(*TExprList_item)(unsafe.Pointer(pFromCol + 8 + uintptr(i)*20))).FzEName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15574, libc.VaList(bp+8, (*(*TExprList_item)(unsafe.Pointer(pFromCol + 8 + uintptr(i)*20))).FzEName))
goto fk_end
}
if int32((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= int32(PARSE_MODE_RENAME) {
@@ -174754,11 +174106,11 @@ func _sqlite3HasExplicitNulls(tls *libc.TLS, pParse uintptr, pList uintptr) (r i
if int32(uint32(*(*uint16)(unsafe.Pointer(pList + 8 + uintptr(i)*20 + 8 + 4))&0x20>>5)) != 0 {
sf = (*(*TExprList_item)(unsafe.Pointer(pList + 8 + uintptr(i)*20))).Ffg.FsortFlags
if int32(sf) == 0 || int32(sf) == int32(3) {
- v2 = __ccgo_ts + 15619
+ v2 = __ccgo_ts + 15620
} else {
- v2 = __ccgo_ts + 15625
+ v2 = __ccgo_ts + 15626
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15630, libc.VaList(bp+8, v2))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15631, libc.VaList(bp+8, v2))
return int32(1)
}
goto _1
@@ -174836,7 +174188,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
iDb = int32(1)
}
}
- _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+15658, *(*uintptr)(unsafe.Pointer(bp + 52)))
+ _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+15659, *(*uintptr)(unsafe.Pointer(bp + 52)))
if _sqlite3FixSrcList(tls, bp, pTblName) != 0 {
/* Because the parser constructs pTblName from a single identifier,
** sqlite3FixSrcList can never fail. */
@@ -174846,7 +174198,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
goto exit_create_index
}
if iDb == int32(1) && (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FpSchema != (*TTable)(unsafe.Pointer(pTab)).FpSchema {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15664, libc.VaList(bp+80, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15665, libc.VaList(bp+80, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_create_index
}
if !((*TTable)(unsafe.Pointer(pTab)).FtabFlags&libc.Uint32FromInt32(TF_WithoutRowid) == libc.Uint32FromInt32(0)) {
@@ -174860,16 +174212,16 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
}
pDb = (*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+7960, int32(7)) == 0 && int32((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 && pTblName != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15714, libc.VaList(bp+80, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+7961, int32(7)) == 0 && int32((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy) == 0 && pTblName != uintptr(0) {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15715, libc.VaList(bp+80, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto exit_create_index
}
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15742, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15743, 0)
goto exit_create_index
}
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15767, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15768, 0)
goto exit_create_index
}
/*
@@ -174890,19 +174242,19 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if zName == uintptr(0) {
goto exit_create_index
}
- if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+15658, (*TTable)(unsafe.Pointer(pTab)).FzName) {
+ if SQLITE_OK != _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+15659, (*TTable)(unsafe.Pointer(pTab)).FzName) {
goto exit_create_index
}
if !(int32((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
if !((*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0) {
if _sqlite3FindTable(tls, db, zName, (*TDb)(unsafe.Pointer(pDb)).FzDbSName) != uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15801, libc.VaList(bp+80, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15802, libc.VaList(bp+80, zName))
goto exit_create_index
}
}
if _sqlite3FindIndex(tls, db, zName, (*TDb)(unsafe.Pointer(pDb)).FzDbSName) != uintptr(0) {
if !(ifNotExist != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15835, libc.VaList(bp+80, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15836, libc.VaList(bp+80, zName))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -174923,7 +174275,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
pLoop = (*TIndex)(unsafe.Pointer(pLoop)).FpNext
n++
}
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+15859, libc.VaList(bp+80, (*TTable)(unsafe.Pointer(pTab)).FzName, n))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+15860, libc.VaList(bp+80, (*TTable)(unsafe.Pointer(pTab)).FzName, n))
if zName == uintptr(0) {
goto exit_create_index
}
@@ -174941,9 +174293,9 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if !(int32((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
zDb = (*TDb)(unsafe.Pointer(pDb)).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v2 = __ccgo_ts + 7968
+ v2 = __ccgo_ts + 7969
} else {
- v2 = __ccgo_ts + 7456
+ v2 = __ccgo_ts + 7457
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v2, uintptr(0), zDb) != 0 {
goto exit_create_index
@@ -174971,7 +174323,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
_sqlite3ExprListSetSortOrder(tls, pList, sortOrder, -int32(1))
} else {
- _sqlite3ExprListCheckLength(tls, pParse, pList, __ccgo_ts+15658)
+ _sqlite3ExprListCheckLength(tls, pParse, pList, __ccgo_ts+15659)
if (*TParse)(unsafe.Pointer(pParse)).FnErr != 0 {
goto exit_create_index
}
@@ -175055,7 +174407,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
pCExpr = _sqlite3ExprSkipCollate(tls, (*TExprList_item)(unsafe.Pointer(pListItem)).FpExpr)
if int32((*TExpr)(unsafe.Pointer(pCExpr)).Fop) != int32(TK_COLUMN) {
if pTab == (*TParse)(unsafe.Pointer(pParse)).FpNewTable {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15882, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15883, 0)
goto exit_create_index
}
if (*TIndex)(unsafe.Pointer(pIndex)).FaColExpr == uintptr(0) {
@@ -175202,7 +174554,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
** explicitly specified behavior for the index.
*/
if !(int32((*TIndex)(unsafe.Pointer(pIdx)).FonError) == int32(OE_Default) || int32((*TIndex)(unsafe.Pointer(pIndex)).FonError) == int32(OE_Default)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15943, libc.VaList(bp+80, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15944, libc.VaList(bp+80, 0))
}
if int32((*TIndex)(unsafe.Pointer(pIdx)).FonError) == int32(OE_Default) {
(*TIndex)(unsafe.Pointer(pIdx)).FonError = (*TIndex)(unsafe.Pointer(pIndex)).FonError
@@ -175232,7 +174584,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if pTblName != uintptr(0) {
(*TIndex)(unsafe.Pointer(pIndex)).Ftnum = (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum
if _sqlite3IndexHasDuplicateRootPage(tls, pIndex) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15985, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+15986, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = _sqlite3CorruptError(tls, int32(126496))
goto exit_create_index
}
@@ -175273,11 +174625,11 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
/* A named index with an explicit CREATE INDEX statement */
if onError == OE_None {
- v13 = __ccgo_ts + 1673
+ v13 = __ccgo_ts + 1674
} else {
- v13 = __ccgo_ts + 16002
+ v13 = __ccgo_ts + 16003
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+16010, libc.VaList(bp+80, v13, n1, (*TToken)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 52)))).Fz))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+16011, libc.VaList(bp+80, v13, n1, (*TToken)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 52)))).Fz))
} else {
/* An automatic index created by a PRIMARY KEY or UNIQUE constraint */
/* zStmt = sqlite3MPrintf(""); */
@@ -175285,7 +174637,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
}
/* Add an entry in sqlite_schema for this index
*/
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+16030, libc.VaList(bp+80, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, iMem, zStmt))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+16031, libc.VaList(bp+80, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, iMem, zStmt))
_sqlite3DbFree(tls, db, zStmt)
/* Fill the index with data and reparse the schema. Code an OP_Expire
** to invalidate all pre-compiled statements.
@@ -175293,7 +174645,7 @@ func _sqlite3CreateIndex(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2 u
if pTblName != 0 {
_sqlite3RefillIndex(tls, pParse, pIndex, iMem)
_sqlite3ChangeCookie(tls, pParse, iDb)
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+16089, libc.VaList(bp+80, (*TIndex)(unsafe.Pointer(pIndex)).FzName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+16090, libc.VaList(bp+80, (*TIndex)(unsafe.Pointer(pIndex)).FzName)), uint16(0))
_sqlite3VdbeAddOp2(tls, v, int32(OP_Expire), 0, int32(1))
}
_sqlite3VdbeJumpHere(tls, v, int32((*TIndex)(unsafe.Pointer(pIndex)).Ftnum))
@@ -175456,7 +174808,7 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
pIndex = _sqlite3FindIndex(tls, db, (*(*TSrcItem)(unsafe.Pointer(pName + 8))).FzName, *(*uintptr)(unsafe.Pointer(pName + 8 + 44)))
if pIndex == uintptr(0) {
if !(ifExists != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16116, libc.VaList(bp+8, pName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16117, libc.VaList(bp+8, pName+8))
} else {
_sqlite3CodeVerifyNamedSchema(tls, pParse, *(*uintptr)(unsafe.Pointer(pName + 8 + 44)))
_sqlite3ForceNotReadOnly(tls, pParse)
@@ -175465,7 +174817,7 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
goto exit_drop_index
}
if int32(uint32(*(*uint16)(unsafe.Pointer(pIndex + 56))&0x3>>0)) != SQLITE_IDXTYPE_APPDEF {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16134, libc.VaList(bp+8, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16135, libc.VaList(bp+8, 0))
goto exit_drop_index
}
iDb = _sqlite3SchemaToIndex(tls, db, (*TIndex)(unsafe.Pointer(pIndex)).FpSchema)
@@ -175473,9 +174825,9 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
pTab = (*TIndex)(unsafe.Pointer(pIndex)).FpTable
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 7968
+ v1 = __ccgo_ts + 7969
} else {
- v1 = __ccgo_ts + 7456
+ v1 = __ccgo_ts + 7457
}
zTab = v1
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_DELETE), zTab, uintptr(0), zDb) != 0 {
@@ -175491,8 +174843,8 @@ func _sqlite3DropIndex(tls *libc.TLS, pParse uintptr, pName uintptr, ifExists in
v = _sqlite3GetVdbe(tls, pParse)
if v != 0 {
_sqlite3BeginWriteOperation(tls, pParse, int32(1), iDb)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+16207, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName))
- _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+13289, (*TIndex)(unsafe.Pointer(pIndex)).FzName)
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+16208, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TIndex)(unsafe.Pointer(pIndex)).FzName))
+ _sqlite3ClearStatTables(tls, pParse, iDb, __ccgo_ts+13290, (*TIndex)(unsafe.Pointer(pIndex)).FzName)
_sqlite3ChangeCookie(tls, pParse, iDb)
_destroyRootPage(tls, pParse, int32((*TIndex)(unsafe.Pointer(pIndex)).Ftnum), iDb)
_sqlite3VdbeAddOp4(tls, v, int32(OP_DropIndex), iDb, 0, 0, (*TIndex)(unsafe.Pointer(pIndex)).FzName, 0)
@@ -175682,7 +175034,7 @@ func _sqlite3SrcListEnlarge(tls *libc.TLS, pParse uintptr, pSrc uintptr, nExtra
nAlloc = int64(2)*int64((*TSrcList)(unsafe.Pointer(pSrc)).FnSrc) + int64(nExtra)
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TSrcList)(unsafe.Pointer(pSrc)).FnSrc+nExtra >= int32(SQLITE_MAX_SRCLIST) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16267, libc.VaList(bp+8, int32(SQLITE_MAX_SRCLIST)))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16268, libc.VaList(bp+8, int32(SQLITE_MAX_SRCLIST)))
return uintptr(0)
}
if nAlloc > int64(SQLITE_MAX_SRCLIST) {
@@ -175990,11 +175342,11 @@ func _sqlite3SrcListAppendFromTerm(tls *libc.TLS, pParse uintptr, p uintptr, pTa
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if !(p != 0) && pOnUsing != uintptr(0) && ((*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpOn != 0 || (*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpUsing != 0) {
if (*TOnOrUsing)(unsafe.Pointer(pOnUsing)).FpOn != 0 {
- v1 = __ccgo_ts + 16303
+ v1 = __ccgo_ts + 16304
} else {
- v1 = __ccgo_ts + 16306
+ v1 = __ccgo_ts + 16307
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16312, libc.VaList(bp+8, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16313, libc.VaList(bp+8, v1))
goto append_from_error
}
p = _sqlite3SrcListAppend(tls, pParse, p, pTable, pDatabase)
@@ -176193,7 +175545,7 @@ func _sqlite3BeginTransaction(tls *libc.TLS, pParse uintptr, type1 int32) {
var eTxnType, i int32
_, _, _, _, _ = db, eTxnType, i, pBt, v
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
- if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), __ccgo_ts+16348, uintptr(0), uintptr(0)) != 0 {
+ if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), __ccgo_ts+16349, uintptr(0), uintptr(0)) != 0 {
return
}
v = _sqlite3GetVdbe(tls, pParse)
@@ -176240,9 +175592,9 @@ func _sqlite3EndTransaction(tls *libc.TLS, pParse uintptr, eType int32) {
_, _, _ = isRollback, v, v1
isRollback = libc.BoolInt32(eType == int32(TK_ROLLBACK))
if isRollback != 0 {
- v1 = __ccgo_ts + 16354
+ v1 = __ccgo_ts + 16355
} else {
- v1 = __ccgo_ts + 16363
+ v1 = __ccgo_ts + 16364
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_TRANSACTION), v1, uintptr(0), uintptr(0)) != 0 {
return
@@ -176274,9 +175626,9 @@ func _sqlite3Savepoint(tls *libc.TLS, pParse uintptr, op int32, pName uintptr) {
}
var _az = [3]uintptr{
- 0: __ccgo_ts + 16348,
- 1: __ccgo_ts + 16370,
- 2: __ccgo_ts + 16354,
+ 0: __ccgo_ts + 16349,
+ 1: __ccgo_ts + 16371,
+ 2: __ccgo_ts + 16355,
}
// C documentation
@@ -176296,7 +175648,7 @@ func _sqlite3OpenTempDatabase(tls *libc.TLS, pParse uintptr) (r int32) {
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpBt == uintptr(0) && !((*TParse)(unsafe.Pointer(pParse)).Fexplain != 0) {
rc = _sqlite3BtreeOpen(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpVfs, uintptr(0), db, bp, 0, _flags)
if rc != SQLITE_OK {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16378, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16379, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = rc
return int32(1)
}
@@ -176480,7 +175832,7 @@ func _sqlite3UniqueConstraint(tls *libc.TLS, pParse uintptr, onError int32, pIdx
pTab = (*TIndex)(unsafe.Pointer(pIdx)).FpTable
_sqlite3StrAccumInit(tls, bp, (*TParse)(unsafe.Pointer(pParse)).Fdb, uintptr(0), 0, *(*int32)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb + 120)))
if (*TIndex)(unsafe.Pointer(pIdx)).FaColExpr != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+16448, libc.VaList(bp+32, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+16449, libc.VaList(bp+32, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
} else {
j = 0
for {
@@ -176489,10 +175841,10 @@ func _sqlite3UniqueConstraint(tls *libc.TLS, pParse uintptr, onError int32, pIdx
}
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(*(*Ti16)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(j)*2)))*12))).FzCnName
if j != 0 {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+16459, int32(2))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+16460, int32(2))
}
Xsqlite3_str_appendall(tls, bp, (*TTable)(unsafe.Pointer(pTab)).FzName)
- Xsqlite3_str_append(tls, bp, __ccgo_ts+1686, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+1687, int32(1))
Xsqlite3_str_appendall(tls, bp, zCol)
goto _1
_1:
@@ -176521,10 +175873,10 @@ func _sqlite3RowidConstraint(tls *libc.TLS, pParse uintptr, onError int32, pTab
var zMsg uintptr
_, _ = rc, zMsg
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
- zMsg = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+13877, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*12))).FzCnName))
+ zMsg = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+13878, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*12))).FzCnName))
rc = libc.Int32FromInt32(SQLITE_CONSTRAINT) | libc.Int32FromInt32(6)< libc.BoolInt32((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Fflags&uint64(SQLITE_TrustedSchema) != uint64(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16578, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16579, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
return 0
}
@@ -177634,11 +176986,11 @@ func _sqlite3IsReadOnly(tls *libc.TLS, pParse uintptr, pTab uintptr, pTrigger ui
bp := tls.Alloc(16)
defer tls.Free(16)
if _tabIsReadOnly(tls, pParse, pTab) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16611, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16612, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) && (pTrigger == uintptr(0) || (*TTrigger)(unsafe.Pointer(pTrigger)).FbReturning != 0 && (*TTrigger)(unsafe.Pointer(pTrigger)).FpNext == uintptr(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16640, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16641, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(1)
}
return 0
@@ -178041,7 +177393,7 @@ func _sqlite3DeleteFrom(tls *libc.TLS, pParse uintptr, pTabList uintptr, pWhere
** invoke the callback function.
*/
if memCnt != 0 {
- _sqlite3CodeChangeCount(tls, v, memCnt, __ccgo_ts+16678)
+ _sqlite3CodeChangeCount(tls, v, memCnt, __ccgo_ts+16679)
}
goto delete_from_cleanup
delete_from_cleanup:
@@ -178189,7 +177541,7 @@ func _sqlite3GenerateRowDelete(tls *libc.TLS, pParse uintptr, pTab uintptr, pTri
v3 = 0
}
_sqlite3VdbeAddOp2(tls, v, int32(OP_Delete), iDataCur, v3)
- if int32((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 || 0 == Xsqlite3_stricmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+13078) {
+ if int32((*TParse)(unsafe.Pointer(pParse)).Fnested) == 0 || 0 == Xsqlite3_stricmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+13079) {
_sqlite3VdbeAppendP4(tls, v, pTab, -int32(5))
}
if int32(eMode) != ONEPASS_OFF {
@@ -178493,11 +177845,11 @@ func _typeofFunc(tls *libc.TLS, context uintptr, NotUsed int32, argv uintptr) {
}
var _azType2 = [5]uintptr{
- 0: __ccgo_ts + 7696,
- 1: __ccgo_ts + 7691,
- 2: __ccgo_ts + 9693,
- 3: __ccgo_ts + 9688,
- 4: __ccgo_ts + 1659,
+ 0: __ccgo_ts + 7697,
+ 1: __ccgo_ts + 7692,
+ 2: __ccgo_ts + 9694,
+ 3: __ccgo_ts + 9689,
+ 4: __ccgo_ts + 1660,
}
// C documentation
@@ -178611,7 +177963,7 @@ func _absFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
/* 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, __ccgo_ts+16691, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+16692, -int32(1))
return
}
iVal = -iVal
@@ -178926,7 +178278,7 @@ func _roundFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
*(*float64)(unsafe.Pointer(bp)) = float64(int64(*(*float64)(unsafe.Pointer(bp)) + v1))
} else {
- zBuf = Xsqlite3_mprintf(tls, __ccgo_ts+16708, libc.VaList(bp+16, int32(n), *(*float64)(unsafe.Pointer(bp))))
+ zBuf = Xsqlite3_mprintf(tls, __ccgo_ts+16709, libc.VaList(bp+16, int32(n), *(*float64)(unsafe.Pointer(bp))))
if zBuf == uintptr(0) {
Xsqlite3_result_error_nomem(tls, context)
return
@@ -179506,7 +178858,7 @@ func _likeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
*/
nPat = Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(argv)))
if nPat > *(*int32)(unsafe.Pointer(db + 120 + 8*4)) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+16714, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+16715, -int32(1))
return
}
if argc == int32(3) {
@@ -179518,7 +178870,7 @@ func _likeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
return
}
if _sqlite3Utf8CharLen(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), -int32(1)) != int32(1) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+16747, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+16748, -int32(1))
return
}
escape = _sqlite3Utf8Read(tls, bp+4)
@@ -179600,7 +178952,7 @@ func _errlogFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
defer tls.Free(16)
_ = argc
_ = context
- Xsqlite3_log(tls, Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(argv))), __ccgo_ts+4710, libc.VaList(bp+8, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*4)))))
+ Xsqlite3_log(tls, Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(argv))), __ccgo_ts+4711, libc.VaList(bp+8, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + 1*4)))))
}
// C documentation
@@ -179687,17 +179039,17 @@ func _sqlite3QuoteValue(tls *libc.TLS, pStr uintptr, pValue uintptr) {
switch Xsqlite3_value_type(tls, pValue) {
case int32(SQLITE_FLOAT):
r1 = Xsqlite3_value_double(tls, pValue)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+16792, libc.VaList(bp+16, r1))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+16793, libc.VaList(bp+16, r1))
zVal = Xsqlite3_str_value(tls, pStr)
if zVal != 0 {
_sqlite3AtoF(tls, zVal, bp, int32((*TStrAccum)(unsafe.Pointer(pStr)).FnChar), uint8(SQLITE_UTF8))
if r1 != *(*float64)(unsafe.Pointer(bp)) {
Xsqlite3_str_reset(tls, pStr)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+16800, libc.VaList(bp+16, r1))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+16801, libc.VaList(bp+16, r1))
}
}
case int32(SQLITE_INTEGER):
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+1434, libc.VaList(bp+16, Xsqlite3_value_int64(tls, pValue)))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+1435, libc.VaList(bp+16, Xsqlite3_value_int64(tls, pValue)))
case int32(SQLITE_BLOB):
zBlob = Xsqlite3_value_blob(tls, pValue)
nBlob = int64(Xsqlite3_value_bytes(tls, pValue))
@@ -179725,9 +179077,9 @@ func _sqlite3QuoteValue(tls *libc.TLS, pStr uintptr, pValue uintptr) {
}
case int32(SQLITE_TEXT):
zArg = Xsqlite3_value_text(tls, pValue)
- Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+16808, libc.VaList(bp+16, zArg))
+ Xsqlite3_str_appendf(tls, pStr, __ccgo_ts+16809, libc.VaList(bp+16, zArg))
default:
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+1674, int32(4))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+1675, int32(4))
break
}
}
@@ -179964,7 +179316,7 @@ func _unhexFunc(tls *libc.TLS, pCtx uintptr, argc int32, argv uintptr) {
var v3 uint32
var _ /* zHex at bp+0 */ uintptr
_, _, _, _, _, _, _, _, _, _, _, _, _, _ = c, ch, d, nHex, nPass, p, pBlob, zPass, v1, v2, v3, v4, v5, v6
- zPass = __ccgo_ts + 1673
+ zPass = __ccgo_ts + 1674
nPass = 0
*(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
nHex = Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(argv)))
@@ -180277,7 +179629,7 @@ var _lenOne = [1]uint32{
}
var _azOne = [1]uintptr{
- 0: __ccgo_ts + 12698,
+ 0: __ccgo_ts + 12699,
}
// C documentation
@@ -180345,7 +179697,7 @@ func _concatFuncCore(tls *libc.TLS, context uintptr, argc int32, argv uintptr, n
// ** concatentation of all non-null arguments.
// */
func _concatFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
- _concatFuncCore(tls, context, argc, argv, 0, __ccgo_ts+1673)
+ _concatFuncCore(tls, context, argc, argv, 0, __ccgo_ts+1674)
}
// C documentation
@@ -180391,7 +179743,7 @@ func _soundexFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
_, _, _, _, _, _, _ = code, i, j, prevcode, zIn, v3, v4
zIn = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
if zIn == uintptr(0) {
- zIn = __ccgo_ts + 1673
+ zIn = __ccgo_ts + 1674
}
i = 0
for {
@@ -180437,7 +179789,7 @@ func _soundexFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
} else {
/* IMP: R-64894-50321 The string "?000" is returned if the argument
** is NULL or contains no ASCII alphabetic characters. */
- Xsqlite3_result_text(tls, context, __ccgo_ts+16811, int32(4), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, context, __ccgo_ts+16812, int32(4), libc.UintptrFromInt32(0))
}
}
@@ -180498,7 +179850,7 @@ func _loadExt(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
** flag is set. See the sqlite3_enable_load_extension() API.
*/
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_LoadExtFunc) == uint64(0) {
- Xsqlite3_result_error(tls, context, __ccgo_ts+13916, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+13917, -int32(1))
return
}
if argc == int32(2) {
@@ -180694,7 +180046,7 @@ func _sumFinalize(tls *libc.TLS, context uintptr) {
if p != 0 && (*TSumCtx)(unsafe.Pointer(p)).Fcnt > 0 {
if (*TSumCtx)(unsafe.Pointer(p)).Fapprox != 0 {
if (*TSumCtx)(unsafe.Pointer(p)).Fovrfl != 0 {
- Xsqlite3_result_error(tls, context, __ccgo_ts+16691, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+16692, -int32(1))
} else {
if !(_sqlite3IsOverflow(tls, (*TSumCtx)(unsafe.Pointer(p)).FrErr) != 0) {
Xsqlite3_result_double(tls, context, (*TSumCtx)(unsafe.Pointer(p)).FrSum+(*TSumCtx)(unsafe.Pointer(p)).FrErr)
@@ -181026,7 +180378,7 @@ func _groupConcatValue(tls *libc.TLS, context uintptr) {
Xsqlite3_result_error_nomem(tls, context)
} else {
if (*TGroupConcatCtx)(unsafe.Pointer(pGCC)).FnAccum > 0 && (*TStrAccum)(unsafe.Pointer(pAccum)).FnChar == uint32(0) {
- Xsqlite3_result_text(tls, context, __ccgo_ts+1673, int32(1), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, context, __ccgo_ts+1674, int32(1), libc.UintptrFromInt32(0))
} else {
zText = Xsqlite3_str_value(tls, pAccum)
Xsqlite3_result_text(tls, context, zText, int32((*TStrAccum)(unsafe.Pointer(pAccum)).FnChar), uintptr(-libc.Int32FromInt32(1)))
@@ -181046,7 +180398,7 @@ func _groupConcatValue(tls *libc.TLS, context uintptr) {
func _sqlite3RegisterPerConnectionBuiltinFunctions(tls *libc.TLS, db uintptr) {
var rc int32
_ = rc
- rc = Xsqlite3_overload_function(tls, db, __ccgo_ts+16816, int32(2))
+ rc = Xsqlite3_overload_function(tls, db, __ccgo_ts+16817, int32(2))
if rc == int32(SQLITE_NOMEM) {
_sqlite3OomFault(tls, db)
}
@@ -181075,8 +180427,8 @@ func _sqlite3RegisterLikeFunctions(tls *libc.TLS, db uintptr, caseSensitive int3
if !(nArg <= int32(3)) {
break
}
- _sqlite3CreateFunc(tls, db, __ccgo_ts+16822, nArg, int32(SQLITE_UTF8), pInfo, __ccgo_fp(_likeFunc), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
- pDef = _sqlite3FindFunction(tls, db, __ccgo_ts+16822, nArg, uint8(SQLITE_UTF8), uint8(0))
+ _sqlite3CreateFunc(tls, db, __ccgo_ts+16823, nArg, int32(SQLITE_UTF8), pInfo, __ccgo_fp(_likeFunc), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
+ pDef = _sqlite3FindFunction(tls, db, __ccgo_ts+16823, nArg, uint8(SQLITE_UTF8), uint8(0))
*(*Tu32)(unsafe.Pointer(pDef + 4)) |= uint32(flags)
*(*Tu32)(unsafe.Pointer(pDef + 4)) &= uint32(^libc.Int32FromInt32(SQLITE_FUNC_UNSAFE))
goto _1
@@ -181382,537 +180734,537 @@ var _aBuiltinFunc = [104]TFuncDef{
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_implies_nonnull_row)),
- FzName: __ccgo_ts + 16827,
+ FzName: __ccgo_ts + 16828,
},
1: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_expr_compare)),
- FzName: __ccgo_ts + 16847,
+ FzName: __ccgo_ts + 16848,
},
2: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_expr_implies_expr)),
- FzName: __ccgo_ts + 16860,
+ FzName: __ccgo_ts + 16861,
},
3: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INTERNAL) | libc.Int32FromInt32(SQLITE_FUNC_TEST) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_affinity)),
- FzName: __ccgo_ts + 16878,
+ FzName: __ccgo_ts + 16879,
},
4: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 16887,
+ FzName: __ccgo_ts + 16888,
},
5: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DIRECTONLY) | libc.Int32FromInt32(SQLITE_FUNC_UNSAFE)),
- FzName: __ccgo_ts + 16895,
+ FzName: __ccgo_ts + 16896,
},
6: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DIRECTONLY) | libc.Int32FromInt32(SQLITE_FUNC_UNSAFE)),
- FzName: __ccgo_ts + 16895,
+ FzName: __ccgo_ts + 16896,
},
7: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16910,
+ FzName: __ccgo_ts + 16911,
},
8: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 16936,
+ FzName: __ccgo_ts + 16937,
},
9: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_unlikely)),
- FzName: __ccgo_ts + 16961,
+ FzName: __ccgo_ts + 16962,
},
10: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_unlikely)),
- FzName: __ccgo_ts + 16970,
+ FzName: __ccgo_ts + 16971,
},
11: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_FUNC_UNLIKELY)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_unlikely)),
- FzName: __ccgo_ts + 16981,
+ FzName: __ccgo_ts + 16982,
},
12: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_sqlite_offset)),
- FzName: __ccgo_ts + 16988,
+ FzName: __ccgo_ts + 16989,
},
13: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(1)),
- FzName: __ccgo_ts + 17002,
+ FzName: __ccgo_ts + 17003,
},
14: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(1)),
- FzName: __ccgo_ts + 17002,
+ FzName: __ccgo_ts + 17003,
},
15: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(2)),
- FzName: __ccgo_ts + 17008,
+ FzName: __ccgo_ts + 17009,
},
16: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(2)),
- FzName: __ccgo_ts + 17008,
+ FzName: __ccgo_ts + 17009,
},
17: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(3)),
- FzName: __ccgo_ts + 17014,
+ FzName: __ccgo_ts + 17015,
},
18: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(3)),
- FzName: __ccgo_ts + 17014,
+ FzName: __ccgo_ts + 17015,
},
19: {
FnArg: int16(-int32(3)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17019,
+ FzName: __ccgo_ts + 17020,
},
20: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_MINMAX) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 17019,
+ FzName: __ccgo_ts + 17020,
},
21: {
FnArg: int16(-int32(3)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(1)),
- FzName: __ccgo_ts + 17023,
+ FzName: __ccgo_ts + 17024,
},
22: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_MINMAX) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
FpUserData: uintptr(libc.Int32FromInt32(1)),
- FzName: __ccgo_ts + 17023,
+ FzName: __ccgo_ts + 17024,
},
23: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_TYPEOF)),
- FzName: __ccgo_ts + 17027,
+ FzName: __ccgo_ts + 17028,
},
24: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_TYPEOF) | libc.Int32FromInt32(SQLITE_SUBTYPE)),
- FzName: __ccgo_ts + 17034,
+ FzName: __ccgo_ts + 17035,
},
25: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_LENGTH)),
- FzName: __ccgo_ts + 17042,
+ FzName: __ccgo_ts + 17043,
},
26: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_BYTELEN)),
- FzName: __ccgo_ts + 17049,
+ FzName: __ccgo_ts + 17050,
},
27: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17062,
+ FzName: __ccgo_ts + 17063,
},
28: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17068,
+ FzName: __ccgo_ts + 17069,
},
29: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17075,
+ FzName: __ccgo_ts + 17076,
},
30: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17082,
+ FzName: __ccgo_ts + 17083,
},
31: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17090,
+ FzName: __ccgo_ts + 17091,
},
32: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17095,
+ FzName: __ccgo_ts + 17096,
},
33: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17099,
+ FzName: __ccgo_ts + 17100,
},
34: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17099,
+ FzName: __ccgo_ts + 17100,
},
35: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17105,
+ FzName: __ccgo_ts + 17106,
},
36: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17111,
+ FzName: __ccgo_ts + 17112,
},
37: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17117,
+ FzName: __ccgo_ts + 17118,
},
38: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17121,
+ FzName: __ccgo_ts + 17122,
},
39: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17121,
+ FzName: __ccgo_ts + 17122,
},
40: {
FnArg: int16(-int32(3)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17127,
+ FzName: __ccgo_ts + 17128,
},
41: {
FnArg: int16(-int32(4)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17134,
+ FzName: __ccgo_ts + 17135,
},
42: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 17144,
+ FzName: __ccgo_ts + 17145,
},
43: {
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17151,
+ FzName: __ccgo_ts + 17152,
},
44: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17158,
+ FzName: __ccgo_ts + 17159,
},
45: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17169,
+ FzName: __ccgo_ts + 17170,
},
46: {
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17176,
+ FzName: __ccgo_ts + 17177,
},
47: {
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_SLOCHNG) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17191,
+ FzName: __ccgo_ts + 17192,
},
48: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17208,
+ FzName: __ccgo_ts + 17209,
},
49: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17219,
+ FzName: __ccgo_ts + 17220,
},
50: {
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17225,
+ FzName: __ccgo_ts + 17226,
},
51: {
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17243,
+ FzName: __ccgo_ts + 17244,
},
52: {
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17251,
+ FzName: __ccgo_ts + 17252,
},
53: {
FnArg: int16(3),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17265,
+ FzName: __ccgo_ts + 17266,
},
54: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17273,
+ FzName: __ccgo_ts + 17274,
},
55: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17282,
+ FzName: __ccgo_ts + 17283,
},
56: {
FnArg: int16(3),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17282,
+ FzName: __ccgo_ts + 17283,
},
57: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17289,
+ FzName: __ccgo_ts + 17290,
},
58: {
FnArg: int16(3),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17289,
+ FzName: __ccgo_ts + 17290,
},
59: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 17299,
+ FzName: __ccgo_ts + 17300,
},
60: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 17303,
+ FzName: __ccgo_ts + 17304,
},
61: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 17309,
+ FzName: __ccgo_ts + 17310,
},
62: {
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_COUNT) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 17313,
+ FzName: __ccgo_ts + 17314,
},
63: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_FUNC_ANYORDER)),
- FzName: __ccgo_ts + 17313,
+ FzName: __ccgo_ts + 17314,
},
64: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 17319,
+ FzName: __ccgo_ts + 17320,
},
65: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 17319,
+ FzName: __ccgo_ts + 17320,
},
66: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 17332,
+ FzName: __ccgo_ts + 17333,
},
67: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE) | libc.Int32FromInt32(SQLITE_FUNC_CASE)),
FpUserData: uintptr(unsafe.Pointer(&_globInfo)),
- FzName: __ccgo_ts + 17343,
+ FzName: __ccgo_ts + 17344,
},
68: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE)),
FpUserData: uintptr(unsafe.Pointer(&_likeInfoNorm)),
- FzName: __ccgo_ts + 16822,
+ FzName: __ccgo_ts + 16823,
},
69: {
FnArg: int16(3),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_LIKE)),
FpUserData: uintptr(unsafe.Pointer(&_likeInfoNorm)),
- FzName: __ccgo_ts + 16822,
+ FzName: __ccgo_ts + 16823,
},
70: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17348,
+ FzName: __ccgo_ts + 17349,
},
71: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1246,
+ FzName: __ccgo_ts + 1247,
},
72: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 1254,
+ FzName: __ccgo_ts + 1255,
},
73: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17353,
+ FzName: __ccgo_ts + 17354,
},
74: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17359,
+ FzName: __ccgo_ts + 17360,
},
75: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(1)),
- FzName: __ccgo_ts + 17362,
+ FzName: __ccgo_ts + 17363,
},
76: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(1)),
- FzName: __ccgo_ts + 17366,
+ FzName: __ccgo_ts + 17367,
},
77: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
FpUserData: uintptr(libc.Int32FromInt32(2)),
- FzName: __ccgo_ts + 17372,
+ FzName: __ccgo_ts + 17373,
},
78: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17362,
+ FzName: __ccgo_ts + 17363,
},
79: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17377,
+ FzName: __ccgo_ts + 17378,
},
80: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17381,
+ FzName: __ccgo_ts + 17382,
},
81: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17385,
+ FzName: __ccgo_ts + 17386,
},
82: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17391,
+ FzName: __ccgo_ts + 17392,
},
83: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17395,
+ FzName: __ccgo_ts + 17396,
},
84: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17400,
+ FzName: __ccgo_ts + 17401,
},
85: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17405,
+ FzName: __ccgo_ts + 17406,
},
86: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17410,
+ FzName: __ccgo_ts + 17411,
},
87: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17416,
+ FzName: __ccgo_ts + 17417,
},
88: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17420,
+ FzName: __ccgo_ts + 17421,
},
89: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17424,
+ FzName: __ccgo_ts + 17425,
},
90: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17428,
+ FzName: __ccgo_ts + 17429,
},
91: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17433,
+ FzName: __ccgo_ts + 17434,
},
92: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17438,
+ FzName: __ccgo_ts + 17439,
},
93: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17443,
+ FzName: __ccgo_ts + 17444,
},
94: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17449,
+ FzName: __ccgo_ts + 17450,
},
95: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17455,
+ FzName: __ccgo_ts + 17456,
},
96: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17461,
+ FzName: __ccgo_ts + 17462,
},
97: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17466,
+ FzName: __ccgo_ts + 17467,
},
98: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17474,
+ FzName: __ccgo_ts + 17475,
},
99: {
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8)),
- FzName: __ccgo_ts + 17482,
+ FzName: __ccgo_ts + 17483,
},
100: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL)),
- FzName: __ccgo_ts + 17485,
+ FzName: __ccgo_ts + 17486,
},
101: {
FnArg: int16(-int32(4)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
- FzName: __ccgo_ts + 8165,
+ FzName: __ccgo_ts + 8166,
},
102: {
FnArg: int16(-int32(4)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_iif)),
- FzName: __ccgo_ts + 17490,
+ FzName: __ccgo_ts + 17491,
},
103: {
FnArg: int16(-int32(4)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_FUNC_INLINE) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(0)),
FpUserData: uintptr(libc.Int32FromInt32(INLINEFUNC_iif)),
- FzName: __ccgo_ts + 17494,
+ FzName: __ccgo_ts + 17495,
},
}
@@ -182390,7 +181742,7 @@ func _sqlite3FkLocateIndex(tls *libc.TLS, pParse uintptr, pParent uintptr, pFKey
}
if !(pIdx != 0) {
if !((*TParse)(unsafe.Pointer(pParse)).FdisableTriggers != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17497, libc.VaList(bp+8, (*TTable)(unsafe.Pointer((*TFKey)(unsafe.Pointer(pFKey)).FpFrom)).FzName, (*TFKey)(unsafe.Pointer(pFKey)).FzTo))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17498, libc.VaList(bp+8, (*TTable)(unsafe.Pointer((*TFKey)(unsafe.Pointer(pFKey)).FpFrom)).FzName, (*TFKey)(unsafe.Pointer(pFKey)).FzTo))
}
_sqlite3DbFree(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, aiCol)
return int32(1)
@@ -183501,11 +182853,11 @@ func _fkActionTrigger(tls *libc.TLS, pParse uintptr, pTab uintptr, pFKey uintptr
break
}
*(*TToken)(unsafe.Pointer(bp + 8)) = TToken{
- Fz: __ccgo_ts + 8031,
+ Fz: __ccgo_ts + 8032,
Fn: uint32(3),
} /* Literal "old" token */
*(*TToken)(unsafe.Pointer(bp + 16)) = TToken{
- Fz: __ccgo_ts + 8027,
+ Fz: __ccgo_ts + 8028,
Fn: uint32(3),
} /* tFromCol = OLD.tToCol */
if *(*uintptr)(unsafe.Pointer(bp + 4)) != 0 {
@@ -183569,7 +182921,7 @@ func _fkActionTrigger(tls *libc.TLS, pParse uintptr, pTab uintptr, pFKey uintptr
nFrom = _sqlite3Strlen30(tls, zFrom)
if action == int32(OE_Restrict) {
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
- pRaise = _sqlite3Expr(tls, db, int32(TK_STRING), __ccgo_ts+6615)
+ pRaise = _sqlite3Expr(tls, db, int32(TK_STRING), __ccgo_ts+6616)
pRaise = _sqlite3PExpr(tls, pParse, int32(TK_RAISE), pRaise, uintptr(0))
if pRaise != 0 {
(*TExpr)(unsafe.Pointer(pRaise)).FaffExpr = int8(OE_Abort)
@@ -184151,7 +183503,7 @@ func _sqlite3ComputeGeneratedColumns(tls *libc.TLS, pParse uintptr, iRegStore in
}
}
if pRedo != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9658, libc.VaList(bp+40, (*TColumn)(unsafe.Pointer(pRedo)).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+9659, libc.VaList(bp+40, (*TColumn)(unsafe.Pointer(pRedo)).FzCnName))
}
(*TParse)(unsafe.Pointer(pParse)).FiSelfTab = 0
}
@@ -184893,7 +184245,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
ipkColumn = i
}
if int32((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*12))).FcolFlags)&(libc.Int32FromInt32(COLFLAG_STORED)|libc.Int32FromInt32(COLFLAG_VIRTUAL)) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17542, libc.VaList(bp+88, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*12))).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17543, libc.VaList(bp+88, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*12))).FzCnName))
goto insert_cleanup
}
break
@@ -184908,7 +184260,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
ipkColumn = i
bIdListInOrder = uint8(0)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17583, libc.VaList(bp+88, pTabList+8, (*(*TIdList_item)(unsafe.Pointer(pColumn + 4 + uintptr(i)*4))).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17584, libc.VaList(bp+88, pTabList+8, (*(*TIdList_item)(unsafe.Pointer(pColumn + 4 + uintptr(i)*4))).FzName))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
goto insert_cleanup
}
@@ -184931,7 +184283,7 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
(*(*TSelectDest)(unsafe.Pointer(bp + 8))).FiSDParm = (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn
regFromSelect = (*TSubquery)(unsafe.Pointer(pSubq)).FregResult
nColumn = (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer((*TSubquery)(unsafe.Pointer(pSubq)).FpSelect)).FpEList)).FnExpr
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+17615, libc.VaList(bp+88, pItem))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+17616, libc.VaList(bp+88, pItem))
if bIdListInOrder != 0 && nColumn == int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
regData = regFromSelect
regRowid = regData - int32(1)
@@ -185048,12 +184400,12 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
}
}
if nColumn != int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17623, libc.VaList(bp+88, pTabList+8, int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden, nColumn))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17624, libc.VaList(bp+88, pTabList+8, int32((*TTable)(unsafe.Pointer(pTab)).FnCol)-nHidden, nColumn))
goto insert_cleanup
}
}
if pColumn != uintptr(0) && nColumn != (*TIdList)(unsafe.Pointer(pColumn)).FnId {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17675, libc.VaList(bp+88, nColumn, (*TIdList)(unsafe.Pointer(pColumn)).FnId))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17676, libc.VaList(bp+88, nColumn, (*TIdList)(unsafe.Pointer(pColumn)).FnId))
goto insert_cleanup
}
/* Initialize the count of rows to be inserted
@@ -185096,11 +184448,11 @@ func _sqlite3Insert(tls *libc.TLS, pParse uintptr, pTabList uintptr, pSelect uin
}
if pUpsert != 0 {
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17700, libc.VaList(bp+88, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17701, libc.VaList(bp+88, (*TTable)(unsafe.Pointer(pTab)).FzName))
goto insert_cleanup
}
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17746, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+17747, 0)
goto insert_cleanup
}
if _sqlite3HasExplicitNulls(tls, pParse, (*TUpsert)(unsafe.Pointer(pUpsert)).FpUpsertTarget) != 0 {
@@ -185420,7 +184772,7 @@ insert_end:
** invoke the callback function.
*/
if regRowCount != 0 {
- _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+17767)
+ _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+17768)
}
goto insert_cleanup
insert_cleanup:
@@ -185816,7 +185168,7 @@ func _sqlite3GenerateConstraintChecks(tls *libc.TLS, pParse uintptr, pTab uintpt
case int32(OE_Rollback):
fallthrough
case int32(OE_Fail):
- zMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+13877, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
+ zMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+13878, libc.VaList(bp+48, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TColumn)(unsafe.Pointer(pCol)).FzCnName))
_sqlite3VdbeAddOp3(tls, v, int32(OP_HaltIfNull), libc.Int32FromInt32(SQLITE_CONSTRAINT)|libc.Int32FromInt32(5)<= 0 && !(int32(*(*int8)(unsafe.Pointer(zFile + uintptr(iFile)))) == int32('/') || int32(*(*int8)(unsafe.Pointer(zFile + uintptr(iFile)))) == int32('\\'))) {
@@ -188050,7 +187402,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
iFile--
}
iFile++
- if Xsqlite3_strnicmp(tls, zFile+uintptr(iFile), __ccgo_ts+17817, int32(3)) == 0 {
+ if Xsqlite3_strnicmp(tls, zFile+uintptr(iFile), __ccgo_ts+17818, int32(3)) == 0 {
iFile += int32(3)
}
iEntry = int32(8)
@@ -188070,7 +187422,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
;
iFile++
}
- libc.Xmemcpy(tls, zAltEntry+uintptr(iEntry), __ccgo_ts+17821, uint32(6))
+ libc.Xmemcpy(tls, zAltEntry+uintptr(iEntry), __ccgo_ts+17822, uint32(6))
zEntry = zAltEntry
xInit = _sqlite3OsDlSym(tls, pVfs, handle, zEntry)
}
@@ -188082,7 +187434,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = v7
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
/* zErrmsg would be NULL if not so */
- Xsqlite3_snprintf(tls, int32(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+17827, libc.VaList(bp+16, zEntry, zFile))
+ Xsqlite3_snprintf(tls, int32(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+17828, libc.VaList(bp+16, zEntry, zFile))
_sqlite3OsDlError(tls, pVfs, int32(nMsg-uint64(1)), *(*uintptr)(unsafe.Pointer(bp)))
}
}
@@ -188097,7 +187449,7 @@ func _sqlite3LoadExtension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintp
return SQLITE_OK
}
if pzErrMsg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+17870, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+17871, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
}
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
_sqlite3OsDlClose(tls, pVfs, handle)
@@ -188128,7 +187480,7 @@ extension_not_found:
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = v10
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
/* zErrmsg would be NULL if not so */
- Xsqlite3_snprintf(tls, int32(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+17902, libc.VaList(bp+16, int32(FILENAME_MAX), zFile))
+ Xsqlite3_snprintf(tls, int32(nMsg), *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+17903, libc.VaList(bp+16, int32(FILENAME_MAX), zFile))
_sqlite3OsDlError(tls, pVfs, int32(nMsg-uint64(1)), *(*uintptr)(unsafe.Pointer(bp)))
}
}
@@ -188137,7 +187489,7 @@ extension_not_found:
/* Shared library endings to try if zFile cannot be loaded as written */
var _azEndings = [1]uintptr{
- 0: __ccgo_ts + 17781,
+ 0: __ccgo_ts + 17782,
}
func Xsqlite3_load_extension(tls *libc.TLS, db uintptr, zFile uintptr, zProc uintptr, pzErrMsg uintptr) (r int32) {
@@ -188370,7 +187722,7 @@ func _sqlite3AutoLoadExtensions(tls *libc.TLS, db uintptr) {
rc = v2
}
if v3 && v2 != 0 {
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+17939, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+17940, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
go1 = 0
}
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -188424,63 +187776,63 @@ func _sqlite3AutoLoadExtensions(tls *libc.TLS, db uintptr) {
// ** result column is different from the name of the pragma
// */
var _pragCName = [57]uintptr{
- 0: __ccgo_ts + 6871,
- 1: __ccgo_ts + 17978,
- 2: __ccgo_ts + 10554,
- 3: __ccgo_ts + 17982,
- 4: __ccgo_ts + 17987,
- 5: __ccgo_ts + 17990,
- 6: __ccgo_ts + 18000,
- 7: __ccgo_ts + 18010,
- 8: __ccgo_ts + 18016,
- 9: __ccgo_ts + 18020,
- 10: __ccgo_ts + 18025,
- 11: __ccgo_ts + 18030,
- 12: __ccgo_ts + 18038,
- 13: __ccgo_ts + 18049,
- 14: __ccgo_ts + 18052,
- 15: __ccgo_ts + 18059,
- 16: __ccgo_ts + 18020,
- 17: __ccgo_ts + 18025,
- 18: __ccgo_ts + 18066,
- 19: __ccgo_ts + 18071,
- 20: __ccgo_ts + 18074,
- 21: __ccgo_ts + 18081,
- 22: __ccgo_ts + 18016,
- 23: __ccgo_ts + 18020,
- 24: __ccgo_ts + 18087,
- 25: __ccgo_ts + 18092,
- 26: __ccgo_ts + 18097,
- 27: __ccgo_ts + 18020,
- 28: __ccgo_ts + 18101,
- 29: __ccgo_ts + 18025,
- 30: __ccgo_ts + 18109,
- 31: __ccgo_ts + 18113,
- 32: __ccgo_ts + 18118,
- 33: __ccgo_ts + 13293,
- 34: __ccgo_ts + 13289,
- 35: __ccgo_ts + 18124,
- 36: __ccgo_ts + 18129,
- 37: __ccgo_ts + 18134,
- 38: __ccgo_ts + 17978,
- 39: __ccgo_ts + 18020,
- 40: __ccgo_ts + 18139,
- 41: __ccgo_ts + 18146,
- 42: __ccgo_ts + 18153,
- 43: __ccgo_ts + 10554,
- 44: __ccgo_ts + 18161,
- 45: __ccgo_ts + 6874,
- 46: __ccgo_ts + 18167,
- 47: __ccgo_ts + 17978,
- 48: __ccgo_ts + 18020,
- 49: __ccgo_ts + 18172,
- 50: __ccgo_ts + 18177,
- 51: __ccgo_ts + 17362,
- 52: __ccgo_ts + 18182,
- 53: __ccgo_ts + 18195,
- 54: __ccgo_ts + 18204,
- 55: __ccgo_ts + 18211,
- 56: __ccgo_ts + 18222,
+ 0: __ccgo_ts + 6872,
+ 1: __ccgo_ts + 17979,
+ 2: __ccgo_ts + 10555,
+ 3: __ccgo_ts + 17983,
+ 4: __ccgo_ts + 17988,
+ 5: __ccgo_ts + 17991,
+ 6: __ccgo_ts + 18001,
+ 7: __ccgo_ts + 18011,
+ 8: __ccgo_ts + 18017,
+ 9: __ccgo_ts + 18021,
+ 10: __ccgo_ts + 18026,
+ 11: __ccgo_ts + 18031,
+ 12: __ccgo_ts + 18039,
+ 13: __ccgo_ts + 18050,
+ 14: __ccgo_ts + 18053,
+ 15: __ccgo_ts + 18060,
+ 16: __ccgo_ts + 18021,
+ 17: __ccgo_ts + 18026,
+ 18: __ccgo_ts + 18067,
+ 19: __ccgo_ts + 18072,
+ 20: __ccgo_ts + 18075,
+ 21: __ccgo_ts + 18082,
+ 22: __ccgo_ts + 18017,
+ 23: __ccgo_ts + 18021,
+ 24: __ccgo_ts + 18088,
+ 25: __ccgo_ts + 18093,
+ 26: __ccgo_ts + 18098,
+ 27: __ccgo_ts + 18021,
+ 28: __ccgo_ts + 18102,
+ 29: __ccgo_ts + 18026,
+ 30: __ccgo_ts + 18110,
+ 31: __ccgo_ts + 18114,
+ 32: __ccgo_ts + 18119,
+ 33: __ccgo_ts + 13294,
+ 34: __ccgo_ts + 13290,
+ 35: __ccgo_ts + 18125,
+ 36: __ccgo_ts + 18130,
+ 37: __ccgo_ts + 18135,
+ 38: __ccgo_ts + 17979,
+ 39: __ccgo_ts + 18021,
+ 40: __ccgo_ts + 18140,
+ 41: __ccgo_ts + 18147,
+ 42: __ccgo_ts + 18154,
+ 43: __ccgo_ts + 10555,
+ 44: __ccgo_ts + 18162,
+ 45: __ccgo_ts + 6875,
+ 46: __ccgo_ts + 18168,
+ 47: __ccgo_ts + 17979,
+ 48: __ccgo_ts + 18021,
+ 49: __ccgo_ts + 18173,
+ 50: __ccgo_ts + 18178,
+ 51: __ccgo_ts + 17363,
+ 52: __ccgo_ts + 18183,
+ 53: __ccgo_ts + 18196,
+ 54: __ccgo_ts + 18205,
+ 55: __ccgo_ts + 18212,
+ 56: __ccgo_ts + 18223,
}
// C documentation
@@ -188500,196 +187852,196 @@ type PragmaName = TPragmaName
var _aPragmaName = [67]TPragmaName{
0: {
- FzName: __ccgo_ts + 18230,
+ FzName: __ccgo_ts + 18231,
FePragTyp: uint8(PragTyp_ANALYSIS_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
1: {
- FzName: __ccgo_ts + 18245,
+ FzName: __ccgo_ts + 18246,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_APPLICATION_ID),
},
2: {
- FzName: __ccgo_ts + 18260,
+ FzName: __ccgo_ts + 18261,
FePragTyp: uint8(PragTyp_AUTO_VACUUM),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
3: {
- FzName: __ccgo_ts + 18272,
+ FzName: __ccgo_ts + 18273,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_AutoIndex),
},
4: {
- FzName: __ccgo_ts + 18288,
+ FzName: __ccgo_ts + 18289,
FePragTyp: uint8(PragTyp_BUSY_TIMEOUT),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(56),
FnPragCName: uint8(1),
},
5: {
- FzName: __ccgo_ts + 18211,
+ FzName: __ccgo_ts + 18212,
FePragTyp: uint8(PragTyp_CACHE_SIZE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
6: {
- FzName: __ccgo_ts + 18301,
+ FzName: __ccgo_ts + 18302,
FePragTyp: uint8(PragTyp_CACHE_SPILL),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
7: {
- FzName: __ccgo_ts + 18313,
+ FzName: __ccgo_ts + 18314,
FePragTyp: uint8(PragTyp_CASE_SENSITIVE_LIKE),
FmPragFlg: uint8(PragFlg_NoColumns),
},
8: {
- FzName: __ccgo_ts + 18333,
+ FzName: __ccgo_ts + 18334,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_CellSizeCk),
},
9: {
- FzName: __ccgo_ts + 18349,
+ FzName: __ccgo_ts + 18350,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_CkptFullFSync),
},
10: {
- FzName: __ccgo_ts + 18370,
+ FzName: __ccgo_ts + 18371,
FePragTyp: uint8(PragTyp_COLLATION_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(38),
FnPragCName: uint8(2),
},
11: {
- FzName: __ccgo_ts + 18385,
+ FzName: __ccgo_ts + 18386,
FePragTyp: uint8(PragTyp_COMPILE_OPTIONS),
FmPragFlg: uint8(PragFlg_Result0),
},
12: {
- FzName: __ccgo_ts + 18401,
+ FzName: __ccgo_ts + 18402,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(libc.Int32FromInt32(0x00001)) << libc.Int32FromInt32(32),
},
13: {
- FzName: __ccgo_ts + 18415,
+ FzName: __ccgo_ts + 18416,
FePragTyp: uint8(PragTyp_DATA_STORE_DIRECTORY),
FmPragFlg: uint8(PragFlg_NoColumns1),
},
14: {
- FzName: __ccgo_ts + 18436,
+ FzName: __ccgo_ts + 18437,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_ReadOnly) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_DATA_VERSION),
},
15: {
- FzName: __ccgo_ts + 18449,
+ FzName: __ccgo_ts + 18450,
FePragTyp: uint8(PragTyp_DATABASE_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(47),
FnPragCName: uint8(3),
},
16: {
- FzName: __ccgo_ts + 18463,
+ FzName: __ccgo_ts + 18464,
FePragTyp: uint8(PragTyp_DEFAULT_CACHE_SIZE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiPragCName: uint8(55),
FnPragCName: uint8(1),
},
17: {
- FzName: __ccgo_ts + 18482,
+ FzName: __ccgo_ts + 18483,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_DeferFKs),
},
18: {
- FzName: __ccgo_ts + 18501,
+ FzName: __ccgo_ts + 18502,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_NullCallback),
},
19: {
- FzName: __ccgo_ts + 18524,
+ FzName: __ccgo_ts + 18525,
FePragTyp: uint8(PragTyp_ENCODING),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
20: {
- FzName: __ccgo_ts + 18533,
+ FzName: __ccgo_ts + 18534,
FePragTyp: uint8(PragTyp_FOREIGN_KEY_CHECK),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(43),
FnPragCName: uint8(4),
},
21: {
- FzName: __ccgo_ts + 18551,
+ FzName: __ccgo_ts + 18552,
FePragTyp: uint8(PragTyp_FOREIGN_KEY_LIST),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FnPragCName: uint8(8),
},
22: {
- FzName: __ccgo_ts + 18568,
+ FzName: __ccgo_ts + 18569,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ForeignKeys),
},
23: {
- FzName: __ccgo_ts + 18581,
+ FzName: __ccgo_ts + 18582,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_ReadOnly) | libc.Int32FromInt32(PragFlg_Result0)),
},
24: {
- FzName: __ccgo_ts + 18596,
+ FzName: __ccgo_ts + 18597,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_FullColNames),
},
25: {
- FzName: __ccgo_ts + 18614,
+ FzName: __ccgo_ts + 18615,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_FullFSync),
},
26: {
- FzName: __ccgo_ts + 18624,
+ FzName: __ccgo_ts + 18625,
FePragTyp: uint8(PragTyp_FUNCTION_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(27),
FnPragCName: uint8(6),
},
27: {
- FzName: __ccgo_ts + 18638,
+ FzName: __ccgo_ts + 18639,
FePragTyp: uint8(PragTyp_HARD_HEAP_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
28: {
- FzName: __ccgo_ts + 18654,
+ FzName: __ccgo_ts + 18655,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_IgnoreChecks),
},
29: {
- FzName: __ccgo_ts + 18679,
+ FzName: __ccgo_ts + 18680,
FePragTyp: uint8(PragTyp_INCREMENTAL_VACUUM),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_NoColumns)),
},
30: {
- FzName: __ccgo_ts + 18698,
+ FzName: __ccgo_ts + 18699,
FePragTyp: uint8(PragTyp_INDEX_INFO),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(21),
FnPragCName: uint8(3),
},
31: {
- FzName: __ccgo_ts + 18709,
+ FzName: __ccgo_ts + 18710,
FePragTyp: uint8(PragTyp_INDEX_LIST),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(38),
FnPragCName: uint8(5),
},
32: {
- FzName: __ccgo_ts + 18720,
+ FzName: __ccgo_ts + 18721,
FePragTyp: uint8(PragTyp_INDEX_INFO),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(21),
@@ -188697,146 +188049,146 @@ var _aPragmaName = [67]TPragmaName{
FiArg: uint64(1),
},
33: {
- FzName: __ccgo_ts + 18732,
+ FzName: __ccgo_ts + 18733,
FePragTyp: uint8(PragTyp_INTEGRITY_CHECK),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
},
34: {
- FzName: __ccgo_ts + 18748,
+ FzName: __ccgo_ts + 18749,
FePragTyp: uint8(PragTyp_JOURNAL_MODE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
35: {
- FzName: __ccgo_ts + 18761,
+ FzName: __ccgo_ts + 18762,
FePragTyp: uint8(PragTyp_JOURNAL_SIZE_LIMIT),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
36: {
- FzName: __ccgo_ts + 18780,
+ FzName: __ccgo_ts + 18781,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_LegacyAlter),
},
37: {
- FzName: __ccgo_ts + 18799,
+ FzName: __ccgo_ts + 18800,
FePragTyp: uint8(PragTyp_LOCKING_MODE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
38: {
- FzName: __ccgo_ts + 18812,
+ FzName: __ccgo_ts + 18813,
FePragTyp: uint8(PragTyp_PAGE_COUNT),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
39: {
- FzName: __ccgo_ts + 18827,
+ FzName: __ccgo_ts + 18828,
FePragTyp: uint8(PragTyp_MMAP_SIZE),
},
40: {
- FzName: __ccgo_ts + 18837,
+ FzName: __ccgo_ts + 18838,
FePragTyp: uint8(PragTyp_MODULE_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(9),
FnPragCName: uint8(1),
},
41: {
- FzName: __ccgo_ts + 18849,
+ FzName: __ccgo_ts + 18850,
FePragTyp: uint8(PragTyp_OPTIMIZE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_NeedSchema)),
},
42: {
- FzName: __ccgo_ts + 18858,
+ FzName: __ccgo_ts + 18859,
FePragTyp: uint8(PragTyp_PAGE_COUNT),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq)),
},
43: {
- FzName: __ccgo_ts + 18869,
+ FzName: __ccgo_ts + 18870,
FePragTyp: uint8(PragTyp_PAGE_SIZE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
44: {
- FzName: __ccgo_ts + 18879,
+ FzName: __ccgo_ts + 18880,
FePragTyp: uint8(PragTyp_PRAGMA_LIST),
FmPragFlg: uint8(PragFlg_Result0),
FiPragCName: uint8(9),
FnPragCName: uint8(1),
},
45: {
- FzName: __ccgo_ts + 18891,
+ FzName: __ccgo_ts + 18892,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_QueryOnly),
},
46: {
- FzName: __ccgo_ts + 18902,
+ FzName: __ccgo_ts + 18903,
FePragTyp: uint8(PragTyp_INTEGRITY_CHECK),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
},
47: {
- FzName: __ccgo_ts + 18914,
+ FzName: __ccgo_ts + 18915,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(libc.Int32FromInt32(0x00004)) << libc.Int32FromInt32(32),
},
48: {
- FzName: __ccgo_ts + 18931,
+ FzName: __ccgo_ts + 18932,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_RecTriggers),
},
49: {
- FzName: __ccgo_ts + 18950,
+ FzName: __ccgo_ts + 18951,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ReverseOrder),
},
50: {
- FzName: __ccgo_ts + 18976,
+ FzName: __ccgo_ts + 18977,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_SCHEMA_VERSION),
},
51: {
- FzName: __ccgo_ts + 18991,
+ FzName: __ccgo_ts + 18992,
FePragTyp: uint8(PragTyp_SECURE_DELETE),
FmPragFlg: uint8(PragFlg_Result0),
},
52: {
- FzName: __ccgo_ts + 19005,
+ FzName: __ccgo_ts + 19006,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_ShortColNames),
},
53: {
- FzName: __ccgo_ts + 19024,
+ FzName: __ccgo_ts + 19025,
FePragTyp: uint8(PragTyp_SHRINK_MEMORY),
FmPragFlg: uint8(PragFlg_NoColumns),
},
54: {
- FzName: __ccgo_ts + 19038,
+ FzName: __ccgo_ts + 19039,
FePragTyp: uint8(PragTyp_SOFT_HEAP_LIMIT),
FmPragFlg: uint8(PragFlg_Result0),
},
55: {
- FzName: __ccgo_ts + 19054,
+ FzName: __ccgo_ts + 19055,
FePragTyp: uint8(PragTyp_SYNCHRONOUS),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_SchemaReq) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
56: {
- FzName: __ccgo_ts + 19066,
+ FzName: __ccgo_ts + 19067,
FePragTyp: uint8(PragTyp_TABLE_INFO),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(8),
FnPragCName: uint8(6),
},
57: {
- FzName: __ccgo_ts + 19077,
+ FzName: __ccgo_ts + 19078,
FePragTyp: uint8(PragTyp_TABLE_LIST),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1)),
FiPragCName: uint8(15),
FnPragCName: uint8(6),
},
58: {
- FzName: __ccgo_ts + 19088,
+ FzName: __ccgo_ts + 19089,
FePragTyp: uint8(PragTyp_TABLE_INFO),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NeedSchema) | libc.Int32FromInt32(PragFlg_Result1) | libc.Int32FromInt32(PragFlg_SchemaOpt)),
FiPragCName: uint8(8),
@@ -188844,45 +188196,45 @@ var _aPragmaName = [67]TPragmaName{
FiArg: uint64(1),
},
59: {
- FzName: __ccgo_ts + 19100,
+ FzName: __ccgo_ts + 19101,
FePragTyp: uint8(PragTyp_TEMP_STORE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
},
60: {
- FzName: __ccgo_ts + 19111,
+ FzName: __ccgo_ts + 19112,
FePragTyp: uint8(PragTyp_TEMP_STORE_DIRECTORY),
FmPragFlg: uint8(PragFlg_NoColumns1),
},
61: {
- FzName: __ccgo_ts + 19132,
+ FzName: __ccgo_ts + 19133,
FePragTyp: uint8(PragTyp_THREADS),
FmPragFlg: uint8(PragFlg_Result0),
},
62: {
- FzName: __ccgo_ts + 19140,
+ FzName: __ccgo_ts + 19141,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(SQLITE_TrustedSchema),
},
63: {
- FzName: __ccgo_ts + 19155,
+ FzName: __ccgo_ts + 19156,
FePragTyp: uint8(PragTyp_HEADER_VALUE),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_NoColumns1) | libc.Int32FromInt32(PragFlg_Result0)),
FiArg: uint64(BTREE_USER_VERSION),
},
64: {
- FzName: __ccgo_ts + 19168,
+ FzName: __ccgo_ts + 19169,
FePragTyp: uint8(PragTyp_WAL_AUTOCHECKPOINT),
},
65: {
- FzName: __ccgo_ts + 19187,
+ FzName: __ccgo_ts + 19188,
FePragTyp: uint8(PragTyp_WAL_CHECKPOINT),
FmPragFlg: uint8(PragFlg_NeedSchema),
FiPragCName: uint8(50),
FnPragCName: uint8(3),
},
66: {
- FzName: __ccgo_ts + 19202,
+ FzName: __ccgo_ts + 19203,
FePragTyp: uint8(PragTyp_FLAG),
FmPragFlg: uint8(libc.Int32FromInt32(PragFlg_Result0) | libc.Int32FromInt32(PragFlg_NoColumns1)),
FiArg: uint64(libc.Int32FromInt32(SQLITE_WriteSchema) | libc.Int32FromInt32(SQLITE_NoSchemaError)),
@@ -189008,10 +188360,10 @@ func _sqlite3GetBoolean(tls *libc.TLS, z uintptr, dflt Tu8) (r Tu8) {
// */
func _getLockingMode(tls *libc.TLS, z uintptr) (r int32) {
if z != 0 {
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+5171) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+5172) {
return int32(PAGER_LOCKINGMODE_EXCLUSIVE)
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+19218) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+19219) {
return PAGER_LOCKINGMODE_NORMAL
}
}
@@ -189029,13 +188381,13 @@ func _getLockingMode(tls *libc.TLS, z uintptr) (r int32) {
func _getAutoVacuum(tls *libc.TLS, z uintptr) (r int32) {
var i, v1 int32
_, _ = i, v1
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+9714) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+9715) {
return BTREE_AUTOVACUUM_NONE
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+19225) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+19226) {
return int32(BTREE_AUTOVACUUM_FULL)
}
- if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+19230) {
+ if 0 == _sqlite3StrICmp(tls, z, __ccgo_ts+19231) {
return int32(BTREE_AUTOVACUUM_INCR)
}
i = _sqlite3Atoi(tls, z)
@@ -189058,10 +188410,10 @@ func _getTempStore(tls *libc.TLS, z uintptr) (r int32) {
if int32(*(*int8)(unsafe.Pointer(z))) >= int32('0') && int32(*(*int8)(unsafe.Pointer(z))) <= int32('2') {
return int32(*(*int8)(unsafe.Pointer(z))) - int32('0')
} else {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+18172) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+18173) == 0 {
return int32(1)
} else {
- if _sqlite3StrICmp(tls, z, __ccgo_ts+19242) == 0 {
+ if _sqlite3StrICmp(tls, z, __ccgo_ts+19243) == 0 {
return int32(2)
} else {
return 0
@@ -189083,7 +188435,7 @@ func _invalidateTempStorage(tls *libc.TLS, pParse uintptr) (r int32) {
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpBt != uintptr(0) {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) || _sqlite3BtreeTxnState(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpBt) != SQLITE_TXN_NONE {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19249, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19250, 0)
return int32(SQLITE_ERROR)
}
_sqlite3BtreeClose(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpBt)
@@ -189213,15 +188565,15 @@ func _actionName(tls *libc.TLS, action Tu8) (r uintptr) {
_ = zName
switch int32(action) {
case int32(OE_SetNull):
- zName = __ccgo_ts + 19311
+ zName = __ccgo_ts + 19312
case int32(OE_SetDflt):
- zName = __ccgo_ts + 19320
+ zName = __ccgo_ts + 19321
case int32(OE_Cascade):
- zName = __ccgo_ts + 19332
+ zName = __ccgo_ts + 19333
case int32(OE_Restrict):
- zName = __ccgo_ts + 19340
+ zName = __ccgo_ts + 19341
default:
- zName = __ccgo_ts + 19349
+ zName = __ccgo_ts + 19350
break
}
return zName
@@ -189242,12 +188594,12 @@ func _sqlite3JournalModename(tls *libc.TLS, eMode int32) (r uintptr) {
}
var _azModeName = [6]uintptr{
- 0: __ccgo_ts + 19359,
- 1: __ccgo_ts + 19366,
- 2: __ccgo_ts + 19374,
- 3: __ccgo_ts + 19378,
- 4: __ccgo_ts + 19242,
- 5: __ccgo_ts + 19387,
+ 0: __ccgo_ts + 19360,
+ 1: __ccgo_ts + 19367,
+ 2: __ccgo_ts + 19375,
+ 3: __ccgo_ts + 19379,
+ 4: __ccgo_ts + 19243,
+ 5: __ccgo_ts + 19388,
}
// C documentation
@@ -189309,15 +188661,15 @@ func _pragmaFunclistLine(tls *libc.TLS, v uintptr, p uintptr, isBuiltin int32, s
goto _1
}
if (*TFuncDef)(unsafe.Pointer(p)).FxValue != uintptr(0) {
- zType = __ccgo_ts + 19412
+ zType = __ccgo_ts + 19413
} else {
if (*TFuncDef)(unsafe.Pointer(p)).FxFinalize != uintptr(0) {
- zType = __ccgo_ts + 19414
+ zType = __ccgo_ts + 19415
} else {
- zType = __ccgo_ts + 9113
+ zType = __ccgo_ts + 9114
}
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19416, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer(p)).FzName, isBuiltin, zType, _azEnc[(*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK)], int32((*TFuncDef)(unsafe.Pointer(p)).FnArg), (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&mask^uint32(SQLITE_INNOCUOUS)))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19417, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer(p)).FzName, isBuiltin, zType, _azEnc[(*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK)], int32((*TFuncDef)(unsafe.Pointer(p)).FnArg), (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&mask^uint32(SQLITE_INNOCUOUS)))
goto _1
_1:
;
@@ -189326,9 +188678,9 @@ func _pragmaFunclistLine(tls *libc.TLS, v uintptr, p uintptr, isBuiltin int32, s
}
var _azEnc = [4]uintptr{
- 1: __ccgo_ts + 19391,
- 2: __ccgo_ts + 19396,
- 3: __ccgo_ts + 19404,
+ 1: __ccgo_ts + 19392,
+ 2: __ccgo_ts + 19397,
+ 3: __ccgo_ts + 19405,
}
// C documentation
@@ -189428,7 +188780,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
return
}
if minusFlag != 0 {
- zRight = _sqlite3MPrintf(tls, db, __ccgo_ts+19423, libc.VaList(bp+136, pValue))
+ zRight = _sqlite3MPrintf(tls, db, __ccgo_ts+19424, libc.VaList(bp+136, pValue))
} else {
zRight = _sqlite3NameFromToken(tls, db, pValue)
}
@@ -189471,7 +188823,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
if rc != int32(SQLITE_NOTFOUND) {
if (*(*[4]uintptr)(unsafe.Pointer(bp + 4)))[0] != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+4710, libc.VaList(bp+136, (*(*[4]uintptr)(unsafe.Pointer(bp + 4)))[0]))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+4711, libc.VaList(bp+136, (*(*[4]uintptr)(unsafe.Pointer(bp + 4)))[0]))
Xsqlite3_free(tls, (*(*[4]uintptr)(unsafe.Pointer(bp + 4)))[0])
}
(*TParse)(unsafe.Pointer(pParse)).FnErr++
@@ -189575,7 +188927,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
pBt1 = (*TDb)(unsafe.Pointer(pDb)).FpBt
b = -int32(1)
if zRight != 0 {
- if Xsqlite3_stricmp(tls, zRight, __ccgo_ts+19427) == 0 {
+ if Xsqlite3_stricmp(tls, zRight, __ccgo_ts+19428) == 0 {
b = int32(2)
} else {
b = int32(_sqlite3GetBoolean(tls, zRight, uint8(0)))
@@ -189646,7 +188998,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
*/
fallthrough
case int32(PragTyp_LOCKING_MODE):
- zRet = __ccgo_ts + 19218
+ zRet = __ccgo_ts + 19219
eMode = _getLockingMode(tls, zRight)
if (*TToken)(unsafe.Pointer(pId2)).Fn == uint32(0) && eMode == -int32(1) {
/* Simple "PRAGMA locking_mode;" statement. This is a query for
@@ -189674,7 +189026,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
eMode = _sqlite3PagerLockingMode(tls, pPager, eMode)
}
if eMode == int32(PAGER_LOCKINGMODE_EXCLUSIVE) {
- zRet = __ccgo_ts + 5171
+ zRet = __ccgo_ts + 5172
}
_returnSingleText(tls, v, zRet)
break
@@ -189964,7 +189316,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if *(*int8)(unsafe.Pointer(zRight)) != 0 {
rc = _sqlite3OsAccess(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpVfs, zRight, int32(SQLITE_ACCESS_READWRITE), bp+56)
if rc != SQLITE_OK || *(*int32)(unsafe.Pointer(bp + 56)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19432, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19433, 0)
Xsqlite3_mutex_leave(tls, _sqlite3MutexAlloc(tls, int32(SQLITE_MUTEX_STATIC_VFS1)))
goto pragma_out
}
@@ -189974,7 +189326,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
Xsqlite3_free(tls, Xsqlite3_temp_directory)
if *(*int8)(unsafe.Pointer(zRight)) != 0 {
- Xsqlite3_temp_directory = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+136, zRight))
+ Xsqlite3_temp_directory = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+136, zRight))
} else {
Xsqlite3_temp_directory = uintptr(0)
}
@@ -190003,14 +189355,14 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if *(*int8)(unsafe.Pointer(zRight)) != 0 {
rc = _sqlite3OsAccess(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpVfs, zRight, int32(SQLITE_ACCESS_READWRITE), bp+60)
if rc != SQLITE_OK || *(*int32)(unsafe.Pointer(bp + 60)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19432, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19433, 0)
Xsqlite3_mutex_leave(tls, _sqlite3MutexAlloc(tls, int32(SQLITE_MUTEX_STATIC_VFS1)))
goto pragma_out
}
}
Xsqlite3_free(tls, Xsqlite3_data_directory)
if *(*int8)(unsafe.Pointer(zRight)) != 0 {
- Xsqlite3_data_directory = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+136, zRight))
+ Xsqlite3_data_directory = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+136, zRight))
} else {
Xsqlite3_data_directory = uintptr(0)
}
@@ -190032,7 +189384,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_returnSingleInt(tls, v, int64(int32((*TDb)(unsafe.Pointer(pDb)).Fsafety_level)-int32(1)))
} else {
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19457, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+19458, 0)
} else {
if iDb != int32(1) {
iLevel = (int32(_getSafetyLevel(tls, zRight, 0, uint8(1))) + int32(1)) & int32(PAGER_SYNCHRONOUS_MASK)
@@ -190065,7 +189417,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if mask == uint64(SQLITE_DeferFKs) {
(*Tsqlite3)(unsafe.Pointer(db)).FnDeferredImmCons = 0
}
- if mask&uint64(SQLITE_WriteSchema) != uint64(0) && Xsqlite3_stricmp(tls, zRight, __ccgo_ts+19510) == 0 {
+ if mask&uint64(SQLITE_WriteSchema) != uint64(0) && Xsqlite3_stricmp(tls, zRight, __ccgo_ts+19511) == 0 {
/* IMP: R-60817-01178 If the argument is "RESET" then schema
** writing is disabled (as with "PRAGMA writable_schema=OFF") and,
** in addition, the schema is reloaded. */
@@ -190145,9 +189497,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
pColExpr = _sqlite3ColumnExpr(tls, pTab, pCol)
if (*TPragmaName)(unsafe.Pointer(pPragma)).FiArg != 0 {
- v14 = __ccgo_ts + 19516
+ v14 = __ccgo_ts + 19517
} else {
- v14 = __ccgo_ts + 19524
+ v14 = __ccgo_ts + 19525
}
if int32(uint32(*(*uint8)(unsafe.Pointer(pCol + 4))&0xf>>0)) != 0 {
v15 = int32(1)
@@ -190159,7 +189511,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
v16 = *(*uintptr)(unsafe.Pointer(pColExpr + 8))
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), v14, libc.VaList(bp+136, i-nHidden, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1673), v15, v16, k, isHidden))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), v14, libc.VaList(bp+136, i-nHidden, (*TColumn)(unsafe.Pointer(pCol)).FzCnName, _sqlite3ColumnType(tls, pCol, __ccgo_ts+1674), v15, v16, k, isHidden))
goto _12
_12:
;
@@ -190218,7 +189570,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
}
pTab1 = (*THashElem)(unsafe.Pointer(k1)).Fdata
if int32((*TTable)(unsafe.Pointer(pTab1)).FnCol) == 0 {
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+19531, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab1)).FzName))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+19532, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab1)).FzName))
if zSql != 0 {
*(*uintptr)(unsafe.Pointer(bp + 64)) = uintptr(0)
Xsqlite3_prepare_v3(tls, db, zSql, -int32(1), uint32(SQLITE_PREPARE_DONT_LOG), bp+64, uintptr(0))
@@ -190226,7 +189578,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3DbFree(tls, db, zSql)
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1643, 0)
+ _sqlite3ErrorMsg(tls, (*Tsqlite3)(unsafe.Pointer(db)).FpParse, __ccgo_ts+1644, 0)
(*TParse)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FpParse)).Frc = int32(SQLITE_NOMEM)
}
pHash = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*16))).FpSchema + 8
@@ -190248,19 +189600,19 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
goto _20
}
if int32((*TTable)(unsafe.Pointer(pTab2)).FeTabType) == int32(TABTYP_VIEW) {
- zType = __ccgo_ts + 12292
+ zType = __ccgo_ts + 12293
} else {
if int32((*TTable)(unsafe.Pointer(pTab2)).FeTabType) == int32(TABTYP_VTAB) {
- zType = __ccgo_ts + 14540
+ zType = __ccgo_ts + 14541
} else {
if (*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Shadow) != 0 {
- zType = __ccgo_ts + 19547
+ zType = __ccgo_ts + 19548
} else {
- zType = __ccgo_ts + 10554
+ zType = __ccgo_ts + 10555
}
}
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19554, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*16))).FzDbSName, _sqlite3PreferredTableName(tls, (*TTable)(unsafe.Pointer(pTab2)).FzName), zType, int32((*TTable)(unsafe.Pointer(pTab2)).FnCol), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_WithoutRowid) != uint32(0)), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Strict) != uint32(0))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19555, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(ii4)*16))).FzDbSName, _sqlite3PreferredTableName(tls, (*TTable)(unsafe.Pointer(pTab2)).FzName), zType, int32((*TTable)(unsafe.Pointer(pTab2)).FnCol), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_WithoutRowid) != uint32(0)), libc.BoolInt32((*TTable)(unsafe.Pointer(pTab2)).FtabFlags&uint32(TF_Strict) != uint32(0))))
goto _20
_20:
;
@@ -190307,9 +189659,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
v22 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab3)).FaCol + uintptr(cnum)*12))).FzCnName
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19561, libc.VaList(bp+136, i1, int32(cnum), v22))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19562, libc.VaList(bp+136, i1, int32(cnum), v22))
if (*TPragmaName)(unsafe.Pointer(pPragma)).FiArg != 0 {
- _sqlite3VdbeMultiLoad(tls, v, int32(4), __ccgo_ts+19566, libc.VaList(bp+136, int32(*(*Tu8)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaSortOrder + uintptr(i1)))), *(*uintptr)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FazColl + uintptr(i1)*4)), libc.BoolInt32(i1 < int32((*TIndex)(unsafe.Pointer(pIdx)).FnKeyCol))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(4), __ccgo_ts+19567, libc.VaList(bp+136, int32(*(*Tu8)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaSortOrder + uintptr(i1)))), *(*uintptr)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FazColl + uintptr(i1)*4)), libc.BoolInt32(i1 < int32((*TIndex)(unsafe.Pointer(pIdx)).FnKeyCol))))
}
_sqlite3VdbeAddOp2(tls, v, int32(OP_ResultRow), int32(1), (*TParse)(unsafe.Pointer(pParse)).FnMem)
goto _21
@@ -190333,11 +189685,11 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
break
}
azOrigin = [3]uintptr{
- 0: __ccgo_ts + 19571,
- 1: __ccgo_ts + 19573,
- 2: __ccgo_ts + 18049,
+ 0: __ccgo_ts + 19572,
+ 1: __ccgo_ts + 19574,
+ 2: __ccgo_ts + 18050,
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19575, libc.VaList(bp+136, i2, (*TIndex)(unsafe.Pointer(pIdx1)).FzName, libc.BoolInt32(int32((*TIndex)(unsafe.Pointer(pIdx1)).FonError) != OE_None), azOrigin[int32(uint32(*(*uint16)(unsafe.Pointer(pIdx1 + 56))&0x3>>0))], libc.BoolInt32((*TIndex)(unsafe.Pointer(pIdx1)).FpPartIdxWhere != uintptr(0))))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19576, libc.VaList(bp+136, i2, (*TIndex)(unsafe.Pointer(pIdx1)).FzName, libc.BoolInt32(int32((*TIndex)(unsafe.Pointer(pIdx1)).FonError) != OE_None), azOrigin[int32(uint32(*(*uint16)(unsafe.Pointer(pIdx1 + 56))&0x3>>0))], libc.BoolInt32((*TIndex)(unsafe.Pointer(pIdx1)).FpPartIdxWhere != uintptr(0))))
goto _23
_23:
;
@@ -190356,7 +189708,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*16))).FpBt == uintptr(0) {
goto _24
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19581, libc.VaList(bp+136, i3, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*16))).FzDbSName, _sqlite3BtreeGetFilename(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*16))).FpBt)))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19582, libc.VaList(bp+136, i3, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*16))).FzDbSName, _sqlite3BtreeGetFilename(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i3)*16))).FpBt)))
goto _24
_24:
;
@@ -190373,7 +189725,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
pColl = (*THashElem)(unsafe.Pointer(p)).Fdata
v26 = i4
i4++
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19585, libc.VaList(bp+136, v26, (*TCollSeq)(unsafe.Pointer(pColl)).FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19586, libc.VaList(bp+136, v26, (*TCollSeq)(unsafe.Pointer(pColl)).FzName))
goto _25
_25:
;
@@ -190423,7 +189775,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
break
}
pMod = (*THashElem)(unsafe.Pointer(j1)).Fdata
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+9113, libc.VaList(bp+136, (*TModule)(unsafe.Pointer(pMod)).FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+9114, libc.VaList(bp+136, (*TModule)(unsafe.Pointer(pMod)).FzName))
goto _30
_30:
;
@@ -190435,7 +189787,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if !(i6 < int32(libc.Uint32FromInt64(1072)/libc.Uint32FromInt64(16))) {
break
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+9113, libc.VaList(bp+136, _aPragmaName[i6].FzName))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+9114, libc.VaList(bp+136, _aPragmaName[i6].FzName))
goto _31
_31:
;
@@ -190461,7 +189813,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if !(j2 < (*TFKey)(unsafe.Pointer(pFK)).FnCol) {
break
}
- _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19588, libc.VaList(bp+136, i7, j2, (*TFKey)(unsafe.Pointer(pFK)).FzTo, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab5)).FaCol + uintptr((*(*TsColMap)(unsafe.Pointer(pFK + 36 + uintptr(j2)*8))).FiFrom)*12))).FzCnName, (*(*TsColMap)(unsafe.Pointer(pFK + 36 + uintptr(j2)*8))).FzCol, _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 25 + 1))), _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 25))), __ccgo_ts+19597))
+ _sqlite3VdbeMultiLoad(tls, v, int32(1), __ccgo_ts+19589, libc.VaList(bp+136, i7, j2, (*TFKey)(unsafe.Pointer(pFK)).FzTo, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab5)).FaCol + uintptr((*(*TsColMap)(unsafe.Pointer(pFK + 36 + uintptr(j2)*8))).FiFrom)*12))).FzCnName, (*(*TsColMap)(unsafe.Pointer(pFK + 36 + uintptr(j2)*8))).FzCol, _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 25 + 1))), _actionName(tls, *(*Tu8)(unsafe.Pointer(pFK + 25))), __ccgo_ts+19598))
goto _32
_32:
;
@@ -190602,7 +189954,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Null), 0, regResult+int32(1))
}
- _sqlite3VdbeMultiLoad(tls, v, regResult+int32(2), __ccgo_ts+19602, libc.VaList(bp+136, (*TFKey)(unsafe.Pointer(pFK1)).FzTo, i8-int32(1)))
+ _sqlite3VdbeMultiLoad(tls, v, regResult+int32(2), __ccgo_ts+19603, libc.VaList(bp+136, (*TFKey)(unsafe.Pointer(pFK1)).FzTo, i8-int32(1)))
_sqlite3VdbeAddOp2(tls, v, int32(OP_ResultRow), regResult, int32(4))
_sqlite3VdbeResolveLabel(tls, v, addrOk)
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 72)))
@@ -190793,7 +190145,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeAddOp4(tls, v, int32(OP_IntegrityCk), int32(1), cnt, int32(8), aRoot, -int32(14))
_sqlite3VdbeChangeP5(tls, v, uint16(i9))
addr1 = _sqlite3VdbeAddOp1(tls, v, int32(OP_IsNull), int32(2))
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+19606, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i9)*16))).FzDbSName)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+19607, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i9)*16))).FzDbSName)), -int32(6))
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(2), int32(3), int32(3))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeJumpHere(tls, v, addr1)
@@ -190804,7 +190156,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
v48 = 0
}
cnt = v48
- _sqlite3VdbeLoadString(tls, v, int32(2), __ccgo_ts+19630)
+ _sqlite3VdbeLoadString(tls, v, int32(2), __ccgo_ts+19631)
x2 = (*THash)(unsafe.Pointer(pTbls)).Ffirst
for {
if !(x2 != 0) {
@@ -190940,7 +190292,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if pPk1 != 0 {
a1 = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxGT), *(*int32)(unsafe.Pointer(bp + 80)), 0, r2, int32((*TIndex)(unsafe.Pointer(pPk1)).FnKeyCol))
_sqlite3VdbeAddOp1(tls, v, int32(OP_IsNull), r2)
- zErr = _sqlite3MPrintf(tls, db, __ccgo_ts+19659, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName))
+ zErr = _sqlite3MPrintf(tls, db, __ccgo_ts+19660, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr, -int32(6))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeJumpHere(tls, v, a1)
@@ -191024,7 +190376,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3ColumnDefault(tls, v, pTab10, j4, int32(3))
jmp3 = _sqlite3VdbeAddOp2(tls, v, int32(OP_NotNull), int32(3), labelOk)
}
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+19695, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*TColumn)(unsafe.Pointer(pCol1)).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+19696, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*TColumn)(unsafe.Pointer(pCol1)).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
if doTypeCheck != 0 {
_sqlite3VdbeGoto(tls, v, labelError)
@@ -191037,7 +190389,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if bStrict != 0 && doTypeCheck != 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), p11, labelOk, p3, p4)
_sqlite3VdbeChangeP5(tls, v, uint16(_aStdTypeMask[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 4))&0xf0>>4))-int32(1)]))
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+19715, libc.VaList(bp+136, _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 4))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*12))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+19716, libc.VaList(bp+136, _sqlite3StdType[int32(uint32(*(*uint8)(unsafe.Pointer(pCol1 + 4))&0xf0>>4))-int32(1)], (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*12))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
} else {
if !(bStrict != 0) && int32((*TColumn)(unsafe.Pointer(pCol1)).Faffinity) == int32(SQLITE_AFF_TEXT) {
@@ -191045,7 +190397,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
** NULL, TEXT, or BLOB. */
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), p11, labelOk, p3, p4)
_sqlite3VdbeChangeP5(tls, v, uint16(0x1c)) /* NULL, TEXT, or BLOB */
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+19737, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*12))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+19738, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*12))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
} else {
if !(bStrict != 0) && int32((*TColumn)(unsafe.Pointer(pCol1)).Faffinity) >= int32(SQLITE_AFF_NUMERIC) {
@@ -191056,10 +190408,10 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if p11 >= 0 {
_sqlite3ExprCodeGetColumnOfTable(tls, v, pTab10, *(*int32)(unsafe.Pointer(bp + 80)), j4, int32(3))
}
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Affinity), int32(3), int32(1), 0, __ccgo_ts+19760, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Affinity), int32(3), int32(1), 0, __ccgo_ts+19761, -int32(1))
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IsType), -int32(1), labelOk, int32(3), p4)
_sqlite3VdbeChangeP5(tls, v, uint16(0x1c)) /* NULL, TEXT, or BLOB */
- zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+19762, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*12))).FzCnName))
+ zErr1 = _sqlite3MPrintf(tls, db, __ccgo_ts+19763, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab10)).FaCol + uintptr(j4)*12))).FzCnName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr1, -int32(6))
}
}
@@ -191093,7 +190445,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3ExprIfTrue(tls, pParse, (*(*TExprList_item)(unsafe.Pointer(pCheck + 8))).FpExpr, addrCkOk, int32(SQLITE_JUMPIFNULL))
_sqlite3VdbeResolveLabel(tls, v, addrCkFault)
(*TParse)(unsafe.Pointer(pParse)).FiSelfTab = 0
- zErr2 = _sqlite3MPrintf(tls, db, __ccgo_ts+19782, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName))
+ zErr2 = _sqlite3MPrintf(tls, db, __ccgo_ts+19783, libc.VaList(bp+136, (*TTable)(unsafe.Pointer(pTab10)).FzName))
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, int32(3), 0, zErr2, -int32(6))
_integrityCheckResultRow(tls, v)
_sqlite3VdbeResolveLabel(tls, v, addrCkOk)
@@ -191117,9 +190469,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeAddOp2(tls, v, int32(OP_AddImm), int32(8)+j4, int32(1)) /* increment entry count */
/* Verify that an index entry exists for the current table row */
jmp21 = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_Found), *(*int32)(unsafe.Pointer(bp + 84))+j4, ckUniq, r1, int32((*TIndex)(unsafe.Pointer(pIdx6)).FnColumn))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+19812)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+19813)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+19817)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+19818)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(4), int32(3), int32(3))
jmp5 = _sqlite3VdbeLoadString(tls, v, int32(4), (*TIndex)(unsafe.Pointer(pIdx6)).FzName)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(4), int32(3), int32(3))
@@ -191132,9 +190484,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if (*TTable)(unsafe.Pointer(pTab10)).FtabFlags&uint32(TF_WithoutRowid) == uint32(0) {
_sqlite3VdbeAddOp2(tls, v, int32(OP_IdxRowid), *(*int32)(unsafe.Pointer(bp + 84))+j4, int32(3))
jmp7 = _sqlite3VdbeAddOp3(tls, v, int32(OP_Eq), int32(3), 0, r1+int32((*TIndex)(unsafe.Pointer(pIdx6)).FnColumn)-int32(1))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+19838)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+19839)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+19874)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+19875)
_sqlite3VdbeGoto(tls, v, jmp5-int32(1))
_sqlite3VdbeJumpHere(tls, v, jmp7)
}
@@ -191162,9 +190514,9 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if label6 != 0 {
jmp6 = _sqlite3VdbeAddOp0(tls, v, int32(OP_Goto))
_sqlite3VdbeResolveLabel(tls, v, label6)
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+19812)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+19813)
_sqlite3VdbeAddOp3(tls, v, int32(OP_Concat), int32(7), int32(3), int32(3))
- _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+19885)
+ _sqlite3VdbeLoadString(tls, v, int32(4), __ccgo_ts+19886)
_sqlite3VdbeGoto(tls, v, jmp5-int32(1))
_sqlite3VdbeJumpHere(tls, v, jmp6)
}
@@ -191192,7 +190544,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
_sqlite3VdbeGoto(tls, v, uniqOk)
_sqlite3VdbeJumpHere(tls, v, jmp61)
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxGT), *(*int32)(unsafe.Pointer(bp + 84))+j4, uniqOk, r1, int32((*TIndex)(unsafe.Pointer(pIdx6)).FnKeyCol))
- _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+19912)
+ _sqlite3VdbeLoadString(tls, v, int32(3), __ccgo_ts+19913)
_sqlite3VdbeGoto(tls, v, jmp5)
_sqlite3VdbeResolveLabel(tls, v, uniqOk)
}
@@ -191289,7 +190641,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
if aOp2 != 0 {
(*(*TVdbeOp)(unsafe.Pointer(aOp2))).Fp2 = int32(1) - *(*int32)(unsafe.Pointer(bp + 76))
(*(*TVdbeOp)(unsafe.Pointer(aOp2 + 2*20))).Fp4type = int8(-libc.Int32FromInt32(1))
- *(*uintptr)(unsafe.Pointer(aOp2 + 2*20 + 16)) = __ccgo_ts + 19939
+ *(*uintptr)(unsafe.Pointer(aOp2 + 2*20 + 16)) = __ccgo_ts + 19940
(*(*TVdbeOp)(unsafe.Pointer(aOp2 + 5*20))).Fp4type = int8(-libc.Int32FromInt32(1))
*(*uintptr)(unsafe.Pointer(aOp2 + 5*20 + 16)) = _sqlite3ErrStr(tls, int32(SQLITE_CORRUPT))
}
@@ -191368,7 +190720,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
FzName uintptr
Fenc Tu8
})(unsafe.Pointer(pEnc)).FzName != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20000, libc.VaList(bp+136, zRight))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20001, libc.VaList(bp+136, zRight))
}
}
}
@@ -191473,13 +190825,13 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
iBt = v67
eMode2 = SQLITE_CHECKPOINT_PASSIVE
if zRight != 0 {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+19225) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+19226) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_FULL)
} else {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+20025) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+20026) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_RESTART)
} else {
- if _sqlite3StrICmp(tls, zRight, __ccgo_ts+19378) == 0 {
+ if _sqlite3StrICmp(tls, zRight, __ccgo_ts+19379) == 0 {
eMode2 = int32(SQLITE_CHECKPOINT_TRUNCATE)
}
}
@@ -191644,7 +190996,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
goto _73
}
/* Do not scan system tables */
- if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab12)).FzName, __ccgo_ts+7960, int32(7)) {
+ if 0 == Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab12)).FzName, __ccgo_ts+7961, int32(7)) {
goto _73
}
/* Find the size of the table as last recorded in sqlite_stat1.
@@ -191706,7 +191058,7 @@ func _sqlite3Pragma(tls *libc.TLS, pParse uintptr, pId1 uintptr, pId2 uintptr, p
} else {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Rewind), iTabCur, int32(uint32(_sqlite3VdbeCurrentAddr(tls, v)+int32(2))+opMask&uint32(1)))
}
- zSubSql = _sqlite3MPrintf(tls, db, __ccgo_ts+20033, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTable)(unsafe.Pointer(pTab12)).FzName))
+ zSubSql = _sqlite3MPrintf(tls, db, __ccgo_ts+20034, libc.VaList(bp+136, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTable)(unsafe.Pointer(pTab12)).FzName))
if opMask&uint32(0x01) != 0 {
r11 = _sqlite3GetTempReg(tls, pParse)
_sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, r11, 0, zSubSql, -int32(6))
@@ -191979,34 +191331,34 @@ var _encnames1 = [9]struct {
Fenc Tu8
}{
0: {
- FzName: __ccgo_ts + 19942,
+ FzName: __ccgo_ts + 19943,
Fenc: uint8(SQLITE_UTF8),
},
1: {
- FzName: __ccgo_ts + 19947,
+ FzName: __ccgo_ts + 19948,
Fenc: uint8(SQLITE_UTF8),
},
2: {
- FzName: __ccgo_ts + 19953,
+ FzName: __ccgo_ts + 19954,
Fenc: uint8(SQLITE_UTF16LE),
},
3: {
- FzName: __ccgo_ts + 19962,
+ FzName: __ccgo_ts + 19963,
Fenc: uint8(SQLITE_UTF16BE),
},
4: {
- FzName: __ccgo_ts + 19971,
+ FzName: __ccgo_ts + 19972,
Fenc: uint8(SQLITE_UTF16LE),
},
5: {
- FzName: __ccgo_ts + 19979,
+ FzName: __ccgo_ts + 19980,
Fenc: uint8(SQLITE_UTF16BE),
},
6: {
- FzName: __ccgo_ts + 19987,
+ FzName: __ccgo_ts + 19988,
},
7: {
- FzName: __ccgo_ts + 19994,
+ FzName: __ccgo_ts + 19995,
},
8: {},
}
@@ -192104,14 +191456,14 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
_ = argc
_ = argv
_sqlite3StrAccumInit(tls, bp, uintptr(0), bp+24, int32(200), 0)
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+20051)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+20052)
i = 0
j = int32((*TPragmaName)(unsafe.Pointer(pPragma)).FiPragCName)
for {
if !(i < int32((*TPragmaName)(unsafe.Pointer(pPragma)).FnPragCName)) {
break
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+20066, libc.VaList(bp+232, int32(cSep), _pragCName[j]))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+20067, libc.VaList(bp+232, int32(cSep), _pragCName[j]))
cSep = int8(',')
goto _1
_1:
@@ -192120,19 +191472,19 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
j++
}
if i == 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+20073, libc.VaList(bp+232, (*TPragmaName)(unsafe.Pointer(pPragma)).FzName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+20074, libc.VaList(bp+232, (*TPragmaName)(unsafe.Pointer(pPragma)).FzName))
i++
}
j = 0
if int32((*TPragmaName)(unsafe.Pointer(pPragma)).FmPragFlg)&int32(PragFlg_Result1) != 0 {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+20079)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+20080)
j++
}
if int32((*TPragmaName)(unsafe.Pointer(pPragma)).FmPragFlg)&(libc.Int32FromInt32(PragFlg_SchemaOpt)|libc.Int32FromInt32(PragFlg_SchemaReq)) != 0 {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+20091)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+20092)
j++
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+6480, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+6481, int32(1))
_sqlite3StrAccumFinish(tls, bp)
rc = Xsqlite3_declare_vtab(tls, db, bp+24)
if rc == SQLITE_OK {
@@ -192147,7 +191499,7 @@ func _pragmaVtabConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
(*TPragmaVtab)(unsafe.Pointer(pTab)).FnHidden = uint8(j)
}
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+232, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+232, Xsqlite3_errmsg(tls, db)))
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pTab
return rc
@@ -192328,7 +191680,7 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
}
zText = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*4)))
if zText != 0 {
- *(*uintptr)(unsafe.Pointer(pCsr + 16 + uintptr(j)*4)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+32, zText))
+ *(*uintptr)(unsafe.Pointer(pCsr + 16 + uintptr(j)*4)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+32, zText))
if *(*uintptr)(unsafe.Pointer(pCsr + 16 + uintptr(j)*4)) == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -192340,13 +191692,13 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
j++
}
_sqlite3StrAccumInit(tls, bp, uintptr(0), uintptr(0), 0, *(*int32)(unsafe.Pointer((*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb + 120 + 1*4)))
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+20106)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+20107)
if *(*uintptr)(unsafe.Pointer(pCsr + 16 + 1*4)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+20114, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer(pCsr + 16 + 1*4))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+20115, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer(pCsr + 16 + 1*4))))
}
Xsqlite3_str_appendall(tls, bp, (*TPragmaName)(unsafe.Pointer((*TPragmaVtab)(unsafe.Pointer(pTab)).FpName)).FzName)
if *(*uintptr)(unsafe.Pointer(pCsr + 16)) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+20118, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer(pCsr + 16))))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+20119, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer(pCsr + 16))))
}
zSql = _sqlite3StrAccumFinish(tls, bp)
if zSql == uintptr(0) {
@@ -192355,7 +191707,7 @@ func _pragmaVtabFilter(tls *libc.TLS, pVtabCursor uintptr, idxNum int32, idxStr
rc = Xsqlite3_prepare_v2(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb, zSql, -int32(1), pCsr+4, uintptr(0))
Xsqlite3_free(tls, zSql)
if rc != SQLITE_OK {
- (*TPragmaVtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+32, Xsqlite3_errmsg(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb)))
+ (*TPragmaVtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+32, Xsqlite3_errmsg(tls, (*TPragmaVtab)(unsafe.Pointer(pTab)).Fdb)))
return rc
}
return _pragmaVtabNext(tls, pVtabCursor)
@@ -192481,7 +191833,7 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
/* A error message has already been generated. Do not overwrite it */
} else {
if (*TInitData)(unsafe.Pointer(pData)).FmInitFlags&uint32(libc.Int32FromInt32(INITFLAG_AlterMask)) != 0 {
- *(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = _sqlite3MPrintf(tls, db, __ccgo_ts+20152, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(azObj)), *(*uintptr)(unsafe.Pointer(azObj + 1*4)), _azAlterType[(*TInitData)(unsafe.Pointer(pData)).FmInitFlags&uint32(INITFLAG_AlterMask)-uint32(1)], zExtra))
+ *(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = _sqlite3MPrintf(tls, db, __ccgo_ts+20153, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(azObj)), *(*uintptr)(unsafe.Pointer(azObj + 1*4)), _azAlterType[(*TInitData)(unsafe.Pointer(pData)).FmInitFlags&uint32(INITFLAG_AlterMask)-uint32(1)], zExtra))
(*TInitData)(unsafe.Pointer(pData)).Frc = int32(SQLITE_ERROR)
} else {
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_WriteSchema) != 0 {
@@ -192490,12 +191842,12 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
if *(*uintptr)(unsafe.Pointer(azObj + 1*4)) != 0 {
v1 = *(*uintptr)(unsafe.Pointer(azObj + 1*4))
} else {
- v1 = __ccgo_ts + 6482
+ v1 = __ccgo_ts + 6483
}
zObj = v1
- z = _sqlite3MPrintf(tls, db, __ccgo_ts+20180, libc.VaList(bp+8, zObj))
+ z = _sqlite3MPrintf(tls, db, __ccgo_ts+20181, libc.VaList(bp+8, zObj))
if zExtra != 0 && *(*int8)(unsafe.Pointer(zExtra)) != 0 {
- z = _sqlite3MPrintf(tls, db, __ccgo_ts+20211, libc.VaList(bp+8, z, zExtra))
+ z = _sqlite3MPrintf(tls, db, __ccgo_ts+20212, libc.VaList(bp+8, z, zExtra))
}
*(*uintptr)(unsafe.Pointer((*TInitData)(unsafe.Pointer(pData)).FpzErrMsg)) = z
(*TInitData)(unsafe.Pointer(pData)).Frc = _sqlite3CorruptError(tls, int32(142809))
@@ -192506,9 +191858,9 @@ func _corruptSchema(tls *libc.TLS, pData uintptr, azObj uintptr, zExtra uintptr)
}
var _azAlterType = [3]uintptr{
- 0: __ccgo_ts + 20122,
- 1: __ccgo_ts + 20129,
- 2: __ccgo_ts + 20141,
+ 0: __ccgo_ts + 20123,
+ 1: __ccgo_ts + 20130,
+ 2: __ccgo_ts + 20142,
}
// C documentation
@@ -192584,7 +191936,7 @@ func _sqlite3InitCallback(tls *libc.TLS, pInit uintptr, argc int32, argv uintptr
(*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb = uint8(iDb)
if _sqlite3GetUInt32(tls, *(*uintptr)(unsafe.Pointer(argv + 3*4)), db+172) == 0 || (*Tsqlite3)(unsafe.Pointer(db)).Finit1.FnewTnum > (*TInitData)(unsafe.Pointer(pData)).FmxPage && (*TInitData)(unsafe.Pointer(pData)).FmxPage > uint32(0) {
if _sqlite3Config.FbExtraSchemaChecks != 0 {
- _corruptSchema(tls, pData, argv, __ccgo_ts+15985)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+15986)
}
}
libc.SetBitFieldPtr8Uint32(db+172+8, libc.Uint32FromInt32(0), 0, 0x1)
@@ -192617,11 +191969,11 @@ func _sqlite3InitCallback(tls *libc.TLS, pInit uintptr, argc int32, argv uintptr
} else {
pIndex = _sqlite3FindIndex(tls, db, *(*uintptr)(unsafe.Pointer(argv + 1*4)), (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName)
if pIndex == uintptr(0) {
- _corruptSchema(tls, pData, argv, __ccgo_ts+20219)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+20220)
} else {
if _sqlite3GetUInt32(tls, *(*uintptr)(unsafe.Pointer(argv + 3*4)), pIndex+44) == 0 || (*TIndex)(unsafe.Pointer(pIndex)).Ftnum < uint32(2) || (*TIndex)(unsafe.Pointer(pIndex)).Ftnum > (*TInitData)(unsafe.Pointer(pData)).FmxPage || _sqlite3IndexHasDuplicateRootPage(tls, pIndex) != 0 {
if _sqlite3Config.FbExtraSchemaChecks != 0 {
- _corruptSchema(tls, pData, argv, __ccgo_ts+15985)
+ _corruptSchema(tls, pData, argv, __ccgo_ts+15986)
}
}
}
@@ -192660,18 +192012,18 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
** 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. */
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[0] = __ccgo_ts + 10554
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[0] = __ccgo_ts + 10555
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v2 = __ccgo_ts + 7968
+ v2 = __ccgo_ts + 7969
} else {
- v2 = __ccgo_ts + 7456
+ v2 = __ccgo_ts + 7457
}
v1 = v2
zSchemaTabName = v1
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(1)] = v1
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(2)] = (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(1)]
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(3)] = __ccgo_ts + 9626
- (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(4)] = __ccgo_ts + 20232
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(3)] = __ccgo_ts + 9627
+ (*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(4)] = __ccgo_ts + 20233
(*(*[6]uintptr)(unsafe.Pointer(bp)))[int32(5)] = uintptr(0)
(*(*TInitData)(unsafe.Pointer(bp + 44))).Fdb = db
(*(*TInitData)(unsafe.Pointer(bp + 44))).FiDb = iDb
@@ -192755,7 +192107,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
} else {
/* If opening an attached database, the encoding much match ENC(db) */
if (*(*[5]int32)(unsafe.Pointer(bp + 24)))[libc.Int32FromInt32(BTREE_TEXT_ENCODING)-libc.Int32FromInt32(1)]&int32(3) != int32((*Tsqlite3)(unsafe.Pointer(db)).Fenc) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+13591)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+13592)
rc = int32(SQLITE_ERROR)
goto initone_error_out
}
@@ -192781,7 +192133,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
(*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).Ffile_format = uint8(1)
}
if int32((*TSchema)(unsafe.Pointer((*TDb)(unsafe.Pointer(pDb)).FpSchema)).Ffile_format) > int32(SQLITE_MAX_FILE_FORMAT) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+20304)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+20305)
rc = int32(SQLITE_ERROR)
goto initone_error_out
}
@@ -192796,7 +192148,7 @@ func _sqlite3InitOne(tls *libc.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFl
/* Read the schema information out of the schema tables
*/
(*(*TInitData)(unsafe.Pointer(bp + 44))).FmxPage = _sqlite3BtreeLastPage(tls, (*TDb)(unsafe.Pointer(pDb)).FpBt)
- zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+20328, libc.VaList(bp+80, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zSchemaTabName))
+ zSql = _sqlite3MPrintf(tls, db, __ccgo_ts+20329, libc.VaList(bp+80, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zSchemaTabName))
xAuth = (*Tsqlite3)(unsafe.Pointer(db)).FxAuth
(*Tsqlite3)(unsafe.Pointer(db)).FxAuth = uintptr(0)
rc = Xsqlite3_exec(tls, db, zSql, __ccgo_fp(_sqlite3InitCallback), bp+44, uintptr(0))
@@ -193131,7 +192483,7 @@ func _sqlite3ParseObjectInit(tls *libc.TLS, pParse uintptr, db uintptr) {
(*Tsqlite3)(unsafe.Pointer(db)).FpParse = pParse
(*TParse)(unsafe.Pointer(pParse)).Fdb = db
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1643, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+1644, 0)
}
}
@@ -193165,7 +192517,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
} else {
}
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
- _sqlite3ErrorMsg(tls, bp, __ccgo_ts+1643, 0)
+ _sqlite3ErrorMsg(tls, bp, __ccgo_ts+1644, 0)
v1 = libc.Int32FromInt32(SQLITE_NOMEM)
rc = v1
(*Tsqlite3)(unsafe.Pointer(db)).FerrCode = v1
@@ -193214,7 +192566,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
rc = _sqlite3BtreeSchemaLocked(tls, pBt)
if rc != 0 {
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*16))).FzDbSName
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+20362, libc.VaList(bp+296, zDb))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+20363, libc.VaList(bp+296, zDb))
goto end_prepare
}
}
@@ -193230,7 +192582,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
if nBytes >= 0 && (nBytes == 0 || int32(*(*int8)(unsafe.Pointer(zSql + uintptr(nBytes-int32(1))))) != 0) {
mxLen = *(*int32)(unsafe.Pointer(db + 120 + 1*4))
if nBytes > mxLen {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_TOOBIG), __ccgo_ts+20392, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_TOOBIG), __ccgo_ts+20393, 0)
rc = _sqlite3ApiExit(tls, db, int32(SQLITE_TOOBIG))
goto end_prepare
}
@@ -193264,7 +192616,7 @@ func _sqlite3Prepare(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32, prep
}
rc = (*(*TParse)(unsafe.Pointer(bp))).Frc
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+4710, libc.VaList(bp+296, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
+ _sqlite3ErrorWithMsg(tls, db, rc, __ccgo_ts+4711, libc.VaList(bp+296, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg))
_sqlite3DbFree(tls, db, (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg)
} else {
_sqlite3Error(tls, db, rc)
@@ -193852,15 +193204,15 @@ func _sqlite3JoinType(tls *libc.TLS, pParse uintptr, pA uintptr, pB uintptr, pC
i++
}
if jointype&(libc.Int32FromInt32(JT_INNER)|libc.Int32FromInt32(JT_OUTER)) == libc.Int32FromInt32(JT_INNER)|libc.Int32FromInt32(JT_OUTER) || jointype&int32(JT_ERROR) != 0 || jointype&(libc.Int32FromInt32(JT_OUTER)|libc.Int32FromInt32(JT_LEFT)|libc.Int32FromInt32(JT_RIGHT)) == int32(JT_OUTER) {
- zSp1 = __ccgo_ts + 12698
- zSp2 = __ccgo_ts + 12698
+ zSp1 = __ccgo_ts + 12699
+ zSp2 = __ccgo_ts + 12699
if pB == uintptr(0) {
zSp1++
}
if pC == uintptr(0) {
zSp2++
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20411, libc.VaList(bp+8, pA, zSp1, pB, zSp2, pC))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20412, libc.VaList(bp+8, pA, zSp1, pB, zSp2, pC))
jointype = int32(JT_INNER)
}
return jointype
@@ -194151,7 +193503,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
if int32((*TSrcItem)(unsafe.Pointer(pRight)).Ffg.Fjointype)&int32(JT_NATURAL) != 0 {
pUsing = uintptr(0)
if int32(*(*uint32)(unsafe.Pointer(pRight + 12 + 4))&0x800>>11) != 0 || *(*uintptr)(unsafe.Pointer(pRight + 40)) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20441, libc.VaList(bp+16, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20442, libc.VaList(bp+16, 0))
return int32(1)
}
j = 0
@@ -194201,7 +193553,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
zName1 = (*(*TIdList_item)(unsafe.Pointer(pList + 4 + uintptr(j)*4))).FzName
iRightCol = _sqlite3ColumnIndex(tls, pRightTab, zName1)
if iRightCol < 0 || _tableAndColumnIndex(tls, pSrc, 0, i, zName1, bp, bp+4, int32(*(*uint32)(unsafe.Pointer(pRight + 12 + 4))&0x2000>>13)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20491, libc.VaList(bp+16, zName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20492, libc.VaList(bp+16, zName1))
return int32(1)
}
pE1 = _sqlite3CreateColumnExpr(tls, db, pSrc, *(*int32)(unsafe.Pointer(bp)), *(*int32)(unsafe.Pointer(bp + 4)))
@@ -194223,7 +193575,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
pFuncArgs = uintptr(0) /* Arguments to the coalesce() */
for _tableAndColumnIndex(tls, pSrc, *(*int32)(unsafe.Pointer(bp))+int32(1), i, zName1, bp, bp+4, int32(*(*uint32)(unsafe.Pointer(pRight + 12 + 4))&0x2000>>13)) != 0 {
if int32(*(*uint32)(unsafe.Pointer(pSrc + 8 + uintptr(*(*int32)(unsafe.Pointer(bp)))*48 + 12 + 4))&0x800>>11) == 0 || _sqlite3IdListIndex(tls, *(*uintptr)(unsafe.Pointer(pSrc + 8 + uintptr(*(*int32)(unsafe.Pointer(bp)))*48 + 40)), zName1) < 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20555, libc.VaList(bp+16, zName1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20556, libc.VaList(bp+16, zName1))
break
}
pFuncArgs = _sqlite3ExprListAppend(tls, pParse, pFuncArgs, pE1)
@@ -194267,7 +193619,7 @@ func _sqlite3ProcessJoin(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
}
var _tkCoalesce = TToken{
- Fz: __ccgo_ts + 8165,
+ Fz: __ccgo_ts + 8166,
Fn: uint32(8),
}
@@ -194843,7 +194195,7 @@ func _selectInnerLoop(tls *libc.TLS, pParse uintptr, p uintptr, srcTab int32, pS
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxInsert), iParm, r13, regResult, nResultCol)
if (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2 != 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_FilterAdd), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2, 0, regResult, nResultCol)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20592, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20593, 0)
}
_sqlite3ReleaseTempReg(tls, pParse, r13)
}
@@ -195048,13 +194400,13 @@ func _sqlite3SelectOpName(tls *libc.TLS, id int32) (r uintptr) {
_ = z
switch id {
case int32(TK_ALL):
- z = __ccgo_ts + 20612
+ z = __ccgo_ts + 20613
case int32(TK_INTERSECT):
- z = __ccgo_ts + 20622
+ z = __ccgo_ts + 20623
case int32(TK_EXCEPT):
- z = __ccgo_ts + 20632
+ z = __ccgo_ts + 20633
default:
- z = __ccgo_ts + 20639
+ z = __ccgo_ts + 20640
break
}
return z
@@ -195075,7 +194427,7 @@ func _sqlite3SelectOpName(tls *libc.TLS, id int32) (r uintptr) {
func _explainTempTable(tls *libc.TLS, pParse uintptr, zUsage uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20645, libc.VaList(bp+8, zUsage))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20646, libc.VaList(bp+8, zUsage))
}
/*
@@ -195112,13 +194464,13 @@ func _generateSortTail(tls *libc.TLS, pParse uintptr, p uintptr, pSort uintptr,
nKey = (*TExprList)(unsafe.Pointer(pOrderBy)).FnExpr - (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat
if (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat == 0 || nKey == int32(1) {
if (*TSortCtx)(unsafe.Pointer(pSort)).FnOBSat != 0 {
- v1 = __ccgo_ts + 20668
+ v1 = __ccgo_ts + 20669
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20682, libc.VaList(bp+8, v1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20683, libc.VaList(bp+8, v1))
} else {
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20713, libc.VaList(bp+8, nKey))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20714, libc.VaList(bp+8, nKey))
}
if (*TSortCtx)(unsafe.Pointer(pSort)).FlabelBkOut != 0 {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Gosub), (*TSortCtx)(unsafe.Pointer(pSort)).FregReturn, (*TSortCtx)(unsafe.Pointer(pSort)).FlabelBkOut)
@@ -195361,8 +194713,8 @@ func _columnTypeImpl(tls *libc.TLS, pNC uintptr, pExpr uintptr, pzOrigDb uintptr
iCol = int32((*TTable)(unsafe.Pointer(pTab)).FiPKey)
}
if iCol < 0 {
- zType = __ccgo_ts + 1147
- *(*uintptr)(unsafe.Pointer(bp + 8)) = __ccgo_ts + 18161
+ zType = __ccgo_ts + 1148
+ *(*uintptr)(unsafe.Pointer(bp + 8)) = __ccgo_ts + 18162
} else {
*(*uintptr)(unsafe.Pointer(bp + 8)) = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*12))).FzCnName
zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*12, uintptr(0))
@@ -195508,13 +194860,13 @@ func _sqlite3GenerateColumnNames(tls *libc.TLS, pParse uintptr, pSelect uintptr)
iCol = int32((*TTable)(unsafe.Pointer(pTab)).FiPKey)
}
if iCol < 0 {
- zCol = __ccgo_ts + 18161
+ zCol = __ccgo_ts + 18162
} else {
zCol = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*12))).FzCnName
}
if fullName != 0 {
zName1 = uintptr(0)
- zName1 = _sqlite3MPrintf(tls, db, __ccgo_ts+13877, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol))
+ zName1 = _sqlite3MPrintf(tls, db, __ccgo_ts+13878, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zCol))
_sqlite3VdbeSetColName(tls, v, i, COLNAME_NAME, zName1, __ccgo_fp(_sqlite3OomClear))
} else {
_sqlite3VdbeSetColName(tls, v, i, COLNAME_NAME, zCol, uintptr(-libc.Int32FromInt32(1)))
@@ -195522,7 +194874,7 @@ func _sqlite3GenerateColumnNames(tls *libc.TLS, pParse uintptr, pSelect uintptr)
} else {
z = (*(*TExprList_item)(unsafe.Pointer(pEList + 8 + uintptr(i)*20))).FzEName
if z == uintptr(0) {
- v2 = _sqlite3MPrintf(tls, db, __ccgo_ts+20759, libc.VaList(bp+8, i+int32(1)))
+ v2 = _sqlite3MPrintf(tls, db, __ccgo_ts+20760, libc.VaList(bp+8, i+int32(1)))
} else {
v2 = _sqlite3DbStrDup(tls, db, z)
}
@@ -195614,7 +194966,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
if iCol >= 0 {
v3 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*12))).FzCnName
} else {
- v3 = __ccgo_ts + 18161
+ v3 = __ccgo_ts + 18162
}
zName = v3
} else {
@@ -195629,7 +194981,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
if zName != 0 && !(_sqlite3IsTrueOrFalse(tls, zName) != 0) {
zName = _sqlite3DbStrDup(tls, db, zName)
} else {
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+20759, libc.VaList(bp+32, i+int32(1)))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+20760, libc.VaList(bp+32, i+int32(1)))
}
/* Make sure the column name is unique. If the name is not unique,
** append an integer to the name so that it becomes unique.
@@ -195665,7 +195017,7 @@ func _sqlite3ColumnsFromExprList(tls *libc.TLS, pParse uintptr, pEList uintptr,
}
*(*Tu32)(unsafe.Pointer(bp))++
v8 = *(*Tu32)(unsafe.Pointer(bp))
- zName = _sqlite3MPrintf(tls, db, __ccgo_ts+20768, libc.VaList(bp+32, nName, zName, v8))
+ zName = _sqlite3MPrintf(tls, db, __ccgo_ts+20769, libc.VaList(bp+32, nName, zName, v8))
_sqlite3ProgressCheck(tls, pParse)
if *(*Tu32)(unsafe.Pointer(bp)) > uint32(3) {
Xsqlite3_randomness(tls, int32(4), bp)
@@ -195784,7 +195136,7 @@ func _sqlite3SubqueryColumnTypes(tls *libc.TLS, pParse uintptr, pTab uintptr, pS
zType = _columnTypeImpl(tls, bp, p, uintptr(0), uintptr(0), uintptr(0))
if zType == uintptr(0) || int32((*TColumn)(unsafe.Pointer(pCol)).Faffinity) != int32(_sqlite3AffinityType(tls, zType, uintptr(0))) {
if int32((*TColumn)(unsafe.Pointer(pCol)).Faffinity) == int32(SQLITE_AFF_NUMERIC) || int32((*TColumn)(unsafe.Pointer(pCol)).Faffinity) == int32(SQLITE_AFF_FLEXNUM) {
- zType = __ccgo_ts + 20776
+ zType = __ccgo_ts + 20777
} else {
zType = uintptr(0)
j = int32(1)
@@ -196099,7 +195451,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
iDistinct = 0 /* To ensure unique results if UNION */
eDest = int32(SRT_Fifo) /* Registers used by LIMIT and OFFSET */
if (*TSelect)(unsafe.Pointer(p)).FpWin != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20780, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20781, 0)
return
}
/* Obtain authorization to do a recursive query */
@@ -196192,7 +195544,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
break
}
if (*TSelect)(unsafe.Pointer(pFirstRec)).FselFlags&uint32(SF_Aggregate) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20829, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20830, 0)
goto end_of_recursive_query
}
(*TSelect)(unsafe.Pointer(pFirstRec)).Fop = uint8(TK_ALL)
@@ -196207,7 +195559,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
/* Store the results of the setup-query in Queue. */
pSetup = (*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior
(*TSelect)(unsafe.Pointer(pSetup)).FpNext = uintptr(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20871, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20872, 0)
rc = _sqlite3Select(tls, pParse, pSetup, bp)
(*TSelect)(unsafe.Pointer(pSetup)).FpNext = p
if rc != 0 {
@@ -196235,7 +195587,7 @@ func _generateWithRecursiveQuery(tls *libc.TLS, pParse uintptr, p uintptr, pDest
** the value for the recursive-table. Store the results in the Queue.
*/
(*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior = uintptr(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20877, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20878, 0)
_sqlite3Select(tls, pParse, p, bp)
(*TSelect)(unsafe.Pointer(pFirstRec)).FpPrior = pSetup
/* Keep running the loop until the Queue is empty */
@@ -196288,11 +195640,11 @@ func _multiSelectValues(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr)
nRow += bShowAll
}
if nRow == int32(1) {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
} else {
- v1 = __ccgo_ts + 20892
+ v1 = __ccgo_ts + 20893
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20894, libc.VaList(bp+8, nRow, v1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20895, libc.VaList(bp+8, nRow, v1))
for p != 0 {
_selectInnerLoop(tls, pParse, p, -int32(1), uintptr(0), uintptr(0), pDest, int32(1), int32(1))
if !(bShowAll != 0) {
@@ -196400,8 +195752,8 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
return _multiSelectOrderBy(tls, pParse, p, pDest)
} else {
if (*TSelect)(unsafe.Pointer(pPrior)).FpPrior == uintptr(0) {
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20917, 0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20932, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20918, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20933, 0)
}
/* Generate code for the left and right SELECT statements.
*/
@@ -196426,7 +195778,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
_sqlite3VdbeAddOp3(tls, v, int32(OP_OffsetLimit), (*TSelect)(unsafe.Pointer(p)).FiLimit, (*TSelect)(unsafe.Pointer(p)).FiOffset+int32(1), (*TSelect)(unsafe.Pointer(p)).FiOffset)
}
}
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20612, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20613, 0)
rc = _sqlite3Select(tls, pParse, p, bp)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -196478,7 +195830,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
pLimit = (*TSelect)(unsafe.Pointer(p)).FpLimit
(*TSelect)(unsafe.Pointer(p)).FpLimit = uintptr(0)
(*(*TSelectDest)(unsafe.Pointer(bp + 32))).FeDest = op
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20951, libc.VaList(bp+96, _sqlite3SelectOpName(tls, int32((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20952, libc.VaList(bp+96, _sqlite3SelectOpName(tls, int32((*TSelect)(unsafe.Pointer(p)).Fop))))
rc = _sqlite3Select(tls, pParse, p, bp+32)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -196536,7 +195888,7 @@ func _multiSelect(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r in
pLimit1 = (*TSelect)(unsafe.Pointer(p)).FpLimit
(*TSelect)(unsafe.Pointer(p)).FpLimit = uintptr(0)
(*(*TSelectDest)(unsafe.Pointer(bp + 60))).FiSDParm = tab2
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20951, libc.VaList(bp+96, _sqlite3SelectOpName(tls, int32((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+20952, libc.VaList(bp+96, _sqlite3SelectOpName(tls, int32((*TSelect)(unsafe.Pointer(p)).Fop))))
rc = _sqlite3Select(tls, pParse, p, bp+60)
pDelete = (*TSelect)(unsafe.Pointer(p)).FpPrior
(*TSelect)(unsafe.Pointer(p)).FpPrior = pPrior
@@ -196659,9 +196011,9 @@ func _sqlite3SelectWrongNumTermsError(tls *libc.TLS, pParse uintptr, p uintptr)
bp := tls.Alloc(16)
defer tls.Free(16)
if (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Values) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20972, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+20973, 0)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21018, libc.VaList(bp+8, _sqlite3SelectOpName(tls, int32((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21019, libc.VaList(bp+8, _sqlite3SelectOpName(tls, int32((*TSelect)(unsafe.Pointer(p)).Fop))))
}
}
@@ -196732,7 +196084,7 @@ func _generateOutputSubroutine(tls *libc.TLS, pParse uintptr, p uintptr, pIn uin
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_IdxInsert), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm, r11, (*TSelectDest)(unsafe.Pointer(pIn)).FiSdst, (*TSelectDest)(unsafe.Pointer(pIn)).FnSdst)
if (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2 > 0 {
_sqlite3VdbeAddOp4Int(tls, v, int32(OP_FilterAdd), (*TSelectDest)(unsafe.Pointer(pDest)).FiSDParm2, 0, (*TSelectDest)(unsafe.Pointer(pIn)).FiSdst, (*TSelectDest)(unsafe.Pointer(pIn)).FnSdst)
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20592, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20593, 0)
}
_sqlite3ReleaseTempReg(tls, pParse, r11)
break
@@ -197034,8 +196386,8 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
(*TSelect)(unsafe.Pointer(pSplit)).FpPrior = uintptr(0)
(*TSelect)(unsafe.Pointer(pPrior)).FpNext = uintptr(0)
(*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy = _sqlite3ExprListDup(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pOrderBy, 0)
- _sqlite3ResolveOrderGroupBy(tls, pParse, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+8863)
- _sqlite3ResolveOrderGroupBy(tls, pParse, pPrior, (*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy, __ccgo_ts+8863)
+ _sqlite3ResolveOrderGroupBy(tls, pParse, p, (*TSelect)(unsafe.Pointer(p)).FpOrderBy, __ccgo_ts+8864)
+ _sqlite3ResolveOrderGroupBy(tls, pParse, pPrior, (*TSelect)(unsafe.Pointer(pPrior)).FpOrderBy, __ccgo_ts+8864)
/* Compute the limit registers */
_computeLimitRegisters(tls, pParse, p, labelEnd)
if (*TSelect)(unsafe.Pointer(p)).FiLimit != 0 && op == int32(TK_ALL) {
@@ -197079,14 +196431,14 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
regOutB = v21
_sqlite3SelectDestInit(tls, bp, int32(SRT_Coroutine), regAddrA)
_sqlite3SelectDestInit(tls, bp+28, int32(SRT_Coroutine), regAddrB)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+21100, libc.VaList(bp+64, _sqlite3SelectOpName(tls, int32((*TSelect)(unsafe.Pointer(p)).Fop))))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+21101, libc.VaList(bp+64, _sqlite3SelectOpName(tls, int32((*TSelect)(unsafe.Pointer(p)).Fop))))
/* Generate a coroutine to evaluate the SELECT statement to the
** left of the compound operator - the "A" select.
*/
addrSelectA = _sqlite3VdbeCurrentAddr(tls, v) + int32(1)
addr1 = _sqlite3VdbeAddOp3(tls, v, int32(OP_InitCoroutine), regAddrA, 0, addrSelectA)
(*TSelect)(unsafe.Pointer(pPrior)).FiLimit = regLimitA
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+21111, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+21112, 0)
_sqlite3Select(tls, pParse, pPrior, bp)
_sqlite3VdbeEndCoroutine(tls, v, regAddrA)
_sqlite3VdbeJumpHere(tls, v, addr1)
@@ -197099,7 +196451,7 @@ func _multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr
savedOffset = (*TSelect)(unsafe.Pointer(p)).FiOffset
(*TSelect)(unsafe.Pointer(p)).FiLimit = regLimitB
(*TSelect)(unsafe.Pointer(p)).FiOffset = 0
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+21116, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+21117, 0)
_sqlite3Select(tls, pParse, p, bp+28)
(*TSelect)(unsafe.Pointer(p)).FiLimit = savedLimit
(*TSelect)(unsafe.Pointer(p)).FiOffset = savedOffset
@@ -197309,7 +196661,7 @@ func _substExpr(tls *libc.TLS, pSubst uintptr, pExpr uintptr) (r uintptr) {
if pColl != 0 {
v1 = (*TCollSeq)(unsafe.Pointer(pColl)).FzName
} else {
- v1 = __ccgo_ts + 6460
+ v1 = __ccgo_ts + 6461
}
pNew = _sqlite3ExprAddCollateString(tls, (*TSubstContext)(unsafe.Pointer(pSubst)).FpParse, pNew, v1)
}
@@ -198935,13 +198287,13 @@ func _minMaxQuery(tls *libc.TLS, db uintptr, pFunc uintptr, ppMinMax uintptr) (r
return uint8(eRet)
}
zFunc = *(*uintptr)(unsafe.Pointer(pFunc + 8))
- if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+17019) == 0 {
+ if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+17020) == 0 {
eRet = int32(WHERE_ORDERBY_MIN)
if _sqlite3ExprCanBeNull(tls, (*(*TExprList_item)(unsafe.Pointer(pEList + 8))).FpExpr) != 0 {
sortFlags = uint8(KEYINFO_ORDER_BIGNULL)
}
} else {
- if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+17023) == 0 {
+ if _sqlite3StrICmp(tls, zFunc, __ccgo_ts+17024) == 0 {
eRet = int32(WHERE_ORDERBY_MAX)
sortFlags = uint8(KEYINFO_ORDER_DESC)
} else {
@@ -199029,7 +198381,7 @@ func _sqlite3IndexedByLookup(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r in
pIdx = (*TIndex)(unsafe.Pointer(pIdx)).FpNext
}
if !(pIdx != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21122, libc.VaList(bp+8, zIndexedBy, 0))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21123, libc.VaList(bp+8, zIndexedBy, 0))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
return int32(SQLITE_ERROR)
}
@@ -199154,7 +198506,7 @@ func _cannotBeFunction(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r int32) {
bp := tls.Alloc(16)
defer tls.Free(16)
if int32(*(*uint32)(unsafe.Pointer(pFrom + 12 + 4))&0x8>>3) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21140, libc.VaList(bp+8, (*TSrcItem)(unsafe.Pointer(pFrom)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21141, libc.VaList(bp+8, (*TSrcItem)(unsafe.Pointer(pFrom)).FzName))
return int32(1)
}
return 0
@@ -199330,7 +198682,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
pSel = (*TSubquery)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pFrom + 44)))).FpSelect
*(*Tu32)(unsafe.Pointer(pSel + 4)) |= uint32(SF_CopyCte)
if int32(*(*uint32)(unsafe.Pointer(pFrom + 12 + 4))&0x2>>1) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21163, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(pFrom + 32))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21164, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(pFrom + 32))))
return int32(2)
}
libc.SetBitFieldPtr32Uint32(pFrom+12+4, libc.Uint32FromInt32(1), 9, 0x200)
@@ -199352,7 +198704,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
(*TTable)(unsafe.Pointer(pTab)).FnTabRef++
libc.SetBitFieldPtr32Uint32(pItem+12+4, libc.Uint32FromInt32(1), 7, 0x80)
if (*TSelect)(unsafe.Pointer(pRecTerm)).FselFlags&uint32(SF_Recursive) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21183, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21184, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName))
return int32(2)
}
*(*Tu32)(unsafe.Pointer(pRecTerm + 4)) |= uint32(SF_Recursive)
@@ -199374,7 +198726,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
}
pRecTerm = (*TSelect)(unsafe.Pointer(pRecTerm)).FpPrior
}
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 21226
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 21227
pSavedWith = (*TParse)(unsafe.Pointer(pParse)).FpWith
(*TParse)(unsafe.Pointer(pParse)).FpWith = *(*uintptr)(unsafe.Pointer(bp))
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_Recursive) != 0 {
@@ -199405,7 +198757,7 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
pEList = (*TSelect)(unsafe.Pointer(pLeft)).FpEList
if (*TCte)(unsafe.Pointer(pCte)).FpCols != 0 {
if pEList != 0 && (*TExprList)(unsafe.Pointer(pEList)).FnExpr != (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21249, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName, (*TExprList)(unsafe.Pointer(pEList)).FnExpr, (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21250, libc.VaList(bp+16, (*TCte)(unsafe.Pointer(pCte)).FzName, (*TExprList)(unsafe.Pointer(pEList)).FnExpr, (*TExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(pCte)).FpCols)).FnExpr))
(*TParse)(unsafe.Pointer(pParse)).FpWith = pSavedWith
return int32(2)
}
@@ -199414,9 +198766,9 @@ func _resolveFromTermToCte(tls *libc.TLS, pParse uintptr, pWalker uintptr, pFrom
_sqlite3ColumnsFromExprList(tls, pParse, pEList, pTab+34, pTab+4)
if bMayRecursive != 0 {
if (*TSelect)(unsafe.Pointer(pSel)).FselFlags&uint32(SF_Recursive) != 0 {
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 21287
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 21288
} else {
- (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 21321
+ (*TCte)(unsafe.Pointer(pCte)).FzCteErr = __ccgo_ts + 21322
}
_sqlite3WalkSelect(tls, pWalker, pSel)
}
@@ -199475,7 +198827,7 @@ func _sqlite3ExpandSubquery(tls *libc.TLS, pParse uintptr, pFrom uintptr) (r int
if (*TSrcItem)(unsafe.Pointer(pFrom)).FzAlias != 0 {
(*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3DbStrDup(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, (*TSrcItem)(unsafe.Pointer(pFrom)).FzAlias)
} else {
- (*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+21359, libc.VaList(bp+8, pFrom))
+ (*TTable)(unsafe.Pointer(pTab)).FzName = _sqlite3MPrintf(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, __ccgo_ts+21360, libc.VaList(bp+8, pFrom))
}
for (*TSelect)(unsafe.Pointer(pSel)).FpPrior != 0 {
pSel = (*TSelect)(unsafe.Pointer(pSel)).FpPrior
@@ -199631,7 +198983,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
return int32(WRC_Abort)
}
if (*TTable)(unsafe.Pointer(pTab)).FnTabRef >= uint32(0xffff) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21363, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21364, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
(*TSrcItem)(unsafe.Pointer(pFrom)).FpSTab = uintptr(0)
return int32(WRC_Abort)
}
@@ -199646,7 +198998,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) {
if (*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_EnableView) == uint64(0) && (*TTable)(unsafe.Pointer(pTab)).FpSchema != (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FpSchema {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21402, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21403, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
_sqlite3SrcItemAttachSubquery(tls, pParse, pFrom, (*(*struct {
FpSelect uintptr
@@ -199661,7 +199013,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTab + 44))).Fp)).FeVtabRisk) > libc.BoolInt32((*Tsqlite3)(unsafe.Pointer(db)).Fflags&uint64(SQLITE_TrustedSchema) != uint64(0)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16578, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+16579, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName))
}
}
nCol = (*TTable)(unsafe.Pointer(pTab)).FnCol
@@ -199785,7 +199137,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
if iDb >= 0 {
v10 = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName
} else {
- v10 = __ccgo_ts + 8025
+ v10 = __ccgo_ts + 8026
}
zSchemaName = v10
}
@@ -199802,7 +199154,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
pNew = _sqlite3ExprListAppend(tls, pParse, pNew, pRight)
if pNew != 0 {
pX = pNew + 8 + uintptr((*TExprList)(unsafe.Pointer(pNew)).FnExpr-int32(1))*20
- (*TExprList_item)(unsafe.Pointer(pX)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+21433, libc.VaList(bp+8, zUName))
+ (*TExprList_item)(unsafe.Pointer(pX)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+21434, libc.VaList(bp+8, zUName))
libc.SetBitFieldPtr16Uint32(pX+8+4, libc.Uint32FromInt32(ENAME_TAB), 0, 0x3)
libc.SetBitFieldPtr16Uint32(pX+8+4, libc.Uint32FromInt32(1), 7, 0x80)
}
@@ -199881,7 +199233,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
if pNestedFrom != 0 && libc.Bool(libc.Bool(!(libc.Int32FromInt32(ViewCanHaveRowid) != 0)) || j < (*TExprList)(unsafe.Pointer(pNestedFrom)).FnExpr) {
(*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3DbStrDup(tls, db, (*(*TExprList_item)(unsafe.Pointer(pNestedFrom + 8 + uintptr(j)*20))).FzEName)
} else {
- (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+21438, libc.VaList(bp+8, zSchemaName, zTabName, zName))
+ (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+21439, libc.VaList(bp+8, zSchemaName, zTabName, zName))
}
if j == int32((*TTable)(unsafe.Pointer(pTab1)).FnCol) {
v13 = int32(ENAME_ROWID)
@@ -199894,7 +199246,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
} else {
if longNames != 0 {
- (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+13877, libc.VaList(bp+8, zTabName, zName))
+ (*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3MPrintf(tls, db, __ccgo_ts+13878, libc.VaList(bp+8, zTabName, zName))
libc.SetBitFieldPtr16Uint32(pX1+8+4, libc.Uint32FromInt32(ENAME_NAME), 0, 0x3)
} else {
(*TExprList_item)(unsafe.Pointer(pX1)).FzEName = _sqlite3DbStrDup(tls, db, zName)
@@ -199914,9 +199266,9 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if !(tableSeen != 0) {
if zTName != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21447, libc.VaList(bp+8, zTName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21448, libc.VaList(bp+8, zTName))
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21465, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21466, 0)
}
}
}
@@ -199930,7 +199282,7 @@ func _selectExpander(tls *libc.TLS, pWalker uintptr, p uintptr) (r int32) {
}
if (*TSelect)(unsafe.Pointer(p)).FpEList != 0 {
if (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(p)).FpEList)).FnExpr > *(*int32)(unsafe.Pointer(db + 120 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21485, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21486, 0)
return int32(WRC_Abort)
}
if elistFlags&uint32(libc.Int32FromInt32(EP_HasFunc)|libc.Int32FromInt32(EP_Subquery)) != uint32(0) {
@@ -200269,12 +199621,12 @@ func _resetAccumulator(tls *libc.TLS, pParse uintptr, pAggInfo uintptr) {
if (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct >= 0 {
pE = (*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFExpr
if *(*uintptr)(unsafe.Pointer(pE + 20)) == uintptr(0) || (*TExprList)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pE + 20)))).FnExpr != int32(1) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21516, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21517, 0)
(*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct = -int32(1)
} else {
pKeyInfo = _sqlite3KeyInfoFromExprList(tls, pParse, *(*uintptr)(unsafe.Pointer(pE + 20)), 0, 0)
(*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistAddr = _sqlite3VdbeAddOp4(tls, v, int32(OP_OpenEphemeral), (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct, 0, 0, pKeyInfo, -int32(8))
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+21567, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+21568, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
}
}
if (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiOBTab >= 0 {
@@ -200295,7 +199647,7 @@ func _resetAccumulator(tls *libc.TLS, pParse uintptr, pAggInfo uintptr) {
(*TKeyInfo)(unsafe.Pointer(pKeyInfo1)).FnKeyField++
}
_sqlite3VdbeAddOp4(tls, v, int32(OP_OpenEphemeral), (*TAggInfo_func)(unsafe.Pointer(pFunc)).FiOBTab, (*TExprList)(unsafe.Pointer(pOBList)).FnExpr+nExtra, 0, pKeyInfo1, -int32(8))
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+21600, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+21601, libc.VaList(bp+8, (*TFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(pFunc)).FpFunc)).FzName))
}
goto _1
_1:
@@ -200609,16 +199961,16 @@ func _explainSimpleCount(tls *libc.TLS, pParse uintptr, pTab uintptr, pIdx uintp
if int32((*TParse)(unsafe.Pointer(pParse)).Fexplain) == int32(2) {
bCover = libc.BoolInt32(pIdx != uintptr(0) && ((*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_WithoutRowid) == uint32(0) || !(int32(uint32(*(*uint16)(unsafe.Pointer(pIdx + 56))&0x3>>0)) == libc.Int32FromInt32(SQLITE_IDXTYPE_PRIMARYKEY))))
if bCover != 0 {
- v1 = __ccgo_ts + 21633
+ v1 = __ccgo_ts + 21634
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
if bCover != 0 {
v2 = (*TIndex)(unsafe.Pointer(pIdx)).FzName
} else {
- v2 = __ccgo_ts + 1673
+ v2 = __ccgo_ts + 1674
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+21656, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, v1, v2))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+21657, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, v1, v2))
}
}
@@ -200650,7 +200002,7 @@ func _havingToWhereExprCb(tls *libc.TLS, pWalker uintptr, pExpr uintptr) (r int3
** statements AggInfo structure. */
if _sqlite3ExprIsConstantOrGroupBy(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, pExpr, (*TSelect)(unsafe.Pointer(pS)).FpGroupBy) != 0 && libc.BoolInt32((*TExpr)(unsafe.Pointer(pExpr)).Fflags&uint32(libc.Int32FromInt32(EP_OuterON)|libc.Int32FromInt32(EP_IsFalse)) == uint32(EP_IsFalse)) == 0 && (*TExpr)(unsafe.Pointer(pExpr)).FpAggInfo == uintptr(0) {
db = (*TParse)(unsafe.Pointer((*TWalker)(unsafe.Pointer(pWalker)).FpParse)).Fdb
- pNew = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+9626)
+ pNew = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+9627)
if pNew != 0 {
pWhere = (*TSelect)(unsafe.Pointer(pS)).FpWhere
t = *(*TExpr)(unsafe.Pointer(pNew))
@@ -200807,7 +200159,7 @@ func _countOfViewOptimization(tls *libc.TLS, pParse uintptr, p uintptr) (r int32
if int32((*TExpr)(unsafe.Pointer(pExpr)).Fop) != int32(TK_AGG_FUNCTION) {
return 0
} /* Result is an aggregate */
- if Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), __ccgo_ts+17313) != 0 {
+ if Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(pExpr + 8)), __ccgo_ts+17314) != 0 {
return 0
} /* Is count() */
if *(*uintptr)(unsafe.Pointer(pExpr + 20)) != uintptr(0) {
@@ -201105,7 +200457,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
} else {
v1 = (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(p0)).FpSTab)).FzName
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21668, libc.VaList(bp+128, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21669, libc.VaList(bp+128, v1))
goto select_end
}
/* Clear the SF_UFSrcCheck flag. The check has already been performed,
@@ -201213,7 +200565,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
/* Catch mismatch in the declared columns of a view and the number of
** columns in the SELECT on the RHS */
if int32((*TTable)(unsafe.Pointer(pTab)).FnCol) != (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21722, libc.VaList(bp+128, int32((*TTable)(unsafe.Pointer(pTab)).FnCol), (*TTable)(unsafe.Pointer(pTab)).FzName, (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21723, libc.VaList(bp+128, int32((*TTable)(unsafe.Pointer(pTab)).FnCol), (*TTable)(unsafe.Pointer(pTab)).FzName, (*TExprList)(unsafe.Pointer((*TSelect)(unsafe.Pointer(pSub)).FpEList)).FnExpr))
goto select_end
}
/* Do not attempt the usual optimizations (flattening and ORDER BY
@@ -201371,7 +200723,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
zDb = *(*uintptr)(unsafe.Pointer(pItem1 + 44))
}
}
- _sqlite3AuthCheck(tls, pParse, int32(SQLITE_READ), (*TSrcItem)(unsafe.Pointer(pItem1)).FzName, __ccgo_ts+1673, zDb)
+ _sqlite3AuthCheck(tls, pParse, int32(SQLITE_READ), (*TSrcItem)(unsafe.Pointer(pItem1)).FzName, __ccgo_ts+1674, zDb)
}
/* Generate code for all sub-queries in the FROM clause
*/
@@ -201421,7 +200773,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
_sqlite3VdbeAddOp3(tls, v, int32(OP_InitCoroutine), (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn, 0, addrTop)
(*TSubquery)(unsafe.Pointer(pSubq)).FaddrFillSub = addrTop
_sqlite3SelectDestInit(tls, bp+56, int32(SRT_Coroutine), (*TSubquery)(unsafe.Pointer(pSubq)).FregReturn)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+21762, libc.VaList(bp+128, pItem1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+21763, libc.VaList(bp+128, pItem1))
_sqlite3Select(tls, pParse, pSub1, bp+56)
(*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem1)).FpSTab)).FnRowLogEst = (*TSelect)(unsafe.Pointer(pSub1)).FnSelectRow
libc.SetBitFieldPtr32Uint32(pItem1+12+4, libc.Uint32FromInt32(1), 6, 0x40)
@@ -201468,7 +200820,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
} else {
}
_sqlite3SelectDestInit(tls, bp+56, int32(SRT_EphemTab), (*TSrcItem)(unsafe.Pointer(pItem1)).FiCursor)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+21777, libc.VaList(bp+128, pItem1))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+21778, libc.VaList(bp+128, pItem1))
_sqlite3Select(tls, pParse, pSub1, bp+56)
(*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem1)).FpSTab)).FnRowLogEst = (*TSelect)(unsafe.Pointer(pSub1)).FnSelectRow
if onceAddr != 0 {
@@ -201894,11 +201246,11 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
groupBySort = 0
} else {
if (*(*TDistinctCtx)(unsafe.Pointer(bp))).FisTnct != 0 && (*TSelect)(unsafe.Pointer(p)).FselFlags&uint32(SF_Distinct) == uint32(0) {
- v46 = __ccgo_ts + 21793
+ v46 = __ccgo_ts + 21794
} else {
- v46 = __ccgo_ts + 21802
+ v46 = __ccgo_ts + 21803
}
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20645, libc.VaList(bp+128, v46))
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+20646, libc.VaList(bp+128, v46))
groupBySort = int32(1)
nGroupBy = (*TExprList)(unsafe.Pointer(pGroupBy)).FnExpr
nCol = nGroupBy
@@ -202229,7 +201581,7 @@ func _sqlite3Select(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) (r
_sqlite3VdbeResolveLabel(tls, v, addrEnd)
} /* endif aggregate query */
if int32((*(*TDistinctCtx)(unsafe.Pointer(bp))).FeTnctType) == int32(WHERE_DISTINCT_UNORDERED) {
- _explainTempTable(tls, pParse, __ccgo_ts+21793)
+ _explainTempTable(tls, pParse, __ccgo_ts+21794)
}
/* If there is an ORDER BY clause, then we need to sort the results
** and send them to the callback one by one. tag-select-0900
@@ -202335,7 +201687,7 @@ func _sqlite3_get_table_cb(tls *libc.TLS, pArg uintptr, nCol int32, argv uintptr
if !(i < nCol) {
break
}
- z = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(colv + uintptr(i)*4))))
+ z = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(colv + uintptr(i)*4))))
if z == uintptr(0) {
goto malloc_failed
}
@@ -202351,7 +201703,7 @@ func _sqlite3_get_table_cb(tls *libc.TLS, pArg uintptr, nCol int32, argv uintptr
} else {
if int32((*TTabResult)(unsafe.Pointer(p)).FnColumn) != nCol {
Xsqlite3_free(tls, (*TTabResult)(unsafe.Pointer(p)).FzErrMsg)
- (*TTabResult)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+21811, 0)
+ (*TTabResult)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+21812, 0)
(*TTabResult)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
return int32(1)
}
@@ -202441,7 +201793,7 @@ func Xsqlite3_get_table(tls *libc.TLS, db uintptr, zSql uintptr, pazResult uintp
if (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg != 0 {
if pzErrMsg != 0 {
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(pzErrMsg)))
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+40, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+40, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg))
}
Xsqlite3_free(tls, (*(*TTabResult)(unsafe.Pointer(bp))).FzErrMsg)
}
@@ -202603,7 +201955,7 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if isTemp != 0 {
/* If TEMP was specified, then the trigger name may not be qualified. */
if (*TToken)(unsafe.Pointer(pName2)).Fn > uint32(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21876, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21877, 0)
goto trigger_cleanup
}
iDb = int32(1)
@@ -202643,7 +201995,7 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
goto trigger_cleanup
}
- _sqlite3FixInit(tls, bp+4, pParse, iDb, __ccgo_ts+21922, *(*uintptr)(unsafe.Pointer(bp)))
+ _sqlite3FixInit(tls, bp+4, pParse, iDb, __ccgo_ts+21923, *(*uintptr)(unsafe.Pointer(bp)))
if _sqlite3FixSrcList(tls, bp+4, pTableName) != 0 {
goto trigger_cleanup
}
@@ -202653,11 +202005,11 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
goto trigger_orphan_error
}
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21930, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21931, 0)
goto trigger_orphan_error
}
if (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Shadow) != uint32(0) && _sqlite3ReadOnlyShadowTables(tls, db) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21971, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+21972, 0)
goto trigger_orphan_error
}
/* Check that the trigger name is not reserved and that no trigger of the
@@ -202666,13 +202018,13 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
if zName == uintptr(0) {
goto trigger_cleanup
}
- if _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+21922, (*TTable)(unsafe.Pointer(pTab)).FzName) != 0 {
+ if _sqlite3CheckObjectName(tls, pParse, zName, __ccgo_ts+21923, (*TTable)(unsafe.Pointer(pTab)).FzName) != 0 {
goto trigger_cleanup
}
if !(int32((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
if _sqlite3HashFind(tls, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FpSchema+40, zName) != 0 {
if !(noErr != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22011, libc.VaList(bp+64, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22012, libc.VaList(bp+64, *(*uintptr)(unsafe.Pointer(bp))))
} else {
_sqlite3CodeVerifySchema(tls, pParse, iDb)
}
@@ -202680,8 +202032,8 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
}
}
/* Do not create a trigger on a system table */
- if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+7960, int32(7)) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22037, 0)
+ if Xsqlite3_strnicmp(tls, (*TTable)(unsafe.Pointer(pTab)).FzName, __ccgo_ts+7961, int32(7)) == 0 {
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22038, 0)
goto trigger_cleanup
}
/* INSTEAD of triggers are only for views and views only support INSTEAD
@@ -202689,15 +202041,15 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
*/
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VIEW) && tr_tm != int32(TK_INSTEAD) {
if tr_tm == int32(TK_BEFORE) {
- v1 = __ccgo_ts + 22075
+ v1 = __ccgo_ts + 22076
} else {
- v1 = __ccgo_ts + 22082
+ v1 = __ccgo_ts + 22083
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22088, libc.VaList(bp+64, v1, pTableName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22089, libc.VaList(bp+64, v1, pTableName+8))
goto trigger_orphan_error
}
if !(int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == libc.Int32FromInt32(TABTYP_VIEW)) && tr_tm == int32(TK_INSTEAD) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22125, libc.VaList(bp+64, pTableName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22126, libc.VaList(bp+64, pTableName+8))
goto trigger_orphan_error
}
if !(int32((*TParse)(unsafe.Pointer(pParse)).FeParseMode) >= libc.Int32FromInt32(PARSE_MODE_RENAME)) {
@@ -202717,9 +202069,9 @@ func _sqlite3BeginTrigger(tls *libc.TLS, pParse uintptr, pName1 uintptr, pName2
goto trigger_cleanup
}
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iTabDb == int32(1) {
- v3 = __ccgo_ts + 7968
+ v3 = __ccgo_ts + 7969
} else {
- v3 = __ccgo_ts + 7456
+ v3 = __ccgo_ts + 7457
}
if _sqlite3AuthCheck(tls, pParse, int32(SQLITE_INSERT), v3, uintptr(0), zDb) != 0 {
goto trigger_cleanup
@@ -202819,7 +202171,7 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
pStepList = (*TTriggerStep)(unsafe.Pointer(pStepList)).FpNext
}
_sqlite3TokenInit(tls, bp+56, (*TTrigger)(unsafe.Pointer(pTrig)).FzName)
- _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+21922, bp+56)
+ _sqlite3FixInit(tls, bp, pParse, iDb, __ccgo_ts+21923, bp+56)
if _sqlite3FixTriggerStep(tls, bp, (*TTrigger)(unsafe.Pointer(pTrig)).Fstep_list) != 0 || _sqlite3FixExpr(tls, bp, (*TTrigger)(unsafe.Pointer(pTrig)).FpWhen) != 0 {
goto triggerfinish_cleanup
}
@@ -202841,7 +202193,7 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
break
}
if (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget != uintptr(0) && _sqlite3ShadowTableName(tls, db, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22171, libc.VaList(bp+72, (*TTrigger)(unsafe.Pointer(pTrig)).FzName, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22172, libc.VaList(bp+72, (*TTrigger)(unsafe.Pointer(pTrig)).FzName, (*TTriggerStep)(unsafe.Pointer(pStep)).FzTarget))
goto triggerfinish_cleanup
}
goto _1
@@ -202857,10 +202209,10 @@ func _sqlite3FinishTrigger(tls *libc.TLS, pParse uintptr, pStepList uintptr, pAl
}
_sqlite3BeginWriteOperation(tls, pParse, 0, iDb)
z = _sqlite3DbStrNDup(tls, db, (*TToken)(unsafe.Pointer(pAll)).Fz, uint64((*TToken)(unsafe.Pointer(pAll)).Fn))
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+22219, libc.VaList(bp+72, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zName, (*TTrigger)(unsafe.Pointer(pTrig)).Ftable, z))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+22220, libc.VaList(bp+72, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, zName, (*TTrigger)(unsafe.Pointer(pTrig)).Ftable, z))
_sqlite3DbFree(tls, db, z)
_sqlite3ChangeCookie(tls, pParse, iDb)
- _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+22294, libc.VaList(bp+72, zName)), uint16(0))
+ _sqlite3VdbeAddParseSchemaOp(tls, v, iDb, _sqlite3MPrintf(tls, db, __ccgo_ts+22295, libc.VaList(bp+72, zName)), uint16(0))
}
}
if (*Tsqlite3)(unsafe.Pointer(db)).Finit1.Fbusy != 0 {
@@ -203128,7 +202480,7 @@ func _sqlite3DropTrigger(tls *libc.TLS, pParse uintptr, pName uintptr, noErr int
}
if !(pTrigger != 0) {
if !(noErr != 0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22323, libc.VaList(bp+8, pName+8))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22324, libc.VaList(bp+8, pName+8))
} else {
_sqlite3CodeVerifyNamedSchema(tls, pParse, zDb)
}
@@ -203170,9 +202522,9 @@ func _sqlite3DropTriggerPtr(tls *libc.TLS, pParse uintptr, pTrigger uintptr) {
code = int32(SQLITE_DROP_TRIGGER)
zDb = (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName
if libc.Bool(!(libc.Int32FromInt32(OMIT_TEMPDB) != 0)) && iDb == int32(1) {
- v1 = __ccgo_ts + 7968
+ v1 = __ccgo_ts + 7969
} else {
- v1 = __ccgo_ts + 7456
+ v1 = __ccgo_ts + 7457
}
zTab = v1
if iDb == int32(1) {
@@ -203187,7 +202539,7 @@ func _sqlite3DropTriggerPtr(tls *libc.TLS, pParse uintptr, pTrigger uintptr) {
v2 = _sqlite3GetVdbe(tls, pParse)
v = v2
if v2 != uintptr(0) {
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+22343, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+22344, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName))
_sqlite3ChangeCookie(tls, pParse, iDb)
_sqlite3VdbeAddOp4(tls, v, int32(OP_DropTrigger), iDb, 0, 0, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName, 0)
}
@@ -203320,11 +202672,11 @@ func _triggersReallyExist(tls *libc.TLS, pParse uintptr, pTab uintptr, op int32,
if int32((*TTable)(unsafe.Pointer(pTab)).FeTabType) == int32(TABTYP_VTAB) {
if op != int32(TK_INSERT) {
if op == int32(TK_DELETE) {
- v1 = __ccgo_ts + 22405
+ v1 = __ccgo_ts + 22406
} else {
- v1 = __ccgo_ts + 22412
+ v1 = __ccgo_ts + 22413
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22419, libc.VaList(bp+8, v1))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22420, libc.VaList(bp+8, v1))
}
(*TTrigger)(unsafe.Pointer(p)).Ftr_tm = uint8(TRIGGER_BEFORE)
} else {
@@ -203426,7 +202778,7 @@ func _isAsteriskTerm(tls *libc.TLS, pParse uintptr, pTerm uintptr) (r int32) {
if int32((*TExpr)(unsafe.Pointer((*TExpr)(unsafe.Pointer(pTerm)).FpRight)).Fop) != int32(TK_ASTERISK) {
return 0
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22467, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22468, 0)
return int32(1)
}
@@ -203692,7 +203044,7 @@ func _codeTriggerProgram(tls *libc.TLS, pParse uintptr, pStepList uintptr, orcon
}
(*TParse)(unsafe.Pointer(pParse)).FeOrconf = uint8(v2)
if (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan != 0 {
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Trace), int32(0x7fffffff), int32(1), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+7653, libc.VaList(bp+40, (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan)), -int32(6))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Trace), int32(0x7fffffff), int32(1), 0, _sqlite3MPrintf(tls, db, __ccgo_ts+7654, libc.VaList(bp+40, (*TTriggerStep)(unsafe.Pointer(pStep)).FzSpan)), -int32(6))
}
switch int32((*TTriggerStep)(unsafe.Pointer(pStep)).Fop) {
case int32(TK_UPDATE):
@@ -203794,7 +203146,7 @@ func _codeRowTrigger(tls *libc.TLS, pParse uintptr, pTrigger uintptr, pTab uintp
v = _sqlite3GetVdbe(tls, bp+36)
if v != 0 {
if (*TTrigger)(unsafe.Pointer(pTrigger)).FzName != 0 {
- _sqlite3VdbeChangeP4(tls, v, -int32(1), _sqlite3MPrintf(tls, db, __ccgo_ts+22509, libc.VaList(bp+336, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName)), -int32(6))
+ _sqlite3VdbeChangeP4(tls, v, -int32(1), _sqlite3MPrintf(tls, db, __ccgo_ts+22510, libc.VaList(bp+336, (*TTrigger)(unsafe.Pointer(pTrigger)).FzName)), -int32(6))
}
/* If one was specified, code the WHEN clause. If it evaluates to false
** (or NULL) the sub-vdbe is immediately halted by jumping to the
@@ -204483,7 +203835,7 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
chngPk = uint8(1)
} else {
if int32((*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*12))).FcolFlags)&int32(COLFLAG_GENERATED) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22523, libc.VaList(bp+80, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*12))).FzCnName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22524, libc.VaList(bp+80, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*12))).FzCnName))
goto update_cleanup
}
}
@@ -204503,13 +203855,13 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
pRowidExpr = (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*20))).FpExpr
iRowidExpr = i
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22559, libc.VaList(bp+80, (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*20))).FzEName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22560, libc.VaList(bp+80, (*(*TExprList_item)(unsafe.Pointer(pChanges + 8 + uintptr(i)*20))).FzEName))
(*TParse)(unsafe.Pointer(pParse)).FcheckSchema = uint8(1)
goto update_cleanup
}
}
if j < 0 {
- v11 = __ccgo_ts + 9401
+ v11 = __ccgo_ts + 9402
} else {
v11 = (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*12))).FzCnName
}
@@ -205191,7 +204543,7 @@ func _sqlite3Update(tls *libc.TLS, pParse uintptr, pTabList uintptr, pChanges ui
** that information.
*/
if regRowCount != 0 {
- _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+22578)
+ _sqlite3CodeChangeCount(tls, v, regRowCount, __ccgo_ts+22579)
}
goto update_cleanup
update_cleanup:
@@ -205625,9 +204977,9 @@ func _sqlite3UpsertAnalyzeTarget(tls *libc.TLS, pParse uintptr, pTabList uintptr
if nClause == 0 && (*TUpsert)(unsafe.Pointer(pUpsert)).FpNextUpsert == uintptr(0) {
(*(*[16]int8)(unsafe.Pointer(bp + 140)))[0] = 0
} else {
- Xsqlite3_snprintf(tls, int32(16), bp+140, __ccgo_ts+22591, libc.VaList(bp+168, nClause+int32(1)))
+ Xsqlite3_snprintf(tls, int32(16), bp+140, __ccgo_ts+22592, libc.VaList(bp+168, nClause+int32(1)))
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22595, libc.VaList(bp+168, bp+140))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+22596, libc.VaList(bp+168, bp+140))
return int32(SQLITE_ERROR)
}
goto _1
@@ -205730,7 +205082,7 @@ func _sqlite3UpsertDoUpdate(tls *libc.TLS, pParse uintptr, pUpsert uintptr, pTab
i++
}
i = _sqlite3VdbeAddOp4Int(tls, v, int32(OP_Found), iDataCur, 0, iPk, nPk)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_Halt), int32(SQLITE_CORRUPT), int32(OE_Abort), 0, __ccgo_ts+13966, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_Halt), int32(SQLITE_CORRUPT), int32(OE_Abort), 0, __ccgo_ts+13967, -int32(1))
_sqlite3MayAbort(tls, pParse)
_sqlite3VdbeJumpHere(tls, v, i)
}
@@ -205812,7 +205164,7 @@ func _execSql(tls *libc.TLS, db uintptr, pzErrMsg uintptr, zSql uintptr) (r int3
** corrupt the sqlite_schema.sql field with other kinds of statements
** then run VACUUM to get those statements to execute at inappropriate
** times. */
- if zSubSql != 0 && (libc.Xstrncmp(tls, zSubSql, __ccgo_ts+22668, uint32(3)) == 0 || libc.Xstrncmp(tls, zSubSql, __ccgo_ts+22672, uint32(3)) == 0) {
+ if zSubSql != 0 && (libc.Xstrncmp(tls, zSubSql, __ccgo_ts+22669, uint32(3)) == 0 || libc.Xstrncmp(tls, zSubSql, __ccgo_ts+22673, uint32(3)) == 0) {
rc = _execSql(tls, db, pzErrMsg, zSubSql)
if rc != SQLITE_OK {
break
@@ -205942,24 +205294,24 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
pDb = uintptr(0) /* Name of output file */
pgflags = uint32(PAGER_SYNCHRONOUS_OFF) /* Name of the ATTACH-ed database used for vacuum */
if !((*Tsqlite3)(unsafe.Pointer(db)).FautoCommit != 0) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+22676)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+22677)
return int32(SQLITE_ERROR) /* IMP: R-12218-18073 */
}
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive > int32(1) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+22716)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+22717)
return int32(SQLITE_ERROR) /* IMP: R-15610-35227 */
}
saved_openFlags = (*Tsqlite3)(unsafe.Pointer(db)).FopenFlags
if pOut != 0 {
if Xsqlite3_value_type(tls, pOut) != int32(SQLITE_TEXT) {
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+22759)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+22760)
return int32(SQLITE_ERROR)
}
zOut = Xsqlite3_value_text(tls, pOut)
*(*uint32)(unsafe.Pointer(db + 60)) &= uint32(^libc.Int32FromInt32(SQLITE_OPEN_READONLY))
*(*uint32)(unsafe.Pointer(db + 60)) |= uint32(libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE))
} else {
- zOut = __ccgo_ts + 1673
+ zOut = __ccgo_ts + 1674
}
/* Save the current value of the database flags so that it can be
** restored before returning. Then set the writable-schema flag, and
@@ -205991,9 +205343,9 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** to write the journal header file.
*/
Xsqlite3_randomness(tls, int32(8), bp)
- Xsqlite3_snprintf(tls, int32(42), bp+8, __ccgo_ts+22777, libc.VaList(bp+80, *(*Tu64)(unsafe.Pointer(bp))))
+ Xsqlite3_snprintf(tls, int32(42), bp+8, __ccgo_ts+22778, libc.VaList(bp+80, *(*Tu64)(unsafe.Pointer(bp))))
nDb = (*Tsqlite3)(unsafe.Pointer(db)).FnDb
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+22792, libc.VaList(bp+80, zOut, bp+8))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+22793, libc.VaList(bp+80, zOut, bp+8))
(*Tsqlite3)(unsafe.Pointer(db)).FopenFlags = saved_openFlags
if rc != SQLITE_OK {
goto end_of_vacuum
@@ -206005,7 +205357,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
*(*Ti64)(unsafe.Pointer(bp + 56)) = 0
if (*Tsqlite3_file)(unsafe.Pointer(id)).FpMethods != uintptr(0) && (_sqlite3OsFileSize(tls, id, bp+56) != SQLITE_OK || *(*Ti64)(unsafe.Pointer(bp + 56)) > 0) {
rc = int32(SQLITE_ERROR)
- _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+22808)
+ _sqlite3SetString(tls, pzErrMsg, db, __ccgo_ts+22809)
goto end_of_vacuum
}
*(*Tu32)(unsafe.Pointer(db + 24)) |= uint32(DBFLAG_VacuumInto)
@@ -206022,7 +205374,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** 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, __ccgo_ts+16348)
+ rc = _execSql(tls, db, pzErrMsg, __ccgo_ts+16349)
if rc != SQLITE_OK {
goto end_of_vacuum
}
@@ -206053,11 +205405,11 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** in the temporary database.
*/
(*Tsqlite3)(unsafe.Pointer(db)).Finit1.FiDb = uint8(nDb) /* force new CREATE statements into vacuum_db */
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+22835, libc.VaList(bp+80, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+22836, libc.VaList(bp+80, zDbMain))
if rc != SQLITE_OK {
goto end_of_vacuum
}
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+22943, libc.VaList(bp+80, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+22944, libc.VaList(bp+80, zDbMain))
if rc != SQLITE_OK {
goto end_of_vacuum
}
@@ -206066,7 +205418,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** an "INSERT INTO vacuum_db.xxx SELECT * FROM main.xxx;" to copy
** the contents to the temporary database.
*/
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+22997, libc.VaList(bp+80, bp+8, zDbMain, bp+8))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+22998, libc.VaList(bp+80, bp+8, zDbMain, bp+8))
*(*Tu32)(unsafe.Pointer(db + 24)) &= uint32(^libc.Int32FromInt32(DBFLAG_Vacuum))
if rc != SQLITE_OK {
goto end_of_vacuum
@@ -206076,7 +205428,7 @@ func _sqlite3RunVacuum(tls *libc.TLS, pzErrMsg uintptr, db uintptr, iDb int32, p
** associated storage, so all we have to do is copy their entries
** from the schema table.
*/
- rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+23134, libc.VaList(bp+80, bp+8, zDbMain))
+ rc = _execSqlF(tls, db, pzErrMsg, __ccgo_ts+23135, libc.VaList(bp+80, bp+8, zDbMain))
if rc != 0 {
goto end_of_vacuum
}
@@ -206603,7 +205955,7 @@ func _addModuleArgument(tls *libc.TLS, pParse uintptr, pTable uintptr, zArg uint
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTable + 44))).FnArg+int32(3) >= *(*int32)(unsafe.Pointer(db + 120 + 2*4)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14196, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+14197, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTable)).FzName))
}
azModuleArg = _sqlite3DbRealloc(tls, db, (*(*struct {
FnArg int32
@@ -206726,7 +206078,7 @@ func _sqlite3VtabFinishParse(tls *libc.TLS, pParse uintptr, pEnd uintptr) {
if pEnd != 0 {
(*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fn = uint32(int32((*TToken)(unsafe.Pointer(pEnd)).Fz)-int32((*TParse)(unsafe.Pointer(pParse)).FsNameToken.Fz)) + (*TToken)(unsafe.Pointer(pEnd)).Fn
}
- zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+23257, libc.VaList(bp+8, pParse+204))
+ zStmt = _sqlite3MPrintf(tls, db, __ccgo_ts+23258, libc.VaList(bp+8, pParse+204))
/* A slot for the record has already been allocated in the
** schema table. We just need to update that slot with all
** the information we've collected.
@@ -206736,11 +206088,11 @@ func _sqlite3VtabFinishParse(tls *libc.TLS, pParse uintptr, pEnd uintptr) {
** by sqlite3StartTable().
*/
iDb = _sqlite3SchemaToIndex(tls, db, (*TTable)(unsafe.Pointer(pTab)).FpSchema)
- _sqlite3NestedParse(tls, pParse, __ccgo_ts+23281, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
+ _sqlite3NestedParse(tls, pParse, __ccgo_ts+23282, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*16))).FzDbSName, (*TTable)(unsafe.Pointer(pTab)).FzName, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt, (*TParse)(unsafe.Pointer(pParse)).FregRowid))
v = _sqlite3GetVdbe(tls, pParse)
_sqlite3ChangeCookie(tls, pParse, iDb)
_sqlite3VdbeAddOp0(tls, v, int32(OP_Expire))
- zWhere = _sqlite3MPrintf(tls, db, __ccgo_ts+23380, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt))
+ zWhere = _sqlite3MPrintf(tls, db, __ccgo_ts+23381, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, zStmt))
_sqlite3VdbeAddParseSchemaOp(tls, v, iDb, zWhere, uint16(0))
_sqlite3DbFree(tls, db, zStmt)
v2 = pParse + 48
@@ -206827,7 +206179,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
break
}
if (*TVtabCtx)(unsafe.Pointer(pCtx)).FpTab == pTab {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+23399, libc.VaList(bp+32, (*TTable)(unsafe.Pointer(pTab)).FzName))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+23400, libc.VaList(bp+32, (*TTable)(unsafe.Pointer(pTab)).FzName))
return int32(SQLITE_LOCKED)
}
goto _1
@@ -206869,9 +206221,9 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
}
if SQLITE_OK != rc {
if *(*uintptr)(unsafe.Pointer(bp + 16)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+23441, libc.VaList(bp+32, zModuleName))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+23442, libc.VaList(bp+32, zModuleName))
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+4710, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer(bp + 16))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+4711, libc.VaList(bp+32, *(*uintptr)(unsafe.Pointer(bp + 16))))
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 16)))
}
_sqlite3DbFree(tls, db, pVTable)
@@ -206884,7 +206236,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
(*TModule)(unsafe.Pointer(pMod)).FnRefModule++
(*TVTable)(unsafe.Pointer(pVTable)).FnRef = int32(1)
if (*(*TVtabCtx)(unsafe.Pointer(bp))).FbDeclared == 0 {
- zFormat = __ccgo_ts + 23471
+ zFormat = __ccgo_ts + 23472
*(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, zFormat, libc.VaList(bp+32, zModuleName))
_sqlite3VtabUnlock(tls, pVTable)
rc = int32(SQLITE_ERROR)
@@ -206910,7 +206262,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
if !(iCol < int32((*TTable)(unsafe.Pointer(pTab)).FnCol)) {
break
}
- zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*12, __ccgo_ts+1673)
+ zType = _sqlite3ColumnType(tls, (*TTable)(unsafe.Pointer(pTab)).FaCol+uintptr(iCol)*12, __ccgo_ts+1674)
i = 0
nType = _sqlite3Strlen30(tls, zType)
i = 0
@@ -206918,7 +206270,7 @@ func _vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr,
if !(i < nType) {
break
}
- if 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+18052, zType+uintptr(i), int32(6)) && (i == 0 || int32(*(*int8)(unsafe.Pointer(zType + uintptr(i-int32(1))))) == int32(' ')) && (int32(*(*int8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32('\000') || int32(*(*int8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32(' ')) {
+ if 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+18053, zType+uintptr(i), int32(6)) && (i == 0 || int32(*(*int8)(unsafe.Pointer(zType + uintptr(i-int32(1))))) == int32(' ')) && (int32(*(*int8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32('\000') || int32(*(*int8)(unsafe.Pointer(zType + uintptr(i+int32(6))))) == int32(' ')) {
break
}
goto _3
@@ -206999,13 +206351,13 @@ func _sqlite3VtabCallConnect(tls *libc.TLS, pParse uintptr, pTab uintptr) (r int
FazArg uintptr
Fp uintptr
})(unsafe.Pointer(pTab + 44))).FazArg))
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23517, libc.VaList(bp+16, zModule))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23518, libc.VaList(bp+16, zModule))
rc = int32(SQLITE_ERROR)
} else {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxConnect, bp)
if rc != SQLITE_OK {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+4710, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+4711, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
(*TParse)(unsafe.Pointer(pParse)).Frc = rc
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
@@ -207086,7 +206438,7 @@ func _sqlite3VtabCallCreate(tls *libc.TLS, db uintptr, iDb int32, zTab uintptr,
** error. Otherwise, do nothing.
*/
if pMod == uintptr(0) || (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxCreate == uintptr(0) || (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxDestroy == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+23517, libc.VaList(bp+8, zMod))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = _sqlite3MPrintf(tls, db, __ccgo_ts+23518, libc.VaList(bp+8, zMod))
rc = int32(SQLITE_ERROR)
} else {
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer((*TModule)(unsafe.Pointer(pMod)).FpModule)).FxCreate, pzErr)
@@ -207134,7 +206486,7 @@ func Xsqlite3_declare_vtab(tls *libc.TLS, db uintptr, zCreateTable uintptr) (r i
z += uintptr(_sqlite3GetToken(tls, z, bp+288))
}
if *(*int32)(unsafe.Pointer(bp + 288)) != int32(_aKeyword1[i]) {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+23536, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+23537, 0)
return int32(SQLITE_ERROR)
}
goto _1
@@ -207189,7 +206541,7 @@ func Xsqlite3_declare_vtab(tls *libc.TLS, db uintptr, zCreateTable uintptr) (r i
(*TVtabCtx)(unsafe.Pointer(pCtx)).FbDeclared = int32(1)
} else {
if (*(*TParse)(unsafe.Pointer(bp))).FzErrMsg != 0 {
- v3 = __ccgo_ts + 4710
+ v3 = __ccgo_ts + 4711
} else {
v3 = uintptr(0)
}
@@ -207665,7 +207017,7 @@ func _sqlite3VtabEponymousTableInit(tls *libc.TLS, pParse uintptr, pMod uintptr)
_addModuleArgument(tls, pParse, pTab, _sqlite3DbStrDup(tls, db, (*TTable)(unsafe.Pointer(pTab)).FzName))
rc = _vtabCallConstructor(tls, db, pTab, pMod, (*Tsqlite3_module)(unsafe.Pointer(pModule)).FxConnect, bp)
if rc != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+4710, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+4711, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp))))
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
_sqlite3VtabEponymousTableClear(tls, db, pMod)
}
@@ -208497,10 +207849,10 @@ type WhereInfo1 = TWhereInfo1
func _explainIndexColumnName(tls *libc.TLS, pIdx uintptr, i int32) (r uintptr) {
i = int32(*(*Ti16)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(i)*2)))
if i == -int32(2) {
- return __ccgo_ts + 23549
+ return __ccgo_ts + 23550
}
if i == -int32(1) {
- return __ccgo_ts + 18161
+ return __ccgo_ts + 18162
}
return (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer((*TIndex)(unsafe.Pointer(pIdx)).FpTable)).FaCol + uintptr(i)*12))).FzCnName
}
@@ -208519,10 +207871,10 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
var i int32
_ = i
if bAnd != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+23556, int32(5))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+23557, int32(5))
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+23562, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+23563, int32(1))
}
i = 0
for {
@@ -208530,7 +207882,7 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
break
}
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+14586, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+14587, int32(1))
}
Xsqlite3_str_appendall(tls, pStr, _explainIndexColumnName(tls, pIdx, iTerm+i))
goto _1
@@ -208539,11 +207891,11 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
i++
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+6480, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+6481, int32(1))
}
Xsqlite3_str_append(tls, pStr, zOp, int32(1))
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+23562, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+23563, int32(1))
}
i = 0
for {
@@ -208551,16 +207903,16 @@ func _explainAppendTerm(tls *libc.TLS, pStr uintptr, pIdx uintptr, nTerm int32,
break
}
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+14586, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+14587, int32(1))
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+6482, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+6483, int32(1))
goto _2
_2:
;
i++
}
if nTerm > int32(1) {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+6480, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+6481, int32(1))
}
}
@@ -208607,7 +207959,7 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
if int32(nEq) == 0 && (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&uint32(libc.Int32FromInt32(WHERE_BTM_LIMIT)|libc.Int32FromInt32(WHERE_TOP_LIMIT)) == uint32(0) {
return
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+23564, int32(2))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+23565, int32(2))
i = 0
for {
if !(i < int32(nEq)) {
@@ -208615,12 +207967,12 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
}
z = _explainIndexColumnName(tls, pIndex, i)
if i != 0 {
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+23556, int32(5))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+23557, int32(5))
}
if i >= int32(nSkip) {
- v2 = __ccgo_ts + 23567
+ v2 = __ccgo_ts + 23568
} else {
- v2 = __ccgo_ts + 23572
+ v2 = __ccgo_ts + 23573
}
Xsqlite3_str_appendf(tls, pStr, v2, libc.VaList(bp+8, z))
goto _1
@@ -208637,7 +207989,7 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
FnDistinctCol Tu16
FpIndex uintptr
FpOrderBy uintptr
- })(unsafe.Pointer(pLoop + 24))).FnBtm), j, i, __ccgo_ts+23580)
+ })(unsafe.Pointer(pLoop + 24))).FnBtm), j, i, __ccgo_ts+23581)
i = int32(1)
}
if (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&uint32(WHERE_TOP_LIMIT) != 0 {
@@ -208648,9 +208000,9 @@ func _explainIndexRange(tls *libc.TLS, pStr uintptr, pLoop uintptr) {
FnDistinctCol Tu16
FpIndex uintptr
FpOrderBy uintptr
- })(unsafe.Pointer(pLoop + 24))).FnTop), j, i, __ccgo_ts+23582)
+ })(unsafe.Pointer(pLoop + 24))).FnTop), j, i, __ccgo_ts+23583)
}
- Xsqlite3_str_append(tls, pStr, __ccgo_ts+6480, int32(1))
+ Xsqlite3_str_append(tls, pStr, __ccgo_ts+6481, int32(1))
}
// C documentation
@@ -208695,11 +208047,11 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
_sqlite3StrAccumInit(tls, bp, db, bp+24, int32(100), int32(SQLITE_MAX_LENGTH))
(*(*TStrAccum)(unsafe.Pointer(bp))).FprintfFlags = uint8(SQLITE_PRINTF_INTERNAL)
if isSearch != 0 {
- v2 = __ccgo_ts + 23584
+ v2 = __ccgo_ts + 23585
} else {
- v2 = __ccgo_ts + 23591
+ v2 = __ccgo_ts + 23592
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23596, libc.VaList(bp+136, v2, pItem))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23597, libc.VaList(bp+136, v2, pItem))
if flags&uint32(libc.Int32FromInt32(WHERE_IPK)|libc.Int32FromInt32(WHERE_VIRTUALTABLE)) == uint32(0) {
zFmt = uintptr(0)
pIdx = (*(*struct {
@@ -208712,37 +208064,37 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
})(unsafe.Pointer(pLoop + 24))).FpIndex
if !((*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pItem)).FpSTab)).FtabFlags&libc.Uint32FromInt32(TF_WithoutRowid) == libc.Uint32FromInt32(0)) && int32(uint32(*(*uint16)(unsafe.Pointer(pIdx + 56))&0x3>>0)) == int32(SQLITE_IDXTYPE_PRIMARYKEY) {
if isSearch != 0 {
- zFmt = __ccgo_ts + 12749
+ zFmt = __ccgo_ts + 12750
}
} else {
if flags&uint32(WHERE_PARTIALIDX) != 0 {
- zFmt = __ccgo_ts + 23602
+ zFmt = __ccgo_ts + 23603
} else {
if flags&uint32(WHERE_AUTO_INDEX) != 0 {
- zFmt = __ccgo_ts + 23635
+ zFmt = __ccgo_ts + 23636
} else {
if flags&uint32(libc.Int32FromInt32(WHERE_IDX_ONLY)|libc.Int32FromInt32(WHERE_EXPRIDX)) != 0 {
- zFmt = __ccgo_ts + 23660
+ zFmt = __ccgo_ts + 23661
} else {
- zFmt = __ccgo_ts + 23678
+ zFmt = __ccgo_ts + 23679
}
}
}
}
if zFmt != 0 {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+23687, int32(7))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+23688, int32(7))
Xsqlite3_str_appendf(tls, bp, zFmt, libc.VaList(bp+136, (*TIndex)(unsafe.Pointer(pIdx)).FzName))
_explainIndexRange(tls, bp, pLoop)
}
} else {
if flags&uint32(WHERE_IPK) != uint32(0) && flags&uint32(WHERE_CONSTRAINT) != uint32(0) {
- zRowid = __ccgo_ts + 18161
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23695, libc.VaList(bp+136, zRowid))
+ zRowid = __ccgo_ts + 18162
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23696, libc.VaList(bp+136, zRowid))
if flags&uint32(libc.Int32FromInt32(WHERE_COLUMN_EQ)|libc.Int32FromInt32(WHERE_COLUMN_IN)) != 0 {
cRangeOp = int8('=')
} else {
if flags&uint32(WHERE_BOTH_LIMIT) == uint32(WHERE_BOTH_LIMIT) {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23726, libc.VaList(bp+136, zRowid))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23727, libc.VaList(bp+136, zRowid))
cRangeOp = int8('<')
} else {
if flags&uint32(WHERE_BTM_LIMIT) != 0 {
@@ -208752,14 +208104,14 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
}
}
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23736, libc.VaList(bp+136, int32(cRangeOp)))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23737, libc.VaList(bp+136, int32(cRangeOp)))
} else {
if flags&uint32(WHERE_VIRTUALTABLE) != uint32(0) {
- Xsqlite3_str_appendall(tls, bp, __ccgo_ts+23741)
+ Xsqlite3_str_appendall(tls, bp, __ccgo_ts+23742)
if int32(Tu32(*(*uint8)(unsafe.Pointer(pLoop + 24 + 4))&0x4>>2)) != 0 {
- v3 = __ccgo_ts + 23763
+ v3 = __ccgo_ts + 23764
} else {
- v3 = __ccgo_ts + 23771
+ v3 = __ccgo_ts + 23772
}
Xsqlite3_str_appendf(tls, bp, v3, libc.VaList(bp+136, (*(*struct {
FidxNum int32
@@ -208780,7 +208132,7 @@ func _sqlite3WhereAddExplainText(tls *libc.TLS, pParse uintptr, addr int32, pTab
}
}
if int32((*TSrcItem)(unsafe.Pointer(pItem)).Ffg.Fjointype)&int32(JT_LEFT) != 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23777, 0)
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23778, 0)
}
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(pOp + 16)))
(*TVdbeOp)(unsafe.Pointer(pOp)).Fp4type = int8(-libc.Int32FromInt32(6))
@@ -208846,14 +208198,14 @@ func _sqlite3WhereExplainBloomFilter(tls *libc.TLS, pParse uintptr, pWInfo uintp
db = (*TParse)(unsafe.Pointer(pParse)).Fdb /* Initial space for EQP output string */
_sqlite3StrAccumInit(tls, bp, db, bp+24, int32(100), int32(SQLITE_MAX_LENGTH))
(*(*TStrAccum)(unsafe.Pointer(bp))).FprintfFlags = uint8(SQLITE_PRINTF_INTERNAL)
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23788, libc.VaList(bp+136, pItem))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23789, libc.VaList(bp+136, pItem))
pLoop = (*TWhereLevel)(unsafe.Pointer(pLevel)).FpWLoop
if (*TWhereLoop)(unsafe.Pointer(pLoop)).FwsFlags&uint32(WHERE_IPK) != 0 {
pTab = (*TSrcItem)(unsafe.Pointer(pItem)).FpSTab
if int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23567, libc.VaList(bp+136, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*12))).FzCnName))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23568, libc.VaList(bp+136, (*(*TColumn)(unsafe.Pointer((*TTable)(unsafe.Pointer(pTab)).FaCol + uintptr((*TTable)(unsafe.Pointer(pTab)).FiPKey)*12))).FzCnName))
} else {
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23809, 0)
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23810, 0)
}
} else {
i = int32((*TWhereLoop)(unsafe.Pointer(pLoop)).FnSkip)
@@ -208877,16 +208229,16 @@ func _sqlite3WhereExplainBloomFilter(tls *libc.TLS, pParse uintptr, pWInfo uintp
FpOrderBy uintptr
})(unsafe.Pointer(pLoop + 24))).FpIndex, i)
if i > int32((*TWhereLoop)(unsafe.Pointer(pLoop)).FnSkip) {
- Xsqlite3_str_append(tls, bp, __ccgo_ts+23556, int32(5))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+23557, int32(5))
}
- Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23567, libc.VaList(bp+136, z))
+ Xsqlite3_str_appendf(tls, bp, __ccgo_ts+23568, libc.VaList(bp+136, z))
goto _1
_1:
;
i++
}
}
- Xsqlite3_str_append(tls, bp, __ccgo_ts+6480, int32(1))
+ Xsqlite3_str_append(tls, bp, __ccgo_ts+6481, int32(1))
zMsg = _sqlite3StrAccumFinish(tls, bp)
ret = _sqlite3VdbeAddOp4(tls, v, int32(OP_Explain), _sqlite3VdbeCurrentAddr(tls, v), (*TParse)(unsafe.Pointer(pParse)).FaddrExplain, 0, zMsg, -int32(6))
return ret
@@ -210812,7 +210164,7 @@ func _sqlite3WhereCodeOneLoopStart(tls *libc.TLS, pParse uintptr, v uintptr, pWI
** eliminating duplicates from other WHERE clauses, the action for each
** sub-WHERE clause is to to invoke the main loop body as a subroutine.
*/
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+23817, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+23818, 0)
ii = 0
for {
if !(ii < (*TWhereClause)(unsafe.Pointer(pOrWc)).FnTerm) {
@@ -210835,7 +210187,7 @@ func _sqlite3WhereCodeOneLoopStart(tls *libc.TLS, pParse uintptr, v uintptr, pWI
pOrExpr = pAndExpr
}
/* Loop through table entries that match term pOrTerm. */
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+23832, libc.VaList(bp+72, ii+int32(1)))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+23833, libc.VaList(bp+72, ii+int32(1)))
pSubWInfo = _sqlite3WhereBegin(tls, pParse, pOrTab, pOrExpr, uintptr(0), uintptr(0), uintptr(0), uint16(WHERE_OR_SUBCLAUSE), iCovCur)
if pSubWInfo != 0 {
addrExplain = _sqlite3WhereExplainOneScan(tls, pParse, pOrTab, pSubWInfo+760, uint16(0))
@@ -211335,7 +210687,7 @@ func _sqlite3WhereRightJoinLoop(tls *libc.TLS, pWInfo uintptr, iLevel int32, pLe
pLoop = (*TWhereLevel)(unsafe.Pointer(pLevel)).FpWLoop
pTabItem = (*TWhereInfo)(unsafe.Pointer(pWInfo)).FpTabList + 8 + uintptr((*TWhereLevel)(unsafe.Pointer(pLevel)).FiFrom)*48
mAll = uint64(0)
- _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+23841, libc.VaList(bp+64, (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pTabItem)).FpSTab)).FzName))
+ _sqlite3VdbeExplain(tls, pParse, uint8(1), __ccgo_ts+23842, libc.VaList(bp+64, (*TTable)(unsafe.Pointer((*TSrcItem)(unsafe.Pointer(pTabItem)).FpSTab)).FzName))
k = 0
for {
if !(k < iLevel) {
@@ -211872,19 +211224,19 @@ var _aOp = [4]struct {
FeOp2 uint8
}{
0: {
- FzOp: __ccgo_ts + 18010,
+ FzOp: __ccgo_ts + 18011,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_MATCH),
},
1: {
- FzOp: __ccgo_ts + 17343,
+ FzOp: __ccgo_ts + 17344,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_GLOB),
},
2: {
- FzOp: __ccgo_ts + 16822,
+ FzOp: __ccgo_ts + 16823,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_LIKE),
},
3: {
- FzOp: __ccgo_ts + 23855,
+ FzOp: __ccgo_ts + 23856,
FeOp2: uint8(SQLITE_INDEX_CONSTRAINT_REGEXP),
},
}
@@ -212672,7 +212024,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
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>>libc.Int32FromInt32(1) >= x {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23862, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23863, 0)
return
}
} else {
@@ -212684,7 +212036,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
** if there is a RIGHT or FULL JOIN in the query. This makes SQLite
** more like other systems, and also preserves legacy. */
if (*TSrcList)(unsafe.Pointer(pSrc)).FnSrc > 0 && int32((*(*TSrcItem)(unsafe.Pointer(pSrc + 8))).Ffg.Fjointype)&int32(JT_LTORJ) != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23862, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23863, 0)
return
}
*(*Tu32)(unsafe.Pointer(pExpr + 4)) &= uint32(^libc.Int32FromInt32(EP_InnerON))
@@ -212768,7 +212120,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
} else {
if op == int32(TK_ISNULL) && !((*TExpr)(unsafe.Pointer(pExpr)).Fflags&uint32(libc.Int32FromInt32(EP_OuterON)) != libc.Uint32FromInt32(0)) && 0 == _sqlite3ExprCanBeNull(tls, pLeft) {
(*TExpr)(unsafe.Pointer(pExpr)).Fop = uint8(TK_TRUEFALSE) /* See tag-20230504-1 */
- *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 9387
+ *(*uintptr)(unsafe.Pointer(pExpr + 8)) = __ccgo_ts + 9388
*(*Tu32)(unsafe.Pointer(pExpr + 4)) |= uint32(libc.Int32FromInt32(EP_IsFalse))
(*TWhereTerm)(unsafe.Pointer(pTerm)).FprereqAll = uint64(0)
(*TWhereTerm)(unsafe.Pointer(pTerm)).FeOperator = uint16(0)
@@ -212869,7 +212221,7 @@ func _exprAnalyze(tls *libc.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) {
*(*Tu8)(unsafe.Pointer(pC))++
}
if *(*int32)(unsafe.Pointer(bp + 8)) != 0 {
- v13 = __ccgo_ts + 23903
+ v13 = __ccgo_ts + 23904
} else {
v13 = uintptr(unsafe.Pointer(&_sqlite3StrBINARY))
}
@@ -213400,7 +212752,7 @@ func _sqlite3WhereTabFuncArgs(tls *libc.TLS, pParse uintptr, pItem uintptr, pWC
k++
}
if k >= int32((*TTable)(unsafe.Pointer(pTab)).FnCol) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23910, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, j))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+23911, libc.VaList(bp+8, (*TTable)(unsafe.Pointer(pTab)).FzName, j))
return
}
pColRef = _sqlite3ExprAlloc(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_COLUMN), uintptr(0), 0)
@@ -214516,7 +213868,7 @@ func _constructAutomaticIndex(tls *libc.TLS, pParse uintptr, pWC uintptr, notRea
}
cMask = v2
if !(sentWarning != 0) {
- Xsqlite3_log(tls, libc.Int32FromInt32(SQLITE_WARNING)|libc.Int32FromInt32(1)< int32(libc.Uint32FromInt64(8)*libc.Uint32FromInt32(8)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24062, libc.VaList(bp+40, int32(libc.Uint32FromInt64(8)*libc.Uint32FromInt32(8))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24063, libc.VaList(bp+40, int32(libc.Uint32FromInt64(8)*libc.Uint32FromInt32(8))))
return uintptr(0)
}
/* This function normally generates a nested loop for all tables in
@@ -220820,7 +220172,7 @@ func _sqlite3WhereBegin(tls *libc.TLS, pParse uintptr, pTabList uintptr, pWhere
(*TWhereInfo)(unsafe.Pointer(pWInfo)).FeDistinct = uint8(WHERE_DISTINCT_UNIQUE)
}
if (*TWhereInfo)(unsafe.Pointer(pWInfo)).FpSelect != 0 && (*TSelect)(unsafe.Pointer((*TWhereInfo)(unsafe.Pointer(pWInfo)).FpSelect)).FselFlags&uint32(SF_MultiValue) == uint32(0) {
- _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+24090, 0)
+ _sqlite3VdbeExplain(tls, pParse, uint8(0), __ccgo_ts+24091, 0)
}
} else {
/* Assign a bit from the bitmask to every term in the FROM clause.
@@ -221561,7 +220913,7 @@ func _sqlite3WhereEnd(tls *libc.TLS, pWInfo uintptr) {
/* An error. pLoop is supposed to be a covering index loop,
** and yet the VM code refers to a column of the table that
** is not part of the index. */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24108, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24109, 0)
(*TParse)(unsafe.Pointer(pParse)).Frc = int32(SQLITE_INTERNAL)
} else {
/* The WHERE_EXPRIDX flag is set by the planner when it is likely
@@ -221883,7 +221235,7 @@ func _nth_valueStepFunc(tls *libc.TLS, pCtx uintptr, nArg int32, apArg uintptr)
goto error_out
error_out:
;
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+24137, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+24138, -int32(1))
}
func _nth_valueFinalizeFunc(tls *libc.TLS, pCtx uintptr) {
@@ -222066,7 +221418,7 @@ func _ntileStepFunc(tls *libc.TLS, pCtx uintptr, nArg int32, apArg uintptr) {
if (*TNtileCtx)(unsafe.Pointer(p)).FnTotal == 0 {
(*TNtileCtx)(unsafe.Pointer(p)).FnParam = Xsqlite3_value_int64(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if (*TNtileCtx)(unsafe.Pointer(p)).FnParam <= 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+24193, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+24194, -int32(1))
}
}
(*TNtileCtx)(unsafe.Pointer(p)).FnTotal++
@@ -222392,7 +221744,7 @@ func _windowFind(tls *libc.TLS, pParse uintptr, pList uintptr, zName uintptr) (r
p = (*TWindow)(unsafe.Pointer(p)).FpNextWin
}
if p == uintptr(0) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24238, libc.VaList(bp+8, zName))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24239, libc.VaList(bp+8, zName))
}
return p
}
@@ -222443,12 +221795,12 @@ func _sqlite3WindowUpdate(tls *libc.TLS, pParse uintptr, pList uintptr, pWin uin
_sqlite3WindowChain(tls, pParse, pWin, pList)
}
if int32((*TWindow)(unsafe.Pointer(pWin)).FeFrmType) == int32(TK_RANGE) && ((*TWindow)(unsafe.Pointer(pWin)).FpStart != 0 || (*TWindow)(unsafe.Pointer(pWin)).FpEnd != 0) && ((*TWindow)(unsafe.Pointer(pWin)).FpOrderBy == uintptr(0) || (*TExprList)(unsafe.Pointer((*TWindow)(unsafe.Pointer(pWin)).FpOrderBy)).FnExpr != int32(1)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24257, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24258, 0)
} else {
if (*TFuncDef)(unsafe.Pointer(pFunc)).FfuncFlags&uint32(SQLITE_FUNC_WINDOW) != 0 {
db = (*TParse)(unsafe.Pointer(pParse)).Fdb
if (*TWindow)(unsafe.Pointer(pWin)).FpFilter != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24328, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24329, 0)
} else {
aUp = [8]struct {
FzFunc uintptr
@@ -222521,7 +221873,7 @@ func _sqlite3WindowUpdate(tls *libc.TLS, pParse uintptr, pList uintptr, pWin uin
(*TWindow)(unsafe.Pointer(pWin)).FeEnd = uint8(aUp[i].FeEnd)
(*TWindow)(unsafe.Pointer(pWin)).FeExclude = uint8(0)
if int32((*TWindow)(unsafe.Pointer(pWin)).FeStart) == int32(TK_FOLLOWING) {
- (*TWindow)(unsafe.Pointer(pWin)).FpStart = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+9626)
+ (*TWindow)(unsafe.Pointer(pWin)).FpStart = _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+9627)
}
break
}
@@ -222803,7 +222155,7 @@ func _disallowAggregatesInOrderByCb(tls *libc.TLS, pWalker uintptr, pExpr uintpt
bp := tls.Alloc(16)
defer tls.Free(16)
if int32((*TExpr)(unsafe.Pointer(pExpr)).Fop) == int32(TK_AGG_FUNCTION) && (*TExpr)(unsafe.Pointer(pExpr)).FpAggInfo == uintptr(0) {
- _sqlite3ErrorMsg(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, __ccgo_ts+24391, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
+ _sqlite3ErrorMsg(tls, (*TWalker)(unsafe.Pointer(pWalker)).FpParse, __ccgo_ts+24392, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(pExpr + 8))))
}
return WRC_Continue
}
@@ -222944,7 +222296,7 @@ func _sqlite3WindowRewrite(tls *libc.TLS, pParse uintptr, p uintptr) (r int32) {
** keep everything legal in this case.
*/
if *(*uintptr)(unsafe.Pointer(bp)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3ExprListAppend(tls, pParse, uintptr(0), _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1793))
+ *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3ExprListAppend(tls, pParse, uintptr(0), _sqlite3Expr(tls, db, int32(TK_INTEGER), __ccgo_ts+1794))
}
pSub = _sqlite3SelectNew(tls, pParse, *(*uintptr)(unsafe.Pointer(bp)), pSrc, pWhere, pGroupBy, pHaving, pSort, uint32(0), uintptr(0))
(*TSelect)(unsafe.Pointer(p)).FpSrc = _sqlite3SrcListAppend(tls, pParse, uintptr(0), uintptr(0), uintptr(0))
@@ -223090,7 +222442,7 @@ func _sqlite3WindowAlloc(tls *libc.TLS, pParse uintptr, eType int32, eStart int3
** frame boundary.
*/
if eStart == int32(TK_CURRENT) && eEnd == int32(TK_PRECEDING) || eStart == int32(TK_FOLLOWING) && (eEnd == int32(TK_PRECEDING) || eEnd == int32(TK_CURRENT)) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24417, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24418, 0)
goto windowAllocErr
}
pWin = _sqlite3DbMallocZero(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, uint64(100))
@@ -223158,18 +222510,18 @@ func _sqlite3WindowChain(tls *libc.TLS, pParse uintptr, pWin uintptr, pList uint
zErr = uintptr(0)
/* Check for errors */
if (*TWindow)(unsafe.Pointer(pWin)).FpPartition != 0 {
- zErr = __ccgo_ts + 24449
+ zErr = __ccgo_ts + 24450
} else {
if (*TWindow)(unsafe.Pointer(pExist)).FpOrderBy != 0 && (*TWindow)(unsafe.Pointer(pWin)).FpOrderBy != 0 {
- zErr = __ccgo_ts + 24466
+ zErr = __ccgo_ts + 24467
} else {
if int32((*TWindow)(unsafe.Pointer(pExist)).FbImplicitFrame) == 0 {
- zErr = __ccgo_ts + 24482
+ zErr = __ccgo_ts + 24483
}
}
}
if zErr != 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24502, libc.VaList(bp+8, zErr, (*TWindow)(unsafe.Pointer(pWin)).FzBase))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24503, libc.VaList(bp+8, zErr, (*TWindow)(unsafe.Pointer(pWin)).FzBase))
} else {
(*TWindow)(unsafe.Pointer(pWin)).FpPartition = _sqlite3ExprListDup(tls, db, (*TWindow)(unsafe.Pointer(pExist)).FpPartition, 0)
if (*TWindow)(unsafe.Pointer(pExist)).FpOrderBy != 0 {
@@ -223193,7 +222545,7 @@ func _sqlite3WindowAttach(tls *libc.TLS, pParse uintptr, p uintptr, pWin uintptr
*(*Tu32)(unsafe.Pointer(p + 4)) |= uint32(libc.Int32FromInt32(EP_WinFunc) | libc.Int32FromInt32(EP_FullSize))
(*TWindow)(unsafe.Pointer(pWin)).FpOwner = p
if (*TExpr)(unsafe.Pointer(p)).Fflags&uint32(EP_Distinct) != 0 && int32((*TWindow)(unsafe.Pointer(pWin)).FeFrmType) != int32(TK_FILTER) {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24535, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24536, 0)
}
} else {
_sqlite3WindowDelete(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, pWin)
@@ -223392,7 +222744,7 @@ func _windowCheckValue(tls *libc.TLS, pParse uintptr, reg int32, eCond int32) {
_sqlite3VdbeAddOp2(tls, v, int32(OP_Integer), 0, regZero)
if eCond >= int32(WINDOW_STARTING_NUM) {
regString = _sqlite3GetTempReg(tls, pParse)
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1673, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1674, -int32(1))
_sqlite3VdbeAddOp3(tls, v, int32(OP_Ge), regString, _sqlite3VdbeCurrentAddr(tls, v)+int32(2), reg)
_sqlite3VdbeChangeP5(tls, v, uint16(libc.Int32FromInt32(SQLITE_AFF_NUMERIC)|libc.Int32FromInt32(SQLITE_JUMPIFNULL)))
} else {
@@ -223411,11 +222763,11 @@ func _windowCheckValue(tls *libc.TLS, pParse uintptr, reg int32, eCond int32) {
}
var _azErr = [5]uintptr{
- 0: __ccgo_ts + 24582,
- 1: __ccgo_ts + 24635,
- 2: __ccgo_ts + 24137,
- 3: __ccgo_ts + 24686,
- 4: __ccgo_ts + 24738,
+ 0: __ccgo_ts + 24583,
+ 1: __ccgo_ts + 24636,
+ 2: __ccgo_ts + 24138,
+ 3: __ccgo_ts + 24687,
+ 4: __ccgo_ts + 24739,
}
var _aOp1 = [5]int32{
@@ -224167,7 +223519,7 @@ func _windowCodeRangeTest(tls *libc.TLS, p uintptr, op int32, csr1 int32, regVal
** 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. */
- _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1673, -int32(1))
+ _sqlite3VdbeAddOp4(tls, v, int32(OP_String8), 0, regString, 0, __ccgo_ts+1674, -int32(1))
addrGe = _sqlite3VdbeAddOp3(tls, v, int32(OP_Ge), regString, 0, reg1)
if op == int32(OP_Ge) && arith == int32(OP_Add) || op == int32(OP_Le) && arith == int32(OP_Subtract) {
_sqlite3VdbeAddOp3(tls, v, op, reg2, lbl, reg1)
@@ -225159,7 +224511,7 @@ type FrameBound = TFrameBound
func _parserSyntaxError(tls *libc.TLS, pParse uintptr, p uintptr) {
bp := tls.Alloc(16)
defer tls.Free(16)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24788, libc.VaList(bp+8, p))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24789, libc.VaList(bp+8, p))
}
// C documentation
@@ -225206,11 +224558,11 @@ func _parserDoubleLinkSelect(tls *libc.TLS, pParse uintptr, p uintptr) {
cnt++
if (*TSelect)(unsafe.Pointer(pLoop)).FpOrderBy != 0 || (*TSelect)(unsafe.Pointer(pLoop)).FpLimit != 0 {
if (*TSelect)(unsafe.Pointer(pLoop)).FpOrderBy != uintptr(0) {
- v1 = __ccgo_ts + 24812
+ v1 = __ccgo_ts + 24813
} else {
- v1 = __ccgo_ts + 24821
+ v1 = __ccgo_ts + 24822
}
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24827, libc.VaList(bp+8, v1, _sqlite3SelectOpName(tls, int32((*TSelect)(unsafe.Pointer(pNext)).Fop))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24828, libc.VaList(bp+8, v1, _sqlite3SelectOpName(tls, int32((*TSelect)(unsafe.Pointer(pNext)).Fop))))
break
}
}
@@ -225219,7 +224571,7 @@ func _parserDoubleLinkSelect(tls *libc.TLS, pParse uintptr, p uintptr) {
mxSelect = v2
}
if v3 && v2 > 0 && cnt > mxSelect {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24869, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24870, 0)
}
}
}
@@ -225325,7 +224677,7 @@ func _parserAddExprIdListTerm(tls *libc.TLS, pParse uintptr, pPrior uintptr, pId
_ = p
p = _sqlite3ExprListAppend(tls, pParse, pPrior, uintptr(0))
if (hasCollate != 0 || sortOrder != -int32(1)) && int32((*Tsqlite3)(unsafe.Pointer((*TParse)(unsafe.Pointer(pParse)).Fdb)).Finit1.Fbusy) == 0 {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24903, libc.VaList(bp+8, (*TToken)(unsafe.Pointer(pIdToken)).Fn, (*TToken)(unsafe.Pointer(pIdToken)).Fz))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24904, libc.VaList(bp+8, (*TToken)(unsafe.Pointer(pIdToken)).Fn, (*TToken)(unsafe.Pointer(pIdToken)).Fz))
}
_sqlite3ExprListSetName(tls, pParse, p, pIdToken, int32(1))
return p
@@ -233782,20 +233134,20 @@ _30:
goto _346
_31:
; /* table_option ::= WITHOUT nm */
- if *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)) == uint32(5) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 4)), __ccgo_ts+18161, int32(5)) == 0 {
+ if *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)) == uint32(5) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 4)), __ccgo_ts+18162, int32(5)) == 0 {
*(*Tu32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*12 + 4)) = uint32(libc.Int32FromInt32(TF_WithoutRowid) | libc.Int32FromInt32(TF_NoVisibleRowid))
} else {
*(*Tu32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*12 + 4)) = uint32(0)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24941, libc.VaList(bp+80, *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)), *(*uintptr)(unsafe.Pointer(yymsp + 4))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24942, libc.VaList(bp+80, *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)), *(*uintptr)(unsafe.Pointer(yymsp + 4))))
}
goto _346
_32:
; /* table_option ::= nm */
- if *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)) == uint32(6) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 4)), __ccgo_ts+18074, int32(6)) == 0 {
+ if *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)) == uint32(6) && Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(yymsp + 4)), __ccgo_ts+18075, int32(6)) == 0 {
*(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp)))) = uint32(TF_Strict)
} else {
*(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp)))) = uint32(0)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24941, libc.VaList(bp+80, *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)), *(*uintptr)(unsafe.Pointer(yymsp + 4))))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24942, libc.VaList(bp+80, *(*uint32)(unsafe.Pointer(yymsp + 4 + 4)), *(*uintptr)(unsafe.Pointer(yymsp + 4))))
}
*(*Tu32)(unsafe.Pointer(yymsp + 4)) = *(*Tu32)(unsafe.Pointer(&*(*TYYMINORTYPE)(unsafe.Pointer(bp))))
goto _346
@@ -234428,7 +233780,7 @@ _176:
_177:
; /* cmd ::= with UPDATE orconf xfullname indexed_opt SET setlist from where_opt_ret */
_sqlite3SrcListIndexedBy(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(5))*12 + 4)), yymsp+uintptr(-libc.Int32FromInt32(4))*12+4)
- _sqlite3ExprListCheckLength(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*12 + 4)), __ccgo_ts+24968)
+ _sqlite3ExprListCheckLength(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*12 + 4)), __ccgo_ts+24969)
if *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*12 + 4)) != 0 {
pFromClause = *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(1))*12 + 4))
if (*TSrcList)(unsafe.Pointer(pFromClause)).FnSrc > int32(1) {
@@ -234778,9 +234130,9 @@ _237:
*/
_sqlite3ExprUnmapAndDelete(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*12 + 4)))
if *(*int32)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(3))*12 + 4)) != 0 {
- v347 = __ccgo_ts + 9382
+ v347 = __ccgo_ts + 9383
} else {
- v347 = __ccgo_ts + 9387
+ v347 = __ccgo_ts + 9388
}
*(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*12 + 4)) = _sqlite3Expr(tls, (*TParse)(unsafe.Pointer(pParse)).Fdb, int32(TK_STRING), v347)
if *(*uintptr)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(4))*12 + 4)) != 0 {
@@ -235022,15 +234374,15 @@ _276:
_277:
; /* trnm ::= nm DOT nm */
*(*TToken)(unsafe.Pointer(yymsp + uintptr(-libc.Int32FromInt32(2))*12 + 4)) = *(*TToken)(unsafe.Pointer(yymsp + 4))
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24977, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+24978, 0)
goto _346
_278:
; /* tridxby ::= INDEXED BY nm */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+25072, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+25073, 0)
goto _346
_279:
; /* tridxby ::= NOT INDEXED */
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+25156, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+25157, 0)
goto _346
_280:
; /* trigger_cmd ::= UPDATE orconf trnm tridxby SET setlist from where_opt scanpt */
@@ -235366,7 +234718,7 @@ func _yy_syntax_error(tls *libc.TLS, yypParser uintptr, yymajor int32, _yyminor
if *(*int8)(unsafe.Pointer((*(*TToken)(unsafe.Pointer(bp))).Fz)) != 0 {
_parserSyntaxError(tls, pParse, bp)
} else {
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+25241, 0)
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+25242, 0)
}
/************ End %syntax_error code ******************************************/
/* Suppress warning about unused %extra_argument variable */
@@ -238104,7 +237456,7 @@ func _sqlite3RunParser(tls *libc.TLS, pParse uintptr, zSql uintptr) (r int32) {
if *(*int32)(unsafe.Pointer(bp)) != int32(TK_QNUMBER) {
(*(*TToken)(unsafe.Pointer(bp + 1224))).Fz = zSql
(*(*TToken)(unsafe.Pointer(bp + 1224))).Fn = uint32(n)
- _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+25258, libc.VaList(bp+1240, bp+1224))
+ _sqlite3ErrorMsg(tls, pParse, __ccgo_ts+25259, libc.VaList(bp+1240, bp+1224))
break
}
}
@@ -238128,10 +237480,10 @@ func _sqlite3RunParser(tls *libc.TLS, pParse uintptr, zSql uintptr) (r int32) {
}
if (*TParse)(unsafe.Pointer(pParse)).FzErrMsg != 0 || (*TParse)(unsafe.Pointer(pParse)).Frc != SQLITE_OK && (*TParse)(unsafe.Pointer(pParse)).Frc != int32(SQLITE_DONE) {
if (*TParse)(unsafe.Pointer(pParse)).FzErrMsg == uintptr(0) {
- (*TParse)(unsafe.Pointer(pParse)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+4710, libc.VaList(bp+1240, _sqlite3ErrStr(tls, (*TParse)(unsafe.Pointer(pParse)).Frc)))
+ (*TParse)(unsafe.Pointer(pParse)).FzErrMsg = _sqlite3MPrintf(tls, db, __ccgo_ts+4711, libc.VaList(bp+1240, _sqlite3ErrStr(tls, (*TParse)(unsafe.Pointer(pParse)).Frc)))
}
if int32((*TParse)(unsafe.Pointer(pParse)).FprepFlags)&int32(SQLITE_PREPARE_DONT_LOG) == 0 {
- Xsqlite3_log(tls, (*TParse)(unsafe.Pointer(pParse)).Frc, __ccgo_ts+25283, libc.VaList(bp+1240, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg, (*TParse)(unsafe.Pointer(pParse)).FzTail))
+ Xsqlite3_log(tls, (*TParse)(unsafe.Pointer(pParse)).Frc, __ccgo_ts+25284, libc.VaList(bp+1240, (*TParse)(unsafe.Pointer(pParse)).FzErrMsg, (*TParse)(unsafe.Pointer(pParse)).FzTail))
}
nErr++
}
@@ -238324,7 +237676,7 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('c'):
fallthrough
case int32('C'):
- if nId == int32(6) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+25294, int32(6)) == 0 {
+ if nId == int32(6) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+25295, int32(6)) == 0 {
token = uint8(tkCREATE)
} else {
token = uint8(tkOTHER)
@@ -238332,13 +237684,13 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('t'):
fallthrough
case int32('T'):
- if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+21922, int32(7)) == 0 {
+ if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+21923, int32(7)) == 0 {
token = uint8(tkTRIGGER)
} else {
- if nId == int32(4) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+25301, int32(4)) == 0 {
+ if nId == int32(4) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+25302, int32(4)) == 0 {
token = uint8(tkTEMP)
} else {
- if nId == int32(9) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+25306, int32(9)) == 0 {
+ if nId == int32(9) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+25307, int32(9)) == 0 {
token = uint8(tkTEMP)
} else {
token = uint8(tkOTHER)
@@ -238348,10 +237700,10 @@ func Xsqlite3_complete(tls *libc.TLS, zSql uintptr) (r int32) {
case int32('e'):
fallthrough
case int32('E'):
- if nId == int32(3) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+25316, int32(3)) == 0 {
+ if nId == int32(3) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+25317, int32(3)) == 0 {
token = uint8(tkEND)
} else {
- if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+25320, int32(7)) == 0 {
+ if nId == int32(7) && Xsqlite3_strnicmp(tls, zSql, __ccgo_ts+25321, int32(7)) == 0 {
token = uint8(tkEXPLAIN)
} else {
token = uint8(tkOTHER)
@@ -238600,7 +237952,6 @@ func Xsqlite3_initialize(tls *libc.TLS) (r int32) {
** of this routine.
*/
if libc.AtomicLoadPInt32(uintptr(unsafe.Pointer(&_sqlite3Config))+208) != 0 {
- _sqlite3MemoryBarrier(tls)
return SQLITE_OK
}
/* Make sure the mutex subsystem is initialized. If unable to
@@ -238676,7 +238027,6 @@ func Xsqlite3_initialize(tls *libc.TLS) (r int32) {
}
if rc == SQLITE_OK {
_sqlite3PCacheBufferSetup(tls, _sqlite3Config.FpPage, _sqlite3Config.FszPage, _sqlite3Config.FnPage)
- _sqlite3MemoryBarrier(tls)
libc.AtomicStorePInt32(uintptr(unsafe.Pointer(&_sqlite3Config))+208, int32(1))
}
_sqlite3Config.FinProgress = 0
@@ -239602,7 +238952,7 @@ func _sqlite3Close(tls *libc.TLS, db uintptr, forceZombie int32) (r int32) {
** SQLITE_BUSY if the connection can not be closed immediately.
*/
if !(forceZombie != 0) && _connectionIsBusy(tls, db) != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+25328, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+25329, 0)
Xsqlite3_mutex_leave(tls, (*Tsqlite3)(unsafe.Pointer(db)).Fmutex)
return int32(SQLITE_BUSY)
}
@@ -239903,14 +239253,14 @@ func _sqlite3RollbackAll(tls *libc.TLS, db uintptr, tripCode int32) {
func _sqlite3ErrStr(tls *libc.TLS, rc int32) (r uintptr) {
var zErr uintptr
_ = zErr
- zErr = __ccgo_ts + 25871
+ zErr = __ccgo_ts + 25872
switch rc {
case libc.Int32FromInt32(SQLITE_ABORT) | libc.Int32FromInt32(2)<= 0 && rc < int32(libc.Uint32FromInt64(116)/libc.Uint32FromInt64(4)) && _aMsg[rc] != uintptr(0) {
@@ -239922,31 +239272,31 @@ func _sqlite3ErrStr(tls *libc.TLS, rc int32) (r uintptr) {
}
var _aMsg = [29]uintptr{
- 0: __ccgo_ts + 25396,
- 1: __ccgo_ts + 25409,
- 3: __ccgo_ts + 25425,
- 4: __ccgo_ts + 25450,
- 5: __ccgo_ts + 25464,
- 6: __ccgo_ts + 25483,
- 7: __ccgo_ts + 1643,
- 8: __ccgo_ts + 25508,
- 9: __ccgo_ts + 25545,
- 10: __ccgo_ts + 25557,
- 11: __ccgo_ts + 25572,
- 12: __ccgo_ts + 25605,
- 13: __ccgo_ts + 25623,
- 14: __ccgo_ts + 25648,
- 15: __ccgo_ts + 25677,
- 17: __ccgo_ts + 7411,
- 18: __ccgo_ts + 6813,
- 19: __ccgo_ts + 25694,
- 20: __ccgo_ts + 25712,
- 21: __ccgo_ts + 25730,
- 23: __ccgo_ts + 25764,
- 25: __ccgo_ts + 25785,
- 26: __ccgo_ts + 25811,
- 27: __ccgo_ts + 25834,
- 28: __ccgo_ts + 25855,
+ 0: __ccgo_ts + 25397,
+ 1: __ccgo_ts + 25410,
+ 3: __ccgo_ts + 25426,
+ 4: __ccgo_ts + 25451,
+ 5: __ccgo_ts + 25465,
+ 6: __ccgo_ts + 25484,
+ 7: __ccgo_ts + 1644,
+ 8: __ccgo_ts + 25509,
+ 9: __ccgo_ts + 25546,
+ 10: __ccgo_ts + 25558,
+ 11: __ccgo_ts + 25573,
+ 12: __ccgo_ts + 25606,
+ 13: __ccgo_ts + 25624,
+ 14: __ccgo_ts + 25649,
+ 15: __ccgo_ts + 25678,
+ 17: __ccgo_ts + 7412,
+ 18: __ccgo_ts + 6814,
+ 19: __ccgo_ts + 25695,
+ 20: __ccgo_ts + 25713,
+ 21: __ccgo_ts + 25731,
+ 23: __ccgo_ts + 25765,
+ 25: __ccgo_ts + 25786,
+ 26: __ccgo_ts + 25812,
+ 27: __ccgo_ts + 25835,
+ 28: __ccgo_ts + 25856,
}
// C documentation
@@ -240168,7 +239518,7 @@ func _sqlite3CreateFunc(tls *libc.TLS, db uintptr, zFunctionName uintptr, nArg i
p = _sqlite3FindFunction(tls, db, zFunctionName, nArg, uint8(enc), uint8(0))
if p != 0 && (*TFuncDef)(unsafe.Pointer(p)).FfuncFlags&uint32(SQLITE_FUNC_ENCMASK) == uint32(enc) && int32((*TFuncDef)(unsafe.Pointer(p)).FnArg) == nArg {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+25952, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+25953, 0)
return int32(SQLITE_BUSY)
} else {
_sqlite3ExpirePreparedStatements(tls, db, 0)
@@ -240294,7 +239644,7 @@ func _sqlite3InvalidFunction(tls *libc.TLS, context uintptr, NotUsed int32, NotU
zName = Xsqlite3_user_data(tls, context)
_ = NotUsed
_ = NotUsed2
- zErr = Xsqlite3_mprintf(tls, __ccgo_ts+26015, libc.VaList(bp+8, zName))
+ zErr = Xsqlite3_mprintf(tls, __ccgo_ts+26016, libc.VaList(bp+8, zName))
Xsqlite3_result_error(tls, context, zErr, -int32(1))
Xsqlite3_free(tls, zErr)
}
@@ -240325,7 +239675,7 @@ func Xsqlite3_overload_function(tls *libc.TLS, db uintptr, zName uintptr, nArg i
if rc != 0 {
return SQLITE_OK
}
- zCopy = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, zName))
+ zCopy = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, zName))
if zCopy == uintptr(0) {
return int32(SQLITE_NOMEM)
}
@@ -240579,7 +239929,7 @@ func Xsqlite3_wal_checkpoint_v2(tls *libc.TLS, db uintptr, zDb uintptr, eMode in
}
if iDb < 0 {
rc = int32(SQLITE_ERROR)
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+26066, libc.VaList(bp+8, zDb))
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_ERROR), __ccgo_ts+26067, libc.VaList(bp+8, zDb))
} else {
(*Tsqlite3)(unsafe.Pointer(db)).FbusyHandler.FnBusy = 0
rc = _sqlite3Checkpoint(tls, db, iDb, eMode, pnLog, pnCkpt)
@@ -240901,7 +240251,7 @@ func _createCollation(tls *libc.TLS, db uintptr, zName uintptr, enc Tu8, pCtx ui
pColl = _sqlite3FindCollSeq(tls, db, uint8(enc2), zName, 0)
if pColl != 0 && (*TCollSeq)(unsafe.Pointer(pColl)).FxCmp != 0 {
if (*Tsqlite3)(unsafe.Pointer(db)).FnVdbeActive != 0 {
- _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+26087, 0)
+ _sqlite3ErrorWithMsg(tls, db, int32(SQLITE_BUSY), __ccgo_ts+26088, 0)
return int32(SQLITE_BUSY)
}
_sqlite3ExpirePreparedStatements(tls, db, 0)
@@ -241048,7 +240398,7 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
flags = *(*uint32)(unsafe.Pointer(pFlags))
zVfs = zDefaultVfs
nUri = _sqlite3Strlen30(tls, zUri)
- if (flags&uint32(SQLITE_OPEN_URI) != 0 || libc.AtomicLoadNUint8(uintptr(unsafe.Pointer(&_sqlite3Config))+6, libc.Int32FromInt32(__ATOMIC_RELAXED)) != 0) && nUri >= int32(5) && libc.Xmemcmp(tls, zUri, __ccgo_ts+26155, uint32(5)) == 0 { /* Input character index */
+ if (flags&uint32(SQLITE_OPEN_URI) != 0 || libc.AtomicLoadNUint8(uintptr(unsafe.Pointer(&_sqlite3Config))+6, libc.Int32FromInt32(__ATOMIC_RELAXED)) != 0) && nUri >= int32(5) && libc.Xmemcmp(tls, zUri, __ccgo_ts+26156, uint32(5)) == 0 { /* Input character index */
iOut = 0 /* Output character index */
nByte = uint64(nUri + int32(8)) /* Bytes of space to allocate */
/* Make sure the SQLITE_OPEN_URI flag is set to indicate to the VFS xOpen
@@ -241078,8 +240428,8 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
for *(*int8)(unsafe.Pointer(zUri + uintptr(iIn))) != 0 && int32(*(*int8)(unsafe.Pointer(zUri + uintptr(iIn)))) != int32('/') {
iIn++
}
- if iIn != int32(7) && (iIn != int32(16) || libc.Xmemcmp(tls, __ccgo_ts+26161, zUri+7, uint32(9)) != 0) {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+26171, libc.VaList(bp+8, iIn-int32(7), zUri+7))
+ if iIn != int32(7) && (iIn != int32(16) || libc.Xmemcmp(tls, __ccgo_ts+26162, zUri+7, uint32(9)) != 0) {
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+26172, libc.VaList(bp+8, iIn-int32(7), zUri+7))
rc = int32(SQLITE_ERROR)
goto parse_uri_out
}
@@ -241168,24 +240518,24 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
nOpt = _sqlite3Strlen30(tls, zOpt)
zVal = zOpt + uintptr(nOpt+int32(1))
nVal = _sqlite3Strlen30(tls, zVal)
- if nOpt == int32(3) && libc.Xmemcmp(tls, __ccgo_ts+26199, zOpt, uint32(3)) == 0 {
+ if nOpt == int32(3) && libc.Xmemcmp(tls, __ccgo_ts+26200, zOpt, uint32(3)) == 0 {
zVfs = zVal
} else {
aMode = uintptr(0)
zModeType = uintptr(0)
mask = 0
limit = 0
- if nOpt == int32(5) && libc.Xmemcmp(tls, __ccgo_ts+26203, zOpt, uint32(5)) == 0 {
+ if nOpt == int32(5) && libc.Xmemcmp(tls, __ccgo_ts+26204, zOpt, uint32(5)) == 0 {
mask = libc.Int32FromInt32(SQLITE_OPEN_SHAREDCACHE) | libc.Int32FromInt32(SQLITE_OPEN_PRIVATECACHE)
aMode = uintptr(unsafe.Pointer(&_aCacheMode))
limit = mask
- zModeType = __ccgo_ts + 26203
+ zModeType = __ccgo_ts + 26204
}
- if nOpt == int32(4) && libc.Xmemcmp(tls, __ccgo_ts+26224, zOpt, uint32(4)) == 0 {
+ if nOpt == int32(4) && libc.Xmemcmp(tls, __ccgo_ts+26225, zOpt, uint32(4)) == 0 {
mask = libc.Int32FromInt32(SQLITE_OPEN_READONLY) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_MEMORY)
aMode = uintptr(unsafe.Pointer(&_aOpenMode))
limit = int32(uint32(mask) & flags)
- zModeType = __ccgo_ts + 26239
+ zModeType = __ccgo_ts + 26240
}
if aMode != 0 {
mode = 0
@@ -241214,12 +240564,12 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
i++
}
if mode == 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+26246, libc.VaList(bp+8, zModeType, zVal))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+26247, libc.VaList(bp+8, zModeType, zVal))
rc = int32(SQLITE_ERROR)
goto parse_uri_out
}
if mode & ^libc.Int32FromInt32(SQLITE_OPEN_MEMORY) > limit {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+26266, libc.VaList(bp+8, zModeType, zVal))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+26267, libc.VaList(bp+8, zModeType, zVal))
rc = int32(SQLITE_PERM)
goto parse_uri_out
}
@@ -241243,7 +240593,7 @@ func _sqlite3ParseUri(tls *libc.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags u
}
*(*uintptr)(unsafe.Pointer(ppVfs)) = Xsqlite3_vfs_find(tls, zVfs)
if *(*uintptr)(unsafe.Pointer(ppVfs)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+26290, libc.VaList(bp+8, zVfs))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+26291, libc.VaList(bp+8, zVfs))
rc = int32(SQLITE_ERROR)
}
goto parse_uri_out
@@ -241263,11 +240613,11 @@ var _aCacheMode = [3]struct {
Fmode int32
}{
0: {
- Fz: __ccgo_ts + 26209,
+ Fz: __ccgo_ts + 26210,
Fmode: int32(SQLITE_OPEN_SHAREDCACHE),
},
1: {
- Fz: __ccgo_ts + 26216,
+ Fz: __ccgo_ts + 26217,
Fmode: int32(SQLITE_OPEN_PRIVATECACHE),
},
2: {},
@@ -241278,19 +240628,19 @@ var _aOpenMode = [5]struct {
Fmode int32
}{
0: {
- Fz: __ccgo_ts + 26229,
+ Fz: __ccgo_ts + 26230,
Fmode: int32(SQLITE_OPEN_READONLY),
},
1: {
- Fz: __ccgo_ts + 26232,
+ Fz: __ccgo_ts + 26233,
Fmode: int32(SQLITE_OPEN_READWRITE),
},
2: {
- Fz: __ccgo_ts + 26235,
+ Fz: __ccgo_ts + 26236,
Fmode: libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE),
},
3: {
- Fz: __ccgo_ts + 19242,
+ Fz: __ccgo_ts + 19243,
Fmode: int32(SQLITE_OPEN_MEMORY),
},
4: {},
@@ -241418,8 +240768,8 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF16BE), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
_createCollation(tls, db, uintptr(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(SQLITE_UTF16LE), uintptr(0), __ccgo_fp(_binCollFunc), uintptr(0))
- _createCollation(tls, db, __ccgo_ts+23903, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_nocaseCollatingFunc), uintptr(0))
- _createCollation(tls, db, __ccgo_ts+26306, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rtrimCollFunc), uintptr(0))
+ _createCollation(tls, db, __ccgo_ts+23904, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_nocaseCollatingFunc), uintptr(0))
+ _createCollation(tls, db, __ccgo_ts+26307, uint8(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rtrimCollFunc), uintptr(0))
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
goto opendb_out
}
@@ -241443,7 +240793,7 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
rc = _sqlite3MisuseError(tls, int32(184993)) /* IMP: R-18321-05872 */
} else {
if zFilename == uintptr(0) {
- zFilename = __ccgo_ts + 5564
+ zFilename = __ccgo_ts + 5565
}
rc = _sqlite3ParseUri(tls, zVfs, zFilename, bp, db, bp+4, bp+8)
}
@@ -241452,7 +240802,7 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
_sqlite3OomFault(tls, db)
}
if *(*uintptr)(unsafe.Pointer(bp + 8)) != 0 {
- v2 = __ccgo_ts + 4710
+ v2 = __ccgo_ts + 4711
} else {
v2 = uintptr(0)
}
@@ -241479,9 +240829,9 @@ func _openDatabase(tls *libc.TLS, zFilename uintptr, ppDb uintptr, _flags uint32
/* The default safety_level for the main database is FULL; for the temp
** database it is OFF. This matches the pager layer defaults.
*/
- (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FzDbSName = __ccgo_ts + 8020
+ (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).FzDbSName = __ccgo_ts + 8021
(*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb))).Fsafety_level = uint8(libc.Int32FromInt32(SQLITE_DEFAULT_SYNCHRONOUS) + libc.Int32FromInt32(1))
- (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FzDbSName = __ccgo_ts + 25301
+ (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).FzDbSName = __ccgo_ts + 25302
(*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer(db)).FaDb + 1*16))).Fsafety_level = uint8(PAGER_SYNCHRONOUS_OFF)
(*Tsqlite3)(unsafe.Pointer(db)).FeOpenState = uint8(SQLITE_STATE_OPEN)
if (*Tsqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
@@ -241575,7 +240925,7 @@ func Xsqlite3_open16(tls *libc.TLS, zFilename uintptr, ppDb uintptr) (r int32) {
return rc
}
if zFilename == uintptr(0) {
- zFilename = __ccgo_ts + 26312
+ zFilename = __ccgo_ts + 26313
}
pVal = _sqlite3ValueNew(tls, uintptr(0))
_sqlite3ValueSetStr(tls, pVal, -int32(1), zFilename, uint8(SQLITE_UTF16LE), libc.UintptrFromInt32(0))
@@ -241792,20 +241142,20 @@ func Xsqlite3_get_autocommit(tls *libc.TLS, db uintptr) (r int32) {
func _sqlite3ReportError(tls *libc.TLS, iErr int32, lineno int32, zType uintptr) (r int32) {
bp := tls.Alloc(32)
defer tls.Free(32)
- Xsqlite3_log(tls, iErr, __ccgo_ts+26315, libc.VaList(bp+8, zType, lineno, uintptr(20)+Xsqlite3_sourceid(tls)))
+ Xsqlite3_log(tls, iErr, __ccgo_ts+26316, libc.VaList(bp+8, zType, lineno, uintptr(20)+Xsqlite3_sourceid(tls)))
return iErr
}
func _sqlite3CorruptError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_CORRUPT), lineno, __ccgo_ts+26340)
+ return _sqlite3ReportError(tls, int32(SQLITE_CORRUPT), lineno, __ccgo_ts+26341)
}
func _sqlite3MisuseError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_MISUSE), lineno, __ccgo_ts+26360)
+ return _sqlite3ReportError(tls, int32(SQLITE_MISUSE), lineno, __ccgo_ts+26361)
}
func _sqlite3CantopenError(tls *libc.TLS, lineno int32) (r int32) {
- return _sqlite3ReportError(tls, int32(SQLITE_CANTOPEN), lineno, __ccgo_ts+26367)
+ return _sqlite3ReportError(tls, int32(SQLITE_CANTOPEN), lineno, __ccgo_ts+26368)
}
// C documentation
@@ -241905,7 +241255,7 @@ func Xsqlite3_table_column_metadata(tls *libc.TLS, db uintptr, zDbName uintptr,
primarykey = libc.BoolInt32(int32((*TColumn)(unsafe.Pointer(pCol)).FcolFlags)&int32(COLFLAG_PRIMKEY) != 0)
autoinc = libc.BoolInt32(int32((*TTable)(unsafe.Pointer(pTab)).FiPKey) == iCol && (*TTable)(unsafe.Pointer(pTab)).FtabFlags&uint32(TF_Autoincrement) != uint32(0))
} else {
- zDataType = __ccgo_ts + 1147
+ zDataType = __ccgo_ts + 1148
primarykey = int32(1)
}
if !(zCollSeq != 0) {
@@ -241936,11 +241286,11 @@ error_out:
}
if SQLITE_OK == rc && !(pTab != 0) {
_sqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp)))
- *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3MPrintf(tls, db, __ccgo_ts+26384, libc.VaList(bp+16, zTableName, zColumnName))
+ *(*uintptr)(unsafe.Pointer(bp)) = _sqlite3MPrintf(tls, db, __ccgo_ts+26385, libc.VaList(bp+16, zTableName, zColumnName))
rc = int32(SQLITE_ERROR)
}
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- v3 = __ccgo_ts + 4710
+ v3 = __ccgo_ts + 4711
} else {
v3 = uintptr(0)
}
@@ -242964,7 +242314,7 @@ func Xsqlite3_compileoption_used(tls *libc.TLS, zOptName uintptr) (r int32) {
var _ /* nOpt at bp+0 */ int32
_, _, _ = azCompileOpt, i, n
azCompileOpt = _sqlite3CompileOptions(tls, bp)
- if Xsqlite3_strnicmp(tls, zOptName, __ccgo_ts+26412, int32(7)) == 0 {
+ if Xsqlite3_strnicmp(tls, zOptName, __ccgo_ts+26413, int32(7)) == 0 {
zOptName += uintptr(7)
}
n = _sqlite3Strlen30(tls, zOptName)
@@ -243182,7 +242532,7 @@ func Xsqlite3_unlock_notify(tls *libc.TLS, db uintptr, xNotify uintptr, _pArg ui
}
_leaveMutex(tls)
if rc != 0 {
- v2 = __ccgo_ts + 26420
+ v2 = __ccgo_ts + 26421
} else {
v2 = uintptr(0)
}
@@ -244062,23 +243412,23 @@ func _sqlite3ConnectionClosed(tls *libc.TLS, db uintptr) {
// ** string must correspond to the JSONB_* integer above.
// */
var _jsonbType = [17]uintptr{
- 0: __ccgo_ts + 1659,
- 1: __ccgo_ts + 9382,
- 2: __ccgo_ts + 9387,
- 3: __ccgo_ts + 7696,
- 4: __ccgo_ts + 7696,
- 5: __ccgo_ts + 7691,
- 6: __ccgo_ts + 7691,
- 7: __ccgo_ts + 9693,
- 8: __ccgo_ts + 9693,
- 9: __ccgo_ts + 9693,
- 10: __ccgo_ts + 9693,
- 11: __ccgo_ts + 26443,
- 12: __ccgo_ts + 26449,
- 13: __ccgo_ts + 1673,
- 14: __ccgo_ts + 1673,
- 15: __ccgo_ts + 1673,
- 16: __ccgo_ts + 1673,
+ 0: __ccgo_ts + 1660,
+ 1: __ccgo_ts + 9383,
+ 2: __ccgo_ts + 9388,
+ 3: __ccgo_ts + 7697,
+ 4: __ccgo_ts + 7697,
+ 5: __ccgo_ts + 7692,
+ 6: __ccgo_ts + 7692,
+ 7: __ccgo_ts + 9694,
+ 8: __ccgo_ts + 9694,
+ 9: __ccgo_ts + 9694,
+ 10: __ccgo_ts + 9694,
+ 11: __ccgo_ts + 26444,
+ 12: __ccgo_ts + 26450,
+ 13: __ccgo_ts + 1674,
+ 14: __ccgo_ts + 1674,
+ 15: __ccgo_ts + 1674,
+ 16: __ccgo_ts + 1674,
}
// C documentation
@@ -244863,8 +244213,8 @@ func _jsonAppendControlChar(tls *libc.TLS, p uintptr, c Tu8) {
*(*int8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(1)))) = int8('u')
*(*int8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(2)))) = int8('0')
*(*int8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(3)))) = int8('0')
- *(*int8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(4)))) = *(*int8)(unsafe.Pointer(__ccgo_ts + 26456 + uintptr(int32(c)>>int32(4))))
- *(*int8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(5)))) = *(*int8)(unsafe.Pointer(__ccgo_ts + 26456 + uintptr(int32(c)&int32(0xf))))
+ *(*int8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(4)))) = *(*int8)(unsafe.Pointer(__ccgo_ts + 26457 + uintptr(int32(c)>>int32(4))))
+ *(*int8)(unsafe.Pointer((*TJsonString)(unsafe.Pointer(p)).FzBuf + uintptr((*TJsonString)(unsafe.Pointer(p)).FnUsed+uint64(5)))) = *(*int8)(unsafe.Pointer(__ccgo_ts + 26457 + uintptr(int32(c)&int32(0xf))))
*(*Tu64)(unsafe.Pointer(p + 16)) += uint64(6)
}
}
@@ -244998,9 +244348,9 @@ func _jsonAppendSqlValue(tls *libc.TLS, p uintptr, pValue uintptr) {
_, _, _, _ = n, n1, z, z1
switch Xsqlite3_value_type(tls, pValue) {
case int32(SQLITE_NULL):
- _jsonAppendRawNZ(tls, p, __ccgo_ts+1659, uint32(4))
+ _jsonAppendRawNZ(tls, p, __ccgo_ts+1660, uint32(4))
case int32(SQLITE_FLOAT):
- _jsonPrintf(tls, int32(100), p, __ccgo_ts+16792, libc.VaList(bp+64, Xsqlite3_value_double(tls, pValue)))
+ _jsonPrintf(tls, int32(100), p, __ccgo_ts+16793, libc.VaList(bp+64, Xsqlite3_value_double(tls, pValue)))
case int32(SQLITE_INTEGER):
z = Xsqlite3_value_text(tls, pValue)
n = uint32(Xsqlite3_value_bytes(tls, pValue))
@@ -245021,7 +244371,7 @@ func _jsonAppendSqlValue(tls *libc.TLS, p uintptr, pValue uintptr) {
_jsonTranslateBlobToText(tls, bp, uint32(0), p)
} else {
if int32((*TJsonString)(unsafe.Pointer(p)).FeErr) == 0 {
- Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+26473, -int32(1))
+ Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+26474, -int32(1))
(*TJsonString)(unsafe.Pointer(p)).FeErr = uint8(JSTRING_ERR)
_jsonStringReset(tls, p)
}
@@ -245075,7 +244425,7 @@ func _jsonReturnString(tls *libc.TLS, p uintptr, pParse uintptr, ctx uintptr) {
Xsqlite3_result_error_nomem(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx)
} else {
if int32((*TJsonString)(unsafe.Pointer(p)).FeErr)&int32(JSTRING_MALFORMED) != 0 {
- Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, (*TJsonString)(unsafe.Pointer(p)).FpCtx, __ccgo_ts+26503, -int32(1))
}
}
}
@@ -245358,8 +244708,8 @@ var _aNanInfName = [5]TNanInfName{
Fn: int8(3),
FeType: int8(JSONB_FLOAT),
FnRepl: int8(7),
- FzMatch: __ccgo_ts + 26517,
- FzRepl: __ccgo_ts + 26521,
+ FzMatch: __ccgo_ts + 26518,
+ FzRepl: __ccgo_ts + 26522,
},
1: {
Fc1: int8('i'),
@@ -245367,32 +244717,32 @@ var _aNanInfName = [5]TNanInfName{
Fn: int8(8),
FeType: int8(JSONB_FLOAT),
FnRepl: int8(7),
- FzMatch: __ccgo_ts + 26529,
- FzRepl: __ccgo_ts + 26521,
+ FzMatch: __ccgo_ts + 26530,
+ FzRepl: __ccgo_ts + 26522,
},
2: {
Fc1: int8('n'),
Fc2: int8('N'),
Fn: int8(3),
FnRepl: int8(4),
- FzMatch: __ccgo_ts + 1664,
- FzRepl: __ccgo_ts + 1659,
+ FzMatch: __ccgo_ts + 1665,
+ FzRepl: __ccgo_ts + 1660,
},
3: {
Fc1: int8('q'),
Fc2: int8('Q'),
Fn: int8(4),
FnRepl: int8(4),
- FzMatch: __ccgo_ts + 26538,
- FzRepl: __ccgo_ts + 1659,
+ FzMatch: __ccgo_ts + 26539,
+ FzRepl: __ccgo_ts + 1660,
},
4: {
Fc1: int8('s'),
Fc2: int8('S'),
Fn: int8(4),
FnRepl: int8(4),
- FzMatch: __ccgo_ts + 26543,
- FzRepl: __ccgo_ts + 1659,
+ FzMatch: __ccgo_ts + 26544,
+ FzRepl: __ccgo_ts + 1660,
},
}
@@ -245407,7 +244757,7 @@ func _jsonWrongNumArgs(tls *libc.TLS, pCtx uintptr, zFuncName uintptr) {
defer tls.Free(16)
var zMsg uintptr
_ = zMsg
- zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26548, libc.VaList(bp+8, zFuncName))
+ zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26549, libc.VaList(bp+8, zFuncName))
Xsqlite3_result_error(tls, pCtx, zMsg, -int32(1))
Xsqlite3_free(tls, zMsg)
}
@@ -245865,7 +245215,7 @@ func _jsonbValidityCheck(tls *libc.TLS, pParse uintptr, i Tu32, iEnd Tu32, iDept
if int32(*(*Tu8)(unsafe.Pointer(z + uintptr(j)))) != int32('\\') || j+uint32(1) >= k {
return j + uint32(1)
} else {
- if libc.Xstrchr(tls, __ccgo_ts+26591, int32(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1)))))) != uintptr(0) {
+ if libc.Xstrchr(tls, __ccgo_ts+26592, int32(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1)))))) != uintptr(0) {
j++
} else {
if int32(*(*Tu8)(unsafe.Pointer(z + uintptr(j+uint32(1))))) == int32('u') {
@@ -246334,7 +245684,7 @@ parse_string:
return int32(j + uint32(1))
_5:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+9382, uint32(4)) == 0 && !(int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(4)))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+9383, uint32(4)) == 0 && !(int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(4)))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_TRUE))
return int32(i + uint32(4))
}
@@ -246342,7 +245692,7 @@ _5:
return -int32(1)
_6:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+9387, uint32(5)) == 0 && !(int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(5)))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+9388, uint32(5)) == 0 && !(int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(5)))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_FALSE))
return int32(i + uint32(5))
}
@@ -246419,14 +245769,14 @@ parse_number:
/* JSON5 allows for "+Infinity" and "-Infinity" using exactly
** that case. SQLite also allows these in any case and it allows
** "+inf" and "-inf". */
- if (int32(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('I') || int32(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('i')) && Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(1)), __ccgo_ts+26517, int32(3)) == 0 {
+ if (int32(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('I') || int32(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(1))))) == int32('i')) && Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(1)), __ccgo_ts+26518, int32(3)) == 0 {
(*TJsonParse)(unsafe.Pointer(pParse)).FhasNonstd = uint8(1)
if int32(*(*int8)(unsafe.Pointer(z + uintptr(i)))) == int32('-') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+26600)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+26601)
} else {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+26607)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+26608)
}
- if Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(4)), __ccgo_ts+26613, int32(5)) == 0 {
+ if Xsqlite3_strnicmp(tls, z+uintptr(i+uint32(4)), __ccgo_ts+26614, int32(5)) == 0 {
v48 = int32(9)
} else {
v48 = int32(4)
@@ -246587,7 +245937,7 @@ _29:
return -int32(1)
_37:
;
- if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+1659, uint32(4)) == 0 && !(int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(4)))))])&libc.Int32FromInt32(0x06) != 0) {
+ if libc.Xstrncmp(tls, z+uintptr(i), __ccgo_ts+1660, uint32(4)) == 0 && !(int32(_sqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer(z + uintptr(i+uint32(4)))))])&libc.Int32FromInt32(0x06) != 0) {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_NULL))
return int32(i + uint32(4))
}
@@ -246611,7 +245961,7 @@ _38:
goto _51
}
if int32(_aNanInfName[k1].FeType) == int32(JSONB_FLOAT) {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+26607)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+26608)
} else {
_jsonBlobAppendOneByte(tls, pParse, uint8(JSONB_NULL))
}
@@ -246656,7 +246006,7 @@ func _jsonConvertTextToBlob(tls *libc.TLS, pParse uintptr, pCtx uintptr) (r int3
i += _json5Whitespace(tls, zJson+uintptr(i))
if *(*int8)(unsafe.Pointer(zJson + uintptr(i))) != 0 {
if pCtx != 0 {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+26503, -int32(1))
}
_jsonParseReset(tls, pParse)
return int32(1)
@@ -246669,7 +246019,7 @@ func _jsonConvertTextToBlob(tls *libc.TLS, pParse uintptr, pCtx uintptr) (r int3
if (*TJsonParse)(unsafe.Pointer(pParse)).Foom != 0 {
Xsqlite3_result_error_nomem(tls, pCtx)
} else {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+26503, -int32(1))
}
}
_jsonParseReset(tls, pParse)
@@ -246832,15 +246182,15 @@ func _jsonTranslateBlobToText(tls *libc.TLS, pParse uintptr, i Tu32, pOut uintpt
goto _16
_2:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+1659, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+1660, uint32(4))
return i + uint32(1)
_3:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+9382, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+9383, uint32(4))
return i + uint32(1)
_4:
;
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+9387, uint32(5))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+9388, uint32(5))
return i + uint32(1)
_6:
;
@@ -246889,9 +246239,9 @@ _7:
k++
}
if bOverflow != 0 {
- v19 = __ccgo_ts + 26521
+ v19 = __ccgo_ts + 26522
} else {
- v19 = __ccgo_ts + 13249
+ v19 = __ccgo_ts + 13250
}
_jsonPrintf(tls, int32(100), pOut, v19, libc.VaList(bp+16, u))
goto _16
@@ -246956,7 +246306,7 @@ _11:
sz2 -= k2
}
if int32(*(*int8)(unsafe.Pointer(zIn2))) == int32('"') {
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26619, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26620, uint32(2))
zIn2++
sz2--
continue
@@ -246979,7 +246329,7 @@ _11:
case int32('\''):
_jsonAppendChar(tls, pOut, int8('\''))
case int32('v'):
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26622, uint32(6))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26623, uint32(6))
case int32('x'):
if sz2 < uint32(4) {
p23 = pOut + 25
@@ -246987,12 +246337,12 @@ _11:
sz2 = uint32(2)
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26629, uint32(4))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26630, uint32(4))
_jsonAppendRawNZ(tls, pOut, zIn2+2, uint32(2))
zIn2 += uintptr(2)
sz2 -= uint32(2)
case int32('0'):
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26634, uint32(6))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26635, uint32(6))
case int32('\r'):
if sz2 > uint32(2) && int32(*(*int8)(unsafe.Pointer(zIn2 + 2))) == int32('\n') {
zIn2++
@@ -247172,7 +246522,7 @@ func _jsonTranslateBlobToPrettyText(tls *libc.TLS, pPretty uintptr, i Tu32) (r T
if j >= iEnd {
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26641, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26642, uint32(2))
}
_jsonAppendChar(tls, pOut, int8('\n'))
(*TJsonPretty)(unsafe.Pointer(pPretty)).FnIndent--
@@ -247195,12 +246545,12 @@ func _jsonTranslateBlobToPrettyText(tls *libc.TLS, pPretty uintptr, i Tu32) (r T
*(*Tu8)(unsafe.Pointer(p2)) = Tu8(int32(*(*Tu8)(unsafe.Pointer(p2))) | libc.Int32FromInt32(JSTRING_MALFORMED))
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26644, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26645, uint32(2))
j = _jsonTranslateBlobToPrettyText(tls, pPretty, j)
if j >= iEnd {
break
}
- _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26641, uint32(2))
+ _jsonAppendRawNZ(tls, pOut, __ccgo_ts+26642, uint32(2))
}
_jsonAppendChar(tls, pOut, int8('\n'))
(*TJsonPretty)(unsafe.Pointer(pPretty)).FnIndent--
@@ -247935,7 +247285,7 @@ func _jsonReturnFromBlob(tls *libc.TLS, pParse uintptr, i Tu32, pCtx uintptr, te
db = Xsqlite3_context_db_handle(tls, pCtx)
n = _jsonbPayloadSize(tls, pParse, i, bp)
if n == uint32(0) {
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+26503, -int32(1))
return
}
switch int32(*(*Tu8)(unsafe.Pointer((*TJsonParse)(unsafe.Pointer(pParse)).FaBlob + uintptr(i)))) & libc.Int32FromInt32(0x0f) {
@@ -248171,7 +247521,7 @@ returnfromblob_oom:
goto returnfromblob_malformed
returnfromblob_malformed:
;
- Xsqlite3_result_error(tls, pCtx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, pCtx, __ccgo_ts+26503, -int32(1))
return
}
@@ -248212,7 +247562,7 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
(*TJsonParse)(unsafe.Pointer(pParse)).FaBlob = Xsqlite3_value_blob(tls, pArg)
(*TJsonParse)(unsafe.Pointer(pParse)).FnBlob = uint32(Xsqlite3_value_bytes(tls, pArg))
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26473, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26474, -int32(1))
return int32(1)
}
case int32(SQLITE_TEXT):
@@ -248225,7 +247575,7 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
(*TJsonParse)(unsafe.Pointer(pParse)).FzJson = zJson
(*TJsonParse)(unsafe.Pointer(pParse)).FnJson = nJson
if _jsonConvertTextToBlob(tls, pParse, ctx) != 0 {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26503, -int32(1))
_sqlite3DbFree(tls, (*TJsonParse)(unsafe.Pointer(pParse)).Fdb, (*TJsonParse)(unsafe.Pointer(pParse)).FaBlob)
libc.Xmemset(tls, pParse, 0, uint32(56))
return int32(1)
@@ -248244,10 +247594,10 @@ func _jsonFunctionArgToBlob(tls *libc.TLS, ctx uintptr, pArg uintptr, pParse uin
return int32(1)
}
if int32(*(*int8)(unsafe.Pointer(z))) == int32('I') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+26607)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(5), __ccgo_ts+26608)
} else {
if int32(*(*int8)(unsafe.Pointer(z))) == int32('-') && int32(*(*int8)(unsafe.Pointer(z + 1))) == int32('I') {
- _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+26600)
+ _jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(6), __ccgo_ts+26601)
} else {
_jsonBlobAppendNode(tls, pParse, uint8(JSONB_FLOAT), uint32(n), z)
}
@@ -248286,7 +247636,7 @@ func _jsonBadPathError(tls *libc.TLS, ctx uintptr, zPath uintptr) (r uintptr) {
defer tls.Free(16)
var zMsg uintptr
_ = zMsg
- zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26647, libc.VaList(bp+8, zPath))
+ zMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26648, libc.VaList(bp+8, zPath))
if ctx == uintptr(0) {
return zMsg
}
@@ -248383,7 +247733,7 @@ jsonInsertIntoBlob_patherror:
;
_jsonParseFree(tls, p)
if rc == uint32(JSON_LOOKUP_ERROR) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26503, -int32(1))
} else {
_jsonBadPathError(tls, ctx, zPath)
}
@@ -248565,7 +247915,7 @@ json_pfa_malformed:
return p
} else {
_jsonParseFree(tls, p)
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26503, -int32(1))
return uintptr(0)
}
goto json_pfa_oom
@@ -248700,7 +248050,7 @@ func _jsonArrayLengthFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr)
if int32(*(*int8)(unsafe.Pointer(zPath))) == int32('$') {
v1 = zPath + uintptr(1)
} else {
- v1 = __ccgo_ts + 26665
+ v1 = __ccgo_ts + 26666
}
i = _jsonLookupStep(tls, p, uint32(0), v1, uint32(0))
if i >= uint32(JSON_LOOKUP_PATHERROR) {
@@ -248710,7 +248060,7 @@ func _jsonArrayLengthFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr)
if i == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26503, -int32(1))
}
}
eErr = uint8(1)
@@ -248820,23 +248170,23 @@ func _jsonExtractFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
*/
_jsonStringInit(tls, bp, ctx)
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*4))) == int32(SQLITE_INTEGER) {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+26667, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+26668, uint32(1))
if int32(*(*int8)(unsafe.Pointer(zPath))) == int32('-') {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+26669, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+26670, uint32(1))
}
_jsonAppendRaw(tls, bp, zPath, uint32(nPath))
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+6535, uint32(2))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+6536, uint32(2))
} else {
if _jsonAllAlphanum(tls, zPath, nPath) != 0 {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+1686, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+1687, uint32(1))
_jsonAppendRaw(tls, bp, zPath, uint32(nPath))
} else {
if int32(*(*int8)(unsafe.Pointer(zPath))) == int32('[') && nPath >= int32(3) && int32(*(*int8)(unsafe.Pointer(zPath + uintptr(nPath-int32(1))))) == int32(']') {
_jsonAppendRaw(tls, bp, zPath, uint32(nPath))
} else {
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+26671, uint32(2))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+26672, uint32(2))
_jsonAppendRaw(tls, bp, zPath, uint32(nPath))
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+26674, uint32(1))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+26675, uint32(1))
}
}
}
@@ -248872,11 +248222,11 @@ func _jsonExtractFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
goto json_extract_error /* Return NULL if not found */
} else {
_jsonAppendSeparator(tls, bp)
- _jsonAppendRawNZ(tls, bp, __ccgo_ts+1659, uint32(4))
+ _jsonAppendRawNZ(tls, bp, __ccgo_ts+1660, uint32(4))
}
} else {
if j == uint32(JSON_LOOKUP_ERROR) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26503, -int32(1))
goto json_extract_error
} else {
_jsonBadPathError(tls, ctx, zPath)
@@ -249144,7 +248494,7 @@ func _jsonPatchFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if rc == int32(JSON_MERGE_OOM) {
Xsqlite3_result_error_nomem(tls, ctx)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26503, -int32(1))
}
}
_jsonParseFree(tls, pPatch)
@@ -249168,7 +248518,7 @@ func _jsonObjectFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
var _ /* jx at bp+0 */ TJsonString
_, _, _ = i, n, z
if argc&int32(1) != 0 {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26676, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26677, -int32(1))
return
}
_jsonStringInit(tls, bp, ctx)
@@ -249179,7 +248529,7 @@ func _jsonObjectFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
break
}
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*4))) != int32(SQLITE_TEXT) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26727, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26728, -int32(1))
_jsonStringReset(tls, bp)
return
}
@@ -249251,7 +248601,7 @@ func _jsonRemoveFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if rc == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26503, -int32(1))
}
}
goto json_remove_done
@@ -249288,7 +248638,7 @@ func _jsonReplaceFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
return
}
if argc&int32(1) == 0 {
- _jsonWrongNumArgs(tls, ctx, __ccgo_ts+17265)
+ _jsonWrongNumArgs(tls, ctx, __ccgo_ts+17266)
return
}
_jsonInsertIntoBlob(tls, ctx, argc, argv, int32(JEDIT_REPL))
@@ -249319,9 +248669,9 @@ func _jsonSetFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
}
if argc&int32(1) == 0 {
if bIsSet != 0 {
- v1 = __ccgo_ts + 26761
+ v1 = __ccgo_ts + 26762
} else {
- v1 = __ccgo_ts + 26765
+ v1 = __ccgo_ts + 26766
}
_jsonWrongNumArgs(tls, ctx, v1)
return
@@ -249369,7 +248719,7 @@ func _jsonTypeFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if i == uint32(JSON_LOOKUP_PATHERROR) {
_jsonBadPathError(tls, ctx, zPath)
} else {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26502, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26503, -int32(1))
}
}
goto json_type_done
@@ -249416,7 +248766,7 @@ func _jsonPrettyFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
(*(*TJsonPretty)(unsafe.Pointer(bp + 128))).FzIndent = v1
}
if v2 || v1 == uintptr(0) {
- (*(*TJsonPretty)(unsafe.Pointer(bp + 128))).FzIndent = __ccgo_ts + 26772
+ (*(*TJsonPretty)(unsafe.Pointer(bp + 128))).FzIndent = __ccgo_ts + 26773
(*(*TJsonPretty)(unsafe.Pointer(bp + 128))).FszIndent = uint32(4)
} else {
(*(*TJsonPretty)(unsafe.Pointer(bp + 128))).FszIndent = libc.Xstrlen(tls, (*(*TJsonPretty)(unsafe.Pointer(bp + 128))).FzIndent)
@@ -249500,7 +248850,7 @@ func _jsonValidFunc(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr) {
if argc == int32(2) {
f = Xsqlite3_value_int64(tls, *(*uintptr)(unsafe.Pointer(argv + 1*4)))
if f < int64(1) || f > int64(15) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+26777, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+26778, -int32(1))
return
}
flags = uint8(f & int64(0x0f))
@@ -249691,7 +249041,7 @@ func _jsonArrayCompute(tls *libc.TLS, ctx uintptr, isFinal int32) {
}
}
} else {
- Xsqlite3_result_text(tls, ctx, __ccgo_ts+26834, int32(2), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, ctx, __ccgo_ts+26835, int32(2), libc.UintptrFromInt32(0))
}
Xsqlite3_result_subtype(tls, ctx, uint32(JSON_SUBTYPE))
}
@@ -249840,7 +249190,7 @@ func _jsonObjectCompute(tls *libc.TLS, ctx uintptr, isFinal int32) {
}
}
} else {
- Xsqlite3_result_text(tls, ctx, __ccgo_ts+26837, int32(2), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, ctx, __ccgo_ts+26838, int32(2), libc.UintptrFromInt32(0))
}
Xsqlite3_result_subtype(tls, ctx, uint32(JSON_SUBTYPE))
}
@@ -249947,7 +249297,7 @@ func _jsonEachConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv
_ = argv
_ = argc
_ = pAux
- rc = Xsqlite3_declare_vtab(tls, db, __ccgo_ts+26840)
+ rc = Xsqlite3_declare_vtab(tls, db, __ccgo_ts+26841)
if rc == SQLITE_OK {
pNew = _sqlite3DbMallocZero(tls, db, uint64(16))
*(*uintptr)(unsafe.Pointer(ppVtab)) = pNew
@@ -250081,7 +249431,7 @@ func _jsonAppendPathName(tls *libc.TLS, p uintptr) {
var _ /* sz at bp+0 */ Tu32
_, _, _, _, _ = i, k, n, needQuote, z
if int32((*TJsonEachCursor)(unsafe.Pointer(p)).FeType) == int32(JSONB_ARRAY) {
- _jsonPrintf(tls, int32(30), p+40, __ccgo_ts+26923, libc.VaList(bp+16, (*(*TJsonParent)(unsafe.Pointer((*TJsonEachCursor)(unsafe.Pointer(p)).FaParent + uintptr((*TJsonEachCursor)(unsafe.Pointer(p)).FnParent-uint32(1))*24))).FiKey))
+ _jsonPrintf(tls, int32(30), p+40, __ccgo_ts+26924, libc.VaList(bp+16, (*(*TJsonParent)(unsafe.Pointer((*TJsonEachCursor)(unsafe.Pointer(p)).FaParent + uintptr((*TJsonEachCursor)(unsafe.Pointer(p)).FnParent-uint32(1))*24))).FiKey))
} else {
*(*Tu32)(unsafe.Pointer(bp)) = uint32(0)
needQuote = 0
@@ -250107,9 +249457,9 @@ func _jsonAppendPathName(tls *libc.TLS, p uintptr) {
}
}
if needQuote != 0 {
- _jsonPrintf(tls, int32(*(*Tu32)(unsafe.Pointer(bp))+uint32(4)), p+40, __ccgo_ts+26930, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
+ _jsonPrintf(tls, int32(*(*Tu32)(unsafe.Pointer(bp))+uint32(4)), p+40, __ccgo_ts+26931, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
} else {
- _jsonPrintf(tls, int32(*(*Tu32)(unsafe.Pointer(bp))+uint32(2)), p+40, __ccgo_ts+26938, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
+ _jsonPrintf(tls, int32(*(*Tu32)(unsafe.Pointer(bp))+uint32(2)), p+40, __ccgo_ts+26939, libc.VaList(bp+16, *(*Tu32)(unsafe.Pointer(bp)), z))
}
}
}
@@ -250495,7 +249845,7 @@ func _jsonEachFilter(tls *libc.TLS, cur uintptr, idxNum int32, idxStr uintptr, a
i = v5
(*TJsonEachCursor)(unsafe.Pointer(p)).FeType = uint8(0)
(*TJsonEachCursor)(unsafe.Pointer(p)).FnRoot = uint32(1)
- _jsonAppendRaw(tls, p+40, __ccgo_ts+26944, uint32(1))
+ _jsonAppendRaw(tls, p+40, __ccgo_ts+26945, uint32(1))
}
(*TJsonEachCursor)(unsafe.Pointer(p)).FnParent = uint32(0)
n = _jsonbPayloadSize(tls, p+168, i, bp)
@@ -250519,7 +249869,7 @@ func _jsonEachFilter(tls *libc.TLS, cur uintptr, idxNum int32, idxStr uintptr, a
json_each_malformed_input:
;
Xsqlite3_free(tls, (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg)
- (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26502, 0)
+ (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+26503, 0)
_jsonEachCursorReset(tls, p)
if (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab)).FzErrMsg != 0 {
v6 = int32(SQLITE_ERROR)
@@ -250580,186 +249930,186 @@ var _aJsonFunc = [34]TFuncDef{
0: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 26946,
+ FzName: __ccgo_ts + 26947,
},
1: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 26951,
+ FzName: __ccgo_ts + 26952,
},
2: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 26957,
+ FzName: __ccgo_ts + 26958,
},
3: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 26968,
+ FzName: __ccgo_ts + 26969,
},
4: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 26980,
+ FzName: __ccgo_ts + 26981,
},
5: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 26980,
+ FzName: __ccgo_ts + 26981,
},
6: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 26998,
+ FzName: __ccgo_ts + 26999,
},
7: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27018,
+ FzName: __ccgo_ts + 27019,
},
8: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 27031,
+ FzName: __ccgo_ts + 27032,
},
9: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(JSON_JSON) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 27045,
+ FzName: __ccgo_ts + 27046,
},
10: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(JSON_SQL) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 27048,
+ FzName: __ccgo_ts + 27049,
},
11: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27052,
+ FzName: __ccgo_ts + 27053,
},
12: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 27064,
+ FzName: __ccgo_ts + 27065,
},
13: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27077,
+ FzName: __ccgo_ts + 27078,
},
14: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 27089,
+ FzName: __ccgo_ts + 27090,
},
15: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27102,
+ FzName: __ccgo_ts + 27103,
},
16: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 27113,
+ FzName: __ccgo_ts + 27114,
},
17: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27125,
+ FzName: __ccgo_ts + 27126,
},
18: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27125,
+ FzName: __ccgo_ts + 27126,
},
19: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27137,
+ FzName: __ccgo_ts + 27138,
},
20: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27148,
+ FzName: __ccgo_ts + 27149,
},
21: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 27160,
+ FzName: __ccgo_ts + 27161,
},
22: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27173,
+ FzName: __ccgo_ts + 27174,
},
23: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(0) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 27186,
+ FzName: __ccgo_ts + 27187,
},
24: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(JSON_ISSET) | libc.Int32FromInt32(0)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 27200,
+ FzName: __ccgo_ts + 27201,
},
25: {
FnArg: int16(-int32(1)),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
FpUserData: uintptr(libc.Int32FromInt32(JSON_ISSET) | libc.Int32FromInt32(1)*libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 27209,
+ FzName: __ccgo_ts + 27210,
},
26: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27219,
+ FzName: __ccgo_ts + 27220,
},
27: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27219,
+ FzName: __ccgo_ts + 27220,
},
28: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27229,
+ FzName: __ccgo_ts + 27230,
},
29: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_DETERMINISTIC) | libc.Int32FromInt32(SQLITE_FUNC_CONSTANT) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(1)*libc.Int32FromInt32(SQLITE_FUNC_RUNONLY) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE)),
- FzName: __ccgo_ts + 27229,
+ FzName: __ccgo_ts + 27230,
},
30: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
- FzName: __ccgo_ts + 27240,
+ FzName: __ccgo_ts + 27241,
},
31: {
FnArg: int16(1),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
FpUserData: uintptr(libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 27257,
+ FzName: __ccgo_ts + 27258,
},
32: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
- FzName: __ccgo_ts + 27275,
+ FzName: __ccgo_ts + 27276,
},
33: {
FnArg: int16(2),
FfuncFlags: uint32(libc.Int32FromInt32(SQLITE_FUNC_BUILTIN) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(0)*libc.Int32FromInt32(SQLITE_FUNC_NEEDCOLL) | libc.Int32FromInt32(SQLITE_SUBTYPE) | libc.Int32FromInt32(SQLITE_RESULT_SUBTYPE) | libc.Int32FromInt32(SQLITE_UTF8) | libc.Int32FromInt32(SQLITE_DETERMINISTIC)),
FpUserData: uintptr(libc.Int32FromInt32(JSON_BLOB)),
- FzName: __ccgo_ts + 27293,
+ FzName: __ccgo_ts + 27294,
},
}
@@ -250842,11 +250192,11 @@ var _aMod = [2]struct {
FpModule uintptr
}{
0: {
- FzName: __ccgo_ts + 27312,
+ FzName: __ccgo_ts + 27313,
FpModule: uintptr(unsafe.Pointer(&_jsonEachModule)),
},
1: {
- FzName: __ccgo_ts + 27322,
+ FzName: __ccgo_ts + 27323,
FpModule: uintptr(unsafe.Pointer(&_jsonTreeModule)),
},
}
@@ -251518,7 +250868,7 @@ func _nodeAcquire(tls *libc.TLS, pRtree uintptr, iNode Ti64, pParent uintptr, pp
}
}
if (*TRtree)(unsafe.Pointer(pRtree)).FpNodeBlob == uintptr(0) {
- rc = Xsqlite3_blob_open(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, __ccgo_ts+27332, iNode, 0, pRtree+72)
+ rc = Xsqlite3_blob_open(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, __ccgo_ts+27333, iNode, 0, pRtree+72)
}
if rc != 0 {
*(*uintptr)(unsafe.Pointer(ppNode)) = uintptr(0)
@@ -251823,7 +251173,7 @@ func _rtreeDestroy(tls *libc.TLS, pVtab uintptr) (r int32) {
var rc int32
_, _, _ = pRtree, rc, zCreate
pRtree = pVtab
- zCreate = Xsqlite3_mprintf(tls, __ccgo_ts+27337, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zCreate = Xsqlite3_mprintf(tls, __ccgo_ts+27338, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
if !(zCreate != 0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -252740,7 +252090,7 @@ func _findLeafNode(tls *libc.TLS, pRtree uintptr, iRowid Ti64, ppLeaf uintptr, p
func _deserializeGeometry(tls *libc.TLS, pValue uintptr, pCons uintptr) (r int32) {
var pBlob, pInfo, pSrc uintptr
_, _, _ = pBlob, pInfo, pSrc /* Callback information */
- pSrc = Xsqlite3_value_pointer(tls, pValue, __ccgo_ts+27419)
+ pSrc = Xsqlite3_value_pointer(tls, pValue, __ccgo_ts+27420)
if pSrc == uintptr(0) {
return int32(SQLITE_ERROR)
}
@@ -254275,7 +253625,7 @@ func _rtreeConstraintError(tls *libc.TLS, pRtree uintptr, iCol int32) (r int32)
var _ /* pStmt at bp+0 */ uintptr
_, _, _, _, _, _ = rc, zCol, zCol1, zCol2, zSql, v1
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27433, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27434, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
if zSql != 0 {
rc = Xsqlite3_prepare_v2(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, zSql, -int32(1), bp, uintptr(0))
} else {
@@ -254285,11 +253635,11 @@ func _rtreeConstraintError(tls *libc.TLS, pRtree uintptr, iCol int32) (r int32)
if rc == SQLITE_OK {
if iCol == 0 {
zCol = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+27453, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol))
+ (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+27454, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol))
} else {
zCol1 = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), iCol)
zCol2 = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), iCol+int32(1))
- (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+27485, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol1, zCol2))
+ (*TRtree)(unsafe.Pointer(pRtree)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+27486, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zCol1, zCol2))
}
}
Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -254503,7 +253853,7 @@ func _rtreeRename(tls *libc.TLS, pVtab uintptr, zNewName uintptr) (r int32) {
_, _, _ = pRtree, rc, zSql
pRtree = pVtab
rc = int32(SQLITE_NOMEM)
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27522, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+27523, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, zNewName))
if zSql != 0 {
_nodeBlobReset(tls, pRtree)
rc = Xsqlite3_exec(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, zSql, uintptr(0), uintptr(0), uintptr(0))
@@ -254557,9 +253907,9 @@ func _rtreeQueryStat1(tls *libc.TLS, db uintptr, pRtree uintptr) (r int32) {
var v2 int64
var _ /* p at bp+0 */ uintptr
_, _, _, _, _, _ = nRow, rc, zFmt, zSql, v1, v2
- zFmt = __ccgo_ts + 27667
+ zFmt = __ccgo_ts + 27668
nRow = int64(RTREE_MIN_ROWEST)
- rc = Xsqlite3_table_column_metadata(tls, db, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, __ccgo_ts+13078, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_table_column_metadata(tls, db, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, __ccgo_ts+13079, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
if rc != SQLITE_OK {
(*TRtree)(unsafe.Pointer(pRtree)).FnRowEst = int64(RTREE_DEFAULT_ROWEST)
if rc == int32(SQLITE_ERROR) {
@@ -254617,9 +253967,9 @@ func _rtreeShadowName(tls *libc.TLS, zName uintptr) (r int32) {
}
var _azName1 = [3]uintptr{
- 0: __ccgo_ts + 27723,
- 1: __ccgo_ts + 6874,
- 2: __ccgo_ts + 18161,
+ 0: __ccgo_ts + 27724,
+ 1: __ccgo_ts + 6875,
+ 2: __ccgo_ts + 18162,
}
var _rtreeModule = Tsqlite3_module{
@@ -254663,21 +254013,21 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
(*TRtree)(unsafe.Pointer(pRtree)).Fdb = db
if isCreate != 0 {
p = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+28137, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+28138, libc.VaList(bp+8, zDb, zPrefix))
ii = 0
for {
if !(ii < int32((*TRtree)(unsafe.Pointer(pRtree)).FnAux)) {
break
}
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+28199, libc.VaList(bp+8, ii))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+28200, libc.VaList(bp+8, ii))
goto _1
_1:
;
ii++
}
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+28204, libc.VaList(bp+8, zDb, zPrefix))
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+28268, libc.VaList(bp+8, zDb, zPrefix))
- Xsqlite3_str_appendf(tls, p, __ccgo_ts+28338, libc.VaList(bp+8, zDb, zPrefix, (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+28205, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+28269, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p, __ccgo_ts+28339, libc.VaList(bp+8, zDb, zPrefix, (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize))
zCreate = Xsqlite3_str_finish(tls, p)
if !(zCreate != 0) {
return int32(SQLITE_NOMEM)
@@ -254707,7 +254057,7 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
} else {
/* An UPSERT is very slightly slower than REPLACE, but it is needed
** if there are auxiliary columns */
- zFormat = __ccgo_ts + 28387
+ zFormat = __ccgo_ts + 28388
}
zSql = Xsqlite3_mprintf(tls, zFormat, libc.VaList(bp+8, zDb, zPrefix))
if zSql != 0 {
@@ -254722,31 +254072,31 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
i++
}
if (*TRtree)(unsafe.Pointer(pRtree)).FnAux != 0 && rc != int32(SQLITE_NOMEM) {
- (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql = Xsqlite3_mprintf(tls, __ccgo_ts+28495, libc.VaList(bp+8, zDb, zPrefix))
+ (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql = Xsqlite3_mprintf(tls, __ccgo_ts+28496, libc.VaList(bp+8, zDb, zPrefix))
if (*TRtree)(unsafe.Pointer(pRtree)).FzReadAuxSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
p1 = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+28540, libc.VaList(bp+8, zDb, zPrefix))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+28541, libc.VaList(bp+8, zDb, zPrefix))
ii1 = 0
for {
if !(ii1 < int32((*TRtree)(unsafe.Pointer(pRtree)).FnAux)) {
break
}
if ii1 != 0 {
- Xsqlite3_str_append(tls, p1, __ccgo_ts+14586, int32(1))
+ Xsqlite3_str_append(tls, p1, __ccgo_ts+14587, int32(1))
}
if ii1 < int32((*TRtree)(unsafe.Pointer(pRtree)).FnAuxNotNull) {
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+28567, libc.VaList(bp+8, ii1, ii1+int32(2), ii1))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+28568, libc.VaList(bp+8, ii1, ii1+int32(2), ii1))
} else {
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+28589, libc.VaList(bp+8, ii1, ii1+int32(2)))
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+28590, libc.VaList(bp+8, ii1, ii1+int32(2)))
}
goto _3
_3:
;
ii1++
}
- Xsqlite3_str_appendf(tls, p1, __ccgo_ts+28597, 0)
+ Xsqlite3_str_appendf(tls, p1, __ccgo_ts+28598, 0)
zSql1 = Xsqlite3_str_finish(tls, p1)
if zSql1 == uintptr(0) {
rc = int32(SQLITE_NOMEM)
@@ -254760,14 +254110,14 @@ func _rtreeSqlInit(tls *libc.TLS, pRtree uintptr, db uintptr, zDb uintptr, zPref
}
var _azSql = [8]uintptr{
- 0: __ccgo_ts + 27728,
- 1: __ccgo_ts + 27781,
- 2: __ccgo_ts + 27826,
- 3: __ccgo_ts + 27878,
- 4: __ccgo_ts + 27932,
- 5: __ccgo_ts + 27977,
- 6: __ccgo_ts + 28035,
- 7: __ccgo_ts + 28090,
+ 0: __ccgo_ts + 27729,
+ 1: __ccgo_ts + 27782,
+ 2: __ccgo_ts + 27827,
+ 3: __ccgo_ts + 27879,
+ 4: __ccgo_ts + 27933,
+ 5: __ccgo_ts + 27978,
+ 6: __ccgo_ts + 28036,
+ 7: __ccgo_ts + 28091,
}
// C documentation
@@ -254825,7 +254175,7 @@ func _getNodeSize(tls *libc.TLS, db uintptr, pRtree uintptr, isCreate int32, pzE
_, _ = rc, zSql
if isCreate != 0 {
*(*int32)(unsafe.Pointer(bp)) = 0
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+28613, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+28614, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb))
rc = _getIntFromStmt(tls, db, zSql, bp)
if rc == SQLITE_OK {
(*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize = *(*int32)(unsafe.Pointer(bp)) - int32(64)
@@ -254833,17 +254183,17 @@ func _getNodeSize(tls *libc.TLS, db uintptr, pRtree uintptr, isCreate int32, pzE
(*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize = int32(4) + int32((*TRtree)(unsafe.Pointer(pRtree)).FnBytesPerCell)*int32(RTREE_MAXCELLS)
}
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
}
} else {
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+28633, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+28634, libc.VaList(bp+16, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName))
rc = _getIntFromStmt(tls, db, zSql, pRtree+16)
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+16, Xsqlite3_errmsg(tls, db)))
} else {
if (*TRtree)(unsafe.Pointer(pRtree)).FiNodeSize < libc.Int32FromInt32(512)-libc.Int32FromInt32(64) {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< libc.Int32FromInt32(RTREE_MAX_AUX_COLUMN)+libc.Int32FromInt32(3) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, aErrMsg[int32(2)+libc.BoolInt32(argc >= int32(6))]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, aErrMsg[int32(2)+libc.BoolInt32(argc >= int32(6))]))
return int32(SQLITE_ERROR)
}
Xsqlite3_vtab_config(tls, db, int32(SQLITE_VTAB_CONSTRAINT_SUPPORT), libc.VaList(bp+8, int32(1)))
@@ -254920,13 +254270,13 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, *(*uintptr)(unsafe.Pointer(argv + 1*4)), uint32(nDb))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(argv + 2*4)), uint32(nName))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, *(*uintptr)(unsafe.Pointer(argv + 2*4)), uint32(nName))
- libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+28876, uint32(6))
+ libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+28877, uint32(6))
/* Create/Connect to the underlying relational database schema. If
** that is successful, call sqlite3_declare_vtab() to configure
** the r-tree table schema.
*/
pSql = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28882, libc.VaList(bp+8, _rtreeTokenLength(tls, *(*uintptr)(unsafe.Pointer(argv + 3*4))), *(*uintptr)(unsafe.Pointer(argv + 3*4))))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28883, libc.VaList(bp+8, _rtreeTokenLength(tls, *(*uintptr)(unsafe.Pointer(argv + 3*4))), *(*uintptr)(unsafe.Pointer(argv + 3*4))))
ii = int32(4)
for {
if !(ii < argc) {
@@ -254935,7 +254285,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
zArg = *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*4))
if int32(*(*int8)(unsafe.Pointer(zArg))) == int32('+') {
(*TRtree)(unsafe.Pointer(pRtree)).FnAux++
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28906, libc.VaList(bp+8, _rtreeTokenLength(tls, zArg+uintptr(1)), zArg+uintptr(1)))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28907, libc.VaList(bp+8, _rtreeTokenLength(tls, zArg+uintptr(1)), zArg+uintptr(1)))
} else {
if int32((*TRtree)(unsafe.Pointer(pRtree)).FnAux) > 0 {
break
@@ -254949,19 +254299,19 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
;
ii++
}
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28933, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28934, 0)
zSql = Xsqlite3_str_finish(tls, pSql)
if !(zSql != 0) {
rc = int32(SQLITE_NOMEM)
} else {
if ii < argc {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, aErrMsg[int32(4)]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, aErrMsg[int32(4)]))
rc = int32(SQLITE_ERROR)
} else {
v3 = Xsqlite3_declare_vtab(tls, db, zSql)
rc = v3
if SQLITE_OK != v3 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
}
@@ -254984,7 +254334,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
}
}
if iErr != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, aErrMsg[iErr]))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, aErrMsg[iErr]))
goto rtreeInit_fail
}
(*TRtree)(unsafe.Pointer(pRtree)).FnBytesPerCell = uint8(int32(8) + int32((*TRtree)(unsafe.Pointer(pRtree)).FnDim2)*int32(4))
@@ -254995,7 +254345,7 @@ func _rtreeInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
}
rc = _rtreeSqlInit(tls, pRtree, db, *(*uintptr)(unsafe.Pointer(argv + 1*4)), *(*uintptr)(unsafe.Pointer(argv + 2*4)), isCreate)
if rc != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
goto rtreeInit_fail
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pRtree
@@ -255011,8 +254361,8 @@ rtreeInit_fail:
}
var _azFormat = [2]uintptr{
- 0: __ccgo_ts + 28912,
- 1: __ccgo_ts + 28923,
+ 0: __ccgo_ts + 28913,
+ 1: __ccgo_ts + 28924,
}
// C documentation
@@ -255070,21 +254420,21 @@ func _rtreenode(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
}
_nodeGetCell(tls, bp+32, bp, ii, bp+536)
if ii > 0 {
- Xsqlite3_str_append(tls, pOut, __ccgo_ts+12698, int32(1))
+ Xsqlite3_str_append(tls, pOut, __ccgo_ts+12699, int32(1))
}
- Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+28936, libc.VaList(bp+592, (*(*TRtreeCell)(unsafe.Pointer(bp + 536))).FiRowid))
+ Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+28937, libc.VaList(bp+592, (*(*TRtreeCell)(unsafe.Pointer(bp + 536))).FiRowid))
jj = 0
for {
if !(jj < int32((*(*TRtree)(unsafe.Pointer(bp + 32))).FnDim2)) {
break
}
- Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+28942, libc.VaList(bp+592, float64(*(*TRtreeValue)(unsafe.Pointer(bp + 536 + 8 + uintptr(jj)*4)))))
+ Xsqlite3_str_appendf(tls, pOut, __ccgo_ts+28943, libc.VaList(bp+592, float64(*(*TRtreeValue)(unsafe.Pointer(bp + 536 + 8 + uintptr(jj)*4)))))
goto _2
_2:
;
jj++
}
- Xsqlite3_str_append(tls, pOut, __ccgo_ts+28946, int32(1))
+ Xsqlite3_str_append(tls, pOut, __ccgo_ts+28947, int32(1))
goto _1
_1:
;
@@ -255111,7 +254461,7 @@ func _rtreedepth(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
_ = zBlob
_ = nArg
if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(apArg))) != int32(SQLITE_BLOB) || Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(apArg))) < int32(2) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+28948, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+28949, -int32(1))
} else {
zBlob = Xsqlite3_value_blob(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if zBlob != 0 {
@@ -255229,11 +254579,11 @@ func _rtreeCheckAppendMsg(tls *libc.TLS, pCheck uintptr, zFmt uintptr, va uintpt
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = int32(SQLITE_NOMEM)
} else {
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport != 0 {
- v1 = __ccgo_ts + 5577
+ v1 = __ccgo_ts + 5578
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
- (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport = Xsqlite3_mprintf(tls, __ccgo_ts+28981, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport, v1, z))
+ (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport = Xsqlite3_mprintf(tls, __ccgo_ts+28982, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport, v1, z))
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzReport == uintptr(0) {
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = int32(SQLITE_NOMEM)
}
@@ -255267,7 +254617,7 @@ func _rtreeCheckGetNode(tls *libc.TLS, pCheck uintptr, iNode Ti64, pnNode uintpt
_, _, _ = nNode, pNode, pRet
pRet = uintptr(0) /* Return value */
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK && (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode == uintptr(0) {
- (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+28988, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
+ (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+28989, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
}
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK {
Xsqlite3_bind_int64(tls, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode, int32(1), iNode)
@@ -255284,7 +254634,7 @@ func _rtreeCheckGetNode(tls *libc.TLS, pCheck uintptr, iNode Ti64, pnNode uintpt
}
_rtreeCheckReset(tls, pCheck, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FpGetNode)
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK && pRet == uintptr(0) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29033, libc.VaList(bp+8, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29034, libc.VaList(bp+8, iNode))
}
}
return pRet
@@ -255313,8 +254663,8 @@ func _rtreeCheckMapping(tls *libc.TLS, pCheck uintptr, bLeaf int32, iKey Ti64, i
var rc int32
_, _, _, _, _, _ = azSql, ii, pStmt, rc, v1, v2
azSql = [2]uintptr{
- 0: __ccgo_ts + 29065,
- 1: __ccgo_ts + 29119,
+ 0: __ccgo_ts + 29066,
+ 1: __ccgo_ts + 29120,
}
if *(*uintptr)(unsafe.Pointer(pCheck + 24 + uintptr(bLeaf)*4)) == uintptr(0) {
*(*uintptr)(unsafe.Pointer(pCheck + 24 + uintptr(bLeaf)*4)) = _rtreeCheckPrepare(tls, pCheck, azSql[bLeaf], libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab))
@@ -255327,21 +254677,21 @@ func _rtreeCheckMapping(tls *libc.TLS, pCheck uintptr, bLeaf int32, iKey Ti64, i
rc = Xsqlite3_step(tls, pStmt)
if rc == int32(SQLITE_DONE) {
if bLeaf != 0 {
- v1 = __ccgo_ts + 29167
+ v1 = __ccgo_ts + 29168
} else {
- v1 = __ccgo_ts + 29175
+ v1 = __ccgo_ts + 29176
}
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29184, libc.VaList(bp+8, iKey, iVal, v1))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29185, libc.VaList(bp+8, iKey, iVal, v1))
} else {
if rc == int32(SQLITE_ROW) {
ii = Xsqlite3_column_int64(tls, pStmt, 0)
if ii != iVal {
if bLeaf != 0 {
- v2 = __ccgo_ts + 29167
+ v2 = __ccgo_ts + 29168
} else {
- v2 = __ccgo_ts + 29175
+ v2 = __ccgo_ts + 29176
}
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29229, libc.VaList(bp+8, iKey, ii, v2, iKey, iVal))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29230, libc.VaList(bp+8, iKey, ii, v2, iKey, iVal))
}
}
}
@@ -255386,7 +254736,7 @@ func _rtreeCheckCellCoord(tls *libc.TLS, pCheck uintptr, iNode Ti64, iCell int32
v2 = libc.BoolInt32(*(*TRtreeValue)(unsafe.Pointer(bp)) > *(*TRtreeValue)(unsafe.Pointer(bp + 4)))
}
if v2 != 0 {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29287, libc.VaList(bp+24, i, iCell, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29288, libc.VaList(bp+24, i, iCell, iNode))
}
if pParent != 0 {
_readCoord(tls, pParent+uintptr(libc.Int32FromInt32(4)*libc.Int32FromInt32(2)*i), bp+8)
@@ -255404,7 +254754,7 @@ func _rtreeCheckCellCoord(tls *libc.TLS, pCheck uintptr, iNode Ti64, iCell int32
}
}
if v5 || v4 != 0 {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29335, libc.VaList(bp+24, i, iCell, iNode))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29336, libc.VaList(bp+24, i, iCell, iNode))
}
}
goto _1
@@ -255437,19 +254787,19 @@ func _rtreeCheckNode(tls *libc.TLS, pCheck uintptr, iDepth int32, aParent uintpt
aNode = _rtreeCheckGetNode(tls, pCheck, iNode, bp)
if aNode != 0 {
if *(*int32)(unsafe.Pointer(bp)) < int32(4) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29402, libc.VaList(bp+16, iNode, *(*int32)(unsafe.Pointer(bp))))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29403, libc.VaList(bp+16, iNode, *(*int32)(unsafe.Pointer(bp))))
} else { /* Used to iterate through cells */
if aParent == uintptr(0) {
iDepth = _readInt16(tls, aNode)
if iDepth > int32(RTREE_MAX_DEPTH) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29436, libc.VaList(bp+16, iDepth))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29437, libc.VaList(bp+16, iDepth))
Xsqlite3_free(tls, aNode)
return
}
}
nCell = _readInt16(tls, aNode+2)
if int32(4)+nCell*(int32(8)+(*TRtreeCheck)(unsafe.Pointer(pCheck)).FnDim*int32(2)*int32(4)) > *(*int32)(unsafe.Pointer(bp)) {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29466, libc.VaList(bp+16, iNode, nCell, *(*int32)(unsafe.Pointer(bp))))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29467, libc.VaList(bp+16, iNode, nCell, *(*int32)(unsafe.Pointer(bp))))
} else {
i = 0
for {
@@ -255494,12 +254844,12 @@ func _rtreeCheckCount(tls *libc.TLS, pCheck uintptr, zTbl uintptr, nExpect Ti64)
var pCount uintptr
_, _ = nActual, pCount
if (*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc == SQLITE_OK {
- pCount = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+29521, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab, zTbl))
+ pCount = _rtreeCheckPrepare(tls, pCheck, __ccgo_ts+29522, libc.VaList(bp+8, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzDb, (*TRtreeCheck)(unsafe.Pointer(pCheck)).FzTab, zTbl))
if pCount != 0 {
if Xsqlite3_step(tls, pCount) == int32(SQLITE_ROW) {
nActual = Xsqlite3_column_int64(tls, pCount, 0)
if nActual != nExpect {
- _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29552, libc.VaList(bp+8, zTbl, nExpect, nActual))
+ _rtreeCheckAppendMsg(tls, pCheck, __ccgo_ts+29553, libc.VaList(bp+8, zTbl, nExpect, nActual))
}
}
(*TRtreeCheck)(unsafe.Pointer(pCheck)).Frc = Xsqlite3_finalize(tls, pCount)
@@ -255528,7 +254878,7 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FzDb = zDb
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FzTab = zTab
/* Find the number of auxiliary columns */
- pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+29619, libc.VaList(bp+64, zDb, zTab))
+ pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+29620, libc.VaList(bp+64, zDb, zTab))
if pStmt != 0 {
nAux = Xsqlite3_column_count(tls, pStmt) - int32(2)
Xsqlite3_finalize(tls, pStmt)
@@ -255538,11 +254888,11 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
}
}
/* Find number of dimensions in the rtree table. */
- pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+27433, libc.VaList(bp+64, zDb, zTab))
+ pStmt = _rtreeCheckPrepare(tls, bp, __ccgo_ts+27434, libc.VaList(bp+64, zDb, zTab))
if pStmt != 0 {
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FnDim = (Xsqlite3_column_count(tls, pStmt) - int32(1) - nAux) / int32(2)
if (*(*TRtreeCheck)(unsafe.Pointer(bp))).FnDim < int32(1) {
- _rtreeCheckAppendMsg(tls, bp, __ccgo_ts+29647, 0)
+ _rtreeCheckAppendMsg(tls, bp, __ccgo_ts+29648, 0)
} else {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, pStmt) {
(*(*TRtreeCheck)(unsafe.Pointer(bp))).FbInt = libc.BoolInt32(Xsqlite3_column_type(tls, pStmt, int32(1)) == int32(SQLITE_INTEGER))
@@ -255558,8 +254908,8 @@ func _rtreeCheckTable(tls *libc.TLS, db uintptr, zDb uintptr, zTab uintptr, pzRe
if (*(*TRtreeCheck)(unsafe.Pointer(bp))).Frc == SQLITE_OK {
_rtreeCheckNode(tls, bp, 0, uintptr(0), int64(1))
}
- _rtreeCheckCount(tls, bp, __ccgo_ts+29678, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnLeaf))
- _rtreeCheckCount(tls, bp, __ccgo_ts+29685, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnNonLeaf))
+ _rtreeCheckCount(tls, bp, __ccgo_ts+29679, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnLeaf))
+ _rtreeCheckCount(tls, bp, __ccgo_ts+29686, int64((*(*TRtreeCheck)(unsafe.Pointer(bp))).FnNonLeaf))
}
/* Finalize SQL statements used by the integrity-check */
Xsqlite3_finalize(tls, (*(*TRtreeCheck)(unsafe.Pointer(bp))).FpGetNode)
@@ -255586,7 +254936,7 @@ func _rtreeIntegrity(tls *libc.TLS, pVtab uintptr, zSchema uintptr, zName uintpt
_ = isQuick
rc = _rtreeCheckTable(tls, (*TRtree)(unsafe.Pointer(pRtree)).Fdb, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, pzErr)
if rc == SQLITE_OK && *(*uintptr)(unsafe.Pointer(pzErr)) != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+29693, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(pzErr))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+29694, libc.VaList(bp+8, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(pzErr))))
if *(*uintptr)(unsafe.Pointer(pzErr)) == uintptr(0) {
rc = int32(SQLITE_NOMEM)
}
@@ -255637,13 +254987,13 @@ func _rtreecheck(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
var _ /* zReport at bp+0 */ uintptr
_, _, _, _ = rc, zDb, zTab, v1
if nArg != int32(1) && nArg != int32(2) {
- Xsqlite3_result_error(tls, ctx, __ccgo_ts+29712, -int32(1))
+ Xsqlite3_result_error(tls, ctx, __ccgo_ts+29713, -int32(1))
} else {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
zDb = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apArg)))
if nArg == int32(1) {
zTab = zDb
- zDb = __ccgo_ts + 8020
+ zDb = __ccgo_ts + 8021
} else {
zTab = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apArg + 1*4)))
}
@@ -255652,7 +255002,7 @@ func _rtreecheck(tls *libc.TLS, ctx uintptr, nArg int32, apArg uintptr) {
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
v1 = *(*uintptr)(unsafe.Pointer(bp))
} else {
- v1 = __ccgo_ts + 19939
+ v1 = __ccgo_ts + 19940
}
Xsqlite3_result_text(tls, ctx, v1, -int32(1), uintptr(-libc.Int32FromInt32(1)))
} else {
@@ -256119,19 +255469,19 @@ func _geopolyJsonFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr)
if p != 0 {
db = Xsqlite3_context_db_handle(tls, context)
x = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_append(tls, x, __ccgo_ts+26667, int32(1))
+ Xsqlite3_str_append(tls, x, __ccgo_ts+26668, int32(1))
i = 0
for {
if !(i < (*TGeoPoly)(unsafe.Pointer(p)).FnVertex) {
break
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+29763, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+29764, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
goto _1
_1:
;
i++
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+29774, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+29775, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
Xsqlite3_result_text(tls, context, Xsqlite3_str_finish(tls, x), -int32(1), __ccgo_fp(Xsqlite3_free))
Xsqlite3_free(tls, p)
}
@@ -256160,20 +255510,20 @@ func _geopolySvgFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
db = Xsqlite3_context_db_handle(tls, context)
x = Xsqlite3_str_new(tls, db)
cSep = int8('\'')
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+29785, 0)
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+29786, 0)
i = 0
for {
if !(i < (*TGeoPoly)(unsafe.Pointer(p)).FnVertex) {
break
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+29803, libc.VaList(bp+8, int32(cSep), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+29804, libc.VaList(bp+8, int32(cSep), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(i*int32(2)+int32(1))*4)))))
cSep = int8(' ')
goto _1
_1:
;
i++
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+29811, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+29812, libc.VaList(bp+8, float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2))*4))), float64(*(*TGeoCoord)(unsafe.Pointer(p + 8 + uintptr(libc.Int32FromInt32(0)*libc.Int32FromInt32(2)+libc.Int32FromInt32(1))*4)))))
i = int32(1)
for {
if !(i < argc) {
@@ -256181,14 +255531,14 @@ func _geopolySvgFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
}
z = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*4)))
if z != 0 && *(*int8)(unsafe.Pointer(z)) != 0 {
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+29819, libc.VaList(bp+8, z))
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+29820, libc.VaList(bp+8, z))
}
goto _2
_2:
;
i++
}
- Xsqlite3_str_appendf(tls, x, __ccgo_ts+29823, 0)
+ Xsqlite3_str_appendf(tls, x, __ccgo_ts+29824, 0)
Xsqlite3_result_text(tls, context, Xsqlite3_str_finish(tls, x), -int32(1), __ccgo_fp(Xsqlite3_free))
Xsqlite3_free(tls, p)
}
@@ -257323,13 +256673,13 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzDb, *(*uintptr)(unsafe.Pointer(argv + 1*4)), uint32(nDb))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzName, *(*uintptr)(unsafe.Pointer(argv + 2*4)), uint32(nName))
libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName, *(*uintptr)(unsafe.Pointer(argv + 2*4)), uint32(nName))
- libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+28876, uint32(6))
+ libc.Xmemcpy(tls, (*TRtree)(unsafe.Pointer(pRtree)).FzNodeName+uintptr(nName), __ccgo_ts+28877, uint32(6))
/* Create/Connect to the underlying relational database schema. If
** that is successful, call sqlite3_declare_vtab() to configure
** the r-tree table schema.
*/
pSql = Xsqlite3_str_new(tls, db)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+29836, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+29837, 0)
(*TRtree)(unsafe.Pointer(pRtree)).FnAux = uint8(1) /* Add one for _shape */
(*TRtree)(unsafe.Pointer(pRtree)).FnAuxNotNull = uint8(1) /* The _shape column is always not-null */
ii = int32(3)
@@ -257338,13 +256688,13 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
break
}
(*TRtree)(unsafe.Pointer(pRtree)).FnAux++
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+29858, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*4))))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+29859, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(argv + uintptr(ii)*4))))
goto _1
_1:
;
ii++
}
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28933, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+28934, 0)
zSql = Xsqlite3_str_finish(tls, pSql)
if !(zSql != 0) {
rc = int32(SQLITE_NOMEM)
@@ -257352,7 +256702,7 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
v2 = Xsqlite3_declare_vtab(tls, db, zSql)
rc = v2
if SQLITE_OK != v2 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
Xsqlite3_free(tls, zSql)
@@ -257367,7 +256717,7 @@ func _geopolyInit(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
}
rc = _rtreeSqlInit(tls, pRtree, db, *(*uintptr)(unsafe.Pointer(argv + 1*4)), *(*uintptr)(unsafe.Pointer(argv + 2*4)), isCreate)
if rc != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
goto geopolyInit_fail
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pRtree
@@ -257579,7 +256929,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
}
if iRowidTerm >= 0 {
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = int32(1)
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 18161
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 18162
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iRowidTerm)*8))).FargvIndex = int32(1)
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iRowidTerm)*8))).Fomit = uint8(1)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(30)
@@ -257589,7 +256939,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
}
if iFuncTerm >= 0 {
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = idxNum
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 29862
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 29863
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iFuncTerm)*8))).FargvIndex = int32(1)
(*(*Tsqlite3_index_constraint_usage)(unsafe.Pointer((*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(iFuncTerm)*8))).Fomit = uint8(0)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(300)
@@ -257597,7 +256947,7 @@ func _geopolyBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) (r int32) {
return SQLITE_OK
}
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxNum = int32(4)
- (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 29868
+ (*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = __ccgo_ts + 29869
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedCost = float64(3e+06)
(*Tsqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedRows = int64(100000)
return SQLITE_OK
@@ -257717,7 +257067,7 @@ func _geopolyUpdate(tls *libc.TLS, pVtab uintptr, nData int32, aData uintptr, pR
_geopolyBBox(tls, uintptr(0), *(*uintptr)(unsafe.Pointer(aData + 2*4)), bp+8+8, bp)
if *(*int32)(unsafe.Pointer(bp)) != 0 {
if *(*int32)(unsafe.Pointer(bp)) == int32(SQLITE_ERROR) {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+29877, 0)
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+29878, 0)
}
goto geopoly_update_end
}
@@ -257820,12 +257170,12 @@ geopoly_update_end:
func _geopolyFindFunction(tls *libc.TLS, pVtab uintptr, nArg int32, zName uintptr, pxFunc uintptr, ppArg uintptr) (r int32) {
_ = pVtab
_ = nArg
- if Xsqlite3_stricmp(tls, zName, __ccgo_ts+29917) == 0 {
+ if Xsqlite3_stricmp(tls, zName, __ccgo_ts+29918) == 0 {
*(*uintptr)(unsafe.Pointer(pxFunc)) = __ccgo_fp(_geopolyOverlapFunc)
*(*uintptr)(unsafe.Pointer(ppArg)) = uintptr(0)
return int32(SQLITE_INDEX_CONSTRAINT_FUNCTION)
}
- if Xsqlite3_stricmp(tls, zName, __ccgo_ts+29933) == 0 {
+ if Xsqlite3_stricmp(tls, zName, __ccgo_ts+29934) == 0 {
*(*uintptr)(unsafe.Pointer(pxFunc)) = __ccgo_fp(_geopolyWithinFunc)
*(*uintptr)(unsafe.Pointer(ppArg)) = uintptr(0)
return libc.Int32FromInt32(SQLITE_INDEX_CONSTRAINT_FUNCTION) + libc.Int32FromInt32(1)
@@ -257896,7 +257246,7 @@ func _sqlite3_geopoly_init(tls *libc.TLS, db uintptr) (r int32) {
i++
}
if rc == SQLITE_OK {
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+30110, uintptr(unsafe.Pointer(&_geopolyModule)), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+30111, uintptr(unsafe.Pointer(&_geopolyModule)), uintptr(0), uintptr(0))
}
return rc
}
@@ -257910,61 +257260,61 @@ var _aFunc = [12]struct {
0: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 29948,
+ FzName: __ccgo_ts + 29949,
},
1: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 29961,
+ FzName: __ccgo_ts + 29962,
},
2: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 29974,
+ FzName: __ccgo_ts + 29975,
},
3: {
FnArg: int8(-int32(1)),
FbPure: uint8(1),
- FzName: __ccgo_ts + 29987,
+ FzName: __ccgo_ts + 29988,
},
4: {
FnArg: int8(2),
FbPure: uint8(1),
- FzName: __ccgo_ts + 29933,
+ FzName: __ccgo_ts + 29934,
},
5: {
FnArg: int8(3),
FbPure: uint8(1),
- FzName: __ccgo_ts + 29999,
+ FzName: __ccgo_ts + 30000,
},
6: {
FnArg: int8(2),
FbPure: uint8(1),
- FzName: __ccgo_ts + 29917,
+ FzName: __ccgo_ts + 29918,
},
7: {
FnArg: int8(1),
- FzName: __ccgo_ts + 30022,
+ FzName: __ccgo_ts + 30023,
},
8: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 30036,
+ FzName: __ccgo_ts + 30037,
},
9: {
FnArg: int8(7),
FbPure: uint8(1),
- FzName: __ccgo_ts + 30049,
+ FzName: __ccgo_ts + 30050,
},
10: {
FnArg: int8(4),
FbPure: uint8(1),
- FzName: __ccgo_ts + 30063,
+ FzName: __ccgo_ts + 30064,
},
11: {
FnArg: int8(1),
FbPure: uint8(1),
- FzName: __ccgo_ts + 30079,
+ FzName: __ccgo_ts + 30080,
},
}
@@ -257990,7 +257340,7 @@ var _aAgg = [1]struct {
FzName uintptr
}{
0: {
- FzName: __ccgo_ts + 30091,
+ FzName: __ccgo_ts + 30092,
},
}
@@ -258015,20 +257365,20 @@ func _sqlite3RtreeInit(tls *libc.TLS, db uintptr) (r int32) {
var rc, utf8 int32
_, _, _, _ = c, c1, rc, utf8
utf8 = int32(SQLITE_UTF8)
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+30118, int32(2), utf8, uintptr(0), __ccgo_fp(_rtreenode), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+30119, int32(2), utf8, uintptr(0), __ccgo_fp(_rtreenode), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+30128, int32(1), utf8, uintptr(0), __ccgo_fp(_rtreedepth), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+30129, int32(1), utf8, uintptr(0), __ccgo_fp(_rtreedepth), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_create_function(tls, db, __ccgo_ts+30139, -int32(1), utf8, uintptr(0), __ccgo_fp(_rtreecheck), uintptr(0), uintptr(0))
+ rc = Xsqlite3_create_function(tls, db, __ccgo_ts+30140, -int32(1), utf8, uintptr(0), __ccgo_fp(_rtreecheck), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
c = libc.UintptrFromInt32(RTREE_COORD_REAL32)
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+29862, uintptr(unsafe.Pointer(&_rtreeModule)), c, uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+29863, uintptr(unsafe.Pointer(&_rtreeModule)), c, uintptr(0))
}
if rc == SQLITE_OK {
c1 = libc.UintptrFromInt32(RTREE_COORD_INT32)
- rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+30150, uintptr(unsafe.Pointer(&_rtreeModule)), c1, uintptr(0))
+ rc = Xsqlite3_create_module_v2(tls, db, __ccgo_ts+30151, uintptr(unsafe.Pointer(&_rtreeModule)), c1, uintptr(0))
}
if rc == SQLITE_OK {
rc = _sqlite3_geopoly_init(tls, db)
@@ -258130,7 +257480,7 @@ func _geomCallback(tls *libc.TLS, ctx uintptr, nArg int32, aArg uintptr) {
Xsqlite3_result_error_nomem(tls, ctx)
_rtreeMatchArgFree(tls, pBlob)
} else {
- Xsqlite3_result_pointer(tls, ctx, pBlob, __ccgo_ts+27419, __ccgo_fp(_rtreeMatchArgFree))
+ Xsqlite3_result_pointer(tls, ctx, pBlob, __ccgo_ts+27420, __ccgo_fp(_rtreeMatchArgFree))
}
}
}
@@ -259361,7 +258711,7 @@ func _rbuFossilDeltaFunc(tls *libc.TLS, context uintptr, argc int32, argv uintpt
/* Figure out the size of the output */
nOut = _rbuDeltaOutputSize(tls, aDelta, nDelta)
if nOut < 0 {
- Xsqlite3_result_error(tls, context, __ccgo_ts+30160, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+30161, -int32(1))
return
}
aOut = Xsqlite3_malloc(tls, nOut+int32(1))
@@ -259371,7 +258721,7 @@ func _rbuFossilDeltaFunc(tls *libc.TLS, context uintptr, argc int32, argv uintpt
nOut2 = _rbuDeltaApply(tls, aOrig, nOrig, aDelta, nDelta, aOut)
if nOut2 != nOut {
Xsqlite3_free(tls, aOut)
- Xsqlite3_result_error(tls, context, __ccgo_ts+30160, -int32(1))
+ Xsqlite3_result_error(tls, context, __ccgo_ts+30161, -int32(1))
} else {
Xsqlite3_result_blob(tls, context, aOut, nOut, __ccgo_fp(Xsqlite3_free))
}
@@ -259397,7 +258747,7 @@ func _prepareAndCollectError(tls *libc.TLS, db uintptr, ppStmt uintptr, pzErrmsg
_ = rc
rc = Xsqlite3_prepare_v2(tls, db, zSql, -int32(1), ppStmt, uintptr(0))
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
*(*uintptr)(unsafe.Pointer(ppStmt)) = uintptr(0)
}
return rc
@@ -259420,7 +258770,7 @@ func _resetAndCollectError(tls *libc.TLS, pStmt uintptr, pzErrmsg uintptr) (r in
_ = rc
rc = Xsqlite3_reset(tls, pStmt)
if rc != SQLITE_OK {
- *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, Xsqlite3_errmsg(tls, Xsqlite3_db_handle(tls, pStmt))))
+ *(*uintptr)(unsafe.Pointer(pzErrmsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, Xsqlite3_errmsg(tls, Xsqlite3_db_handle(tls, pStmt))))
}
return rc
}
@@ -259552,7 +258902,7 @@ func _rbuObjIterNext(tls *libc.TLS, p uintptr, pIter uintptr) (r int32) {
/* Free any SQLite statements used while processing the previous object */
_rbuObjIterClearStatements(tls, pIter)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx == uintptr(0) {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30181, uintptr(0), uintptr(0), p+36)
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+30182, uintptr(0), uintptr(0), p+36)
}
if rc == SQLITE_OK {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup != 0 {
@@ -259641,7 +258991,7 @@ func _rbuTargetNameFunc(tls *libc.TLS, pCtx uintptr, argc int32, argv uintptr) {
Xsqlite3_result_text(tls, pCtx, zIn, -int32(1), libc.UintptrFromInt32(0))
}
} else {
- if libc.Xstrlen(tls, zIn) > uint32(4) && libc.Xmemcmp(tls, __ccgo_ts+27332, zIn, uint32(4)) == 0 {
+ if libc.Xstrlen(tls, zIn) > uint32(4) && libc.Xmemcmp(tls, __ccgo_ts+27333, zIn, uint32(4)) == 0 {
i = int32(4)
for {
if !(int32(*(*int8)(unsafe.Pointer(zIn + uintptr(i)))) >= int32('0') && int32(*(*int8)(unsafe.Pointer(zIn + uintptr(i)))) <= int32('9')) {
@@ -259678,13 +259028,13 @@ func _rbuObjIterFirst(tls *libc.TLS, p uintptr, pIter uintptr) (r int32) {
_, _ = rc, v1
libc.Xmemset(tls, pIter, 0, uint32(108))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v1 = __ccgo_ts + 30352
+ v1 = __ccgo_ts + 30353
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30393, libc.VaList(bp+8, v1)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30394, libc.VaList(bp+8, v1)))
if rc == SQLITE_OK {
- rc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+4, p+36, __ccgo_ts+30543)
+ rc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+4, p+36, __ccgo_ts+30544)
}
(*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup = int32(1)
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
@@ -259851,7 +259201,7 @@ func _rbuFinalize(tls *libc.TLS, p uintptr, pStmt uintptr) {
rc = Xsqlite3_finalize(tls, pStmt)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && rc != SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, Xsqlite3_errmsg(tls, db)))
}
}
@@ -259912,7 +259262,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
*(*[4]uintptr)(unsafe.Pointer(bp)) = [4]uintptr{}
*(*int32)(unsafe.Pointer(peType)) = RBU_PK_NOTABLE
*(*int32)(unsafe.Pointer(piPk)) = 0
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30668, libc.VaList(bp+24, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30669, libc.VaList(bp+24, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != SQLITE_OK || Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[0]) != int32(SQLITE_ROW) {
/* Either an error, or no such table. */
goto rbuTableType_end
@@ -259922,7 +259272,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
goto rbuTableType_end
}
*(*int32)(unsafe.Pointer(piTnum)) = Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[0], int32(1))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+1*4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30787, libc.VaList(bp+24, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+1*4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30788, libc.VaList(bp+24, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
goto rbuTableType_end
}
@@ -259930,7 +259280,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
zOrig = Xsqlite3_column_text(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(1)], int32(3))
zIdx = Xsqlite3_column_text(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(1)], int32(1))
if zOrig != 0 && zIdx != 0 && int32(*(*Tu8)(unsafe.Pointer(zOrig))) == int32('p') {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+2*4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30808, libc.VaList(bp+24, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+2*4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30809, libc.VaList(bp+24, zIdx)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(2)]) == int32(SQLITE_ROW) {
*(*int32)(unsafe.Pointer(piPk)) = Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(2)], 0)
@@ -259942,7 +259292,7 @@ func _rbuTableType(tls *libc.TLS, p uintptr, zTab uintptr, peType uintptr, piTnu
goto rbuTableType_end
}
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+3*4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30859, libc.VaList(bp+24, zTab)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+3*4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30860, libc.VaList(bp+24, zTab)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
for Xsqlite3_step(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(3)]) == int32(SQLITE_ROW) {
if Xsqlite3_column_int(tls, (*(*[4]uintptr)(unsafe.Pointer(bp)))[int32(3)], int32(5)) > 0 {
@@ -259986,7 +259336,7 @@ func _rbuObjIterCacheIndexedCols(tls *libc.TLS, p uintptr, pIter uintptr) {
bIndex = 0
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
libc.Xmemcpy(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk, uint32(1)*uint32((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30880, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30881, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
}
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnIndex = 0
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -259999,7 +259349,7 @@ func _rbuObjIterCacheIndexedCols(tls *libc.TLS, p uintptr, pIter uintptr) {
if bPartial != 0 {
libc.Xmemset(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed, int32(0x01), uint32(1)*uint32((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol))
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30908, libc.VaList(bp+16, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30909, libc.VaList(bp+16, zIdx)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 4))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), int32(1))
if iCid >= 0 {
@@ -260052,7 +259402,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
_rbuTableType(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, pIter+36, bp+4, pIter+60)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == RBU_PK_NOTABLE {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+21447, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+21448, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
return (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
@@ -260063,7 +259413,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
/* Populate the azTblCol[] and nTblCol variables based on the columns
** of the input table. Ignore any input table columns that begin with
** "rbu_". */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30937, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30938, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
nCol = Xsqlite3_column_count(tls, *(*uintptr)(unsafe.Pointer(bp)))
_rbuAllocateIterArrays(tls, p, pIter, nCol)
@@ -260074,7 +259424,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
break
}
zName = Xsqlite3_column_name(tls, *(*uintptr)(unsafe.Pointer(bp)), i)
- if Xsqlite3_strnicmp(tls, __ccgo_ts+30956, zName, int32(4)) != 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+30957, zName, int32(4)) != 0 {
zCopy = _rbuStrndup(tls, zName, p+32)
*(*int32)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaiSrcOrder + uintptr((*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol)*4)) = (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol
v3 = pIter + 8
@@ -260082,7 +259432,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
*(*int32)(unsafe.Pointer(v3))++
*(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(v2)*4)) = zCopy
} else {
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+30961, zName) {
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+30962, zName) {
bRbuRowid = int32(1)
}
}
@@ -260096,17 +259446,17 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && bRbuRowid != libc.BoolInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE)) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
if bRbuRowid != 0 {
- v4 = __ccgo_ts + 30971
+ v4 = __ccgo_ts + 30972
} else {
- v4 = __ccgo_ts + 30984
+ v4 = __ccgo_ts + 30985
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+30993, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v4))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+30994, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v4))
}
/* Check that all non-HIDDEN columns in the destination table are also
** present in the input table. Populate the abTblPk[], azTblType[] and
** aiTblOrder[] arrays at the same time. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+31022, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+31023, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zName1 = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -260128,7 +259478,7 @@ func _rbuObjIterCacheTableInfo(tls *libc.TLS, p uintptr, pIter uintptr) (r int32
}
if i == (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+31044, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zName1))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+31045, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zName1))
} else {
iPk = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(5))
bNotNull = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(3))
@@ -260167,15 +259517,15 @@ func _rbuObjIterGetCollist(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr)
var z, zList, zSep uintptr
_, _, _, _ = i, z, zList, zSep
zList = uintptr(0)
- zSep = __ccgo_ts + 1673
+ zSep = __ccgo_ts + 1674
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
z = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4))
- zList = _rbuMPrintf(tls, p, __ccgo_ts+31071, libc.VaList(bp+8, zList, zSep, z))
- zSep = __ccgo_ts + 16459
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+31072, libc.VaList(bp+8, zList, zSep, z))
+ zSep = __ccgo_ts + 16460
goto _1
_1:
;
@@ -260200,7 +259550,7 @@ func _rbuObjIterGetPkList(tls *libc.TLS, p uintptr, pIter uintptr, zPre uintptr,
_, _, _, _, _ = i, iPk, zCol, zRet, zSep
iPk = int32(1)
zRet = uintptr(0)
- zSep = __ccgo_ts + 1673
+ zSep = __ccgo_ts + 1674
for int32(1) != 0 {
i = 0
for {
@@ -260209,7 +259559,7 @@ func _rbuObjIterGetPkList(tls *libc.TLS, p uintptr, pIter uintptr, zPre uintptr,
}
if int32(*(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i)))) == iPk {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4))
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+31080, libc.VaList(bp+8, zRet, zSep, zPre, zCol, zPost))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+31081, libc.VaList(bp+8, zRet, zSep, zPre, zCol, zPost))
zSep = zSeparator
break
}
@@ -260257,21 +259607,21 @@ func _rbuVacuumTableStart(tls *libc.TLS, p uintptr, pIter uintptr, bRowid int32,
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
zRet = uintptr(0)
if bRowid != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+31093, libc.VaList(bp+16, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+31094, libc.VaList(bp+16, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iMax = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+31125, libc.VaList(bp+16, iMax))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+31126, libc.VaList(bp+16, iMax))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
} else {
- zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1673, __ccgo_ts+16459, __ccgo_ts+31148)
- zSelect = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+31154, __ccgo_ts+31161, __ccgo_ts+6480)
- zList = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1673, __ccgo_ts+16459, __ccgo_ts+1673)
+ zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1674, __ccgo_ts+16460, __ccgo_ts+31149)
+ zSelect = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+31155, __ccgo_ts+31162, __ccgo_ts+6481)
+ zList = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1674, __ccgo_ts+16460, __ccgo_ts+1674)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+31169, libc.VaList(bp+16, zSelect, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+31170, libc.VaList(bp+16, zSelect, zWrite, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zVal = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+31211, libc.VaList(bp+16, zList, zVal))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+31212, libc.VaList(bp+16, zList, zVal))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
@@ -260320,10 +259670,10 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
zVector = uintptr(0)
zRet = uintptr(0)
bFailed = 0
- zSep = __ccgo_ts + 1673
+ zSep = __ccgo_ts + 1674
iCol = 0
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30908, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30909, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
zCollate = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(4))
@@ -260345,15 +259695,15 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4))
} else {
- zCol = __ccgo_ts + 31231
+ zCol = __ccgo_ts + 31232
}
} else {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCid)*4))
}
- zLhs = _rbuMPrintf(tls, p, __ccgo_ts+31239, libc.VaList(bp+16, zLhs, zSep, zCol, zCollate))
- zOrder = _rbuMPrintf(tls, p, __ccgo_ts+31260, libc.VaList(bp+16, zOrder, zSep, iCol, zCol, zCollate))
- zSelect = _rbuMPrintf(tls, p, __ccgo_ts+31296, libc.VaList(bp+16, zSelect, zSep, iCol, zCol))
- zSep = __ccgo_ts + 16459
+ zLhs = _rbuMPrintf(tls, p, __ccgo_ts+31240, libc.VaList(bp+16, zLhs, zSep, zCol, zCollate))
+ zOrder = _rbuMPrintf(tls, p, __ccgo_ts+31261, libc.VaList(bp+16, zOrder, zSep, iCol, zCol, zCollate))
+ zSelect = _rbuMPrintf(tls, p, __ccgo_ts+31297, libc.VaList(bp+16, zSelect, zSep, iCol, zCol))
+ zSep = __ccgo_ts + 16460
iCol++
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
@@ -260362,9 +259712,9 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+31323, libc.VaList(bp+16, zSelect, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+31324, libc.VaList(bp+16, zSelect, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zOrder)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 4))) {
- zSep = __ccgo_ts + 1673
+ zSep = __ccgo_ts + 1674
iCol = 0
for {
if !(iCol < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol) {
@@ -260379,15 +259729,15 @@ func _rbuVacuumIndexStart(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
break
}
}
- zVector = _rbuMPrintf(tls, p, __ccgo_ts+31371, libc.VaList(bp+16, zVector, zSep, zQuoted))
- zSep = __ccgo_ts + 16459
+ zVector = _rbuMPrintf(tls, p, __ccgo_ts+31372, libc.VaList(bp+16, zVector, zSep, zQuoted))
+ zSep = __ccgo_ts + 16460
goto _2
_2:
;
iCol++
}
if !(bFailed != 0) {
- zRet = _rbuMPrintf(tls, p, __ccgo_ts+31378, libc.VaList(bp+16, zLhs, zVector))
+ zRet = _rbuMPrintf(tls, p, __ccgo_ts+31379, libc.VaList(bp+16, zLhs, zVector))
}
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 4)))
@@ -260441,11 +259791,11 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zImpPK = uintptr(0) /* String to return via *pzImposterPK */
zWhere = uintptr(0) /* String to return via *pzWhere */
nBind = 0 /* Value to return via *pnBind */
- zCom = __ccgo_ts + 1673 /* Set to ", " later on */
- zAnd = __ccgo_ts + 1673 /* Set to " AND " later on */
+ zCom = __ccgo_ts + 1674 /* Set to ", " later on */
+ zAnd = __ccgo_ts + 1674 /* Set to " AND " later on */
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* PRAGMA index_xinfo = ? */
if rc == SQLITE_OK {
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30908, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30909, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx)))
}
for rc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -260454,8 +259804,8 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zCol = uintptr(0)
if iCid == -int32(2) {
iSeq = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+31390, libc.VaList(bp+16, zRet, zCom, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*8))).FnSpan, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*8))).FzSpan, zCollate))
- zType = __ccgo_ts + 1673
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+31391, libc.VaList(bp+16, zRet, zCom, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*8))).FnSpan, (*(*TRbuSpan)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaIdxCol + uintptr(iSeq)*8))).FzSpan, zCollate))
+ zType = __ccgo_ts + 1674
} else {
if iCid < 0 {
/* An integer primary key. If the table has an explicit IPK, use
@@ -260474,34 +259824,34 @@ func _rbuObjIterGetIndexCols(tls *libc.TLS, p uintptr, pIter uintptr, pzImposter
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4))
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- zCol = __ccgo_ts + 31231
+ zCol = __ccgo_ts + 31232
} else {
- zCol = __ccgo_ts + 30961
+ zCol = __ccgo_ts + 30962
}
}
- zType = __ccgo_ts + 1147
+ zType = __ccgo_ts + 1148
} else {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCid)*4))
zType = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*4))
}
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+31412, libc.VaList(bp+16, zRet, zCom, zCol, zCollate))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+31413, libc.VaList(bp+16, zRet, zCom, zCol, zCollate))
}
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbUnique == 0 || Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(5)) != 0 {
if bDesc != 0 {
- v2 = __ccgo_ts + 31148
+ v2 = __ccgo_ts + 31149
} else {
- v2 = __ccgo_ts + 1673
+ v2 = __ccgo_ts + 1674
}
zOrder = v2
- zImpPK = Xsqlite3_mprintf(tls, __ccgo_ts+31432, libc.VaList(bp+16, zImpPK, zCom, nBind, zCol, zOrder))
+ zImpPK = Xsqlite3_mprintf(tls, __ccgo_ts+31433, libc.VaList(bp+16, zImpPK, zCom, nBind, zCol, zOrder))
}
- zImpCols = Xsqlite3_mprintf(tls, __ccgo_ts+31453, libc.VaList(bp+16, zImpCols, zCom, nBind, zCol, zType, zCollate))
- zWhere = Xsqlite3_mprintf(tls, __ccgo_ts+31486, libc.VaList(bp+16, zWhere, zAnd, nBind, zCol))
+ zImpCols = Xsqlite3_mprintf(tls, __ccgo_ts+31454, libc.VaList(bp+16, zImpCols, zCom, nBind, zCol, zType, zCollate))
+ zWhere = Xsqlite3_mprintf(tls, __ccgo_ts+31487, libc.VaList(bp+16, zWhere, zAnd, nBind, zCol))
if zRet == uintptr(0) || zImpPK == uintptr(0) || zImpCols == uintptr(0) || zWhere == uintptr(0) {
rc = int32(SQLITE_NOMEM)
}
- zCom = __ccgo_ts + 16459
- zAnd = __ccgo_ts + 23556
+ zCom = __ccgo_ts + 16460
+ zAnd = __ccgo_ts + 23557
nBind++
}
rc2 = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -260547,7 +259897,7 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
_, _, _, _ = i, zCol, zList, zS
zList = uintptr(0)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- zS = __ccgo_ts + 1673
+ zS = __ccgo_ts + 1674
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -260555,11 +259905,11 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed + uintptr(i))) != 0 {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4))
- zList = Xsqlite3_mprintf(tls, __ccgo_ts+31510, libc.VaList(bp+8, zList, zS, zObj, zCol))
+ zList = Xsqlite3_mprintf(tls, __ccgo_ts+31511, libc.VaList(bp+8, zList, zS, zObj, zCol))
} else {
- zList = Xsqlite3_mprintf(tls, __ccgo_ts+31522, libc.VaList(bp+8, zList, zS))
+ zList = Xsqlite3_mprintf(tls, __ccgo_ts+31523, libc.VaList(bp+8, zList, zS))
}
- zS = __ccgo_ts + 16459
+ zS = __ccgo_ts + 16460
if zList == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
break
@@ -260571,7 +259921,7 @@ func _rbuObjIterGetOldlist(tls *libc.TLS, p uintptr, pIter uintptr, zObj uintptr
}
/* For a table with implicit rowids, append "old._rowid_" to the list. */
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+31531, libc.VaList(bp+8, zList, zObj))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+31532, libc.VaList(bp+8, zList, zObj))
}
}
return zList
@@ -260597,27 +259947,27 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
_, _, _, _, _, _ = i, i1, zCol, zList, zSep, zSep1
zList = uintptr(0)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+31546, libc.VaList(bp+8, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+31547, libc.VaList(bp+8, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)))
} else {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) {
- zSep = __ccgo_ts + 1673
+ zSep = __ccgo_ts + 1674
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i))) != 0 {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+31560, libc.VaList(bp+8, zList, zSep, i, i+int32(1)))
- zSep = __ccgo_ts + 23556
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+31561, libc.VaList(bp+8, zList, zSep, i, i+int32(1)))
+ zSep = __ccgo_ts + 23557
}
goto _1
_1:
;
i++
}
- zList = _rbuMPrintf(tls, p, __ccgo_ts+31572, libc.VaList(bp+8, zList))
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+31573, libc.VaList(bp+8, zList))
} else {
- zSep1 = __ccgo_ts + 1673
+ zSep1 = __ccgo_ts + 1674
i1 = 0
for {
if !(i1 < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -260625,8 +259975,8 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i1))) != 0 {
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i1)*4))
- zList = _rbuMPrintf(tls, p, __ccgo_ts+31622, libc.VaList(bp+8, zList, zSep1, zCol, i1+int32(1)))
- zSep1 = __ccgo_ts + 23556
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+31623, libc.VaList(bp+8, zList, zSep1, zCol, i1+int32(1)))
+ zSep1 = __ccgo_ts + 23557
}
goto _2
_2:
@@ -260649,7 +259999,7 @@ func _rbuObjIterGetWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
// */
func _rbuBadControlError(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+31635, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+31636, 0)
}
// C documentation
@@ -260683,7 +260033,7 @@ func _rbuObjIterGetSetlist(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintpt
if int32(libc.Xstrlen(tls, zMask)) != (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol {
_rbuBadControlError(tls, p)
} else {
- zSep = __ccgo_ts + 1673
+ zSep = __ccgo_ts + 1674
i = 0
for {
if !(i < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
@@ -260691,16 +260041,16 @@ func _rbuObjIterGetSetlist(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintpt
}
c = *(*int8)(unsafe.Pointer(zMask + uintptr(*(*int32)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FaiSrcOrder + uintptr(i)*4)))))
if int32(c) == int32('x') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+31622, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), i+int32(1)))
- zSep = __ccgo_ts + 16459
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+31623, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), i+int32(1)))
+ zSep = __ccgo_ts + 16460
} else {
if int32(c) == int32('d') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+31661, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), i+int32(1)))
- zSep = __ccgo_ts + 16459
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+31662, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), i+int32(1)))
+ zSep = __ccgo_ts + 16460
} else {
if int32(c) == int32('f') {
- zList = _rbuMPrintf(tls, p, __ccgo_ts+31691, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), i+int32(1)))
- zSep = __ccgo_ts + 16459
+ zList = _rbuMPrintf(tls, p, __ccgo_ts+31692, libc.VaList(bp+8, zList, zSep, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(i)*4)), i+int32(1)))
+ zSep = __ccgo_ts + 16460
}
}
}
@@ -260784,16 +260134,16 @@ func _rbuWithoutRowidPK(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
_, _, _, _, _, _, _ = z, zCol, zDesc, zIdx, zOrig, zSep, v1
z = uintptr(0)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- zSep = __ccgo_ts + 31728
+ zSep = __ccgo_ts + 31729
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* PRAGMA index_list = (pIter->zTbl) */
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0) /* PRAGMA index_xinfo = */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30880, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30881, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zOrig = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(3))
- if zOrig != 0 && libc.Xstrcmp(tls, zOrig, __ccgo_ts+18049) == 0 {
+ if zOrig != 0 && libc.Xstrcmp(tls, zOrig, __ccgo_ts+18050) == 0 {
zIdx = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
if zIdx != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30908, libc.VaList(bp+16, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30909, libc.VaList(bp+16, zIdx)))
}
break
}
@@ -260804,16 +260154,16 @@ func _rbuWithoutRowidPK(tls *libc.TLS, p uintptr, pIter uintptr) (r uintptr) {
/* int iCid = sqlite3_column_int(pXInfo, 0); */
zCol = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), int32(2))
if Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), int32(3)) != 0 {
- v1 = __ccgo_ts + 31148
+ v1 = __ccgo_ts + 31149
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
zDesc = v1
- z = _rbuMPrintf(tls, p, __ccgo_ts+31741, libc.VaList(bp+16, z, zSep, zCol, zDesc))
- zSep = __ccgo_ts + 16459
+ z = _rbuMPrintf(tls, p, __ccgo_ts+31742, libc.VaList(bp+16, z, zSep, zCol, zDesc))
+ zSep = __ccgo_ts + 16460
}
}
- z = _rbuMPrintf(tls, p, __ccgo_ts+31752, libc.VaList(bp+16, z))
+ z = _rbuMPrintf(tls, p, __ccgo_ts+31753, libc.VaList(bp+16, z))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 4)))
}
return z
@@ -260853,13 +260203,13 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) /* SELECT name ... WHERE rootpage = $tnum */
zIdx = uintptr(0) /* Name of PK index */
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0) /* PRAGMA main.index_xinfo = $zIdx */
- zComma = __ccgo_ts + 1673
+ zComma = __ccgo_ts + 1674
zCols = uintptr(0) /* Used to build up list of table cols */
zPk = uintptr(0) /* Used to build up table PK declaration */
/* Figure out the name of the primary key index for the current table.
** This is needed for the argument to "PRAGMA index_xinfo". Set
** zIdx to point to a nul-terminated string containing this name. */
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, __ccgo_ts+31756)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, __ccgo_ts+31757)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1), tnum)
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -260867,7 +260217,7 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
}
}
if zIdx != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30908, libc.VaList(bp+16, zIdx)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+30909, libc.VaList(bp+16, zIdx)))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 4))) {
@@ -260876,21 +260226,21 @@ func _rbuCreateImposterTable2(tls *libc.TLS, p uintptr, pIter uintptr) {
iCid = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), int32(1))
bDesc = Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), int32(3))
zCollate = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), int32(4))
- zCols = _rbuMPrintf(tls, p, __ccgo_ts+31806, libc.VaList(bp+16, zCols, zComma, iCid, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*4)), zCollate))
+ zCols = _rbuMPrintf(tls, p, __ccgo_ts+31807, libc.VaList(bp+16, zCols, zComma, iCid, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCid)*4)), zCollate))
if bDesc != 0 {
- v1 = __ccgo_ts + 31148
+ v1 = __ccgo_ts + 31149
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
- zPk = _rbuMPrintf(tls, p, __ccgo_ts+31828, libc.VaList(bp+16, zPk, zComma, iCid, v1))
- zComma = __ccgo_ts + 16459
+ zPk = _rbuMPrintf(tls, p, __ccgo_ts+31829, libc.VaList(bp+16, zPk, zComma, iCid, v1))
+ zComma = __ccgo_ts + 16460
}
}
- zCols = _rbuMPrintf(tls, p, __ccgo_ts+31838, libc.VaList(bp+16, zCols))
+ zCols = _rbuMPrintf(tls, p, __ccgo_ts+31839, libc.VaList(bp+16, zCols))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 4)))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, int32(1), tnum))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31853, libc.VaList(bp+16, zCols, zPk))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, 0, 0))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, int32(1), tnum))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31854, libc.VaList(bp+16, zCols, zPk))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, 0, 0))
}
}
@@ -260925,30 +260275,30 @@ func _rbuCreateImposterTable(tls *libc.TLS, p uintptr, pIter uintptr) {
_, _, _, _, _, _, _, _, _ = iCol, tnum, zCol, zComma, zPk, zPk1, zSql, v2, v3
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType != int32(RBU_PK_VTAB) {
tnum = (*TRbuObjIter)(unsafe.Pointer(pIter)).FiTnum
- zComma = __ccgo_ts + 1673
+ zComma = __ccgo_ts + 1674
zSql = uintptr(0)
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, 0, int32(1)))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, 0, int32(1)))
iCol = 0
for {
if !((*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && iCol < (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol) {
break
}
- zPk = __ccgo_ts + 1673
+ zPk = __ccgo_ts + 1674
zCol = *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblCol + uintptr(iCol)*4))
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_table_column_metadata(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zCol, uintptr(0), bp, uintptr(0), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_table_column_metadata(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zCol, uintptr(0), bp, uintptr(0), uintptr(0), uintptr(0))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_IPK) && *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(iCol))) != 0 {
/* If the target table column is an "INTEGER PRIMARY KEY", add
** "PRIMARY KEY" to the imposter table column declaration. */
- zPk = __ccgo_ts + 31915
+ zPk = __ccgo_ts + 31916
}
if *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabNotNull + uintptr(iCol))) != 0 {
- v2 = __ccgo_ts + 31928
+ v2 = __ccgo_ts + 31929
} else {
- v2 = __ccgo_ts + 1673
+ v2 = __ccgo_ts + 1674
}
- zSql = _rbuMPrintf(tls, p, __ccgo_ts+31938, libc.VaList(bp+16, zSql, zComma, zCol, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCol)*4)), zPk, *(*uintptr)(unsafe.Pointer(bp)), v2))
- zComma = __ccgo_ts + 16459
+ zSql = _rbuMPrintf(tls, p, __ccgo_ts+31939, libc.VaList(bp+16, zSql, zComma, zCol, *(*uintptr)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FazTblType + uintptr(iCol)*4)), zPk, *(*uintptr)(unsafe.Pointer(bp)), v2))
+ zComma = __ccgo_ts + 16460
goto _1
_1:
;
@@ -260957,17 +260307,17 @@ func _rbuCreateImposterTable(tls *libc.TLS, p uintptr, pIter uintptr) {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_WITHOUT_ROWID) {
zPk1 = _rbuWithoutRowidPK(tls, p, pIter)
if zPk1 != 0 {
- zSql = _rbuMPrintf(tls, p, __ccgo_ts+31965, libc.VaList(bp+16, zSql, zPk1))
+ zSql = _rbuMPrintf(tls, p, __ccgo_ts+31966, libc.VaList(bp+16, zSql, zPk1))
}
}
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, int32(1), tnum))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, int32(1), tnum))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_WITHOUT_ROWID) {
- v3 = __ccgo_ts + 31972
+ v3 = __ccgo_ts + 31973
} else {
- v3 = __ccgo_ts + 1673
+ v3 = __ccgo_ts + 1674
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31987, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSql, v3))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, 0, 0))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+31988, libc.VaList(bp+16, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSql, v3))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, 0, 0))
}
}
@@ -260993,7 +260343,7 @@ func _rbuObjIterPrepareTmpInsert(tls *libc.TLS, p uintptr, pIter uintptr, zColli
bRbuRowid = libc.BoolInt32((*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE))
zBind = _rbuObjIterGetBindlist(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+int32(1)+bRbuRowid)
if zBind != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+88, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+32019, libc.VaList(bp+8, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zCollist, zRbuRowid, zBind)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+88, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+32020, libc.VaList(bp+8, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zCollist, zRbuRowid, zBind)))
}
}
@@ -261039,7 +260389,7 @@ func _rbuObjIterGetIndexWhere(tls *libc.TLS, p uintptr, pIter uintptr) (r uintpt
*(*int32)(unsafe.Pointer(bp + 4)) = (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
zRet = uintptr(0)
if *(*int32)(unsafe.Pointer(bp + 4)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(bp + 4)) = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, __ccgo_ts+32076)
+ *(*int32)(unsafe.Pointer(bp + 4)) = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp, p+36, __ccgo_ts+32077)
}
if *(*int32)(unsafe.Pointer(bp + 4)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp + 4)) = Xsqlite3_bind_text(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1), (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx, -int32(1), libc.UintptrFromInt32(0))
@@ -261208,7 +260558,7 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zIdx = (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx
zLimit = uintptr(0)
if nOffset != 0 {
- zLimit = Xsqlite3_mprintf(tls, __ccgo_ts+32142, libc.VaList(bp+24, nOffset))
+ zLimit = Xsqlite3_mprintf(tls, __ccgo_ts+32143, libc.VaList(bp+24, nOffset))
if !(zLimit != 0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
}
@@ -261225,18 +260575,18 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zCollist = _rbuObjIterGetIndexCols(tls, p, pIter, bp, bp+4, bp+8, bp+12)
zBind = _rbuObjIterGetBindlist(tls, p, *(*int32)(unsafe.Pointer(bp + 12)))
/* Create the imposter table used to write to this index. */
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, 0, int32(1)))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, int32(1), tnum))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32162, libc.VaList(bp+24, zTbl, *(*uintptr)(unsafe.Pointer(bp)), *(*uintptr)(unsafe.Pointer(bp + 4))))
- Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, 0, 0))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, 0, int32(1)))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, int32(1), tnum))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32163, libc.VaList(bp+24, zTbl, *(*uintptr)(unsafe.Pointer(bp)), *(*uintptr)(unsafe.Pointer(bp + 4))))
+ Xsqlite3_test_control(tls, int32(SQLITE_TESTCTRL_IMPOSTER), libc.VaList(bp+24, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, 0, 0))
/* Create the statement to insert index entries */
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol = *(*int32)(unsafe.Pointer(bp + 12))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+80, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+32227, libc.VaList(bp+24, zTbl, zBind)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+80, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+32228, libc.VaList(bp+24, zTbl, zBind)))
}
/* And to delete index entries */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+84, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+32263, libc.VaList(bp+24, zTbl, *(*uintptr)(unsafe.Pointer(bp + 8)))))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+84, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+32264, libc.VaList(bp+24, zTbl, *(*uintptr)(unsafe.Pointer(bp + 8)))))
}
/* Create the SELECT statement to read keys in sorted order */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -261251,26 +260601,26 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
}
if zStart != 0 {
if zPart != 0 {
- v2 = __ccgo_ts + 32297
+ v2 = __ccgo_ts + 32298
} else {
- v2 = __ccgo_ts + 32301
+ v2 = __ccgo_ts + 32302
}
v1 = v2
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+32307, libc.VaList(bp+24, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v1, zStart, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+32308, libc.VaList(bp+24, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v1, zStart, zCollist, zLimit))
Xsqlite3_free(tls, zStart)
} else {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+32368, libc.VaList(bp+24, zCollist, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+32369, libc.VaList(bp+24, zCollist, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, zLimit))
} else {
if zPart != 0 {
- v3 = __ccgo_ts + 32297
+ v3 = __ccgo_ts + 32298
} else {
- v3 = __ccgo_ts + 32301
+ v3 = __ccgo_ts + 32302
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+32429, libc.VaList(bp+24, zCollist, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v3, zCollist, zLimit))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+32430, libc.VaList(bp+24, zCollist, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, zCollist, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, zPart, v3, zCollist, zLimit))
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -261289,62 +260639,62 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
zTbl1 = (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl /* Imposter table name */
zBindings = _rbuObjIterGetBindlist(tls, p, (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol+bRbuRowid)
zWhere1 = _rbuObjIterGetWhere(tls, p, pIter)
- zOldlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+8031)
- zNewlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+8027)
+ zOldlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+8032)
+ zNewlist = _rbuObjIterGetOldlist(tls, p, pIter, __ccgo_ts+8028)
zCollist = _rbuObjIterGetCollist(tls, p, pIter)
(*TRbuObjIter)(unsafe.Pointer(pIter)).FnCol = (*TRbuObjIter)(unsafe.Pointer(pIter)).FnTblCol
/* Create the imposter table or tables (if required). */
_rbuCreateImposterTable(tls, p, pIter)
_rbuCreateImposterTable2(tls, p, pIter)
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_VTAB) {
- v4 = __ccgo_ts + 1673
+ v4 = __ccgo_ts + 1674
} else {
- v4 = __ccgo_ts + 32588
+ v4 = __ccgo_ts + 32589
}
zWrite = v4
/* Create the INSERT statement to write to the target PK b-tree */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if bRbuRowid != 0 {
- v5 = __ccgo_ts + 32597
+ v5 = __ccgo_ts + 32598
} else {
- v5 = __ccgo_ts + 1673
+ v5 = __ccgo_ts + 1674
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+80, pz, Xsqlite3_mprintf(tls, __ccgo_ts+32607, libc.VaList(bp+24, zWrite, zTbl1, zCollist, v5, zBindings)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+80, pz, Xsqlite3_mprintf(tls, __ccgo_ts+32608, libc.VaList(bp+24, zWrite, zTbl1, zCollist, v5, zBindings)))
}
/* Create the DELETE statement to write to the target PK b-tree.
** Because it only performs INSERT operations, this is not required for
** an rbu vacuum handle. */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+84, pz, Xsqlite3_mprintf(tls, __ccgo_ts+32643, libc.VaList(bp+24, zWrite, zTbl1, zWhere1)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pIter+84, pz, Xsqlite3_mprintf(tls, __ccgo_ts+32644, libc.VaList(bp+24, zWrite, zTbl1, zWhere1)))
}
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- zRbuRowid = __ccgo_ts + 1673
+ zRbuRowid = __ccgo_ts + 1674
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- zRbuRowid = __ccgo_ts + 32671
+ zRbuRowid = __ccgo_ts + 32672
}
/* Create the rbu_tmp_xxx table and the triggers to populate it. */
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) {
- v6 = __ccgo_ts + 32683
+ v6 = __ccgo_ts + 32684
} else {
- v6 = __ccgo_ts + 1673
+ v6 = __ccgo_ts + 1674
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32700, libc.VaList(bp+24, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v6, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32776, libc.VaList(bp+24, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zNewlist))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+32701, libc.VaList(bp+24, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v6, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+32777, libc.VaList(bp+24, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zOldlist, zWrite, zTbl1, zNewlist))
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_EXTERNAL) || (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_NONE) {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33075, libc.VaList(bp+24, zWrite, zTbl1, zNewlist))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33076, libc.VaList(bp+24, zWrite, zTbl1, zNewlist))
}
_rbuObjIterPrepareTmpInsert(tls, p, pIter, zCollist, zRbuRowid)
}
/* Create the SELECT statement to read keys from data_xxx */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- zRbuRowid1 = __ccgo_ts + 1673
+ zRbuRowid1 = __ccgo_ts + 1674
zStart1 = uintptr(0)
zOrder = uintptr(0)
if bRbuRowid != 0 {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v7 = __ccgo_ts + 33174
+ v7 = __ccgo_ts + 33175
} else {
- v7 = __ccgo_ts + 33184
+ v7 = __ccgo_ts + 33185
}
zRbuRowid1 = v7
}
@@ -261357,28 +260707,28 @@ func _rbuObjIterPrepareAll(tls *libc.TLS, p uintptr, pIter uintptr, nOffset int3
}
}
if bRbuRowid != 0 {
- zOrder = _rbuMPrintf(tls, p, __ccgo_ts+31231, 0)
+ zOrder = _rbuMPrintf(tls, p, __ccgo_ts+31232, 0)
} else {
- zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1673, __ccgo_ts+16459, __ccgo_ts+1673)
+ zOrder = _rbuObjIterGetPkList(tls, p, pIter, __ccgo_ts+1674, __ccgo_ts+16460, __ccgo_ts+1674)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v8 = __ccgo_ts + 33195
+ v8 = __ccgo_ts + 33196
} else {
- v8 = __ccgo_ts + 1673
+ v8 = __ccgo_ts + 1674
}
if zStart1 != 0 {
v9 = zStart1
} else {
- v9 = __ccgo_ts + 1673
+ v9 = __ccgo_ts + 1674
}
if zOrder != 0 {
- v10 = __ccgo_ts + 24812
+ v10 = __ccgo_ts + 24813
} else {
- v10 = __ccgo_ts + 1673
+ v10 = __ccgo_ts + 1674
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+76, pz, Xsqlite3_mprintf(tls, __ccgo_ts+33201, libc.VaList(bp+24, zCollist, v8, zRbuRowid1, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v9, v10, zOrder, zLimit)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, pIter+76, pz, Xsqlite3_mprintf(tls, __ccgo_ts+33202, libc.VaList(bp+24, zCollist, v8, zRbuRowid1, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl, v9, v10, zOrder, zLimit)))
}
Xsqlite3_free(tls, zStart1)
Xsqlite3_free(tls, zOrder)
@@ -261464,11 +260814,11 @@ func _rbuGetUpdateStmt(tls *libc.TLS, p uintptr, pIter uintptr, zMask uintptr, p
(*TRbuUpdateStmt)(unsafe.Pointer(pUp)).FpNext = (*TRbuObjIter)(unsafe.Pointer(pIter)).FpRbuUpdate
(*TRbuObjIter)(unsafe.Pointer(pIter)).FpRbuUpdate = pUp
if zSet != 0 {
- zPrefix = __ccgo_ts + 1673
+ zPrefix = __ccgo_ts + 1674
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType != int32(RBU_PK_VTAB) {
- zPrefix = __ccgo_ts + 32588
+ zPrefix = __ccgo_ts + 32589
}
- zUpdate = Xsqlite3_mprintf(tls, __ccgo_ts+33249, libc.VaList(bp+8, zPrefix, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSet, zWhere))
+ zUpdate = Xsqlite3_mprintf(tls, __ccgo_ts+33250, libc.VaList(bp+8, zPrefix, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl, zSet, zWhere))
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, pUp+4, p+36, zUpdate)
*(*uintptr)(unsafe.Pointer(ppStmt)) = (*TRbuUpdateStmt)(unsafe.Pointer(pUp)).FpUpdate
}
@@ -261495,7 +260845,7 @@ func _rbuOpenDbhandle(tls *libc.TLS, p uintptr, zName uintptr, bUseVfs int32) (r
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_open_v2(tls, zName, bp, flags, v1)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+16, Xsqlite3_errmsg(tls, *(*uintptr)(unsafe.Pointer(bp)))))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+16, Xsqlite3_errmsg(tls, *(*uintptr)(unsafe.Pointer(bp)))))
Xsqlite3_close(tls, *(*uintptr)(unsafe.Pointer(bp)))
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
}
@@ -261542,7 +260892,7 @@ func _rbuLoadState(tls *libc.TLS, p uintptr) (r uintptr) {
if pRet == uintptr(0) {
return uintptr(0)
}
- *(*int32)(unsafe.Pointer(bp + 4)) = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+33279, libc.VaList(bp+16, p+24)))
+ *(*int32)(unsafe.Pointer(bp + 4)) = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+33280, libc.VaList(bp+16, p+24)))
for *(*int32)(unsafe.Pointer(bp + 4)) == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
switch Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0) {
case int32(RBU_STATE_STAGE):
@@ -261601,27 +260951,27 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
(*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu = _rbuOpenDbhandle(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, int32(1))
(*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain = dbMain
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+8020, int32(SQLITE_FCNTL_RBUCNT), p)
+ Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+8021, int32(SQLITE_FCNTL_RBUCNT), p)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState == uintptr(0) {
- zFile = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+8020)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+33309, libc.VaList(bp+8, zFile, zFile))
+ zFile = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+8021)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+33310, libc.VaList(bp+8, zFile, zFile))
}
}
/* If using separate RBU and state databases, attach the state database to
** the RBU db handle now. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState != 0 {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33337, libc.VaList(bp+8, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState))
- libc.Xmemcpy(tls, p+24, __ccgo_ts+15317, uint32(4))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33338, libc.VaList(bp+8, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState))
+ libc.Xmemcpy(tls, p+24, __ccgo_ts+15318, uint32(4))
} else {
- libc.Xmemcpy(tls, p+24, __ccgo_ts+8020, uint32(4))
+ libc.Xmemcpy(tls, p+24, __ccgo_ts+8021, uint32(4))
}
/* If it has not already been created, create the rbu_state table */
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33355, libc.VaList(bp+8, p+24))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33356, libc.VaList(bp+8, p+24))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
bOpen = 0
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnRbu = 0
(*Tsqlite3rbu)(unsafe.Pointer(p)).FpRbuFd = uintptr(0)
- rc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+8020, int32(SQLITE_FCNTL_RBUCNT), p)
+ rc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+8021, int32(SQLITE_FCNTL_RBUCNT), p)
if rc != int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
}
@@ -261654,10 +261004,10 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
return
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33421, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33422, 0)
} else {
zExtra = uintptr(0)
- if libc.Xstrlen(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu) >= uint32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+26155, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, uint32(5)) {
+ if libc.Xstrlen(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu) >= uint32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+26156, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, uint32(5)) {
zExtra = (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu + 5
for *(*int8)(unsafe.Pointer(zExtra)) != 0 {
v1 = zExtra
@@ -261671,16 +261021,16 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
}
}
if zExtra == uintptr(0) {
- v2 = __ccgo_ts + 1673
+ v2 = __ccgo_ts + 1674
} else {
- v2 = __ccgo_ts + 33453
+ v2 = __ccgo_ts + 33454
}
if zExtra == uintptr(0) {
- v3 = __ccgo_ts + 1673
+ v3 = __ccgo_ts + 1674
} else {
v3 = zExtra
}
- zTarget = Xsqlite3_mprintf(tls, __ccgo_ts+33455, libc.VaList(bp+8, Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+8020), v2, v3))
+ zTarget = Xsqlite3_mprintf(tls, __ccgo_ts+33456, libc.VaList(bp+8, Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+8021), v2, v3))
if zTarget == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
return
@@ -261691,27 +261041,27 @@ func _rbuOpenDatabase(tls *libc.TLS, p uintptr, dbMain uintptr, pbRetry uintptr)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33487, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTmpInsertFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33488, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTmpInsertFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33502, int32(2), int32(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rbuFossilDeltaFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33503, int32(2), int32(SQLITE_UTF8), uintptr(0), __ccgo_fp(_rbuFossilDeltaFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33519, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTargetNameFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+33520, -int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuTargetNameFunc), uintptr(0), uintptr(0))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, int32(SQLITE_FCNTL_RBU), p)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, int32(SQLITE_FCNTL_RBU), p)
}
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33535, 0)
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33536, 0)
/* Mark the database file just opened as an RBU target database. If
** this call returns SQLITE_NOTFOUND, then the RBU vfs is not in use.
** This is an error. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, int32(SQLITE_FCNTL_RBU), p)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, int32(SQLITE_FCNTL_RBU), p)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33563, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+33564, 0)
}
}
@@ -261797,7 +261147,7 @@ func _rbuSetupCheckpoint(tls *libc.TLS, p uintptr, pState uintptr) {
if pState == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = 0
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33535, uintptr(0), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33536, uintptr(0), uintptr(0), uintptr(0))
}
}
/* Assuming no error has occurred, run a "restart" checkpoint with the
@@ -261830,7 +261180,7 @@ func _rbuSetupCheckpoint(tls *libc.TLS, p uintptr, pState uintptr) {
*/
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_CAPTURE)
- rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33581, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33582, uintptr(0), uintptr(0), uintptr(0))
if rc2 != int32(SQLITE_NOTICE) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc2
}
@@ -261963,16 +261313,16 @@ func _rbuLockDatabase(tls *libc.TLS, db uintptr) (r int32) {
_ = rc
rc = SQLITE_OK
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- Xsqlite3_file_control(tls, db, __ccgo_ts+8020, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+8021, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- Xsqlite3_file_control(tls, db, __ccgo_ts+8020, int32(SQLITE_FCNTL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+8021, int32(SQLITE_FCNTL_FILE_POINTER), bp)
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxLock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(SQLITE_LOCK_SHARED))
if rc == SQLITE_OK {
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxUnlock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), SQLITE_LOCK_NONE)
}
- Xsqlite3_file_control(tls, db, __ccgo_ts+8020, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+8021, int32(RBU_ZIPVFS_CTRL_FILE_POINTER), bp)
} else {
- Xsqlite3_file_control(tls, db, __ccgo_ts+8020, int32(SQLITE_FCNTL_FILE_POINTER), bp)
+ Xsqlite3_file_control(tls, db, __ccgo_ts+8021, int32(SQLITE_FCNTL_FILE_POINTER), bp)
}
if rc == SQLITE_OK && (*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods != 0 {
rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_io_methods1)(unsafe.Pointer((*Tsqlite3_file)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FpMethods)).FxLock})))(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(SQLITE_LOCK_SHARED))
@@ -261994,7 +261344,7 @@ func _rbuExclusiveCheckpoint(tls *libc.TLS, db uintptr) (r int32) {
var zUri uintptr
_ = zUri
zUri = Xsqlite3_db_filename(tls, db, uintptr(0))
- return Xsqlite3_uri_boolean(tls, zUri, __ccgo_ts+33616, 0)
+ return Xsqlite3_uri_boolean(tls, zUri, __ccgo_ts+33617, 0)
}
// C documentation
@@ -262011,13 +261361,13 @@ func _rbuMoveOalFile(tls *libc.TLS, p uintptr) {
defer tls.Free(16)
var dbMain, zBase, zMove, zOal, zWal uintptr
_, _, _, _, _ = dbMain, zBase, zMove, zOal, zWal
- zBase = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020)
+ zBase = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021)
zMove = zBase
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- zMove = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+8020)
+ zMove = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+8021)
}
- zOal = Xsqlite3_mprintf(tls, __ccgo_ts+33641, libc.VaList(bp+8, zMove))
- zWal = Xsqlite3_mprintf(tls, __ccgo_ts+33648, libc.VaList(bp+8, zMove))
+ zOal = Xsqlite3_mprintf(tls, __ccgo_ts+33642, libc.VaList(bp+8, zMove))
+ zWal = Xsqlite3_mprintf(tls, __ccgo_ts+33649, libc.VaList(bp+8, zMove))
if zWal == uintptr(0) || zOal == uintptr(0) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_NOMEM)
} else {
@@ -262149,7 +261499,7 @@ func _rbuStepOneOp(tls *libc.TLS, p uintptr, eType int32) {
** to write a NULL into the IPK column. That is not permitted. */
if eType == int32(RBU_INSERT) && (*TRbuObjIter)(unsafe.Pointer(pIter)).FzIdx == uintptr(0) && (*TRbuObjIter)(unsafe.Pointer(pIter)).FeType == int32(RBU_PK_IPK) && *(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i))) != 0 && Xsqlite3_column_type(tls, (*TRbuObjIter)(unsafe.Pointer(pIter)).FpSelect, i) == int32(SQLITE_NULL) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_MISMATCH)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+25712, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+25713, 0)
return
}
if eType == int32(RBU_DELETE) && int32(*(*Tu8)(unsafe.Pointer((*TRbuObjIter)(unsafe.Pointer(pIter)).FabTblPk + uintptr(i)))) == 0 {
@@ -262285,7 +261635,7 @@ func _rbuIncrSchemaCookie(tls *libc.TLS, p uintptr) {
}
dbread = v1
iCookie = int32(1000000)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, dbread, bp, p+36, __ccgo_ts+33655)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, dbread, bp, p+36, __ccgo_ts+33656)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
/* Coverage: it may be that this sqlite3_step() cannot fail. There
** is already a transaction open, so the prepared statement cannot
@@ -262298,7 +261648,7 @@ func _rbuIncrSchemaCookie(tls *libc.TLS, p uintptr) {
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33677, libc.VaList(bp+16, iCookie+int32(1)))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33678, libc.VaList(bp+16, iCookie+int32(1)))
}
}
}
@@ -262325,7 +261675,7 @@ func _rbuSaveState(tls *libc.TLS, p uintptr, eStage int32) {
v1 = (*Tsqlite3rbu)(unsafe.Pointer(p)).FpTargetFd
}
pFd = v1
- rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+33704, libc.VaList(bp+16, p+24, int32(RBU_STATE_STAGE), eStage, int32(RBU_STATE_TBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzTbl, int32(RBU_STATE_IDX), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzIdx, int32(RBU_STATE_ROW), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep, int32(RBU_STATE_PROGRESS), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress, int32(RBU_STATE_CKPT), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiWalCksum, int32(RBU_STATE_COOKIE), int64((*Trbu_file)(unsafe.Pointer(pFd)).FiCookie), int32(RBU_STATE_OALSZ), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiOalSz, int32(RBU_STATE_PHASEONESTEP), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep, int32(RBU_STATE_DATATBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzDataTbl)))
+ rc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+33705, libc.VaList(bp+16, p+24, int32(RBU_STATE_STAGE), eStage, int32(RBU_STATE_TBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzTbl, int32(RBU_STATE_IDX), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzIdx, int32(RBU_STATE_ROW), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep, int32(RBU_STATE_PROGRESS), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress, int32(RBU_STATE_CKPT), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiWalCksum, int32(RBU_STATE_COOKIE), int64((*Trbu_file)(unsafe.Pointer(pFd)).FiCookie), int32(RBU_STATE_OALSZ), (*Tsqlite3rbu)(unsafe.Pointer(p)).FiOalSz, int32(RBU_STATE_PHASEONESTEP), (*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep, int32(RBU_STATE_DATATBL), (*Tsqlite3rbu)(unsafe.Pointer(p)).Fobjiter.FzDataTbl)))
if rc == SQLITE_OK {
Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp)))
rc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
@@ -262361,9 +261711,9 @@ func _rbuCopyPragma(tls *libc.TLS, p uintptr, zPragma uintptr) {
var _ /* pPragma at bp+0 */ uintptr
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+33864, libc.VaList(bp+16, zPragma)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareFreeAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, Xsqlite3_mprintf(tls, __ccgo_ts+33865, libc.VaList(bp+16, zPragma)))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33879, libc.VaList(bp+16, zPragma, Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33880, libc.VaList(bp+16, zPragma, Xsqlite3_column_int(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)))
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
}
@@ -262386,9 +261736,9 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
_, _ = i, zSql
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33899, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+33900, uintptr(0), uintptr(0), p+36)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+33924)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+33925)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) == int32(SQLITE_ROW) {
zSql = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
@@ -262399,10 +261749,10 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
return
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+34032)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+34033)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, __ccgo_ts+34097)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, bp+4, p+36, __ccgo_ts+34098)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) == int32(SQLITE_ROW) {
i = 0
@@ -262420,7 +261770,7 @@ func _rbuCreateTargetSchema(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp + 4)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+34141, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+34142, uintptr(0), uintptr(0), p+36)
}
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp)))
_rbuFinalize(tls, p, *(*uintptr)(unsafe.Pointer(bp + 4)))
@@ -262447,8 +261797,8 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
** when this handle was opened, create the target database schema. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) && (*Tsqlite3rbu)(unsafe.Pointer(p)).FnProgress == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
_rbuCreateTargetSchema(tls, p)
- _rbuCopyPragma(tls, p, __ccgo_ts+19155)
- _rbuCopyPragma(tls, p, __ccgo_ts+18245)
+ _rbuCopyPragma(tls, p, __ccgo_ts+19156)
+ _rbuCopyPragma(tls, p, __ccgo_ts+18246)
}
for (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl != 0 {
if (*TRbuObjIter)(unsafe.Pointer(pIter)).FbCleanup != 0 {
@@ -262456,7 +261806,7 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
** cannot be dropped as there are currently active SQL statements.
** But the contents can be deleted. */
if libc.BoolInt32((*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0)) == 0 && (*TRbuObjIter)(unsafe.Pointer(pIter)).FabIndexed != 0 {
- _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+34166, libc.VaList(bp+16, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
+ _rbuMPrintfExec(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+34167, libc.VaList(bp+16, p+24, (*TRbuObjIter)(unsafe.Pointer(pIter)).FzDataTbl))
}
} else {
_rbuObjIterPrepareAll(tls, p, pIter, 0)
@@ -262478,10 +261828,10 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) (r int32) {
_rbuSaveState(tls, p, int32(RBU_STAGE_MOVE))
_rbuIncrSchemaCookie(tls, p)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+16363, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+16364, uintptr(0), uintptr(0), p+36)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+16363, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+16364, uintptr(0), uintptr(0), p+36)
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_MOVE)
}
@@ -262568,7 +261918,7 @@ func _rbuSetupOal(tls *libc.TLS, p uintptr, pState uintptr) {
}
if rc == SQLITE_OK && !((*TRbuObjIter)(unsafe.Pointer(pIter)).FzTbl != 0) {
rc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+34194, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+34195, 0)
}
if rc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnStep = (*TRbuState)(unsafe.Pointer(pState)).FnRow
@@ -262591,10 +261941,10 @@ func _rbuDeleteOalFile(tls *libc.TLS, p uintptr) {
var zOal uintptr
var _ /* pVfs at bp+0 */ uintptr
_ = zOal
- zOal = _rbuMPrintf(tls, p, __ccgo_ts+33641, libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget))
+ zOal = _rbuMPrintf(tls, p, __ccgo_ts+33642, libc.VaList(bp+16, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget))
if zOal != 0 {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
- Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8020, int32(SQLITE_FCNTL_VFS_POINTER), bp)
+ Xsqlite3_file_control(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+8021, int32(SQLITE_FCNTL_VFS_POINTER), bp)
(*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tsqlite3_vfs)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp)))).FxDelete})))(tls, *(*uintptr)(unsafe.Pointer(bp)), zOal, 0)
Xsqlite3_free(tls, zOal)
}
@@ -262616,7 +261966,7 @@ func _rbuCreateVfs(tls *libc.TLS, p uintptr) {
var _ /* zRnd at bp+4 */ [64]int8
_ = pVfs
Xsqlite3_randomness(tls, int32(4), bp)
- Xsqlite3_snprintf(tls, int32(64), bp+4, __ccgo_ts+34219, libc.VaList(bp+80, *(*int32)(unsafe.Pointer(bp))))
+ Xsqlite3_snprintf(tls, int32(64), bp+4, __ccgo_ts+34220, libc.VaList(bp+80, *(*int32)(unsafe.Pointer(bp))))
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3rbu_create_vfs(tls, bp+4, uintptr(0))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
pVfs = Xsqlite3_vfs_find(tls, bp+4)
@@ -262663,7 +262013,7 @@ func _rbuIndexCntFunc(tls *libc.TLS, pCtx uintptr, nVal int32, apVal uintptr) {
}
db = v1
_ = nVal
- rc = _prepareFreeAndCollectError(tls, db, bp, bp+4, Xsqlite3_mprintf(tls, __ccgo_ts+34230, libc.VaList(bp+16, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apVal))))))
+ rc = _prepareFreeAndCollectError(tls, db, bp, bp+4, Xsqlite3_mprintf(tls, __ccgo_ts+34231, libc.VaList(bp+16, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apVal))))))
if rc != SQLITE_OK {
Xsqlite3_result_error(tls, pCtx, *(*uintptr)(unsafe.Pointer(bp + 4)), -int32(1))
} else {
@@ -262708,11 +262058,11 @@ func _rbuInitPhaseOneSteps(tls *libc.TLS, p uintptr) {
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
bExists = 0 /* True if rbu_count exists */
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep = int64(-int32(1))
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+34302, int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuIndexCntFunc), uintptr(0), uintptr(0))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_create_function(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+34303, int32(1), int32(SQLITE_UTF8), p, __ccgo_fp(_rbuIndexCntFunc), uintptr(0), uintptr(0))
/* Check for the rbu_count table. If it does not exist, or if an error
** occurs, nPhaseOneStep will be left set to -1. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+34316)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+34317)
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
@@ -262721,7 +262071,7 @@ func _rbuInitPhaseOneSteps(tls *libc.TLS, p uintptr) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && bExists != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+34373)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _prepareAndCollectError(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, bp, p+36, __ccgo_ts+34374)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FnPhaseOneStep = Xsqlite3_column_int64(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
@@ -262769,7 +262119,7 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
libc.Xmemcpy(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzRbu, zRbu, nRbu+uint32(1))
pCsr += uintptr(nRbu + uint32(1))
if zState != 0 {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+4710, libc.VaList(bp+16, zState))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzState = _rbuMPrintf(tls, p, __ccgo_ts+4711, libc.VaList(bp+16, zState))
}
/* If the first attempt to open the database file fails and the bRetry
** flag it set, this means that the db was not opened because it seemed
@@ -262801,7 +262151,7 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Trbu_file)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FpTargetFd)).FpWalFd != 0 {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+34447, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+34448, 0)
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_MOVE) {
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_CKPT)
@@ -262823,17 +262173,17 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
** page 1 of the database file. */
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = int32(SQLITE_BUSY)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v3 = __ccgo_ts + 34479
+ v3 = __ccgo_ts + 34480
} else {
- v3 = __ccgo_ts + 34486
+ v3 = __ccgo_ts + 34487
}
- (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+34493, libc.VaList(bp+16, v3))
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+34494, libc.VaList(bp+16, v3))
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
db = (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+16348, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+16349, uintptr(0), uintptr(0), p+36)
/* Point the object iterator at the first object */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = _rbuObjIterFirst(tls, p, p+56)
@@ -262845,21 +262195,21 @@ func _openRbuHandle(tls *libc.TLS, zTarget uintptr, zRbu uintptr, zState uintptr
(*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage = int32(RBU_STAGE_DONE)
} else {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*TRbuState)(unsafe.Pointer(pState)).FeStage == 0 && (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- _rbuCopyPragma(tls, p, __ccgo_ts+18869)
- _rbuCopyPragma(tls, p, __ccgo_ts+18260)
+ _rbuCopyPragma(tls, p, __ccgo_ts+18870)
+ _rbuCopyPragma(tls, p, __ccgo_ts+18261)
}
/* Open transactions both databases. The *-oal file is opened or
** created at this point. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+34525, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+34526, uintptr(0), uintptr(0), p+36)
}
/* Check if the main database is a zipvfs db. If it is, set the upper
** level pager to use "journal_mode=off". This prevents it from
** generating a large journal using a temp file. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
- frc = Xsqlite3_file_control(tls, db, __ccgo_ts+8020, int32(SQLITE_FCNTL_ZIPVFS), uintptr(0))
+ frc = Xsqlite3_file_control(tls, db, __ccgo_ts+8021, int32(SQLITE_FCNTL_ZIPVFS), uintptr(0))
if frc == SQLITE_OK {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+34541, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, db, __ccgo_ts+34542, uintptr(0), uintptr(0), p+36)
}
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK {
@@ -262937,7 +262287,7 @@ func Xsqlite3rbu_vacuum(tls *libc.TLS, zTarget uintptr, zState uintptr) (r uintp
}
if zState != 0 {
n = libc.Xstrlen(tls, zState)
- if n >= uint32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+34565, zState+uintptr(n-uint32(7)), uint32(7)) {
+ if n >= uint32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+34566, zState+uintptr(n-uint32(7)), uint32(7)) {
return _rbuMisuseError(tls)
}
}
@@ -262984,7 +262334,7 @@ func _rbuEditErrmsg(tls *libc.TLS, p uintptr) {
if !(i < nErrmsg-uint32(8)) {
break
}
- if libc.Xmemcmp(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg+uintptr(i), __ccgo_ts+32588, uint32(8)) == 0 {
+ if libc.Xmemcmp(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg+uintptr(i), __ccgo_ts+32589, uint32(8)) == 0 {
nDel = int32(8)
for int32(*(*int8)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg + uintptr(i+uint32(nDel))))) >= int32('0') && int32(*(*int8)(unsafe.Pointer((*Tsqlite3rbu)(unsafe.Pointer(p)).FzErrmsg + uintptr(i+uint32(nDel))))) <= int32('9') {
nDel++
@@ -263012,7 +262362,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
if p != 0 {
/* Commit the transaction to the *-oal file. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+16363, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+16364, uintptr(0), uintptr(0), p+36)
}
/* Sync the db file if currently doing an incremental checkpoint */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_CKPT) {
@@ -263021,7 +262371,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
}
_rbuSaveState(tls, p, (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage)
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
- (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+16363, uintptr(0), uintptr(0), p+36)
+ (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+16364, uintptr(0), uintptr(0), p+36)
}
/* Close any open statement handles. */
_rbuObjIterFinalize(tls, p+56)
@@ -263031,7 +262381,7 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) (r int32) {
** specifying the current target and state databases to start a new
** vacuum from scratch. */
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) && (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc != SQLITE_OK && (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu != 0 {
- rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+34573, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+34574, uintptr(0), uintptr(0), uintptr(0))
if (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc == int32(SQLITE_DONE) && rc2 != SQLITE_OK {
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc2
}
@@ -263132,7 +262482,7 @@ func Xsqlite3rbu_savestate(tls *libc.TLS, p uintptr) (r int32) {
}
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+16363, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+16364, uintptr(0), uintptr(0), uintptr(0))
}
}
/* Sync the db file */
@@ -263145,19 +262495,19 @@ func Xsqlite3rbu_savestate(tls *libc.TLS, p uintptr) (r int32) {
rc = (*Tsqlite3rbu)(unsafe.Pointer(p)).Frc
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FeStage == int32(RBU_STAGE_OAL) {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+16363, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, __ccgo_ts+16364, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
if (*Tsqlite3rbu)(unsafe.Pointer(p)).FzTarget == uintptr(0) {
- v1 = __ccgo_ts + 16348
+ v1 = __ccgo_ts + 16349
} else {
- v1 = __ccgo_ts + 34525
+ v1 = __ccgo_ts + 34526
}
zBegin = v1
rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbRbu, zBegin, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+34525, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, (*Tsqlite3rbu)(unsafe.Pointer(p)).FdbMain, __ccgo_ts+34526, uintptr(0), uintptr(0), uintptr(0))
}
}
(*Tsqlite3rbu)(unsafe.Pointer(p)).Frc = rc
@@ -263724,7 +263074,7 @@ func _rbuVfsFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) (r
rc = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{xControl})))(tls, (*Trbu_file)(unsafe.Pointer(p)).FpReal, int32(SQLITE_FCNTL_ZIPVFS), bp)
if rc == SQLITE_OK {
rc = int32(SQLITE_ERROR)
- (*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+34600, 0)
+ (*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FzErrmsg = Xsqlite3_mprintf(tls, __ccgo_ts+34601, 0)
} else {
if rc == int32(SQLITE_NOTFOUND) {
(*Tsqlite3rbu)(unsafe.Pointer(pRbu)).FpTargetFd = p
@@ -263750,7 +263100,7 @@ func _rbuVfsFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) (r
if rc == SQLITE_OK && op == int32(SQLITE_FCNTL_VFSNAME) {
pRbuVfs = (*Trbu_file)(unsafe.Pointer(p)).FpRbuVfs
zIn = *(*uintptr)(unsafe.Pointer(pArg))
- zOut = Xsqlite3_mprintf(tls, __ccgo_ts+34623, libc.VaList(bp+16, (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).Fbase.FzName, zIn))
+ zOut = Xsqlite3_mprintf(tls, __ccgo_ts+34624, libc.VaList(bp+16, (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).Fbase.FzName, zIn))
*(*uintptr)(unsafe.Pointer(pArg)) = zOut
if zOut == uintptr(0) {
rc = int32(SQLITE_NOMEM)
@@ -263945,7 +263295,7 @@ func _rbuVfsOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, pFile uintptr, flag
if pDb != 0 {
if (*Trbu_file)(unsafe.Pointer(pDb)).FpRbu != 0 && (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FeStage == int32(RBU_STAGE_OAL) {
if (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FzTarget == uintptr(0) {
- zOpen = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FdbRbu, __ccgo_ts+8020)
+ zOpen = Xsqlite3_db_filename(tls, (*Tsqlite3rbu)(unsafe.Pointer((*Trbu_file)(unsafe.Pointer(pDb)).FpRbu)).FdbRbu, __ccgo_ts+8021)
zOpen = Xsqlite3_filename_wal(tls, zOpen)
}
nOpen = libc.Xstrlen(tls, zOpen)
@@ -263959,7 +263309,7 @@ func _rbuVfsOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, pFile uintptr, flag
} else {
(*Trbu_file)(unsafe.Pointer(pFd)).FpRbu = (*Trbu_vfs)(unsafe.Pointer(pRbuVfs)).FpRbu
}
- if oflags&int32(SQLITE_OPEN_MAIN_DB) != 0 && Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+34634, 0) != 0 {
+ if oflags&int32(SQLITE_OPEN_MAIN_DB) != 0 && Xsqlite3_uri_boolean(tls, zName, __ccgo_ts+34635, 0) != 0 {
oflags = libc.Int32FromInt32(SQLITE_OPEN_TEMP_DB) | libc.Int32FromInt32(SQLITE_OPEN_READWRITE) | libc.Int32FromInt32(SQLITE_OPEN_CREATE) | libc.Int32FromInt32(SQLITE_OPEN_EXCLUSIVE) | libc.Int32FromInt32(SQLITE_OPEN_DELETEONCLOSE)
zOpen = uintptr(0)
}
@@ -264517,7 +263867,7 @@ func _statConnect(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, argv uint
_sqlite3TokenInit(tls, bp, *(*uintptr)(unsafe.Pointer(argv + 3*4)))
iDb = _sqlite3FindDb(tls, db, bp)
if iDb < 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+13687, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(argv + 3*4))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+13688, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(argv + 3*4))))
return int32(SQLITE_ERROR)
}
} else {
@@ -265017,7 +264367,7 @@ statNextRestart:
(*(*TStatPage)(unsafe.Pointer(pCsr + 16))).FiPgno = iRoot
(*(*TStatPage)(unsafe.Pointer(pCsr + 16))).FiCell = 0
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v1 = Xsqlite3_mprintf(tls, __ccgo_ts+34645, 0)
+ v1 = Xsqlite3_mprintf(tls, __ccgo_ts+34646, 0)
z = v1
(*(*TStatPage)(unsafe.Pointer(pCsr + 16))).FzPath = v1
if z == uintptr(0) {
@@ -265055,8 +264405,8 @@ statNextRestart:
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
(*TStatCursor)(unsafe.Pointer(pCsr)).FzName = Xsqlite3_column_text(tls, (*TStatCursor)(unsafe.Pointer(pCsr)).FpStmt, 0)
(*TStatCursor)(unsafe.Pointer(pCsr)).FiPageno = *(*Tu32)(unsafe.Pointer((*TStatCell)(unsafe.Pointer(pCell)).FaOvfl + uintptr(iOvfl)*4))
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 34647
- v2 = Xsqlite3_mprintf(tls, __ccgo_ts+34656, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell, iOvfl))
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 34648
+ v2 = Xsqlite3_mprintf(tls, __ccgo_ts+34657, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell, iOvfl))
z = v2
(*TStatCursor)(unsafe.Pointer(pCsr)).FzPath = v2
if z == uintptr(0) {
@@ -265096,7 +264446,7 @@ statNextRestart:
(*TStatCursor)(unsafe.Pointer(pCsr)).FnPage++
(*(*TStatPage)(unsafe.Pointer(p + 1*40))).FiCell = 0
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v4 = Xsqlite3_mprintf(tls, __ccgo_ts+34668, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell))
+ v4 = Xsqlite3_mprintf(tls, __ccgo_ts+34669, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p)).FzPath, (*TStatPage)(unsafe.Pointer(p)).FiCell))
z = v4
(*(*TStatPage)(unsafe.Pointer(p + 1*40))).FzPath = v4
if z == uintptr(0) {
@@ -265119,13 +264469,13 @@ statNextRestart:
case int32(0x05): /* table internal */
fallthrough
case int32(0x02): /* index internal */
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 34676
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 34677
case int32(0x0D): /* table leaf */
fallthrough
case int32(0x0A): /* index leaf */
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 34685
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 34686
default:
- (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 34690
+ (*TStatCursor)(unsafe.Pointer(pCsr)).FzPagetype = __ccgo_ts + 34691
break
}
*(*int32)(unsafe.Pointer(pCsr + 1320)) += (*TStatPage)(unsafe.Pointer(p1)).FnCell
@@ -265134,7 +264484,7 @@ statNextRestart:
(*TStatCursor)(unsafe.Pointer(pCsr)).FnMxPayload = (*TStatPage)(unsafe.Pointer(p1)).FnMxPayload
}
if !((*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg != 0) {
- v5 = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p1)).FzPath))
+ v5 = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+16, (*TStatPage)(unsafe.Pointer(p1)).FzPath))
z = v5
(*TStatCursor)(unsafe.Pointer(pCsr)).FzPath = v5
if z == uintptr(0) {
@@ -265223,12 +264573,12 @@ func _statFilter(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uintptr, a
(*TStatCursor)(unsafe.Pointer(pCsr)).FisAgg = uint8(0)
}
pSql = Xsqlite3_str_new(tls, (*TStatTable)(unsafe.Pointer(pTab)).Fdb)
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+34700, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TStatTable)(unsafe.Pointer(pTab)).Fdb)).FaDb + uintptr((*TStatCursor)(unsafe.Pointer(pCsr)).FiDb)*16))).FzDbSName))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+34701, libc.VaList(bp+8, (*(*TDb)(unsafe.Pointer((*Tsqlite3)(unsafe.Pointer((*TStatTable)(unsafe.Pointer(pTab)).Fdb)).FaDb + uintptr((*TStatCursor)(unsafe.Pointer(pCsr)).FiDb)*16))).FzDbSName))
if zName != 0 {
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+34855, libc.VaList(bp+8, zName))
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+34856, libc.VaList(bp+8, zName))
}
if idxNum&int32(0x08) != 0 {
- Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+34869, 0)
+ Xsqlite3_str_appendf(tls, pSql, __ccgo_ts+34870, 0)
}
zSql = Xsqlite3_str_finish(tls, pSql)
if zSql == uintptr(0) {
@@ -265305,7 +264655,7 @@ func _statRowid(tls *libc.TLS, pCursor uintptr, pRowid uintptr) (r int32) {
// ** Invoke this routine to register the "dbstat" virtual table module
// */
func _sqlite3DbstatRegister(tls *libc.TLS, db uintptr) (r int32) {
- return Xsqlite3_create_module(tls, db, __ccgo_ts+34884, uintptr(unsafe.Pointer(&_dbstat_module)), uintptr(0))
+ return Xsqlite3_create_module(tls, db, __ccgo_ts+34885, uintptr(unsafe.Pointer(&_dbstat_module)), uintptr(0))
}
var _dbstat_module = Tsqlite3_module{}
@@ -266600,20 +265950,20 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
*(*uintptr)(unsafe.Pointer(pazDflt)) = uintptr(0)
}
nThis = _sqlite3Strlen30(tls, zThis)
- if nThis == int32(12) && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+13078, zThis) {
+ if nThis == int32(12) && 0 == Xsqlite3_stricmp(tls, __ccgo_ts+13079, zThis) {
rc = Xsqlite3_table_column_metadata(tls, db, zDb, zThis, uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
/* For sqlite_stat1, pretend that (tbl,idx) is the PRIMARY KEY. */
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+34891, 0)
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+34892, 0)
} else {
if rc == int32(SQLITE_ERROR) {
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+1673, 0)
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+1674, 0)
} else {
return rc
}
}
} else {
- zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+35021, libc.VaList(bp+16, zDb, zThis))
+ zPragma = Xsqlite3_mprintf(tls, __ccgo_ts+35022, libc.VaList(bp+16, zDb, zThis))
}
if !(zPragma != 0) {
return int32(SQLITE_NOMEM)
@@ -266639,7 +265989,7 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
bRowid = 0
}
nDbCol += bRowid
- nByte += int64(libc.Xstrlen(tls, __ccgo_ts+31231))
+ nByte += int64(libc.Xstrlen(tls, __ccgo_ts+31232))
rc = Xsqlite3_reset(tls, *(*uintptr)(unsafe.Pointer(bp)))
if rc == SQLITE_OK {
nByte += int64(uint32(nDbCol) * (libc.Uint32FromInt64(4)*libc.Uint32FromInt32(2) + libc.Uint32FromInt64(4) + libc.Uint32FromInt64(1) + libc.Uint32FromInt32(1) + libc.Uint32FromInt32(1)))
@@ -266663,8 +266013,8 @@ func _sessionTableInfo(tls *libc.TLS, pSession uintptr, db uintptr, zDb uintptr,
}
i = 0
if bRowid != 0 {
- nName = libc.Xstrlen(tls, __ccgo_ts+31231)
- libc.Xmemcpy(tls, pAlloc, __ccgo_ts+31231, nName+uint32(1))
+ nName = libc.Xstrlen(tls, __ccgo_ts+31232)
+ libc.Xmemcpy(tls, pAlloc, __ccgo_ts+31232, nName+uint32(1))
*(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4)) = pAlloc
pAlloc += uintptr(nName + uint32(1))
*(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) = uint8(1)
@@ -266766,7 +266116,7 @@ func _sessionInitTable(tls *libc.TLS, pSession uintptr, pTab uintptr, db uintptr
;
i++
}
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+13078, (*TSessionTable)(unsafe.Pointer(pTab)).FzName) {
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+13079, (*TSessionTable)(unsafe.Pointer(pTab)).FzName) {
(*TSessionTable)(unsafe.Pointer(pTab)).FbStat1 = int32(1)
}
if pSession != 0 && (*Tsqlite3_session)(unsafe.Pointer(pSession)).FbEnableSize != 0 {
@@ -267060,10 +266410,10 @@ func _sessionPrepareDfltStmt(tls *libc.TLS, db uintptr, pTab uintptr, ppStmt uin
_, _, _, _ = ii, zDflt, zSep, v2
*(*TSessionBuffer)(unsafe.Pointer(bp)) = TSessionBuffer{}
*(*int32)(unsafe.Pointer(bp + 12)) = SQLITE_OK
- zSep = __ccgo_ts + 12698
+ zSep = __ccgo_ts + 12699
ii = 0
*(*uintptr)(unsafe.Pointer(ppStmt)) = uintptr(0)
- _sessionAppendPrintf(tls, bp, bp+12, __ccgo_ts+35051, 0)
+ _sessionAppendPrintf(tls, bp, bp+12, __ccgo_ts+35052, 0)
ii = 0
for {
if !(ii < (*TSessionTable)(unsafe.Pointer(pTab)).FnCol) {
@@ -267072,11 +266422,11 @@ func _sessionPrepareDfltStmt(tls *libc.TLS, db uintptr, pTab uintptr, ppStmt uin
if *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazDflt + uintptr(ii)*4)) != 0 {
v2 = *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazDflt + uintptr(ii)*4))
} else {
- v2 = __ccgo_ts + 1674
+ v2 = __ccgo_ts + 1675
}
zDflt = v2
- _sessionAppendPrintf(tls, bp, bp+12, __ccgo_ts+6450, libc.VaList(bp+24, zSep, zDflt))
- zSep = __ccgo_ts + 16459
+ _sessionAppendPrintf(tls, bp, bp+12, __ccgo_ts+6451, libc.VaList(bp+24, zSep, zDflt))
+ zSep = __ccgo_ts + 16460
goto _1
_1:
;
@@ -267395,7 +266745,7 @@ func _sessionPreupdateOneChange(tls *libc.TLS, op int32, iRowid Ti64, pSession u
rc = int32(SQLITE_NOMEM)
goto error_out
}
- _sqlite3ValueSetStr(tls, p, 0, __ccgo_ts+1673, uint8(0), libc.UintptrFromInt32(0))
+ _sqlite3ValueSetStr(tls, p, 0, __ccgo_ts+1674, uint8(0), libc.UintptrFromInt32(0))
(*Tsqlite3_session)(unsafe.Pointer(pSession)).FpZeroBlob = p
}
}
@@ -267722,7 +267072,7 @@ func _sessionExprComparePK(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uintptr
var i int32
var zRet, zSep uintptr
_, _, _ = i, zRet, zSep
- zSep = __ccgo_ts + 1673
+ zSep = __ccgo_ts + 1674
zRet = uintptr(0)
i = 0
for {
@@ -267730,8 +267080,8 @@ func _sessionExprComparePK(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uintptr
break
}
if *(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) != 0 {
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+35058, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4))))
- zSep = __ccgo_ts + 23556
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+35059, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4))))
+ zSep = __ccgo_ts + 23557
if zRet == uintptr(0) {
break
}
@@ -267750,7 +267100,7 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
var bHave, i int32
var zRet, zSep uintptr
_, _, _, _ = bHave, i, zRet, zSep
- zSep = __ccgo_ts + 1673
+ zSep = __ccgo_ts + 1674
zRet = uintptr(0)
bHave = 0
i = 0
@@ -267760,8 +267110,8 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
}
if int32(*(*Tu8)(unsafe.Pointer(abPK + uintptr(i)))) == 0 {
bHave = int32(1)
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+35092, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4))))
- zSep = __ccgo_ts + 35133
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+35093, libc.VaList(bp+8, zRet, zSep, zDb1, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4)), zDb2, zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4))))
+ zSep = __ccgo_ts + 35134
if zRet == uintptr(0) {
break
}
@@ -267772,7 +267122,7 @@ func _sessionExprCompareOther(tls *libc.TLS, nCol int32, zDb1 uintptr, zDb2 uint
i++
}
if bHave == 0 {
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+1793, 0)
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+1794, 0)
}
return zRet
}
@@ -267783,12 +267133,12 @@ func _sessionSelectFindNew(tls *libc.TLS, zDb1 uintptr, zDb2 uintptr, bRowid int
var zRet, zSel, v1 uintptr
_, _, _ = zRet, zSel, v1
if bRowid != 0 {
- v1 = __ccgo_ts + 35138
+ v1 = __ccgo_ts + 35139
} else {
- v1 = __ccgo_ts + 8025
+ v1 = __ccgo_ts + 8026
}
zSel = v1
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+35149, libc.VaList(bp+8, zSel, zDb1, zTbl, zDb2, zTbl, zExpr))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+35150, libc.VaList(bp+8, zSel, zDb1, zTbl, zDb2, zTbl, zExpr))
return zRet
}
@@ -267849,11 +267199,11 @@ func _sessionAllCols(tls *libc.TLS, zDb uintptr, pTab uintptr) (r uintptr) {
break
}
if zRet != 0 {
- v2 = __ccgo_ts + 16459
+ v2 = __ccgo_ts + 16460
} else {
- v2 = __ccgo_ts + 1673
+ v2 = __ccgo_ts + 1674
}
- zRet = Xsqlite3_mprintf(tls, __ccgo_ts+35228, libc.VaList(bp+8, zRet, v2, zDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazCol + uintptr(ii)*4))))
+ zRet = Xsqlite3_mprintf(tls, __ccgo_ts+35229, libc.VaList(bp+8, zRet, v2, zDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, *(*uintptr)(unsafe.Pointer((*TSessionTable)(unsafe.Pointer(pTab)).FazCol + uintptr(ii)*4))))
if !(zRet != 0) {
break
}
@@ -267881,7 +267231,7 @@ func _sessionDiffFindModified(tls *libc.TLS, pSession uintptr, pTab uintptr, zFr
} else {
z1 = _sessionAllCols(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, pTab)
z2 = _sessionAllCols(tls, zFrom, pTab)
- zStmt = Xsqlite3_mprintf(tls, __ccgo_ts+35247, libc.VaList(bp+16, z1, z2, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zFrom, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zExpr, zExpr2))
+ zStmt = Xsqlite3_mprintf(tls, __ccgo_ts+35248, libc.VaList(bp+16, z1, z2, (*Tsqlite3_session)(unsafe.Pointer(pSession)).FzDb, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zFrom, (*TSessionTable)(unsafe.Pointer(pTab)).FzName, zExpr, zExpr2))
if zStmt == uintptr(0) || z1 == uintptr(0) || z2 == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -267981,7 +267331,7 @@ func Xsqlite3session_diff(tls *libc.TLS, pSession uintptr, zFrom uintptr, zTbl u
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 28)))
if bMismatch != 0 {
if pzErrMsg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+35304, 0)
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, __ccgo_ts+35305, 0)
}
rc = int32(SQLITE_SCHEMA)
}
@@ -268313,7 +267663,7 @@ func _sessionAppendInteger(tls *libc.TLS, p uintptr, iVal int32, pRc uintptr) {
bp := tls.Alloc(48)
defer tls.Free(48)
var _ /* aBuf at bp+0 */ [24]int8
- Xsqlite3_snprintf(tls, int32(libc.Uint32FromInt64(24)-libc.Uint32FromInt32(1)), bp, __ccgo_ts+6512, libc.VaList(bp+32, iVal))
+ Xsqlite3_snprintf(tls, int32(libc.Uint32FromInt64(24)-libc.Uint32FromInt32(1)), bp, __ccgo_ts+6513, libc.VaList(bp+32, iVal))
_sessionAppendStr(tls, p, bp, pRc)
}
@@ -268607,18 +267957,18 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
_, _, _, _, _ = i, nSql, zSep, zSql, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
zSql = uintptr(0)
- zSep = __ccgo_ts + 1673
+ zSep = __ccgo_ts + 1674
nSql = -int32(1)
*(*TSessionBuffer)(unsafe.Pointer(bp + 4)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 16)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 28)) = TSessionBuffer{}
*(*TSessionBuffer)(unsafe.Pointer(bp + 40)) = TSessionBuffer{}
- _sessionAppendStr(tls, bp+16, __ccgo_ts+35331, bp)
- if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+13078, zTab) {
- _sessionAppendStr(tls, bp+16, __ccgo_ts+35335, bp)
- _sessionAppendStr(tls, bp+28, __ccgo_ts+35359, bp)
- _sessionAppendStr(tls, bp+40, __ccgo_ts+35368, bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+35413, bp)
+ _sessionAppendStr(tls, bp+16, __ccgo_ts+35332, bp)
+ if 0 == Xsqlite3_stricmp(tls, __ccgo_ts+13079, zTab) {
+ _sessionAppendStr(tls, bp+16, __ccgo_ts+35336, bp)
+ _sessionAppendStr(tls, bp+28, __ccgo_ts+35360, bp)
+ _sessionAppendStr(tls, bp+40, __ccgo_ts+35369, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+35414, bp)
} else {
i = 0
for {
@@ -268626,17 +267976,17 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
break
}
if (*(*TSessionBuffer)(unsafe.Pointer(bp + 4))).FnBuf != 0 {
- _sessionAppendStr(tls, bp+4, __ccgo_ts+16459, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+16460, bp)
}
_sessionAppendIdent(tls, bp+4, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4)), bp)
if *(*Tu8)(unsafe.Pointer(abPK + uintptr(i))) != 0 {
_sessionAppendStr(tls, bp+28, zSep, bp)
_sessionAppendStr(tls, bp+40, zSep, bp)
- zSep = __ccgo_ts + 16459
+ zSep = __ccgo_ts + 16460
_sessionAppendIdent(tls, bp+28, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4)), bp)
- _sessionAppendPrintf(tls, bp+40, bp, __ccgo_ts+35427, libc.VaList(bp+64, i+int32(1)))
+ _sessionAppendPrintf(tls, bp+40, bp, __ccgo_ts+35428, libc.VaList(bp+64, i+int32(1)))
} else {
- _sessionAppendPrintf(tls, bp+16, bp, __ccgo_ts+35431, libc.VaList(bp+64, i+int32(1)+nCol, i+int32(1), zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4))))
+ _sessionAppendPrintf(tls, bp+16, bp, __ccgo_ts+35432, libc.VaList(bp+64, i+int32(1)+nCol, i+int32(1), zTab, *(*uintptr)(unsafe.Pointer(azCol + uintptr(i)*4))))
}
goto _1
_1:
@@ -268648,9 +267998,9 @@ func _sessionSelectStmt(tls *libc.TLS, db uintptr, bIgnoreNoop int32, zDb uintpt
if bIgnoreNoop != 0 {
v2 = (*(*TSessionBuffer)(unsafe.Pointer(bp + 16))).FaBuf
} else {
- v2 = __ccgo_ts + 1673
+ v2 = __ccgo_ts + 1674
}
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+35458, libc.VaList(bp+64, (*(*TSessionBuffer)(unsafe.Pointer(bp + 4))).FaBuf, v2, zDb, zTab, (*(*TSessionBuffer)(unsafe.Pointer(bp + 28))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 40))).FaBuf))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+35459, libc.VaList(bp+64, (*(*TSessionBuffer)(unsafe.Pointer(bp + 4))).FaBuf, v2, zDb, zTab, (*(*TSessionBuffer)(unsafe.Pointer(bp + 28))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 40))).FaBuf))
if zSql == uintptr(0) {
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_NOMEM)
}
@@ -268792,7 +268142,7 @@ func _sessionGenerateChangeset(tls *libc.TLS, pSession uintptr, bPatchset int32,
if (*Tsqlite3_session)(unsafe.Pointer(pSession)).Frc != 0 {
return (*Tsqlite3_session)(unsafe.Pointer(pSession)).Frc
}
- *(*int32)(unsafe.Pointer(bp + 12)) = Xsqlite3_exec(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).Fdb, __ccgo_ts+35500, uintptr(0), uintptr(0), uintptr(0))
+ *(*int32)(unsafe.Pointer(bp + 12)) = Xsqlite3_exec(tls, (*Tsqlite3_session)(unsafe.Pointer(pSession)).Fdb, __ccgo_ts+35501, uintptr(0), uintptr(0), uintptr(0))
if *(*int32)(unsafe.Pointer(bp + 12)) != SQLITE_OK {
return *(*int32)(unsafe.Pointer(bp + 12))
}
@@ -268898,7 +268248,7 @@ func _sessionGenerateChangeset(tls *libc.TLS, pSession uintptr, bPatchset int32,
}
}
Xsqlite3_free(tls, (*(*TSessionBuffer)(unsafe.Pointer(bp))).FaBuf)
- Xsqlite3_exec(tls, db, __ccgo_ts+35520, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+35521, uintptr(0), uintptr(0), uintptr(0))
Xsqlite3_mutex_leave(tls, Xsqlite3_db_mutex(tls, db))
return *(*int32)(unsafe.Pointer(bp + 12))
}
@@ -270323,18 +269673,18 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
}
if pUp == uintptr(0) {
nByte = int32(uint32(12) * uint32(nU32) * uint32(4))
- bStat1 = libc.BoolInt32(Xsqlite3_stricmp(tls, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, __ccgo_ts+13078) == 0)
+ bStat1 = libc.BoolInt32(Xsqlite3_stricmp(tls, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, __ccgo_ts+13079) == 0)
pUp = Xsqlite3_malloc(tls, nByte)
if pUp == uintptr(0) {
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_NOMEM)
} else {
- zSep = __ccgo_ts + 1673
+ zSep = __ccgo_ts + 1674
libc.Xmemset(tls, bp+4, 0, uint32(12))
(*TSessionUpdate)(unsafe.Pointer(pUp)).FaMask = pUp + 1*12
libc.Xmemcpy(tls, (*TSessionUpdate)(unsafe.Pointer(pUp)).FaMask, (*TSessionApplyCtx)(unsafe.Pointer(p)).FaUpdateMask, uint32(nU32)*uint32(4))
- _sessionAppendStr(tls, bp+4, __ccgo_ts+35538, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+35539, bp)
_sessionAppendIdent(tls, bp+4, (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FzTab, bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+35551, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+35552, bp)
/* Create the assignments part of the UPDATE */
ii = 0
for {
@@ -270344,9 +269694,9 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
if int32(*(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(ii)))) == 0 && *(*uintptr)(unsafe.Pointer((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FapValue + uintptr((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FnCol+ii)*4)) != 0 {
_sessionAppendStr(tls, bp+4, zSep, bp)
_sessionAppendIdent(tls, bp+4, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(ii)*4)), bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+35557, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+35558, bp)
_sessionAppendInteger(tls, bp+4, ii*int32(2)+int32(1), bp)
- zSep = __ccgo_ts + 16459
+ zSep = __ccgo_ts + 16460
}
goto _2
_2:
@@ -270354,8 +269704,8 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
ii++
}
/* Create the WHERE clause part of the UPDATE */
- zSep = __ccgo_ts + 1673
- _sessionAppendStr(tls, bp+4, __ccgo_ts+35562, bp)
+ zSep = __ccgo_ts + 1674
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+35563, bp)
ii = 0
for {
if !(ii < (*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FnCol) {
@@ -270364,13 +269714,13 @@ func _sessionUpdateFind(tls *libc.TLS, pIter uintptr, p uintptr, bPatchset int32
if *(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(ii))) != 0 || bPatchset == 0 && *(*uintptr)(unsafe.Pointer((*Tsqlite3_changeset_iter)(unsafe.Pointer(pIter)).FapValue + uintptr(ii)*4)) != 0 {
_sessionAppendStr(tls, bp+4, zSep, bp)
if bStat1 != 0 && ii == int32(1) {
- _sessionAppendStr(tls, bp+4, __ccgo_ts+35570, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+35571, bp)
} else {
_sessionAppendIdent(tls, bp+4, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(ii)*4)), bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+35645, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+35646, bp)
_sessionAppendInteger(tls, bp+4, ii*int32(2)+int32(2), bp)
}
- zSep = __ccgo_ts + 23556
+ zSep = __ccgo_ts + 23557
}
goto _3
_3:
@@ -270453,13 +269803,13 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
var _ /* buf at bp+4 */ TSessionBuffer
var _ /* rc at bp+0 */ int32
_, _, _ = i, nPk, zSep
- zSep = __ccgo_ts + 1673
+ zSep = __ccgo_ts + 1674
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TSessionBuffer)(unsafe.Pointer(bp + 4)) = TSessionBuffer{}
nPk = 0
- _sessionAppendStr(tls, bp+4, __ccgo_ts+35651, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+35652, bp)
_sessionAppendIdent(tls, bp+4, zTab, bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+35562, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+35563, bp)
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
@@ -270469,9 +269819,9 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
nPk++
_sessionAppendStr(tls, bp+4, zSep, bp)
_sessionAppendIdent(tls, bp+4, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*4)), bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+35557, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+35558, bp)
_sessionAppendInteger(tls, bp+4, i+int32(1), bp)
- zSep = __ccgo_ts + 23556
+ zSep = __ccgo_ts + 23557
}
goto _1
_1:
@@ -270479,10 +269829,10 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
i++
}
if nPk < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol {
- _sessionAppendStr(tls, bp+4, __ccgo_ts+35669, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+35670, bp)
_sessionAppendInteger(tls, bp+4, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol+int32(1), bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+35133, bp)
- zSep = __ccgo_ts + 1673
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+35134, bp)
+ zSep = __ccgo_ts + 1674
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
@@ -270491,16 +269841,16 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
if !(*(*Tu8)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK + uintptr(i))) != 0) {
_sessionAppendStr(tls, bp+4, zSep, bp)
_sessionAppendIdent(tls, bp+4, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*4)), bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+35645, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+35646, bp)
_sessionAppendInteger(tls, bp+4, i+int32(1), bp)
- zSep = __ccgo_ts + 35677
+ zSep = __ccgo_ts + 35678
}
goto _2
_2:
;
i++
}
- _sessionAppendStr(tls, bp+4, __ccgo_ts+6480, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+6481, bp)
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, db, (*(*TSessionBuffer)(unsafe.Pointer(bp + 4))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 4))).FnBuf, p+4, uintptr(0))
@@ -270526,7 +269876,7 @@ func _sessionDeleteRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
// */
func _sessionSelectRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r int32) {
/* TODO */
- return _sessionSelectStmt(tls, db, int32((*TSessionApplyCtx)(unsafe.Pointer(p)).FbIgnoreNoop), __ccgo_ts+8020, zTab, (*TSessionApplyCtx)(unsafe.Pointer(p)).FbRowid, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK, p+12)
+ return _sessionSelectStmt(tls, db, int32((*TSessionApplyCtx)(unsafe.Pointer(p)).FbIgnoreNoop), __ccgo_ts+8021, zTab, (*TSessionApplyCtx)(unsafe.Pointer(p)).FbRowid, (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol, (*TSessionApplyCtx)(unsafe.Pointer(p)).FabPK, p+12)
}
// C documentation
@@ -270549,16 +269899,16 @@ func _sessionInsertRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
_ = i
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TSessionBuffer)(unsafe.Pointer(bp + 4)) = TSessionBuffer{}
- _sessionAppendStr(tls, bp+4, __ccgo_ts+35682, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+35683, bp)
_sessionAppendIdent(tls, bp+4, zTab, bp)
- _sessionAppendStr(tls, bp+4, __ccgo_ts+23562, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+23563, bp)
i = 0
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
break
}
if i != 0 {
- _sessionAppendStr(tls, bp+4, __ccgo_ts+16459, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+16460, bp)
}
_sessionAppendIdent(tls, bp+4, *(*uintptr)(unsafe.Pointer((*TSessionApplyCtx)(unsafe.Pointer(p)).FazCol + uintptr(i)*4)), bp)
goto _1
@@ -270566,19 +269916,19 @@ func _sessionInsertRow(tls *libc.TLS, db uintptr, zTab uintptr, p uintptr) (r in
;
i++
}
- _sessionAppendStr(tls, bp+4, __ccgo_ts+35700, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+35701, bp)
i = int32(1)
for {
if !(i < (*TSessionApplyCtx)(unsafe.Pointer(p)).FnCol) {
break
}
- _sessionAppendStr(tls, bp+4, __ccgo_ts+35711, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+35712, bp)
goto _2
_2:
;
i++
}
- _sessionAppendStr(tls, bp+4, __ccgo_ts+6480, bp)
+ _sessionAppendStr(tls, bp+4, __ccgo_ts+6481, bp)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, db, (*(*TSessionBuffer)(unsafe.Pointer(bp + 4))).FaBuf, (*(*TSessionBuffer)(unsafe.Pointer(bp + 4))).FnBuf, p+8, uintptr(0))
}
@@ -270601,12 +269951,12 @@ func _sessionPrepare(tls *libc.TLS, db uintptr, pp uintptr, zSql uintptr) (r int
func _sessionStat1Sql(tls *libc.TLS, db uintptr, p uintptr) (r int32) {
var rc int32
_ = rc
- rc = _sessionSelectRow(tls, db, __ccgo_ts+13078, p)
+ rc = _sessionSelectRow(tls, db, __ccgo_ts+13079, p)
if rc == SQLITE_OK {
- rc = _sessionPrepare(tls, db, p+8, __ccgo_ts+35715)
+ rc = _sessionPrepare(tls, db, p+8, __ccgo_ts+35716)
}
if rc == SQLITE_OK {
- rc = _sessionPrepare(tls, db, p+4, __ccgo_ts+35828)
+ rc = _sessionPrepare(tls, db, p+4, __ccgo_ts+35829)
}
return rc
}
@@ -271088,7 +270438,7 @@ func _sessionApplyOneWithRetry(tls *libc.TLS, db uintptr, pIter uintptr, pApply
rc = _sessionApplyOneOp(tls, pIter, pApply, xConflict, pCtx, uintptr(0), uintptr(0))
} else {
if *(*int32)(unsafe.Pointer(bp)) != 0 {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+35972, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+35973, uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
rc = _sessionBindRow(tls, pIter, __ccgo_fp(Xsqlite3changeset_new), (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FnCol, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FabPK, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FpDelete)
Xsqlite3_bind_int(tls, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FpDelete, (*TSessionApplyCtx)(unsafe.Pointer(pApply)).FnCol+int32(1), int32(1))
@@ -271101,7 +270451,7 @@ func _sessionApplyOneWithRetry(tls *libc.TLS, db uintptr, pIter uintptr, pApply
rc = _sessionApplyOneOp(tls, pIter, pApply, xConflict, pCtx, uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+35993, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+35994, uintptr(0), uintptr(0), uintptr(0))
}
}
}
@@ -271201,10 +270551,10 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FbInvertConstraints = libc.BoolInt32(!!(flags&libc.Int32FromInt32(SQLITE_CHANGESETAPPLY_INVERT) != 0))
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FbIgnoreNoop = libc.BoolUint8(!!(flags&libc.Int32FromInt32(SQLITE_CHANGESETAPPLY_IGNORENOOP) != 0))
if flags&int32(SQLITE_CHANGESETAPPLY_NOSAVEPOINT) == 0 {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+36012, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+36013, uintptr(0), uintptr(0), uintptr(0))
}
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+36038, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+36039, uintptr(0), uintptr(0), uintptr(0))
}
for rc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3changeset_next(tls, pIter) {
Xsqlite3changeset_op(tls, pIter, bp+92, bp+84, bp+88, uintptr(0))
@@ -271235,7 +270585,7 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
** non-zero, proceed. */
schemaMismatch = libc.BoolInt32(xFilter != 0 && 0 == (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{xFilter})))(tls, pCtx, *(*uintptr)(unsafe.Pointer(bp + 92))))
if schemaMismatch != 0 {
- *(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp + 92))))
+ *(*uintptr)(unsafe.Pointer(bp)) = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp + 92))))
if *(*uintptr)(unsafe.Pointer(bp)) == uintptr(0) {
rc = int32(SQLITE_NOMEM)
break
@@ -271245,7 +270595,7 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
} else {
nMinCol = 0
Xsqlite3changeset_pk(tls, pIter, bp+96, uintptr(0))
- rc = _sessionTableInfo(tls, uintptr(0), db, __ccgo_ts+8020, *(*uintptr)(unsafe.Pointer(bp + 92)), bp+4+16, uintptr(0), bp, bp+4+20, uintptr(0), uintptr(0), bp+4+24, bp+4+76)
+ rc = _sessionTableInfo(tls, uintptr(0), db, __ccgo_ts+8021, *(*uintptr)(unsafe.Pointer(bp + 92)), bp+4+16, uintptr(0), bp, bp+4+20, uintptr(0), uintptr(0), bp+4+24, bp+4+76)
if rc != SQLITE_OK {
break
}
@@ -271264,18 +270614,18 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
}
if (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FnCol == 0 {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+36068, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+36069, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp))))
} else {
if (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FnCol < *(*int32)(unsafe.Pointer(bp + 84)) {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+36112, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp)), (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FnCol, *(*int32)(unsafe.Pointer(bp + 84))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+36113, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp)), (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FnCol, *(*int32)(unsafe.Pointer(bp + 84))))
} else {
if *(*int32)(unsafe.Pointer(bp + 84)) < nMinCol || libc.Xmemcmp(tls, (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FabPK, *(*uintptr)(unsafe.Pointer(bp + 96)), uint32(*(*int32)(unsafe.Pointer(bp + 84)))) != 0 {
schemaMismatch = int32(1)
- Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+36183, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp))))
+ Xsqlite3_log(tls, int32(SQLITE_SCHEMA), __ccgo_ts+36184, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(bp))))
} else {
(*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FnCol = *(*int32)(unsafe.Pointer(bp + 84))
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+13078) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(bp)), __ccgo_ts+13079) {
v2 = _sessionStat1Sql(tls, db, bp+4)
rc = v2
if v2 != 0 {
@@ -271332,17 +270682,17 @@ func _sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter ui
}
}
}
- rc2 = Xsqlite3_exec(tls, db, __ccgo_ts+36243, uintptr(0), uintptr(0), uintptr(0))
+ rc2 = Xsqlite3_exec(tls, db, __ccgo_ts+36244, uintptr(0), uintptr(0), uintptr(0))
if rc == SQLITE_OK {
rc = rc2
}
if flags&int32(SQLITE_CHANGESETAPPLY_NOSAVEPOINT) == 0 {
if rc == SQLITE_OK {
- rc = Xsqlite3_exec(tls, db, __ccgo_ts+36273, uintptr(0), uintptr(0), uintptr(0))
+ rc = Xsqlite3_exec(tls, db, __ccgo_ts+36274, uintptr(0), uintptr(0), uintptr(0))
}
if rc != SQLITE_OK {
- Xsqlite3_exec(tls, db, __ccgo_ts+36297, uintptr(0), uintptr(0), uintptr(0))
- Xsqlite3_exec(tls, db, __ccgo_ts+36273, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+36298, uintptr(0), uintptr(0), uintptr(0))
+ Xsqlite3_exec(tls, db, __ccgo_ts+36274, uintptr(0), uintptr(0), uintptr(0))
}
}
if rc == SQLITE_OK && bPatchset == 0 && (*(*TSessionApplyCtx)(unsafe.Pointer(bp + 4))).FbRebase != 0 {
@@ -272118,7 +271468,7 @@ func Xsqlite3changegroup_schema(tls *libc.TLS, pGrp uintptr, db uintptr, zDb uin
** or after sqlite3changegroup_schema() has already been called. */
rc = int32(SQLITE_MISUSE)
} else {
- (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+8, zDb))
+ (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+8, zDb))
if (*Tsqlite3_changegroup)(unsafe.Pointer(pGrp)).FzDb == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -274088,7 +273438,7 @@ func _fts5yyStackOverflow(tls *libc.TLS, fts5yypParser uintptr) {
/* Here code is inserted which will execute if the parser
** stack every overflows */
/******** Begin %stack_overflow code ******************************************/
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36325, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36326, 0)
/******** End %stack_overflow code ********************************************/
(*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse = pParse /* Suppress warning about unused %extra_argument var */
}
@@ -274444,7 +273794,7 @@ func _fts5yy_syntax_error(tls *libc.TLS, fts5yypParser uintptr, fts5yymajor int3
pParse = (*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse
/************ Begin %syntax_error code ****************************************/
_ = fts5yymajor /* Silence a compiler warning */
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36353, libc.VaList(bp+8, fts5yyminor.Fn, fts5yyminor.Fp))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36354, libc.VaList(bp+8, fts5yyminor.Fn, fts5yyminor.Fp))
/************ End %syntax_error code ******************************************/
(*Tfts5yyParser)(unsafe.Pointer(fts5yypParser)).FpParse = pParse /* Suppress warning about unused %extra_argument variable */
}
@@ -274733,7 +274083,7 @@ func _fts5HighlightAppend(tls *libc.TLS, pRc uintptr, p uintptr, z uintptr, n in
if n < 0 {
n = int32(libc.Xstrlen(tls, z))
}
- (*THighlightContext)(unsafe.Pointer(p)).FzOut = Xsqlite3_mprintf(tls, __ccgo_ts+36384, libc.VaList(bp+8, (*THighlightContext)(unsafe.Pointer(p)).FzOut, n, z))
+ (*THighlightContext)(unsafe.Pointer(p)).FzOut = Xsqlite3_mprintf(tls, __ccgo_ts+36385, libc.VaList(bp+8, (*THighlightContext)(unsafe.Pointer(p)).FzOut, n, z))
if (*THighlightContext)(unsafe.Pointer(p)).FzOut == uintptr(0) {
*(*int32)(unsafe.Pointer(pRc)) = int32(SQLITE_NOMEM)
}
@@ -274832,7 +274182,7 @@ func _fts5HighlightFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
var _ /* rc at bp+68 */ int32
_, _ = iCol, zErr
if nVal != int32(3) {
- zErr = __ccgo_ts + 36391
+ zErr = __ccgo_ts + 36392
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
return
}
@@ -274843,7 +274193,7 @@ func _fts5HighlightFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
(*(*THighlightContext)(unsafe.Pointer(bp))).FiRangeEnd = -int32(1)
*(*int32)(unsafe.Pointer(bp + 68)) = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*TFts5ExtensionApi)(unsafe.Pointer(pApi)).FxColumnText})))(tls, pFts, iCol, bp+16, bp+20)
if *(*int32)(unsafe.Pointer(bp + 68)) == int32(SQLITE_RANGE) {
- Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1673, -int32(1), libc.UintptrFromInt32(0))
+ Xsqlite3_result_text(tls, pCtx, __ccgo_ts+1674, -int32(1), libc.UintptrFromInt32(0))
*(*int32)(unsafe.Pointer(bp + 68)) = SQLITE_OK
} else {
if (*(*THighlightContext)(unsafe.Pointer(bp))).FzIn != 0 {
@@ -275049,7 +274399,7 @@ func _fts5ValueToText(tls *libc.TLS, pVal uintptr) (r uintptr) {
if zRet != 0 {
v1 = zRet
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
return v1
}
@@ -275087,7 +274437,7 @@ func _fts5SnippetFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uintpt
nBestScore = 0 /* Score of best snippet */
*(*int32)(unsafe.Pointer(bp + 76)) = 0
if nVal != int32(5) {
- zErr = __ccgo_ts + 36441
+ zErr = __ccgo_ts + 36442
Xsqlite3_result_error(tls, pCtx, zErr, -int32(1))
return
}
@@ -275486,13 +274836,13 @@ func _fts5GetLocaleFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uint
*(*int32)(unsafe.Pointer(bp + 4)) = 0
/* xColumnLocale() must be available */
if nVal != int32(1) {
- z = __ccgo_ts + 36489
+ z = __ccgo_ts + 36490
Xsqlite3_result_error(tls, pCtx, z, -int32(1))
return
}
eType = Xsqlite3_value_numeric_type(tls, *(*uintptr)(unsafe.Pointer(apVal)))
if eType != int32(SQLITE_INTEGER) {
- z1 = __ccgo_ts + 36545
+ z1 = __ccgo_ts + 36546
Xsqlite3_result_error(tls, pCtx, z1, -int32(1))
return
}
@@ -275525,19 +274875,19 @@ func _sqlite3Fts5AuxInit(tls *libc.TLS, pApi uintptr) (r int32) {
FxDestroy uintptr
}{
0: {
- FzFunc: __ccgo_ts + 36603,
+ FzFunc: __ccgo_ts + 36604,
FxFunc: __ccgo_fp(_fts5SnippetFunction),
},
1: {
- FzFunc: __ccgo_ts + 36611,
+ FzFunc: __ccgo_ts + 36612,
FxFunc: __ccgo_fp(_fts5HighlightFunction),
},
2: {
- FzFunc: __ccgo_ts + 36621,
+ FzFunc: __ccgo_ts + 36622,
FxFunc: __ccgo_fp(_fts5Bm25Function),
},
3: {
- FzFunc: __ccgo_ts + 36626,
+ FzFunc: __ccgo_ts + 36627,
FxFunc: __ccgo_fp(_fts5GetLocaleFunction),
},
}
@@ -276197,7 +275547,7 @@ func _fts5ConfigSkipLiteral(tls *libc.TLS, pIn uintptr) (r uintptr) {
case int32('n'):
fallthrough
case int32('N'):
- if Xsqlite3_strnicmp(tls, __ccgo_ts+1659, p, int32(4)) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+1660, p, int32(4)) == 0 {
p = p + 4
} else {
p = uintptr(0)
@@ -276401,7 +275751,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
_, _, _, _, _, _, _, _, _, _, _ = azArg, bFirst, nArg, nByte, nCmd, nPre, p, p1, p2, pSpace, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
nCmd = int32(libc.Xstrlen(tls, zCmd))
- if Xsqlite3_strnicmp(tls, __ccgo_ts+36642, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+36643, zCmd, nCmd) == 0 {
nByte = int32(libc.Uint32FromInt64(4) * libc.Uint32FromInt32(FTS5_MAX_PREFIX_INDEXES))
bFirst = int32(1)
if (*TFts5Config)(unsafe.Pointer(pConfig)).FaPrefix == uintptr(0) {
@@ -276427,12 +275777,12 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
}
}
if int32(*(*int8)(unsafe.Pointer(p))) < int32('0') || int32(*(*int8)(unsafe.Pointer(p))) > int32('9') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36649, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36650, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FnPrefix == int32(FTS5_MAX_PREFIX_INDEXES) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36680, libc.VaList(bp+48, int32(FTS5_MAX_PREFIX_INDEXES)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36681, libc.VaList(bp+48, int32(FTS5_MAX_PREFIX_INDEXES)))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
@@ -276441,7 +275791,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
p++
}
if nPre <= 0 || nPre >= int32(1000) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36713, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36714, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
break
}
@@ -276451,14 +275801,14 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+36750, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+36751, zCmd, nCmd) == 0 {
p1 = zArg
nArg = int64(libc.Xstrlen(tls, zArg) + uint32(1))
azArg = _sqlite3Fts5MallocZero(tls, bp, int64(libc.Uint32FromInt64(4)+libc.Uint32FromInt32(2))*nArg)
if azArg != 0 {
pSpace = azArg + uintptr(nArg)*4
if (*TFts5Config)(unsafe.Pointer(pConfig)).Ft.FazArg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36759, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36760, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
nArg = 0
@@ -276485,7 +275835,7 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
nArg++
}
if p1 == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36792, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36793, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).Ft.FazArg = azArg
@@ -276497,76 +275847,76 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
Xsqlite3_free(tls, azArg)
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+36826, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+36827, zCmd, nCmd) == 0 {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent != FTS5_CONTENT_NORMAL {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36834, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36835, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if *(*int8)(unsafe.Pointer(zArg)) != 0 {
(*TFts5Config)(unsafe.Pointer(pConfig)).FeContent = int32(FTS5_CONTENT_EXTERNAL)
- (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36866, libc.VaList(bp+48, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, zArg))
+ (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+36867, libc.VaList(bp+48, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, zArg))
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FeContent = int32(FTS5_CONTENT_NONE)
}
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+36872, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+36873, zCmd, nCmd) == 0 {
if int32(*(*int8)(unsafe.Pointer(zArg))) != int32('0') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('1') || int32(*(*int8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36891, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36892, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessDelete = libc.BoolInt32(int32(*(*int8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+36934, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+36935, zCmd, nCmd) == 0 {
if int32(*(*int8)(unsafe.Pointer(zArg))) != int32('0') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('1') || int32(*(*int8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36891, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36892, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessUnindexed = libc.BoolInt32(int32(*(*int8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+36956, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+36957, zCmd, nCmd) == 0 {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FzContentRowid != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36970, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+36971, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, zArg, -int32(1))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+37008, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+37009, zCmd, nCmd) == 0 {
if int32(*(*int8)(unsafe.Pointer(zArg))) != int32('0') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('1') || int32(*(*int8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37019, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37020, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize = libc.BoolInt32(int32(*(*int8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+37054, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+37055, zCmd, nCmd) == 0 {
if int32(*(*int8)(unsafe.Pointer(zArg))) != int32('0') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('1') || int32(*(*int8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37061, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37062, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbLocale = libc.BoolInt32(int32(*(*int8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+6889, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+6890, zCmd, nCmd) == 0 {
*(*[4]TFts5Enum)(unsafe.Pointer(bp + 4)) = [4]TFts5Enum{
0: {
- FzName: __ccgo_ts + 9714,
+ FzName: __ccgo_ts + 9715,
FeVal: int32(FTS5_DETAIL_NONE),
},
1: {
- FzName: __ccgo_ts + 19225,
+ FzName: __ccgo_ts + 19226,
},
2: {
- FzName: __ccgo_ts + 37092,
+ FzName: __ccgo_ts + 37093,
FeVal: int32(FTS5_DETAIL_COLUMNS),
},
3: {},
@@ -276574,20 +275924,20 @@ func _fts5ConfigParseSpecial(tls *libc.TLS, pConfig uintptr, zCmd uintptr, zArg
v2 = _fts5ConfigSetEnum(tls, bp+4, zArg, pConfig+68)
*(*int32)(unsafe.Pointer(bp)) = v2
if v2 != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37100, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37101, 0)
}
return *(*int32)(unsafe.Pointer(bp))
}
- if Xsqlite3_strnicmp(tls, __ccgo_ts+37131, zCmd, nCmd) == 0 {
+ if Xsqlite3_strnicmp(tls, __ccgo_ts+37132, zCmd, nCmd) == 0 {
if int32(*(*int8)(unsafe.Pointer(zArg))) != int32('0') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('1') || int32(*(*int8)(unsafe.Pointer(zArg + 1))) != int32('\000') {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37141, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37142, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbTokendata = libc.BoolInt32(int32(*(*int8)(unsafe.Pointer(zArg))) == int32('1'))
}
return *(*int32)(unsafe.Pointer(bp))
}
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37175, libc.VaList(bp+48, nCmd, zCmd))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37176, libc.VaList(bp+48, nCmd, zCmd))
return int32(SQLITE_ERROR)
}
@@ -276648,16 +275998,16 @@ func _fts5ConfigParseColumn(tls *libc.TLS, p uintptr, zCol uintptr, zArg uintptr
var v2 uintptr
_, _, _ = rc, v1, v2
rc = SQLITE_OK
- if 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+37203) || 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+18161) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37208, libc.VaList(bp+8, zCol))
+ if 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+37204) || 0 == Xsqlite3_stricmp(tls, zCol, __ccgo_ts+18162) {
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37209, libc.VaList(bp+8, zCol))
rc = int32(SQLITE_ERROR)
} else {
if zArg != 0 {
- if 0 == Xsqlite3_stricmp(tls, zArg, __ccgo_ts+37238) {
+ if 0 == Xsqlite3_stricmp(tls, zArg, __ccgo_ts+37239) {
*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr((*TFts5Config)(unsafe.Pointer(p)).FnCol))) = uint8(1)
*(*int32)(unsafe.Pointer(pbUnindexed)) = int32(1)
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37248, libc.VaList(bp+8, zArg))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37249, libc.VaList(bp+8, zArg))
rc = int32(SQLITE_ERROR)
}
}
@@ -276683,7 +276033,7 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
_ = i
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
*(*TFts5Buffer)(unsafe.Pointer(bp + 4)) = TFts5Buffer{}
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+37279, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(p)).FzContentRowid))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+37280, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(p)).FzContentRowid))
if (*TFts5Config)(unsafe.Pointer(p)).FeContent != int32(FTS5_CONTENT_NONE) {
i = 0
for {
@@ -276691,12 +276041,12 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
break
}
if (*TFts5Config)(unsafe.Pointer(p)).FeContent == int32(FTS5_CONTENT_EXTERNAL) {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+37284, libc.VaList(bp+24, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FazCol + uintptr(i)*4))))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+37285, libc.VaList(bp+24, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FazCol + uintptr(i)*4))))
} else {
if (*TFts5Config)(unsafe.Pointer(p)).FeContent == FTS5_CONTENT_NORMAL || *(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr(i))) != 0 {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+37291, libc.VaList(bp+24, i))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+37292, libc.VaList(bp+24, i))
} else {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+37299, 0)
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+37300, 0)
}
}
goto _1
@@ -276712,9 +276062,9 @@ func _fts5ConfigMakeExprlist(tls *libc.TLS, p uintptr) (r int32) {
break
}
if int32(*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(p)).FabUnindexed + uintptr(i)))) == 0 {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+37306, libc.VaList(bp+24, i))
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+37307, libc.VaList(bp+24, i))
} else {
- _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+37299, 0)
+ _sqlite3Fts5BufferAppendPrintf(tls, bp, bp+4, __ccgo_ts+37300, 0)
}
goto _2
_2:
@@ -276777,8 +276127,8 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
(*TFts5Config)(unsafe.Pointer(pRet)).FzName = _sqlite3Fts5Strndup(tls, bp, *(*uintptr)(unsafe.Pointer(azArg + 2*4)), -int32(1))
(*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize = int32(1)
(*TFts5Config)(unsafe.Pointer(pRet)).FeDetail = FTS5_DETAIL_FULL
- if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && Xsqlite3_stricmp(tls, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, __ccgo_ts+37203) == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37314, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pRet)).FzName))
+ if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && Xsqlite3_stricmp(tls, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, __ccgo_ts+37204) == 0 {
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37315, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pRet)).FzName))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
i = int32(3)
@@ -276809,19 +276159,19 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
if z == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37343, libc.VaList(bp+32, zOrig))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37344, libc.VaList(bp+32, zOrig))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if bOption != 0 {
if *(*uintptr)(unsafe.Pointer(bp + 8)) != 0 {
v4 = *(*uintptr)(unsafe.Pointer(bp + 8))
} else {
- v4 = __ccgo_ts + 1673
+ v4 = __ccgo_ts + 1674
}
if *(*uintptr)(unsafe.Pointer(bp + 12)) != 0 {
v5 = *(*uintptr)(unsafe.Pointer(bp + 12))
} else {
- v5 = __ccgo_ts + 1673
+ v5 = __ccgo_ts + 1674
}
*(*int32)(unsafe.Pointer(bp)) = _fts5ConfigParseSpecial(tls, pRet, v4, v5, pzErr)
} else {
@@ -276839,7 +276189,7 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
}
/* We only allow contentless_delete=1 if the table is indeed contentless. */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessDelete != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FeContent != int32(FTS5_CONTENT_NONE) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37363, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37364, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* We only allow contentless_delete=1 if columnsize=0 is not present.
@@ -276847,37 +276197,37 @@ func _sqlite3Fts5ConfigParse(tls *libc.TLS, pGlobal uintptr, db uintptr, nArg in
** This restriction may be removed at some point.
*/
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessDelete != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37413, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37414, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* We only allow contentless_unindexed=1 if the table is actually a
** contentless one.
*/
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessUnindexed != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FeContent != int32(FTS5_CONTENT_NONE) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37468, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+37469, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
/* If no zContent option was specified, fill in the default values. */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FzContent == uintptr(0) {
zTail = uintptr(0)
if (*TFts5Config)(unsafe.Pointer(pRet)).FeContent == FTS5_CONTENT_NORMAL {
- zTail = __ccgo_ts + 36826
+ zTail = __ccgo_ts + 36827
} else {
if *(*int32)(unsafe.Pointer(bp + 4)) != 0 && (*TFts5Config)(unsafe.Pointer(pRet)).FbContentlessUnindexed != 0 {
(*TFts5Config)(unsafe.Pointer(pRet)).FeContent = int32(FTS5_CONTENT_UNINDEXED)
- zTail = __ccgo_ts + 36826
+ zTail = __ccgo_ts + 36827
} else {
if (*TFts5Config)(unsafe.Pointer(pRet)).FbColumnsize != 0 {
- zTail = __ccgo_ts + 37521
+ zTail = __ccgo_ts + 37522
}
}
}
if zTail != 0 {
- (*TFts5Config)(unsafe.Pointer(pRet)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37529, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pRet)).FzDb, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, zTail))
+ (*TFts5Config)(unsafe.Pointer(pRet)).FzContent = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37530, libc.VaList(bp+32, (*TFts5Config)(unsafe.Pointer(pRet)).FzDb, (*TFts5Config)(unsafe.Pointer(pRet)).FzName, zTail))
}
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid == uintptr(0) {
- (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, __ccgo_ts+18161, -int32(1))
+ (*TFts5Config)(unsafe.Pointer(pRet)).FzContentRowid = _sqlite3Fts5Strndup(tls, bp, __ccgo_ts+18162, -int32(1))
}
/* Formulate the zContentExprlist text */
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
@@ -276946,25 +276296,25 @@ func _sqlite3Fts5ConfigDeclareVtab(tls *libc.TLS, pConfig uintptr) (r int32) {
var _ /* rc at bp+0 */ int32
_, _, _, _ = i, zSep, zSql, v2
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37540, 0)
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37541, 0)
i = 0
for {
if !(zSql != 0 && i < (*TFts5Config)(unsafe.Pointer(pConfig)).FnCol) {
break
}
if i == 0 {
- v2 = __ccgo_ts + 1673
+ v2 = __ccgo_ts + 1674
} else {
- v2 = __ccgo_ts + 16459
+ v2 = __ccgo_ts + 16460
}
zSep = v2
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37556, libc.VaList(bp+16, zSql, zSep, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FazCol + uintptr(i)*4))))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37557, libc.VaList(bp+16, zSql, zSep, *(*uintptr)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FazCol + uintptr(i)*4))))
goto _1
_1:
;
i++
}
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37563, libc.VaList(bp+16, zSql, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, __ccgo_ts+37203))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+37564, libc.VaList(bp+16, zSql, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, __ccgo_ts+37204))
if zSql != 0 {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_declare_vtab(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql)
Xsqlite3_free(tls, zSql)
@@ -277122,7 +276472,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
var _ /* zRankArgs at bp+4 */ uintptr
_, _, _, _, _, _, _, _, _, _, _, _ = bVal, bVal1, nAutomerge, nCrisisMerge, nHashSize, nUsermerge, nVal, pgsz, rc, zIn, v1, v2
rc = SQLITE_OK
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37589) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37590) {
pgsz = 0
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
pgsz = Xsqlite3_value_int(tls, pVal)
@@ -277133,7 +276483,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).Fpgsz = pgsz
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37594) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37595) {
nHashSize = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nHashSize = Xsqlite3_value_int(tls, pVal)
@@ -277144,7 +276494,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnHashSize = nHashSize
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37603) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37604) {
nAutomerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nAutomerge = Xsqlite3_value_int(tls, pVal)
@@ -277158,7 +276508,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnAutomerge = nAutomerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37613) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37614) {
nUsermerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nUsermerge = Xsqlite3_value_int(tls, pVal)
@@ -277169,7 +276519,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnUsermerge = nUsermerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37623) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37624) {
nCrisisMerge = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nCrisisMerge = Xsqlite3_value_int(tls, pVal)
@@ -277186,7 +276536,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FnCrisisMerge = nCrisisMerge
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37635) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37636) {
nVal = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
nVal = Xsqlite3_value_int(tls, pVal)
@@ -277201,7 +276551,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
}
(*TFts5Config)(unsafe.Pointer(pConfig)).FnDeleteMerge = nVal
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37203) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37204) {
zIn = Xsqlite3_value_text(tls, pVal)
rc = _sqlite3Fts5ConfigParseRank(tls, zIn, bp, bp+4)
if rc == SQLITE_OK {
@@ -277216,7 +276566,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
}
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37647) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37648) {
bVal = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
bVal = Xsqlite3_value_int(tls, pVal)
@@ -277232,7 +276582,7 @@ func _sqlite3Fts5ConfigSetValue(tls *libc.TLS, pConfig uintptr, zKey uintptr, pV
(*TFts5Config)(unsafe.Pointer(pConfig)).FbSecureDelete = v1
}
} else {
- if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37661) {
+ if 0 == Xsqlite3_stricmp(tls, zKey, __ccgo_ts+37662) {
bVal1 = -int32(1)
if int32(SQLITE_INTEGER) == Xsqlite3_value_numeric_type(tls, pVal) {
bVal1 = Xsqlite3_value_int(tls, pVal)
@@ -277275,7 +276625,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
var _ /* p at bp+0 */ uintptr
var _ /* rc at bp+4 */ int32
_, _, _, _, _ = iVersion, pVal, zK, zSelect, zSql
- zSelect = __ccgo_ts + 37671
+ zSelect = __ccgo_ts + 37672
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp + 4)) = SQLITE_OK
iVersion = 0
@@ -277295,7 +276645,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
for int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) {
zK = Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp)), 0)
pVal = Xsqlite3_column_value(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
- if 0 == Xsqlite3_stricmp(tls, zK, __ccgo_ts+37703) {
+ if 0 == Xsqlite3_stricmp(tls, zK, __ccgo_ts+37704) {
iVersion = Xsqlite3_value_int(tls, pVal)
} else {
*(*int32)(unsafe.Pointer(bp + 8)) = 0
@@ -277306,7 +276656,7 @@ func _sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) (r in
}
if *(*int32)(unsafe.Pointer(bp + 4)) == SQLITE_OK && iVersion != int32(FTS5_CURRENT_VERSION) && iVersion != int32(FTS5_CURRENT_VERSION_SECUREDELETE) {
*(*int32)(unsafe.Pointer(bp + 4)) = int32(SQLITE_ERROR)
- _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+37711, libc.VaList(bp+24, iVersion, int32(FTS5_CURRENT_VERSION), int32(FTS5_CURRENT_VERSION_SECUREDELETE)))
+ _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+37712, libc.VaList(bp+24, iVersion, int32(FTS5_CURRENT_VERSION), int32(FTS5_CURRENT_VERSION_SECUREDELETE)))
} else {
(*TFts5Config)(unsafe.Pointer(pConfig)).FiVersion = iVersion
}
@@ -277555,7 +276905,7 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
}
}
if int32(*(*int8)(unsafe.Pointer(z2))) == int32('\000') {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37782, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37783, 0)
return FTS5_EOF
}
goto _1
@@ -277566,7 +276916,7 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
(*TFts5Token)(unsafe.Pointer(pToken)).Fn = int32(z2) - int32(z)
default:
if _sqlite3Fts5IsBareword(tls, *(*int8)(unsafe.Pointer(z))) == 0 {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37802, libc.VaList(bp+8, z))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37803, libc.VaList(bp+8, z))
return FTS5_EOF
}
tok = int32(FTS5_STRING)
@@ -277581,13 +276931,13 @@ func _fts5ExprGetToken(tls *libc.TLS, pParse uintptr, pz uintptr, pToken uintptr
z21++
}
(*TFts5Token)(unsafe.Pointer(pToken)).Fn = int32(z21) - int32(z)
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(2) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+37833, uint32(2)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(2) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+37834, uint32(2)) == 0 {
tok = int32(FTS5_OR)
}
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+37836, uint32(3)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+37837, uint32(3)) == 0 {
tok = int32(FTS5_NOT)
}
- if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+32297, uint32(3)) == 0 {
+ if (*TFts5Token)(unsafe.Pointer(pToken)).Fn == int32(3) && libc.Xmemcmp(tls, (*TFts5Token)(unsafe.Pointer(pToken)).Fp, __ccgo_ts+32298, uint32(3)) == 0 {
tok = int32(FTS5_AND)
}
break
@@ -279660,8 +279010,8 @@ func _sqlite3Fts5ExprClonePhrase(tls *libc.TLS, pExpr uintptr, iPhrase int32, pp
func _sqlite3Fts5ParseNear(tls *libc.TLS, pParse uintptr, pTok uintptr) {
bp := tls.Alloc(32)
defer tls.Free(32)
- if (*TFts5Token)(unsafe.Pointer(pTok)).Fn != int32(4) || libc.Xmemcmp(tls, __ccgo_ts+37840, (*TFts5Token)(unsafe.Pointer(pTok)).Fp, uint32(4)) != 0 {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36353, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(pTok)).Fn, (*TFts5Token)(unsafe.Pointer(pTok)).Fp))
+ if (*TFts5Token)(unsafe.Pointer(pTok)).Fn != int32(4) || libc.Xmemcmp(tls, __ccgo_ts+37841, (*TFts5Token)(unsafe.Pointer(pTok)).Fp, uint32(4)) != 0 {
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+36354, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(pTok)).Fn, (*TFts5Token)(unsafe.Pointer(pTok)).Fp))
}
}
@@ -279681,7 +279031,7 @@ func _sqlite3Fts5ParseSetDistance(tls *libc.TLS, pParse uintptr, pNear uintptr,
}
c = *(*int8)(unsafe.Pointer((*TFts5Token)(unsafe.Pointer(p)).Fp + uintptr(i)))
if int32(c) < int32('0') || int32(c) > int32('9') {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37845, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(p)).Fn, (*TFts5Token)(unsafe.Pointer(p)).Fp))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37846, libc.VaList(bp+8, (*TFts5Token)(unsafe.Pointer(p)).Fn, (*TFts5Token)(unsafe.Pointer(p)).Fp))
return
}
nNear = nNear*int32(10) + (int32(*(*int8)(unsafe.Pointer((*TFts5Token)(unsafe.Pointer(p)).Fp + uintptr(i)))) - int32('0'))
@@ -279819,7 +279169,7 @@ func _sqlite3Fts5ParseColset(tls *libc.TLS, pParse uintptr, pColset uintptr, p u
iCol++
}
if iCol == (*TFts5Config)(unsafe.Pointer(pConfig)).FnCol {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+22559, libc.VaList(bp+8, z))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+22560, libc.VaList(bp+8, z))
} else {
pRet = _fts5ParseColset(tls, pParse, pColset, iCol)
}
@@ -279943,7 +279293,7 @@ func _sqlite3Fts5ParseSetColset(tls *libc.TLS, pParse uintptr, pExpr uintptr, pC
var _ /* pFree at bp+0 */ uintptr
*(*uintptr)(unsafe.Pointer(bp)) = pColset
if (*TFts5Config)(unsafe.Pointer((*TFts5Parse)(unsafe.Pointer(pParse)).FpConfig)).FeDetail == int32(FTS5_DETAIL_NONE) {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37874, 0)
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37875, 0)
} else {
_fts5ParseSetColset(tls, pParse, pExpr, pColset, bp)
}
@@ -280141,11 +279491,11 @@ func _sqlite3Fts5ParseNode(tls *libc.TLS, pParse uintptr, eType int32, pLeft uin
pPhrase = *(*uintptr)(unsafe.Pointer(pNear + 12))
if (*TFts5ExprNearset)(unsafe.Pointer(pNear)).FnPhrase != int32(1) || (*TFts5ExprPhrase)(unsafe.Pointer(pPhrase)).FnTerm > int32(1) || (*TFts5ExprPhrase)(unsafe.Pointer(pPhrase)).FnTerm > 0 && (*(*TFts5ExprTerm)(unsafe.Pointer(pPhrase + 20))).FbFirst != 0 {
if (*TFts5ExprNearset)(unsafe.Pointer(pNear)).FnPhrase == int32(1) {
- v2 = __ccgo_ts + 37927
+ v2 = __ccgo_ts + 37928
} else {
- v2 = __ccgo_ts + 37840
+ v2 = __ccgo_ts + 37841
}
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37934, libc.VaList(bp+8, v2))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37935, libc.VaList(bp+8, v2))
_sqlite3Fts5ParseNodeFree(tls, pRet)
pRet = uintptr(0)
pNear = uintptr(0)
@@ -280158,7 +279508,7 @@ func _sqlite3Fts5ParseNode(tls *libc.TLS, pParse uintptr, eType int32, pLeft uin
pRight = v3
pLeft = v3
if (*TFts5ExprNode)(unsafe.Pointer(pRet)).FiHeight > int32(SQLITE_FTS5_MAX_EXPR_DEPTH) {
- _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37984, libc.VaList(bp+8, int32(SQLITE_FTS5_MAX_EXPR_DEPTH)))
+ _sqlite3Fts5ParseError(tls, pParse, __ccgo_ts+37985, libc.VaList(bp+8, int32(SQLITE_FTS5_MAX_EXPR_DEPTH)))
_sqlite3Fts5ParseNodeFree(tls, pRet)
pRet = uintptr(0)
}
@@ -282368,7 +281718,7 @@ func _fts5DataRead(tls *libc.TLS, p uintptr, iRowid Ti64) (r uintptr) {
** to the requested entry. */
if (*TFts5Index)(unsafe.Pointer(p)).FpReader == uintptr(0) && rc == SQLITE_OK {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+38037, iRowid, 0, p+52)
+ rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+38038, iRowid, 0, p+52)
}
/* If either of the sqlite3_blob_open() or sqlite3_blob_reopen() calls
** above returned SQLITE_ERROR, return SQLITE_CORRUPT_VTAB instead.
@@ -282473,7 +281823,7 @@ func _fts5DataWrite(tls *libc.TLS, p uintptr, iRowid Ti64, pData uintptr, nData
}
if (*TFts5Index)(unsafe.Pointer(p)).FpWriter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+56, Xsqlite3_mprintf(tls, __ccgo_ts+38043, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+56, Xsqlite3_mprintf(tls, __ccgo_ts+38044, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
if (*TFts5Index)(unsafe.Pointer(p)).Frc != 0 {
return
}
@@ -282502,7 +281852,7 @@ func _fts5DataDelete(tls *libc.TLS, p uintptr, iFirst Ti64, iLast Ti64) {
}
if (*TFts5Index)(unsafe.Pointer(p)).FpDeleter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+38094, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+38095, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if _fts5IndexPrepareStmt(tls, p, p+60, zSql) != 0 {
return
}
@@ -282536,7 +281886,7 @@ func _fts5DataRemoveSegment(tls *libc.TLS, p uintptr, pSeg uintptr) {
}
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxDeleter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+68, Xsqlite3_mprintf(tls, __ccgo_ts+38143, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+68, Xsqlite3_mprintf(tls, __ccgo_ts+38144, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, (*TFts5Index)(unsafe.Pointer(p)).FpIdxDeleter, int32(1), iSegid)
@@ -282705,7 +282055,7 @@ func _fts5StructureDecode(tls *libc.TLS, pData uintptr, nData int32, piCookie ui
}
i = int32(4)
/* Check if this is a V2 structure record. Set bStructureV2 if it is. */
- if 0 == libc.Xmemcmp(tls, pData+uintptr(i), __ccgo_ts+38183, uint32(4)) {
+ if 0 == libc.Xmemcmp(tls, pData+uintptr(i), __ccgo_ts+38184, uint32(4)) {
i += int32(4)
bStructureV2 = int32(1)
}
@@ -282896,7 +282246,7 @@ func _fts5IndexDataVersion(tls *libc.TLS, p uintptr) (r Ti64) {
iVersion = 0
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
if (*TFts5Index)(unsafe.Pointer(p)).FpDataVersion == uintptr(0) {
- (*TFts5Index)(unsafe.Pointer(p)).Frc = _fts5IndexPrepareStmt(tls, p, p+88, Xsqlite3_mprintf(tls, __ccgo_ts+38188, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb)))
+ (*TFts5Index)(unsafe.Pointer(p)).Frc = _fts5IndexPrepareStmt(tls, p, p+88, Xsqlite3_mprintf(tls, __ccgo_ts+38189, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb)))
if (*TFts5Index)(unsafe.Pointer(p)).Frc != 0 {
return 0
}
@@ -282980,7 +282330,7 @@ func _fts5StructureWrite(tls *libc.TLS, p uintptr, pStruct uintptr) {
_sqlite3Fts5Put32(tls, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fp, iCookie)
(*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn = int32(4)
if (*TFts5Structure)(unsafe.Pointer(pStruct)).FnOriginCntr > uint64(0) {
- libc.Xmemcpy(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), __ccgo_ts+38183, uint32(4))
+ libc.Xmemcpy(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), __ccgo_ts+38184, uint32(4))
*(*int32)(unsafe.Pointer(bp + 4)) += int32(4)
}
*(*int32)(unsafe.Pointer(bp + 4)) += _sqlite3Fts5PutVarint(tls, (*TFts5Buffer)(unsafe.Pointer(bp)).Fp+uintptr((*TFts5Buffer)(unsafe.Pointer(bp)).Fn), uint64((*TFts5Structure)(unsafe.Pointer(pStruct)).FnLevel))
@@ -284357,7 +283707,7 @@ func _fts5IdxSelectStmt(tls *libc.TLS, p uintptr) (r uintptr) {
_ = pConfig
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxSelect == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+72, Xsqlite3_mprintf(tls, __ccgo_ts+38211, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+72, Xsqlite3_mprintf(tls, __ccgo_ts+38212, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
return (*TFts5Index)(unsafe.Pointer(p)).FpIdxSelect
}
@@ -284446,7 +283796,7 @@ func _fts5IdxNextStmt(tls *libc.TLS, p uintptr) (r uintptr) {
_ = pConfig
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxNextSelect == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+76, Xsqlite3_mprintf(tls, __ccgo_ts+38295, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+76, Xsqlite3_mprintf(tls, __ccgo_ts+38296, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
return (*TFts5Index)(unsafe.Pointer(p)).FpIdxNextSelect
}
@@ -286061,7 +285411,7 @@ func _fts5WriteFlushBtree(tls *libc.TLS, p uintptr, pWriter uintptr) {
if (*TFts5SegWriter)(unsafe.Pointer(pWriter)).Fbtterm.Fn > 0 {
v1 = (*TFts5SegWriter)(unsafe.Pointer(pWriter)).Fbtterm.Fp
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
z = v1
/* The following was already done in fts5WriteInit(): */
@@ -286416,7 +285766,7 @@ func _fts5WriteInit(tls *libc.TLS, p uintptr, pWriter uintptr, iSegid int32) {
_sqlite3Fts5BufferSize(tls, p+44, pWriter+4+8, uint32(nBuffer))
if (*TFts5Index)(unsafe.Pointer(p)).FpIdxWriter == uintptr(0) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
- _fts5IndexPrepareStmt(tls, p, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+38377, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+64, Xsqlite3_mprintf(tls, __ccgo_ts+38378, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
/* Initialize the 4-byte leaf-page header to 0x00. */
@@ -286926,7 +286276,7 @@ func _fts5SecureDeleteIdxEntry(tls *libc.TLS, p uintptr, iSegid int32, iPgno int
defer tls.Free(32)
if iPgno != int32(1) {
if (*TFts5Index)(unsafe.Pointer(p)).FpDeleteFromIdx == uintptr(0) {
- _fts5IndexPrepareStmt(tls, p, p+84, Xsqlite3_mprintf(tls, __ccgo_ts+38434, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzName)))
+ _fts5IndexPrepareStmt(tls, p, p+84, Xsqlite3_mprintf(tls, __ccgo_ts+38435, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzDb, (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FzName)))
}
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_bind_int(tls, (*TFts5Index)(unsafe.Pointer(p)).FpDeleteFromIdx, int32(1), iSegid)
@@ -287413,7 +286763,7 @@ func _fts5FlushSecureDelete(tls *libc.TLS, p uintptr, pStruct uintptr, zTerm uin
if (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FiVersion != int32(FTS5_CURRENT_VERSION_SECUREDELETE) {
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0)
- _fts5IndexPrepareStmt(tls, p, bp+4, Xsqlite3_mprintf(tls, __ccgo_ts+38495, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, int32(FTS5_CURRENT_VERSION_SECUREDELETE))))
+ _fts5IndexPrepareStmt(tls, p, bp+4, Xsqlite3_mprintf(tls, __ccgo_ts+38496, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, int32(FTS5_CURRENT_VERSION_SECUREDELETE))))
if (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK {
Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp + 4)))
rc = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp + 4)))
@@ -288801,7 +288151,7 @@ func _sqlite3Fts5IndexReinit(tls *libc.TLS, p uintptr) (r int32) {
if (*TFts5Config)(unsafe.Pointer((*TFts5Index)(unsafe.Pointer(p)).FpConfig)).FbContentlessDelete != 0 {
(*(*TFts5Structure)(unsafe.Pointer(bp))).FnOriginCntr = uint64(1)
}
- _fts5DataWrite(tls, p, int64(FTS5_AVERAGES_ROWID), __ccgo_ts+1673, 0)
+ _fts5DataWrite(tls, p, int64(FTS5_AVERAGES_ROWID), __ccgo_ts+1674, 0)
_fts5StructureWrite(tls, p, bp)
return _fts5IndexReturn(tls, p)
}
@@ -288828,11 +288178,11 @@ func _sqlite3Fts5IndexOpen(tls *libc.TLS, pConfig uintptr, bCreate int32, pp uin
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
(*TFts5Index)(unsafe.Pointer(p)).FpConfig = pConfig
(*TFts5Index)(unsafe.Pointer(p)).FnWorkUnit = int32(FTS5_WORK_UNIT)
- (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+38546, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+38547, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl != 0 && bCreate != 0 {
- *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+27332, __ccgo_ts+38554, 0, pzErr)
+ *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+27333, __ccgo_ts+38555, 0, pzErr)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+13289, __ccgo_ts+38589, int32(1), pzErr)
+ *(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+13290, __ccgo_ts+38590, int32(1), pzErr)
}
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5IndexReinit(tls, p)
@@ -289285,7 +288635,7 @@ func _fts5SetupTokendataIter(tls *libc.TLS, p uintptr, pToken uintptr, nToken in
pNew = _fts5MultiIterAlloc(tls, p, (*TFts5Structure)(unsafe.Pointer(pStruct)).FnSegment)
if pSmall != 0 {
_sqlite3Fts5BufferSet(tls, p+44, bp, (*TFts5Buffer)(unsafe.Pointer(pSmall)).Fn, (*TFts5Buffer)(unsafe.Pointer(pSmall)).Fp)
- _sqlite3Fts5BufferAppendBlob(tls, p+44, bp, uint32(1), __ccgo_ts+38633)
+ _sqlite3Fts5BufferAppendBlob(tls, p+44, bp, uint32(1), __ccgo_ts+38634)
} else {
_sqlite3Fts5BufferSet(tls, p+44, bp, nToken, pToken)
}
@@ -289878,7 +289228,7 @@ func _sqlite3Fts5IndexSetCookie(tls *libc.TLS, p uintptr, iNew int32) (r int32)
pConfig = (*TFts5Index)(unsafe.Pointer(p)).FpConfig /* Binary representation of iNew */
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0)
_sqlite3Fts5Put32(tls, bp, iNew)
- rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+38037, int64(FTS5_STRUCTURE_ROWID), int32(1), bp+4)
+ rc = Xsqlite3_blob_open(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Index)(unsafe.Pointer(p)).FzDataTbl, __ccgo_ts+38038, int64(FTS5_STRUCTURE_ROWID), int32(1), bp+4)
if rc == SQLITE_OK {
Xsqlite3_blob_write(tls, *(*uintptr)(unsafe.Pointer(bp + 4)), bp, int32(4), 0)
rc = Xsqlite3_blob_close(tls, *(*uintptr)(unsafe.Pointer(bp + 4)))
@@ -290472,7 +289822,7 @@ func _fts5IndexIntegrityCheckSegment(tls *libc.TLS, p uintptr, pSeg uintptr) {
if (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FpgnoFirst == 0 {
return
}
- _fts5IndexPrepareStmt(tls, p, bp, Xsqlite3_mprintf(tls, __ccgo_ts+38635, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FiSegid)))
+ _fts5IndexPrepareStmt(tls, p, bp, Xsqlite3_mprintf(tls, __ccgo_ts+38636, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5StructureSegment)(unsafe.Pointer(pSeg)).FiSegid)))
/* Iterate through the b-tree hierarchy. */
for (*TFts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK && int32(SQLITE_ROW) == Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp))) { /* Data for this leaf */
zIdxTerm = Xsqlite3_column_blob(tls, *(*uintptr)(unsafe.Pointer(bp)), int32(1))
@@ -290703,7 +290053,7 @@ func _sqlite3Fts5IndexIntegrityCheck(tls *libc.TLS, p uintptr, cksum Tu64, bUseC
} else {
(*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn = 0
_fts5SegiterPoslist(tls, p, *(*uintptr)(unsafe.Pointer(bp + 12))+80+uintptr((*(*TFts5CResult)(unsafe.Pointer((*TFts5Iter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 12)))).FaFirst + 1*4))).FiFirst)*104, uintptr(0), bp)
- _sqlite3Fts5BufferAppendBlob(tls, p+44, bp, uint32(4), __ccgo_ts+38721)
+ _sqlite3Fts5BufferAppendBlob(tls, p+44, bp, uint32(4), __ccgo_ts+38722)
for 0 == _sqlite3Fts5PoslistNext64(tls, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fp, (*(*TFts5Buffer)(unsafe.Pointer(bp))).Fn, bp+32, bp+24) {
iCol = int32(*(*Ti64)(unsafe.Pointer(bp + 24)) >> libc.Int32FromInt32(32) & libc.Int64FromInt32(0x7FFFFFFF))
iTokOff = int32(*(*Ti64)(unsafe.Pointer(bp + 24)) & libc.Int64FromInt32(0x7FFFFFFF))
@@ -291337,7 +290687,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
nSeenMatch = 0
bSeenRank = 0
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbLock != 0 {
- (*TFts5Table)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+38726, 0)
+ (*TFts5Table)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+38727, 0)
return int32(SQLITE_ERROR)
}
idxStr = Xsqlite3_malloc(tls, (*Tsqlite3_index_info)(unsafe.Pointer(pInfo)).FnConstraint*int32(8)+int32(1))
@@ -291374,7 +290724,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
v3 = iIdxStr
iIdxStr++
*(*int8)(unsafe.Pointer(idxStr + uintptr(v3))) = int8('M')
- Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+6512, libc.VaList(bp+8, iCol))
+ Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+6513, libc.VaList(bp+8, iCol))
idxStr += uintptr(libc.Xstrlen(tls, idxStr+uintptr(iIdxStr)))
}
iCons++
@@ -291393,7 +290743,7 @@ func _fts5BestIndexMethod(tls *libc.TLS, pVTab uintptr, pInfo uintptr) (r int32)
v6 = int32('G')
}
*(*int8)(unsafe.Pointer(idxStr + uintptr(v5))) = int8(v6)
- Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+6512, libc.VaList(bp+8, iCol))
+ Xsqlite3_snprintf(tls, int32(6), idxStr+uintptr(iIdxStr), __ccgo_ts+6513, libc.VaList(bp+8, iCol))
idxStr += uintptr(libc.Xstrlen(tls, idxStr+uintptr(iIdxStr)))
iCons++
v7 = iCons
@@ -291843,7 +291193,7 @@ func _fts5NextMethod(tls *libc.TLS, pCursor uintptr) (r int32) {
*(*int32)(unsafe.Pointer(pCsr + 60)) |= int32(FTS5CSR_EOF)
rc = Xsqlite3_reset(tls, (*TFts5Cursor)(unsafe.Pointer(pCsr)).FpStmt)
if rc != SQLITE_OK {
- (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(pCursor)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+4710, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
+ (*Tsqlite3_vtab)(unsafe.Pointer((*Tsqlite3_vtab_cursor)(unsafe.Pointer(pCursor)).FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+4711, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
}
} else {
rc = SQLITE_OK
@@ -291871,7 +291221,7 @@ func _fts5PrepareStatement(tls *libc.TLS, ppStmt uintptr, pConfig uintptr, zFmt
} else {
rc = Xsqlite3_prepare_v3(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql, -int32(1), uint32(SQLITE_PREPARE_PERSISTENT), bp, uintptr(0))
if rc != SQLITE_OK {
- _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+4710, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
+ _sqlite3Fts5ConfigErrmsg(tls, pConfig, __ccgo_ts+4711, libc.VaList(bp+16, Xsqlite3_errmsg(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb)))
}
Xsqlite3_free(tls, zSql)
}
@@ -291906,21 +291256,21 @@ func _fts5CursorFirstSorted(tls *libc.TLS, pTab uintptr, pCsr uintptr, bDesc int
**
** If SQLite a built-in statement cache, this wouldn't be a problem. */
if zRankArgs != 0 {
- v1 = __ccgo_ts + 16459
+ v1 = __ccgo_ts + 16460
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
if zRankArgs != 0 {
v2 = zRankArgs
} else {
- v2 = __ccgo_ts + 1673
+ v2 = __ccgo_ts + 1674
}
if bDesc != 0 {
- v3 = __ccgo_ts + 38765
+ v3 = __ccgo_ts + 38766
} else {
- v3 = __ccgo_ts + 38770
+ v3 = __ccgo_ts + 38771
}
- rc = _fts5PrepareStatement(tls, pSorter, pConfig, __ccgo_ts+38774, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zRank, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, v1, v2, v3))
+ rc = _fts5PrepareStatement(tls, pSorter, pConfig, __ccgo_ts+38775, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zRank, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, v1, v2, v3))
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FpSorter = pSorter
if rc == SQLITE_OK {
(*TFts5FullTable)(unsafe.Pointer(pTab)).FpSortCsr = pCsr
@@ -291978,14 +291328,14 @@ func _fts5SpecialMatch(tls *libc.TLS, pTab uintptr, pCsr uintptr, zQuery uintptr
n++
}
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FePlan = int32(FTS5_PLAN_SPECIAL)
- if n == int32(5) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+38829, z, n) {
+ if n == int32(5) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+38830, z, n) {
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FiSpecial = int64(_sqlite3Fts5IndexReads(tls, (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.FpIndex))
} else {
- if n == int32(2) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+6871, z, n) {
+ if n == int32(2) && 0 == Xsqlite3_strnicmp(tls, __ccgo_ts+6872, z, n) {
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FiSpecial = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FiCsrId
} else {
/* An unrecognized directive. Return an error message. */
- (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+38835, libc.VaList(bp+8, n, z))
+ (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+38836, libc.VaList(bp+8, n, z))
rc = int32(SQLITE_ERROR)
}
}
@@ -292035,7 +291385,7 @@ func _fts5FindRankFunction(tls *libc.TLS, pCsr uintptr) (r int32) {
zRank = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank
zRankArgs = (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs
if zRankArgs != 0 {
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+38863, libc.VaList(bp+16, zRankArgs))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+38864, libc.VaList(bp+16, zRankArgs))
if zSql != 0 {
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v3(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, zSql, -int32(1), uint32(SQLITE_PREPARE_PERSISTENT), bp+4, uintptr(0))
@@ -292068,7 +291418,7 @@ func _fts5FindRankFunction(tls *libc.TLS, pCsr uintptr) (r int32) {
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
pAux = _fts5FindAuxiliary(tls, pTab, zRank)
if pAux == uintptr(0) {
- (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+38873, libc.VaList(bp+16, zRank))
+ (*TFts5FullTable)(unsafe.Pointer(pTab)).Fp.Fbase.FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+38874, libc.VaList(bp+16, zRank))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
}
@@ -292102,7 +291452,7 @@ func _fts5CursorParseRank(tls *libc.TLS, pConfig uintptr, pCsr uintptr, pRank ui
*(*int32)(unsafe.Pointer(pCsr + 60)) |= int32(FTS5CSR_FREE_ZRANK)
} else {
if rc == int32(SQLITE_ERROR) {
- (*Tsqlite3_vtab)(unsafe.Pointer((*TFts5Cursor)(unsafe.Pointer(pCsr)).Fbase.FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+38894, libc.VaList(bp+16, z))
+ (*Tsqlite3_vtab)(unsafe.Pointer((*TFts5Cursor)(unsafe.Pointer(pCsr)).Fbase.FpVtab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+38895, libc.VaList(bp+16, z))
}
}
} else {
@@ -292110,7 +291460,7 @@ func _fts5CursorParseRank(tls *libc.TLS, pConfig uintptr, pCsr uintptr, pRank ui
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = (*TFts5Config)(unsafe.Pointer(pConfig)).FzRank
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs = (*TFts5Config)(unsafe.Pointer(pConfig)).FzRankArgs
} else {
- (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = __ccgo_ts + 36621
+ (*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRank = __ccgo_ts + 36622
(*TFts5Cursor)(unsafe.Pointer(pCsr)).FzRankArgs = uintptr(0)
}
}
@@ -292267,7 +291617,7 @@ func _fts5ExtractExprText(tls *libc.TLS, pConfig uintptr, pVal uintptr, pzText u
*(*uintptr)(unsafe.Pointer(bp + 12)) = uintptr(0)
*(*int32)(unsafe.Pointer(bp + 16)) = 0
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5DecodeLocaleValue(tls, pVal, bp+4, bp+8, bp+12, bp+16)
- *(*uintptr)(unsafe.Pointer(pzText)) = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+38927, libc.VaList(bp+32, *(*int32)(unsafe.Pointer(bp + 8)), *(*uintptr)(unsafe.Pointer(bp + 4))))
+ *(*uintptr)(unsafe.Pointer(pzText)) = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+38928, libc.VaList(bp+32, *(*int32)(unsafe.Pointer(bp + 8)), *(*uintptr)(unsafe.Pointer(bp + 4))))
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
_sqlite3Fts5SetLocale(tls, pConfig, *(*uintptr)(unsafe.Pointer(bp + 12)), *(*int32)(unsafe.Pointer(bp + 16)))
}
@@ -292338,7 +291688,7 @@ func _fts5FilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uint
goto filter_out
}
if *(*uintptr)(unsafe.Pointer(bp + 4)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(bp + 4)) = __ccgo_ts + 1673
+ *(*uintptr)(unsafe.Pointer(bp + 4)) = __ccgo_ts + 1674
}
if Xsqlite3_value_subtype(tls, *(*uintptr)(unsafe.Pointer(apVal + uintptr(i)*4))) == uint32(FTS5_INSTTOKEN_SUBTYPE) {
(*TFts5Config)(unsafe.Pointer(pConfig)).FbPrefixInsttoken = int32(1)
@@ -292467,7 +291817,7 @@ func _fts5FilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, idxStr uint
}
} else {
if (*TFts5Config)(unsafe.Pointer(pConfig)).FzContent == uintptr(0) {
- _fts5SetVtabError(tls, pTab, __ccgo_ts+38932, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ _fts5SetVtabError(tls, pTab, __ccgo_ts+38933, libc.VaList(bp+24, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
rc = int32(SQLITE_ERROR)
} else {
/* This is either a full-table scan (ePlan==FTS5_PLAN_SCAN) or a lookup
@@ -292600,10 +291950,10 @@ func _fts5SeekCursor(tls *libc.TLS, pCsr uintptr, bErrormsg int32) (r int32) {
rc = Xsqlite3_reset(tls, (*TFts5Cursor)(unsafe.Pointer(pCsr)).FpStmt)
if rc == SQLITE_OK {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< int32(FTS5_STMT_LOOKUP2) && eStmt < int32(FTS5_STMT_SCAN) {
/* One of the internal tables - not the %_content table - is missing.
@@ -295141,12 +294491,12 @@ func _sqlite3Fts5DropAll(tls *libc.TLS, pConfig uintptr) (r int32) {
defer tls.Free(64)
var rc int32
_ = rc
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40281, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40282, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40385, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40386, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40423, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40424, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
return rc
}
@@ -295155,7 +294505,7 @@ func _fts5StorageRenameOne(tls *libc.TLS, pConfig uintptr, pRc uintptr, zTail ui
bp := tls.Alloc(48)
defer tls.Free(48)
if *(*int32)(unsafe.Pointer(pRc)) == SQLITE_OK {
- *(*int32)(unsafe.Pointer(pRc)) = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40461, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zTail, zName, zTail))
+ *(*int32)(unsafe.Pointer(pRc)) = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40462, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zTail, zName, zTail))
}
}
@@ -295167,14 +294517,14 @@ func _sqlite3Fts5StorageRename(tls *libc.TLS, pStorage uintptr, zName uintptr) (
_ = pConfig
pConfig = (*TFts5Storage)(unsafe.Pointer(pStorage)).FpConfig
*(*int32)(unsafe.Pointer(bp)) = _sqlite3Fts5StorageSync(tls, pStorage)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+27332, zName)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+13289, zName)
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+39615, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+27333, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+13290, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+39616, zName)
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+37521, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+37522, zName)
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
- _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+36826, zName)
+ _fts5StorageRenameOne(tls, pConfig, bp, __ccgo_ts+36827, zName)
}
return *(*int32)(unsafe.Pointer(bp))
}
@@ -295194,13 +294544,13 @@ func _sqlite3Fts5CreateTable(tls *libc.TLS, pConfig uintptr, zPost uintptr, zDef
_, _ = rc, v1
*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
if bWithout != 0 {
- v1 = __ccgo_ts + 31972
+ v1 = __ccgo_ts + 31973
} else {
- v1 = __ccgo_ts + 1673
+ v1 = __ccgo_ts + 1674
}
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, bp, __ccgo_ts+40503, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, zDefn, v1))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, bp, __ccgo_ts+40504, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, zDefn, v1))
if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+40533, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, *(*uintptr)(unsafe.Pointer(bp))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+40534, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zPost, *(*uintptr)(unsafe.Pointer(bp))))
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp)))
}
return rc
@@ -295241,7 +294591,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
if zDefn == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
- Xsqlite3_snprintf(tls, nDefn, zDefn, __ccgo_ts+40577, 0)
+ Xsqlite3_snprintf(tls, nDefn, zDefn, __ccgo_ts+40578, 0)
iOff = int32(libc.Xstrlen(tls, zDefn))
i = 0
for {
@@ -295249,7 +294599,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
break
}
if (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL || *(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FabUnindexed + uintptr(i))) != 0 {
- Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+40600, libc.VaList(bp+8, i))
+ Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+40601, libc.VaList(bp+8, i))
iOff += int32(libc.Xstrlen(tls, zDefn+uintptr(iOff)))
}
goto _2
@@ -295264,7 +294614,7 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
break
}
if int32(*(*Tu8)(unsafe.Pointer((*TFts5Config)(unsafe.Pointer(pConfig)).FabUnindexed + uintptr(i)))) == 0 {
- Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+40606, libc.VaList(bp+8, i))
+ Xsqlite3_snprintf(tls, nDefn-iOff, zDefn+uintptr(iOff), __ccgo_ts+40607, libc.VaList(bp+8, i))
iOff += int32(libc.Xstrlen(tls, zDefn+uintptr(iOff)))
}
goto _3
@@ -295273,22 +294623,22 @@ func _sqlite3Fts5StorageOpen(tls *libc.TLS, pConfig uintptr, pIndex uintptr, bCr
i++
}
}
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+36826, zDefn, 0, pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+36827, zDefn, 0, pzErr)
}
Xsqlite3_free(tls, zDefn)
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- zCols = __ccgo_ts + 40612
+ zCols = __ccgo_ts + 40613
if (*TFts5Config)(unsafe.Pointer(pConfig)).FbContentlessDelete != 0 {
- zCols = __ccgo_ts + 40644
+ zCols = __ccgo_ts + 40645
}
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+37521, zCols, 0, pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+37522, zCols, 0, pzErr)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+39615, __ccgo_ts+40692, int32(1), pzErr)
+ rc = _sqlite3Fts5CreateTable(tls, pConfig, __ccgo_ts+39616, __ccgo_ts+40693, int32(1), pzErr)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+37703, uintptr(0), int32(FTS5_CURRENT_VERSION))
+ rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+37704, uintptr(0), int32(FTS5_CURRENT_VERSION))
}
}
if rc != 0 {
@@ -295708,12 +295058,12 @@ func _sqlite3Fts5StorageDeleteAll(tls *libc.TLS, p uintptr) (r int32) {
pConfig = (*TFts5Storage)(unsafe.Pointer(p)).FpConfig
(*TFts5Storage)(unsafe.Pointer(p)).FbTotalsValid = 0
/* Delete the contents of the %_data and %_docsize tables. */
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40709, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40710, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FbColumnsize != 0 {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40759, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40760, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == int32(FTS5_CONTENT_UNINDEXED) {
- rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40788, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
+ rc = _fts5ExecPrintf(tls, (*TFts5Config)(unsafe.Pointer(pConfig)).Fdb, uintptr(0), __ccgo_ts+40789, libc.VaList(bp+8, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName))
}
/* Reinitialize the %_data table. This call creates the initial structure
** and averages records. */
@@ -295721,7 +295071,7 @@ func _sqlite3Fts5StorageDeleteAll(tls *libc.TLS, p uintptr) (r int32) {
rc = _sqlite3Fts5IndexReinit(tls, (*TFts5Storage)(unsafe.Pointer(p)).FpIndex)
}
if rc == SQLITE_OK {
- rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+37703, uintptr(0), int32(FTS5_CURRENT_VERSION))
+ rc = _sqlite3Fts5StorageConfigValue(tls, p, __ccgo_ts+37704, uintptr(0), int32(FTS5_CURRENT_VERSION))
}
return rc
}
@@ -296023,7 +295373,7 @@ func _fts5StorageCount(tls *libc.TLS, p uintptr, zSuffix uintptr, pnRow uintptr)
var _ /* pCnt at bp+0 */ uintptr
_, _, _ = pConfig, rc, zSql
pConfig = (*TFts5Storage)(unsafe.Pointer(p)).FpConfig
- zSql = Xsqlite3_mprintf(tls, __ccgo_ts+40817, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zSuffix))
+ zSql = Xsqlite3_mprintf(tls, __ccgo_ts+40818, libc.VaList(bp+16, (*TFts5Config)(unsafe.Pointer(pConfig)).FzDb, (*TFts5Config)(unsafe.Pointer(pConfig)).FzName, zSuffix))
if zSql == uintptr(0) {
rc = int32(SQLITE_NOMEM)
} else {
@@ -296257,14 +295607,14 @@ func _sqlite3Fts5StorageIntegrity(tls *libc.TLS, p uintptr, iArg int32) (r int32
** number of rows. */
if rc == SQLITE_OK && (*TFts5Config)(unsafe.Pointer(pConfig)).FeContent == FTS5_CONTENT_NORMAL {
*(*Ti64)(unsafe.Pointer(bp + 56)) = 0
- rc = _fts5StorageCount(tls, p, __ccgo_ts+36826, bp+56)
+ rc = _fts5StorageCount(tls, p, __ccgo_ts+36827, bp+56)
if rc == SQLITE_OK && *(*Ti64)(unsafe.Pointer(bp + 56)) != (*TFts5Storage)(unsafe.Pointer(p)).FnTotalRow {
rc = libc.Int32FromInt32(SQLITE_CORRUPT) | libc.Int32FromInt32(1)< 0 {
zBase = *(*uintptr)(unsafe.Pointer(azArg))
@@ -297469,64 +296819,64 @@ func _fts5PorterStep4(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch int32(*(*int8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40919, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40920, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('c'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40922, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40923, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40927, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40928, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
}
case int32('e'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40932, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40933, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('i'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40935, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40936, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
case int32('l'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40938, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40939, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40943, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40944, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
}
case int32('n'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40948, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40949, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40952, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40953, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(5)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40958, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40959, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40963, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40964, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
@@ -297535,49 +296885,49 @@ func _fts5PorterStep4(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('o'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40967, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40968, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1_and_S_or_T(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40971, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40972, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
}
}
}
case int32('s'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40974, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40975, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
case int32('t'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40978, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40979, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40982, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40983, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
}
case int32('u'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40986, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40987, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
case int32('v'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40990, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40991, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
case int32('z'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40994, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40995, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt1(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
@@ -297594,20 +296944,20 @@ func _fts5PorterStep1B2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch int32(*(*int8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40998, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+40978, uint32(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+40999, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+40979, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
case int32('b'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41001, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+41004, uint32(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41002, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+41005, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
case int32('i'):
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41008, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+40994, uint32(3))
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41009, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(2)), __ccgo_ts+40995, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2) + int32(3)
ret = int32(1)
}
@@ -297623,75 +296973,75 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch int32(*(*int8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41011, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41012, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+40978, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+40979, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41019, aBuf+uintptr(nBuf-int32(6)), uint32(6)) {
+ if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41020, aBuf+uintptr(nBuf-int32(6)), uint32(6)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(6)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+41026, uint32(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+41027, uint32(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(6) + int32(4)
}
}
}
case int32('c'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41031, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41032, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40927, uint32(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40928, uint32(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(4)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41036, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41037, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40922, uint32(4))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40923, uint32(4))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(4)
}
}
}
case int32('e'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41041, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41042, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40994, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40995, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
case int32('g'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41046, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41047, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+17362, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+17363, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
case int32('l'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41051, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41052, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+41004, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+41005, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(3)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41055, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41056, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40919, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40920, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41060, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41061, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40963, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40964, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41066, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41067, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+41070, uint32(1))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+41071, uint32(1))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(1)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41072, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41073, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40986, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40987, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
}
@@ -297700,48 +297050,48 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('o'):
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41078, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41079, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+40994, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+40995, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41086, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41087, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40978, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40979, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41092, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41093, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40978, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40979, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(3)
}
}
}
}
case int32('s'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41097, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41098, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40919, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40920, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41103, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41104, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+40990, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+40991, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41111, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41112, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+41119, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+41120, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
} else {
- if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41123, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
+ if nBuf > int32(7) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41124, aBuf+uintptr(nBuf-int32(7)), uint32(7)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(7)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+40986, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(7)), __ccgo_ts+40987, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(7) + int32(3)
}
}
@@ -297749,21 +297099,21 @@ func _fts5PorterStep2(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('t'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41131, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41132, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40919, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40920, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41137, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41138, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40990, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40991, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(3)
}
} else {
- if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41143, aBuf+uintptr(nBuf-int32(6)), uint32(6)) {
+ if nBuf > int32(6) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41144, aBuf+uintptr(nBuf-int32(6)), uint32(6)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(6)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+41004, uint32(3))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(6)), __ccgo_ts+41005, uint32(3))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(6) + int32(3)
}
}
@@ -297781,48 +297131,48 @@ func _fts5PorterStep3(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch int32(*(*int8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('a'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41150, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41151, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40935, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(4)), __ccgo_ts+40936, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4) + int32(2)
}
}
case int32('s'):
- if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41155, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
+ if nBuf > int32(4) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41156, aBuf+uintptr(nBuf-int32(4)), uint32(4)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(4)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(4)
}
}
case int32('t'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41160, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41161, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40935, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40936, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
} else {
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41166, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41167, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40935, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40936, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
}
}
case int32('u'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41119, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41120, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
}
}
case int32('v'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41172, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41173, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5)
}
}
case int32('z'):
- if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41178, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
+ if nBuf > int32(5) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41179, aBuf+uintptr(nBuf-int32(5)), uint32(5)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(5)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40919, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(5)), __ccgo_ts+40920, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(5) + int32(2)
}
}
@@ -297838,13 +297188,13 @@ func _fts5PorterStep1B(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
nBuf = *(*int32)(unsafe.Pointer(pnBuf))
switch int32(*(*int8)(unsafe.Pointer(aBuf + uintptr(nBuf-int32(2))))) {
case int32('e'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41184, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41185, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_MGt0(tls, aBuf, nBuf-int32(3)) != 0 {
- libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+41188, uint32(2))
+ libc.Xmemcpy(tls, aBuf+uintptr(nBuf-int32(3)), __ccgo_ts+41189, uint32(2))
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3) + int32(2)
}
} else {
- if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41191, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
+ if nBuf > int32(2) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41192, aBuf+uintptr(nBuf-int32(2)), uint32(2)) {
if _fts5Porter_Vowel(tls, aBuf, nBuf-int32(2)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(2)
ret = int32(1)
@@ -297852,7 +297202,7 @@ func _fts5PorterStep1B(tls *libc.TLS, aBuf uintptr, pnBuf uintptr) (r int32) {
}
}
case int32('n'):
- if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41194, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
+ if nBuf > int32(3) && 0 == libc.Xmemcmp(tls, __ccgo_ts+41195, aBuf+uintptr(nBuf-int32(3)), uint32(3)) {
if _fts5Porter_Vowel(tls, aBuf, nBuf-int32(3)) != 0 {
*(*int32)(unsafe.Pointer(pnBuf)) = nBuf - int32(3)
ret = int32(1)
@@ -298017,14 +297367,14 @@ func _fts5TriCreate(tls *libc.TLS, pUnused uintptr, azArg uintptr, nArg int32, p
break
}
zArg = *(*uintptr)(unsafe.Pointer(azArg + uintptr(i+int32(1))*4))
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*4)), __ccgo_ts+41198) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*4)), __ccgo_ts+41199) {
if int32(*(*int8)(unsafe.Pointer(zArg))) != int32('0') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('1') || *(*int8)(unsafe.Pointer(zArg + 1)) != 0 {
rc = int32(SQLITE_ERROR)
} else {
(*TTrigramTokenizer)(unsafe.Pointer(pNew)).FbFold = libc.BoolInt32(int32(*(*int8)(unsafe.Pointer(zArg))) == int32('0'))
}
} else {
- if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*4)), __ccgo_ts+40891) {
+ if 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*4)), __ccgo_ts+40892) {
if int32(*(*int8)(unsafe.Pointer(zArg))) != int32('0') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('1') && int32(*(*int8)(unsafe.Pointer(zArg))) != int32('2') || *(*int8)(unsafe.Pointer(zArg + 1)) != 0 {
rc = int32(SQLITE_ERROR)
} else {
@@ -298292,7 +297642,7 @@ func _sqlite3Fts5TokenizerPattern(tls *libc.TLS, xCreate uintptr, pTok uintptr)
// ** called for the first time in order to correctly handle LIKE/GLOB.
// */
func _sqlite3Fts5TokenizerPreload(tls *libc.TLS, p uintptr) (r int32) {
- return libc.BoolInt32((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FnArg >= int32(1) && 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FazArg)), __ccgo_ts+41213))
+ return libc.BoolInt32((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FnArg >= int32(1) && 0 == Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer((*TFts5TokenizerConfig)(unsafe.Pointer(p)).FazArg)), __ccgo_ts+41214))
}
// C documentation
@@ -298318,7 +297668,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
Fx Tfts5_tokenizer
}{
0: {
- FzName: __ccgo_ts + 40909,
+ FzName: __ccgo_ts + 40910,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5UnicodeCreate),
FxDelete: __ccgo_fp(_fts5UnicodeDelete),
@@ -298326,7 +297676,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
},
},
1: {
- FzName: __ccgo_ts + 41221,
+ FzName: __ccgo_ts + 41222,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5AsciiCreate),
FxDelete: __ccgo_fp(_fts5AsciiDelete),
@@ -298334,7 +297684,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
},
},
2: {
- FzName: __ccgo_ts + 41213,
+ FzName: __ccgo_ts + 41214,
Fx: Tfts5_tokenizer{
FxCreate: __ccgo_fp(_fts5TriCreate),
FxDelete: __ccgo_fp(_fts5TriDelete),
@@ -298364,7 +297714,7 @@ func _sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) (r int32) {
FxDelete: __ccgo_fp(_fts5PorterDelete),
FxTokenize: __ccgo_fp(_fts5PorterTokenize),
}
- rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tfts5_api)(unsafe.Pointer(pApi)).FxCreateTokenizer_v2})))(tls, pApi, __ccgo_ts+41227, pApi, bp+48, uintptr(0))
+ rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&struct{ uintptr }{(*Tfts5_api)(unsafe.Pointer(pApi)).FxCreateTokenizer_v2})))(tls, pApi, __ccgo_ts+41228, pApi, bp+48, uintptr(0))
}
return rc
}
@@ -303886,16 +303236,16 @@ func _fts5VocabTableType(tls *libc.TLS, zType uintptr, pzErr uintptr, peType uin
zCopy = _sqlite3Fts5Strndup(tls, bp, zType, -int32(1))
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
_sqlite3Fts5Dequote(tls, zCopy)
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+41234) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+41235) == 0 {
*(*int32)(unsafe.Pointer(peType)) = FTS5_VOCAB_COL
} else {
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+41238) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+41239) == 0 {
*(*int32)(unsafe.Pointer(peType)) = int32(FTS5_VOCAB_ROW)
} else {
- if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+41242) == 0 {
+ if Xsqlite3_stricmp(tls, zCopy, __ccgo_ts+41243) == 0 {
*(*int32)(unsafe.Pointer(peType)) = int32(FTS5_VOCAB_INSTANCE)
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+41251, libc.VaList(bp+16, zCopy))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+41252, libc.VaList(bp+16, zCopy))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
}
@@ -303964,15 +303314,15 @@ func _fts5VocabInitVtab(tls *libc.TLS, db uintptr, pAux uintptr, argc int32, arg
var _ /* rc at bp+0 */ int32
_, _, _, _, _, _, _, _, _, _, _, _ = azSchema, bDb, nByte, nDb, nTab, pRet, zDb, zTab, zType, v1, v2, v3
azSchema = [3]uintptr{
- 0: __ccgo_ts + 41285,
- 1: __ccgo_ts + 41325,
- 2: __ccgo_ts + 41360,
+ 0: __ccgo_ts + 41286,
+ 1: __ccgo_ts + 41326,
+ 2: __ccgo_ts + 41361,
}
pRet = uintptr(0)
*(*int32)(unsafe.Pointer(bp)) = SQLITE_OK
- bDb = libc.BoolInt32(argc == int32(6) && libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(argv + 1*4))) == uint32(4) && libc.Xmemcmp(tls, __ccgo_ts+25301, *(*uintptr)(unsafe.Pointer(argv + 1*4)), uint32(4)) == 0)
+ bDb = libc.BoolInt32(argc == int32(6) && libc.Xstrlen(tls, *(*uintptr)(unsafe.Pointer(argv + 1*4))) == uint32(4) && libc.Xmemcmp(tls, __ccgo_ts+25302, *(*uintptr)(unsafe.Pointer(argv + 1*4)), uint32(4)) == 0)
if argc != int32(5) && bDb == 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+41403, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, __ccgo_ts+41404, 0)
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
} else {
if bDb != 0 {
@@ -304142,10 +303492,10 @@ func _fts5VocabOpenMethod(tls *libc.TLS, pVTab uintptr, ppCsr uintptr) (r int32)
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0)
zSql = uintptr(0)
if (*TFts5VocabTable)(unsafe.Pointer(pTab)).FbBusy != 0 {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+41436, libc.VaList(bp+16, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+41437, libc.VaList(bp+16, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
return int32(SQLITE_ERROR)
}
- zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+41467, libc.VaList(bp+16, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ zSql = _sqlite3Fts5Mprintf(tls, bp, __ccgo_ts+41468, libc.VaList(bp+16, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
if zSql != 0 {
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_prepare_v2(tls, (*TFts5VocabTable)(unsafe.Pointer(pTab)).Fdb, zSql, -int32(1), bp+4, uintptr(0))
}
@@ -304164,7 +303514,7 @@ func _fts5VocabOpenMethod(tls *libc.TLS, pVTab uintptr, ppCsr uintptr) (r int32)
*(*int32)(unsafe.Pointer(bp)) = Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp + 4)))
*(*uintptr)(unsafe.Pointer(bp + 4)) = uintptr(0)
if *(*int32)(unsafe.Pointer(bp)) == SQLITE_OK {
- (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+41518, libc.VaList(bp+16, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
+ (*Tsqlite3_vtab)(unsafe.Pointer(pVTab)).FzErrMsg = Xsqlite3_mprintf(tls, __ccgo_ts+41519, libc.VaList(bp+16, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Db, (*TFts5VocabTable)(unsafe.Pointer(pTab)).FzFts5Tbl))
*(*int32)(unsafe.Pointer(bp)) = int32(SQLITE_ERROR)
}
} else {
@@ -304490,7 +303840,7 @@ func _fts5VocabFilterMethod(tls *libc.TLS, pCursor uintptr, idxNum int32, zUnuse
if pLe != 0 {
zCopy = Xsqlite3_value_text(tls, pLe)
if zCopy == uintptr(0) {
- zCopy = __ccgo_ts + 1673
+ zCopy = __ccgo_ts + 1674
}
(*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FnLeTerm = Xsqlite3_value_bytes(tls, pLe)
(*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FzLeTerm = Xsqlite3_malloc(tls, (*TFts5VocabCursor)(unsafe.Pointer(pCsr)).FnLeTerm+int32(1))
@@ -304614,7 +303964,7 @@ func _sqlite3Fts5VocabInit(tls *libc.TLS, pGlobal uintptr, db uintptr) (r int32)
var p uintptr
_ = p
p = pGlobal
- return Xsqlite3_create_module_v2(tls, db, __ccgo_ts+41544, uintptr(unsafe.Pointer(&_fts5Vocab)), p, uintptr(0))
+ return Xsqlite3_create_module_v2(tls, db, __ccgo_ts+41545, uintptr(unsafe.Pointer(&_fts5Vocab)), p, uintptr(0))
}
var _fts5Vocab = Tsqlite3_module{
@@ -304669,7 +304019,7 @@ func init() {
// /************** End of stmt.c ************************************************/
// /* Return the source-id for this library */
func Xsqlite3_sourceid(tls *libc.TLS) (r uintptr) {
- return __ccgo_ts + 41554
+ return __ccgo_ts + 41555
}
type TAggInfo_col = struct {
@@ -305106,7 +304456,7 @@ var Xsqlite3_version = [7]int8{'3', '.', '4', '9', '.', '1'}
var __ccgo_ts = (*reflect.StringHeader)(unsafe.Pointer(&__ccgo_ts1)).Data
-var __ccgo_ts1 = "ATOMIC_INTRINSICS=1\x00COMPILER=gcc-12-win32\x00DEFAULT_AUTOVACUUM\x00DEFAULT_CACHE_SIZE=-2000\x00DEFAULT_FILE_FORMAT=4\x00DEFAULT_JOURNAL_SIZE_LIMIT=-1\x00DEFAULT_MEMSTATUS=0\x00DEFAULT_MMAP_SIZE=0\x00DEFAULT_PAGE_SIZE=4096\x00DEFAULT_PCACHE_INITSZ=20\x00DEFAULT_RECURSIVE_TRIGGERS\x00DEFAULT_SECTOR_SIZE=4096\x00DEFAULT_SYNCHRONOUS=2\x00DEFAULT_WAL_AUTOCHECKPOINT=1000\x00DEFAULT_WAL_SYNCHRONOUS=2\x00DEFAULT_WORKER_THREADS=0\x00DIRECT_OVERFLOW_READ\x00ENABLE_COLUMN_METADATA\x00ENABLE_DBSTAT_VTAB\x00ENABLE_FTS5\x00ENABLE_GEOPOLY\x00ENABLE_MATH_FUNCTIONS\x00ENABLE_MEMORY_MANAGEMENT\x00ENABLE_OFFSET_SQL_FUNC\x00ENABLE_PREUPDATE_HOOK\x00ENABLE_RBU\x00ENABLE_RTREE\x00ENABLE_SESSION\x00ENABLE_SNAPSHOT\x00ENABLE_STAT4\x00ENABLE_UNLOCK_NOTIFY\x00LIKE_DOESNT_MATCH_BLOBS\x00MALLOC_SOFT_LIMIT=1024\x00MAX_ATTACHED=10\x00MAX_COLUMN=2000\x00MAX_COMPOUND_SELECT=500\x00MAX_DEFAULT_PAGE_SIZE=8192\x00MAX_EXPR_DEPTH=1000\x00MAX_FUNCTION_ARG=1000\x00MAX_LENGTH=1000000000\x00MAX_LIKE_PATTERN_LENGTH=50000\x00MAX_MMAP_SIZE=0x7fff0000\x00MAX_PAGE_COUNT=0xfffffffe\x00MAX_PAGE_SIZE=65536\x00MAX_SQL_LENGTH=1000000000\x00MAX_TRIGGER_DEPTH=1000\x00MAX_VARIABLE_NUMBER=32766\x00MAX_VDBE_OP=250000000\x00MAX_WORKER_THREADS=8\x00MUTEX_W32\x00OMIT_SEH\x00SOUNDEX\x00SYSTEM_MALLOC\x00TEMP_STORE=1\x00THREADSAFE=1\x00ANY\x00BLOB\x00INT\x00INTEGER\x00REAL\x00TEXT\x0020b:20e\x0020c:20e\x0020e\x0040f-21a-21d\x00now\x00subsec\x00subsecond\x00local time unavailable\x00auto\x00ceiling\x00floor\x00julianday\x00localtime\x00unixepoch\x00utc\x00weekday \x00start of \x00month\x00year\x00day\x0040f\x0050f\x0040f-20a-20d\x0050f-20a-20d\x00%02d\x00%2d\x00%06.3f\x00%04d-%02d-%02d\x00%04d\x00%03d\x00%.16g\x00PM\x00pm\x00AM\x00am\x00%02d:%02d\x00%.3f\x00%lld\x00%02d:%02d:%02d\x00%c%04d-%02d-%02d %02d:%02d:%06.3f\x00date\x00time\x00datetime\x00strftime\x00timediff\x00current_time\x00current_timestamp\x00current_date\x00failed to allocate %u bytes of memory\x00failed memory resize %u to %u bytes\x00out of memory\x00%\x00null\x00NaN\x00-Inf\x00\x00NULL\x00(NULL)\x00.\x00(join-%u)\x00%u-ROW VALUES CLAUSE\x00(subquery-%u)\x00unrecognized token: \"%s\"\x00922337203685477580\x00+- \n\t0123456789\x000\x00API call with %s database connection pointer\x00unopened\x00invalid\x00Savepoint\x00AutoCommit\x00Transaction\x00Checkpoint\x00JournalMode\x00Vacuum\x00VFilter\x00VUpdate\x00Init\x00Goto\x00Gosub\x00InitCoroutine\x00Yield\x00MustBeInt\x00Jump\x00Once\x00If\x00IfNot\x00IsType\x00Not\x00IfNullRow\x00SeekLT\x00SeekLE\x00SeekGE\x00SeekGT\x00IfNotOpen\x00IfNoHope\x00NoConflict\x00NotFound\x00Found\x00SeekRowid\x00NotExists\x00Last\x00IfSizeBetween\x00SorterSort\x00Sort\x00Rewind\x00SorterNext\x00Prev\x00Next\x00IdxLE\x00IdxGT\x00IdxLT\x00Or\x00And\x00IdxGE\x00RowSetRead\x00RowSetTest\x00Program\x00FkIfZero\x00IfPos\x00IsNull\x00NotNull\x00Ne\x00Eq\x00Gt\x00Le\x00Lt\x00Ge\x00ElseEq\x00IfNotZero\x00DecrJumpZero\x00IncrVacuum\x00VNext\x00Filter\x00PureFunc\x00Function\x00Return\x00EndCoroutine\x00HaltIfNull\x00Halt\x00Integer\x00Int64\x00String\x00BeginSubrtn\x00Null\x00SoftNull\x00Blob\x00Variable\x00Move\x00Copy\x00SCopy\x00IntCopy\x00FkCheck\x00ResultRow\x00CollSeq\x00AddImm\x00RealAffinity\x00Cast\x00Permutation\x00Compare\x00IsTrue\x00ZeroOrNull\x00Offset\x00Column\x00TypeCheck\x00Affinity\x00MakeRecord\x00Count\x00ReadCookie\x00SetCookie\x00ReopenIdx\x00OpenRead\x00BitAnd\x00BitOr\x00ShiftLeft\x00ShiftRight\x00Add\x00Subtract\x00Multiply\x00Divide\x00Remainder\x00Concat\x00OpenWrite\x00OpenDup\x00BitNot\x00OpenAutoindex\x00OpenEphemeral\x00String8\x00SorterOpen\x00SequenceTest\x00OpenPseudo\x00Close\x00ColumnsUsed\x00SeekScan\x00SeekHit\x00Sequence\x00NewRowid\x00Insert\x00RowCell\x00Delete\x00ResetCount\x00SorterCompare\x00SorterData\x00RowData\x00Rowid\x00NullRow\x00SeekEnd\x00IdxInsert\x00SorterInsert\x00IdxDelete\x00DeferredSeek\x00IdxRowid\x00FinishSeek\x00Destroy\x00Clear\x00ResetSorter\x00CreateBtree\x00SqlExec\x00ParseSchema\x00LoadAnalysis\x00DropTable\x00DropIndex\x00DropTrigger\x00Real\x00IntegrityCk\x00RowSetAdd\x00Param\x00FkCounter\x00MemMax\x00OffsetLimit\x00AggInverse\x00AggStep\x00AggStep1\x00AggValue\x00AggFinal\x00Expire\x00CursorLock\x00CursorUnlock\x00TableLock\x00VBegin\x00VCreate\x00VDestroy\x00VOpen\x00VCheck\x00VInitIn\x00VColumn\x00VRename\x00Pagecount\x00MaxPgcnt\x00ClrSubtype\x00GetSubtype\x00SetSubtype\x00FilterAdd\x00Trace\x00CursorHint\x00ReleaseReg\x00Noop\x00Explain\x00Abortable\x00AreFileApisANSI\x00CharLowerW\x00CharUpperW\x00CloseHandle\x00CreateFileA\x00CreateFileW\x00CreateFileMappingA\x00CreateFileMappingW\x00CreateMutexW\x00DeleteFileA\x00DeleteFileW\x00FileTimeToLocalFileTime\x00FileTimeToSystemTime\x00FlushFileBuffers\x00FormatMessageA\x00FormatMessageW\x00FreeLibrary\x00GetCurrentProcessId\x00GetDiskFreeSpaceA\x00GetDiskFreeSpaceW\x00GetFileAttributesA\x00GetFileAttributesW\x00GetFileAttributesExW\x00GetFileSize\x00GetFullPathNameA\x00GetFullPathNameW\x00GetLastError\x00GetProcAddressA\x00GetSystemInfo\x00GetSystemTime\x00GetSystemTimeAsFileTime\x00GetTempPathA\x00GetTempPathW\x00GetTickCount\x00GetVersionExA\x00GetVersionExW\x00HeapAlloc\x00HeapCreate\x00HeapDestroy\x00HeapFree\x00HeapReAlloc\x00HeapSize\x00HeapValidate\x00HeapCompact\x00LoadLibraryA\x00LoadLibraryW\x00LocalFree\x00LockFile\x00LockFileEx\x00MapViewOfFile\x00MultiByteToWideChar\x00QueryPerformanceCounter\x00ReadFile\x00SetEndOfFile\x00SetFilePointer\x00Sleep\x00SystemTimeToFileTime\x00UnlockFile\x00UnlockFileEx\x00UnmapViewOfFile\x00WideCharToMultiByte\x00WriteFile\x00CreateEventExW\x00WaitForSingleObject\x00WaitForSingleObjectEx\x00SetFilePointerEx\x00GetFileInformationByHandleEx\x00MapViewOfFileFromApp\x00CreateFile2\x00LoadPackagedLibrary\x00GetTickCount64\x00GetNativeSystemInfo\x00OutputDebugStringA\x00OutputDebugStringW\x00GetProcessHeap\x00CreateFileMappingFromApp\x00InterlockedCompareExchange\x00UuidCreate\x00UuidCreateSequential\x00FlushViewOfFile\x00%s\x00OsError 0x%lx (%lu)\x00os_win.c:%d: (%lu) %s(%s) - %s\x00delayed %dms for lock/sharing conflict at line %d\x00winSeekFile\x00winClose\x00winRead\x00winWrite1\x00winWrite2\x00winTruncate1\x00winTruncate2\x00winSync1\x00winSync2\x00winFileSize\x00winUnlockReadLock\x00winUnlock\x00winLockSharedMemory\x00%s-shm\x00readonly_shm\x00winOpenShm\x00winShmMap1\x00winShmMap2\x00winShmMap3\x00winUnmapfile1\x00winUnmapfile2\x00winMapfile1\x00winMapfile2\x00etilqs_\x00winGetTempname1\x00winGetTempname2\x00winGetTempname3\x00winGetTempname4\x00winGetTempname5\x00exclusive\x00winOpen\x00psow\x00winDelete\x00winAccess\x00%s%c%s\x00winFullPathname1\x00winFullPathname2\x00winFullPathname3\x00winFullPathname4\x00win32\x00win32-longpath\x00win32-none\x00win32-longpath-none\x00memdb\x00memdb(%p,%lld)\x00PRAGMA \"%w\".page_count\x00BEGIN IMMEDIATE; COMMIT;\x00ATTACH x AS %Q\x00recovered %d pages from %s\x00-journal\x00-wal\x00nolock\x00immutable\x00PRAGMA table_list\x00recovered %d frames from WAL file %s\x00cannot limit WAL size: %s\x00:memory:\x00@ \x00\n\x00invalid page number %u\x002nd reference to page %u\x00Failed to read ptrmap key=%u\x00Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u)\x00failed to get page %u\x00freelist leaf count too big on page %u\x00size\x00overflow list length\x00%s is %u but should be %u\x00Tree %u page %u: \x00unable to get the page. error code=%d\x00btreeInitPage() returns error code %d\x00free space corruption\x00Tree %u page %u cell %u: \x00Tree %u page %u right child: \x00Offset %u out of range %u..%u\x00Extends off end of page\x00Rowid %lld out of order\x00Child page depth differs\x00Multiple uses for byte %u of page %u\x00Fragmentation of %u bytes reported as %u on page %u\x00Freelist: \x00max rootpage (%u) disagrees with header (%u)\x00incremental_vacuum enabled with a max rootpage of zero\x00Page %u: never used\x00Page %u: pointer map referenced\x00unknown database %s\x00destination database is in use\x00source and destination must be distinct\x00%!.15g\x00-\x00%s%s\x00k(%d\x00BINARY\x00B\x00N.\x00,%s%s%s\x00)\x00?\x008\x0016LE\x0016BE\x00%.18s-%s\x00%s(%d)\x00%d\x00(blob)\x00vtab:%p\x00%c%u\x00]\x00program\x00subrtnsig:%d,%s\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\x00addr\x00opcode\x00p1\x00p2\x00p3\x00p4\x00p5\x00comment\x00id\x00parent\x00notused\x00detail\x00bind on a busy prepared statement: [%s]\x00-- \x00'%.*q'\x00zeroblob(%d)\x00x'\x00%02x\x00'\x00NOT NULL\x00UNIQUE\x00CHECK\x00FOREIGN KEY\x00%s constraint failed\x00%z: %s\x00abort at %d in [%s]: %s\x00cannot store %s value in %s column %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\x00index corruption\x00sqlite_master\x00SELECT*FROM\"%w\".%s WHERE %s ORDER BY rowid\x00too many levels of trigger recursion\x00into\x00out of\x00cannot change %s wal mode from within a transaction\x00database table is locked: %s\x00ValueList\x00-- %s\x00statement aborts at %d: [%s] %s\x00real\x00integer\x00cannot open value of type %s\x00no such rowid: %lld\x00cannot open virtual table: %s\x00cannot open table without rowid: %s\x00cannot open table with generated columns: %s\x00cannot open view: %s\x00no such column: \"%s\"\x00foreign key\x00indexed\x00cannot open %s column for writing\x00sqlite_\x00sqlite_temp_master\x00sqlite_temp_schema\x00sqlite_schema\x00main\x00*\x00new\x00old\x00excluded\x00misuse of aliased aggregate %s\x00misuse of aliased window function %s\x00row value misused\x00double-quoted string literal: \"%w\"\x00coalesce\x00no such column\x00ambiguous column name\x00%s: %s.%s.%s\x00%s: %s.%s\x00%s: \"%s\" - should this be a string literal in single-quotes?\x00%s: %s\x00partial index WHERE clauses\x00index expressions\x00CHECK constraints\x00generated columns\x00%s prohibited in %s\x00the \".\" operator\x00second argument to %#T() must be a constant between 0.0 and 1.0\x00not authorized to use function: %#T\x00non-deterministic functions\x00%#T() may not be used as a window function\x00window\x00aggregate\x00misuse of %s function %#T()\x00no such function: %#T\x00wrong number of arguments to function %#T()\x00FILTER may not be used with non-aggregate %#T()\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\x00HAVING clause on a non-aggregate query\x00GROUP\x00aggregate functions are not allowed in the GROUP BY clause\x00Expression tree is too large (maximum depth %d)\x00s\x00IN(...) element has %d term%s - expected %d\x00too many arguments on function %T\x00ORDER BY may not be used with non-aggregate %#T()\x00unsafe use of %#T()\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\x00CORRELATED \x00%sLIST SUBQUERY %d\x00REUSE SUBQUERY %d\x00%sSCALAR SUBQUERY %d\x001\x000x\x00hex literal too big: %s%#T\x00generated column loop on \"%s\"\x00blob\x00text\x00numeric\x00flexnum\x00none\x00misuse of aggregate: %#T()\x00unknown function: %#T()\x00RAISE() may only be used within a trigger-program\x00table %s may not be altered\x00SELECT 1 FROM \"%w\".sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d, %Q, %d)=NULL \x00SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL \x00UPDATE \"%w\".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_quotefix('temp', sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00there is already another table or index with this name: %s\x00table\x00view %s may not be altered\x00UPDATE \"%w\".sqlite_master 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.sqlite_master 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_schema 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, 'after rename', 0) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')\x00after rename\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\".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q\x00SELECT CASE WHEN quick_check GLOB 'CHECK*' THEN raise(ABORT,'CHECK constraint failed') WHEN quick_check GLOB 'non-* value in*' THEN raise(ABORT,'type mismatch on DEFAULT') ELSE raise(ABORT,'NOT NULL constraint failed') END FROM pragma_quick_check(%Q,%Q) WHERE quick_check GLOB 'CHECK*' OR quick_check GLOB 'NULL*' OR quick_check GLOB 'non-* value in*'\x00virtual tables may not be altered\x00Cannot add a column to a view\x00sqlite_altertab_%s\x00view\x00virtual table\x00drop column from\x00rename columns of\x00cannot %s %s \"%s\"\x00no such column: \"%T\"\x00UPDATE \"%w\".sqlite_master 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)\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view')\x00 \x00error in %s %s%s%s: %s\x00CREATE \x00\"%w\" \x00%Q%s\x00%.*s%s\x00PRIMARY KEY\x00cannot drop %s column: \"%s\"\x00cannot drop column \"%s\": no other columns exist\x00UPDATE \"%w\".sqlite_master SET sql = sqlite_drop_column(%d, sql, %d) WHERE (type=='table' AND tbl_name=%Q COLLATE nocase)\x00after drop column\x00sqlite_rename_column\x00sqlite_rename_table\x00sqlite_rename_test\x00sqlite_drop_column\x00sqlite_rename_quotefix\x00sqlite_stat1\x00tbl,idx,stat\x00sqlite_stat4\x00tbl,idx,neq,nlt,ndlt,sample\x00sqlite_stat3\x00CREATE TABLE %Q.%s(%s)\x00DELETE FROM %Q.%s WHERE %s=%Q\x00DELETE FROM %Q.%s\x00stat_init\x00stat_push\x00%llu\x00 %llu\x00%llu \x00stat_get\x00sqlite\\_%\x00BBB\x00idx\x00tbl\x00unordered*\x00sz=[0-9]*\x00noskipscan*\x00SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase\x00SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\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 cannot use variables\x00%s %T cannot reference objects in database %s\x00authorizer malfunction\x00%s.%s\x00%s.%z\x00access to %z is prohibited\x00not authorized\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\x00%s %T already exists\x00there is already an index named %s\x00cannot use RETURNING in a trigger\x00sqlite_returning_%p\x00too many columns on %s\x00always\x00generated\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\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\x00unknown datatype for %s.%s: \"%s\"\x00missing datatype for %s.%s\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.sqlite_master 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'\x00SELECT*FROM\"%w\".\"%w\"\x00parameters are not allowed in views\x00view %s is circularly defined\x00corrupt schema\x00UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d\x00sqlite_stat%d\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00DELETE FROM %Q.sqlite_master WHERE tbl_name=%Q and type!='trigger'\x00stat\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\x00FIRST\x00LAST\x00unsupported use of NULLS %s\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\x00 UNIQUE\x00CREATE%s INDEX %.*s\x00INSERT INTO %Q.sqlite_master 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.sqlite_master WHERE name=%Q AND type='index'\x00too many FROM clause terms, max: %d\x00ON\x00USING\x00a JOIN clause is required before %s\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\x00unsafe use of virtual table \"%s\"\x00table %s may not be modified\x00cannot modify %s because it is a view\x00rows deleted\x00integer overflow\x00%!.*f\x00LIKE or GLOB pattern too complex\x00ESCAPE expression must be a single character\x00%!0.15g\x00%!0.20e\x00%Q\x00?000\x00MATCH\x00like\x00implies_nonnull_row\x00expr_compare\x00expr_implies_expr\x00affinity\x00soundex\x00load_extension\x00sqlite_compileoption_used\x00sqlite_compileoption_get\x00unlikely\x00likelihood\x00likely\x00sqlite_offset\x00ltrim\x00rtrim\x00trim\x00min\x00max\x00typeof\x00subtype\x00length\x00octet_length\x00instr\x00printf\x00format\x00unicode\x00char\x00abs\x00round\x00upper\x00lower\x00hex\x00unhex\x00concat\x00concat_ws\x00ifnull\x00random\x00randomblob\x00nullif\x00sqlite_version\x00sqlite_source_id\x00sqlite_log\x00quote\x00last_insert_rowid\x00changes\x00total_changes\x00replace\x00zeroblob\x00substr\x00substring\x00sum\x00total\x00avg\x00count\x00group_concat\x00string_agg\x00glob\x00ceil\x00trunc\x00ln\x00log\x00log10\x00log2\x00exp\x00pow\x00power\x00mod\x00acos\x00asin\x00atan\x00atan2\x00cos\x00sin\x00tan\x00cosh\x00sinh\x00tanh\x00acosh\x00asinh\x00atanh\x00sqrt\x00radians\x00degrees\x00pi\x00sign\x00iif\x00if\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00cannot INSERT into generated column \"%s\"\x00table %S has no column named %s\x00SCAN %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\x00dll\x00sqlite3_extension_init\x00sqlite3_\x00lib\x00_init\x00no entry point [%s] in shared library [%s]\x00error during initialization: %s\x00unable to open shared library [%.*s]\x00automatic extension loading failed: %s\x00seq\x00from\x00to\x00on_update\x00on_delete\x00match\x00cid\x00name\x00type\x00notnull\x00dflt_value\x00pk\x00hidden\x00schema\x00ncol\x00wr\x00strict\x00seqno\x00desc\x00coll\x00key\x00builtin\x00enc\x00narg\x00flags\x00wdth\x00hght\x00flgs\x00unique\x00origin\x00partial\x00rowid\x00fkid\x00file\x00busy\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_store_directory\x00data_version\x00database_list\x00default_cache_size\x00defer_foreign_keys\x00empty_result_callbacks\x00encoding\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\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_list\x00table_xinfo\x00temp_store\x00temp_store_directory\x00threads\x00trusted_schema\x00user_version\x00wal_autocheckpoint\x00wal_checkpoint\x00writable_schema\x00normal\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\x00utf8\x00utf16le\x00utf16be\x00w\x00a\x00sissii\x00-%T\x00fast\x00not a writable directory\x00Safety level may not be changed inside a transaction\x00reset\x00issisii\x00issisi\x00SELECT*FROM\"%w\"\x00shadow\x00sssiii\x00iisX\x00isiX\x00c\x00u\x00isisi\x00iss\x00is\x00iissssss\x00NONE\x00siX\x00*** in database %s ***\n\x00wrong # of entries in index \x00row not in PRIMARY KEY order for %s\x00NULL value in %s.%s\x00non-%s value in %s.%s\x00NUMERIC value in %s.%s\x00C\x00TEXT value in %s.%s\x00CHECK constraint failed in %s\x00row \x00 missing from index \x00rowid not at end-of-record for row \x00 of index \x00 values differ from index \x00non-unique entry in index \x00ok\x00UTF8\x00UTF-8\x00UTF-16le\x00UTF-16be\x00UTF16le\x00UTF16be\x00UTF-16\x00UTF16\x00unsupported encoding: %s\x00restart\x00ANALYZE \"%w\".\"%w\"\x00CREATE TABLE x\x00%c\"%s\"\x00(\"%s\"\x00,arg HIDDEN\x00,schema HIDDEN\x00PRAGMA \x00%Q.\x00=%Q\x00rename\x00drop column\x00add column\x00error in %s %s after %s: %s\x00malformed database schema (%s)\x00%z - %s\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 join type: %T%s%T%s%T\x00a NATURAL join may not have an ON or USING clause\x00cannot join using column %s - column not present in both tables\x00ambiguous reference to %s in USING()\x00CREATE BLOOM FILTER\x00UNION ALL\x00INTERSECT\x00EXCEPT\x00UNION\x00USE TEMP B-TREE FOR %s\x00LAST TERM OF \x00USE TEMP B-TREE FOR %sORDER BY\x00USE TEMP B-TREE FOR LAST %d TERMS OF ORDER BY\x00column%d\x00%.*z:%u\x00NUM\x00cannot use window functions in recursive queries\x00recursive aggregate queries not supported\x00SETUP\x00RECURSIVE STEP\x00S\x00SCAN %d CONSTANT ROW%s\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\x00no such index: \"%s\"\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\x00%!S\x00too many references to \"%s\": max 65535\x00access to view \"%s\" prohibited\x00..%s\x00%s.%s.%s\x00no such table: %s\x00no tables specified\x00too many columns in result set\x00DISTINCT aggregates must have exactly one argument\x00USE TEMP B-TREE FOR %s(DISTINCT)\x00USE TEMP B-TREE FOR %s(ORDER BY)\x00 USING COVERING INDEX \x00SCAN %s%s%s\x00target object/alias may not appear in FROM clause: %s\x00expected %d columns for '%s' but got %d\x00CO-ROUTINE %!S\x00MATERIALIZE %!S\x00DISTINCT\x00GROUP 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\x00cannot create triggers on shadow tables\x00trigger %T already exists\x00cannot create trigger on system table\x00BEFORE\x00AFTER\x00cannot create %s trigger on view: %S\x00cannot create INSTEAD OF trigger on table: %S\x00trigger \"%s\" may not write to shadow table \"%s\"\x00INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00no such trigger: %S\x00DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger'\x00DELETE\x00UPDATE\x00%s RETURNING is not available on virtual tables\x00RETURNING may not use \"TABLE.*\" wildcards\x00-- TRIGGER %s\x00cannot UPDATE generated column \"%s\"\x00no such column: %s\x00rows updated\x00%r \x00%sON 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\x00vacuum_%016llx\x00ATTACH %Q AS %s\x00output file already exists\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='index'\x00SELECT'INSERT INTO %s.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM %s.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0\x00INSERT INTO %s.sqlite_schema SELECT*FROM \"%w\".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.sqlite_master 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\x00syntax error\x00\x00 AND \x00(\x00 (\x00%s=?\x00ANY(%s)\x00>\x00<\x00SEARCH\x00SCAN\x00%s %S\x00AUTOMATIC PARTIAL COVERING INDEX\x00AUTOMATIC COVERING INDEX\x00COVERING INDEX %s\x00INDEX %s\x00 USING \x00 USING INTEGER PRIMARY KEY (%s\x00>? AND %s\x00%c?)\x00 VIRTUAL TABLE INDEX \x000x%x:%s\x00%d:%s\x00 LEFT-JOIN\x00BLOOM FILTER ON %S (\x00rowid=?\x00MULTI-INDEX OR\x00INDEX %d\x00RIGHT-JOIN %s\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\x00internal query planner error\x00second argument to nth_value must be a positive integer\x00argument of ntile must be a positive integer\x00no such window: %s\x00RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression\x00FILTER clause may only be used with aggregate window functions\x00misuse of aggregate: %s()\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\x00near \"%T\": syntax error\x00ORDER BY\x00LIMIT\x00%s clause should come after %s not before\x00too many terms in compound SELECT\x00syntax error after column name \"%.*s\"\x00unknown table option: %.*s\x00set list\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: \"%T\"\x00%s in \"%s\"\x00create\x00temp\x00temporary\x00end\x00explain\x00unable to close due to unfinalized statements or unfinished backups\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\x00unknown error\x00abort due to ROLLBACK\x00another row available\x00no more rows available\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\x00shared\x00private\x00mode\x00ro\x00rw\x00rwc\x00access\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00RTRIM\x00\x00\x00\x00%s at line %d of [%.10s]\x00database corruption\x00misuse\x00cannot open file\x00no such table column: %s.%s\x00SQLITE_\x00database is deadlocked\x00array\x00object\x000123456789abcdef\x00JSON cannot hold BLOB values\x00malformed JSON\x00inf\x009.0e999\x00infinity\x00QNaN\x00SNaN\x00json_%s() needs an odd number of arguments\x00\"\\/bfnrt\x00-9e999\x009e999\x00inity\x00\\\"\x00\\u0009\x00\\u00\x00\\u0000\x00,\n\x00: \x00bad JSON path: %Q\x00@\x00[\x00#\x00.\"\x00\"\x00json_object() requires an even number of arguments\x00json_object() labels must be TEXT\x00set\x00insert\x00 \x00FLAGS parameter to json_valid() must be between 1 and 15\x00[]\x00{}\x00CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN)\x00[%lld]\x00.\"%.*s\"\x00.%.*s\x00$\x00json\x00jsonb\x00json_array\x00jsonb_array\x00json_array_length\x00json_error_position\x00json_extract\x00jsonb_extract\x00->\x00->>\x00json_insert\x00jsonb_insert\x00json_object\x00jsonb_object\x00json_patch\x00jsonb_patch\x00json_pretty\x00json_quote\x00json_remove\x00jsonb_remove\x00json_replace\x00jsonb_replace\x00json_set\x00jsonb_set\x00json_type\x00json_valid\x00json_group_array\x00jsonb_group_array\x00json_group_object\x00jsonb_group_object\x00json_each\x00json_tree\x00data\x00DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent';\x00RtreeMatchArg\x00SELECT * FROM %Q.%Q\x00UNIQUE constraint failed: %s.%s\x00rtree constraint failed: %s.(%s<=%s)\x00ALTER TABLE %Q.'%q_node' RENAME TO \"%w_node\";ALTER TABLE %Q.'%q_parent' RENAME TO \"%w_parent\";ALTER TABLE %Q.'%q_rowid' RENAME TO \"%w_rowid\";\x00SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid'\x00node\x00INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1\x00SELECT nodeno FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00CREATE TABLE \"%w\".\"%w_rowid\"(rowid INTEGER PRIMARY KEY,nodeno\x00,a%d\x00);CREATE TABLE \"%w\".\"%w_node\"(nodeno INTEGER PRIMARY KEY,data);\x00CREATE TABLE \"%w\".\"%w_parent\"(nodeno INTEGER PRIMARY KEY,parentnode);\x00INSERT INTO \"%w\".\"%w_node\"VALUES(1,zeroblob(%d))\x00INSERT INTO\"%w\".\"%w_rowid\"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno\x00SELECT * FROM \"%w\".\"%w_rowid\" WHERE rowid=?1\x00UPDATE \"%w\".\"%w_rowid\"SET \x00a%d=coalesce(?%d,a%d)\x00a%d=?%d\x00 WHERE rowid=?1\x00PRAGMA %Q.page_size\x00SELECT length(data) FROM '%q'.'%q_node' WHERE nodeno = 1\x00undersize RTree blobs in \"%q_node\"\x00Wrong number of columns for an rtree table\x00Too few columns for an rtree table\x00Too many columns for an rtree table\x00Auxiliary rtree columns must be last\x00_node\x00CREATE TABLE x(%.*s INT\x00,%.*s\x00,%.*s REAL\x00,%.*s INT\x00);\x00{%lld\x00 %g\x00}\x00Invalid argument to rtreedepth()\x00%z%s%z\x00SELECT data FROM %Q.'%q_node' WHERE nodeno=?\x00Node %lld missing from database\x00SELECT parentnode FROM %Q.'%q_parent' WHERE nodeno=?1\x00SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1\x00%_rowid\x00%_parent\x00Mapping (%lld -> %lld) missing from %s table\x00Found (%lld -> %lld) in %s table, expected (%lld -> %lld)\x00Dimension %d of cell %d on node %lld is corrupt\x00Dimension %d of cell %d on node %lld is corrupt relative to parent\x00Node %lld is too small (%d bytes)\x00Rtree depth out of range (%d)\x00Node %lld is too small for cell count of %d (%d bytes)\x00SELECT count(*) FROM %Q.'%q%s'\x00Wrong number of entries in %%%s table - expected %lld, actual %lld\x00SELECT * FROM %Q.'%q_rowid'\x00Schema corrupt or not an rtree\x00_rowid\x00_parent\x00In RTree %s.%s:\n%z\x00wrong number of arguments to function rtreecheck()\x00[%!g,%!g],\x00[%!g,%!g]]\x00\x00CREATE TABLE x(_shape\x00,%s\x00rtree\x00fullscan\x00_shape does not contain a valid polygon\x00geopoly_overlap\x00geopoly_within\x00geopoly_area\x00geopoly_blob\x00geopoly_json\x00geopoly_svg\x00geopoly_contains_point\x00geopoly_debug\x00geopoly_bbox\x00geopoly_xform\x00geopoly_regular\x00geopoly_ccw\x00geopoly_group_bbox\x00geopoly\x00rtreenode\x00rtreedepth\x00rtreecheck\x00rtree_i32\x00corrupt fossil delta\x00DROP TRIGGER IF EXISTS temp.rbu_insert_tr;DROP TRIGGER IF EXISTS temp.rbu_update1_tr;DROP TRIGGER IF EXISTS temp.rbu_update2_tr;DROP TRIGGER IF EXISTS temp.rbu_delete_tr;\x00AND rootpage!=0 AND rootpage IS NOT NULL\x00SELECT rbu_target_name(name, type='view') AS target, name FROM sqlite_schema WHERE type IN ('table', 'view') AND target IS NOT NULL %s ORDER BY name\x00SELECT name, rootpage, sql IS NULL OR substr(8, 6)=='UNIQUE' FROM main.sqlite_schema WHERE type='index' AND tbl_name = ?\x00SELECT (sql COLLATE nocase BETWEEN 'CREATE VIRTUAL' AND 'CREATE VIRTUAM'), rootpage FROM sqlite_schema WHERE name=%Q\x00PRAGMA index_list=%Q\x00SELECT rootpage FROM sqlite_schema WHERE name = %Q\x00PRAGMA table_info=%Q\x00PRAGMA main.index_list = %Q\x00PRAGMA main.index_xinfo = %Q\x00SELECT * FROM '%q'\x00rbu_\x00rbu_rowid\x00may not have\x00requires\x00table %q %s rbu_rowid column\x00PRAGMA table_info(%Q)\x00column missing from %q: %s\x00%z%s\"%w\"\x00%z%s%s\"%w\"%s\x00SELECT max(_rowid_) FROM \"%s%w\"\x00 WHERE _rowid_ > %lld \x00 DESC\x00quote(\x00||','||\x00SELECT %s FROM \"%s%w\" ORDER BY %s LIMIT 1\x00 WHERE (%s) > (%s) \x00_rowid_\x00%z%s \"%w\" COLLATE %Q\x00%z%s \"rbu_imp_%d%w\" COLLATE %Q DESC\x00%z%s quote(\"rbu_imp_%d%w\")\x00SELECT %s FROM \"rbu_imp_%w\" ORDER BY %s LIMIT 1\x00%z%s%s\x00(%s) > (%s)\x00%z%s(%.*s) COLLATE %Q\x00%z%s\"%w\" COLLATE %Q\x00%z%s\"rbu_imp_%d%w\"%s\x00%z%s\"rbu_imp_%d%w\" %s COLLATE %Q\x00%z%s\"rbu_imp_%d%w\" IS ?\x00%z%s%s.\"%w\"\x00%z%sNULL\x00%z, %s._rowid_\x00_rowid_ = ?%d\x00%z%sc%d=?%d\x00_rowid_ = (SELECT id FROM rbu_imposter2 WHERE %z)\x00%z%s\"%w\"=?%d\x00invalid rbu_control value\x00%z%s\"%w\"=rbu_delta(\"%w\", ?%d)\x00%z%s\"%w\"=rbu_fossil_delta(\"%w\", ?%d)\x00PRIMARY KEY(\x00%z%s\"%w\"%s\x00%z)\x00SELECT name FROM sqlite_schema WHERE rootpage = ?\x00%z%sc%d %s COLLATE %Q\x00%z%sc%d%s\x00%z, id INTEGER\x00CREATE TABLE rbu_imposter2(%z, PRIMARY KEY(%z)) WITHOUT ROWID\x00PRIMARY KEY \x00 NOT NULL\x00%z%s\"%w\" %s %sCOLLATE %Q%s\x00%z, %z\x00 WITHOUT ROWID\x00CREATE TABLE \"rbu_imp_%w\"(%z)%s\x00INSERT INTO %s.'rbu_tmp_%q'(rbu_control,%s%s) VALUES(%z)\x00SELECT trim(sql) FROM sqlite_schema WHERE type='index' AND name=?\x00 LIMIT -1 OFFSET %d\x00CREATE TABLE \"rbu_imp_%w\"( %s, PRIMARY KEY( %s ) ) WITHOUT ROWID\x00INSERT INTO \"rbu_imp_%w\" VALUES(%s)\x00DELETE FROM \"rbu_imp_%w\" WHERE %s\x00AND\x00WHERE\x00SELECT %s, 0 AS rbu_control FROM '%q' %s %s %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s UNION ALL SELECT %s, rbu_control FROM '%q' %s %s typeof(rbu_control)='integer' AND rbu_control!=1 ORDER BY %s%s\x00rbu_imp_\x00, _rowid_\x00INSERT INTO \"%s%w\"(%s%s) VALUES(%s)\x00DELETE FROM \"%s%w\" WHERE %s\x00, rbu_rowid\x00, 0 AS rbu_rowid\x00CREATE TABLE IF NOT EXISTS %s.'rbu_tmp_%q' AS SELECT *%s FROM '%q' WHERE 0;\x00CREATE TEMP TRIGGER rbu_delete_tr BEFORE DELETE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update1_tr BEFORE UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update2_tr AFTER UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(4, %s);END;\x00CREATE TEMP TRIGGER rbu_insert_tr AFTER INSERT ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(0, %s);END;\x00,_rowid_ \x00,rbu_rowid\x000 AS \x00SELECT %s,%s rbu_control%s FROM '%q'%s %s %s %s\x00UPDATE \"%s%w\" SET %s WHERE %s\x00SELECT k, v FROM %s.rbu_state\x00file:///%s-vacuum?modeof=%s\x00ATTACH %Q AS stat\x00CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)\x00cannot vacuum wal mode database\x00&\x00file:%s-vactmp?rbu_memory=1%s%s\x00rbu_tmp_insert\x00rbu_fossil_delta\x00rbu_target_name\x00SELECT * FROM sqlite_schema\x00rbu vfs not found\x00PRAGMA main.wal_checkpoint=restart\x00rbu_exclusive_checkpoint\x00%s-oal\x00%s-wal\x00PRAGMA schema_version\x00PRAGMA schema_version = %d\x00INSERT OR REPLACE INTO %s.rbu_state(k, v) VALUES (%d, %d), (%d, %Q), (%d, %Q), (%d, %d), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %Q) \x00PRAGMA main.%s\x00PRAGMA main.%s = %d\x00PRAGMA writable_schema=1\x00SELECT sql FROM sqlite_schema WHERE sql!='' AND rootpage!=0 AND name!='sqlite_sequence' ORDER BY type DESC\x00SELECT * FROM sqlite_schema WHERE rootpage=0 OR rootpage IS NULL\x00INSERT INTO sqlite_schema VALUES(?,?,?,?,?)\x00PRAGMA writable_schema=0\x00DELETE FROM %s.'rbu_tmp_%q'\x00rbu_state mismatch error\x00rbu_vfs_%d\x00SELECT count(*) FROM sqlite_schema WHERE type='index' AND tbl_name = %Q\x00rbu_index_cnt\x00SELECT 1 FROM sqlite_schema WHERE tbl_name = 'rbu_count'\x00SELECT sum(cnt * (1 + rbu_index_cnt(rbu_target_name(tbl))))FROM rbu_count\x00cannot update wal mode database\x00vacuum\x00update\x00database modified during rbu %s\x00BEGIN IMMEDIATE\x00PRAGMA journal_mode=off\x00-vactmp\x00DELETE FROM stat.rbu_state\x00rbu/zipvfs setup error\x00rbu(%s)/%z\x00rbu_memory\x00/\x00overflow\x00%s%.3x+%.6x\x00%s%.3x/\x00internal\x00leaf\x00corrupted\x00SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM \"%w\".sqlite_schema WHERE rootpage!=0)\x00WHERE name=%Q\x00 ORDER BY name\x00dbstat\x00SELECT 0, 'tbl', '', 0, '', 1, 0 UNION ALL SELECT 1, 'idx', '', 0, '', 2, 0 UNION ALL SELECT 2, 'stat', '', 0, '', 0, 0\x00PRAGMA '%q'.table_xinfo('%q')\x00SELECT\x00%z%s\"%w\".\"%w\".\"%w\"=\"%w\".\"%w\".\"%w\"\x00%z%s\"%w\".\"%w\".\"%w\" IS NOT \"%w\".\"%w\".\"%w\"\x00 OR \x00_rowid_, *\x00SELECT %s FROM \"%w\".\"%w\" WHERE NOT EXISTS ( SELECT 1 FROM \"%w\".\"%w\" WHERE %s)\x00%z%s\"%w\".\"%w\".\"%w\"\x00SELECT %s,%s FROM \"%w\".\"%w\", \"%w\".\"%w\" WHERE %s AND (%z)\x00table schemas do not match\x00, 1\x00 AND (?6 OR ?3 IS stat)\x00tbl, idx\x00?1, (CASE WHEN ?2=X'' THEN NULL ELSE ?2 END)\x00tbl, ?2, stat\x00?%d\x00 AND (?%d OR ?%d IS %w.%w)\x00SELECT %s%s FROM %Q.%Q WHERE (%s) IS (%s)\x00SAVEPOINT changeset\x00RELEASE changeset\x00UPDATE main.\x00 SET \x00 = ?\x00 WHERE \x00idx IS CASE WHEN length(?4)=0 AND typeof(?4)='blob' THEN NULL ELSE ?4 END \x00 IS ?\x00DELETE FROM main.\x00 AND (?\x00AND \x00INSERT INTO main.\x00) VALUES(?\x00, ?\x00INSERT INTO main.sqlite_stat1 VALUES(?1, CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END, ?3)\x00DELETE FROM main.sqlite_stat1 WHERE tbl=?1 AND idx IS CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END AND (?4 OR stat IS ?3)\x00SAVEPOINT replace_op\x00RELEASE replace_op\x00SAVEPOINT changeset_apply\x00PRAGMA defer_foreign_keys = 1\x00sqlite3changeset_apply(): no such table: %s\x00sqlite3changeset_apply(): table %s has %d columns, expected %d or more\x00sqlite3changeset_apply(): primary key mismatch for table %s\x00PRAGMA defer_foreign_keys = 0\x00RELEASE changeset_apply\x00ROLLBACK TO changeset_apply\x00fts5: parser stack overflow\x00fts5: syntax error near \"%.*s\"\x00%z%.*s\x00wrong number of arguments to function highlight()\x00wrong number of arguments to function snippet()\x00wrong number of arguments to function fts5_get_locale()\x00non-integer argument passed to function fts5_get_locale()\x00snippet\x00highlight\x00bm25\x00fts5_get_locale\x00prefix\x00malformed prefix=... directive\x00too many prefix indexes (max %d)\x00prefix length out of range (max 999)\x00tokenize\x00multiple tokenize=... directives\x00parse error in tokenize directive\x00content\x00multiple content=... directives\x00%Q.%Q\x00contentless_delete\x00malformed contentless_delete=... directive\x00contentless_unindexed\x00content_rowid\x00multiple content_rowid=... directives\x00columnsize\x00malformed columnsize=... directive\x00locale\x00malformed locale=... directive\x00columns\x00malformed detail=... directive\x00tokendata\x00malformed tokendata=... directive\x00unrecognized option: \"%.*s\"\x00rank\x00reserved fts5 column name: %s\x00unindexed\x00unrecognized column option: %s\x00T.%Q\x00, T.%Q\x00, T.c%d\x00, NULL\x00, T.l%d\x00reserved fts5 table name: %s\x00parse error in \"%s\"\x00contentless_delete=1 requires a contentless table\x00contentless_delete=1 is incompatible with columnsize=0\x00contentless_unindexed=1 requires a contentless table\x00docsize\x00%Q.'%q_%s'\x00CREATE TABLE x(\x00%z%s%Q\x00%z, %Q HIDDEN, %s HIDDEN)\x00pgsz\x00hashsize\x00automerge\x00usermerge\x00crisismerge\x00deletemerge\x00secure-delete\x00insttoken\x00SELECT k, v FROM %Q.'%q_config'\x00version\x00invalid fts5 file format (found %d, expected %d or %d) - run 'rebuild'\x00unterminated string\x00fts5: syntax error near \"%.1s\"\x00OR\x00NOT\x00NEAR\x00expected integer, got \"%.*s\"\x00fts5: column queries are not supported (detail=none)\x00phrase\x00fts5: %s queries are not supported (detail!=full)\x00fts5 expression tree is too large (maximum depth %d)\x00block\x00REPLACE INTO '%q'.'%q_data'(id, block) VALUES(?,?)\x00DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=?\x00DELETE FROM '%q'.'%q_idx' WHERE segid=?\x00\xff\x00\x00\x01\x00PRAGMA %Q.data_version\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1\x00INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?)\x00DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2)\x00REPLACE INTO %Q.'%q_config' VALUES ('version', %d)\x00%s_data\x00id INTEGER PRIMARY KEY, block BLOB\x00segid, term, pgno, PRIMARY KEY(segid, term)\x00\x00\x00SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2\x00\x00\x00\x00\x00\x00recursively defined fts5 content table\x00DESC\x00ASC\x00SELECT rowid, rank FROM %Q.%Q ORDER BY %s(\"%w\"%s%s) %s\x00reads\x00unknown special query: %.*s\x00SELECT %s\x00no such function: %s\x00parse error in rank function: %s\x00%.*s\x00%s: table does not support scanning\x00fts5: missing row %lld from content table %s\x00delete-all\x00'delete-all' may only be used with a contentless or external content fts5 table\x00rebuild\x00'rebuild' may not be used with a contentless fts5 table\x00merge\x00integrity-check\x00flush\x00%s a subset of columns on fts5 contentless-delete table: %s\x00%s contentless fts5 table: %s\x00cannot UPDATE\x00'delete' may not be used with a contentless_delete=1 table\x00cannot DELETE from contentless fts5 table: %s\x00fts5_locale() requires locale=1\x00no such cursor: %lld\x00no such tokenizer: %s\x00error in tokenizer constructor\x00fts5_api_ptr\x00fts5: 2025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00config\x00malformed inverted index for FTS5 table %s.%s\x00unable to validate the inverted index for FTS5 table %s.%s: %s\x00fts5\x00fts5_source_id\x00fts5_locale\x00fts5_insttoken\x00SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC\x00SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC\x00SELECT %s FROM %s T WHERE T.%Q=?\x00INSERT INTO %Q.'%q_content' VALUES(%s)\x00REPLACE INTO %Q.'%q_content' VALUES(%s)\x00DELETE FROM %Q.'%q_content' WHERE id=?\x00REPLACE INTO %Q.'%q_docsize' VALUES(?,?%s)\x00DELETE FROM %Q.'%q_docsize' WHERE id=?\x00SELECT sz%s FROM %Q.'%q_docsize' WHERE id=?\x00REPLACE INTO %Q.'%q_config' VALUES(?,?)\x00SELECT %s FROM %s AS T\x00%z%s?%d\x00%z,?%d\x00,?\x00,origin\x00DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config';\x00DROP TABLE IF EXISTS %Q.'%q_docsize';\x00DROP TABLE IF EXISTS %Q.'%q_content';\x00ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s';\x00CREATE TABLE %Q.'%q_%q'(%s)%s\x00fts5: error creating shadow table %q_%s: %s\x00id INTEGER PRIMARY KEY\x00, c%d\x00, l%d\x00id INTEGER PRIMARY KEY, sz BLOB\x00id INTEGER PRIMARY KEY, sz BLOB, origin INTEGER\x00k PRIMARY KEY, v\x00DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx';\x00DELETE FROM %Q.'%q_docsize';\x00DELETE FROM %Q.'%q_content';\x00SELECT count(*) FROM %Q.'%q_%s'\x00tokenchars\x00separators\x00L* N* Co\x00categories\x00remove_diacritics\x00unicode61\x00al\x00ance\x00ence\x00er\x00ic\x00able\x00ible\x00ant\x00ement\x00ment\x00ent\x00ion\x00ou\x00ism\x00ate\x00iti\x00ous\x00ive\x00ize\x00at\x00bl\x00ble\x00iz\x00ational\x00tional\x00tion\x00enci\x00anci\x00izer\x00logi\x00bli\x00alli\x00entli\x00eli\x00e\x00ousli\x00ization\x00ation\x00ator\x00alism\x00iveness\x00fulness\x00ful\x00ousness\x00aliti\x00iviti\x00biliti\x00ical\x00ness\x00icate\x00iciti\x00ative\x00alize\x00eed\x00ee\x00ed\x00ing\x00case_sensitive\x00trigram\x00ascii\x00porter\x00col\x00row\x00instance\x00fts5vocab: unknown table type: %Q\x00CREATE TABlE vocab(term, col, doc, cnt)\x00CREATE TABlE vocab(term, doc, cnt)\x00CREATE TABlE vocab(term, doc, col, offset)\x00wrong number of vtable arguments\x00recursive definition for %s.%s\x00SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id'\x00no such fts5 table: %s.%s\x00fts5vocab\x002025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00"
+var __ccgo_ts1 = "ATOMIC_INTRINSICS=1\x00COMPILER=gcc-12-win32\x00DEFAULT_AUTOVACUUM\x00DEFAULT_CACHE_SIZE=-2000\x00DEFAULT_FILE_FORMAT=4\x00DEFAULT_JOURNAL_SIZE_LIMIT=-1\x00DEFAULT_MEMSTATUS=0\x00DEFAULT_MMAP_SIZE=0\x00DEFAULT_PAGE_SIZE=4096\x00DEFAULT_PCACHE_INITSZ=20\x00DEFAULT_RECURSIVE_TRIGGERS\x00DEFAULT_SECTOR_SIZE=4096\x00DEFAULT_SYNCHRONOUS=2\x00DEFAULT_WAL_AUTOCHECKPOINT=1000\x00DEFAULT_WAL_SYNCHRONOUS=2\x00DEFAULT_WORKER_THREADS=0\x00DIRECT_OVERFLOW_READ\x00ENABLE_COLUMN_METADATA\x00ENABLE_DBSTAT_VTAB\x00ENABLE_FTS5\x00ENABLE_GEOPOLY\x00ENABLE_MATH_FUNCTIONS\x00ENABLE_MEMORY_MANAGEMENT\x00ENABLE_OFFSET_SQL_FUNC\x00ENABLE_PREUPDATE_HOOK\x00ENABLE_RBU\x00ENABLE_RTREE\x00ENABLE_SESSION\x00ENABLE_SNAPSHOT\x00ENABLE_STAT4\x00ENABLE_UNLOCK_NOTIFY\x00LIKE_DOESNT_MATCH_BLOBS\x00MALLOC_SOFT_LIMIT=1024\x00MAX_ATTACHED=10\x00MAX_COLUMN=2000\x00MAX_COMPOUND_SELECT=500\x00MAX_DEFAULT_PAGE_SIZE=8192\x00MAX_EXPR_DEPTH=1000\x00MAX_FUNCTION_ARG=1000\x00MAX_LENGTH=1000000000\x00MAX_LIKE_PATTERN_LENGTH=50000\x00MAX_MMAP_SIZE=0x7fff0000\x00MAX_PAGE_COUNT=0xfffffffe\x00MAX_PAGE_SIZE=65536\x00MAX_SQL_LENGTH=1000000000\x00MAX_TRIGGER_DEPTH=1000\x00MAX_VARIABLE_NUMBER=32766\x00MAX_VDBE_OP=250000000\x00MAX_WORKER_THREADS=8\x00MUTEX_NOOP\x00OMIT_SEH\x00SOUNDEX\x00SYSTEM_MALLOC\x00TEMP_STORE=1\x00THREADSAFE=1\x00ANY\x00BLOB\x00INT\x00INTEGER\x00REAL\x00TEXT\x0020b:20e\x0020c:20e\x0020e\x0040f-21a-21d\x00now\x00subsec\x00subsecond\x00local time unavailable\x00auto\x00ceiling\x00floor\x00julianday\x00localtime\x00unixepoch\x00utc\x00weekday \x00start of \x00month\x00year\x00day\x0040f\x0050f\x0040f-20a-20d\x0050f-20a-20d\x00%02d\x00%2d\x00%06.3f\x00%04d-%02d-%02d\x00%04d\x00%03d\x00%.16g\x00PM\x00pm\x00AM\x00am\x00%02d:%02d\x00%.3f\x00%lld\x00%02d:%02d:%02d\x00%c%04d-%02d-%02d %02d:%02d:%06.3f\x00date\x00time\x00datetime\x00strftime\x00timediff\x00current_time\x00current_timestamp\x00current_date\x00failed to allocate %u bytes of memory\x00failed memory resize %u to %u bytes\x00out of memory\x00%\x00null\x00NaN\x00-Inf\x00\x00NULL\x00(NULL)\x00.\x00(join-%u)\x00%u-ROW VALUES CLAUSE\x00(subquery-%u)\x00unrecognized token: \"%s\"\x00922337203685477580\x00+- \n\t0123456789\x000\x00API call with %s database connection pointer\x00unopened\x00invalid\x00Savepoint\x00AutoCommit\x00Transaction\x00Checkpoint\x00JournalMode\x00Vacuum\x00VFilter\x00VUpdate\x00Init\x00Goto\x00Gosub\x00InitCoroutine\x00Yield\x00MustBeInt\x00Jump\x00Once\x00If\x00IfNot\x00IsType\x00Not\x00IfNullRow\x00SeekLT\x00SeekLE\x00SeekGE\x00SeekGT\x00IfNotOpen\x00IfNoHope\x00NoConflict\x00NotFound\x00Found\x00SeekRowid\x00NotExists\x00Last\x00IfSizeBetween\x00SorterSort\x00Sort\x00Rewind\x00SorterNext\x00Prev\x00Next\x00IdxLE\x00IdxGT\x00IdxLT\x00Or\x00And\x00IdxGE\x00RowSetRead\x00RowSetTest\x00Program\x00FkIfZero\x00IfPos\x00IsNull\x00NotNull\x00Ne\x00Eq\x00Gt\x00Le\x00Lt\x00Ge\x00ElseEq\x00IfNotZero\x00DecrJumpZero\x00IncrVacuum\x00VNext\x00Filter\x00PureFunc\x00Function\x00Return\x00EndCoroutine\x00HaltIfNull\x00Halt\x00Integer\x00Int64\x00String\x00BeginSubrtn\x00Null\x00SoftNull\x00Blob\x00Variable\x00Move\x00Copy\x00SCopy\x00IntCopy\x00FkCheck\x00ResultRow\x00CollSeq\x00AddImm\x00RealAffinity\x00Cast\x00Permutation\x00Compare\x00IsTrue\x00ZeroOrNull\x00Offset\x00Column\x00TypeCheck\x00Affinity\x00MakeRecord\x00Count\x00ReadCookie\x00SetCookie\x00ReopenIdx\x00OpenRead\x00BitAnd\x00BitOr\x00ShiftLeft\x00ShiftRight\x00Add\x00Subtract\x00Multiply\x00Divide\x00Remainder\x00Concat\x00OpenWrite\x00OpenDup\x00BitNot\x00OpenAutoindex\x00OpenEphemeral\x00String8\x00SorterOpen\x00SequenceTest\x00OpenPseudo\x00Close\x00ColumnsUsed\x00SeekScan\x00SeekHit\x00Sequence\x00NewRowid\x00Insert\x00RowCell\x00Delete\x00ResetCount\x00SorterCompare\x00SorterData\x00RowData\x00Rowid\x00NullRow\x00SeekEnd\x00IdxInsert\x00SorterInsert\x00IdxDelete\x00DeferredSeek\x00IdxRowid\x00FinishSeek\x00Destroy\x00Clear\x00ResetSorter\x00CreateBtree\x00SqlExec\x00ParseSchema\x00LoadAnalysis\x00DropTable\x00DropIndex\x00DropTrigger\x00Real\x00IntegrityCk\x00RowSetAdd\x00Param\x00FkCounter\x00MemMax\x00OffsetLimit\x00AggInverse\x00AggStep\x00AggStep1\x00AggValue\x00AggFinal\x00Expire\x00CursorLock\x00CursorUnlock\x00TableLock\x00VBegin\x00VCreate\x00VDestroy\x00VOpen\x00VCheck\x00VInitIn\x00VColumn\x00VRename\x00Pagecount\x00MaxPgcnt\x00ClrSubtype\x00GetSubtype\x00SetSubtype\x00FilterAdd\x00Trace\x00CursorHint\x00ReleaseReg\x00Noop\x00Explain\x00Abortable\x00AreFileApisANSI\x00CharLowerW\x00CharUpperW\x00CloseHandle\x00CreateFileA\x00CreateFileW\x00CreateFileMappingA\x00CreateFileMappingW\x00CreateMutexW\x00DeleteFileA\x00DeleteFileW\x00FileTimeToLocalFileTime\x00FileTimeToSystemTime\x00FlushFileBuffers\x00FormatMessageA\x00FormatMessageW\x00FreeLibrary\x00GetCurrentProcessId\x00GetDiskFreeSpaceA\x00GetDiskFreeSpaceW\x00GetFileAttributesA\x00GetFileAttributesW\x00GetFileAttributesExW\x00GetFileSize\x00GetFullPathNameA\x00GetFullPathNameW\x00GetLastError\x00GetProcAddressA\x00GetSystemInfo\x00GetSystemTime\x00GetSystemTimeAsFileTime\x00GetTempPathA\x00GetTempPathW\x00GetTickCount\x00GetVersionExA\x00GetVersionExW\x00HeapAlloc\x00HeapCreate\x00HeapDestroy\x00HeapFree\x00HeapReAlloc\x00HeapSize\x00HeapValidate\x00HeapCompact\x00LoadLibraryA\x00LoadLibraryW\x00LocalFree\x00LockFile\x00LockFileEx\x00MapViewOfFile\x00MultiByteToWideChar\x00QueryPerformanceCounter\x00ReadFile\x00SetEndOfFile\x00SetFilePointer\x00Sleep\x00SystemTimeToFileTime\x00UnlockFile\x00UnlockFileEx\x00UnmapViewOfFile\x00WideCharToMultiByte\x00WriteFile\x00CreateEventExW\x00WaitForSingleObject\x00WaitForSingleObjectEx\x00SetFilePointerEx\x00GetFileInformationByHandleEx\x00MapViewOfFileFromApp\x00CreateFile2\x00LoadPackagedLibrary\x00GetTickCount64\x00GetNativeSystemInfo\x00OutputDebugStringA\x00OutputDebugStringW\x00GetProcessHeap\x00CreateFileMappingFromApp\x00InterlockedCompareExchange\x00UuidCreate\x00UuidCreateSequential\x00FlushViewOfFile\x00%s\x00OsError 0x%lx (%lu)\x00os_win.c:%d: (%lu) %s(%s) - %s\x00delayed %dms for lock/sharing conflict at line %d\x00winSeekFile\x00winClose\x00winRead\x00winWrite1\x00winWrite2\x00winTruncate1\x00winTruncate2\x00winSync1\x00winSync2\x00winFileSize\x00winUnlockReadLock\x00winUnlock\x00winLockSharedMemory\x00%s-shm\x00readonly_shm\x00winOpenShm\x00winShmMap1\x00winShmMap2\x00winShmMap3\x00winUnmapfile1\x00winUnmapfile2\x00winMapfile1\x00winMapfile2\x00etilqs_\x00winGetTempname1\x00winGetTempname2\x00winGetTempname3\x00winGetTempname4\x00winGetTempname5\x00exclusive\x00winOpen\x00psow\x00winDelete\x00winAccess\x00%s%c%s\x00winFullPathname1\x00winFullPathname2\x00winFullPathname3\x00winFullPathname4\x00win32\x00win32-longpath\x00win32-none\x00win32-longpath-none\x00memdb\x00memdb(%p,%lld)\x00PRAGMA \"%w\".page_count\x00BEGIN IMMEDIATE; COMMIT;\x00ATTACH x AS %Q\x00recovered %d pages from %s\x00-journal\x00-wal\x00nolock\x00immutable\x00PRAGMA table_list\x00recovered %d frames from WAL file %s\x00cannot limit WAL size: %s\x00:memory:\x00@ \x00\n\x00invalid page number %u\x002nd reference to page %u\x00Failed to read ptrmap key=%u\x00Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u)\x00failed to get page %u\x00freelist leaf count too big on page %u\x00size\x00overflow list length\x00%s is %u but should be %u\x00Tree %u page %u: \x00unable to get the page. error code=%d\x00btreeInitPage() returns error code %d\x00free space corruption\x00Tree %u page %u cell %u: \x00Tree %u page %u right child: \x00Offset %u out of range %u..%u\x00Extends off end of page\x00Rowid %lld out of order\x00Child page depth differs\x00Multiple uses for byte %u of page %u\x00Fragmentation of %u bytes reported as %u on page %u\x00Freelist: \x00max rootpage (%u) disagrees with header (%u)\x00incremental_vacuum enabled with a max rootpage of zero\x00Page %u: never used\x00Page %u: pointer map referenced\x00unknown database %s\x00destination database is in use\x00source and destination must be distinct\x00%!.15g\x00-\x00%s%s\x00k(%d\x00BINARY\x00B\x00N.\x00,%s%s%s\x00)\x00?\x008\x0016LE\x0016BE\x00%.18s-%s\x00%s(%d)\x00%d\x00(blob)\x00vtab:%p\x00%c%u\x00]\x00program\x00subrtnsig:%d,%s\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\x00addr\x00opcode\x00p1\x00p2\x00p3\x00p4\x00p5\x00comment\x00id\x00parent\x00notused\x00detail\x00bind on a busy prepared statement: [%s]\x00-- \x00'%.*q'\x00zeroblob(%d)\x00x'\x00%02x\x00'\x00NOT NULL\x00UNIQUE\x00CHECK\x00FOREIGN KEY\x00%s constraint failed\x00%z: %s\x00abort at %d in [%s]: %s\x00cannot store %s value in %s column %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\x00index corruption\x00sqlite_master\x00SELECT*FROM\"%w\".%s WHERE %s ORDER BY rowid\x00too many levels of trigger recursion\x00into\x00out of\x00cannot change %s wal mode from within a transaction\x00database table is locked: %s\x00ValueList\x00-- %s\x00statement aborts at %d: [%s] %s\x00real\x00integer\x00cannot open value of type %s\x00no such rowid: %lld\x00cannot open virtual table: %s\x00cannot open table without rowid: %s\x00cannot open table with generated columns: %s\x00cannot open view: %s\x00no such column: \"%s\"\x00foreign key\x00indexed\x00cannot open %s column for writing\x00sqlite_\x00sqlite_temp_master\x00sqlite_temp_schema\x00sqlite_schema\x00main\x00*\x00new\x00old\x00excluded\x00misuse of aliased aggregate %s\x00misuse of aliased window function %s\x00row value misused\x00double-quoted string literal: \"%w\"\x00coalesce\x00no such column\x00ambiguous column name\x00%s: %s.%s.%s\x00%s: %s.%s\x00%s: \"%s\" - should this be a string literal in single-quotes?\x00%s: %s\x00partial index WHERE clauses\x00index expressions\x00CHECK constraints\x00generated columns\x00%s prohibited in %s\x00the \".\" operator\x00second argument to %#T() must be a constant between 0.0 and 1.0\x00not authorized to use function: %#T\x00non-deterministic functions\x00%#T() may not be used as a window function\x00window\x00aggregate\x00misuse of %s function %#T()\x00no such function: %#T\x00wrong number of arguments to function %#T()\x00FILTER may not be used with non-aggregate %#T()\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\x00HAVING clause on a non-aggregate query\x00GROUP\x00aggregate functions are not allowed in the GROUP BY clause\x00Expression tree is too large (maximum depth %d)\x00s\x00IN(...) element has %d term%s - expected %d\x00too many arguments on function %T\x00ORDER BY may not be used with non-aggregate %#T()\x00unsafe use of %#T()\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\x00CORRELATED \x00%sLIST SUBQUERY %d\x00REUSE SUBQUERY %d\x00%sSCALAR SUBQUERY %d\x001\x000x\x00hex literal too big: %s%#T\x00generated column loop on \"%s\"\x00blob\x00text\x00numeric\x00flexnum\x00none\x00misuse of aggregate: %#T()\x00unknown function: %#T()\x00RAISE() may only be used within a trigger-program\x00table %s may not be altered\x00SELECT 1 FROM \"%w\".sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d, %Q, %d)=NULL \x00SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL \x00UPDATE \"%w\".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_quotefix('temp', sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%'\x00there is already another table or index with this name: %s\x00table\x00view %s may not be altered\x00UPDATE \"%w\".sqlite_master 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.sqlite_master 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_schema 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, 'after rename', 0) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')\x00after rename\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\".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q\x00SELECT CASE WHEN quick_check GLOB 'CHECK*' THEN raise(ABORT,'CHECK constraint failed') WHEN quick_check GLOB 'non-* value in*' THEN raise(ABORT,'type mismatch on DEFAULT') ELSE raise(ABORT,'NOT NULL constraint failed') END FROM pragma_quick_check(%Q,%Q) WHERE quick_check GLOB 'CHECK*' OR quick_check GLOB 'NULL*' OR quick_check GLOB 'non-* value in*'\x00virtual tables may not be altered\x00Cannot add a column to a view\x00sqlite_altertab_%s\x00view\x00virtual table\x00drop column from\x00rename columns of\x00cannot %s %s \"%s\"\x00no such column: \"%T\"\x00UPDATE \"%w\".sqlite_master 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)\x00UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view')\x00 \x00error in %s %s%s%s: %s\x00CREATE \x00\"%w\" \x00%Q%s\x00%.*s%s\x00PRIMARY KEY\x00cannot drop %s column: \"%s\"\x00cannot drop column \"%s\": no other columns exist\x00UPDATE \"%w\".sqlite_master SET sql = sqlite_drop_column(%d, sql, %d) WHERE (type=='table' AND tbl_name=%Q COLLATE nocase)\x00after drop column\x00sqlite_rename_column\x00sqlite_rename_table\x00sqlite_rename_test\x00sqlite_drop_column\x00sqlite_rename_quotefix\x00sqlite_stat1\x00tbl,idx,stat\x00sqlite_stat4\x00tbl,idx,neq,nlt,ndlt,sample\x00sqlite_stat3\x00CREATE TABLE %Q.%s(%s)\x00DELETE FROM %Q.%s WHERE %s=%Q\x00DELETE FROM %Q.%s\x00stat_init\x00stat_push\x00%llu\x00 %llu\x00%llu \x00stat_get\x00sqlite\\_%\x00BBB\x00idx\x00tbl\x00unordered*\x00sz=[0-9]*\x00noskipscan*\x00SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase\x00SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\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 cannot use variables\x00%s %T cannot reference objects in database %s\x00authorizer malfunction\x00%s.%s\x00%s.%z\x00access to %z is prohibited\x00not authorized\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\x00%s %T already exists\x00there is already an index named %s\x00cannot use RETURNING in a trigger\x00sqlite_returning_%p\x00too many columns on %s\x00always\x00generated\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\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\x00unknown datatype for %s.%s: \"%s\"\x00missing datatype for %s.%s\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.sqlite_master 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'\x00SELECT*FROM\"%w\".\"%w\"\x00parameters are not allowed in views\x00view %s is circularly defined\x00corrupt schema\x00UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d\x00sqlite_stat%d\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00DELETE FROM %Q.sqlite_master WHERE tbl_name=%Q and type!='trigger'\x00stat\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\x00FIRST\x00LAST\x00unsupported use of NULLS %s\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\x00 UNIQUE\x00CREATE%s INDEX %.*s\x00INSERT INTO %Q.sqlite_master 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.sqlite_master WHERE name=%Q AND type='index'\x00too many FROM clause terms, max: %d\x00ON\x00USING\x00a JOIN clause is required before %s\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\x00unsafe use of virtual table \"%s\"\x00table %s may not be modified\x00cannot modify %s because it is a view\x00rows deleted\x00integer overflow\x00%!.*f\x00LIKE or GLOB pattern too complex\x00ESCAPE expression must be a single character\x00%!0.15g\x00%!0.20e\x00%Q\x00?000\x00MATCH\x00like\x00implies_nonnull_row\x00expr_compare\x00expr_implies_expr\x00affinity\x00soundex\x00load_extension\x00sqlite_compileoption_used\x00sqlite_compileoption_get\x00unlikely\x00likelihood\x00likely\x00sqlite_offset\x00ltrim\x00rtrim\x00trim\x00min\x00max\x00typeof\x00subtype\x00length\x00octet_length\x00instr\x00printf\x00format\x00unicode\x00char\x00abs\x00round\x00upper\x00lower\x00hex\x00unhex\x00concat\x00concat_ws\x00ifnull\x00random\x00randomblob\x00nullif\x00sqlite_version\x00sqlite_source_id\x00sqlite_log\x00quote\x00last_insert_rowid\x00changes\x00total_changes\x00replace\x00zeroblob\x00substr\x00substring\x00sum\x00total\x00avg\x00count\x00group_concat\x00string_agg\x00glob\x00ceil\x00trunc\x00ln\x00log\x00log10\x00log2\x00exp\x00pow\x00power\x00mod\x00acos\x00asin\x00atan\x00atan2\x00cos\x00sin\x00tan\x00cosh\x00sinh\x00tanh\x00acosh\x00asinh\x00atanh\x00sqrt\x00radians\x00degrees\x00pi\x00sign\x00iif\x00if\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00cannot INSERT into generated column \"%s\"\x00table %S has no column named %s\x00SCAN %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\x00dll\x00sqlite3_extension_init\x00sqlite3_\x00lib\x00_init\x00no entry point [%s] in shared library [%s]\x00error during initialization: %s\x00unable to open shared library [%.*s]\x00automatic extension loading failed: %s\x00seq\x00from\x00to\x00on_update\x00on_delete\x00match\x00cid\x00name\x00type\x00notnull\x00dflt_value\x00pk\x00hidden\x00schema\x00ncol\x00wr\x00strict\x00seqno\x00desc\x00coll\x00key\x00builtin\x00enc\x00narg\x00flags\x00wdth\x00hght\x00flgs\x00unique\x00origin\x00partial\x00rowid\x00fkid\x00file\x00busy\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_store_directory\x00data_version\x00database_list\x00default_cache_size\x00defer_foreign_keys\x00empty_result_callbacks\x00encoding\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\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_list\x00table_xinfo\x00temp_store\x00temp_store_directory\x00threads\x00trusted_schema\x00user_version\x00wal_autocheckpoint\x00wal_checkpoint\x00writable_schema\x00normal\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\x00utf8\x00utf16le\x00utf16be\x00w\x00a\x00sissii\x00-%T\x00fast\x00not a writable directory\x00Safety level may not be changed inside a transaction\x00reset\x00issisii\x00issisi\x00SELECT*FROM\"%w\"\x00shadow\x00sssiii\x00iisX\x00isiX\x00c\x00u\x00isisi\x00iss\x00is\x00iissssss\x00NONE\x00siX\x00*** in database %s ***\n\x00wrong # of entries in index \x00row not in PRIMARY KEY order for %s\x00NULL value in %s.%s\x00non-%s value in %s.%s\x00NUMERIC value in %s.%s\x00C\x00TEXT value in %s.%s\x00CHECK constraint failed in %s\x00row \x00 missing from index \x00rowid not at end-of-record for row \x00 of index \x00 values differ from index \x00non-unique entry in index \x00ok\x00UTF8\x00UTF-8\x00UTF-16le\x00UTF-16be\x00UTF16le\x00UTF16be\x00UTF-16\x00UTF16\x00unsupported encoding: %s\x00restart\x00ANALYZE \"%w\".\"%w\"\x00CREATE TABLE x\x00%c\"%s\"\x00(\"%s\"\x00,arg HIDDEN\x00,schema HIDDEN\x00PRAGMA \x00%Q.\x00=%Q\x00rename\x00drop column\x00add column\x00error in %s %s after %s: %s\x00malformed database schema (%s)\x00%z - %s\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 join type: %T%s%T%s%T\x00a NATURAL join may not have an ON or USING clause\x00cannot join using column %s - column not present in both tables\x00ambiguous reference to %s in USING()\x00CREATE BLOOM FILTER\x00UNION ALL\x00INTERSECT\x00EXCEPT\x00UNION\x00USE TEMP B-TREE FOR %s\x00LAST TERM OF \x00USE TEMP B-TREE FOR %sORDER BY\x00USE TEMP B-TREE FOR LAST %d TERMS OF ORDER BY\x00column%d\x00%.*z:%u\x00NUM\x00cannot use window functions in recursive queries\x00recursive aggregate queries not supported\x00SETUP\x00RECURSIVE STEP\x00S\x00SCAN %d CONSTANT ROW%s\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\x00no such index: \"%s\"\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\x00%!S\x00too many references to \"%s\": max 65535\x00access to view \"%s\" prohibited\x00..%s\x00%s.%s.%s\x00no such table: %s\x00no tables specified\x00too many columns in result set\x00DISTINCT aggregates must have exactly one argument\x00USE TEMP B-TREE FOR %s(DISTINCT)\x00USE TEMP B-TREE FOR %s(ORDER BY)\x00 USING COVERING INDEX \x00SCAN %s%s%s\x00target object/alias may not appear in FROM clause: %s\x00expected %d columns for '%s' but got %d\x00CO-ROUTINE %!S\x00MATERIALIZE %!S\x00DISTINCT\x00GROUP 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\x00cannot create triggers on shadow tables\x00trigger %T already exists\x00cannot create trigger on system table\x00BEFORE\x00AFTER\x00cannot create %s trigger on view: %S\x00cannot create INSTEAD OF trigger on table: %S\x00trigger \"%s\" may not write to shadow table \"%s\"\x00INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00no such trigger: %S\x00DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger'\x00DELETE\x00UPDATE\x00%s RETURNING is not available on virtual tables\x00RETURNING may not use \"TABLE.*\" wildcards\x00-- TRIGGER %s\x00cannot UPDATE generated column \"%s\"\x00no such column: %s\x00rows updated\x00%r \x00%sON 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\x00vacuum_%016llx\x00ATTACH %Q AS %s\x00output file already exists\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_schema WHERE type='index'\x00SELECT'INSERT INTO %s.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM %s.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0\x00INSERT INTO %s.sqlite_schema SELECT*FROM \"%w\".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.sqlite_master 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\x00syntax error\x00\x00 AND \x00(\x00 (\x00%s=?\x00ANY(%s)\x00>\x00<\x00SEARCH\x00SCAN\x00%s %S\x00AUTOMATIC PARTIAL COVERING INDEX\x00AUTOMATIC COVERING INDEX\x00COVERING INDEX %s\x00INDEX %s\x00 USING \x00 USING INTEGER PRIMARY KEY (%s\x00>? AND %s\x00%c?)\x00 VIRTUAL TABLE INDEX \x000x%x:%s\x00%d:%s\x00 LEFT-JOIN\x00BLOOM FILTER ON %S (\x00rowid=?\x00MULTI-INDEX OR\x00INDEX %d\x00RIGHT-JOIN %s\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\x00internal query planner error\x00second argument to nth_value must be a positive integer\x00argument of ntile must be a positive integer\x00no such window: %s\x00RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression\x00FILTER clause may only be used with aggregate window functions\x00misuse of aggregate: %s()\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\x00near \"%T\": syntax error\x00ORDER BY\x00LIMIT\x00%s clause should come after %s not before\x00too many terms in compound SELECT\x00syntax error after column name \"%.*s\"\x00unknown table option: %.*s\x00set list\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: \"%T\"\x00%s in \"%s\"\x00create\x00temp\x00temporary\x00end\x00explain\x00unable to close due to unfinalized statements or unfinished backups\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\x00unknown error\x00abort due to ROLLBACK\x00another row available\x00no more rows available\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\x00shared\x00private\x00mode\x00ro\x00rw\x00rwc\x00access\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00RTRIM\x00\x00\x00\x00%s at line %d of [%.10s]\x00database corruption\x00misuse\x00cannot open file\x00no such table column: %s.%s\x00SQLITE_\x00database is deadlocked\x00array\x00object\x000123456789abcdef\x00JSON cannot hold BLOB values\x00malformed JSON\x00inf\x009.0e999\x00infinity\x00QNaN\x00SNaN\x00json_%s() needs an odd number of arguments\x00\"\\/bfnrt\x00-9e999\x009e999\x00inity\x00\\\"\x00\\u0009\x00\\u00\x00\\u0000\x00,\n\x00: \x00bad JSON path: %Q\x00@\x00[\x00#\x00.\"\x00\"\x00json_object() requires an even number of arguments\x00json_object() labels must be TEXT\x00set\x00insert\x00 \x00FLAGS parameter to json_valid() must be between 1 and 15\x00[]\x00{}\x00CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN)\x00[%lld]\x00.\"%.*s\"\x00.%.*s\x00$\x00json\x00jsonb\x00json_array\x00jsonb_array\x00json_array_length\x00json_error_position\x00json_extract\x00jsonb_extract\x00->\x00->>\x00json_insert\x00jsonb_insert\x00json_object\x00jsonb_object\x00json_patch\x00jsonb_patch\x00json_pretty\x00json_quote\x00json_remove\x00jsonb_remove\x00json_replace\x00jsonb_replace\x00json_set\x00jsonb_set\x00json_type\x00json_valid\x00json_group_array\x00jsonb_group_array\x00json_group_object\x00jsonb_group_object\x00json_each\x00json_tree\x00data\x00DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent';\x00RtreeMatchArg\x00SELECT * FROM %Q.%Q\x00UNIQUE constraint failed: %s.%s\x00rtree constraint failed: %s.(%s<=%s)\x00ALTER TABLE %Q.'%q_node' RENAME TO \"%w_node\";ALTER TABLE %Q.'%q_parent' RENAME TO \"%w_parent\";ALTER TABLE %Q.'%q_rowid' RENAME TO \"%w_rowid\";\x00SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid'\x00node\x00INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1\x00SELECT nodeno FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_rowid' WHERE rowid = ?1\x00SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2)\x00DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1\x00CREATE TABLE \"%w\".\"%w_rowid\"(rowid INTEGER PRIMARY KEY,nodeno\x00,a%d\x00);CREATE TABLE \"%w\".\"%w_node\"(nodeno INTEGER PRIMARY KEY,data);\x00CREATE TABLE \"%w\".\"%w_parent\"(nodeno INTEGER PRIMARY KEY,parentnode);\x00INSERT INTO \"%w\".\"%w_node\"VALUES(1,zeroblob(%d))\x00INSERT INTO\"%w\".\"%w_rowid\"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno\x00SELECT * FROM \"%w\".\"%w_rowid\" WHERE rowid=?1\x00UPDATE \"%w\".\"%w_rowid\"SET \x00a%d=coalesce(?%d,a%d)\x00a%d=?%d\x00 WHERE rowid=?1\x00PRAGMA %Q.page_size\x00SELECT length(data) FROM '%q'.'%q_node' WHERE nodeno = 1\x00undersize RTree blobs in \"%q_node\"\x00Wrong number of columns for an rtree table\x00Too few columns for an rtree table\x00Too many columns for an rtree table\x00Auxiliary rtree columns must be last\x00_node\x00CREATE TABLE x(%.*s INT\x00,%.*s\x00,%.*s REAL\x00,%.*s INT\x00);\x00{%lld\x00 %g\x00}\x00Invalid argument to rtreedepth()\x00%z%s%z\x00SELECT data FROM %Q.'%q_node' WHERE nodeno=?\x00Node %lld missing from database\x00SELECT parentnode FROM %Q.'%q_parent' WHERE nodeno=?1\x00SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1\x00%_rowid\x00%_parent\x00Mapping (%lld -> %lld) missing from %s table\x00Found (%lld -> %lld) in %s table, expected (%lld -> %lld)\x00Dimension %d of cell %d on node %lld is corrupt\x00Dimension %d of cell %d on node %lld is corrupt relative to parent\x00Node %lld is too small (%d bytes)\x00Rtree depth out of range (%d)\x00Node %lld is too small for cell count of %d (%d bytes)\x00SELECT count(*) FROM %Q.'%q%s'\x00Wrong number of entries in %%%s table - expected %lld, actual %lld\x00SELECT * FROM %Q.'%q_rowid'\x00Schema corrupt or not an rtree\x00_rowid\x00_parent\x00In RTree %s.%s:\n%z\x00wrong number of arguments to function rtreecheck()\x00[%!g,%!g],\x00[%!g,%!g]]\x00\x00CREATE TABLE x(_shape\x00,%s\x00rtree\x00fullscan\x00_shape does not contain a valid polygon\x00geopoly_overlap\x00geopoly_within\x00geopoly_area\x00geopoly_blob\x00geopoly_json\x00geopoly_svg\x00geopoly_contains_point\x00geopoly_debug\x00geopoly_bbox\x00geopoly_xform\x00geopoly_regular\x00geopoly_ccw\x00geopoly_group_bbox\x00geopoly\x00rtreenode\x00rtreedepth\x00rtreecheck\x00rtree_i32\x00corrupt fossil delta\x00DROP TRIGGER IF EXISTS temp.rbu_insert_tr;DROP TRIGGER IF EXISTS temp.rbu_update1_tr;DROP TRIGGER IF EXISTS temp.rbu_update2_tr;DROP TRIGGER IF EXISTS temp.rbu_delete_tr;\x00AND rootpage!=0 AND rootpage IS NOT NULL\x00SELECT rbu_target_name(name, type='view') AS target, name FROM sqlite_schema WHERE type IN ('table', 'view') AND target IS NOT NULL %s ORDER BY name\x00SELECT name, rootpage, sql IS NULL OR substr(8, 6)=='UNIQUE' FROM main.sqlite_schema WHERE type='index' AND tbl_name = ?\x00SELECT (sql COLLATE nocase BETWEEN 'CREATE VIRTUAL' AND 'CREATE VIRTUAM'), rootpage FROM sqlite_schema WHERE name=%Q\x00PRAGMA index_list=%Q\x00SELECT rootpage FROM sqlite_schema WHERE name = %Q\x00PRAGMA table_info=%Q\x00PRAGMA main.index_list = %Q\x00PRAGMA main.index_xinfo = %Q\x00SELECT * FROM '%q'\x00rbu_\x00rbu_rowid\x00may not have\x00requires\x00table %q %s rbu_rowid column\x00PRAGMA table_info(%Q)\x00column missing from %q: %s\x00%z%s\"%w\"\x00%z%s%s\"%w\"%s\x00SELECT max(_rowid_) FROM \"%s%w\"\x00 WHERE _rowid_ > %lld \x00 DESC\x00quote(\x00||','||\x00SELECT %s FROM \"%s%w\" ORDER BY %s LIMIT 1\x00 WHERE (%s) > (%s) \x00_rowid_\x00%z%s \"%w\" COLLATE %Q\x00%z%s \"rbu_imp_%d%w\" COLLATE %Q DESC\x00%z%s quote(\"rbu_imp_%d%w\")\x00SELECT %s FROM \"rbu_imp_%w\" ORDER BY %s LIMIT 1\x00%z%s%s\x00(%s) > (%s)\x00%z%s(%.*s) COLLATE %Q\x00%z%s\"%w\" COLLATE %Q\x00%z%s\"rbu_imp_%d%w\"%s\x00%z%s\"rbu_imp_%d%w\" %s COLLATE %Q\x00%z%s\"rbu_imp_%d%w\" IS ?\x00%z%s%s.\"%w\"\x00%z%sNULL\x00%z, %s._rowid_\x00_rowid_ = ?%d\x00%z%sc%d=?%d\x00_rowid_ = (SELECT id FROM rbu_imposter2 WHERE %z)\x00%z%s\"%w\"=?%d\x00invalid rbu_control value\x00%z%s\"%w\"=rbu_delta(\"%w\", ?%d)\x00%z%s\"%w\"=rbu_fossil_delta(\"%w\", ?%d)\x00PRIMARY KEY(\x00%z%s\"%w\"%s\x00%z)\x00SELECT name FROM sqlite_schema WHERE rootpage = ?\x00%z%sc%d %s COLLATE %Q\x00%z%sc%d%s\x00%z, id INTEGER\x00CREATE TABLE rbu_imposter2(%z, PRIMARY KEY(%z)) WITHOUT ROWID\x00PRIMARY KEY \x00 NOT NULL\x00%z%s\"%w\" %s %sCOLLATE %Q%s\x00%z, %z\x00 WITHOUT ROWID\x00CREATE TABLE \"rbu_imp_%w\"(%z)%s\x00INSERT INTO %s.'rbu_tmp_%q'(rbu_control,%s%s) VALUES(%z)\x00SELECT trim(sql) FROM sqlite_schema WHERE type='index' AND name=?\x00 LIMIT -1 OFFSET %d\x00CREATE TABLE \"rbu_imp_%w\"( %s, PRIMARY KEY( %s ) ) WITHOUT ROWID\x00INSERT INTO \"rbu_imp_%w\" VALUES(%s)\x00DELETE FROM \"rbu_imp_%w\" WHERE %s\x00AND\x00WHERE\x00SELECT %s, 0 AS rbu_control FROM '%q' %s %s %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s UNION ALL SELECT %s, rbu_control FROM '%q' %s %s typeof(rbu_control)='integer' AND rbu_control!=1 ORDER BY %s%s\x00rbu_imp_\x00, _rowid_\x00INSERT INTO \"%s%w\"(%s%s) VALUES(%s)\x00DELETE FROM \"%s%w\" WHERE %s\x00, rbu_rowid\x00, 0 AS rbu_rowid\x00CREATE TABLE IF NOT EXISTS %s.'rbu_tmp_%q' AS SELECT *%s FROM '%q' WHERE 0;\x00CREATE TEMP TRIGGER rbu_delete_tr BEFORE DELETE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update1_tr BEFORE UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update2_tr AFTER UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(4, %s);END;\x00CREATE TEMP TRIGGER rbu_insert_tr AFTER INSERT ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(0, %s);END;\x00,_rowid_ \x00,rbu_rowid\x000 AS \x00SELECT %s,%s rbu_control%s FROM '%q'%s %s %s %s\x00UPDATE \"%s%w\" SET %s WHERE %s\x00SELECT k, v FROM %s.rbu_state\x00file:///%s-vacuum?modeof=%s\x00ATTACH %Q AS stat\x00CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)\x00cannot vacuum wal mode database\x00&\x00file:%s-vactmp?rbu_memory=1%s%s\x00rbu_tmp_insert\x00rbu_fossil_delta\x00rbu_target_name\x00SELECT * FROM sqlite_schema\x00rbu vfs not found\x00PRAGMA main.wal_checkpoint=restart\x00rbu_exclusive_checkpoint\x00%s-oal\x00%s-wal\x00PRAGMA schema_version\x00PRAGMA schema_version = %d\x00INSERT OR REPLACE INTO %s.rbu_state(k, v) VALUES (%d, %d), (%d, %Q), (%d, %Q), (%d, %d), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %Q) \x00PRAGMA main.%s\x00PRAGMA main.%s = %d\x00PRAGMA writable_schema=1\x00SELECT sql FROM sqlite_schema WHERE sql!='' AND rootpage!=0 AND name!='sqlite_sequence' ORDER BY type DESC\x00SELECT * FROM sqlite_schema WHERE rootpage=0 OR rootpage IS NULL\x00INSERT INTO sqlite_schema VALUES(?,?,?,?,?)\x00PRAGMA writable_schema=0\x00DELETE FROM %s.'rbu_tmp_%q'\x00rbu_state mismatch error\x00rbu_vfs_%d\x00SELECT count(*) FROM sqlite_schema WHERE type='index' AND tbl_name = %Q\x00rbu_index_cnt\x00SELECT 1 FROM sqlite_schema WHERE tbl_name = 'rbu_count'\x00SELECT sum(cnt * (1 + rbu_index_cnt(rbu_target_name(tbl))))FROM rbu_count\x00cannot update wal mode database\x00vacuum\x00update\x00database modified during rbu %s\x00BEGIN IMMEDIATE\x00PRAGMA journal_mode=off\x00-vactmp\x00DELETE FROM stat.rbu_state\x00rbu/zipvfs setup error\x00rbu(%s)/%z\x00rbu_memory\x00/\x00overflow\x00%s%.3x+%.6x\x00%s%.3x/\x00internal\x00leaf\x00corrupted\x00SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM \"%w\".sqlite_schema WHERE rootpage!=0)\x00WHERE name=%Q\x00 ORDER BY name\x00dbstat\x00SELECT 0, 'tbl', '', 0, '', 1, 0 UNION ALL SELECT 1, 'idx', '', 0, '', 2, 0 UNION ALL SELECT 2, 'stat', '', 0, '', 0, 0\x00PRAGMA '%q'.table_xinfo('%q')\x00SELECT\x00%z%s\"%w\".\"%w\".\"%w\"=\"%w\".\"%w\".\"%w\"\x00%z%s\"%w\".\"%w\".\"%w\" IS NOT \"%w\".\"%w\".\"%w\"\x00 OR \x00_rowid_, *\x00SELECT %s FROM \"%w\".\"%w\" WHERE NOT EXISTS ( SELECT 1 FROM \"%w\".\"%w\" WHERE %s)\x00%z%s\"%w\".\"%w\".\"%w\"\x00SELECT %s,%s FROM \"%w\".\"%w\", \"%w\".\"%w\" WHERE %s AND (%z)\x00table schemas do not match\x00, 1\x00 AND (?6 OR ?3 IS stat)\x00tbl, idx\x00?1, (CASE WHEN ?2=X'' THEN NULL ELSE ?2 END)\x00tbl, ?2, stat\x00?%d\x00 AND (?%d OR ?%d IS %w.%w)\x00SELECT %s%s FROM %Q.%Q WHERE (%s) IS (%s)\x00SAVEPOINT changeset\x00RELEASE changeset\x00UPDATE main.\x00 SET \x00 = ?\x00 WHERE \x00idx IS CASE WHEN length(?4)=0 AND typeof(?4)='blob' THEN NULL ELSE ?4 END \x00 IS ?\x00DELETE FROM main.\x00 AND (?\x00AND \x00INSERT INTO main.\x00) VALUES(?\x00, ?\x00INSERT INTO main.sqlite_stat1 VALUES(?1, CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END, ?3)\x00DELETE FROM main.sqlite_stat1 WHERE tbl=?1 AND idx IS CASE WHEN length(?2)=0 AND typeof(?2)='blob' THEN NULL ELSE ?2 END AND (?4 OR stat IS ?3)\x00SAVEPOINT replace_op\x00RELEASE replace_op\x00SAVEPOINT changeset_apply\x00PRAGMA defer_foreign_keys = 1\x00sqlite3changeset_apply(): no such table: %s\x00sqlite3changeset_apply(): table %s has %d columns, expected %d or more\x00sqlite3changeset_apply(): primary key mismatch for table %s\x00PRAGMA defer_foreign_keys = 0\x00RELEASE changeset_apply\x00ROLLBACK TO changeset_apply\x00fts5: parser stack overflow\x00fts5: syntax error near \"%.*s\"\x00%z%.*s\x00wrong number of arguments to function highlight()\x00wrong number of arguments to function snippet()\x00wrong number of arguments to function fts5_get_locale()\x00non-integer argument passed to function fts5_get_locale()\x00snippet\x00highlight\x00bm25\x00fts5_get_locale\x00prefix\x00malformed prefix=... directive\x00too many prefix indexes (max %d)\x00prefix length out of range (max 999)\x00tokenize\x00multiple tokenize=... directives\x00parse error in tokenize directive\x00content\x00multiple content=... directives\x00%Q.%Q\x00contentless_delete\x00malformed contentless_delete=... directive\x00contentless_unindexed\x00content_rowid\x00multiple content_rowid=... directives\x00columnsize\x00malformed columnsize=... directive\x00locale\x00malformed locale=... directive\x00columns\x00malformed detail=... directive\x00tokendata\x00malformed tokendata=... directive\x00unrecognized option: \"%.*s\"\x00rank\x00reserved fts5 column name: %s\x00unindexed\x00unrecognized column option: %s\x00T.%Q\x00, T.%Q\x00, T.c%d\x00, NULL\x00, T.l%d\x00reserved fts5 table name: %s\x00parse error in \"%s\"\x00contentless_delete=1 requires a contentless table\x00contentless_delete=1 is incompatible with columnsize=0\x00contentless_unindexed=1 requires a contentless table\x00docsize\x00%Q.'%q_%s'\x00CREATE TABLE x(\x00%z%s%Q\x00%z, %Q HIDDEN, %s HIDDEN)\x00pgsz\x00hashsize\x00automerge\x00usermerge\x00crisismerge\x00deletemerge\x00secure-delete\x00insttoken\x00SELECT k, v FROM %Q.'%q_config'\x00version\x00invalid fts5 file format (found %d, expected %d or %d) - run 'rebuild'\x00unterminated string\x00fts5: syntax error near \"%.1s\"\x00OR\x00NOT\x00NEAR\x00expected integer, got \"%.*s\"\x00fts5: column queries are not supported (detail=none)\x00phrase\x00fts5: %s queries are not supported (detail!=full)\x00fts5 expression tree is too large (maximum depth %d)\x00block\x00REPLACE INTO '%q'.'%q_data'(id, block) VALUES(?,?)\x00DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=?\x00DELETE FROM '%q'.'%q_idx' WHERE segid=?\x00\xff\x00\x00\x01\x00PRAGMA %Q.data_version\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1\x00SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1\x00INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?)\x00DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2)\x00REPLACE INTO %Q.'%q_config' VALUES ('version', %d)\x00%s_data\x00id INTEGER PRIMARY KEY, block BLOB\x00segid, term, pgno, PRIMARY KEY(segid, term)\x00\x00\x00SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2\x00\x00\x00\x00\x00\x00recursively defined fts5 content table\x00DESC\x00ASC\x00SELECT rowid, rank FROM %Q.%Q ORDER BY %s(\"%w\"%s%s) %s\x00reads\x00unknown special query: %.*s\x00SELECT %s\x00no such function: %s\x00parse error in rank function: %s\x00%.*s\x00%s: table does not support scanning\x00fts5: missing row %lld from content table %s\x00delete-all\x00'delete-all' may only be used with a contentless or external content fts5 table\x00rebuild\x00'rebuild' may not be used with a contentless fts5 table\x00merge\x00integrity-check\x00flush\x00%s a subset of columns on fts5 contentless-delete table: %s\x00%s contentless fts5 table: %s\x00cannot UPDATE\x00'delete' may not be used with a contentless_delete=1 table\x00cannot DELETE from contentless fts5 table: %s\x00fts5_locale() requires locale=1\x00no such cursor: %lld\x00no such tokenizer: %s\x00error in tokenizer constructor\x00fts5_api_ptr\x00fts5: 2025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00config\x00malformed inverted index for FTS5 table %s.%s\x00unable to validate the inverted index for FTS5 table %s.%s: %s\x00fts5\x00fts5_source_id\x00fts5_locale\x00fts5_insttoken\x00SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC\x00SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC\x00SELECT %s FROM %s T WHERE T.%Q=?\x00INSERT INTO %Q.'%q_content' VALUES(%s)\x00REPLACE INTO %Q.'%q_content' VALUES(%s)\x00DELETE FROM %Q.'%q_content' WHERE id=?\x00REPLACE INTO %Q.'%q_docsize' VALUES(?,?%s)\x00DELETE FROM %Q.'%q_docsize' WHERE id=?\x00SELECT sz%s FROM %Q.'%q_docsize' WHERE id=?\x00REPLACE INTO %Q.'%q_config' VALUES(?,?)\x00SELECT %s FROM %s AS T\x00%z%s?%d\x00%z,?%d\x00,?\x00,origin\x00DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config';\x00DROP TABLE IF EXISTS %Q.'%q_docsize';\x00DROP TABLE IF EXISTS %Q.'%q_content';\x00ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s';\x00CREATE TABLE %Q.'%q_%q'(%s)%s\x00fts5: error creating shadow table %q_%s: %s\x00id INTEGER PRIMARY KEY\x00, c%d\x00, l%d\x00id INTEGER PRIMARY KEY, sz BLOB\x00id INTEGER PRIMARY KEY, sz BLOB, origin INTEGER\x00k PRIMARY KEY, v\x00DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx';\x00DELETE FROM %Q.'%q_docsize';\x00DELETE FROM %Q.'%q_content';\x00SELECT count(*) FROM %Q.'%q_%s'\x00tokenchars\x00separators\x00L* N* Co\x00categories\x00remove_diacritics\x00unicode61\x00al\x00ance\x00ence\x00er\x00ic\x00able\x00ible\x00ant\x00ement\x00ment\x00ent\x00ion\x00ou\x00ism\x00ate\x00iti\x00ous\x00ive\x00ize\x00at\x00bl\x00ble\x00iz\x00ational\x00tional\x00tion\x00enci\x00anci\x00izer\x00logi\x00bli\x00alli\x00entli\x00eli\x00e\x00ousli\x00ization\x00ation\x00ator\x00alism\x00iveness\x00fulness\x00ful\x00ousness\x00aliti\x00iviti\x00biliti\x00ical\x00ness\x00icate\x00iciti\x00ative\x00alize\x00eed\x00ee\x00ed\x00ing\x00case_sensitive\x00trigram\x00ascii\x00porter\x00col\x00row\x00instance\x00fts5vocab: unknown table type: %Q\x00CREATE TABlE vocab(term, col, doc, cnt)\x00CREATE TABlE vocab(term, doc, cnt)\x00CREATE TABlE vocab(term, doc, col, offset)\x00wrong number of vtable arguments\x00recursive definition for %s.%s\x00SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id'\x00no such fts5 table: %s.%s\x00fts5vocab\x002025-02-18 13:38:58 873d4e274b4988d260ba8354a9718324a1c26187a4ab4c1cc0227c03d0f10e70\x00"
type Sqlite3_int64 = sqlite3_int64
type Sqlite3_mutex_methods = sqlite3_mutex_methods
@@ -305116,4 +304466,3 @@ type Sqlite3_index_info = sqlite3_index_info
type Sqlite3_module = sqlite3_module
type Sqlite3_vtab = sqlite3_vtab
type Sqlite3_vtab_cursor = sqlite3_vtab_cursor
-
diff --git a/vendor/modules.txt b/vendor/modules.txt
index 46f6862d2..00037313c 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -1315,12 +1315,12 @@ modernc.org/mathutil
# modernc.org/memory v1.8.2
## explicit; go 1.21
modernc.org/memory
-# modernc.org/sqlite v0.0.0-00010101000000-000000000000 => gitlab.com/NyaaaWhatsUpDoc/sqlite v1.36.1-concurrency-workaround
-## explicit; go 1.21
+# modernc.org/sqlite v0.0.0-00010101000000-000000000000 => gitlab.com/NyaaaWhatsUpDoc/sqlite v1.36.2-concurrency-workaround
+## explicit; go 1.23.0
modernc.org/sqlite
modernc.org/sqlite/lib
# mvdan.cc/xurls/v2 v2.6.0
## explicit; go 1.22.0
mvdan.cc/xurls/v2
# github.com/go-swagger/go-swagger => codeberg.org/superseriousbusiness/go-swagger v0.31.0-gts-go1.23-fix
-# modernc.org/sqlite => gitlab.com/NyaaaWhatsUpDoc/sqlite v1.36.1-concurrency-workaround
+# modernc.org/sqlite => gitlab.com/NyaaaWhatsUpDoc/sqlite v1.36.2-concurrency-workaround